1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum VpnIkePoliciesBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum VpnIkePoliciesBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum VpnIkePoliciesBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum VpnIkePoliciesCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum VpnIkePoliciesDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum VpnIkePoliciesListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum VpnIkePoliciesPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum VpnIkePoliciesRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum VpnIkePoliciesUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum VpnIkeProposalsBulkDestroyError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum VpnIkeProposalsBulkPartialUpdateError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum VpnIkeProposalsBulkUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum VpnIkeProposalsCreateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum VpnIkeProposalsDestroyError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum VpnIkeProposalsListError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum VpnIkeProposalsPartialUpdateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum VpnIkeProposalsRetrieveError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum VpnIkeProposalsUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum VpnIpsecPoliciesBulkDestroyError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum VpnIpsecPoliciesBulkPartialUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum VpnIpsecPoliciesBulkUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum VpnIpsecPoliciesCreateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum VpnIpsecPoliciesDestroyError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum VpnIpsecPoliciesListError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum VpnIpsecPoliciesPartialUpdateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum VpnIpsecPoliciesRetrieveError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum VpnIpsecPoliciesUpdateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum VpnIpsecProfilesBulkDestroyError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum VpnIpsecProfilesBulkPartialUpdateError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum VpnIpsecProfilesBulkUpdateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum VpnIpsecProfilesCreateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum VpnIpsecProfilesDestroyError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum VpnIpsecProfilesListError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum VpnIpsecProfilesPartialUpdateError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum VpnIpsecProfilesRetrieveError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum VpnIpsecProfilesUpdateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum VpnIpsecProposalsBulkDestroyError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum VpnIpsecProposalsBulkPartialUpdateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum VpnIpsecProposalsBulkUpdateError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum VpnIpsecProposalsCreateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum VpnIpsecProposalsDestroyError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum VpnIpsecProposalsListError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum VpnIpsecProposalsPartialUpdateError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum VpnIpsecProposalsRetrieveError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum VpnIpsecProposalsUpdateError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum VpnL2vpnTerminationsBulkDestroyError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum VpnL2vpnTerminationsBulkPartialUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum VpnL2vpnTerminationsBulkUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum VpnL2vpnTerminationsCreateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum VpnL2vpnTerminationsDestroyError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum VpnL2vpnTerminationsListError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum VpnL2vpnTerminationsPartialUpdateError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum VpnL2vpnTerminationsRetrieveError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum VpnL2vpnTerminationsUpdateError {
391 UnknownValue(serde_json::Value),
392}
393
394#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum VpnL2vpnsBulkDestroyError {
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum VpnL2vpnsBulkPartialUpdateError {
405 UnknownValue(serde_json::Value),
406}
407
408#[derive(Debug, Clone, Serialize, Deserialize)]
410#[serde(untagged)]
411pub enum VpnL2vpnsBulkUpdateError {
412 UnknownValue(serde_json::Value),
413}
414
415#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum VpnL2vpnsCreateError {
419 UnknownValue(serde_json::Value),
420}
421
422#[derive(Debug, Clone, Serialize, Deserialize)]
424#[serde(untagged)]
425pub enum VpnL2vpnsDestroyError {
426 UnknownValue(serde_json::Value),
427}
428
429#[derive(Debug, Clone, Serialize, Deserialize)]
431#[serde(untagged)]
432pub enum VpnL2vpnsListError {
433 UnknownValue(serde_json::Value),
434}
435
436#[derive(Debug, Clone, Serialize, Deserialize)]
438#[serde(untagged)]
439pub enum VpnL2vpnsPartialUpdateError {
440 UnknownValue(serde_json::Value),
441}
442
443#[derive(Debug, Clone, Serialize, Deserialize)]
445#[serde(untagged)]
446pub enum VpnL2vpnsRetrieveError {
447 UnknownValue(serde_json::Value),
448}
449
450#[derive(Debug, Clone, Serialize, Deserialize)]
452#[serde(untagged)]
453pub enum VpnL2vpnsUpdateError {
454 UnknownValue(serde_json::Value),
455}
456
457#[derive(Debug, Clone, Serialize, Deserialize)]
459#[serde(untagged)]
460pub enum VpnTunnelGroupsBulkDestroyError {
461 UnknownValue(serde_json::Value),
462}
463
464#[derive(Debug, Clone, Serialize, Deserialize)]
466#[serde(untagged)]
467pub enum VpnTunnelGroupsBulkPartialUpdateError {
468 UnknownValue(serde_json::Value),
469}
470
471#[derive(Debug, Clone, Serialize, Deserialize)]
473#[serde(untagged)]
474pub enum VpnTunnelGroupsBulkUpdateError {
475 UnknownValue(serde_json::Value),
476}
477
478#[derive(Debug, Clone, Serialize, Deserialize)]
480#[serde(untagged)]
481pub enum VpnTunnelGroupsCreateError {
482 UnknownValue(serde_json::Value),
483}
484
485#[derive(Debug, Clone, Serialize, Deserialize)]
487#[serde(untagged)]
488pub enum VpnTunnelGroupsDestroyError {
489 UnknownValue(serde_json::Value),
490}
491
492#[derive(Debug, Clone, Serialize, Deserialize)]
494#[serde(untagged)]
495pub enum VpnTunnelGroupsListError {
496 UnknownValue(serde_json::Value),
497}
498
499#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum VpnTunnelGroupsPartialUpdateError {
503 UnknownValue(serde_json::Value),
504}
505
506#[derive(Debug, Clone, Serialize, Deserialize)]
508#[serde(untagged)]
509pub enum VpnTunnelGroupsRetrieveError {
510 UnknownValue(serde_json::Value),
511}
512
513#[derive(Debug, Clone, Serialize, Deserialize)]
515#[serde(untagged)]
516pub enum VpnTunnelGroupsUpdateError {
517 UnknownValue(serde_json::Value),
518}
519
520#[derive(Debug, Clone, Serialize, Deserialize)]
522#[serde(untagged)]
523pub enum VpnTunnelTerminationsBulkDestroyError {
524 UnknownValue(serde_json::Value),
525}
526
527#[derive(Debug, Clone, Serialize, Deserialize)]
529#[serde(untagged)]
530pub enum VpnTunnelTerminationsBulkPartialUpdateError {
531 UnknownValue(serde_json::Value),
532}
533
534#[derive(Debug, Clone, Serialize, Deserialize)]
536#[serde(untagged)]
537pub enum VpnTunnelTerminationsBulkUpdateError {
538 UnknownValue(serde_json::Value),
539}
540
541#[derive(Debug, Clone, Serialize, Deserialize)]
543#[serde(untagged)]
544pub enum VpnTunnelTerminationsCreateError {
545 UnknownValue(serde_json::Value),
546}
547
548#[derive(Debug, Clone, Serialize, Deserialize)]
550#[serde(untagged)]
551pub enum VpnTunnelTerminationsDestroyError {
552 UnknownValue(serde_json::Value),
553}
554
555#[derive(Debug, Clone, Serialize, Deserialize)]
557#[serde(untagged)]
558pub enum VpnTunnelTerminationsListError {
559 UnknownValue(serde_json::Value),
560}
561
562#[derive(Debug, Clone, Serialize, Deserialize)]
564#[serde(untagged)]
565pub enum VpnTunnelTerminationsPartialUpdateError {
566 UnknownValue(serde_json::Value),
567}
568
569#[derive(Debug, Clone, Serialize, Deserialize)]
571#[serde(untagged)]
572pub enum VpnTunnelTerminationsRetrieveError {
573 UnknownValue(serde_json::Value),
574}
575
576#[derive(Debug, Clone, Serialize, Deserialize)]
578#[serde(untagged)]
579pub enum VpnTunnelTerminationsUpdateError {
580 UnknownValue(serde_json::Value),
581}
582
583#[derive(Debug, Clone, Serialize, Deserialize)]
585#[serde(untagged)]
586pub enum VpnTunnelsBulkDestroyError {
587 UnknownValue(serde_json::Value),
588}
589
590#[derive(Debug, Clone, Serialize, Deserialize)]
592#[serde(untagged)]
593pub enum VpnTunnelsBulkPartialUpdateError {
594 UnknownValue(serde_json::Value),
595}
596
597#[derive(Debug, Clone, Serialize, Deserialize)]
599#[serde(untagged)]
600pub enum VpnTunnelsBulkUpdateError {
601 UnknownValue(serde_json::Value),
602}
603
604#[derive(Debug, Clone, Serialize, Deserialize)]
606#[serde(untagged)]
607pub enum VpnTunnelsCreateError {
608 UnknownValue(serde_json::Value),
609}
610
611#[derive(Debug, Clone, Serialize, Deserialize)]
613#[serde(untagged)]
614pub enum VpnTunnelsDestroyError {
615 UnknownValue(serde_json::Value),
616}
617
618#[derive(Debug, Clone, Serialize, Deserialize)]
620#[serde(untagged)]
621pub enum VpnTunnelsListError {
622 UnknownValue(serde_json::Value),
623}
624
625#[derive(Debug, Clone, Serialize, Deserialize)]
627#[serde(untagged)]
628pub enum VpnTunnelsPartialUpdateError {
629 UnknownValue(serde_json::Value),
630}
631
632#[derive(Debug, Clone, Serialize, Deserialize)]
634#[serde(untagged)]
635pub enum VpnTunnelsRetrieveError {
636 UnknownValue(serde_json::Value),
637}
638
639#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum VpnTunnelsUpdateError {
643 UnknownValue(serde_json::Value),
644}
645
646pub async fn vpn_ike_policies_bulk_destroy(
648 configuration: &configuration::Configuration,
649 ike_policy_request: Vec<crate::models::IkePolicyRequest>,
650) -> Result<(), Error<VpnIkePoliciesBulkDestroyError>> {
651 let local_var_configuration = configuration;
652
653 let local_var_client = &local_var_configuration.client;
654
655 let local_var_uri_str = format!(
656 "{}/api/vpn/ike-policies/",
657 local_var_configuration.base_path
658 );
659 let mut local_var_req_builder =
660 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
661
662 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
663 local_var_req_builder =
664 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
665 }
666 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
667 let local_var_key = local_var_apikey.key.clone();
668 let local_var_value = match local_var_apikey.prefix {
669 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
670 None => local_var_key,
671 };
672 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
673 };
674 local_var_req_builder = local_var_req_builder.json(&ike_policy_request);
675
676 let local_var_req = local_var_req_builder.build()?;
677 let local_var_resp = local_var_client.execute(local_var_req).await?;
678
679 let local_var_status = local_var_resp.status();
680 let local_var_content = local_var_resp.text().await?;
681
682 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
683 Ok(())
684 } else {
685 let local_var_entity: Option<VpnIkePoliciesBulkDestroyError> =
686 serde_json::from_str(&local_var_content).ok();
687 let local_var_error = ResponseContent {
688 status: local_var_status,
689 content: local_var_content,
690 entity: local_var_entity,
691 };
692 Err(Error::ResponseError(local_var_error))
693 }
694}
695
696pub async fn vpn_ike_policies_bulk_partial_update(
698 configuration: &configuration::Configuration,
699 ike_policy_request: Vec<crate::models::IkePolicyRequest>,
700) -> Result<Vec<crate::models::IkePolicy>, Error<VpnIkePoliciesBulkPartialUpdateError>> {
701 let local_var_configuration = configuration;
702
703 let local_var_client = &local_var_configuration.client;
704
705 let local_var_uri_str = format!(
706 "{}/api/vpn/ike-policies/",
707 local_var_configuration.base_path
708 );
709 let mut local_var_req_builder =
710 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
711
712 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
713 local_var_req_builder =
714 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
715 }
716 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
717 let local_var_key = local_var_apikey.key.clone();
718 let local_var_value = match local_var_apikey.prefix {
719 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
720 None => local_var_key,
721 };
722 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
723 };
724 local_var_req_builder = local_var_req_builder.json(&ike_policy_request);
725
726 let local_var_req = local_var_req_builder.build()?;
727 let local_var_resp = local_var_client.execute(local_var_req).await?;
728
729 let local_var_status = local_var_resp.status();
730 let local_var_content = local_var_resp.text().await?;
731
732 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
733 serde_json::from_str(&local_var_content).map_err(Error::from)
734 } else {
735 let local_var_entity: Option<VpnIkePoliciesBulkPartialUpdateError> =
736 serde_json::from_str(&local_var_content).ok();
737 let local_var_error = ResponseContent {
738 status: local_var_status,
739 content: local_var_content,
740 entity: local_var_entity,
741 };
742 Err(Error::ResponseError(local_var_error))
743 }
744}
745
746pub async fn vpn_ike_policies_bulk_update(
748 configuration: &configuration::Configuration,
749 ike_policy_request: Vec<crate::models::IkePolicyRequest>,
750) -> Result<Vec<crate::models::IkePolicy>, Error<VpnIkePoliciesBulkUpdateError>> {
751 let local_var_configuration = configuration;
752
753 let local_var_client = &local_var_configuration.client;
754
755 let local_var_uri_str = format!(
756 "{}/api/vpn/ike-policies/",
757 local_var_configuration.base_path
758 );
759 let mut local_var_req_builder =
760 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
761
762 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
763 local_var_req_builder =
764 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
765 }
766 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
767 let local_var_key = local_var_apikey.key.clone();
768 let local_var_value = match local_var_apikey.prefix {
769 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
770 None => local_var_key,
771 };
772 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
773 };
774 local_var_req_builder = local_var_req_builder.json(&ike_policy_request);
775
776 let local_var_req = local_var_req_builder.build()?;
777 let local_var_resp = local_var_client.execute(local_var_req).await?;
778
779 let local_var_status = local_var_resp.status();
780 let local_var_content = local_var_resp.text().await?;
781
782 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
783 serde_json::from_str(&local_var_content).map_err(Error::from)
784 } else {
785 let local_var_entity: Option<VpnIkePoliciesBulkUpdateError> =
786 serde_json::from_str(&local_var_content).ok();
787 let local_var_error = ResponseContent {
788 status: local_var_status,
789 content: local_var_content,
790 entity: local_var_entity,
791 };
792 Err(Error::ResponseError(local_var_error))
793 }
794}
795
796pub async fn vpn_ike_policies_create(
798 configuration: &configuration::Configuration,
799 vpn_ike_policies_create_request: crate::models::VpnIkePoliciesCreateRequest,
800) -> Result<crate::models::IkePolicy, Error<VpnIkePoliciesCreateError>> {
801 let local_var_configuration = configuration;
802
803 let local_var_client = &local_var_configuration.client;
804
805 let local_var_uri_str = format!(
806 "{}/api/vpn/ike-policies/",
807 local_var_configuration.base_path
808 );
809 let mut local_var_req_builder =
810 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
811
812 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
813 local_var_req_builder =
814 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
815 }
816 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
817 let local_var_key = local_var_apikey.key.clone();
818 let local_var_value = match local_var_apikey.prefix {
819 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
820 None => local_var_key,
821 };
822 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
823 };
824 local_var_req_builder = local_var_req_builder.json(&vpn_ike_policies_create_request);
825
826 let local_var_req = local_var_req_builder.build()?;
827 let local_var_resp = local_var_client.execute(local_var_req).await?;
828
829 let local_var_status = local_var_resp.status();
830 let local_var_content = local_var_resp.text().await?;
831
832 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
833 serde_json::from_str(&local_var_content).map_err(Error::from)
834 } else {
835 let local_var_entity: Option<VpnIkePoliciesCreateError> =
836 serde_json::from_str(&local_var_content).ok();
837 let local_var_error = ResponseContent {
838 status: local_var_status,
839 content: local_var_content,
840 entity: local_var_entity,
841 };
842 Err(Error::ResponseError(local_var_error))
843 }
844}
845
846pub async fn vpn_ike_policies_destroy(
848 configuration: &configuration::Configuration,
849 id: i32,
850) -> Result<(), Error<VpnIkePoliciesDestroyError>> {
851 let local_var_configuration = configuration;
852
853 let local_var_client = &local_var_configuration.client;
854
855 let local_var_uri_str = format!(
856 "{}/api/vpn/ike-policies/{id}/",
857 local_var_configuration.base_path,
858 id = id
859 );
860 let mut local_var_req_builder =
861 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
862
863 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
864 local_var_req_builder =
865 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
866 }
867 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
868 let local_var_key = local_var_apikey.key.clone();
869 let local_var_value = match local_var_apikey.prefix {
870 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
871 None => local_var_key,
872 };
873 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
874 };
875
876 let local_var_req = local_var_req_builder.build()?;
877 let local_var_resp = local_var_client.execute(local_var_req).await?;
878
879 let local_var_status = local_var_resp.status();
880 let local_var_content = local_var_resp.text().await?;
881
882 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
883 Ok(())
884 } else {
885 let local_var_entity: Option<VpnIkePoliciesDestroyError> =
886 serde_json::from_str(&local_var_content).ok();
887 let local_var_error = ResponseContent {
888 status: local_var_status,
889 content: local_var_content,
890 entity: local_var_entity,
891 };
892 Err(Error::ResponseError(local_var_error))
893 }
894}
895
896pub async fn vpn_ike_policies_list(
898 configuration: &configuration::Configuration,
899 created: Option<Vec<String>>,
900 created__empty: Option<Vec<String>>,
901 created__gt: Option<Vec<String>>,
902 created__gte: Option<Vec<String>>,
903 created__lt: Option<Vec<String>>,
904 created__lte: Option<Vec<String>>,
905 created__n: Option<Vec<String>>,
906 created_by_request: Option<&str>,
907 description: Option<Vec<String>>,
908 description__empty: Option<bool>,
909 description__ic: Option<Vec<String>>,
910 description__ie: Option<Vec<String>>,
911 description__iew: Option<Vec<String>>,
912 description__iregex: Option<Vec<String>>,
913 description__isw: Option<Vec<String>>,
914 description__n: Option<Vec<String>>,
915 description__nic: Option<Vec<String>>,
916 description__nie: Option<Vec<String>>,
917 description__niew: Option<Vec<String>>,
918 description__nisw: Option<Vec<String>>,
919 description__regex: Option<Vec<String>>,
920 id: Option<Vec<i32>>,
921 id__empty: Option<bool>,
922 id__gt: Option<Vec<i32>>,
923 id__gte: Option<Vec<i32>>,
924 id__lt: Option<Vec<i32>>,
925 id__lte: Option<Vec<i32>>,
926 id__n: Option<Vec<i32>>,
927 ike_proposal: Option<Vec<String>>,
928 ike_proposal__n: Option<Vec<String>>,
929 ike_proposal_id: Option<Vec<i32>>,
930 ike_proposal_id__n: Option<Vec<i32>>,
931 last_updated: Option<Vec<String>>,
932 last_updated__empty: Option<Vec<String>>,
933 last_updated__gt: Option<Vec<String>>,
934 last_updated__gte: Option<Vec<String>>,
935 last_updated__lt: Option<Vec<String>>,
936 last_updated__lte: Option<Vec<String>>,
937 last_updated__n: Option<Vec<String>>,
938 limit: Option<i32>,
939 mode: Option<Vec<String>>,
940 mode__empty: Option<bool>,
941 mode__ic: Option<Vec<String>>,
942 mode__ie: Option<Vec<String>>,
943 mode__iew: Option<Vec<String>>,
944 mode__iregex: Option<Vec<String>>,
945 mode__isw: Option<Vec<String>>,
946 mode__n: Option<Vec<String>>,
947 mode__nic: Option<Vec<String>>,
948 mode__nie: Option<Vec<String>>,
949 mode__niew: Option<Vec<String>>,
950 mode__nisw: Option<Vec<String>>,
951 mode__regex: Option<Vec<String>>,
952 modified_by_request: Option<&str>,
953 name: Option<Vec<String>>,
954 name__empty: Option<bool>,
955 name__ic: Option<Vec<String>>,
956 name__ie: Option<Vec<String>>,
957 name__iew: Option<Vec<String>>,
958 name__iregex: Option<Vec<String>>,
959 name__isw: Option<Vec<String>>,
960 name__n: Option<Vec<String>>,
961 name__nic: Option<Vec<String>>,
962 name__nie: Option<Vec<String>>,
963 name__niew: Option<Vec<String>>,
964 name__nisw: Option<Vec<String>>,
965 name__regex: Option<Vec<String>>,
966 offset: Option<i32>,
967 ordering: Option<&str>,
968 owner: Option<Vec<String>>,
969 owner__n: Option<Vec<String>>,
970 owner_group: Option<Vec<String>>,
971 owner_group__n: Option<Vec<String>>,
972 owner_group_id: Option<Vec<i32>>,
973 owner_group_id__n: Option<Vec<i32>>,
974 owner_id: Option<Vec<i32>>,
975 owner_id__n: Option<Vec<i32>>,
976 preshared_key: Option<&str>,
977 preshared_key__ic: Option<&str>,
978 preshared_key__ie: Option<&str>,
979 preshared_key__iew: Option<&str>,
980 preshared_key__iregex: Option<&str>,
981 preshared_key__isw: Option<&str>,
982 preshared_key__n: Option<&str>,
983 preshared_key__nic: Option<&str>,
984 preshared_key__nie: Option<&str>,
985 preshared_key__niew: Option<&str>,
986 preshared_key__nisw: Option<&str>,
987 preshared_key__regex: Option<&str>,
988 q: Option<&str>,
989 start: Option<i32>,
990 tag: Option<Vec<String>>,
991 tag__n: Option<Vec<String>>,
992 tag_id: Option<Vec<i32>>,
993 tag_id__n: Option<Vec<i32>>,
994 updated_by_request: Option<&str>,
995 version: Option<Vec<i32>>,
996 version__ic: Option<Vec<i32>>,
997 version__ie: Option<Vec<i32>>,
998 version__iew: Option<Vec<i32>>,
999 version__iregex: Option<Vec<i32>>,
1000 version__isw: Option<Vec<i32>>,
1001 version__n: Option<Vec<i32>>,
1002 version__nic: Option<Vec<i32>>,
1003 version__nie: Option<Vec<i32>>,
1004 version__niew: Option<Vec<i32>>,
1005 version__nisw: Option<Vec<i32>>,
1006 version__regex: Option<Vec<i32>>,
1007) -> Result<crate::models::PaginatedIkePolicyList, Error<VpnIkePoliciesListError>> {
1008 let local_var_configuration = configuration;
1009
1010 let local_var_client = &local_var_configuration.client;
1011
1012 let local_var_uri_str = format!(
1013 "{}/api/vpn/ike-policies/",
1014 local_var_configuration.base_path
1015 );
1016 let mut local_var_req_builder =
1017 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1018
1019 if let Some(ref local_var_str) = created {
1020 local_var_req_builder = match "multi" {
1021 "multi" => local_var_req_builder.query(
1022 &local_var_str
1023 .into_iter()
1024 .map(|p| ("created".to_owned(), p.to_string()))
1025 .collect::<Vec<(std::string::String, std::string::String)>>(),
1026 ),
1027 _ => local_var_req_builder.query(&[(
1028 "created",
1029 &local_var_str
1030 .into_iter()
1031 .map(|p| p.to_string())
1032 .collect::<Vec<String>>()
1033 .join(",")
1034 .to_string(),
1035 )]),
1036 };
1037 }
1038 if let Some(ref local_var_str) = created__empty {
1039 local_var_req_builder = match "multi" {
1040 "multi" => local_var_req_builder.query(
1041 &local_var_str
1042 .into_iter()
1043 .map(|p| ("created__empty".to_owned(), p.to_string()))
1044 .collect::<Vec<(std::string::String, std::string::String)>>(),
1045 ),
1046 _ => local_var_req_builder.query(&[(
1047 "created__empty",
1048 &local_var_str
1049 .into_iter()
1050 .map(|p| p.to_string())
1051 .collect::<Vec<String>>()
1052 .join(",")
1053 .to_string(),
1054 )]),
1055 };
1056 }
1057 if let Some(ref local_var_str) = created__gt {
1058 local_var_req_builder = match "multi" {
1059 "multi" => local_var_req_builder.query(
1060 &local_var_str
1061 .into_iter()
1062 .map(|p| ("created__gt".to_owned(), p.to_string()))
1063 .collect::<Vec<(std::string::String, std::string::String)>>(),
1064 ),
1065 _ => local_var_req_builder.query(&[(
1066 "created__gt",
1067 &local_var_str
1068 .into_iter()
1069 .map(|p| p.to_string())
1070 .collect::<Vec<String>>()
1071 .join(",")
1072 .to_string(),
1073 )]),
1074 };
1075 }
1076 if let Some(ref local_var_str) = created__gte {
1077 local_var_req_builder = match "multi" {
1078 "multi" => local_var_req_builder.query(
1079 &local_var_str
1080 .into_iter()
1081 .map(|p| ("created__gte".to_owned(), p.to_string()))
1082 .collect::<Vec<(std::string::String, std::string::String)>>(),
1083 ),
1084 _ => local_var_req_builder.query(&[(
1085 "created__gte",
1086 &local_var_str
1087 .into_iter()
1088 .map(|p| p.to_string())
1089 .collect::<Vec<String>>()
1090 .join(",")
1091 .to_string(),
1092 )]),
1093 };
1094 }
1095 if let Some(ref local_var_str) = created__lt {
1096 local_var_req_builder = match "multi" {
1097 "multi" => local_var_req_builder.query(
1098 &local_var_str
1099 .into_iter()
1100 .map(|p| ("created__lt".to_owned(), p.to_string()))
1101 .collect::<Vec<(std::string::String, std::string::String)>>(),
1102 ),
1103 _ => local_var_req_builder.query(&[(
1104 "created__lt",
1105 &local_var_str
1106 .into_iter()
1107 .map(|p| p.to_string())
1108 .collect::<Vec<String>>()
1109 .join(",")
1110 .to_string(),
1111 )]),
1112 };
1113 }
1114 if let Some(ref local_var_str) = created__lte {
1115 local_var_req_builder = match "multi" {
1116 "multi" => local_var_req_builder.query(
1117 &local_var_str
1118 .into_iter()
1119 .map(|p| ("created__lte".to_owned(), p.to_string()))
1120 .collect::<Vec<(std::string::String, std::string::String)>>(),
1121 ),
1122 _ => local_var_req_builder.query(&[(
1123 "created__lte",
1124 &local_var_str
1125 .into_iter()
1126 .map(|p| p.to_string())
1127 .collect::<Vec<String>>()
1128 .join(",")
1129 .to_string(),
1130 )]),
1131 };
1132 }
1133 if let Some(ref local_var_str) = created__n {
1134 local_var_req_builder = match "multi" {
1135 "multi" => local_var_req_builder.query(
1136 &local_var_str
1137 .into_iter()
1138 .map(|p| ("created__n".to_owned(), p.to_string()))
1139 .collect::<Vec<(std::string::String, std::string::String)>>(),
1140 ),
1141 _ => local_var_req_builder.query(&[(
1142 "created__n",
1143 &local_var_str
1144 .into_iter()
1145 .map(|p| p.to_string())
1146 .collect::<Vec<String>>()
1147 .join(",")
1148 .to_string(),
1149 )]),
1150 };
1151 }
1152 if let Some(ref local_var_str) = created_by_request {
1153 local_var_req_builder =
1154 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
1155 }
1156 if let Some(ref local_var_str) = description {
1157 local_var_req_builder = match "multi" {
1158 "multi" => local_var_req_builder.query(
1159 &local_var_str
1160 .into_iter()
1161 .map(|p| ("description".to_owned(), p.to_string()))
1162 .collect::<Vec<(std::string::String, std::string::String)>>(),
1163 ),
1164 _ => local_var_req_builder.query(&[(
1165 "description",
1166 &local_var_str
1167 .into_iter()
1168 .map(|p| p.to_string())
1169 .collect::<Vec<String>>()
1170 .join(",")
1171 .to_string(),
1172 )]),
1173 };
1174 }
1175 if let Some(ref local_var_str) = description__empty {
1176 local_var_req_builder =
1177 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
1178 }
1179 if let Some(ref local_var_str) = description__ic {
1180 local_var_req_builder = match "multi" {
1181 "multi" => local_var_req_builder.query(
1182 &local_var_str
1183 .into_iter()
1184 .map(|p| ("description__ic".to_owned(), p.to_string()))
1185 .collect::<Vec<(std::string::String, std::string::String)>>(),
1186 ),
1187 _ => local_var_req_builder.query(&[(
1188 "description__ic",
1189 &local_var_str
1190 .into_iter()
1191 .map(|p| p.to_string())
1192 .collect::<Vec<String>>()
1193 .join(",")
1194 .to_string(),
1195 )]),
1196 };
1197 }
1198 if let Some(ref local_var_str) = description__ie {
1199 local_var_req_builder = match "multi" {
1200 "multi" => local_var_req_builder.query(
1201 &local_var_str
1202 .into_iter()
1203 .map(|p| ("description__ie".to_owned(), p.to_string()))
1204 .collect::<Vec<(std::string::String, std::string::String)>>(),
1205 ),
1206 _ => local_var_req_builder.query(&[(
1207 "description__ie",
1208 &local_var_str
1209 .into_iter()
1210 .map(|p| p.to_string())
1211 .collect::<Vec<String>>()
1212 .join(",")
1213 .to_string(),
1214 )]),
1215 };
1216 }
1217 if let Some(ref local_var_str) = description__iew {
1218 local_var_req_builder = match "multi" {
1219 "multi" => local_var_req_builder.query(
1220 &local_var_str
1221 .into_iter()
1222 .map(|p| ("description__iew".to_owned(), p.to_string()))
1223 .collect::<Vec<(std::string::String, std::string::String)>>(),
1224 ),
1225 _ => local_var_req_builder.query(&[(
1226 "description__iew",
1227 &local_var_str
1228 .into_iter()
1229 .map(|p| p.to_string())
1230 .collect::<Vec<String>>()
1231 .join(",")
1232 .to_string(),
1233 )]),
1234 };
1235 }
1236 if let Some(ref local_var_str) = description__iregex {
1237 local_var_req_builder = match "multi" {
1238 "multi" => local_var_req_builder.query(
1239 &local_var_str
1240 .into_iter()
1241 .map(|p| ("description__iregex".to_owned(), p.to_string()))
1242 .collect::<Vec<(std::string::String, std::string::String)>>(),
1243 ),
1244 _ => local_var_req_builder.query(&[(
1245 "description__iregex",
1246 &local_var_str
1247 .into_iter()
1248 .map(|p| p.to_string())
1249 .collect::<Vec<String>>()
1250 .join(",")
1251 .to_string(),
1252 )]),
1253 };
1254 }
1255 if let Some(ref local_var_str) = description__isw {
1256 local_var_req_builder = match "multi" {
1257 "multi" => local_var_req_builder.query(
1258 &local_var_str
1259 .into_iter()
1260 .map(|p| ("description__isw".to_owned(), p.to_string()))
1261 .collect::<Vec<(std::string::String, std::string::String)>>(),
1262 ),
1263 _ => local_var_req_builder.query(&[(
1264 "description__isw",
1265 &local_var_str
1266 .into_iter()
1267 .map(|p| p.to_string())
1268 .collect::<Vec<String>>()
1269 .join(",")
1270 .to_string(),
1271 )]),
1272 };
1273 }
1274 if let Some(ref local_var_str) = description__n {
1275 local_var_req_builder = match "multi" {
1276 "multi" => local_var_req_builder.query(
1277 &local_var_str
1278 .into_iter()
1279 .map(|p| ("description__n".to_owned(), p.to_string()))
1280 .collect::<Vec<(std::string::String, std::string::String)>>(),
1281 ),
1282 _ => local_var_req_builder.query(&[(
1283 "description__n",
1284 &local_var_str
1285 .into_iter()
1286 .map(|p| p.to_string())
1287 .collect::<Vec<String>>()
1288 .join(",")
1289 .to_string(),
1290 )]),
1291 };
1292 }
1293 if let Some(ref local_var_str) = description__nic {
1294 local_var_req_builder = match "multi" {
1295 "multi" => local_var_req_builder.query(
1296 &local_var_str
1297 .into_iter()
1298 .map(|p| ("description__nic".to_owned(), p.to_string()))
1299 .collect::<Vec<(std::string::String, std::string::String)>>(),
1300 ),
1301 _ => local_var_req_builder.query(&[(
1302 "description__nic",
1303 &local_var_str
1304 .into_iter()
1305 .map(|p| p.to_string())
1306 .collect::<Vec<String>>()
1307 .join(",")
1308 .to_string(),
1309 )]),
1310 };
1311 }
1312 if let Some(ref local_var_str) = description__nie {
1313 local_var_req_builder = match "multi" {
1314 "multi" => local_var_req_builder.query(
1315 &local_var_str
1316 .into_iter()
1317 .map(|p| ("description__nie".to_owned(), p.to_string()))
1318 .collect::<Vec<(std::string::String, std::string::String)>>(),
1319 ),
1320 _ => local_var_req_builder.query(&[(
1321 "description__nie",
1322 &local_var_str
1323 .into_iter()
1324 .map(|p| p.to_string())
1325 .collect::<Vec<String>>()
1326 .join(",")
1327 .to_string(),
1328 )]),
1329 };
1330 }
1331 if let Some(ref local_var_str) = description__niew {
1332 local_var_req_builder = match "multi" {
1333 "multi" => local_var_req_builder.query(
1334 &local_var_str
1335 .into_iter()
1336 .map(|p| ("description__niew".to_owned(), p.to_string()))
1337 .collect::<Vec<(std::string::String, std::string::String)>>(),
1338 ),
1339 _ => local_var_req_builder.query(&[(
1340 "description__niew",
1341 &local_var_str
1342 .into_iter()
1343 .map(|p| p.to_string())
1344 .collect::<Vec<String>>()
1345 .join(",")
1346 .to_string(),
1347 )]),
1348 };
1349 }
1350 if let Some(ref local_var_str) = description__nisw {
1351 local_var_req_builder = match "multi" {
1352 "multi" => local_var_req_builder.query(
1353 &local_var_str
1354 .into_iter()
1355 .map(|p| ("description__nisw".to_owned(), p.to_string()))
1356 .collect::<Vec<(std::string::String, std::string::String)>>(),
1357 ),
1358 _ => local_var_req_builder.query(&[(
1359 "description__nisw",
1360 &local_var_str
1361 .into_iter()
1362 .map(|p| p.to_string())
1363 .collect::<Vec<String>>()
1364 .join(",")
1365 .to_string(),
1366 )]),
1367 };
1368 }
1369 if let Some(ref local_var_str) = description__regex {
1370 local_var_req_builder = match "multi" {
1371 "multi" => local_var_req_builder.query(
1372 &local_var_str
1373 .into_iter()
1374 .map(|p| ("description__regex".to_owned(), p.to_string()))
1375 .collect::<Vec<(std::string::String, std::string::String)>>(),
1376 ),
1377 _ => local_var_req_builder.query(&[(
1378 "description__regex",
1379 &local_var_str
1380 .into_iter()
1381 .map(|p| p.to_string())
1382 .collect::<Vec<String>>()
1383 .join(",")
1384 .to_string(),
1385 )]),
1386 };
1387 }
1388 if let Some(ref local_var_str) = id {
1389 local_var_req_builder = match "multi" {
1390 "multi" => local_var_req_builder.query(
1391 &local_var_str
1392 .into_iter()
1393 .map(|p| ("id".to_owned(), p.to_string()))
1394 .collect::<Vec<(std::string::String, std::string::String)>>(),
1395 ),
1396 _ => local_var_req_builder.query(&[(
1397 "id",
1398 &local_var_str
1399 .into_iter()
1400 .map(|p| p.to_string())
1401 .collect::<Vec<String>>()
1402 .join(",")
1403 .to_string(),
1404 )]),
1405 };
1406 }
1407 if let Some(ref local_var_str) = id__empty {
1408 local_var_req_builder =
1409 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1410 }
1411 if let Some(ref local_var_str) = id__gt {
1412 local_var_req_builder = match "multi" {
1413 "multi" => local_var_req_builder.query(
1414 &local_var_str
1415 .into_iter()
1416 .map(|p| ("id__gt".to_owned(), p.to_string()))
1417 .collect::<Vec<(std::string::String, std::string::String)>>(),
1418 ),
1419 _ => local_var_req_builder.query(&[(
1420 "id__gt",
1421 &local_var_str
1422 .into_iter()
1423 .map(|p| p.to_string())
1424 .collect::<Vec<String>>()
1425 .join(",")
1426 .to_string(),
1427 )]),
1428 };
1429 }
1430 if let Some(ref local_var_str) = id__gte {
1431 local_var_req_builder = match "multi" {
1432 "multi" => local_var_req_builder.query(
1433 &local_var_str
1434 .into_iter()
1435 .map(|p| ("id__gte".to_owned(), p.to_string()))
1436 .collect::<Vec<(std::string::String, std::string::String)>>(),
1437 ),
1438 _ => local_var_req_builder.query(&[(
1439 "id__gte",
1440 &local_var_str
1441 .into_iter()
1442 .map(|p| p.to_string())
1443 .collect::<Vec<String>>()
1444 .join(",")
1445 .to_string(),
1446 )]),
1447 };
1448 }
1449 if let Some(ref local_var_str) = id__lt {
1450 local_var_req_builder = match "multi" {
1451 "multi" => local_var_req_builder.query(
1452 &local_var_str
1453 .into_iter()
1454 .map(|p| ("id__lt".to_owned(), p.to_string()))
1455 .collect::<Vec<(std::string::String, std::string::String)>>(),
1456 ),
1457 _ => local_var_req_builder.query(&[(
1458 "id__lt",
1459 &local_var_str
1460 .into_iter()
1461 .map(|p| p.to_string())
1462 .collect::<Vec<String>>()
1463 .join(",")
1464 .to_string(),
1465 )]),
1466 };
1467 }
1468 if let Some(ref local_var_str) = id__lte {
1469 local_var_req_builder = match "multi" {
1470 "multi" => local_var_req_builder.query(
1471 &local_var_str
1472 .into_iter()
1473 .map(|p| ("id__lte".to_owned(), p.to_string()))
1474 .collect::<Vec<(std::string::String, std::string::String)>>(),
1475 ),
1476 _ => local_var_req_builder.query(&[(
1477 "id__lte",
1478 &local_var_str
1479 .into_iter()
1480 .map(|p| p.to_string())
1481 .collect::<Vec<String>>()
1482 .join(",")
1483 .to_string(),
1484 )]),
1485 };
1486 }
1487 if let Some(ref local_var_str) = id__n {
1488 local_var_req_builder = match "multi" {
1489 "multi" => local_var_req_builder.query(
1490 &local_var_str
1491 .into_iter()
1492 .map(|p| ("id__n".to_owned(), p.to_string()))
1493 .collect::<Vec<(std::string::String, std::string::String)>>(),
1494 ),
1495 _ => local_var_req_builder.query(&[(
1496 "id__n",
1497 &local_var_str
1498 .into_iter()
1499 .map(|p| p.to_string())
1500 .collect::<Vec<String>>()
1501 .join(",")
1502 .to_string(),
1503 )]),
1504 };
1505 }
1506 if let Some(ref local_var_str) = ike_proposal {
1507 local_var_req_builder = match "multi" {
1508 "multi" => local_var_req_builder.query(
1509 &local_var_str
1510 .into_iter()
1511 .map(|p| ("ike_proposal".to_owned(), p.to_string()))
1512 .collect::<Vec<(std::string::String, std::string::String)>>(),
1513 ),
1514 _ => local_var_req_builder.query(&[(
1515 "ike_proposal",
1516 &local_var_str
1517 .into_iter()
1518 .map(|p| p.to_string())
1519 .collect::<Vec<String>>()
1520 .join(",")
1521 .to_string(),
1522 )]),
1523 };
1524 }
1525 if let Some(ref local_var_str) = ike_proposal__n {
1526 local_var_req_builder = match "multi" {
1527 "multi" => local_var_req_builder.query(
1528 &local_var_str
1529 .into_iter()
1530 .map(|p| ("ike_proposal__n".to_owned(), p.to_string()))
1531 .collect::<Vec<(std::string::String, std::string::String)>>(),
1532 ),
1533 _ => local_var_req_builder.query(&[(
1534 "ike_proposal__n",
1535 &local_var_str
1536 .into_iter()
1537 .map(|p| p.to_string())
1538 .collect::<Vec<String>>()
1539 .join(",")
1540 .to_string(),
1541 )]),
1542 };
1543 }
1544 if let Some(ref local_var_str) = ike_proposal_id {
1545 local_var_req_builder = match "multi" {
1546 "multi" => local_var_req_builder.query(
1547 &local_var_str
1548 .into_iter()
1549 .map(|p| ("ike_proposal_id".to_owned(), p.to_string()))
1550 .collect::<Vec<(std::string::String, std::string::String)>>(),
1551 ),
1552 _ => local_var_req_builder.query(&[(
1553 "ike_proposal_id",
1554 &local_var_str
1555 .into_iter()
1556 .map(|p| p.to_string())
1557 .collect::<Vec<String>>()
1558 .join(",")
1559 .to_string(),
1560 )]),
1561 };
1562 }
1563 if let Some(ref local_var_str) = ike_proposal_id__n {
1564 local_var_req_builder = match "multi" {
1565 "multi" => local_var_req_builder.query(
1566 &local_var_str
1567 .into_iter()
1568 .map(|p| ("ike_proposal_id__n".to_owned(), p.to_string()))
1569 .collect::<Vec<(std::string::String, std::string::String)>>(),
1570 ),
1571 _ => local_var_req_builder.query(&[(
1572 "ike_proposal_id__n",
1573 &local_var_str
1574 .into_iter()
1575 .map(|p| p.to_string())
1576 .collect::<Vec<String>>()
1577 .join(",")
1578 .to_string(),
1579 )]),
1580 };
1581 }
1582 if let Some(ref local_var_str) = last_updated {
1583 local_var_req_builder = match "multi" {
1584 "multi" => local_var_req_builder.query(
1585 &local_var_str
1586 .into_iter()
1587 .map(|p| ("last_updated".to_owned(), p.to_string()))
1588 .collect::<Vec<(std::string::String, std::string::String)>>(),
1589 ),
1590 _ => local_var_req_builder.query(&[(
1591 "last_updated",
1592 &local_var_str
1593 .into_iter()
1594 .map(|p| p.to_string())
1595 .collect::<Vec<String>>()
1596 .join(",")
1597 .to_string(),
1598 )]),
1599 };
1600 }
1601 if let Some(ref local_var_str) = last_updated__empty {
1602 local_var_req_builder = match "multi" {
1603 "multi" => local_var_req_builder.query(
1604 &local_var_str
1605 .into_iter()
1606 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1607 .collect::<Vec<(std::string::String, std::string::String)>>(),
1608 ),
1609 _ => local_var_req_builder.query(&[(
1610 "last_updated__empty",
1611 &local_var_str
1612 .into_iter()
1613 .map(|p| p.to_string())
1614 .collect::<Vec<String>>()
1615 .join(",")
1616 .to_string(),
1617 )]),
1618 };
1619 }
1620 if let Some(ref local_var_str) = last_updated__gt {
1621 local_var_req_builder = match "multi" {
1622 "multi" => local_var_req_builder.query(
1623 &local_var_str
1624 .into_iter()
1625 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1626 .collect::<Vec<(std::string::String, std::string::String)>>(),
1627 ),
1628 _ => local_var_req_builder.query(&[(
1629 "last_updated__gt",
1630 &local_var_str
1631 .into_iter()
1632 .map(|p| p.to_string())
1633 .collect::<Vec<String>>()
1634 .join(",")
1635 .to_string(),
1636 )]),
1637 };
1638 }
1639 if let Some(ref local_var_str) = last_updated__gte {
1640 local_var_req_builder = match "multi" {
1641 "multi" => local_var_req_builder.query(
1642 &local_var_str
1643 .into_iter()
1644 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1645 .collect::<Vec<(std::string::String, std::string::String)>>(),
1646 ),
1647 _ => local_var_req_builder.query(&[(
1648 "last_updated__gte",
1649 &local_var_str
1650 .into_iter()
1651 .map(|p| p.to_string())
1652 .collect::<Vec<String>>()
1653 .join(",")
1654 .to_string(),
1655 )]),
1656 };
1657 }
1658 if let Some(ref local_var_str) = last_updated__lt {
1659 local_var_req_builder = match "multi" {
1660 "multi" => local_var_req_builder.query(
1661 &local_var_str
1662 .into_iter()
1663 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1664 .collect::<Vec<(std::string::String, std::string::String)>>(),
1665 ),
1666 _ => local_var_req_builder.query(&[(
1667 "last_updated__lt",
1668 &local_var_str
1669 .into_iter()
1670 .map(|p| p.to_string())
1671 .collect::<Vec<String>>()
1672 .join(",")
1673 .to_string(),
1674 )]),
1675 };
1676 }
1677 if let Some(ref local_var_str) = last_updated__lte {
1678 local_var_req_builder = match "multi" {
1679 "multi" => local_var_req_builder.query(
1680 &local_var_str
1681 .into_iter()
1682 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1683 .collect::<Vec<(std::string::String, std::string::String)>>(),
1684 ),
1685 _ => local_var_req_builder.query(&[(
1686 "last_updated__lte",
1687 &local_var_str
1688 .into_iter()
1689 .map(|p| p.to_string())
1690 .collect::<Vec<String>>()
1691 .join(",")
1692 .to_string(),
1693 )]),
1694 };
1695 }
1696 if let Some(ref local_var_str) = last_updated__n {
1697 local_var_req_builder = match "multi" {
1698 "multi" => local_var_req_builder.query(
1699 &local_var_str
1700 .into_iter()
1701 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1702 .collect::<Vec<(std::string::String, std::string::String)>>(),
1703 ),
1704 _ => local_var_req_builder.query(&[(
1705 "last_updated__n",
1706 &local_var_str
1707 .into_iter()
1708 .map(|p| p.to_string())
1709 .collect::<Vec<String>>()
1710 .join(",")
1711 .to_string(),
1712 )]),
1713 };
1714 }
1715 if let Some(ref local_var_str) = limit {
1716 local_var_req_builder =
1717 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1718 }
1719 if let Some(ref local_var_str) = mode {
1720 local_var_req_builder = match "multi" {
1721 "multi" => local_var_req_builder.query(
1722 &local_var_str
1723 .into_iter()
1724 .map(|p| ("mode".to_owned(), p.to_string()))
1725 .collect::<Vec<(std::string::String, std::string::String)>>(),
1726 ),
1727 _ => local_var_req_builder.query(&[(
1728 "mode",
1729 &local_var_str
1730 .into_iter()
1731 .map(|p| p.to_string())
1732 .collect::<Vec<String>>()
1733 .join(",")
1734 .to_string(),
1735 )]),
1736 };
1737 }
1738 if let Some(ref local_var_str) = mode__empty {
1739 local_var_req_builder =
1740 local_var_req_builder.query(&[("mode__empty", &local_var_str.to_string())]);
1741 }
1742 if let Some(ref local_var_str) = mode__ic {
1743 local_var_req_builder = match "multi" {
1744 "multi" => local_var_req_builder.query(
1745 &local_var_str
1746 .into_iter()
1747 .map(|p| ("mode__ic".to_owned(), p.to_string()))
1748 .collect::<Vec<(std::string::String, std::string::String)>>(),
1749 ),
1750 _ => local_var_req_builder.query(&[(
1751 "mode__ic",
1752 &local_var_str
1753 .into_iter()
1754 .map(|p| p.to_string())
1755 .collect::<Vec<String>>()
1756 .join(",")
1757 .to_string(),
1758 )]),
1759 };
1760 }
1761 if let Some(ref local_var_str) = mode__ie {
1762 local_var_req_builder = match "multi" {
1763 "multi" => local_var_req_builder.query(
1764 &local_var_str
1765 .into_iter()
1766 .map(|p| ("mode__ie".to_owned(), p.to_string()))
1767 .collect::<Vec<(std::string::String, std::string::String)>>(),
1768 ),
1769 _ => local_var_req_builder.query(&[(
1770 "mode__ie",
1771 &local_var_str
1772 .into_iter()
1773 .map(|p| p.to_string())
1774 .collect::<Vec<String>>()
1775 .join(",")
1776 .to_string(),
1777 )]),
1778 };
1779 }
1780 if let Some(ref local_var_str) = mode__iew {
1781 local_var_req_builder = match "multi" {
1782 "multi" => local_var_req_builder.query(
1783 &local_var_str
1784 .into_iter()
1785 .map(|p| ("mode__iew".to_owned(), p.to_string()))
1786 .collect::<Vec<(std::string::String, std::string::String)>>(),
1787 ),
1788 _ => local_var_req_builder.query(&[(
1789 "mode__iew",
1790 &local_var_str
1791 .into_iter()
1792 .map(|p| p.to_string())
1793 .collect::<Vec<String>>()
1794 .join(",")
1795 .to_string(),
1796 )]),
1797 };
1798 }
1799 if let Some(ref local_var_str) = mode__iregex {
1800 local_var_req_builder = match "multi" {
1801 "multi" => local_var_req_builder.query(
1802 &local_var_str
1803 .into_iter()
1804 .map(|p| ("mode__iregex".to_owned(), p.to_string()))
1805 .collect::<Vec<(std::string::String, std::string::String)>>(),
1806 ),
1807 _ => local_var_req_builder.query(&[(
1808 "mode__iregex",
1809 &local_var_str
1810 .into_iter()
1811 .map(|p| p.to_string())
1812 .collect::<Vec<String>>()
1813 .join(",")
1814 .to_string(),
1815 )]),
1816 };
1817 }
1818 if let Some(ref local_var_str) = mode__isw {
1819 local_var_req_builder = match "multi" {
1820 "multi" => local_var_req_builder.query(
1821 &local_var_str
1822 .into_iter()
1823 .map(|p| ("mode__isw".to_owned(), p.to_string()))
1824 .collect::<Vec<(std::string::String, std::string::String)>>(),
1825 ),
1826 _ => local_var_req_builder.query(&[(
1827 "mode__isw",
1828 &local_var_str
1829 .into_iter()
1830 .map(|p| p.to_string())
1831 .collect::<Vec<String>>()
1832 .join(",")
1833 .to_string(),
1834 )]),
1835 };
1836 }
1837 if let Some(ref local_var_str) = mode__n {
1838 local_var_req_builder = match "multi" {
1839 "multi" => local_var_req_builder.query(
1840 &local_var_str
1841 .into_iter()
1842 .map(|p| ("mode__n".to_owned(), p.to_string()))
1843 .collect::<Vec<(std::string::String, std::string::String)>>(),
1844 ),
1845 _ => local_var_req_builder.query(&[(
1846 "mode__n",
1847 &local_var_str
1848 .into_iter()
1849 .map(|p| p.to_string())
1850 .collect::<Vec<String>>()
1851 .join(",")
1852 .to_string(),
1853 )]),
1854 };
1855 }
1856 if let Some(ref local_var_str) = mode__nic {
1857 local_var_req_builder = match "multi" {
1858 "multi" => local_var_req_builder.query(
1859 &local_var_str
1860 .into_iter()
1861 .map(|p| ("mode__nic".to_owned(), p.to_string()))
1862 .collect::<Vec<(std::string::String, std::string::String)>>(),
1863 ),
1864 _ => local_var_req_builder.query(&[(
1865 "mode__nic",
1866 &local_var_str
1867 .into_iter()
1868 .map(|p| p.to_string())
1869 .collect::<Vec<String>>()
1870 .join(",")
1871 .to_string(),
1872 )]),
1873 };
1874 }
1875 if let Some(ref local_var_str) = mode__nie {
1876 local_var_req_builder = match "multi" {
1877 "multi" => local_var_req_builder.query(
1878 &local_var_str
1879 .into_iter()
1880 .map(|p| ("mode__nie".to_owned(), p.to_string()))
1881 .collect::<Vec<(std::string::String, std::string::String)>>(),
1882 ),
1883 _ => local_var_req_builder.query(&[(
1884 "mode__nie",
1885 &local_var_str
1886 .into_iter()
1887 .map(|p| p.to_string())
1888 .collect::<Vec<String>>()
1889 .join(",")
1890 .to_string(),
1891 )]),
1892 };
1893 }
1894 if let Some(ref local_var_str) = mode__niew {
1895 local_var_req_builder = match "multi" {
1896 "multi" => local_var_req_builder.query(
1897 &local_var_str
1898 .into_iter()
1899 .map(|p| ("mode__niew".to_owned(), p.to_string()))
1900 .collect::<Vec<(std::string::String, std::string::String)>>(),
1901 ),
1902 _ => local_var_req_builder.query(&[(
1903 "mode__niew",
1904 &local_var_str
1905 .into_iter()
1906 .map(|p| p.to_string())
1907 .collect::<Vec<String>>()
1908 .join(",")
1909 .to_string(),
1910 )]),
1911 };
1912 }
1913 if let Some(ref local_var_str) = mode__nisw {
1914 local_var_req_builder = match "multi" {
1915 "multi" => local_var_req_builder.query(
1916 &local_var_str
1917 .into_iter()
1918 .map(|p| ("mode__nisw".to_owned(), p.to_string()))
1919 .collect::<Vec<(std::string::String, std::string::String)>>(),
1920 ),
1921 _ => local_var_req_builder.query(&[(
1922 "mode__nisw",
1923 &local_var_str
1924 .into_iter()
1925 .map(|p| p.to_string())
1926 .collect::<Vec<String>>()
1927 .join(",")
1928 .to_string(),
1929 )]),
1930 };
1931 }
1932 if let Some(ref local_var_str) = mode__regex {
1933 local_var_req_builder = match "multi" {
1934 "multi" => local_var_req_builder.query(
1935 &local_var_str
1936 .into_iter()
1937 .map(|p| ("mode__regex".to_owned(), p.to_string()))
1938 .collect::<Vec<(std::string::String, std::string::String)>>(),
1939 ),
1940 _ => local_var_req_builder.query(&[(
1941 "mode__regex",
1942 &local_var_str
1943 .into_iter()
1944 .map(|p| p.to_string())
1945 .collect::<Vec<String>>()
1946 .join(",")
1947 .to_string(),
1948 )]),
1949 };
1950 }
1951 if let Some(ref local_var_str) = modified_by_request {
1952 local_var_req_builder =
1953 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1954 }
1955 if let Some(ref local_var_str) = name {
1956 local_var_req_builder = match "multi" {
1957 "multi" => local_var_req_builder.query(
1958 &local_var_str
1959 .into_iter()
1960 .map(|p| ("name".to_owned(), p.to_string()))
1961 .collect::<Vec<(std::string::String, std::string::String)>>(),
1962 ),
1963 _ => local_var_req_builder.query(&[(
1964 "name",
1965 &local_var_str
1966 .into_iter()
1967 .map(|p| p.to_string())
1968 .collect::<Vec<String>>()
1969 .join(",")
1970 .to_string(),
1971 )]),
1972 };
1973 }
1974 if let Some(ref local_var_str) = name__empty {
1975 local_var_req_builder =
1976 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
1977 }
1978 if let Some(ref local_var_str) = name__ic {
1979 local_var_req_builder = match "multi" {
1980 "multi" => local_var_req_builder.query(
1981 &local_var_str
1982 .into_iter()
1983 .map(|p| ("name__ic".to_owned(), p.to_string()))
1984 .collect::<Vec<(std::string::String, std::string::String)>>(),
1985 ),
1986 _ => local_var_req_builder.query(&[(
1987 "name__ic",
1988 &local_var_str
1989 .into_iter()
1990 .map(|p| p.to_string())
1991 .collect::<Vec<String>>()
1992 .join(",")
1993 .to_string(),
1994 )]),
1995 };
1996 }
1997 if let Some(ref local_var_str) = name__ie {
1998 local_var_req_builder = match "multi" {
1999 "multi" => local_var_req_builder.query(
2000 &local_var_str
2001 .into_iter()
2002 .map(|p| ("name__ie".to_owned(), p.to_string()))
2003 .collect::<Vec<(std::string::String, std::string::String)>>(),
2004 ),
2005 _ => local_var_req_builder.query(&[(
2006 "name__ie",
2007 &local_var_str
2008 .into_iter()
2009 .map(|p| p.to_string())
2010 .collect::<Vec<String>>()
2011 .join(",")
2012 .to_string(),
2013 )]),
2014 };
2015 }
2016 if let Some(ref local_var_str) = name__iew {
2017 local_var_req_builder = match "multi" {
2018 "multi" => local_var_req_builder.query(
2019 &local_var_str
2020 .into_iter()
2021 .map(|p| ("name__iew".to_owned(), p.to_string()))
2022 .collect::<Vec<(std::string::String, std::string::String)>>(),
2023 ),
2024 _ => local_var_req_builder.query(&[(
2025 "name__iew",
2026 &local_var_str
2027 .into_iter()
2028 .map(|p| p.to_string())
2029 .collect::<Vec<String>>()
2030 .join(",")
2031 .to_string(),
2032 )]),
2033 };
2034 }
2035 if let Some(ref local_var_str) = name__iregex {
2036 local_var_req_builder = match "multi" {
2037 "multi" => local_var_req_builder.query(
2038 &local_var_str
2039 .into_iter()
2040 .map(|p| ("name__iregex".to_owned(), p.to_string()))
2041 .collect::<Vec<(std::string::String, std::string::String)>>(),
2042 ),
2043 _ => local_var_req_builder.query(&[(
2044 "name__iregex",
2045 &local_var_str
2046 .into_iter()
2047 .map(|p| p.to_string())
2048 .collect::<Vec<String>>()
2049 .join(",")
2050 .to_string(),
2051 )]),
2052 };
2053 }
2054 if let Some(ref local_var_str) = name__isw {
2055 local_var_req_builder = match "multi" {
2056 "multi" => local_var_req_builder.query(
2057 &local_var_str
2058 .into_iter()
2059 .map(|p| ("name__isw".to_owned(), p.to_string()))
2060 .collect::<Vec<(std::string::String, std::string::String)>>(),
2061 ),
2062 _ => local_var_req_builder.query(&[(
2063 "name__isw",
2064 &local_var_str
2065 .into_iter()
2066 .map(|p| p.to_string())
2067 .collect::<Vec<String>>()
2068 .join(",")
2069 .to_string(),
2070 )]),
2071 };
2072 }
2073 if let Some(ref local_var_str) = name__n {
2074 local_var_req_builder = match "multi" {
2075 "multi" => local_var_req_builder.query(
2076 &local_var_str
2077 .into_iter()
2078 .map(|p| ("name__n".to_owned(), p.to_string()))
2079 .collect::<Vec<(std::string::String, std::string::String)>>(),
2080 ),
2081 _ => local_var_req_builder.query(&[(
2082 "name__n",
2083 &local_var_str
2084 .into_iter()
2085 .map(|p| p.to_string())
2086 .collect::<Vec<String>>()
2087 .join(",")
2088 .to_string(),
2089 )]),
2090 };
2091 }
2092 if let Some(ref local_var_str) = name__nic {
2093 local_var_req_builder = match "multi" {
2094 "multi" => local_var_req_builder.query(
2095 &local_var_str
2096 .into_iter()
2097 .map(|p| ("name__nic".to_owned(), p.to_string()))
2098 .collect::<Vec<(std::string::String, std::string::String)>>(),
2099 ),
2100 _ => local_var_req_builder.query(&[(
2101 "name__nic",
2102 &local_var_str
2103 .into_iter()
2104 .map(|p| p.to_string())
2105 .collect::<Vec<String>>()
2106 .join(",")
2107 .to_string(),
2108 )]),
2109 };
2110 }
2111 if let Some(ref local_var_str) = name__nie {
2112 local_var_req_builder = match "multi" {
2113 "multi" => local_var_req_builder.query(
2114 &local_var_str
2115 .into_iter()
2116 .map(|p| ("name__nie".to_owned(), p.to_string()))
2117 .collect::<Vec<(std::string::String, std::string::String)>>(),
2118 ),
2119 _ => local_var_req_builder.query(&[(
2120 "name__nie",
2121 &local_var_str
2122 .into_iter()
2123 .map(|p| p.to_string())
2124 .collect::<Vec<String>>()
2125 .join(",")
2126 .to_string(),
2127 )]),
2128 };
2129 }
2130 if let Some(ref local_var_str) = name__niew {
2131 local_var_req_builder = match "multi" {
2132 "multi" => local_var_req_builder.query(
2133 &local_var_str
2134 .into_iter()
2135 .map(|p| ("name__niew".to_owned(), p.to_string()))
2136 .collect::<Vec<(std::string::String, std::string::String)>>(),
2137 ),
2138 _ => local_var_req_builder.query(&[(
2139 "name__niew",
2140 &local_var_str
2141 .into_iter()
2142 .map(|p| p.to_string())
2143 .collect::<Vec<String>>()
2144 .join(",")
2145 .to_string(),
2146 )]),
2147 };
2148 }
2149 if let Some(ref local_var_str) = name__nisw {
2150 local_var_req_builder = match "multi" {
2151 "multi" => local_var_req_builder.query(
2152 &local_var_str
2153 .into_iter()
2154 .map(|p| ("name__nisw".to_owned(), p.to_string()))
2155 .collect::<Vec<(std::string::String, std::string::String)>>(),
2156 ),
2157 _ => local_var_req_builder.query(&[(
2158 "name__nisw",
2159 &local_var_str
2160 .into_iter()
2161 .map(|p| p.to_string())
2162 .collect::<Vec<String>>()
2163 .join(",")
2164 .to_string(),
2165 )]),
2166 };
2167 }
2168 if let Some(ref local_var_str) = name__regex {
2169 local_var_req_builder = match "multi" {
2170 "multi" => local_var_req_builder.query(
2171 &local_var_str
2172 .into_iter()
2173 .map(|p| ("name__regex".to_owned(), p.to_string()))
2174 .collect::<Vec<(std::string::String, std::string::String)>>(),
2175 ),
2176 _ => local_var_req_builder.query(&[(
2177 "name__regex",
2178 &local_var_str
2179 .into_iter()
2180 .map(|p| p.to_string())
2181 .collect::<Vec<String>>()
2182 .join(",")
2183 .to_string(),
2184 )]),
2185 };
2186 }
2187 if let Some(ref local_var_str) = offset {
2188 local_var_req_builder =
2189 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
2190 }
2191 if let Some(ref local_var_str) = ordering {
2192 local_var_req_builder =
2193 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
2194 }
2195 if let Some(ref local_var_str) = owner {
2196 local_var_req_builder = match "multi" {
2197 "multi" => local_var_req_builder.query(
2198 &local_var_str
2199 .into_iter()
2200 .map(|p| ("owner".to_owned(), p.to_string()))
2201 .collect::<Vec<(std::string::String, std::string::String)>>(),
2202 ),
2203 _ => local_var_req_builder.query(&[(
2204 "owner",
2205 &local_var_str
2206 .into_iter()
2207 .map(|p| p.to_string())
2208 .collect::<Vec<String>>()
2209 .join(",")
2210 .to_string(),
2211 )]),
2212 };
2213 }
2214 if let Some(ref local_var_str) = owner__n {
2215 local_var_req_builder = match "multi" {
2216 "multi" => local_var_req_builder.query(
2217 &local_var_str
2218 .into_iter()
2219 .map(|p| ("owner__n".to_owned(), p.to_string()))
2220 .collect::<Vec<(std::string::String, std::string::String)>>(),
2221 ),
2222 _ => local_var_req_builder.query(&[(
2223 "owner__n",
2224 &local_var_str
2225 .into_iter()
2226 .map(|p| p.to_string())
2227 .collect::<Vec<String>>()
2228 .join(",")
2229 .to_string(),
2230 )]),
2231 };
2232 }
2233 if let Some(ref local_var_str) = owner_group {
2234 local_var_req_builder = match "multi" {
2235 "multi" => local_var_req_builder.query(
2236 &local_var_str
2237 .into_iter()
2238 .map(|p| ("owner_group".to_owned(), p.to_string()))
2239 .collect::<Vec<(std::string::String, std::string::String)>>(),
2240 ),
2241 _ => local_var_req_builder.query(&[(
2242 "owner_group",
2243 &local_var_str
2244 .into_iter()
2245 .map(|p| p.to_string())
2246 .collect::<Vec<String>>()
2247 .join(",")
2248 .to_string(),
2249 )]),
2250 };
2251 }
2252 if let Some(ref local_var_str) = owner_group__n {
2253 local_var_req_builder = match "multi" {
2254 "multi" => local_var_req_builder.query(
2255 &local_var_str
2256 .into_iter()
2257 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
2258 .collect::<Vec<(std::string::String, std::string::String)>>(),
2259 ),
2260 _ => local_var_req_builder.query(&[(
2261 "owner_group__n",
2262 &local_var_str
2263 .into_iter()
2264 .map(|p| p.to_string())
2265 .collect::<Vec<String>>()
2266 .join(",")
2267 .to_string(),
2268 )]),
2269 };
2270 }
2271 if let Some(ref local_var_str) = owner_group_id {
2272 local_var_req_builder = match "multi" {
2273 "multi" => local_var_req_builder.query(
2274 &local_var_str
2275 .into_iter()
2276 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
2277 .collect::<Vec<(std::string::String, std::string::String)>>(),
2278 ),
2279 _ => local_var_req_builder.query(&[(
2280 "owner_group_id",
2281 &local_var_str
2282 .into_iter()
2283 .map(|p| p.to_string())
2284 .collect::<Vec<String>>()
2285 .join(",")
2286 .to_string(),
2287 )]),
2288 };
2289 }
2290 if let Some(ref local_var_str) = owner_group_id__n {
2291 local_var_req_builder = match "multi" {
2292 "multi" => local_var_req_builder.query(
2293 &local_var_str
2294 .into_iter()
2295 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
2296 .collect::<Vec<(std::string::String, std::string::String)>>(),
2297 ),
2298 _ => local_var_req_builder.query(&[(
2299 "owner_group_id__n",
2300 &local_var_str
2301 .into_iter()
2302 .map(|p| p.to_string())
2303 .collect::<Vec<String>>()
2304 .join(",")
2305 .to_string(),
2306 )]),
2307 };
2308 }
2309 if let Some(ref local_var_str) = owner_id {
2310 local_var_req_builder = match "multi" {
2311 "multi" => local_var_req_builder.query(
2312 &local_var_str
2313 .into_iter()
2314 .map(|p| ("owner_id".to_owned(), p.to_string()))
2315 .collect::<Vec<(std::string::String, std::string::String)>>(),
2316 ),
2317 _ => local_var_req_builder.query(&[(
2318 "owner_id",
2319 &local_var_str
2320 .into_iter()
2321 .map(|p| p.to_string())
2322 .collect::<Vec<String>>()
2323 .join(",")
2324 .to_string(),
2325 )]),
2326 };
2327 }
2328 if let Some(ref local_var_str) = owner_id__n {
2329 local_var_req_builder = match "multi" {
2330 "multi" => local_var_req_builder.query(
2331 &local_var_str
2332 .into_iter()
2333 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
2334 .collect::<Vec<(std::string::String, std::string::String)>>(),
2335 ),
2336 _ => local_var_req_builder.query(&[(
2337 "owner_id__n",
2338 &local_var_str
2339 .into_iter()
2340 .map(|p| p.to_string())
2341 .collect::<Vec<String>>()
2342 .join(",")
2343 .to_string(),
2344 )]),
2345 };
2346 }
2347 if let Some(ref local_var_str) = preshared_key {
2348 local_var_req_builder =
2349 local_var_req_builder.query(&[("preshared_key", &local_var_str.to_string())]);
2350 }
2351 if let Some(ref local_var_str) = preshared_key__ic {
2352 local_var_req_builder =
2353 local_var_req_builder.query(&[("preshared_key__ic", &local_var_str.to_string())]);
2354 }
2355 if let Some(ref local_var_str) = preshared_key__ie {
2356 local_var_req_builder =
2357 local_var_req_builder.query(&[("preshared_key__ie", &local_var_str.to_string())]);
2358 }
2359 if let Some(ref local_var_str) = preshared_key__iew {
2360 local_var_req_builder =
2361 local_var_req_builder.query(&[("preshared_key__iew", &local_var_str.to_string())]);
2362 }
2363 if let Some(ref local_var_str) = preshared_key__iregex {
2364 local_var_req_builder =
2365 local_var_req_builder.query(&[("preshared_key__iregex", &local_var_str.to_string())]);
2366 }
2367 if let Some(ref local_var_str) = preshared_key__isw {
2368 local_var_req_builder =
2369 local_var_req_builder.query(&[("preshared_key__isw", &local_var_str.to_string())]);
2370 }
2371 if let Some(ref local_var_str) = preshared_key__n {
2372 local_var_req_builder =
2373 local_var_req_builder.query(&[("preshared_key__n", &local_var_str.to_string())]);
2374 }
2375 if let Some(ref local_var_str) = preshared_key__nic {
2376 local_var_req_builder =
2377 local_var_req_builder.query(&[("preshared_key__nic", &local_var_str.to_string())]);
2378 }
2379 if let Some(ref local_var_str) = preshared_key__nie {
2380 local_var_req_builder =
2381 local_var_req_builder.query(&[("preshared_key__nie", &local_var_str.to_string())]);
2382 }
2383 if let Some(ref local_var_str) = preshared_key__niew {
2384 local_var_req_builder =
2385 local_var_req_builder.query(&[("preshared_key__niew", &local_var_str.to_string())]);
2386 }
2387 if let Some(ref local_var_str) = preshared_key__nisw {
2388 local_var_req_builder =
2389 local_var_req_builder.query(&[("preshared_key__nisw", &local_var_str.to_string())]);
2390 }
2391 if let Some(ref local_var_str) = preshared_key__regex {
2392 local_var_req_builder =
2393 local_var_req_builder.query(&[("preshared_key__regex", &local_var_str.to_string())]);
2394 }
2395 if let Some(ref local_var_str) = q {
2396 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
2397 }
2398 if let Some(ref local_var_str) = start {
2399 local_var_req_builder =
2400 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
2401 }
2402 if let Some(ref local_var_str) = tag {
2403 local_var_req_builder = match "multi" {
2404 "multi" => local_var_req_builder.query(
2405 &local_var_str
2406 .into_iter()
2407 .map(|p| ("tag".to_owned(), p.to_string()))
2408 .collect::<Vec<(std::string::String, std::string::String)>>(),
2409 ),
2410 _ => local_var_req_builder.query(&[(
2411 "tag",
2412 &local_var_str
2413 .into_iter()
2414 .map(|p| p.to_string())
2415 .collect::<Vec<String>>()
2416 .join(",")
2417 .to_string(),
2418 )]),
2419 };
2420 }
2421 if let Some(ref local_var_str) = tag__n {
2422 local_var_req_builder = match "multi" {
2423 "multi" => local_var_req_builder.query(
2424 &local_var_str
2425 .into_iter()
2426 .map(|p| ("tag__n".to_owned(), p.to_string()))
2427 .collect::<Vec<(std::string::String, std::string::String)>>(),
2428 ),
2429 _ => local_var_req_builder.query(&[(
2430 "tag__n",
2431 &local_var_str
2432 .into_iter()
2433 .map(|p| p.to_string())
2434 .collect::<Vec<String>>()
2435 .join(",")
2436 .to_string(),
2437 )]),
2438 };
2439 }
2440 if let Some(ref local_var_str) = tag_id {
2441 local_var_req_builder = match "multi" {
2442 "multi" => local_var_req_builder.query(
2443 &local_var_str
2444 .into_iter()
2445 .map(|p| ("tag_id".to_owned(), p.to_string()))
2446 .collect::<Vec<(std::string::String, std::string::String)>>(),
2447 ),
2448 _ => local_var_req_builder.query(&[(
2449 "tag_id",
2450 &local_var_str
2451 .into_iter()
2452 .map(|p| p.to_string())
2453 .collect::<Vec<String>>()
2454 .join(",")
2455 .to_string(),
2456 )]),
2457 };
2458 }
2459 if let Some(ref local_var_str) = tag_id__n {
2460 local_var_req_builder = match "multi" {
2461 "multi" => local_var_req_builder.query(
2462 &local_var_str
2463 .into_iter()
2464 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
2465 .collect::<Vec<(std::string::String, std::string::String)>>(),
2466 ),
2467 _ => local_var_req_builder.query(&[(
2468 "tag_id__n",
2469 &local_var_str
2470 .into_iter()
2471 .map(|p| p.to_string())
2472 .collect::<Vec<String>>()
2473 .join(",")
2474 .to_string(),
2475 )]),
2476 };
2477 }
2478 if let Some(ref local_var_str) = updated_by_request {
2479 local_var_req_builder =
2480 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
2481 }
2482 if let Some(ref local_var_str) = version {
2483 local_var_req_builder = match "multi" {
2484 "multi" => local_var_req_builder.query(
2485 &local_var_str
2486 .into_iter()
2487 .map(|p| ("version".to_owned(), p.to_string()))
2488 .collect::<Vec<(std::string::String, std::string::String)>>(),
2489 ),
2490 _ => local_var_req_builder.query(&[(
2491 "version",
2492 &local_var_str
2493 .into_iter()
2494 .map(|p| p.to_string())
2495 .collect::<Vec<String>>()
2496 .join(",")
2497 .to_string(),
2498 )]),
2499 };
2500 }
2501 if let Some(ref local_var_str) = version__ic {
2502 local_var_req_builder = match "multi" {
2503 "multi" => local_var_req_builder.query(
2504 &local_var_str
2505 .into_iter()
2506 .map(|p| ("version__ic".to_owned(), p.to_string()))
2507 .collect::<Vec<(std::string::String, std::string::String)>>(),
2508 ),
2509 _ => local_var_req_builder.query(&[(
2510 "version__ic",
2511 &local_var_str
2512 .into_iter()
2513 .map(|p| p.to_string())
2514 .collect::<Vec<String>>()
2515 .join(",")
2516 .to_string(),
2517 )]),
2518 };
2519 }
2520 if let Some(ref local_var_str) = version__ie {
2521 local_var_req_builder = match "multi" {
2522 "multi" => local_var_req_builder.query(
2523 &local_var_str
2524 .into_iter()
2525 .map(|p| ("version__ie".to_owned(), p.to_string()))
2526 .collect::<Vec<(std::string::String, std::string::String)>>(),
2527 ),
2528 _ => local_var_req_builder.query(&[(
2529 "version__ie",
2530 &local_var_str
2531 .into_iter()
2532 .map(|p| p.to_string())
2533 .collect::<Vec<String>>()
2534 .join(",")
2535 .to_string(),
2536 )]),
2537 };
2538 }
2539 if let Some(ref local_var_str) = version__iew {
2540 local_var_req_builder = match "multi" {
2541 "multi" => local_var_req_builder.query(
2542 &local_var_str
2543 .into_iter()
2544 .map(|p| ("version__iew".to_owned(), p.to_string()))
2545 .collect::<Vec<(std::string::String, std::string::String)>>(),
2546 ),
2547 _ => local_var_req_builder.query(&[(
2548 "version__iew",
2549 &local_var_str
2550 .into_iter()
2551 .map(|p| p.to_string())
2552 .collect::<Vec<String>>()
2553 .join(",")
2554 .to_string(),
2555 )]),
2556 };
2557 }
2558 if let Some(ref local_var_str) = version__iregex {
2559 local_var_req_builder = match "multi" {
2560 "multi" => local_var_req_builder.query(
2561 &local_var_str
2562 .into_iter()
2563 .map(|p| ("version__iregex".to_owned(), p.to_string()))
2564 .collect::<Vec<(std::string::String, std::string::String)>>(),
2565 ),
2566 _ => local_var_req_builder.query(&[(
2567 "version__iregex",
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) = version__isw {
2578 local_var_req_builder = match "multi" {
2579 "multi" => local_var_req_builder.query(
2580 &local_var_str
2581 .into_iter()
2582 .map(|p| ("version__isw".to_owned(), p.to_string()))
2583 .collect::<Vec<(std::string::String, std::string::String)>>(),
2584 ),
2585 _ => local_var_req_builder.query(&[(
2586 "version__isw",
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) = version__n {
2597 local_var_req_builder = match "multi" {
2598 "multi" => local_var_req_builder.query(
2599 &local_var_str
2600 .into_iter()
2601 .map(|p| ("version__n".to_owned(), p.to_string()))
2602 .collect::<Vec<(std::string::String, std::string::String)>>(),
2603 ),
2604 _ => local_var_req_builder.query(&[(
2605 "version__n",
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) = version__nic {
2616 local_var_req_builder = match "multi" {
2617 "multi" => local_var_req_builder.query(
2618 &local_var_str
2619 .into_iter()
2620 .map(|p| ("version__nic".to_owned(), p.to_string()))
2621 .collect::<Vec<(std::string::String, std::string::String)>>(),
2622 ),
2623 _ => local_var_req_builder.query(&[(
2624 "version__nic",
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) = version__nie {
2635 local_var_req_builder = match "multi" {
2636 "multi" => local_var_req_builder.query(
2637 &local_var_str
2638 .into_iter()
2639 .map(|p| ("version__nie".to_owned(), p.to_string()))
2640 .collect::<Vec<(std::string::String, std::string::String)>>(),
2641 ),
2642 _ => local_var_req_builder.query(&[(
2643 "version__nie",
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) = version__niew {
2654 local_var_req_builder = match "multi" {
2655 "multi" => local_var_req_builder.query(
2656 &local_var_str
2657 .into_iter()
2658 .map(|p| ("version__niew".to_owned(), p.to_string()))
2659 .collect::<Vec<(std::string::String, std::string::String)>>(),
2660 ),
2661 _ => local_var_req_builder.query(&[(
2662 "version__niew",
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) = version__nisw {
2673 local_var_req_builder = match "multi" {
2674 "multi" => local_var_req_builder.query(
2675 &local_var_str
2676 .into_iter()
2677 .map(|p| ("version__nisw".to_owned(), p.to_string()))
2678 .collect::<Vec<(std::string::String, std::string::String)>>(),
2679 ),
2680 _ => local_var_req_builder.query(&[(
2681 "version__nisw",
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) = version__regex {
2692 local_var_req_builder = match "multi" {
2693 "multi" => local_var_req_builder.query(
2694 &local_var_str
2695 .into_iter()
2696 .map(|p| ("version__regex".to_owned(), p.to_string()))
2697 .collect::<Vec<(std::string::String, std::string::String)>>(),
2698 ),
2699 _ => local_var_req_builder.query(&[(
2700 "version__regex",
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_user_agent) = local_var_configuration.user_agent {
2711 local_var_req_builder =
2712 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2713 }
2714 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2715 let local_var_key = local_var_apikey.key.clone();
2716 let local_var_value = match local_var_apikey.prefix {
2717 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2718 None => local_var_key,
2719 };
2720 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2721 };
2722
2723 let local_var_req = local_var_req_builder.build()?;
2724 let local_var_resp = local_var_client.execute(local_var_req).await?;
2725
2726 let local_var_status = local_var_resp.status();
2727 let local_var_content = local_var_resp.text().await?;
2728
2729 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2730 serde_json::from_str(&local_var_content).map_err(Error::from)
2731 } else {
2732 let local_var_entity: Option<VpnIkePoliciesListError> =
2733 serde_json::from_str(&local_var_content).ok();
2734 let local_var_error = ResponseContent {
2735 status: local_var_status,
2736 content: local_var_content,
2737 entity: local_var_entity,
2738 };
2739 Err(Error::ResponseError(local_var_error))
2740 }
2741}
2742
2743pub async fn vpn_ike_policies_partial_update(
2745 configuration: &configuration::Configuration,
2746 id: i32,
2747 patched_writable_ike_policy_request: Option<crate::models::PatchedWritableIkePolicyRequest>,
2748) -> Result<crate::models::IkePolicy, Error<VpnIkePoliciesPartialUpdateError>> {
2749 let local_var_configuration = configuration;
2750
2751 let local_var_client = &local_var_configuration.client;
2752
2753 let local_var_uri_str = format!(
2754 "{}/api/vpn/ike-policies/{id}/",
2755 local_var_configuration.base_path,
2756 id = id
2757 );
2758 let mut local_var_req_builder =
2759 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2760
2761 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2762 local_var_req_builder =
2763 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2764 }
2765 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2766 let local_var_key = local_var_apikey.key.clone();
2767 let local_var_value = match local_var_apikey.prefix {
2768 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2769 None => local_var_key,
2770 };
2771 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2772 };
2773 local_var_req_builder = local_var_req_builder.json(&patched_writable_ike_policy_request);
2774
2775 let local_var_req = local_var_req_builder.build()?;
2776 let local_var_resp = local_var_client.execute(local_var_req).await?;
2777
2778 let local_var_status = local_var_resp.status();
2779 let local_var_content = local_var_resp.text().await?;
2780
2781 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2782 serde_json::from_str(&local_var_content).map_err(Error::from)
2783 } else {
2784 let local_var_entity: Option<VpnIkePoliciesPartialUpdateError> =
2785 serde_json::from_str(&local_var_content).ok();
2786 let local_var_error = ResponseContent {
2787 status: local_var_status,
2788 content: local_var_content,
2789 entity: local_var_entity,
2790 };
2791 Err(Error::ResponseError(local_var_error))
2792 }
2793}
2794
2795pub async fn vpn_ike_policies_retrieve(
2797 configuration: &configuration::Configuration,
2798 id: i32,
2799) -> Result<crate::models::IkePolicy, Error<VpnIkePoliciesRetrieveError>> {
2800 let local_var_configuration = configuration;
2801
2802 let local_var_client = &local_var_configuration.client;
2803
2804 let local_var_uri_str = format!(
2805 "{}/api/vpn/ike-policies/{id}/",
2806 local_var_configuration.base_path,
2807 id = id
2808 );
2809 let mut local_var_req_builder =
2810 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2811
2812 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2813 local_var_req_builder =
2814 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2815 }
2816 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2817 let local_var_key = local_var_apikey.key.clone();
2818 let local_var_value = match local_var_apikey.prefix {
2819 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2820 None => local_var_key,
2821 };
2822 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2823 };
2824
2825 let local_var_req = local_var_req_builder.build()?;
2826 let local_var_resp = local_var_client.execute(local_var_req).await?;
2827
2828 let local_var_status = local_var_resp.status();
2829 let local_var_content = local_var_resp.text().await?;
2830
2831 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2832 serde_json::from_str(&local_var_content).map_err(Error::from)
2833 } else {
2834 let local_var_entity: Option<VpnIkePoliciesRetrieveError> =
2835 serde_json::from_str(&local_var_content).ok();
2836 let local_var_error = ResponseContent {
2837 status: local_var_status,
2838 content: local_var_content,
2839 entity: local_var_entity,
2840 };
2841 Err(Error::ResponseError(local_var_error))
2842 }
2843}
2844
2845pub async fn vpn_ike_policies_update(
2847 configuration: &configuration::Configuration,
2848 id: i32,
2849 writable_ike_policy_request: crate::models::WritableIkePolicyRequest,
2850) -> Result<crate::models::IkePolicy, Error<VpnIkePoliciesUpdateError>> {
2851 let local_var_configuration = configuration;
2852
2853 let local_var_client = &local_var_configuration.client;
2854
2855 let local_var_uri_str = format!(
2856 "{}/api/vpn/ike-policies/{id}/",
2857 local_var_configuration.base_path,
2858 id = id
2859 );
2860 let mut local_var_req_builder =
2861 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2862
2863 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2864 local_var_req_builder =
2865 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2866 }
2867 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2868 let local_var_key = local_var_apikey.key.clone();
2869 let local_var_value = match local_var_apikey.prefix {
2870 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2871 None => local_var_key,
2872 };
2873 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2874 };
2875 local_var_req_builder = local_var_req_builder.json(&writable_ike_policy_request);
2876
2877 let local_var_req = local_var_req_builder.build()?;
2878 let local_var_resp = local_var_client.execute(local_var_req).await?;
2879
2880 let local_var_status = local_var_resp.status();
2881 let local_var_content = local_var_resp.text().await?;
2882
2883 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2884 serde_json::from_str(&local_var_content).map_err(Error::from)
2885 } else {
2886 let local_var_entity: Option<VpnIkePoliciesUpdateError> =
2887 serde_json::from_str(&local_var_content).ok();
2888 let local_var_error = ResponseContent {
2889 status: local_var_status,
2890 content: local_var_content,
2891 entity: local_var_entity,
2892 };
2893 Err(Error::ResponseError(local_var_error))
2894 }
2895}
2896
2897pub async fn vpn_ike_proposals_bulk_destroy(
2899 configuration: &configuration::Configuration,
2900 ike_proposal_request: Vec<crate::models::IkeProposalRequest>,
2901) -> Result<(), Error<VpnIkeProposalsBulkDestroyError>> {
2902 let local_var_configuration = configuration;
2903
2904 let local_var_client = &local_var_configuration.client;
2905
2906 let local_var_uri_str = format!(
2907 "{}/api/vpn/ike-proposals/",
2908 local_var_configuration.base_path
2909 );
2910 let mut local_var_req_builder =
2911 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2912
2913 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2914 local_var_req_builder =
2915 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2916 }
2917 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2918 let local_var_key = local_var_apikey.key.clone();
2919 let local_var_value = match local_var_apikey.prefix {
2920 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2921 None => local_var_key,
2922 };
2923 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2924 };
2925 local_var_req_builder = local_var_req_builder.json(&ike_proposal_request);
2926
2927 let local_var_req = local_var_req_builder.build()?;
2928 let local_var_resp = local_var_client.execute(local_var_req).await?;
2929
2930 let local_var_status = local_var_resp.status();
2931 let local_var_content = local_var_resp.text().await?;
2932
2933 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2934 Ok(())
2935 } else {
2936 let local_var_entity: Option<VpnIkeProposalsBulkDestroyError> =
2937 serde_json::from_str(&local_var_content).ok();
2938 let local_var_error = ResponseContent {
2939 status: local_var_status,
2940 content: local_var_content,
2941 entity: local_var_entity,
2942 };
2943 Err(Error::ResponseError(local_var_error))
2944 }
2945}
2946
2947pub async fn vpn_ike_proposals_bulk_partial_update(
2949 configuration: &configuration::Configuration,
2950 ike_proposal_request: Vec<crate::models::IkeProposalRequest>,
2951) -> Result<Vec<crate::models::IkeProposal>, Error<VpnIkeProposalsBulkPartialUpdateError>> {
2952 let local_var_configuration = configuration;
2953
2954 let local_var_client = &local_var_configuration.client;
2955
2956 let local_var_uri_str = format!(
2957 "{}/api/vpn/ike-proposals/",
2958 local_var_configuration.base_path
2959 );
2960 let mut local_var_req_builder =
2961 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2962
2963 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2964 local_var_req_builder =
2965 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2966 }
2967 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2968 let local_var_key = local_var_apikey.key.clone();
2969 let local_var_value = match local_var_apikey.prefix {
2970 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2971 None => local_var_key,
2972 };
2973 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2974 };
2975 local_var_req_builder = local_var_req_builder.json(&ike_proposal_request);
2976
2977 let local_var_req = local_var_req_builder.build()?;
2978 let local_var_resp = local_var_client.execute(local_var_req).await?;
2979
2980 let local_var_status = local_var_resp.status();
2981 let local_var_content = local_var_resp.text().await?;
2982
2983 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2984 serde_json::from_str(&local_var_content).map_err(Error::from)
2985 } else {
2986 let local_var_entity: Option<VpnIkeProposalsBulkPartialUpdateError> =
2987 serde_json::from_str(&local_var_content).ok();
2988 let local_var_error = ResponseContent {
2989 status: local_var_status,
2990 content: local_var_content,
2991 entity: local_var_entity,
2992 };
2993 Err(Error::ResponseError(local_var_error))
2994 }
2995}
2996
2997pub async fn vpn_ike_proposals_bulk_update(
2999 configuration: &configuration::Configuration,
3000 ike_proposal_request: Vec<crate::models::IkeProposalRequest>,
3001) -> Result<Vec<crate::models::IkeProposal>, Error<VpnIkeProposalsBulkUpdateError>> {
3002 let local_var_configuration = configuration;
3003
3004 let local_var_client = &local_var_configuration.client;
3005
3006 let local_var_uri_str = format!(
3007 "{}/api/vpn/ike-proposals/",
3008 local_var_configuration.base_path
3009 );
3010 let mut local_var_req_builder =
3011 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3012
3013 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3014 local_var_req_builder =
3015 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3016 }
3017 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3018 let local_var_key = local_var_apikey.key.clone();
3019 let local_var_value = match local_var_apikey.prefix {
3020 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3021 None => local_var_key,
3022 };
3023 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3024 };
3025 local_var_req_builder = local_var_req_builder.json(&ike_proposal_request);
3026
3027 let local_var_req = local_var_req_builder.build()?;
3028 let local_var_resp = local_var_client.execute(local_var_req).await?;
3029
3030 let local_var_status = local_var_resp.status();
3031 let local_var_content = local_var_resp.text().await?;
3032
3033 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3034 serde_json::from_str(&local_var_content).map_err(Error::from)
3035 } else {
3036 let local_var_entity: Option<VpnIkeProposalsBulkUpdateError> =
3037 serde_json::from_str(&local_var_content).ok();
3038 let local_var_error = ResponseContent {
3039 status: local_var_status,
3040 content: local_var_content,
3041 entity: local_var_entity,
3042 };
3043 Err(Error::ResponseError(local_var_error))
3044 }
3045}
3046
3047pub async fn vpn_ike_proposals_create(
3049 configuration: &configuration::Configuration,
3050 vpn_ike_proposals_create_request: crate::models::VpnIkeProposalsCreateRequest,
3051) -> Result<crate::models::IkeProposal, Error<VpnIkeProposalsCreateError>> {
3052 let local_var_configuration = configuration;
3053
3054 let local_var_client = &local_var_configuration.client;
3055
3056 let local_var_uri_str = format!(
3057 "{}/api/vpn/ike-proposals/",
3058 local_var_configuration.base_path
3059 );
3060 let mut local_var_req_builder =
3061 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3062
3063 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3064 local_var_req_builder =
3065 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3066 }
3067 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3068 let local_var_key = local_var_apikey.key.clone();
3069 let local_var_value = match local_var_apikey.prefix {
3070 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3071 None => local_var_key,
3072 };
3073 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3074 };
3075 local_var_req_builder = local_var_req_builder.json(&vpn_ike_proposals_create_request);
3076
3077 let local_var_req = local_var_req_builder.build()?;
3078 let local_var_resp = local_var_client.execute(local_var_req).await?;
3079
3080 let local_var_status = local_var_resp.status();
3081 let local_var_content = local_var_resp.text().await?;
3082
3083 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3084 serde_json::from_str(&local_var_content).map_err(Error::from)
3085 } else {
3086 let local_var_entity: Option<VpnIkeProposalsCreateError> =
3087 serde_json::from_str(&local_var_content).ok();
3088 let local_var_error = ResponseContent {
3089 status: local_var_status,
3090 content: local_var_content,
3091 entity: local_var_entity,
3092 };
3093 Err(Error::ResponseError(local_var_error))
3094 }
3095}
3096
3097pub async fn vpn_ike_proposals_destroy(
3099 configuration: &configuration::Configuration,
3100 id: i32,
3101) -> Result<(), Error<VpnIkeProposalsDestroyError>> {
3102 let local_var_configuration = configuration;
3103
3104 let local_var_client = &local_var_configuration.client;
3105
3106 let local_var_uri_str = format!(
3107 "{}/api/vpn/ike-proposals/{id}/",
3108 local_var_configuration.base_path,
3109 id = id
3110 );
3111 let mut local_var_req_builder =
3112 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3113
3114 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3115 local_var_req_builder =
3116 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3117 }
3118 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3119 let local_var_key = local_var_apikey.key.clone();
3120 let local_var_value = match local_var_apikey.prefix {
3121 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3122 None => local_var_key,
3123 };
3124 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3125 };
3126
3127 let local_var_req = local_var_req_builder.build()?;
3128 let local_var_resp = local_var_client.execute(local_var_req).await?;
3129
3130 let local_var_status = local_var_resp.status();
3131 let local_var_content = local_var_resp.text().await?;
3132
3133 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3134 Ok(())
3135 } else {
3136 let local_var_entity: Option<VpnIkeProposalsDestroyError> =
3137 serde_json::from_str(&local_var_content).ok();
3138 let local_var_error = ResponseContent {
3139 status: local_var_status,
3140 content: local_var_content,
3141 entity: local_var_entity,
3142 };
3143 Err(Error::ResponseError(local_var_error))
3144 }
3145}
3146
3147pub async fn vpn_ike_proposals_list(
3149 configuration: &configuration::Configuration,
3150 authentication_algorithm: Option<Vec<String>>,
3151 authentication_algorithm__empty: Option<bool>,
3152 authentication_algorithm__ic: Option<Vec<String>>,
3153 authentication_algorithm__ie: Option<Vec<String>>,
3154 authentication_algorithm__iew: Option<Vec<String>>,
3155 authentication_algorithm__iregex: Option<Vec<String>>,
3156 authentication_algorithm__isw: Option<Vec<String>>,
3157 authentication_algorithm__n: Option<Vec<String>>,
3158 authentication_algorithm__nic: Option<Vec<String>>,
3159 authentication_algorithm__nie: Option<Vec<String>>,
3160 authentication_algorithm__niew: Option<Vec<String>>,
3161 authentication_algorithm__nisw: Option<Vec<String>>,
3162 authentication_algorithm__regex: Option<Vec<String>>,
3163 authentication_method: Option<Vec<String>>,
3164 authentication_method__empty: Option<bool>,
3165 authentication_method__ic: Option<Vec<String>>,
3166 authentication_method__ie: Option<Vec<String>>,
3167 authentication_method__iew: Option<Vec<String>>,
3168 authentication_method__iregex: Option<Vec<String>>,
3169 authentication_method__isw: Option<Vec<String>>,
3170 authentication_method__n: Option<Vec<String>>,
3171 authentication_method__nic: Option<Vec<String>>,
3172 authentication_method__nie: Option<Vec<String>>,
3173 authentication_method__niew: Option<Vec<String>>,
3174 authentication_method__nisw: Option<Vec<String>>,
3175 authentication_method__regex: Option<Vec<String>>,
3176 created: Option<Vec<String>>,
3177 created__empty: Option<Vec<String>>,
3178 created__gt: Option<Vec<String>>,
3179 created__gte: Option<Vec<String>>,
3180 created__lt: Option<Vec<String>>,
3181 created__lte: Option<Vec<String>>,
3182 created__n: Option<Vec<String>>,
3183 created_by_request: Option<&str>,
3184 description: Option<Vec<String>>,
3185 description__empty: Option<bool>,
3186 description__ic: Option<Vec<String>>,
3187 description__ie: Option<Vec<String>>,
3188 description__iew: Option<Vec<String>>,
3189 description__iregex: Option<Vec<String>>,
3190 description__isw: Option<Vec<String>>,
3191 description__n: Option<Vec<String>>,
3192 description__nic: Option<Vec<String>>,
3193 description__nie: Option<Vec<String>>,
3194 description__niew: Option<Vec<String>>,
3195 description__nisw: Option<Vec<String>>,
3196 description__regex: Option<Vec<String>>,
3197 encryption_algorithm: Option<Vec<String>>,
3198 encryption_algorithm__empty: Option<bool>,
3199 encryption_algorithm__ic: Option<Vec<String>>,
3200 encryption_algorithm__ie: Option<Vec<String>>,
3201 encryption_algorithm__iew: Option<Vec<String>>,
3202 encryption_algorithm__iregex: Option<Vec<String>>,
3203 encryption_algorithm__isw: Option<Vec<String>>,
3204 encryption_algorithm__n: Option<Vec<String>>,
3205 encryption_algorithm__nic: Option<Vec<String>>,
3206 encryption_algorithm__nie: Option<Vec<String>>,
3207 encryption_algorithm__niew: Option<Vec<String>>,
3208 encryption_algorithm__nisw: Option<Vec<String>>,
3209 encryption_algorithm__regex: Option<Vec<String>>,
3210 group: Option<Vec<i32>>,
3211 group__ic: Option<Vec<i32>>,
3212 group__ie: Option<Vec<i32>>,
3213 group__iew: Option<Vec<i32>>,
3214 group__iregex: Option<Vec<i32>>,
3215 group__isw: Option<Vec<i32>>,
3216 group__n: Option<Vec<i32>>,
3217 group__nic: Option<Vec<i32>>,
3218 group__nie: Option<Vec<i32>>,
3219 group__niew: Option<Vec<i32>>,
3220 group__nisw: Option<Vec<i32>>,
3221 group__regex: Option<Vec<i32>>,
3222 id: Option<Vec<i32>>,
3223 id__empty: Option<bool>,
3224 id__gt: Option<Vec<i32>>,
3225 id__gte: Option<Vec<i32>>,
3226 id__lt: Option<Vec<i32>>,
3227 id__lte: Option<Vec<i32>>,
3228 id__n: Option<Vec<i32>>,
3229 ike_policy: Option<Vec<String>>,
3230 ike_policy__n: Option<Vec<String>>,
3231 ike_policy_id: Option<Vec<i32>>,
3232 ike_policy_id__n: Option<Vec<i32>>,
3233 last_updated: Option<Vec<String>>,
3234 last_updated__empty: Option<Vec<String>>,
3235 last_updated__gt: Option<Vec<String>>,
3236 last_updated__gte: Option<Vec<String>>,
3237 last_updated__lt: Option<Vec<String>>,
3238 last_updated__lte: Option<Vec<String>>,
3239 last_updated__n: Option<Vec<String>>,
3240 limit: Option<i32>,
3241 modified_by_request: Option<&str>,
3242 name: Option<Vec<String>>,
3243 name__empty: Option<bool>,
3244 name__ic: Option<Vec<String>>,
3245 name__ie: Option<Vec<String>>,
3246 name__iew: Option<Vec<String>>,
3247 name__iregex: Option<Vec<String>>,
3248 name__isw: Option<Vec<String>>,
3249 name__n: Option<Vec<String>>,
3250 name__nic: Option<Vec<String>>,
3251 name__nie: Option<Vec<String>>,
3252 name__niew: Option<Vec<String>>,
3253 name__nisw: Option<Vec<String>>,
3254 name__regex: Option<Vec<String>>,
3255 offset: Option<i32>,
3256 ordering: Option<&str>,
3257 owner: Option<Vec<String>>,
3258 owner__n: Option<Vec<String>>,
3259 owner_group: Option<Vec<String>>,
3260 owner_group__n: Option<Vec<String>>,
3261 owner_group_id: Option<Vec<i32>>,
3262 owner_group_id__n: Option<Vec<i32>>,
3263 owner_id: Option<Vec<i32>>,
3264 owner_id__n: Option<Vec<i32>>,
3265 q: Option<&str>,
3266 sa_lifetime: Option<Vec<i32>>,
3267 sa_lifetime__empty: Option<bool>,
3268 sa_lifetime__gt: Option<Vec<i32>>,
3269 sa_lifetime__gte: Option<Vec<i32>>,
3270 sa_lifetime__lt: Option<Vec<i32>>,
3271 sa_lifetime__lte: Option<Vec<i32>>,
3272 sa_lifetime__n: Option<Vec<i32>>,
3273 start: Option<i32>,
3274 tag: Option<Vec<String>>,
3275 tag__n: Option<Vec<String>>,
3276 tag_id: Option<Vec<i32>>,
3277 tag_id__n: Option<Vec<i32>>,
3278 updated_by_request: Option<&str>,
3279) -> Result<crate::models::PaginatedIkeProposalList, Error<VpnIkeProposalsListError>> {
3280 let local_var_configuration = configuration;
3281
3282 let local_var_client = &local_var_configuration.client;
3283
3284 let local_var_uri_str = format!(
3285 "{}/api/vpn/ike-proposals/",
3286 local_var_configuration.base_path
3287 );
3288 let mut local_var_req_builder =
3289 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3290
3291 if let Some(ref local_var_str) = authentication_algorithm {
3292 local_var_req_builder = match "multi" {
3293 "multi" => local_var_req_builder.query(
3294 &local_var_str
3295 .into_iter()
3296 .map(|p| ("authentication_algorithm".to_owned(), p.to_string()))
3297 .collect::<Vec<(std::string::String, std::string::String)>>(),
3298 ),
3299 _ => local_var_req_builder.query(&[(
3300 "authentication_algorithm",
3301 &local_var_str
3302 .into_iter()
3303 .map(|p| p.to_string())
3304 .collect::<Vec<String>>()
3305 .join(",")
3306 .to_string(),
3307 )]),
3308 };
3309 }
3310 if let Some(ref local_var_str) = authentication_algorithm__empty {
3311 local_var_req_builder = local_var_req_builder.query(&[(
3312 "authentication_algorithm__empty",
3313 &local_var_str.to_string(),
3314 )]);
3315 }
3316 if let Some(ref local_var_str) = authentication_algorithm__ic {
3317 local_var_req_builder = match "multi" {
3318 "multi" => local_var_req_builder.query(
3319 &local_var_str
3320 .into_iter()
3321 .map(|p| ("authentication_algorithm__ic".to_owned(), p.to_string()))
3322 .collect::<Vec<(std::string::String, std::string::String)>>(),
3323 ),
3324 _ => local_var_req_builder.query(&[(
3325 "authentication_algorithm__ic",
3326 &local_var_str
3327 .into_iter()
3328 .map(|p| p.to_string())
3329 .collect::<Vec<String>>()
3330 .join(",")
3331 .to_string(),
3332 )]),
3333 };
3334 }
3335 if let Some(ref local_var_str) = authentication_algorithm__ie {
3336 local_var_req_builder = match "multi" {
3337 "multi" => local_var_req_builder.query(
3338 &local_var_str
3339 .into_iter()
3340 .map(|p| ("authentication_algorithm__ie".to_owned(), p.to_string()))
3341 .collect::<Vec<(std::string::String, std::string::String)>>(),
3342 ),
3343 _ => local_var_req_builder.query(&[(
3344 "authentication_algorithm__ie",
3345 &local_var_str
3346 .into_iter()
3347 .map(|p| p.to_string())
3348 .collect::<Vec<String>>()
3349 .join(",")
3350 .to_string(),
3351 )]),
3352 };
3353 }
3354 if let Some(ref local_var_str) = authentication_algorithm__iew {
3355 local_var_req_builder = match "multi" {
3356 "multi" => local_var_req_builder.query(
3357 &local_var_str
3358 .into_iter()
3359 .map(|p| ("authentication_algorithm__iew".to_owned(), p.to_string()))
3360 .collect::<Vec<(std::string::String, std::string::String)>>(),
3361 ),
3362 _ => local_var_req_builder.query(&[(
3363 "authentication_algorithm__iew",
3364 &local_var_str
3365 .into_iter()
3366 .map(|p| p.to_string())
3367 .collect::<Vec<String>>()
3368 .join(",")
3369 .to_string(),
3370 )]),
3371 };
3372 }
3373 if let Some(ref local_var_str) = authentication_algorithm__iregex {
3374 local_var_req_builder = match "multi" {
3375 "multi" => local_var_req_builder.query(
3376 &local_var_str
3377 .into_iter()
3378 .map(|p| ("authentication_algorithm__iregex".to_owned(), p.to_string()))
3379 .collect::<Vec<(std::string::String, std::string::String)>>(),
3380 ),
3381 _ => local_var_req_builder.query(&[(
3382 "authentication_algorithm__iregex",
3383 &local_var_str
3384 .into_iter()
3385 .map(|p| p.to_string())
3386 .collect::<Vec<String>>()
3387 .join(",")
3388 .to_string(),
3389 )]),
3390 };
3391 }
3392 if let Some(ref local_var_str) = authentication_algorithm__isw {
3393 local_var_req_builder = match "multi" {
3394 "multi" => local_var_req_builder.query(
3395 &local_var_str
3396 .into_iter()
3397 .map(|p| ("authentication_algorithm__isw".to_owned(), p.to_string()))
3398 .collect::<Vec<(std::string::String, std::string::String)>>(),
3399 ),
3400 _ => local_var_req_builder.query(&[(
3401 "authentication_algorithm__isw",
3402 &local_var_str
3403 .into_iter()
3404 .map(|p| p.to_string())
3405 .collect::<Vec<String>>()
3406 .join(",")
3407 .to_string(),
3408 )]),
3409 };
3410 }
3411 if let Some(ref local_var_str) = authentication_algorithm__n {
3412 local_var_req_builder = match "multi" {
3413 "multi" => local_var_req_builder.query(
3414 &local_var_str
3415 .into_iter()
3416 .map(|p| ("authentication_algorithm__n".to_owned(), p.to_string()))
3417 .collect::<Vec<(std::string::String, std::string::String)>>(),
3418 ),
3419 _ => local_var_req_builder.query(&[(
3420 "authentication_algorithm__n",
3421 &local_var_str
3422 .into_iter()
3423 .map(|p| p.to_string())
3424 .collect::<Vec<String>>()
3425 .join(",")
3426 .to_string(),
3427 )]),
3428 };
3429 }
3430 if let Some(ref local_var_str) = authentication_algorithm__nic {
3431 local_var_req_builder = match "multi" {
3432 "multi" => local_var_req_builder.query(
3433 &local_var_str
3434 .into_iter()
3435 .map(|p| ("authentication_algorithm__nic".to_owned(), p.to_string()))
3436 .collect::<Vec<(std::string::String, std::string::String)>>(),
3437 ),
3438 _ => local_var_req_builder.query(&[(
3439 "authentication_algorithm__nic",
3440 &local_var_str
3441 .into_iter()
3442 .map(|p| p.to_string())
3443 .collect::<Vec<String>>()
3444 .join(",")
3445 .to_string(),
3446 )]),
3447 };
3448 }
3449 if let Some(ref local_var_str) = authentication_algorithm__nie {
3450 local_var_req_builder = match "multi" {
3451 "multi" => local_var_req_builder.query(
3452 &local_var_str
3453 .into_iter()
3454 .map(|p| ("authentication_algorithm__nie".to_owned(), p.to_string()))
3455 .collect::<Vec<(std::string::String, std::string::String)>>(),
3456 ),
3457 _ => local_var_req_builder.query(&[(
3458 "authentication_algorithm__nie",
3459 &local_var_str
3460 .into_iter()
3461 .map(|p| p.to_string())
3462 .collect::<Vec<String>>()
3463 .join(",")
3464 .to_string(),
3465 )]),
3466 };
3467 }
3468 if let Some(ref local_var_str) = authentication_algorithm__niew {
3469 local_var_req_builder = match "multi" {
3470 "multi" => local_var_req_builder.query(
3471 &local_var_str
3472 .into_iter()
3473 .map(|p| ("authentication_algorithm__niew".to_owned(), p.to_string()))
3474 .collect::<Vec<(std::string::String, std::string::String)>>(),
3475 ),
3476 _ => local_var_req_builder.query(&[(
3477 "authentication_algorithm__niew",
3478 &local_var_str
3479 .into_iter()
3480 .map(|p| p.to_string())
3481 .collect::<Vec<String>>()
3482 .join(",")
3483 .to_string(),
3484 )]),
3485 };
3486 }
3487 if let Some(ref local_var_str) = authentication_algorithm__nisw {
3488 local_var_req_builder = match "multi" {
3489 "multi" => local_var_req_builder.query(
3490 &local_var_str
3491 .into_iter()
3492 .map(|p| ("authentication_algorithm__nisw".to_owned(), p.to_string()))
3493 .collect::<Vec<(std::string::String, std::string::String)>>(),
3494 ),
3495 _ => local_var_req_builder.query(&[(
3496 "authentication_algorithm__nisw",
3497 &local_var_str
3498 .into_iter()
3499 .map(|p| p.to_string())
3500 .collect::<Vec<String>>()
3501 .join(",")
3502 .to_string(),
3503 )]),
3504 };
3505 }
3506 if let Some(ref local_var_str) = authentication_algorithm__regex {
3507 local_var_req_builder = match "multi" {
3508 "multi" => local_var_req_builder.query(
3509 &local_var_str
3510 .into_iter()
3511 .map(|p| ("authentication_algorithm__regex".to_owned(), p.to_string()))
3512 .collect::<Vec<(std::string::String, std::string::String)>>(),
3513 ),
3514 _ => local_var_req_builder.query(&[(
3515 "authentication_algorithm__regex",
3516 &local_var_str
3517 .into_iter()
3518 .map(|p| p.to_string())
3519 .collect::<Vec<String>>()
3520 .join(",")
3521 .to_string(),
3522 )]),
3523 };
3524 }
3525 if let Some(ref local_var_str) = authentication_method {
3526 local_var_req_builder = match "multi" {
3527 "multi" => local_var_req_builder.query(
3528 &local_var_str
3529 .into_iter()
3530 .map(|p| ("authentication_method".to_owned(), p.to_string()))
3531 .collect::<Vec<(std::string::String, std::string::String)>>(),
3532 ),
3533 _ => local_var_req_builder.query(&[(
3534 "authentication_method",
3535 &local_var_str
3536 .into_iter()
3537 .map(|p| p.to_string())
3538 .collect::<Vec<String>>()
3539 .join(",")
3540 .to_string(),
3541 )]),
3542 };
3543 }
3544 if let Some(ref local_var_str) = authentication_method__empty {
3545 local_var_req_builder = local_var_req_builder
3546 .query(&[("authentication_method__empty", &local_var_str.to_string())]);
3547 }
3548 if let Some(ref local_var_str) = authentication_method__ic {
3549 local_var_req_builder = match "multi" {
3550 "multi" => local_var_req_builder.query(
3551 &local_var_str
3552 .into_iter()
3553 .map(|p| ("authentication_method__ic".to_owned(), p.to_string()))
3554 .collect::<Vec<(std::string::String, std::string::String)>>(),
3555 ),
3556 _ => local_var_req_builder.query(&[(
3557 "authentication_method__ic",
3558 &local_var_str
3559 .into_iter()
3560 .map(|p| p.to_string())
3561 .collect::<Vec<String>>()
3562 .join(",")
3563 .to_string(),
3564 )]),
3565 };
3566 }
3567 if let Some(ref local_var_str) = authentication_method__ie {
3568 local_var_req_builder = match "multi" {
3569 "multi" => local_var_req_builder.query(
3570 &local_var_str
3571 .into_iter()
3572 .map(|p| ("authentication_method__ie".to_owned(), p.to_string()))
3573 .collect::<Vec<(std::string::String, std::string::String)>>(),
3574 ),
3575 _ => local_var_req_builder.query(&[(
3576 "authentication_method__ie",
3577 &local_var_str
3578 .into_iter()
3579 .map(|p| p.to_string())
3580 .collect::<Vec<String>>()
3581 .join(",")
3582 .to_string(),
3583 )]),
3584 };
3585 }
3586 if let Some(ref local_var_str) = authentication_method__iew {
3587 local_var_req_builder = match "multi" {
3588 "multi" => local_var_req_builder.query(
3589 &local_var_str
3590 .into_iter()
3591 .map(|p| ("authentication_method__iew".to_owned(), p.to_string()))
3592 .collect::<Vec<(std::string::String, std::string::String)>>(),
3593 ),
3594 _ => local_var_req_builder.query(&[(
3595 "authentication_method__iew",
3596 &local_var_str
3597 .into_iter()
3598 .map(|p| p.to_string())
3599 .collect::<Vec<String>>()
3600 .join(",")
3601 .to_string(),
3602 )]),
3603 };
3604 }
3605 if let Some(ref local_var_str) = authentication_method__iregex {
3606 local_var_req_builder = match "multi" {
3607 "multi" => local_var_req_builder.query(
3608 &local_var_str
3609 .into_iter()
3610 .map(|p| ("authentication_method__iregex".to_owned(), p.to_string()))
3611 .collect::<Vec<(std::string::String, std::string::String)>>(),
3612 ),
3613 _ => local_var_req_builder.query(&[(
3614 "authentication_method__iregex",
3615 &local_var_str
3616 .into_iter()
3617 .map(|p| p.to_string())
3618 .collect::<Vec<String>>()
3619 .join(",")
3620 .to_string(),
3621 )]),
3622 };
3623 }
3624 if let Some(ref local_var_str) = authentication_method__isw {
3625 local_var_req_builder = match "multi" {
3626 "multi" => local_var_req_builder.query(
3627 &local_var_str
3628 .into_iter()
3629 .map(|p| ("authentication_method__isw".to_owned(), p.to_string()))
3630 .collect::<Vec<(std::string::String, std::string::String)>>(),
3631 ),
3632 _ => local_var_req_builder.query(&[(
3633 "authentication_method__isw",
3634 &local_var_str
3635 .into_iter()
3636 .map(|p| p.to_string())
3637 .collect::<Vec<String>>()
3638 .join(",")
3639 .to_string(),
3640 )]),
3641 };
3642 }
3643 if let Some(ref local_var_str) = authentication_method__n {
3644 local_var_req_builder = match "multi" {
3645 "multi" => local_var_req_builder.query(
3646 &local_var_str
3647 .into_iter()
3648 .map(|p| ("authentication_method__n".to_owned(), p.to_string()))
3649 .collect::<Vec<(std::string::String, std::string::String)>>(),
3650 ),
3651 _ => local_var_req_builder.query(&[(
3652 "authentication_method__n",
3653 &local_var_str
3654 .into_iter()
3655 .map(|p| p.to_string())
3656 .collect::<Vec<String>>()
3657 .join(",")
3658 .to_string(),
3659 )]),
3660 };
3661 }
3662 if let Some(ref local_var_str) = authentication_method__nic {
3663 local_var_req_builder = match "multi" {
3664 "multi" => local_var_req_builder.query(
3665 &local_var_str
3666 .into_iter()
3667 .map(|p| ("authentication_method__nic".to_owned(), p.to_string()))
3668 .collect::<Vec<(std::string::String, std::string::String)>>(),
3669 ),
3670 _ => local_var_req_builder.query(&[(
3671 "authentication_method__nic",
3672 &local_var_str
3673 .into_iter()
3674 .map(|p| p.to_string())
3675 .collect::<Vec<String>>()
3676 .join(",")
3677 .to_string(),
3678 )]),
3679 };
3680 }
3681 if let Some(ref local_var_str) = authentication_method__nie {
3682 local_var_req_builder = match "multi" {
3683 "multi" => local_var_req_builder.query(
3684 &local_var_str
3685 .into_iter()
3686 .map(|p| ("authentication_method__nie".to_owned(), p.to_string()))
3687 .collect::<Vec<(std::string::String, std::string::String)>>(),
3688 ),
3689 _ => local_var_req_builder.query(&[(
3690 "authentication_method__nie",
3691 &local_var_str
3692 .into_iter()
3693 .map(|p| p.to_string())
3694 .collect::<Vec<String>>()
3695 .join(",")
3696 .to_string(),
3697 )]),
3698 };
3699 }
3700 if let Some(ref local_var_str) = authentication_method__niew {
3701 local_var_req_builder = match "multi" {
3702 "multi" => local_var_req_builder.query(
3703 &local_var_str
3704 .into_iter()
3705 .map(|p| ("authentication_method__niew".to_owned(), p.to_string()))
3706 .collect::<Vec<(std::string::String, std::string::String)>>(),
3707 ),
3708 _ => local_var_req_builder.query(&[(
3709 "authentication_method__niew",
3710 &local_var_str
3711 .into_iter()
3712 .map(|p| p.to_string())
3713 .collect::<Vec<String>>()
3714 .join(",")
3715 .to_string(),
3716 )]),
3717 };
3718 }
3719 if let Some(ref local_var_str) = authentication_method__nisw {
3720 local_var_req_builder = match "multi" {
3721 "multi" => local_var_req_builder.query(
3722 &local_var_str
3723 .into_iter()
3724 .map(|p| ("authentication_method__nisw".to_owned(), p.to_string()))
3725 .collect::<Vec<(std::string::String, std::string::String)>>(),
3726 ),
3727 _ => local_var_req_builder.query(&[(
3728 "authentication_method__nisw",
3729 &local_var_str
3730 .into_iter()
3731 .map(|p| p.to_string())
3732 .collect::<Vec<String>>()
3733 .join(",")
3734 .to_string(),
3735 )]),
3736 };
3737 }
3738 if let Some(ref local_var_str) = authentication_method__regex {
3739 local_var_req_builder = match "multi" {
3740 "multi" => local_var_req_builder.query(
3741 &local_var_str
3742 .into_iter()
3743 .map(|p| ("authentication_method__regex".to_owned(), p.to_string()))
3744 .collect::<Vec<(std::string::String, std::string::String)>>(),
3745 ),
3746 _ => local_var_req_builder.query(&[(
3747 "authentication_method__regex",
3748 &local_var_str
3749 .into_iter()
3750 .map(|p| p.to_string())
3751 .collect::<Vec<String>>()
3752 .join(",")
3753 .to_string(),
3754 )]),
3755 };
3756 }
3757 if let Some(ref local_var_str) = created {
3758 local_var_req_builder = match "multi" {
3759 "multi" => local_var_req_builder.query(
3760 &local_var_str
3761 .into_iter()
3762 .map(|p| ("created".to_owned(), p.to_string()))
3763 .collect::<Vec<(std::string::String, std::string::String)>>(),
3764 ),
3765 _ => local_var_req_builder.query(&[(
3766 "created",
3767 &local_var_str
3768 .into_iter()
3769 .map(|p| p.to_string())
3770 .collect::<Vec<String>>()
3771 .join(",")
3772 .to_string(),
3773 )]),
3774 };
3775 }
3776 if let Some(ref local_var_str) = created__empty {
3777 local_var_req_builder = match "multi" {
3778 "multi" => local_var_req_builder.query(
3779 &local_var_str
3780 .into_iter()
3781 .map(|p| ("created__empty".to_owned(), p.to_string()))
3782 .collect::<Vec<(std::string::String, std::string::String)>>(),
3783 ),
3784 _ => local_var_req_builder.query(&[(
3785 "created__empty",
3786 &local_var_str
3787 .into_iter()
3788 .map(|p| p.to_string())
3789 .collect::<Vec<String>>()
3790 .join(",")
3791 .to_string(),
3792 )]),
3793 };
3794 }
3795 if let Some(ref local_var_str) = created__gt {
3796 local_var_req_builder = match "multi" {
3797 "multi" => local_var_req_builder.query(
3798 &local_var_str
3799 .into_iter()
3800 .map(|p| ("created__gt".to_owned(), p.to_string()))
3801 .collect::<Vec<(std::string::String, std::string::String)>>(),
3802 ),
3803 _ => local_var_req_builder.query(&[(
3804 "created__gt",
3805 &local_var_str
3806 .into_iter()
3807 .map(|p| p.to_string())
3808 .collect::<Vec<String>>()
3809 .join(",")
3810 .to_string(),
3811 )]),
3812 };
3813 }
3814 if let Some(ref local_var_str) = created__gte {
3815 local_var_req_builder = match "multi" {
3816 "multi" => local_var_req_builder.query(
3817 &local_var_str
3818 .into_iter()
3819 .map(|p| ("created__gte".to_owned(), p.to_string()))
3820 .collect::<Vec<(std::string::String, std::string::String)>>(),
3821 ),
3822 _ => local_var_req_builder.query(&[(
3823 "created__gte",
3824 &local_var_str
3825 .into_iter()
3826 .map(|p| p.to_string())
3827 .collect::<Vec<String>>()
3828 .join(",")
3829 .to_string(),
3830 )]),
3831 };
3832 }
3833 if let Some(ref local_var_str) = created__lt {
3834 local_var_req_builder = match "multi" {
3835 "multi" => local_var_req_builder.query(
3836 &local_var_str
3837 .into_iter()
3838 .map(|p| ("created__lt".to_owned(), p.to_string()))
3839 .collect::<Vec<(std::string::String, std::string::String)>>(),
3840 ),
3841 _ => local_var_req_builder.query(&[(
3842 "created__lt",
3843 &local_var_str
3844 .into_iter()
3845 .map(|p| p.to_string())
3846 .collect::<Vec<String>>()
3847 .join(",")
3848 .to_string(),
3849 )]),
3850 };
3851 }
3852 if let Some(ref local_var_str) = created__lte {
3853 local_var_req_builder = match "multi" {
3854 "multi" => local_var_req_builder.query(
3855 &local_var_str
3856 .into_iter()
3857 .map(|p| ("created__lte".to_owned(), p.to_string()))
3858 .collect::<Vec<(std::string::String, std::string::String)>>(),
3859 ),
3860 _ => local_var_req_builder.query(&[(
3861 "created__lte",
3862 &local_var_str
3863 .into_iter()
3864 .map(|p| p.to_string())
3865 .collect::<Vec<String>>()
3866 .join(",")
3867 .to_string(),
3868 )]),
3869 };
3870 }
3871 if let Some(ref local_var_str) = created__n {
3872 local_var_req_builder = match "multi" {
3873 "multi" => local_var_req_builder.query(
3874 &local_var_str
3875 .into_iter()
3876 .map(|p| ("created__n".to_owned(), p.to_string()))
3877 .collect::<Vec<(std::string::String, std::string::String)>>(),
3878 ),
3879 _ => local_var_req_builder.query(&[(
3880 "created__n",
3881 &local_var_str
3882 .into_iter()
3883 .map(|p| p.to_string())
3884 .collect::<Vec<String>>()
3885 .join(",")
3886 .to_string(),
3887 )]),
3888 };
3889 }
3890 if let Some(ref local_var_str) = created_by_request {
3891 local_var_req_builder =
3892 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
3893 }
3894 if let Some(ref local_var_str) = description {
3895 local_var_req_builder = match "multi" {
3896 "multi" => local_var_req_builder.query(
3897 &local_var_str
3898 .into_iter()
3899 .map(|p| ("description".to_owned(), p.to_string()))
3900 .collect::<Vec<(std::string::String, std::string::String)>>(),
3901 ),
3902 _ => local_var_req_builder.query(&[(
3903 "description",
3904 &local_var_str
3905 .into_iter()
3906 .map(|p| p.to_string())
3907 .collect::<Vec<String>>()
3908 .join(",")
3909 .to_string(),
3910 )]),
3911 };
3912 }
3913 if let Some(ref local_var_str) = description__empty {
3914 local_var_req_builder =
3915 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
3916 }
3917 if let Some(ref local_var_str) = description__ic {
3918 local_var_req_builder = match "multi" {
3919 "multi" => local_var_req_builder.query(
3920 &local_var_str
3921 .into_iter()
3922 .map(|p| ("description__ic".to_owned(), p.to_string()))
3923 .collect::<Vec<(std::string::String, std::string::String)>>(),
3924 ),
3925 _ => local_var_req_builder.query(&[(
3926 "description__ic",
3927 &local_var_str
3928 .into_iter()
3929 .map(|p| p.to_string())
3930 .collect::<Vec<String>>()
3931 .join(",")
3932 .to_string(),
3933 )]),
3934 };
3935 }
3936 if let Some(ref local_var_str) = description__ie {
3937 local_var_req_builder = match "multi" {
3938 "multi" => local_var_req_builder.query(
3939 &local_var_str
3940 .into_iter()
3941 .map(|p| ("description__ie".to_owned(), p.to_string()))
3942 .collect::<Vec<(std::string::String, std::string::String)>>(),
3943 ),
3944 _ => local_var_req_builder.query(&[(
3945 "description__ie",
3946 &local_var_str
3947 .into_iter()
3948 .map(|p| p.to_string())
3949 .collect::<Vec<String>>()
3950 .join(",")
3951 .to_string(),
3952 )]),
3953 };
3954 }
3955 if let Some(ref local_var_str) = description__iew {
3956 local_var_req_builder = match "multi" {
3957 "multi" => local_var_req_builder.query(
3958 &local_var_str
3959 .into_iter()
3960 .map(|p| ("description__iew".to_owned(), p.to_string()))
3961 .collect::<Vec<(std::string::String, std::string::String)>>(),
3962 ),
3963 _ => local_var_req_builder.query(&[(
3964 "description__iew",
3965 &local_var_str
3966 .into_iter()
3967 .map(|p| p.to_string())
3968 .collect::<Vec<String>>()
3969 .join(",")
3970 .to_string(),
3971 )]),
3972 };
3973 }
3974 if let Some(ref local_var_str) = description__iregex {
3975 local_var_req_builder = match "multi" {
3976 "multi" => local_var_req_builder.query(
3977 &local_var_str
3978 .into_iter()
3979 .map(|p| ("description__iregex".to_owned(), p.to_string()))
3980 .collect::<Vec<(std::string::String, std::string::String)>>(),
3981 ),
3982 _ => local_var_req_builder.query(&[(
3983 "description__iregex",
3984 &local_var_str
3985 .into_iter()
3986 .map(|p| p.to_string())
3987 .collect::<Vec<String>>()
3988 .join(",")
3989 .to_string(),
3990 )]),
3991 };
3992 }
3993 if let Some(ref local_var_str) = description__isw {
3994 local_var_req_builder = match "multi" {
3995 "multi" => local_var_req_builder.query(
3996 &local_var_str
3997 .into_iter()
3998 .map(|p| ("description__isw".to_owned(), p.to_string()))
3999 .collect::<Vec<(std::string::String, std::string::String)>>(),
4000 ),
4001 _ => local_var_req_builder.query(&[(
4002 "description__isw",
4003 &local_var_str
4004 .into_iter()
4005 .map(|p| p.to_string())
4006 .collect::<Vec<String>>()
4007 .join(",")
4008 .to_string(),
4009 )]),
4010 };
4011 }
4012 if let Some(ref local_var_str) = description__n {
4013 local_var_req_builder = match "multi" {
4014 "multi" => local_var_req_builder.query(
4015 &local_var_str
4016 .into_iter()
4017 .map(|p| ("description__n".to_owned(), p.to_string()))
4018 .collect::<Vec<(std::string::String, std::string::String)>>(),
4019 ),
4020 _ => local_var_req_builder.query(&[(
4021 "description__n",
4022 &local_var_str
4023 .into_iter()
4024 .map(|p| p.to_string())
4025 .collect::<Vec<String>>()
4026 .join(",")
4027 .to_string(),
4028 )]),
4029 };
4030 }
4031 if let Some(ref local_var_str) = description__nic {
4032 local_var_req_builder = match "multi" {
4033 "multi" => local_var_req_builder.query(
4034 &local_var_str
4035 .into_iter()
4036 .map(|p| ("description__nic".to_owned(), p.to_string()))
4037 .collect::<Vec<(std::string::String, std::string::String)>>(),
4038 ),
4039 _ => local_var_req_builder.query(&[(
4040 "description__nic",
4041 &local_var_str
4042 .into_iter()
4043 .map(|p| p.to_string())
4044 .collect::<Vec<String>>()
4045 .join(",")
4046 .to_string(),
4047 )]),
4048 };
4049 }
4050 if let Some(ref local_var_str) = description__nie {
4051 local_var_req_builder = match "multi" {
4052 "multi" => local_var_req_builder.query(
4053 &local_var_str
4054 .into_iter()
4055 .map(|p| ("description__nie".to_owned(), p.to_string()))
4056 .collect::<Vec<(std::string::String, std::string::String)>>(),
4057 ),
4058 _ => local_var_req_builder.query(&[(
4059 "description__nie",
4060 &local_var_str
4061 .into_iter()
4062 .map(|p| p.to_string())
4063 .collect::<Vec<String>>()
4064 .join(",")
4065 .to_string(),
4066 )]),
4067 };
4068 }
4069 if let Some(ref local_var_str) = description__niew {
4070 local_var_req_builder = match "multi" {
4071 "multi" => local_var_req_builder.query(
4072 &local_var_str
4073 .into_iter()
4074 .map(|p| ("description__niew".to_owned(), p.to_string()))
4075 .collect::<Vec<(std::string::String, std::string::String)>>(),
4076 ),
4077 _ => local_var_req_builder.query(&[(
4078 "description__niew",
4079 &local_var_str
4080 .into_iter()
4081 .map(|p| p.to_string())
4082 .collect::<Vec<String>>()
4083 .join(",")
4084 .to_string(),
4085 )]),
4086 };
4087 }
4088 if let Some(ref local_var_str) = description__nisw {
4089 local_var_req_builder = match "multi" {
4090 "multi" => local_var_req_builder.query(
4091 &local_var_str
4092 .into_iter()
4093 .map(|p| ("description__nisw".to_owned(), p.to_string()))
4094 .collect::<Vec<(std::string::String, std::string::String)>>(),
4095 ),
4096 _ => local_var_req_builder.query(&[(
4097 "description__nisw",
4098 &local_var_str
4099 .into_iter()
4100 .map(|p| p.to_string())
4101 .collect::<Vec<String>>()
4102 .join(",")
4103 .to_string(),
4104 )]),
4105 };
4106 }
4107 if let Some(ref local_var_str) = description__regex {
4108 local_var_req_builder = match "multi" {
4109 "multi" => local_var_req_builder.query(
4110 &local_var_str
4111 .into_iter()
4112 .map(|p| ("description__regex".to_owned(), p.to_string()))
4113 .collect::<Vec<(std::string::String, std::string::String)>>(),
4114 ),
4115 _ => local_var_req_builder.query(&[(
4116 "description__regex",
4117 &local_var_str
4118 .into_iter()
4119 .map(|p| p.to_string())
4120 .collect::<Vec<String>>()
4121 .join(",")
4122 .to_string(),
4123 )]),
4124 };
4125 }
4126 if let Some(ref local_var_str) = encryption_algorithm {
4127 local_var_req_builder = match "multi" {
4128 "multi" => local_var_req_builder.query(
4129 &local_var_str
4130 .into_iter()
4131 .map(|p| ("encryption_algorithm".to_owned(), p.to_string()))
4132 .collect::<Vec<(std::string::String, std::string::String)>>(),
4133 ),
4134 _ => local_var_req_builder.query(&[(
4135 "encryption_algorithm",
4136 &local_var_str
4137 .into_iter()
4138 .map(|p| p.to_string())
4139 .collect::<Vec<String>>()
4140 .join(",")
4141 .to_string(),
4142 )]),
4143 };
4144 }
4145 if let Some(ref local_var_str) = encryption_algorithm__empty {
4146 local_var_req_builder = local_var_req_builder
4147 .query(&[("encryption_algorithm__empty", &local_var_str.to_string())]);
4148 }
4149 if let Some(ref local_var_str) = encryption_algorithm__ic {
4150 local_var_req_builder = match "multi" {
4151 "multi" => local_var_req_builder.query(
4152 &local_var_str
4153 .into_iter()
4154 .map(|p| ("encryption_algorithm__ic".to_owned(), p.to_string()))
4155 .collect::<Vec<(std::string::String, std::string::String)>>(),
4156 ),
4157 _ => local_var_req_builder.query(&[(
4158 "encryption_algorithm__ic",
4159 &local_var_str
4160 .into_iter()
4161 .map(|p| p.to_string())
4162 .collect::<Vec<String>>()
4163 .join(",")
4164 .to_string(),
4165 )]),
4166 };
4167 }
4168 if let Some(ref local_var_str) = encryption_algorithm__ie {
4169 local_var_req_builder = match "multi" {
4170 "multi" => local_var_req_builder.query(
4171 &local_var_str
4172 .into_iter()
4173 .map(|p| ("encryption_algorithm__ie".to_owned(), p.to_string()))
4174 .collect::<Vec<(std::string::String, std::string::String)>>(),
4175 ),
4176 _ => local_var_req_builder.query(&[(
4177 "encryption_algorithm__ie",
4178 &local_var_str
4179 .into_iter()
4180 .map(|p| p.to_string())
4181 .collect::<Vec<String>>()
4182 .join(",")
4183 .to_string(),
4184 )]),
4185 };
4186 }
4187 if let Some(ref local_var_str) = encryption_algorithm__iew {
4188 local_var_req_builder = match "multi" {
4189 "multi" => local_var_req_builder.query(
4190 &local_var_str
4191 .into_iter()
4192 .map(|p| ("encryption_algorithm__iew".to_owned(), p.to_string()))
4193 .collect::<Vec<(std::string::String, std::string::String)>>(),
4194 ),
4195 _ => local_var_req_builder.query(&[(
4196 "encryption_algorithm__iew",
4197 &local_var_str
4198 .into_iter()
4199 .map(|p| p.to_string())
4200 .collect::<Vec<String>>()
4201 .join(",")
4202 .to_string(),
4203 )]),
4204 };
4205 }
4206 if let Some(ref local_var_str) = encryption_algorithm__iregex {
4207 local_var_req_builder = match "multi" {
4208 "multi" => local_var_req_builder.query(
4209 &local_var_str
4210 .into_iter()
4211 .map(|p| ("encryption_algorithm__iregex".to_owned(), p.to_string()))
4212 .collect::<Vec<(std::string::String, std::string::String)>>(),
4213 ),
4214 _ => local_var_req_builder.query(&[(
4215 "encryption_algorithm__iregex",
4216 &local_var_str
4217 .into_iter()
4218 .map(|p| p.to_string())
4219 .collect::<Vec<String>>()
4220 .join(",")
4221 .to_string(),
4222 )]),
4223 };
4224 }
4225 if let Some(ref local_var_str) = encryption_algorithm__isw {
4226 local_var_req_builder = match "multi" {
4227 "multi" => local_var_req_builder.query(
4228 &local_var_str
4229 .into_iter()
4230 .map(|p| ("encryption_algorithm__isw".to_owned(), p.to_string()))
4231 .collect::<Vec<(std::string::String, std::string::String)>>(),
4232 ),
4233 _ => local_var_req_builder.query(&[(
4234 "encryption_algorithm__isw",
4235 &local_var_str
4236 .into_iter()
4237 .map(|p| p.to_string())
4238 .collect::<Vec<String>>()
4239 .join(",")
4240 .to_string(),
4241 )]),
4242 };
4243 }
4244 if let Some(ref local_var_str) = encryption_algorithm__n {
4245 local_var_req_builder = match "multi" {
4246 "multi" => local_var_req_builder.query(
4247 &local_var_str
4248 .into_iter()
4249 .map(|p| ("encryption_algorithm__n".to_owned(), p.to_string()))
4250 .collect::<Vec<(std::string::String, std::string::String)>>(),
4251 ),
4252 _ => local_var_req_builder.query(&[(
4253 "encryption_algorithm__n",
4254 &local_var_str
4255 .into_iter()
4256 .map(|p| p.to_string())
4257 .collect::<Vec<String>>()
4258 .join(",")
4259 .to_string(),
4260 )]),
4261 };
4262 }
4263 if let Some(ref local_var_str) = encryption_algorithm__nic {
4264 local_var_req_builder = match "multi" {
4265 "multi" => local_var_req_builder.query(
4266 &local_var_str
4267 .into_iter()
4268 .map(|p| ("encryption_algorithm__nic".to_owned(), p.to_string()))
4269 .collect::<Vec<(std::string::String, std::string::String)>>(),
4270 ),
4271 _ => local_var_req_builder.query(&[(
4272 "encryption_algorithm__nic",
4273 &local_var_str
4274 .into_iter()
4275 .map(|p| p.to_string())
4276 .collect::<Vec<String>>()
4277 .join(",")
4278 .to_string(),
4279 )]),
4280 };
4281 }
4282 if let Some(ref local_var_str) = encryption_algorithm__nie {
4283 local_var_req_builder = match "multi" {
4284 "multi" => local_var_req_builder.query(
4285 &local_var_str
4286 .into_iter()
4287 .map(|p| ("encryption_algorithm__nie".to_owned(), p.to_string()))
4288 .collect::<Vec<(std::string::String, std::string::String)>>(),
4289 ),
4290 _ => local_var_req_builder.query(&[(
4291 "encryption_algorithm__nie",
4292 &local_var_str
4293 .into_iter()
4294 .map(|p| p.to_string())
4295 .collect::<Vec<String>>()
4296 .join(",")
4297 .to_string(),
4298 )]),
4299 };
4300 }
4301 if let Some(ref local_var_str) = encryption_algorithm__niew {
4302 local_var_req_builder = match "multi" {
4303 "multi" => local_var_req_builder.query(
4304 &local_var_str
4305 .into_iter()
4306 .map(|p| ("encryption_algorithm__niew".to_owned(), p.to_string()))
4307 .collect::<Vec<(std::string::String, std::string::String)>>(),
4308 ),
4309 _ => local_var_req_builder.query(&[(
4310 "encryption_algorithm__niew",
4311 &local_var_str
4312 .into_iter()
4313 .map(|p| p.to_string())
4314 .collect::<Vec<String>>()
4315 .join(",")
4316 .to_string(),
4317 )]),
4318 };
4319 }
4320 if let Some(ref local_var_str) = encryption_algorithm__nisw {
4321 local_var_req_builder = match "multi" {
4322 "multi" => local_var_req_builder.query(
4323 &local_var_str
4324 .into_iter()
4325 .map(|p| ("encryption_algorithm__nisw".to_owned(), p.to_string()))
4326 .collect::<Vec<(std::string::String, std::string::String)>>(),
4327 ),
4328 _ => local_var_req_builder.query(&[(
4329 "encryption_algorithm__nisw",
4330 &local_var_str
4331 .into_iter()
4332 .map(|p| p.to_string())
4333 .collect::<Vec<String>>()
4334 .join(",")
4335 .to_string(),
4336 )]),
4337 };
4338 }
4339 if let Some(ref local_var_str) = encryption_algorithm__regex {
4340 local_var_req_builder = match "multi" {
4341 "multi" => local_var_req_builder.query(
4342 &local_var_str
4343 .into_iter()
4344 .map(|p| ("encryption_algorithm__regex".to_owned(), p.to_string()))
4345 .collect::<Vec<(std::string::String, std::string::String)>>(),
4346 ),
4347 _ => local_var_req_builder.query(&[(
4348 "encryption_algorithm__regex",
4349 &local_var_str
4350 .into_iter()
4351 .map(|p| p.to_string())
4352 .collect::<Vec<String>>()
4353 .join(",")
4354 .to_string(),
4355 )]),
4356 };
4357 }
4358 if let Some(ref local_var_str) = group {
4359 local_var_req_builder = match "multi" {
4360 "multi" => local_var_req_builder.query(
4361 &local_var_str
4362 .into_iter()
4363 .map(|p| ("group".to_owned(), p.to_string()))
4364 .collect::<Vec<(std::string::String, std::string::String)>>(),
4365 ),
4366 _ => local_var_req_builder.query(&[(
4367 "group",
4368 &local_var_str
4369 .into_iter()
4370 .map(|p| p.to_string())
4371 .collect::<Vec<String>>()
4372 .join(",")
4373 .to_string(),
4374 )]),
4375 };
4376 }
4377 if let Some(ref local_var_str) = group__ic {
4378 local_var_req_builder = match "multi" {
4379 "multi" => local_var_req_builder.query(
4380 &local_var_str
4381 .into_iter()
4382 .map(|p| ("group__ic".to_owned(), p.to_string()))
4383 .collect::<Vec<(std::string::String, std::string::String)>>(),
4384 ),
4385 _ => local_var_req_builder.query(&[(
4386 "group__ic",
4387 &local_var_str
4388 .into_iter()
4389 .map(|p| p.to_string())
4390 .collect::<Vec<String>>()
4391 .join(",")
4392 .to_string(),
4393 )]),
4394 };
4395 }
4396 if let Some(ref local_var_str) = group__ie {
4397 local_var_req_builder = match "multi" {
4398 "multi" => local_var_req_builder.query(
4399 &local_var_str
4400 .into_iter()
4401 .map(|p| ("group__ie".to_owned(), p.to_string()))
4402 .collect::<Vec<(std::string::String, std::string::String)>>(),
4403 ),
4404 _ => local_var_req_builder.query(&[(
4405 "group__ie",
4406 &local_var_str
4407 .into_iter()
4408 .map(|p| p.to_string())
4409 .collect::<Vec<String>>()
4410 .join(",")
4411 .to_string(),
4412 )]),
4413 };
4414 }
4415 if let Some(ref local_var_str) = group__iew {
4416 local_var_req_builder = match "multi" {
4417 "multi" => local_var_req_builder.query(
4418 &local_var_str
4419 .into_iter()
4420 .map(|p| ("group__iew".to_owned(), p.to_string()))
4421 .collect::<Vec<(std::string::String, std::string::String)>>(),
4422 ),
4423 _ => local_var_req_builder.query(&[(
4424 "group__iew",
4425 &local_var_str
4426 .into_iter()
4427 .map(|p| p.to_string())
4428 .collect::<Vec<String>>()
4429 .join(",")
4430 .to_string(),
4431 )]),
4432 };
4433 }
4434 if let Some(ref local_var_str) = group__iregex {
4435 local_var_req_builder = match "multi" {
4436 "multi" => local_var_req_builder.query(
4437 &local_var_str
4438 .into_iter()
4439 .map(|p| ("group__iregex".to_owned(), p.to_string()))
4440 .collect::<Vec<(std::string::String, std::string::String)>>(),
4441 ),
4442 _ => local_var_req_builder.query(&[(
4443 "group__iregex",
4444 &local_var_str
4445 .into_iter()
4446 .map(|p| p.to_string())
4447 .collect::<Vec<String>>()
4448 .join(",")
4449 .to_string(),
4450 )]),
4451 };
4452 }
4453 if let Some(ref local_var_str) = group__isw {
4454 local_var_req_builder = match "multi" {
4455 "multi" => local_var_req_builder.query(
4456 &local_var_str
4457 .into_iter()
4458 .map(|p| ("group__isw".to_owned(), p.to_string()))
4459 .collect::<Vec<(std::string::String, std::string::String)>>(),
4460 ),
4461 _ => local_var_req_builder.query(&[(
4462 "group__isw",
4463 &local_var_str
4464 .into_iter()
4465 .map(|p| p.to_string())
4466 .collect::<Vec<String>>()
4467 .join(",")
4468 .to_string(),
4469 )]),
4470 };
4471 }
4472 if let Some(ref local_var_str) = group__n {
4473 local_var_req_builder = match "multi" {
4474 "multi" => local_var_req_builder.query(
4475 &local_var_str
4476 .into_iter()
4477 .map(|p| ("group__n".to_owned(), p.to_string()))
4478 .collect::<Vec<(std::string::String, std::string::String)>>(),
4479 ),
4480 _ => local_var_req_builder.query(&[(
4481 "group__n",
4482 &local_var_str
4483 .into_iter()
4484 .map(|p| p.to_string())
4485 .collect::<Vec<String>>()
4486 .join(",")
4487 .to_string(),
4488 )]),
4489 };
4490 }
4491 if let Some(ref local_var_str) = group__nic {
4492 local_var_req_builder = match "multi" {
4493 "multi" => local_var_req_builder.query(
4494 &local_var_str
4495 .into_iter()
4496 .map(|p| ("group__nic".to_owned(), p.to_string()))
4497 .collect::<Vec<(std::string::String, std::string::String)>>(),
4498 ),
4499 _ => local_var_req_builder.query(&[(
4500 "group__nic",
4501 &local_var_str
4502 .into_iter()
4503 .map(|p| p.to_string())
4504 .collect::<Vec<String>>()
4505 .join(",")
4506 .to_string(),
4507 )]),
4508 };
4509 }
4510 if let Some(ref local_var_str) = group__nie {
4511 local_var_req_builder = match "multi" {
4512 "multi" => local_var_req_builder.query(
4513 &local_var_str
4514 .into_iter()
4515 .map(|p| ("group__nie".to_owned(), p.to_string()))
4516 .collect::<Vec<(std::string::String, std::string::String)>>(),
4517 ),
4518 _ => local_var_req_builder.query(&[(
4519 "group__nie",
4520 &local_var_str
4521 .into_iter()
4522 .map(|p| p.to_string())
4523 .collect::<Vec<String>>()
4524 .join(",")
4525 .to_string(),
4526 )]),
4527 };
4528 }
4529 if let Some(ref local_var_str) = group__niew {
4530 local_var_req_builder = match "multi" {
4531 "multi" => local_var_req_builder.query(
4532 &local_var_str
4533 .into_iter()
4534 .map(|p| ("group__niew".to_owned(), p.to_string()))
4535 .collect::<Vec<(std::string::String, std::string::String)>>(),
4536 ),
4537 _ => local_var_req_builder.query(&[(
4538 "group__niew",
4539 &local_var_str
4540 .into_iter()
4541 .map(|p| p.to_string())
4542 .collect::<Vec<String>>()
4543 .join(",")
4544 .to_string(),
4545 )]),
4546 };
4547 }
4548 if let Some(ref local_var_str) = group__nisw {
4549 local_var_req_builder = match "multi" {
4550 "multi" => local_var_req_builder.query(
4551 &local_var_str
4552 .into_iter()
4553 .map(|p| ("group__nisw".to_owned(), p.to_string()))
4554 .collect::<Vec<(std::string::String, std::string::String)>>(),
4555 ),
4556 _ => local_var_req_builder.query(&[(
4557 "group__nisw",
4558 &local_var_str
4559 .into_iter()
4560 .map(|p| p.to_string())
4561 .collect::<Vec<String>>()
4562 .join(",")
4563 .to_string(),
4564 )]),
4565 };
4566 }
4567 if let Some(ref local_var_str) = group__regex {
4568 local_var_req_builder = match "multi" {
4569 "multi" => local_var_req_builder.query(
4570 &local_var_str
4571 .into_iter()
4572 .map(|p| ("group__regex".to_owned(), p.to_string()))
4573 .collect::<Vec<(std::string::String, std::string::String)>>(),
4574 ),
4575 _ => local_var_req_builder.query(&[(
4576 "group__regex",
4577 &local_var_str
4578 .into_iter()
4579 .map(|p| p.to_string())
4580 .collect::<Vec<String>>()
4581 .join(",")
4582 .to_string(),
4583 )]),
4584 };
4585 }
4586 if let Some(ref local_var_str) = id {
4587 local_var_req_builder = match "multi" {
4588 "multi" => local_var_req_builder.query(
4589 &local_var_str
4590 .into_iter()
4591 .map(|p| ("id".to_owned(), p.to_string()))
4592 .collect::<Vec<(std::string::String, std::string::String)>>(),
4593 ),
4594 _ => local_var_req_builder.query(&[(
4595 "id",
4596 &local_var_str
4597 .into_iter()
4598 .map(|p| p.to_string())
4599 .collect::<Vec<String>>()
4600 .join(",")
4601 .to_string(),
4602 )]),
4603 };
4604 }
4605 if let Some(ref local_var_str) = id__empty {
4606 local_var_req_builder =
4607 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
4608 }
4609 if let Some(ref local_var_str) = id__gt {
4610 local_var_req_builder = match "multi" {
4611 "multi" => local_var_req_builder.query(
4612 &local_var_str
4613 .into_iter()
4614 .map(|p| ("id__gt".to_owned(), p.to_string()))
4615 .collect::<Vec<(std::string::String, std::string::String)>>(),
4616 ),
4617 _ => local_var_req_builder.query(&[(
4618 "id__gt",
4619 &local_var_str
4620 .into_iter()
4621 .map(|p| p.to_string())
4622 .collect::<Vec<String>>()
4623 .join(",")
4624 .to_string(),
4625 )]),
4626 };
4627 }
4628 if let Some(ref local_var_str) = id__gte {
4629 local_var_req_builder = match "multi" {
4630 "multi" => local_var_req_builder.query(
4631 &local_var_str
4632 .into_iter()
4633 .map(|p| ("id__gte".to_owned(), p.to_string()))
4634 .collect::<Vec<(std::string::String, std::string::String)>>(),
4635 ),
4636 _ => local_var_req_builder.query(&[(
4637 "id__gte",
4638 &local_var_str
4639 .into_iter()
4640 .map(|p| p.to_string())
4641 .collect::<Vec<String>>()
4642 .join(",")
4643 .to_string(),
4644 )]),
4645 };
4646 }
4647 if let Some(ref local_var_str) = id__lt {
4648 local_var_req_builder = match "multi" {
4649 "multi" => local_var_req_builder.query(
4650 &local_var_str
4651 .into_iter()
4652 .map(|p| ("id__lt".to_owned(), p.to_string()))
4653 .collect::<Vec<(std::string::String, std::string::String)>>(),
4654 ),
4655 _ => local_var_req_builder.query(&[(
4656 "id__lt",
4657 &local_var_str
4658 .into_iter()
4659 .map(|p| p.to_string())
4660 .collect::<Vec<String>>()
4661 .join(",")
4662 .to_string(),
4663 )]),
4664 };
4665 }
4666 if let Some(ref local_var_str) = id__lte {
4667 local_var_req_builder = match "multi" {
4668 "multi" => local_var_req_builder.query(
4669 &local_var_str
4670 .into_iter()
4671 .map(|p| ("id__lte".to_owned(), p.to_string()))
4672 .collect::<Vec<(std::string::String, std::string::String)>>(),
4673 ),
4674 _ => local_var_req_builder.query(&[(
4675 "id__lte",
4676 &local_var_str
4677 .into_iter()
4678 .map(|p| p.to_string())
4679 .collect::<Vec<String>>()
4680 .join(",")
4681 .to_string(),
4682 )]),
4683 };
4684 }
4685 if let Some(ref local_var_str) = id__n {
4686 local_var_req_builder = match "multi" {
4687 "multi" => local_var_req_builder.query(
4688 &local_var_str
4689 .into_iter()
4690 .map(|p| ("id__n".to_owned(), p.to_string()))
4691 .collect::<Vec<(std::string::String, std::string::String)>>(),
4692 ),
4693 _ => local_var_req_builder.query(&[(
4694 "id__n",
4695 &local_var_str
4696 .into_iter()
4697 .map(|p| p.to_string())
4698 .collect::<Vec<String>>()
4699 .join(",")
4700 .to_string(),
4701 )]),
4702 };
4703 }
4704 if let Some(ref local_var_str) = ike_policy {
4705 local_var_req_builder = match "multi" {
4706 "multi" => local_var_req_builder.query(
4707 &local_var_str
4708 .into_iter()
4709 .map(|p| ("ike_policy".to_owned(), p.to_string()))
4710 .collect::<Vec<(std::string::String, std::string::String)>>(),
4711 ),
4712 _ => local_var_req_builder.query(&[(
4713 "ike_policy",
4714 &local_var_str
4715 .into_iter()
4716 .map(|p| p.to_string())
4717 .collect::<Vec<String>>()
4718 .join(",")
4719 .to_string(),
4720 )]),
4721 };
4722 }
4723 if let Some(ref local_var_str) = ike_policy__n {
4724 local_var_req_builder = match "multi" {
4725 "multi" => local_var_req_builder.query(
4726 &local_var_str
4727 .into_iter()
4728 .map(|p| ("ike_policy__n".to_owned(), p.to_string()))
4729 .collect::<Vec<(std::string::String, std::string::String)>>(),
4730 ),
4731 _ => local_var_req_builder.query(&[(
4732 "ike_policy__n",
4733 &local_var_str
4734 .into_iter()
4735 .map(|p| p.to_string())
4736 .collect::<Vec<String>>()
4737 .join(",")
4738 .to_string(),
4739 )]),
4740 };
4741 }
4742 if let Some(ref local_var_str) = ike_policy_id {
4743 local_var_req_builder = match "multi" {
4744 "multi" => local_var_req_builder.query(
4745 &local_var_str
4746 .into_iter()
4747 .map(|p| ("ike_policy_id".to_owned(), p.to_string()))
4748 .collect::<Vec<(std::string::String, std::string::String)>>(),
4749 ),
4750 _ => local_var_req_builder.query(&[(
4751 "ike_policy_id",
4752 &local_var_str
4753 .into_iter()
4754 .map(|p| p.to_string())
4755 .collect::<Vec<String>>()
4756 .join(",")
4757 .to_string(),
4758 )]),
4759 };
4760 }
4761 if let Some(ref local_var_str) = ike_policy_id__n {
4762 local_var_req_builder = match "multi" {
4763 "multi" => local_var_req_builder.query(
4764 &local_var_str
4765 .into_iter()
4766 .map(|p| ("ike_policy_id__n".to_owned(), p.to_string()))
4767 .collect::<Vec<(std::string::String, std::string::String)>>(),
4768 ),
4769 _ => local_var_req_builder.query(&[(
4770 "ike_policy_id__n",
4771 &local_var_str
4772 .into_iter()
4773 .map(|p| p.to_string())
4774 .collect::<Vec<String>>()
4775 .join(",")
4776 .to_string(),
4777 )]),
4778 };
4779 }
4780 if let Some(ref local_var_str) = last_updated {
4781 local_var_req_builder = match "multi" {
4782 "multi" => local_var_req_builder.query(
4783 &local_var_str
4784 .into_iter()
4785 .map(|p| ("last_updated".to_owned(), p.to_string()))
4786 .collect::<Vec<(std::string::String, std::string::String)>>(),
4787 ),
4788 _ => local_var_req_builder.query(&[(
4789 "last_updated",
4790 &local_var_str
4791 .into_iter()
4792 .map(|p| p.to_string())
4793 .collect::<Vec<String>>()
4794 .join(",")
4795 .to_string(),
4796 )]),
4797 };
4798 }
4799 if let Some(ref local_var_str) = last_updated__empty {
4800 local_var_req_builder = match "multi" {
4801 "multi" => local_var_req_builder.query(
4802 &local_var_str
4803 .into_iter()
4804 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
4805 .collect::<Vec<(std::string::String, std::string::String)>>(),
4806 ),
4807 _ => local_var_req_builder.query(&[(
4808 "last_updated__empty",
4809 &local_var_str
4810 .into_iter()
4811 .map(|p| p.to_string())
4812 .collect::<Vec<String>>()
4813 .join(",")
4814 .to_string(),
4815 )]),
4816 };
4817 }
4818 if let Some(ref local_var_str) = last_updated__gt {
4819 local_var_req_builder = match "multi" {
4820 "multi" => local_var_req_builder.query(
4821 &local_var_str
4822 .into_iter()
4823 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
4824 .collect::<Vec<(std::string::String, std::string::String)>>(),
4825 ),
4826 _ => local_var_req_builder.query(&[(
4827 "last_updated__gt",
4828 &local_var_str
4829 .into_iter()
4830 .map(|p| p.to_string())
4831 .collect::<Vec<String>>()
4832 .join(",")
4833 .to_string(),
4834 )]),
4835 };
4836 }
4837 if let Some(ref local_var_str) = last_updated__gte {
4838 local_var_req_builder = match "multi" {
4839 "multi" => local_var_req_builder.query(
4840 &local_var_str
4841 .into_iter()
4842 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
4843 .collect::<Vec<(std::string::String, std::string::String)>>(),
4844 ),
4845 _ => local_var_req_builder.query(&[(
4846 "last_updated__gte",
4847 &local_var_str
4848 .into_iter()
4849 .map(|p| p.to_string())
4850 .collect::<Vec<String>>()
4851 .join(",")
4852 .to_string(),
4853 )]),
4854 };
4855 }
4856 if let Some(ref local_var_str) = last_updated__lt {
4857 local_var_req_builder = match "multi" {
4858 "multi" => local_var_req_builder.query(
4859 &local_var_str
4860 .into_iter()
4861 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
4862 .collect::<Vec<(std::string::String, std::string::String)>>(),
4863 ),
4864 _ => local_var_req_builder.query(&[(
4865 "last_updated__lt",
4866 &local_var_str
4867 .into_iter()
4868 .map(|p| p.to_string())
4869 .collect::<Vec<String>>()
4870 .join(",")
4871 .to_string(),
4872 )]),
4873 };
4874 }
4875 if let Some(ref local_var_str) = last_updated__lte {
4876 local_var_req_builder = match "multi" {
4877 "multi" => local_var_req_builder.query(
4878 &local_var_str
4879 .into_iter()
4880 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
4881 .collect::<Vec<(std::string::String, std::string::String)>>(),
4882 ),
4883 _ => local_var_req_builder.query(&[(
4884 "last_updated__lte",
4885 &local_var_str
4886 .into_iter()
4887 .map(|p| p.to_string())
4888 .collect::<Vec<String>>()
4889 .join(",")
4890 .to_string(),
4891 )]),
4892 };
4893 }
4894 if let Some(ref local_var_str) = last_updated__n {
4895 local_var_req_builder = match "multi" {
4896 "multi" => local_var_req_builder.query(
4897 &local_var_str
4898 .into_iter()
4899 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
4900 .collect::<Vec<(std::string::String, std::string::String)>>(),
4901 ),
4902 _ => local_var_req_builder.query(&[(
4903 "last_updated__n",
4904 &local_var_str
4905 .into_iter()
4906 .map(|p| p.to_string())
4907 .collect::<Vec<String>>()
4908 .join(",")
4909 .to_string(),
4910 )]),
4911 };
4912 }
4913 if let Some(ref local_var_str) = limit {
4914 local_var_req_builder =
4915 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4916 }
4917 if let Some(ref local_var_str) = modified_by_request {
4918 local_var_req_builder =
4919 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
4920 }
4921 if let Some(ref local_var_str) = name {
4922 local_var_req_builder = match "multi" {
4923 "multi" => local_var_req_builder.query(
4924 &local_var_str
4925 .into_iter()
4926 .map(|p| ("name".to_owned(), p.to_string()))
4927 .collect::<Vec<(std::string::String, std::string::String)>>(),
4928 ),
4929 _ => local_var_req_builder.query(&[(
4930 "name",
4931 &local_var_str
4932 .into_iter()
4933 .map(|p| p.to_string())
4934 .collect::<Vec<String>>()
4935 .join(",")
4936 .to_string(),
4937 )]),
4938 };
4939 }
4940 if let Some(ref local_var_str) = name__empty {
4941 local_var_req_builder =
4942 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
4943 }
4944 if let Some(ref local_var_str) = name__ic {
4945 local_var_req_builder = match "multi" {
4946 "multi" => local_var_req_builder.query(
4947 &local_var_str
4948 .into_iter()
4949 .map(|p| ("name__ic".to_owned(), p.to_string()))
4950 .collect::<Vec<(std::string::String, std::string::String)>>(),
4951 ),
4952 _ => local_var_req_builder.query(&[(
4953 "name__ic",
4954 &local_var_str
4955 .into_iter()
4956 .map(|p| p.to_string())
4957 .collect::<Vec<String>>()
4958 .join(",")
4959 .to_string(),
4960 )]),
4961 };
4962 }
4963 if let Some(ref local_var_str) = name__ie {
4964 local_var_req_builder = match "multi" {
4965 "multi" => local_var_req_builder.query(
4966 &local_var_str
4967 .into_iter()
4968 .map(|p| ("name__ie".to_owned(), p.to_string()))
4969 .collect::<Vec<(std::string::String, std::string::String)>>(),
4970 ),
4971 _ => local_var_req_builder.query(&[(
4972 "name__ie",
4973 &local_var_str
4974 .into_iter()
4975 .map(|p| p.to_string())
4976 .collect::<Vec<String>>()
4977 .join(",")
4978 .to_string(),
4979 )]),
4980 };
4981 }
4982 if let Some(ref local_var_str) = name__iew {
4983 local_var_req_builder = match "multi" {
4984 "multi" => local_var_req_builder.query(
4985 &local_var_str
4986 .into_iter()
4987 .map(|p| ("name__iew".to_owned(), p.to_string()))
4988 .collect::<Vec<(std::string::String, std::string::String)>>(),
4989 ),
4990 _ => local_var_req_builder.query(&[(
4991 "name__iew",
4992 &local_var_str
4993 .into_iter()
4994 .map(|p| p.to_string())
4995 .collect::<Vec<String>>()
4996 .join(",")
4997 .to_string(),
4998 )]),
4999 };
5000 }
5001 if let Some(ref local_var_str) = name__iregex {
5002 local_var_req_builder = match "multi" {
5003 "multi" => local_var_req_builder.query(
5004 &local_var_str
5005 .into_iter()
5006 .map(|p| ("name__iregex".to_owned(), p.to_string()))
5007 .collect::<Vec<(std::string::String, std::string::String)>>(),
5008 ),
5009 _ => local_var_req_builder.query(&[(
5010 "name__iregex",
5011 &local_var_str
5012 .into_iter()
5013 .map(|p| p.to_string())
5014 .collect::<Vec<String>>()
5015 .join(",")
5016 .to_string(),
5017 )]),
5018 };
5019 }
5020 if let Some(ref local_var_str) = name__isw {
5021 local_var_req_builder = match "multi" {
5022 "multi" => local_var_req_builder.query(
5023 &local_var_str
5024 .into_iter()
5025 .map(|p| ("name__isw".to_owned(), p.to_string()))
5026 .collect::<Vec<(std::string::String, std::string::String)>>(),
5027 ),
5028 _ => local_var_req_builder.query(&[(
5029 "name__isw",
5030 &local_var_str
5031 .into_iter()
5032 .map(|p| p.to_string())
5033 .collect::<Vec<String>>()
5034 .join(",")
5035 .to_string(),
5036 )]),
5037 };
5038 }
5039 if let Some(ref local_var_str) = name__n {
5040 local_var_req_builder = match "multi" {
5041 "multi" => local_var_req_builder.query(
5042 &local_var_str
5043 .into_iter()
5044 .map(|p| ("name__n".to_owned(), p.to_string()))
5045 .collect::<Vec<(std::string::String, std::string::String)>>(),
5046 ),
5047 _ => local_var_req_builder.query(&[(
5048 "name__n",
5049 &local_var_str
5050 .into_iter()
5051 .map(|p| p.to_string())
5052 .collect::<Vec<String>>()
5053 .join(",")
5054 .to_string(),
5055 )]),
5056 };
5057 }
5058 if let Some(ref local_var_str) = name__nic {
5059 local_var_req_builder = match "multi" {
5060 "multi" => local_var_req_builder.query(
5061 &local_var_str
5062 .into_iter()
5063 .map(|p| ("name__nic".to_owned(), p.to_string()))
5064 .collect::<Vec<(std::string::String, std::string::String)>>(),
5065 ),
5066 _ => local_var_req_builder.query(&[(
5067 "name__nic",
5068 &local_var_str
5069 .into_iter()
5070 .map(|p| p.to_string())
5071 .collect::<Vec<String>>()
5072 .join(",")
5073 .to_string(),
5074 )]),
5075 };
5076 }
5077 if let Some(ref local_var_str) = name__nie {
5078 local_var_req_builder = match "multi" {
5079 "multi" => local_var_req_builder.query(
5080 &local_var_str
5081 .into_iter()
5082 .map(|p| ("name__nie".to_owned(), p.to_string()))
5083 .collect::<Vec<(std::string::String, std::string::String)>>(),
5084 ),
5085 _ => local_var_req_builder.query(&[(
5086 "name__nie",
5087 &local_var_str
5088 .into_iter()
5089 .map(|p| p.to_string())
5090 .collect::<Vec<String>>()
5091 .join(",")
5092 .to_string(),
5093 )]),
5094 };
5095 }
5096 if let Some(ref local_var_str) = name__niew {
5097 local_var_req_builder = match "multi" {
5098 "multi" => local_var_req_builder.query(
5099 &local_var_str
5100 .into_iter()
5101 .map(|p| ("name__niew".to_owned(), p.to_string()))
5102 .collect::<Vec<(std::string::String, std::string::String)>>(),
5103 ),
5104 _ => local_var_req_builder.query(&[(
5105 "name__niew",
5106 &local_var_str
5107 .into_iter()
5108 .map(|p| p.to_string())
5109 .collect::<Vec<String>>()
5110 .join(",")
5111 .to_string(),
5112 )]),
5113 };
5114 }
5115 if let Some(ref local_var_str) = name__nisw {
5116 local_var_req_builder = match "multi" {
5117 "multi" => local_var_req_builder.query(
5118 &local_var_str
5119 .into_iter()
5120 .map(|p| ("name__nisw".to_owned(), p.to_string()))
5121 .collect::<Vec<(std::string::String, std::string::String)>>(),
5122 ),
5123 _ => local_var_req_builder.query(&[(
5124 "name__nisw",
5125 &local_var_str
5126 .into_iter()
5127 .map(|p| p.to_string())
5128 .collect::<Vec<String>>()
5129 .join(",")
5130 .to_string(),
5131 )]),
5132 };
5133 }
5134 if let Some(ref local_var_str) = name__regex {
5135 local_var_req_builder = match "multi" {
5136 "multi" => local_var_req_builder.query(
5137 &local_var_str
5138 .into_iter()
5139 .map(|p| ("name__regex".to_owned(), p.to_string()))
5140 .collect::<Vec<(std::string::String, std::string::String)>>(),
5141 ),
5142 _ => local_var_req_builder.query(&[(
5143 "name__regex",
5144 &local_var_str
5145 .into_iter()
5146 .map(|p| p.to_string())
5147 .collect::<Vec<String>>()
5148 .join(",")
5149 .to_string(),
5150 )]),
5151 };
5152 }
5153 if let Some(ref local_var_str) = offset {
5154 local_var_req_builder =
5155 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5156 }
5157 if let Some(ref local_var_str) = ordering {
5158 local_var_req_builder =
5159 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5160 }
5161 if let Some(ref local_var_str) = owner {
5162 local_var_req_builder = match "multi" {
5163 "multi" => local_var_req_builder.query(
5164 &local_var_str
5165 .into_iter()
5166 .map(|p| ("owner".to_owned(), p.to_string()))
5167 .collect::<Vec<(std::string::String, std::string::String)>>(),
5168 ),
5169 _ => local_var_req_builder.query(&[(
5170 "owner",
5171 &local_var_str
5172 .into_iter()
5173 .map(|p| p.to_string())
5174 .collect::<Vec<String>>()
5175 .join(",")
5176 .to_string(),
5177 )]),
5178 };
5179 }
5180 if let Some(ref local_var_str) = owner__n {
5181 local_var_req_builder = match "multi" {
5182 "multi" => local_var_req_builder.query(
5183 &local_var_str
5184 .into_iter()
5185 .map(|p| ("owner__n".to_owned(), p.to_string()))
5186 .collect::<Vec<(std::string::String, std::string::String)>>(),
5187 ),
5188 _ => local_var_req_builder.query(&[(
5189 "owner__n",
5190 &local_var_str
5191 .into_iter()
5192 .map(|p| p.to_string())
5193 .collect::<Vec<String>>()
5194 .join(",")
5195 .to_string(),
5196 )]),
5197 };
5198 }
5199 if let Some(ref local_var_str) = owner_group {
5200 local_var_req_builder = match "multi" {
5201 "multi" => local_var_req_builder.query(
5202 &local_var_str
5203 .into_iter()
5204 .map(|p| ("owner_group".to_owned(), p.to_string()))
5205 .collect::<Vec<(std::string::String, std::string::String)>>(),
5206 ),
5207 _ => local_var_req_builder.query(&[(
5208 "owner_group",
5209 &local_var_str
5210 .into_iter()
5211 .map(|p| p.to_string())
5212 .collect::<Vec<String>>()
5213 .join(",")
5214 .to_string(),
5215 )]),
5216 };
5217 }
5218 if let Some(ref local_var_str) = owner_group__n {
5219 local_var_req_builder = match "multi" {
5220 "multi" => local_var_req_builder.query(
5221 &local_var_str
5222 .into_iter()
5223 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
5224 .collect::<Vec<(std::string::String, std::string::String)>>(),
5225 ),
5226 _ => local_var_req_builder.query(&[(
5227 "owner_group__n",
5228 &local_var_str
5229 .into_iter()
5230 .map(|p| p.to_string())
5231 .collect::<Vec<String>>()
5232 .join(",")
5233 .to_string(),
5234 )]),
5235 };
5236 }
5237 if let Some(ref local_var_str) = owner_group_id {
5238 local_var_req_builder = match "multi" {
5239 "multi" => local_var_req_builder.query(
5240 &local_var_str
5241 .into_iter()
5242 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
5243 .collect::<Vec<(std::string::String, std::string::String)>>(),
5244 ),
5245 _ => local_var_req_builder.query(&[(
5246 "owner_group_id",
5247 &local_var_str
5248 .into_iter()
5249 .map(|p| p.to_string())
5250 .collect::<Vec<String>>()
5251 .join(",")
5252 .to_string(),
5253 )]),
5254 };
5255 }
5256 if let Some(ref local_var_str) = owner_group_id__n {
5257 local_var_req_builder = match "multi" {
5258 "multi" => local_var_req_builder.query(
5259 &local_var_str
5260 .into_iter()
5261 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
5262 .collect::<Vec<(std::string::String, std::string::String)>>(),
5263 ),
5264 _ => local_var_req_builder.query(&[(
5265 "owner_group_id__n",
5266 &local_var_str
5267 .into_iter()
5268 .map(|p| p.to_string())
5269 .collect::<Vec<String>>()
5270 .join(",")
5271 .to_string(),
5272 )]),
5273 };
5274 }
5275 if let Some(ref local_var_str) = owner_id {
5276 local_var_req_builder = match "multi" {
5277 "multi" => local_var_req_builder.query(
5278 &local_var_str
5279 .into_iter()
5280 .map(|p| ("owner_id".to_owned(), p.to_string()))
5281 .collect::<Vec<(std::string::String, std::string::String)>>(),
5282 ),
5283 _ => local_var_req_builder.query(&[(
5284 "owner_id",
5285 &local_var_str
5286 .into_iter()
5287 .map(|p| p.to_string())
5288 .collect::<Vec<String>>()
5289 .join(",")
5290 .to_string(),
5291 )]),
5292 };
5293 }
5294 if let Some(ref local_var_str) = owner_id__n {
5295 local_var_req_builder = match "multi" {
5296 "multi" => local_var_req_builder.query(
5297 &local_var_str
5298 .into_iter()
5299 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
5300 .collect::<Vec<(std::string::String, std::string::String)>>(),
5301 ),
5302 _ => local_var_req_builder.query(&[(
5303 "owner_id__n",
5304 &local_var_str
5305 .into_iter()
5306 .map(|p| p.to_string())
5307 .collect::<Vec<String>>()
5308 .join(",")
5309 .to_string(),
5310 )]),
5311 };
5312 }
5313 if let Some(ref local_var_str) = q {
5314 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5315 }
5316 if let Some(ref local_var_str) = sa_lifetime {
5317 local_var_req_builder = match "multi" {
5318 "multi" => local_var_req_builder.query(
5319 &local_var_str
5320 .into_iter()
5321 .map(|p| ("sa_lifetime".to_owned(), p.to_string()))
5322 .collect::<Vec<(std::string::String, std::string::String)>>(),
5323 ),
5324 _ => local_var_req_builder.query(&[(
5325 "sa_lifetime",
5326 &local_var_str
5327 .into_iter()
5328 .map(|p| p.to_string())
5329 .collect::<Vec<String>>()
5330 .join(",")
5331 .to_string(),
5332 )]),
5333 };
5334 }
5335 if let Some(ref local_var_str) = sa_lifetime__empty {
5336 local_var_req_builder =
5337 local_var_req_builder.query(&[("sa_lifetime__empty", &local_var_str.to_string())]);
5338 }
5339 if let Some(ref local_var_str) = sa_lifetime__gt {
5340 local_var_req_builder = match "multi" {
5341 "multi" => local_var_req_builder.query(
5342 &local_var_str
5343 .into_iter()
5344 .map(|p| ("sa_lifetime__gt".to_owned(), p.to_string()))
5345 .collect::<Vec<(std::string::String, std::string::String)>>(),
5346 ),
5347 _ => local_var_req_builder.query(&[(
5348 "sa_lifetime__gt",
5349 &local_var_str
5350 .into_iter()
5351 .map(|p| p.to_string())
5352 .collect::<Vec<String>>()
5353 .join(",")
5354 .to_string(),
5355 )]),
5356 };
5357 }
5358 if let Some(ref local_var_str) = sa_lifetime__gte {
5359 local_var_req_builder = match "multi" {
5360 "multi" => local_var_req_builder.query(
5361 &local_var_str
5362 .into_iter()
5363 .map(|p| ("sa_lifetime__gte".to_owned(), p.to_string()))
5364 .collect::<Vec<(std::string::String, std::string::String)>>(),
5365 ),
5366 _ => local_var_req_builder.query(&[(
5367 "sa_lifetime__gte",
5368 &local_var_str
5369 .into_iter()
5370 .map(|p| p.to_string())
5371 .collect::<Vec<String>>()
5372 .join(",")
5373 .to_string(),
5374 )]),
5375 };
5376 }
5377 if let Some(ref local_var_str) = sa_lifetime__lt {
5378 local_var_req_builder = match "multi" {
5379 "multi" => local_var_req_builder.query(
5380 &local_var_str
5381 .into_iter()
5382 .map(|p| ("sa_lifetime__lt".to_owned(), p.to_string()))
5383 .collect::<Vec<(std::string::String, std::string::String)>>(),
5384 ),
5385 _ => local_var_req_builder.query(&[(
5386 "sa_lifetime__lt",
5387 &local_var_str
5388 .into_iter()
5389 .map(|p| p.to_string())
5390 .collect::<Vec<String>>()
5391 .join(",")
5392 .to_string(),
5393 )]),
5394 };
5395 }
5396 if let Some(ref local_var_str) = sa_lifetime__lte {
5397 local_var_req_builder = match "multi" {
5398 "multi" => local_var_req_builder.query(
5399 &local_var_str
5400 .into_iter()
5401 .map(|p| ("sa_lifetime__lte".to_owned(), p.to_string()))
5402 .collect::<Vec<(std::string::String, std::string::String)>>(),
5403 ),
5404 _ => local_var_req_builder.query(&[(
5405 "sa_lifetime__lte",
5406 &local_var_str
5407 .into_iter()
5408 .map(|p| p.to_string())
5409 .collect::<Vec<String>>()
5410 .join(",")
5411 .to_string(),
5412 )]),
5413 };
5414 }
5415 if let Some(ref local_var_str) = sa_lifetime__n {
5416 local_var_req_builder = match "multi" {
5417 "multi" => local_var_req_builder.query(
5418 &local_var_str
5419 .into_iter()
5420 .map(|p| ("sa_lifetime__n".to_owned(), p.to_string()))
5421 .collect::<Vec<(std::string::String, std::string::String)>>(),
5422 ),
5423 _ => local_var_req_builder.query(&[(
5424 "sa_lifetime__n",
5425 &local_var_str
5426 .into_iter()
5427 .map(|p| p.to_string())
5428 .collect::<Vec<String>>()
5429 .join(",")
5430 .to_string(),
5431 )]),
5432 };
5433 }
5434 if let Some(ref local_var_str) = start {
5435 local_var_req_builder =
5436 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
5437 }
5438 if let Some(ref local_var_str) = tag {
5439 local_var_req_builder = match "multi" {
5440 "multi" => local_var_req_builder.query(
5441 &local_var_str
5442 .into_iter()
5443 .map(|p| ("tag".to_owned(), p.to_string()))
5444 .collect::<Vec<(std::string::String, std::string::String)>>(),
5445 ),
5446 _ => local_var_req_builder.query(&[(
5447 "tag",
5448 &local_var_str
5449 .into_iter()
5450 .map(|p| p.to_string())
5451 .collect::<Vec<String>>()
5452 .join(",")
5453 .to_string(),
5454 )]),
5455 };
5456 }
5457 if let Some(ref local_var_str) = tag__n {
5458 local_var_req_builder = match "multi" {
5459 "multi" => local_var_req_builder.query(
5460 &local_var_str
5461 .into_iter()
5462 .map(|p| ("tag__n".to_owned(), p.to_string()))
5463 .collect::<Vec<(std::string::String, std::string::String)>>(),
5464 ),
5465 _ => local_var_req_builder.query(&[(
5466 "tag__n",
5467 &local_var_str
5468 .into_iter()
5469 .map(|p| p.to_string())
5470 .collect::<Vec<String>>()
5471 .join(",")
5472 .to_string(),
5473 )]),
5474 };
5475 }
5476 if let Some(ref local_var_str) = tag_id {
5477 local_var_req_builder = match "multi" {
5478 "multi" => local_var_req_builder.query(
5479 &local_var_str
5480 .into_iter()
5481 .map(|p| ("tag_id".to_owned(), p.to_string()))
5482 .collect::<Vec<(std::string::String, std::string::String)>>(),
5483 ),
5484 _ => local_var_req_builder.query(&[(
5485 "tag_id",
5486 &local_var_str
5487 .into_iter()
5488 .map(|p| p.to_string())
5489 .collect::<Vec<String>>()
5490 .join(",")
5491 .to_string(),
5492 )]),
5493 };
5494 }
5495 if let Some(ref local_var_str) = tag_id__n {
5496 local_var_req_builder = match "multi" {
5497 "multi" => local_var_req_builder.query(
5498 &local_var_str
5499 .into_iter()
5500 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
5501 .collect::<Vec<(std::string::String, std::string::String)>>(),
5502 ),
5503 _ => local_var_req_builder.query(&[(
5504 "tag_id__n",
5505 &local_var_str
5506 .into_iter()
5507 .map(|p| p.to_string())
5508 .collect::<Vec<String>>()
5509 .join(",")
5510 .to_string(),
5511 )]),
5512 };
5513 }
5514 if let Some(ref local_var_str) = updated_by_request {
5515 local_var_req_builder =
5516 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
5517 }
5518 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5519 local_var_req_builder =
5520 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5521 }
5522 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5523 let local_var_key = local_var_apikey.key.clone();
5524 let local_var_value = match local_var_apikey.prefix {
5525 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5526 None => local_var_key,
5527 };
5528 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5529 };
5530
5531 let local_var_req = local_var_req_builder.build()?;
5532 let local_var_resp = local_var_client.execute(local_var_req).await?;
5533
5534 let local_var_status = local_var_resp.status();
5535 let local_var_content = local_var_resp.text().await?;
5536
5537 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5538 serde_json::from_str(&local_var_content).map_err(Error::from)
5539 } else {
5540 let local_var_entity: Option<VpnIkeProposalsListError> =
5541 serde_json::from_str(&local_var_content).ok();
5542 let local_var_error = ResponseContent {
5543 status: local_var_status,
5544 content: local_var_content,
5545 entity: local_var_entity,
5546 };
5547 Err(Error::ResponseError(local_var_error))
5548 }
5549}
5550
5551pub async fn vpn_ike_proposals_partial_update(
5553 configuration: &configuration::Configuration,
5554 id: i32,
5555 patched_writable_ike_proposal_request: Option<crate::models::PatchedWritableIkeProposalRequest>,
5556) -> Result<crate::models::IkeProposal, Error<VpnIkeProposalsPartialUpdateError>> {
5557 let local_var_configuration = configuration;
5558
5559 let local_var_client = &local_var_configuration.client;
5560
5561 let local_var_uri_str = format!(
5562 "{}/api/vpn/ike-proposals/{id}/",
5563 local_var_configuration.base_path,
5564 id = id
5565 );
5566 let mut local_var_req_builder =
5567 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5568
5569 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5570 local_var_req_builder =
5571 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5572 }
5573 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5574 let local_var_key = local_var_apikey.key.clone();
5575 let local_var_value = match local_var_apikey.prefix {
5576 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5577 None => local_var_key,
5578 };
5579 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5580 };
5581 local_var_req_builder = local_var_req_builder.json(&patched_writable_ike_proposal_request);
5582
5583 let local_var_req = local_var_req_builder.build()?;
5584 let local_var_resp = local_var_client.execute(local_var_req).await?;
5585
5586 let local_var_status = local_var_resp.status();
5587 let local_var_content = local_var_resp.text().await?;
5588
5589 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5590 serde_json::from_str(&local_var_content).map_err(Error::from)
5591 } else {
5592 let local_var_entity: Option<VpnIkeProposalsPartialUpdateError> =
5593 serde_json::from_str(&local_var_content).ok();
5594 let local_var_error = ResponseContent {
5595 status: local_var_status,
5596 content: local_var_content,
5597 entity: local_var_entity,
5598 };
5599 Err(Error::ResponseError(local_var_error))
5600 }
5601}
5602
5603pub async fn vpn_ike_proposals_retrieve(
5605 configuration: &configuration::Configuration,
5606 id: i32,
5607) -> Result<crate::models::IkeProposal, Error<VpnIkeProposalsRetrieveError>> {
5608 let local_var_configuration = configuration;
5609
5610 let local_var_client = &local_var_configuration.client;
5611
5612 let local_var_uri_str = format!(
5613 "{}/api/vpn/ike-proposals/{id}/",
5614 local_var_configuration.base_path,
5615 id = id
5616 );
5617 let mut local_var_req_builder =
5618 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5619
5620 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5621 local_var_req_builder =
5622 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5623 }
5624 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5625 let local_var_key = local_var_apikey.key.clone();
5626 let local_var_value = match local_var_apikey.prefix {
5627 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5628 None => local_var_key,
5629 };
5630 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5631 };
5632
5633 let local_var_req = local_var_req_builder.build()?;
5634 let local_var_resp = local_var_client.execute(local_var_req).await?;
5635
5636 let local_var_status = local_var_resp.status();
5637 let local_var_content = local_var_resp.text().await?;
5638
5639 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5640 serde_json::from_str(&local_var_content).map_err(Error::from)
5641 } else {
5642 let local_var_entity: Option<VpnIkeProposalsRetrieveError> =
5643 serde_json::from_str(&local_var_content).ok();
5644 let local_var_error = ResponseContent {
5645 status: local_var_status,
5646 content: local_var_content,
5647 entity: local_var_entity,
5648 };
5649 Err(Error::ResponseError(local_var_error))
5650 }
5651}
5652
5653pub async fn vpn_ike_proposals_update(
5655 configuration: &configuration::Configuration,
5656 id: i32,
5657 writable_ike_proposal_request: crate::models::WritableIkeProposalRequest,
5658) -> Result<crate::models::IkeProposal, Error<VpnIkeProposalsUpdateError>> {
5659 let local_var_configuration = configuration;
5660
5661 let local_var_client = &local_var_configuration.client;
5662
5663 let local_var_uri_str = format!(
5664 "{}/api/vpn/ike-proposals/{id}/",
5665 local_var_configuration.base_path,
5666 id = id
5667 );
5668 let mut local_var_req_builder =
5669 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5670
5671 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5672 local_var_req_builder =
5673 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5674 }
5675 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5676 let local_var_key = local_var_apikey.key.clone();
5677 let local_var_value = match local_var_apikey.prefix {
5678 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5679 None => local_var_key,
5680 };
5681 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5682 };
5683 local_var_req_builder = local_var_req_builder.json(&writable_ike_proposal_request);
5684
5685 let local_var_req = local_var_req_builder.build()?;
5686 let local_var_resp = local_var_client.execute(local_var_req).await?;
5687
5688 let local_var_status = local_var_resp.status();
5689 let local_var_content = local_var_resp.text().await?;
5690
5691 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5692 serde_json::from_str(&local_var_content).map_err(Error::from)
5693 } else {
5694 let local_var_entity: Option<VpnIkeProposalsUpdateError> =
5695 serde_json::from_str(&local_var_content).ok();
5696 let local_var_error = ResponseContent {
5697 status: local_var_status,
5698 content: local_var_content,
5699 entity: local_var_entity,
5700 };
5701 Err(Error::ResponseError(local_var_error))
5702 }
5703}
5704
5705pub async fn vpn_ipsec_policies_bulk_destroy(
5707 configuration: &configuration::Configuration,
5708 ip_sec_policy_request: Vec<crate::models::IpSecPolicyRequest>,
5709) -> Result<(), Error<VpnIpsecPoliciesBulkDestroyError>> {
5710 let local_var_configuration = configuration;
5711
5712 let local_var_client = &local_var_configuration.client;
5713
5714 let local_var_uri_str = format!(
5715 "{}/api/vpn/ipsec-policies/",
5716 local_var_configuration.base_path
5717 );
5718 let mut local_var_req_builder =
5719 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5720
5721 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5722 local_var_req_builder =
5723 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5724 }
5725 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5726 let local_var_key = local_var_apikey.key.clone();
5727 let local_var_value = match local_var_apikey.prefix {
5728 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5729 None => local_var_key,
5730 };
5731 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5732 };
5733 local_var_req_builder = local_var_req_builder.json(&ip_sec_policy_request);
5734
5735 let local_var_req = local_var_req_builder.build()?;
5736 let local_var_resp = local_var_client.execute(local_var_req).await?;
5737
5738 let local_var_status = local_var_resp.status();
5739 let local_var_content = local_var_resp.text().await?;
5740
5741 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5742 Ok(())
5743 } else {
5744 let local_var_entity: Option<VpnIpsecPoliciesBulkDestroyError> =
5745 serde_json::from_str(&local_var_content).ok();
5746 let local_var_error = ResponseContent {
5747 status: local_var_status,
5748 content: local_var_content,
5749 entity: local_var_entity,
5750 };
5751 Err(Error::ResponseError(local_var_error))
5752 }
5753}
5754
5755pub async fn vpn_ipsec_policies_bulk_partial_update(
5757 configuration: &configuration::Configuration,
5758 ip_sec_policy_request: Vec<crate::models::IpSecPolicyRequest>,
5759) -> Result<Vec<crate::models::IpSecPolicy>, Error<VpnIpsecPoliciesBulkPartialUpdateError>> {
5760 let local_var_configuration = configuration;
5761
5762 let local_var_client = &local_var_configuration.client;
5763
5764 let local_var_uri_str = format!(
5765 "{}/api/vpn/ipsec-policies/",
5766 local_var_configuration.base_path
5767 );
5768 let mut local_var_req_builder =
5769 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5770
5771 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5772 local_var_req_builder =
5773 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5774 }
5775 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5776 let local_var_key = local_var_apikey.key.clone();
5777 let local_var_value = match local_var_apikey.prefix {
5778 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5779 None => local_var_key,
5780 };
5781 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5782 };
5783 local_var_req_builder = local_var_req_builder.json(&ip_sec_policy_request);
5784
5785 let local_var_req = local_var_req_builder.build()?;
5786 let local_var_resp = local_var_client.execute(local_var_req).await?;
5787
5788 let local_var_status = local_var_resp.status();
5789 let local_var_content = local_var_resp.text().await?;
5790
5791 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5792 serde_json::from_str(&local_var_content).map_err(Error::from)
5793 } else {
5794 let local_var_entity: Option<VpnIpsecPoliciesBulkPartialUpdateError> =
5795 serde_json::from_str(&local_var_content).ok();
5796 let local_var_error = ResponseContent {
5797 status: local_var_status,
5798 content: local_var_content,
5799 entity: local_var_entity,
5800 };
5801 Err(Error::ResponseError(local_var_error))
5802 }
5803}
5804
5805pub async fn vpn_ipsec_policies_bulk_update(
5807 configuration: &configuration::Configuration,
5808 ip_sec_policy_request: Vec<crate::models::IpSecPolicyRequest>,
5809) -> Result<Vec<crate::models::IpSecPolicy>, Error<VpnIpsecPoliciesBulkUpdateError>> {
5810 let local_var_configuration = configuration;
5811
5812 let local_var_client = &local_var_configuration.client;
5813
5814 let local_var_uri_str = format!(
5815 "{}/api/vpn/ipsec-policies/",
5816 local_var_configuration.base_path
5817 );
5818 let mut local_var_req_builder =
5819 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5820
5821 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5822 local_var_req_builder =
5823 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5824 }
5825 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5826 let local_var_key = local_var_apikey.key.clone();
5827 let local_var_value = match local_var_apikey.prefix {
5828 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5829 None => local_var_key,
5830 };
5831 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5832 };
5833 local_var_req_builder = local_var_req_builder.json(&ip_sec_policy_request);
5834
5835 let local_var_req = local_var_req_builder.build()?;
5836 let local_var_resp = local_var_client.execute(local_var_req).await?;
5837
5838 let local_var_status = local_var_resp.status();
5839 let local_var_content = local_var_resp.text().await?;
5840
5841 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5842 serde_json::from_str(&local_var_content).map_err(Error::from)
5843 } else {
5844 let local_var_entity: Option<VpnIpsecPoliciesBulkUpdateError> =
5845 serde_json::from_str(&local_var_content).ok();
5846 let local_var_error = ResponseContent {
5847 status: local_var_status,
5848 content: local_var_content,
5849 entity: local_var_entity,
5850 };
5851 Err(Error::ResponseError(local_var_error))
5852 }
5853}
5854
5855pub async fn vpn_ipsec_policies_create(
5857 configuration: &configuration::Configuration,
5858 vpn_ipsec_policies_create_request: crate::models::VpnIpsecPoliciesCreateRequest,
5859) -> Result<crate::models::IpSecPolicy, Error<VpnIpsecPoliciesCreateError>> {
5860 let local_var_configuration = configuration;
5861
5862 let local_var_client = &local_var_configuration.client;
5863
5864 let local_var_uri_str = format!(
5865 "{}/api/vpn/ipsec-policies/",
5866 local_var_configuration.base_path
5867 );
5868 let mut local_var_req_builder =
5869 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5870
5871 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5872 local_var_req_builder =
5873 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5874 }
5875 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5876 let local_var_key = local_var_apikey.key.clone();
5877 let local_var_value = match local_var_apikey.prefix {
5878 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5879 None => local_var_key,
5880 };
5881 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5882 };
5883 local_var_req_builder = local_var_req_builder.json(&vpn_ipsec_policies_create_request);
5884
5885 let local_var_req = local_var_req_builder.build()?;
5886 let local_var_resp = local_var_client.execute(local_var_req).await?;
5887
5888 let local_var_status = local_var_resp.status();
5889 let local_var_content = local_var_resp.text().await?;
5890
5891 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5892 serde_json::from_str(&local_var_content).map_err(Error::from)
5893 } else {
5894 let local_var_entity: Option<VpnIpsecPoliciesCreateError> =
5895 serde_json::from_str(&local_var_content).ok();
5896 let local_var_error = ResponseContent {
5897 status: local_var_status,
5898 content: local_var_content,
5899 entity: local_var_entity,
5900 };
5901 Err(Error::ResponseError(local_var_error))
5902 }
5903}
5904
5905pub async fn vpn_ipsec_policies_destroy(
5907 configuration: &configuration::Configuration,
5908 id: i32,
5909) -> Result<(), Error<VpnIpsecPoliciesDestroyError>> {
5910 let local_var_configuration = configuration;
5911
5912 let local_var_client = &local_var_configuration.client;
5913
5914 let local_var_uri_str = format!(
5915 "{}/api/vpn/ipsec-policies/{id}/",
5916 local_var_configuration.base_path,
5917 id = id
5918 );
5919 let mut local_var_req_builder =
5920 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5921
5922 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5923 local_var_req_builder =
5924 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5925 }
5926 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5927 let local_var_key = local_var_apikey.key.clone();
5928 let local_var_value = match local_var_apikey.prefix {
5929 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5930 None => local_var_key,
5931 };
5932 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5933 };
5934
5935 let local_var_req = local_var_req_builder.build()?;
5936 let local_var_resp = local_var_client.execute(local_var_req).await?;
5937
5938 let local_var_status = local_var_resp.status();
5939 let local_var_content = local_var_resp.text().await?;
5940
5941 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5942 Ok(())
5943 } else {
5944 let local_var_entity: Option<VpnIpsecPoliciesDestroyError> =
5945 serde_json::from_str(&local_var_content).ok();
5946 let local_var_error = ResponseContent {
5947 status: local_var_status,
5948 content: local_var_content,
5949 entity: local_var_entity,
5950 };
5951 Err(Error::ResponseError(local_var_error))
5952 }
5953}
5954
5955pub async fn vpn_ipsec_policies_list(
5957 configuration: &configuration::Configuration,
5958 created: Option<Vec<String>>,
5959 created__empty: Option<Vec<String>>,
5960 created__gt: Option<Vec<String>>,
5961 created__gte: Option<Vec<String>>,
5962 created__lt: Option<Vec<String>>,
5963 created__lte: Option<Vec<String>>,
5964 created__n: Option<Vec<String>>,
5965 created_by_request: Option<&str>,
5966 description: Option<Vec<String>>,
5967 description__empty: Option<bool>,
5968 description__ic: Option<Vec<String>>,
5969 description__ie: Option<Vec<String>>,
5970 description__iew: Option<Vec<String>>,
5971 description__iregex: Option<Vec<String>>,
5972 description__isw: Option<Vec<String>>,
5973 description__n: Option<Vec<String>>,
5974 description__nic: Option<Vec<String>>,
5975 description__nie: Option<Vec<String>>,
5976 description__niew: Option<Vec<String>>,
5977 description__nisw: Option<Vec<String>>,
5978 description__regex: Option<Vec<String>>,
5979 id: Option<Vec<i32>>,
5980 id__empty: Option<bool>,
5981 id__gt: Option<Vec<i32>>,
5982 id__gte: Option<Vec<i32>>,
5983 id__lt: Option<Vec<i32>>,
5984 id__lte: Option<Vec<i32>>,
5985 id__n: Option<Vec<i32>>,
5986 ipsec_proposal: Option<Vec<String>>,
5987 ipsec_proposal__n: Option<Vec<String>>,
5988 ipsec_proposal_id: Option<Vec<i32>>,
5989 ipsec_proposal_id__n: Option<Vec<i32>>,
5990 last_updated: Option<Vec<String>>,
5991 last_updated__empty: Option<Vec<String>>,
5992 last_updated__gt: Option<Vec<String>>,
5993 last_updated__gte: Option<Vec<String>>,
5994 last_updated__lt: Option<Vec<String>>,
5995 last_updated__lte: Option<Vec<String>>,
5996 last_updated__n: Option<Vec<String>>,
5997 limit: Option<i32>,
5998 modified_by_request: Option<&str>,
5999 name: Option<Vec<String>>,
6000 name__empty: Option<bool>,
6001 name__ic: Option<Vec<String>>,
6002 name__ie: Option<Vec<String>>,
6003 name__iew: Option<Vec<String>>,
6004 name__iregex: Option<Vec<String>>,
6005 name__isw: Option<Vec<String>>,
6006 name__n: Option<Vec<String>>,
6007 name__nic: Option<Vec<String>>,
6008 name__nie: Option<Vec<String>>,
6009 name__niew: Option<Vec<String>>,
6010 name__nisw: Option<Vec<String>>,
6011 name__regex: Option<Vec<String>>,
6012 offset: Option<i32>,
6013 ordering: Option<&str>,
6014 owner: Option<Vec<String>>,
6015 owner__n: Option<Vec<String>>,
6016 owner_group: Option<Vec<String>>,
6017 owner_group__n: Option<Vec<String>>,
6018 owner_group_id: Option<Vec<i32>>,
6019 owner_group_id__n: Option<Vec<i32>>,
6020 owner_id: Option<Vec<i32>>,
6021 owner_id__n: Option<Vec<i32>>,
6022 pfs_group: Option<Vec<i32>>,
6023 pfs_group__ic: Option<Vec<i32>>,
6024 pfs_group__ie: Option<Vec<i32>>,
6025 pfs_group__iew: Option<Vec<i32>>,
6026 pfs_group__iregex: Option<Vec<i32>>,
6027 pfs_group__isw: Option<Vec<i32>>,
6028 pfs_group__n: Option<Vec<i32>>,
6029 pfs_group__nic: Option<Vec<i32>>,
6030 pfs_group__nie: Option<Vec<i32>>,
6031 pfs_group__niew: Option<Vec<i32>>,
6032 pfs_group__nisw: Option<Vec<i32>>,
6033 pfs_group__regex: Option<Vec<i32>>,
6034 q: Option<&str>,
6035 start: Option<i32>,
6036 tag: Option<Vec<String>>,
6037 tag__n: Option<Vec<String>>,
6038 tag_id: Option<Vec<i32>>,
6039 tag_id__n: Option<Vec<i32>>,
6040 updated_by_request: Option<&str>,
6041) -> Result<crate::models::PaginatedIpSecPolicyList, Error<VpnIpsecPoliciesListError>> {
6042 let local_var_configuration = configuration;
6043
6044 let local_var_client = &local_var_configuration.client;
6045
6046 let local_var_uri_str = format!(
6047 "{}/api/vpn/ipsec-policies/",
6048 local_var_configuration.base_path
6049 );
6050 let mut local_var_req_builder =
6051 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6052
6053 if let Some(ref local_var_str) = created {
6054 local_var_req_builder = match "multi" {
6055 "multi" => local_var_req_builder.query(
6056 &local_var_str
6057 .into_iter()
6058 .map(|p| ("created".to_owned(), p.to_string()))
6059 .collect::<Vec<(std::string::String, std::string::String)>>(),
6060 ),
6061 _ => local_var_req_builder.query(&[(
6062 "created",
6063 &local_var_str
6064 .into_iter()
6065 .map(|p| p.to_string())
6066 .collect::<Vec<String>>()
6067 .join(",")
6068 .to_string(),
6069 )]),
6070 };
6071 }
6072 if let Some(ref local_var_str) = created__empty {
6073 local_var_req_builder = match "multi" {
6074 "multi" => local_var_req_builder.query(
6075 &local_var_str
6076 .into_iter()
6077 .map(|p| ("created__empty".to_owned(), p.to_string()))
6078 .collect::<Vec<(std::string::String, std::string::String)>>(),
6079 ),
6080 _ => local_var_req_builder.query(&[(
6081 "created__empty",
6082 &local_var_str
6083 .into_iter()
6084 .map(|p| p.to_string())
6085 .collect::<Vec<String>>()
6086 .join(",")
6087 .to_string(),
6088 )]),
6089 };
6090 }
6091 if let Some(ref local_var_str) = created__gt {
6092 local_var_req_builder = match "multi" {
6093 "multi" => local_var_req_builder.query(
6094 &local_var_str
6095 .into_iter()
6096 .map(|p| ("created__gt".to_owned(), p.to_string()))
6097 .collect::<Vec<(std::string::String, std::string::String)>>(),
6098 ),
6099 _ => local_var_req_builder.query(&[(
6100 "created__gt",
6101 &local_var_str
6102 .into_iter()
6103 .map(|p| p.to_string())
6104 .collect::<Vec<String>>()
6105 .join(",")
6106 .to_string(),
6107 )]),
6108 };
6109 }
6110 if let Some(ref local_var_str) = created__gte {
6111 local_var_req_builder = match "multi" {
6112 "multi" => local_var_req_builder.query(
6113 &local_var_str
6114 .into_iter()
6115 .map(|p| ("created__gte".to_owned(), p.to_string()))
6116 .collect::<Vec<(std::string::String, std::string::String)>>(),
6117 ),
6118 _ => local_var_req_builder.query(&[(
6119 "created__gte",
6120 &local_var_str
6121 .into_iter()
6122 .map(|p| p.to_string())
6123 .collect::<Vec<String>>()
6124 .join(",")
6125 .to_string(),
6126 )]),
6127 };
6128 }
6129 if let Some(ref local_var_str) = created__lt {
6130 local_var_req_builder = match "multi" {
6131 "multi" => local_var_req_builder.query(
6132 &local_var_str
6133 .into_iter()
6134 .map(|p| ("created__lt".to_owned(), p.to_string()))
6135 .collect::<Vec<(std::string::String, std::string::String)>>(),
6136 ),
6137 _ => local_var_req_builder.query(&[(
6138 "created__lt",
6139 &local_var_str
6140 .into_iter()
6141 .map(|p| p.to_string())
6142 .collect::<Vec<String>>()
6143 .join(",")
6144 .to_string(),
6145 )]),
6146 };
6147 }
6148 if let Some(ref local_var_str) = created__lte {
6149 local_var_req_builder = match "multi" {
6150 "multi" => local_var_req_builder.query(
6151 &local_var_str
6152 .into_iter()
6153 .map(|p| ("created__lte".to_owned(), p.to_string()))
6154 .collect::<Vec<(std::string::String, std::string::String)>>(),
6155 ),
6156 _ => local_var_req_builder.query(&[(
6157 "created__lte",
6158 &local_var_str
6159 .into_iter()
6160 .map(|p| p.to_string())
6161 .collect::<Vec<String>>()
6162 .join(",")
6163 .to_string(),
6164 )]),
6165 };
6166 }
6167 if let Some(ref local_var_str) = created__n {
6168 local_var_req_builder = match "multi" {
6169 "multi" => local_var_req_builder.query(
6170 &local_var_str
6171 .into_iter()
6172 .map(|p| ("created__n".to_owned(), p.to_string()))
6173 .collect::<Vec<(std::string::String, std::string::String)>>(),
6174 ),
6175 _ => local_var_req_builder.query(&[(
6176 "created__n",
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) = created_by_request {
6187 local_var_req_builder =
6188 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
6189 }
6190 if let Some(ref local_var_str) = description {
6191 local_var_req_builder = match "multi" {
6192 "multi" => local_var_req_builder.query(
6193 &local_var_str
6194 .into_iter()
6195 .map(|p| ("description".to_owned(), p.to_string()))
6196 .collect::<Vec<(std::string::String, std::string::String)>>(),
6197 ),
6198 _ => local_var_req_builder.query(&[(
6199 "description",
6200 &local_var_str
6201 .into_iter()
6202 .map(|p| p.to_string())
6203 .collect::<Vec<String>>()
6204 .join(",")
6205 .to_string(),
6206 )]),
6207 };
6208 }
6209 if let Some(ref local_var_str) = description__empty {
6210 local_var_req_builder =
6211 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
6212 }
6213 if let Some(ref local_var_str) = description__ic {
6214 local_var_req_builder = match "multi" {
6215 "multi" => local_var_req_builder.query(
6216 &local_var_str
6217 .into_iter()
6218 .map(|p| ("description__ic".to_owned(), p.to_string()))
6219 .collect::<Vec<(std::string::String, std::string::String)>>(),
6220 ),
6221 _ => local_var_req_builder.query(&[(
6222 "description__ic",
6223 &local_var_str
6224 .into_iter()
6225 .map(|p| p.to_string())
6226 .collect::<Vec<String>>()
6227 .join(",")
6228 .to_string(),
6229 )]),
6230 };
6231 }
6232 if let Some(ref local_var_str) = description__ie {
6233 local_var_req_builder = match "multi" {
6234 "multi" => local_var_req_builder.query(
6235 &local_var_str
6236 .into_iter()
6237 .map(|p| ("description__ie".to_owned(), p.to_string()))
6238 .collect::<Vec<(std::string::String, std::string::String)>>(),
6239 ),
6240 _ => local_var_req_builder.query(&[(
6241 "description__ie",
6242 &local_var_str
6243 .into_iter()
6244 .map(|p| p.to_string())
6245 .collect::<Vec<String>>()
6246 .join(",")
6247 .to_string(),
6248 )]),
6249 };
6250 }
6251 if let Some(ref local_var_str) = description__iew {
6252 local_var_req_builder = match "multi" {
6253 "multi" => local_var_req_builder.query(
6254 &local_var_str
6255 .into_iter()
6256 .map(|p| ("description__iew".to_owned(), p.to_string()))
6257 .collect::<Vec<(std::string::String, std::string::String)>>(),
6258 ),
6259 _ => local_var_req_builder.query(&[(
6260 "description__iew",
6261 &local_var_str
6262 .into_iter()
6263 .map(|p| p.to_string())
6264 .collect::<Vec<String>>()
6265 .join(",")
6266 .to_string(),
6267 )]),
6268 };
6269 }
6270 if let Some(ref local_var_str) = description__iregex {
6271 local_var_req_builder = match "multi" {
6272 "multi" => local_var_req_builder.query(
6273 &local_var_str
6274 .into_iter()
6275 .map(|p| ("description__iregex".to_owned(), p.to_string()))
6276 .collect::<Vec<(std::string::String, std::string::String)>>(),
6277 ),
6278 _ => local_var_req_builder.query(&[(
6279 "description__iregex",
6280 &local_var_str
6281 .into_iter()
6282 .map(|p| p.to_string())
6283 .collect::<Vec<String>>()
6284 .join(",")
6285 .to_string(),
6286 )]),
6287 };
6288 }
6289 if let Some(ref local_var_str) = description__isw {
6290 local_var_req_builder = match "multi" {
6291 "multi" => local_var_req_builder.query(
6292 &local_var_str
6293 .into_iter()
6294 .map(|p| ("description__isw".to_owned(), p.to_string()))
6295 .collect::<Vec<(std::string::String, std::string::String)>>(),
6296 ),
6297 _ => local_var_req_builder.query(&[(
6298 "description__isw",
6299 &local_var_str
6300 .into_iter()
6301 .map(|p| p.to_string())
6302 .collect::<Vec<String>>()
6303 .join(",")
6304 .to_string(),
6305 )]),
6306 };
6307 }
6308 if let Some(ref local_var_str) = description__n {
6309 local_var_req_builder = match "multi" {
6310 "multi" => local_var_req_builder.query(
6311 &local_var_str
6312 .into_iter()
6313 .map(|p| ("description__n".to_owned(), p.to_string()))
6314 .collect::<Vec<(std::string::String, std::string::String)>>(),
6315 ),
6316 _ => local_var_req_builder.query(&[(
6317 "description__n",
6318 &local_var_str
6319 .into_iter()
6320 .map(|p| p.to_string())
6321 .collect::<Vec<String>>()
6322 .join(",")
6323 .to_string(),
6324 )]),
6325 };
6326 }
6327 if let Some(ref local_var_str) = description__nic {
6328 local_var_req_builder = match "multi" {
6329 "multi" => local_var_req_builder.query(
6330 &local_var_str
6331 .into_iter()
6332 .map(|p| ("description__nic".to_owned(), p.to_string()))
6333 .collect::<Vec<(std::string::String, std::string::String)>>(),
6334 ),
6335 _ => local_var_req_builder.query(&[(
6336 "description__nic",
6337 &local_var_str
6338 .into_iter()
6339 .map(|p| p.to_string())
6340 .collect::<Vec<String>>()
6341 .join(",")
6342 .to_string(),
6343 )]),
6344 };
6345 }
6346 if let Some(ref local_var_str) = description__nie {
6347 local_var_req_builder = match "multi" {
6348 "multi" => local_var_req_builder.query(
6349 &local_var_str
6350 .into_iter()
6351 .map(|p| ("description__nie".to_owned(), p.to_string()))
6352 .collect::<Vec<(std::string::String, std::string::String)>>(),
6353 ),
6354 _ => local_var_req_builder.query(&[(
6355 "description__nie",
6356 &local_var_str
6357 .into_iter()
6358 .map(|p| p.to_string())
6359 .collect::<Vec<String>>()
6360 .join(",")
6361 .to_string(),
6362 )]),
6363 };
6364 }
6365 if let Some(ref local_var_str) = description__niew {
6366 local_var_req_builder = match "multi" {
6367 "multi" => local_var_req_builder.query(
6368 &local_var_str
6369 .into_iter()
6370 .map(|p| ("description__niew".to_owned(), p.to_string()))
6371 .collect::<Vec<(std::string::String, std::string::String)>>(),
6372 ),
6373 _ => local_var_req_builder.query(&[(
6374 "description__niew",
6375 &local_var_str
6376 .into_iter()
6377 .map(|p| p.to_string())
6378 .collect::<Vec<String>>()
6379 .join(",")
6380 .to_string(),
6381 )]),
6382 };
6383 }
6384 if let Some(ref local_var_str) = description__nisw {
6385 local_var_req_builder = match "multi" {
6386 "multi" => local_var_req_builder.query(
6387 &local_var_str
6388 .into_iter()
6389 .map(|p| ("description__nisw".to_owned(), p.to_string()))
6390 .collect::<Vec<(std::string::String, std::string::String)>>(),
6391 ),
6392 _ => local_var_req_builder.query(&[(
6393 "description__nisw",
6394 &local_var_str
6395 .into_iter()
6396 .map(|p| p.to_string())
6397 .collect::<Vec<String>>()
6398 .join(",")
6399 .to_string(),
6400 )]),
6401 };
6402 }
6403 if let Some(ref local_var_str) = description__regex {
6404 local_var_req_builder = match "multi" {
6405 "multi" => local_var_req_builder.query(
6406 &local_var_str
6407 .into_iter()
6408 .map(|p| ("description__regex".to_owned(), p.to_string()))
6409 .collect::<Vec<(std::string::String, std::string::String)>>(),
6410 ),
6411 _ => local_var_req_builder.query(&[(
6412 "description__regex",
6413 &local_var_str
6414 .into_iter()
6415 .map(|p| p.to_string())
6416 .collect::<Vec<String>>()
6417 .join(",")
6418 .to_string(),
6419 )]),
6420 };
6421 }
6422 if let Some(ref local_var_str) = id {
6423 local_var_req_builder = match "multi" {
6424 "multi" => local_var_req_builder.query(
6425 &local_var_str
6426 .into_iter()
6427 .map(|p| ("id".to_owned(), p.to_string()))
6428 .collect::<Vec<(std::string::String, std::string::String)>>(),
6429 ),
6430 _ => local_var_req_builder.query(&[(
6431 "id",
6432 &local_var_str
6433 .into_iter()
6434 .map(|p| p.to_string())
6435 .collect::<Vec<String>>()
6436 .join(",")
6437 .to_string(),
6438 )]),
6439 };
6440 }
6441 if let Some(ref local_var_str) = id__empty {
6442 local_var_req_builder =
6443 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
6444 }
6445 if let Some(ref local_var_str) = id__gt {
6446 local_var_req_builder = match "multi" {
6447 "multi" => local_var_req_builder.query(
6448 &local_var_str
6449 .into_iter()
6450 .map(|p| ("id__gt".to_owned(), p.to_string()))
6451 .collect::<Vec<(std::string::String, std::string::String)>>(),
6452 ),
6453 _ => local_var_req_builder.query(&[(
6454 "id__gt",
6455 &local_var_str
6456 .into_iter()
6457 .map(|p| p.to_string())
6458 .collect::<Vec<String>>()
6459 .join(",")
6460 .to_string(),
6461 )]),
6462 };
6463 }
6464 if let Some(ref local_var_str) = id__gte {
6465 local_var_req_builder = match "multi" {
6466 "multi" => local_var_req_builder.query(
6467 &local_var_str
6468 .into_iter()
6469 .map(|p| ("id__gte".to_owned(), p.to_string()))
6470 .collect::<Vec<(std::string::String, std::string::String)>>(),
6471 ),
6472 _ => local_var_req_builder.query(&[(
6473 "id__gte",
6474 &local_var_str
6475 .into_iter()
6476 .map(|p| p.to_string())
6477 .collect::<Vec<String>>()
6478 .join(",")
6479 .to_string(),
6480 )]),
6481 };
6482 }
6483 if let Some(ref local_var_str) = id__lt {
6484 local_var_req_builder = match "multi" {
6485 "multi" => local_var_req_builder.query(
6486 &local_var_str
6487 .into_iter()
6488 .map(|p| ("id__lt".to_owned(), p.to_string()))
6489 .collect::<Vec<(std::string::String, std::string::String)>>(),
6490 ),
6491 _ => local_var_req_builder.query(&[(
6492 "id__lt",
6493 &local_var_str
6494 .into_iter()
6495 .map(|p| p.to_string())
6496 .collect::<Vec<String>>()
6497 .join(",")
6498 .to_string(),
6499 )]),
6500 };
6501 }
6502 if let Some(ref local_var_str) = id__lte {
6503 local_var_req_builder = match "multi" {
6504 "multi" => local_var_req_builder.query(
6505 &local_var_str
6506 .into_iter()
6507 .map(|p| ("id__lte".to_owned(), p.to_string()))
6508 .collect::<Vec<(std::string::String, std::string::String)>>(),
6509 ),
6510 _ => local_var_req_builder.query(&[(
6511 "id__lte",
6512 &local_var_str
6513 .into_iter()
6514 .map(|p| p.to_string())
6515 .collect::<Vec<String>>()
6516 .join(",")
6517 .to_string(),
6518 )]),
6519 };
6520 }
6521 if let Some(ref local_var_str) = id__n {
6522 local_var_req_builder = match "multi" {
6523 "multi" => local_var_req_builder.query(
6524 &local_var_str
6525 .into_iter()
6526 .map(|p| ("id__n".to_owned(), p.to_string()))
6527 .collect::<Vec<(std::string::String, std::string::String)>>(),
6528 ),
6529 _ => local_var_req_builder.query(&[(
6530 "id__n",
6531 &local_var_str
6532 .into_iter()
6533 .map(|p| p.to_string())
6534 .collect::<Vec<String>>()
6535 .join(",")
6536 .to_string(),
6537 )]),
6538 };
6539 }
6540 if let Some(ref local_var_str) = ipsec_proposal {
6541 local_var_req_builder = match "multi" {
6542 "multi" => local_var_req_builder.query(
6543 &local_var_str
6544 .into_iter()
6545 .map(|p| ("ipsec_proposal".to_owned(), p.to_string()))
6546 .collect::<Vec<(std::string::String, std::string::String)>>(),
6547 ),
6548 _ => local_var_req_builder.query(&[(
6549 "ipsec_proposal",
6550 &local_var_str
6551 .into_iter()
6552 .map(|p| p.to_string())
6553 .collect::<Vec<String>>()
6554 .join(",")
6555 .to_string(),
6556 )]),
6557 };
6558 }
6559 if let Some(ref local_var_str) = ipsec_proposal__n {
6560 local_var_req_builder = match "multi" {
6561 "multi" => local_var_req_builder.query(
6562 &local_var_str
6563 .into_iter()
6564 .map(|p| ("ipsec_proposal__n".to_owned(), p.to_string()))
6565 .collect::<Vec<(std::string::String, std::string::String)>>(),
6566 ),
6567 _ => local_var_req_builder.query(&[(
6568 "ipsec_proposal__n",
6569 &local_var_str
6570 .into_iter()
6571 .map(|p| p.to_string())
6572 .collect::<Vec<String>>()
6573 .join(",")
6574 .to_string(),
6575 )]),
6576 };
6577 }
6578 if let Some(ref local_var_str) = ipsec_proposal_id {
6579 local_var_req_builder = match "multi" {
6580 "multi" => local_var_req_builder.query(
6581 &local_var_str
6582 .into_iter()
6583 .map(|p| ("ipsec_proposal_id".to_owned(), p.to_string()))
6584 .collect::<Vec<(std::string::String, std::string::String)>>(),
6585 ),
6586 _ => local_var_req_builder.query(&[(
6587 "ipsec_proposal_id",
6588 &local_var_str
6589 .into_iter()
6590 .map(|p| p.to_string())
6591 .collect::<Vec<String>>()
6592 .join(",")
6593 .to_string(),
6594 )]),
6595 };
6596 }
6597 if let Some(ref local_var_str) = ipsec_proposal_id__n {
6598 local_var_req_builder = match "multi" {
6599 "multi" => local_var_req_builder.query(
6600 &local_var_str
6601 .into_iter()
6602 .map(|p| ("ipsec_proposal_id__n".to_owned(), p.to_string()))
6603 .collect::<Vec<(std::string::String, std::string::String)>>(),
6604 ),
6605 _ => local_var_req_builder.query(&[(
6606 "ipsec_proposal_id__n",
6607 &local_var_str
6608 .into_iter()
6609 .map(|p| p.to_string())
6610 .collect::<Vec<String>>()
6611 .join(",")
6612 .to_string(),
6613 )]),
6614 };
6615 }
6616 if let Some(ref local_var_str) = last_updated {
6617 local_var_req_builder = match "multi" {
6618 "multi" => local_var_req_builder.query(
6619 &local_var_str
6620 .into_iter()
6621 .map(|p| ("last_updated".to_owned(), p.to_string()))
6622 .collect::<Vec<(std::string::String, std::string::String)>>(),
6623 ),
6624 _ => local_var_req_builder.query(&[(
6625 "last_updated",
6626 &local_var_str
6627 .into_iter()
6628 .map(|p| p.to_string())
6629 .collect::<Vec<String>>()
6630 .join(",")
6631 .to_string(),
6632 )]),
6633 };
6634 }
6635 if let Some(ref local_var_str) = last_updated__empty {
6636 local_var_req_builder = match "multi" {
6637 "multi" => local_var_req_builder.query(
6638 &local_var_str
6639 .into_iter()
6640 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
6641 .collect::<Vec<(std::string::String, std::string::String)>>(),
6642 ),
6643 _ => local_var_req_builder.query(&[(
6644 "last_updated__empty",
6645 &local_var_str
6646 .into_iter()
6647 .map(|p| p.to_string())
6648 .collect::<Vec<String>>()
6649 .join(",")
6650 .to_string(),
6651 )]),
6652 };
6653 }
6654 if let Some(ref local_var_str) = last_updated__gt {
6655 local_var_req_builder = match "multi" {
6656 "multi" => local_var_req_builder.query(
6657 &local_var_str
6658 .into_iter()
6659 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
6660 .collect::<Vec<(std::string::String, std::string::String)>>(),
6661 ),
6662 _ => local_var_req_builder.query(&[(
6663 "last_updated__gt",
6664 &local_var_str
6665 .into_iter()
6666 .map(|p| p.to_string())
6667 .collect::<Vec<String>>()
6668 .join(",")
6669 .to_string(),
6670 )]),
6671 };
6672 }
6673 if let Some(ref local_var_str) = last_updated__gte {
6674 local_var_req_builder = match "multi" {
6675 "multi" => local_var_req_builder.query(
6676 &local_var_str
6677 .into_iter()
6678 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
6679 .collect::<Vec<(std::string::String, std::string::String)>>(),
6680 ),
6681 _ => local_var_req_builder.query(&[(
6682 "last_updated__gte",
6683 &local_var_str
6684 .into_iter()
6685 .map(|p| p.to_string())
6686 .collect::<Vec<String>>()
6687 .join(",")
6688 .to_string(),
6689 )]),
6690 };
6691 }
6692 if let Some(ref local_var_str) = last_updated__lt {
6693 local_var_req_builder = match "multi" {
6694 "multi" => local_var_req_builder.query(
6695 &local_var_str
6696 .into_iter()
6697 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
6698 .collect::<Vec<(std::string::String, std::string::String)>>(),
6699 ),
6700 _ => local_var_req_builder.query(&[(
6701 "last_updated__lt",
6702 &local_var_str
6703 .into_iter()
6704 .map(|p| p.to_string())
6705 .collect::<Vec<String>>()
6706 .join(",")
6707 .to_string(),
6708 )]),
6709 };
6710 }
6711 if let Some(ref local_var_str) = last_updated__lte {
6712 local_var_req_builder = match "multi" {
6713 "multi" => local_var_req_builder.query(
6714 &local_var_str
6715 .into_iter()
6716 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
6717 .collect::<Vec<(std::string::String, std::string::String)>>(),
6718 ),
6719 _ => local_var_req_builder.query(&[(
6720 "last_updated__lte",
6721 &local_var_str
6722 .into_iter()
6723 .map(|p| p.to_string())
6724 .collect::<Vec<String>>()
6725 .join(",")
6726 .to_string(),
6727 )]),
6728 };
6729 }
6730 if let Some(ref local_var_str) = last_updated__n {
6731 local_var_req_builder = match "multi" {
6732 "multi" => local_var_req_builder.query(
6733 &local_var_str
6734 .into_iter()
6735 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
6736 .collect::<Vec<(std::string::String, std::string::String)>>(),
6737 ),
6738 _ => local_var_req_builder.query(&[(
6739 "last_updated__n",
6740 &local_var_str
6741 .into_iter()
6742 .map(|p| p.to_string())
6743 .collect::<Vec<String>>()
6744 .join(",")
6745 .to_string(),
6746 )]),
6747 };
6748 }
6749 if let Some(ref local_var_str) = limit {
6750 local_var_req_builder =
6751 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6752 }
6753 if let Some(ref local_var_str) = modified_by_request {
6754 local_var_req_builder =
6755 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
6756 }
6757 if let Some(ref local_var_str) = name {
6758 local_var_req_builder = match "multi" {
6759 "multi" => local_var_req_builder.query(
6760 &local_var_str
6761 .into_iter()
6762 .map(|p| ("name".to_owned(), p.to_string()))
6763 .collect::<Vec<(std::string::String, std::string::String)>>(),
6764 ),
6765 _ => local_var_req_builder.query(&[(
6766 "name",
6767 &local_var_str
6768 .into_iter()
6769 .map(|p| p.to_string())
6770 .collect::<Vec<String>>()
6771 .join(",")
6772 .to_string(),
6773 )]),
6774 };
6775 }
6776 if let Some(ref local_var_str) = name__empty {
6777 local_var_req_builder =
6778 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
6779 }
6780 if let Some(ref local_var_str) = name__ic {
6781 local_var_req_builder = match "multi" {
6782 "multi" => local_var_req_builder.query(
6783 &local_var_str
6784 .into_iter()
6785 .map(|p| ("name__ic".to_owned(), p.to_string()))
6786 .collect::<Vec<(std::string::String, std::string::String)>>(),
6787 ),
6788 _ => local_var_req_builder.query(&[(
6789 "name__ic",
6790 &local_var_str
6791 .into_iter()
6792 .map(|p| p.to_string())
6793 .collect::<Vec<String>>()
6794 .join(",")
6795 .to_string(),
6796 )]),
6797 };
6798 }
6799 if let Some(ref local_var_str) = name__ie {
6800 local_var_req_builder = match "multi" {
6801 "multi" => local_var_req_builder.query(
6802 &local_var_str
6803 .into_iter()
6804 .map(|p| ("name__ie".to_owned(), p.to_string()))
6805 .collect::<Vec<(std::string::String, std::string::String)>>(),
6806 ),
6807 _ => local_var_req_builder.query(&[(
6808 "name__ie",
6809 &local_var_str
6810 .into_iter()
6811 .map(|p| p.to_string())
6812 .collect::<Vec<String>>()
6813 .join(",")
6814 .to_string(),
6815 )]),
6816 };
6817 }
6818 if let Some(ref local_var_str) = name__iew {
6819 local_var_req_builder = match "multi" {
6820 "multi" => local_var_req_builder.query(
6821 &local_var_str
6822 .into_iter()
6823 .map(|p| ("name__iew".to_owned(), p.to_string()))
6824 .collect::<Vec<(std::string::String, std::string::String)>>(),
6825 ),
6826 _ => local_var_req_builder.query(&[(
6827 "name__iew",
6828 &local_var_str
6829 .into_iter()
6830 .map(|p| p.to_string())
6831 .collect::<Vec<String>>()
6832 .join(",")
6833 .to_string(),
6834 )]),
6835 };
6836 }
6837 if let Some(ref local_var_str) = name__iregex {
6838 local_var_req_builder = match "multi" {
6839 "multi" => local_var_req_builder.query(
6840 &local_var_str
6841 .into_iter()
6842 .map(|p| ("name__iregex".to_owned(), p.to_string()))
6843 .collect::<Vec<(std::string::String, std::string::String)>>(),
6844 ),
6845 _ => local_var_req_builder.query(&[(
6846 "name__iregex",
6847 &local_var_str
6848 .into_iter()
6849 .map(|p| p.to_string())
6850 .collect::<Vec<String>>()
6851 .join(",")
6852 .to_string(),
6853 )]),
6854 };
6855 }
6856 if let Some(ref local_var_str) = name__isw {
6857 local_var_req_builder = match "multi" {
6858 "multi" => local_var_req_builder.query(
6859 &local_var_str
6860 .into_iter()
6861 .map(|p| ("name__isw".to_owned(), p.to_string()))
6862 .collect::<Vec<(std::string::String, std::string::String)>>(),
6863 ),
6864 _ => local_var_req_builder.query(&[(
6865 "name__isw",
6866 &local_var_str
6867 .into_iter()
6868 .map(|p| p.to_string())
6869 .collect::<Vec<String>>()
6870 .join(",")
6871 .to_string(),
6872 )]),
6873 };
6874 }
6875 if let Some(ref local_var_str) = name__n {
6876 local_var_req_builder = match "multi" {
6877 "multi" => local_var_req_builder.query(
6878 &local_var_str
6879 .into_iter()
6880 .map(|p| ("name__n".to_owned(), p.to_string()))
6881 .collect::<Vec<(std::string::String, std::string::String)>>(),
6882 ),
6883 _ => local_var_req_builder.query(&[(
6884 "name__n",
6885 &local_var_str
6886 .into_iter()
6887 .map(|p| p.to_string())
6888 .collect::<Vec<String>>()
6889 .join(",")
6890 .to_string(),
6891 )]),
6892 };
6893 }
6894 if let Some(ref local_var_str) = name__nic {
6895 local_var_req_builder = match "multi" {
6896 "multi" => local_var_req_builder.query(
6897 &local_var_str
6898 .into_iter()
6899 .map(|p| ("name__nic".to_owned(), p.to_string()))
6900 .collect::<Vec<(std::string::String, std::string::String)>>(),
6901 ),
6902 _ => local_var_req_builder.query(&[(
6903 "name__nic",
6904 &local_var_str
6905 .into_iter()
6906 .map(|p| p.to_string())
6907 .collect::<Vec<String>>()
6908 .join(",")
6909 .to_string(),
6910 )]),
6911 };
6912 }
6913 if let Some(ref local_var_str) = name__nie {
6914 local_var_req_builder = match "multi" {
6915 "multi" => local_var_req_builder.query(
6916 &local_var_str
6917 .into_iter()
6918 .map(|p| ("name__nie".to_owned(), p.to_string()))
6919 .collect::<Vec<(std::string::String, std::string::String)>>(),
6920 ),
6921 _ => local_var_req_builder.query(&[(
6922 "name__nie",
6923 &local_var_str
6924 .into_iter()
6925 .map(|p| p.to_string())
6926 .collect::<Vec<String>>()
6927 .join(",")
6928 .to_string(),
6929 )]),
6930 };
6931 }
6932 if let Some(ref local_var_str) = name__niew {
6933 local_var_req_builder = match "multi" {
6934 "multi" => local_var_req_builder.query(
6935 &local_var_str
6936 .into_iter()
6937 .map(|p| ("name__niew".to_owned(), p.to_string()))
6938 .collect::<Vec<(std::string::String, std::string::String)>>(),
6939 ),
6940 _ => local_var_req_builder.query(&[(
6941 "name__niew",
6942 &local_var_str
6943 .into_iter()
6944 .map(|p| p.to_string())
6945 .collect::<Vec<String>>()
6946 .join(",")
6947 .to_string(),
6948 )]),
6949 };
6950 }
6951 if let Some(ref local_var_str) = name__nisw {
6952 local_var_req_builder = match "multi" {
6953 "multi" => local_var_req_builder.query(
6954 &local_var_str
6955 .into_iter()
6956 .map(|p| ("name__nisw".to_owned(), p.to_string()))
6957 .collect::<Vec<(std::string::String, std::string::String)>>(),
6958 ),
6959 _ => local_var_req_builder.query(&[(
6960 "name__nisw",
6961 &local_var_str
6962 .into_iter()
6963 .map(|p| p.to_string())
6964 .collect::<Vec<String>>()
6965 .join(",")
6966 .to_string(),
6967 )]),
6968 };
6969 }
6970 if let Some(ref local_var_str) = name__regex {
6971 local_var_req_builder = match "multi" {
6972 "multi" => local_var_req_builder.query(
6973 &local_var_str
6974 .into_iter()
6975 .map(|p| ("name__regex".to_owned(), p.to_string()))
6976 .collect::<Vec<(std::string::String, std::string::String)>>(),
6977 ),
6978 _ => local_var_req_builder.query(&[(
6979 "name__regex",
6980 &local_var_str
6981 .into_iter()
6982 .map(|p| p.to_string())
6983 .collect::<Vec<String>>()
6984 .join(",")
6985 .to_string(),
6986 )]),
6987 };
6988 }
6989 if let Some(ref local_var_str) = offset {
6990 local_var_req_builder =
6991 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
6992 }
6993 if let Some(ref local_var_str) = ordering {
6994 local_var_req_builder =
6995 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
6996 }
6997 if let Some(ref local_var_str) = owner {
6998 local_var_req_builder = match "multi" {
6999 "multi" => local_var_req_builder.query(
7000 &local_var_str
7001 .into_iter()
7002 .map(|p| ("owner".to_owned(), p.to_string()))
7003 .collect::<Vec<(std::string::String, std::string::String)>>(),
7004 ),
7005 _ => local_var_req_builder.query(&[(
7006 "owner",
7007 &local_var_str
7008 .into_iter()
7009 .map(|p| p.to_string())
7010 .collect::<Vec<String>>()
7011 .join(",")
7012 .to_string(),
7013 )]),
7014 };
7015 }
7016 if let Some(ref local_var_str) = owner__n {
7017 local_var_req_builder = match "multi" {
7018 "multi" => local_var_req_builder.query(
7019 &local_var_str
7020 .into_iter()
7021 .map(|p| ("owner__n".to_owned(), p.to_string()))
7022 .collect::<Vec<(std::string::String, std::string::String)>>(),
7023 ),
7024 _ => local_var_req_builder.query(&[(
7025 "owner__n",
7026 &local_var_str
7027 .into_iter()
7028 .map(|p| p.to_string())
7029 .collect::<Vec<String>>()
7030 .join(",")
7031 .to_string(),
7032 )]),
7033 };
7034 }
7035 if let Some(ref local_var_str) = owner_group {
7036 local_var_req_builder = match "multi" {
7037 "multi" => local_var_req_builder.query(
7038 &local_var_str
7039 .into_iter()
7040 .map(|p| ("owner_group".to_owned(), p.to_string()))
7041 .collect::<Vec<(std::string::String, std::string::String)>>(),
7042 ),
7043 _ => local_var_req_builder.query(&[(
7044 "owner_group",
7045 &local_var_str
7046 .into_iter()
7047 .map(|p| p.to_string())
7048 .collect::<Vec<String>>()
7049 .join(",")
7050 .to_string(),
7051 )]),
7052 };
7053 }
7054 if let Some(ref local_var_str) = owner_group__n {
7055 local_var_req_builder = match "multi" {
7056 "multi" => local_var_req_builder.query(
7057 &local_var_str
7058 .into_iter()
7059 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
7060 .collect::<Vec<(std::string::String, std::string::String)>>(),
7061 ),
7062 _ => local_var_req_builder.query(&[(
7063 "owner_group__n",
7064 &local_var_str
7065 .into_iter()
7066 .map(|p| p.to_string())
7067 .collect::<Vec<String>>()
7068 .join(",")
7069 .to_string(),
7070 )]),
7071 };
7072 }
7073 if let Some(ref local_var_str) = owner_group_id {
7074 local_var_req_builder = match "multi" {
7075 "multi" => local_var_req_builder.query(
7076 &local_var_str
7077 .into_iter()
7078 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
7079 .collect::<Vec<(std::string::String, std::string::String)>>(),
7080 ),
7081 _ => local_var_req_builder.query(&[(
7082 "owner_group_id",
7083 &local_var_str
7084 .into_iter()
7085 .map(|p| p.to_string())
7086 .collect::<Vec<String>>()
7087 .join(",")
7088 .to_string(),
7089 )]),
7090 };
7091 }
7092 if let Some(ref local_var_str) = owner_group_id__n {
7093 local_var_req_builder = match "multi" {
7094 "multi" => local_var_req_builder.query(
7095 &local_var_str
7096 .into_iter()
7097 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
7098 .collect::<Vec<(std::string::String, std::string::String)>>(),
7099 ),
7100 _ => local_var_req_builder.query(&[(
7101 "owner_group_id__n",
7102 &local_var_str
7103 .into_iter()
7104 .map(|p| p.to_string())
7105 .collect::<Vec<String>>()
7106 .join(",")
7107 .to_string(),
7108 )]),
7109 };
7110 }
7111 if let Some(ref local_var_str) = owner_id {
7112 local_var_req_builder = match "multi" {
7113 "multi" => local_var_req_builder.query(
7114 &local_var_str
7115 .into_iter()
7116 .map(|p| ("owner_id".to_owned(), p.to_string()))
7117 .collect::<Vec<(std::string::String, std::string::String)>>(),
7118 ),
7119 _ => local_var_req_builder.query(&[(
7120 "owner_id",
7121 &local_var_str
7122 .into_iter()
7123 .map(|p| p.to_string())
7124 .collect::<Vec<String>>()
7125 .join(",")
7126 .to_string(),
7127 )]),
7128 };
7129 }
7130 if let Some(ref local_var_str) = owner_id__n {
7131 local_var_req_builder = match "multi" {
7132 "multi" => local_var_req_builder.query(
7133 &local_var_str
7134 .into_iter()
7135 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
7136 .collect::<Vec<(std::string::String, std::string::String)>>(),
7137 ),
7138 _ => local_var_req_builder.query(&[(
7139 "owner_id__n",
7140 &local_var_str
7141 .into_iter()
7142 .map(|p| p.to_string())
7143 .collect::<Vec<String>>()
7144 .join(",")
7145 .to_string(),
7146 )]),
7147 };
7148 }
7149 if let Some(ref local_var_str) = pfs_group {
7150 local_var_req_builder = match "multi" {
7151 "multi" => local_var_req_builder.query(
7152 &local_var_str
7153 .into_iter()
7154 .map(|p| ("pfs_group".to_owned(), p.to_string()))
7155 .collect::<Vec<(std::string::String, std::string::String)>>(),
7156 ),
7157 _ => local_var_req_builder.query(&[(
7158 "pfs_group",
7159 &local_var_str
7160 .into_iter()
7161 .map(|p| p.to_string())
7162 .collect::<Vec<String>>()
7163 .join(",")
7164 .to_string(),
7165 )]),
7166 };
7167 }
7168 if let Some(ref local_var_str) = pfs_group__ic {
7169 local_var_req_builder = match "multi" {
7170 "multi" => local_var_req_builder.query(
7171 &local_var_str
7172 .into_iter()
7173 .map(|p| ("pfs_group__ic".to_owned(), p.to_string()))
7174 .collect::<Vec<(std::string::String, std::string::String)>>(),
7175 ),
7176 _ => local_var_req_builder.query(&[(
7177 "pfs_group__ic",
7178 &local_var_str
7179 .into_iter()
7180 .map(|p| p.to_string())
7181 .collect::<Vec<String>>()
7182 .join(",")
7183 .to_string(),
7184 )]),
7185 };
7186 }
7187 if let Some(ref local_var_str) = pfs_group__ie {
7188 local_var_req_builder = match "multi" {
7189 "multi" => local_var_req_builder.query(
7190 &local_var_str
7191 .into_iter()
7192 .map(|p| ("pfs_group__ie".to_owned(), p.to_string()))
7193 .collect::<Vec<(std::string::String, std::string::String)>>(),
7194 ),
7195 _ => local_var_req_builder.query(&[(
7196 "pfs_group__ie",
7197 &local_var_str
7198 .into_iter()
7199 .map(|p| p.to_string())
7200 .collect::<Vec<String>>()
7201 .join(",")
7202 .to_string(),
7203 )]),
7204 };
7205 }
7206 if let Some(ref local_var_str) = pfs_group__iew {
7207 local_var_req_builder = match "multi" {
7208 "multi" => local_var_req_builder.query(
7209 &local_var_str
7210 .into_iter()
7211 .map(|p| ("pfs_group__iew".to_owned(), p.to_string()))
7212 .collect::<Vec<(std::string::String, std::string::String)>>(),
7213 ),
7214 _ => local_var_req_builder.query(&[(
7215 "pfs_group__iew",
7216 &local_var_str
7217 .into_iter()
7218 .map(|p| p.to_string())
7219 .collect::<Vec<String>>()
7220 .join(",")
7221 .to_string(),
7222 )]),
7223 };
7224 }
7225 if let Some(ref local_var_str) = pfs_group__iregex {
7226 local_var_req_builder = match "multi" {
7227 "multi" => local_var_req_builder.query(
7228 &local_var_str
7229 .into_iter()
7230 .map(|p| ("pfs_group__iregex".to_owned(), p.to_string()))
7231 .collect::<Vec<(std::string::String, std::string::String)>>(),
7232 ),
7233 _ => local_var_req_builder.query(&[(
7234 "pfs_group__iregex",
7235 &local_var_str
7236 .into_iter()
7237 .map(|p| p.to_string())
7238 .collect::<Vec<String>>()
7239 .join(",")
7240 .to_string(),
7241 )]),
7242 };
7243 }
7244 if let Some(ref local_var_str) = pfs_group__isw {
7245 local_var_req_builder = match "multi" {
7246 "multi" => local_var_req_builder.query(
7247 &local_var_str
7248 .into_iter()
7249 .map(|p| ("pfs_group__isw".to_owned(), p.to_string()))
7250 .collect::<Vec<(std::string::String, std::string::String)>>(),
7251 ),
7252 _ => local_var_req_builder.query(&[(
7253 "pfs_group__isw",
7254 &local_var_str
7255 .into_iter()
7256 .map(|p| p.to_string())
7257 .collect::<Vec<String>>()
7258 .join(",")
7259 .to_string(),
7260 )]),
7261 };
7262 }
7263 if let Some(ref local_var_str) = pfs_group__n {
7264 local_var_req_builder = match "multi" {
7265 "multi" => local_var_req_builder.query(
7266 &local_var_str
7267 .into_iter()
7268 .map(|p| ("pfs_group__n".to_owned(), p.to_string()))
7269 .collect::<Vec<(std::string::String, std::string::String)>>(),
7270 ),
7271 _ => local_var_req_builder.query(&[(
7272 "pfs_group__n",
7273 &local_var_str
7274 .into_iter()
7275 .map(|p| p.to_string())
7276 .collect::<Vec<String>>()
7277 .join(",")
7278 .to_string(),
7279 )]),
7280 };
7281 }
7282 if let Some(ref local_var_str) = pfs_group__nic {
7283 local_var_req_builder = match "multi" {
7284 "multi" => local_var_req_builder.query(
7285 &local_var_str
7286 .into_iter()
7287 .map(|p| ("pfs_group__nic".to_owned(), p.to_string()))
7288 .collect::<Vec<(std::string::String, std::string::String)>>(),
7289 ),
7290 _ => local_var_req_builder.query(&[(
7291 "pfs_group__nic",
7292 &local_var_str
7293 .into_iter()
7294 .map(|p| p.to_string())
7295 .collect::<Vec<String>>()
7296 .join(",")
7297 .to_string(),
7298 )]),
7299 };
7300 }
7301 if let Some(ref local_var_str) = pfs_group__nie {
7302 local_var_req_builder = match "multi" {
7303 "multi" => local_var_req_builder.query(
7304 &local_var_str
7305 .into_iter()
7306 .map(|p| ("pfs_group__nie".to_owned(), p.to_string()))
7307 .collect::<Vec<(std::string::String, std::string::String)>>(),
7308 ),
7309 _ => local_var_req_builder.query(&[(
7310 "pfs_group__nie",
7311 &local_var_str
7312 .into_iter()
7313 .map(|p| p.to_string())
7314 .collect::<Vec<String>>()
7315 .join(",")
7316 .to_string(),
7317 )]),
7318 };
7319 }
7320 if let Some(ref local_var_str) = pfs_group__niew {
7321 local_var_req_builder = match "multi" {
7322 "multi" => local_var_req_builder.query(
7323 &local_var_str
7324 .into_iter()
7325 .map(|p| ("pfs_group__niew".to_owned(), p.to_string()))
7326 .collect::<Vec<(std::string::String, std::string::String)>>(),
7327 ),
7328 _ => local_var_req_builder.query(&[(
7329 "pfs_group__niew",
7330 &local_var_str
7331 .into_iter()
7332 .map(|p| p.to_string())
7333 .collect::<Vec<String>>()
7334 .join(",")
7335 .to_string(),
7336 )]),
7337 };
7338 }
7339 if let Some(ref local_var_str) = pfs_group__nisw {
7340 local_var_req_builder = match "multi" {
7341 "multi" => local_var_req_builder.query(
7342 &local_var_str
7343 .into_iter()
7344 .map(|p| ("pfs_group__nisw".to_owned(), p.to_string()))
7345 .collect::<Vec<(std::string::String, std::string::String)>>(),
7346 ),
7347 _ => local_var_req_builder.query(&[(
7348 "pfs_group__nisw",
7349 &local_var_str
7350 .into_iter()
7351 .map(|p| p.to_string())
7352 .collect::<Vec<String>>()
7353 .join(",")
7354 .to_string(),
7355 )]),
7356 };
7357 }
7358 if let Some(ref local_var_str) = pfs_group__regex {
7359 local_var_req_builder = match "multi" {
7360 "multi" => local_var_req_builder.query(
7361 &local_var_str
7362 .into_iter()
7363 .map(|p| ("pfs_group__regex".to_owned(), p.to_string()))
7364 .collect::<Vec<(std::string::String, std::string::String)>>(),
7365 ),
7366 _ => local_var_req_builder.query(&[(
7367 "pfs_group__regex",
7368 &local_var_str
7369 .into_iter()
7370 .map(|p| p.to_string())
7371 .collect::<Vec<String>>()
7372 .join(",")
7373 .to_string(),
7374 )]),
7375 };
7376 }
7377 if let Some(ref local_var_str) = q {
7378 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
7379 }
7380 if let Some(ref local_var_str) = start {
7381 local_var_req_builder =
7382 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
7383 }
7384 if let Some(ref local_var_str) = tag {
7385 local_var_req_builder = match "multi" {
7386 "multi" => local_var_req_builder.query(
7387 &local_var_str
7388 .into_iter()
7389 .map(|p| ("tag".to_owned(), p.to_string()))
7390 .collect::<Vec<(std::string::String, std::string::String)>>(),
7391 ),
7392 _ => local_var_req_builder.query(&[(
7393 "tag",
7394 &local_var_str
7395 .into_iter()
7396 .map(|p| p.to_string())
7397 .collect::<Vec<String>>()
7398 .join(",")
7399 .to_string(),
7400 )]),
7401 };
7402 }
7403 if let Some(ref local_var_str) = tag__n {
7404 local_var_req_builder = match "multi" {
7405 "multi" => local_var_req_builder.query(
7406 &local_var_str
7407 .into_iter()
7408 .map(|p| ("tag__n".to_owned(), p.to_string()))
7409 .collect::<Vec<(std::string::String, std::string::String)>>(),
7410 ),
7411 _ => local_var_req_builder.query(&[(
7412 "tag__n",
7413 &local_var_str
7414 .into_iter()
7415 .map(|p| p.to_string())
7416 .collect::<Vec<String>>()
7417 .join(",")
7418 .to_string(),
7419 )]),
7420 };
7421 }
7422 if let Some(ref local_var_str) = tag_id {
7423 local_var_req_builder = match "multi" {
7424 "multi" => local_var_req_builder.query(
7425 &local_var_str
7426 .into_iter()
7427 .map(|p| ("tag_id".to_owned(), p.to_string()))
7428 .collect::<Vec<(std::string::String, std::string::String)>>(),
7429 ),
7430 _ => local_var_req_builder.query(&[(
7431 "tag_id",
7432 &local_var_str
7433 .into_iter()
7434 .map(|p| p.to_string())
7435 .collect::<Vec<String>>()
7436 .join(",")
7437 .to_string(),
7438 )]),
7439 };
7440 }
7441 if let Some(ref local_var_str) = tag_id__n {
7442 local_var_req_builder = match "multi" {
7443 "multi" => local_var_req_builder.query(
7444 &local_var_str
7445 .into_iter()
7446 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
7447 .collect::<Vec<(std::string::String, std::string::String)>>(),
7448 ),
7449 _ => local_var_req_builder.query(&[(
7450 "tag_id__n",
7451 &local_var_str
7452 .into_iter()
7453 .map(|p| p.to_string())
7454 .collect::<Vec<String>>()
7455 .join(",")
7456 .to_string(),
7457 )]),
7458 };
7459 }
7460 if let Some(ref local_var_str) = updated_by_request {
7461 local_var_req_builder =
7462 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
7463 }
7464 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7465 local_var_req_builder =
7466 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7467 }
7468 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7469 let local_var_key = local_var_apikey.key.clone();
7470 let local_var_value = match local_var_apikey.prefix {
7471 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7472 None => local_var_key,
7473 };
7474 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7475 };
7476
7477 let local_var_req = local_var_req_builder.build()?;
7478 let local_var_resp = local_var_client.execute(local_var_req).await?;
7479
7480 let local_var_status = local_var_resp.status();
7481 let local_var_content = local_var_resp.text().await?;
7482
7483 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7484 serde_json::from_str(&local_var_content).map_err(Error::from)
7485 } else {
7486 let local_var_entity: Option<VpnIpsecPoliciesListError> =
7487 serde_json::from_str(&local_var_content).ok();
7488 let local_var_error = ResponseContent {
7489 status: local_var_status,
7490 content: local_var_content,
7491 entity: local_var_entity,
7492 };
7493 Err(Error::ResponseError(local_var_error))
7494 }
7495}
7496
7497pub async fn vpn_ipsec_policies_partial_update(
7499 configuration: &configuration::Configuration,
7500 id: i32,
7501 patched_writable_ip_sec_policy_request: Option<
7502 crate::models::PatchedWritableIpSecPolicyRequest,
7503 >,
7504) -> Result<crate::models::IpSecPolicy, Error<VpnIpsecPoliciesPartialUpdateError>> {
7505 let local_var_configuration = configuration;
7506
7507 let local_var_client = &local_var_configuration.client;
7508
7509 let local_var_uri_str = format!(
7510 "{}/api/vpn/ipsec-policies/{id}/",
7511 local_var_configuration.base_path,
7512 id = id
7513 );
7514 let mut local_var_req_builder =
7515 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7516
7517 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7518 local_var_req_builder =
7519 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7520 }
7521 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7522 let local_var_key = local_var_apikey.key.clone();
7523 let local_var_value = match local_var_apikey.prefix {
7524 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7525 None => local_var_key,
7526 };
7527 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7528 };
7529 local_var_req_builder = local_var_req_builder.json(&patched_writable_ip_sec_policy_request);
7530
7531 let local_var_req = local_var_req_builder.build()?;
7532 let local_var_resp = local_var_client.execute(local_var_req).await?;
7533
7534 let local_var_status = local_var_resp.status();
7535 let local_var_content = local_var_resp.text().await?;
7536
7537 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7538 serde_json::from_str(&local_var_content).map_err(Error::from)
7539 } else {
7540 let local_var_entity: Option<VpnIpsecPoliciesPartialUpdateError> =
7541 serde_json::from_str(&local_var_content).ok();
7542 let local_var_error = ResponseContent {
7543 status: local_var_status,
7544 content: local_var_content,
7545 entity: local_var_entity,
7546 };
7547 Err(Error::ResponseError(local_var_error))
7548 }
7549}
7550
7551pub async fn vpn_ipsec_policies_retrieve(
7553 configuration: &configuration::Configuration,
7554 id: i32,
7555) -> Result<crate::models::IpSecPolicy, Error<VpnIpsecPoliciesRetrieveError>> {
7556 let local_var_configuration = configuration;
7557
7558 let local_var_client = &local_var_configuration.client;
7559
7560 let local_var_uri_str = format!(
7561 "{}/api/vpn/ipsec-policies/{id}/",
7562 local_var_configuration.base_path,
7563 id = id
7564 );
7565 let mut local_var_req_builder =
7566 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7567
7568 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7569 local_var_req_builder =
7570 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7571 }
7572 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7573 let local_var_key = local_var_apikey.key.clone();
7574 let local_var_value = match local_var_apikey.prefix {
7575 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7576 None => local_var_key,
7577 };
7578 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7579 };
7580
7581 let local_var_req = local_var_req_builder.build()?;
7582 let local_var_resp = local_var_client.execute(local_var_req).await?;
7583
7584 let local_var_status = local_var_resp.status();
7585 let local_var_content = local_var_resp.text().await?;
7586
7587 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7588 serde_json::from_str(&local_var_content).map_err(Error::from)
7589 } else {
7590 let local_var_entity: Option<VpnIpsecPoliciesRetrieveError> =
7591 serde_json::from_str(&local_var_content).ok();
7592 let local_var_error = ResponseContent {
7593 status: local_var_status,
7594 content: local_var_content,
7595 entity: local_var_entity,
7596 };
7597 Err(Error::ResponseError(local_var_error))
7598 }
7599}
7600
7601pub async fn vpn_ipsec_policies_update(
7603 configuration: &configuration::Configuration,
7604 id: i32,
7605 writable_ip_sec_policy_request: crate::models::WritableIpSecPolicyRequest,
7606) -> Result<crate::models::IpSecPolicy, Error<VpnIpsecPoliciesUpdateError>> {
7607 let local_var_configuration = configuration;
7608
7609 let local_var_client = &local_var_configuration.client;
7610
7611 let local_var_uri_str = format!(
7612 "{}/api/vpn/ipsec-policies/{id}/",
7613 local_var_configuration.base_path,
7614 id = id
7615 );
7616 let mut local_var_req_builder =
7617 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7618
7619 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7620 local_var_req_builder =
7621 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7622 }
7623 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7624 let local_var_key = local_var_apikey.key.clone();
7625 let local_var_value = match local_var_apikey.prefix {
7626 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7627 None => local_var_key,
7628 };
7629 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7630 };
7631 local_var_req_builder = local_var_req_builder.json(&writable_ip_sec_policy_request);
7632
7633 let local_var_req = local_var_req_builder.build()?;
7634 let local_var_resp = local_var_client.execute(local_var_req).await?;
7635
7636 let local_var_status = local_var_resp.status();
7637 let local_var_content = local_var_resp.text().await?;
7638
7639 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7640 serde_json::from_str(&local_var_content).map_err(Error::from)
7641 } else {
7642 let local_var_entity: Option<VpnIpsecPoliciesUpdateError> =
7643 serde_json::from_str(&local_var_content).ok();
7644 let local_var_error = ResponseContent {
7645 status: local_var_status,
7646 content: local_var_content,
7647 entity: local_var_entity,
7648 };
7649 Err(Error::ResponseError(local_var_error))
7650 }
7651}
7652
7653pub async fn vpn_ipsec_profiles_bulk_destroy(
7655 configuration: &configuration::Configuration,
7656 ip_sec_profile_request: Vec<crate::models::IpSecProfileRequest>,
7657) -> Result<(), Error<VpnIpsecProfilesBulkDestroyError>> {
7658 let local_var_configuration = configuration;
7659
7660 let local_var_client = &local_var_configuration.client;
7661
7662 let local_var_uri_str = format!(
7663 "{}/api/vpn/ipsec-profiles/",
7664 local_var_configuration.base_path
7665 );
7666 let mut local_var_req_builder =
7667 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7668
7669 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7670 local_var_req_builder =
7671 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7672 }
7673 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7674 let local_var_key = local_var_apikey.key.clone();
7675 let local_var_value = match local_var_apikey.prefix {
7676 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7677 None => local_var_key,
7678 };
7679 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7680 };
7681 local_var_req_builder = local_var_req_builder.json(&ip_sec_profile_request);
7682
7683 let local_var_req = local_var_req_builder.build()?;
7684 let local_var_resp = local_var_client.execute(local_var_req).await?;
7685
7686 let local_var_status = local_var_resp.status();
7687 let local_var_content = local_var_resp.text().await?;
7688
7689 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7690 Ok(())
7691 } else {
7692 let local_var_entity: Option<VpnIpsecProfilesBulkDestroyError> =
7693 serde_json::from_str(&local_var_content).ok();
7694 let local_var_error = ResponseContent {
7695 status: local_var_status,
7696 content: local_var_content,
7697 entity: local_var_entity,
7698 };
7699 Err(Error::ResponseError(local_var_error))
7700 }
7701}
7702
7703pub async fn vpn_ipsec_profiles_bulk_partial_update(
7705 configuration: &configuration::Configuration,
7706 ip_sec_profile_request: Vec<crate::models::IpSecProfileRequest>,
7707) -> Result<Vec<crate::models::IpSecProfile>, Error<VpnIpsecProfilesBulkPartialUpdateError>> {
7708 let local_var_configuration = configuration;
7709
7710 let local_var_client = &local_var_configuration.client;
7711
7712 let local_var_uri_str = format!(
7713 "{}/api/vpn/ipsec-profiles/",
7714 local_var_configuration.base_path
7715 );
7716 let mut local_var_req_builder =
7717 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7718
7719 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7720 local_var_req_builder =
7721 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7722 }
7723 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7724 let local_var_key = local_var_apikey.key.clone();
7725 let local_var_value = match local_var_apikey.prefix {
7726 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7727 None => local_var_key,
7728 };
7729 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7730 };
7731 local_var_req_builder = local_var_req_builder.json(&ip_sec_profile_request);
7732
7733 let local_var_req = local_var_req_builder.build()?;
7734 let local_var_resp = local_var_client.execute(local_var_req).await?;
7735
7736 let local_var_status = local_var_resp.status();
7737 let local_var_content = local_var_resp.text().await?;
7738
7739 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7740 serde_json::from_str(&local_var_content).map_err(Error::from)
7741 } else {
7742 let local_var_entity: Option<VpnIpsecProfilesBulkPartialUpdateError> =
7743 serde_json::from_str(&local_var_content).ok();
7744 let local_var_error = ResponseContent {
7745 status: local_var_status,
7746 content: local_var_content,
7747 entity: local_var_entity,
7748 };
7749 Err(Error::ResponseError(local_var_error))
7750 }
7751}
7752
7753pub async fn vpn_ipsec_profiles_bulk_update(
7755 configuration: &configuration::Configuration,
7756 ip_sec_profile_request: Vec<crate::models::IpSecProfileRequest>,
7757) -> Result<Vec<crate::models::IpSecProfile>, Error<VpnIpsecProfilesBulkUpdateError>> {
7758 let local_var_configuration = configuration;
7759
7760 let local_var_client = &local_var_configuration.client;
7761
7762 let local_var_uri_str = format!(
7763 "{}/api/vpn/ipsec-profiles/",
7764 local_var_configuration.base_path
7765 );
7766 let mut local_var_req_builder =
7767 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7768
7769 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7770 local_var_req_builder =
7771 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7772 }
7773 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7774 let local_var_key = local_var_apikey.key.clone();
7775 let local_var_value = match local_var_apikey.prefix {
7776 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7777 None => local_var_key,
7778 };
7779 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7780 };
7781 local_var_req_builder = local_var_req_builder.json(&ip_sec_profile_request);
7782
7783 let local_var_req = local_var_req_builder.build()?;
7784 let local_var_resp = local_var_client.execute(local_var_req).await?;
7785
7786 let local_var_status = local_var_resp.status();
7787 let local_var_content = local_var_resp.text().await?;
7788
7789 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7790 serde_json::from_str(&local_var_content).map_err(Error::from)
7791 } else {
7792 let local_var_entity: Option<VpnIpsecProfilesBulkUpdateError> =
7793 serde_json::from_str(&local_var_content).ok();
7794 let local_var_error = ResponseContent {
7795 status: local_var_status,
7796 content: local_var_content,
7797 entity: local_var_entity,
7798 };
7799 Err(Error::ResponseError(local_var_error))
7800 }
7801}
7802
7803pub async fn vpn_ipsec_profiles_create(
7805 configuration: &configuration::Configuration,
7806 vpn_ipsec_profiles_create_request: crate::models::VpnIpsecProfilesCreateRequest,
7807) -> Result<crate::models::IpSecProfile, Error<VpnIpsecProfilesCreateError>> {
7808 let local_var_configuration = configuration;
7809
7810 let local_var_client = &local_var_configuration.client;
7811
7812 let local_var_uri_str = format!(
7813 "{}/api/vpn/ipsec-profiles/",
7814 local_var_configuration.base_path
7815 );
7816 let mut local_var_req_builder =
7817 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7818
7819 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7820 local_var_req_builder =
7821 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7822 }
7823 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7824 let local_var_key = local_var_apikey.key.clone();
7825 let local_var_value = match local_var_apikey.prefix {
7826 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7827 None => local_var_key,
7828 };
7829 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7830 };
7831 local_var_req_builder = local_var_req_builder.json(&vpn_ipsec_profiles_create_request);
7832
7833 let local_var_req = local_var_req_builder.build()?;
7834 let local_var_resp = local_var_client.execute(local_var_req).await?;
7835
7836 let local_var_status = local_var_resp.status();
7837 let local_var_content = local_var_resp.text().await?;
7838
7839 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7840 serde_json::from_str(&local_var_content).map_err(Error::from)
7841 } else {
7842 let local_var_entity: Option<VpnIpsecProfilesCreateError> =
7843 serde_json::from_str(&local_var_content).ok();
7844 let local_var_error = ResponseContent {
7845 status: local_var_status,
7846 content: local_var_content,
7847 entity: local_var_entity,
7848 };
7849 Err(Error::ResponseError(local_var_error))
7850 }
7851}
7852
7853pub async fn vpn_ipsec_profiles_destroy(
7855 configuration: &configuration::Configuration,
7856 id: i32,
7857) -> Result<(), Error<VpnIpsecProfilesDestroyError>> {
7858 let local_var_configuration = configuration;
7859
7860 let local_var_client = &local_var_configuration.client;
7861
7862 let local_var_uri_str = format!(
7863 "{}/api/vpn/ipsec-profiles/{id}/",
7864 local_var_configuration.base_path,
7865 id = id
7866 );
7867 let mut local_var_req_builder =
7868 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7869
7870 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7871 local_var_req_builder =
7872 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7873 }
7874 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7875 let local_var_key = local_var_apikey.key.clone();
7876 let local_var_value = match local_var_apikey.prefix {
7877 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7878 None => local_var_key,
7879 };
7880 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7881 };
7882
7883 let local_var_req = local_var_req_builder.build()?;
7884 let local_var_resp = local_var_client.execute(local_var_req).await?;
7885
7886 let local_var_status = local_var_resp.status();
7887 let local_var_content = local_var_resp.text().await?;
7888
7889 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7890 Ok(())
7891 } else {
7892 let local_var_entity: Option<VpnIpsecProfilesDestroyError> =
7893 serde_json::from_str(&local_var_content).ok();
7894 let local_var_error = ResponseContent {
7895 status: local_var_status,
7896 content: local_var_content,
7897 entity: local_var_entity,
7898 };
7899 Err(Error::ResponseError(local_var_error))
7900 }
7901}
7902
7903pub async fn vpn_ipsec_profiles_list(
7905 configuration: &configuration::Configuration,
7906 created: Option<Vec<String>>,
7907 created__empty: Option<Vec<String>>,
7908 created__gt: Option<Vec<String>>,
7909 created__gte: Option<Vec<String>>,
7910 created__lt: Option<Vec<String>>,
7911 created__lte: Option<Vec<String>>,
7912 created__n: Option<Vec<String>>,
7913 created_by_request: Option<&str>,
7914 description: Option<Vec<String>>,
7915 description__empty: Option<bool>,
7916 description__ic: Option<Vec<String>>,
7917 description__ie: Option<Vec<String>>,
7918 description__iew: Option<Vec<String>>,
7919 description__iregex: Option<Vec<String>>,
7920 description__isw: Option<Vec<String>>,
7921 description__n: Option<Vec<String>>,
7922 description__nic: Option<Vec<String>>,
7923 description__nie: Option<Vec<String>>,
7924 description__niew: Option<Vec<String>>,
7925 description__nisw: Option<Vec<String>>,
7926 description__regex: Option<Vec<String>>,
7927 id: Option<Vec<i32>>,
7928 id__empty: Option<bool>,
7929 id__gt: Option<Vec<i32>>,
7930 id__gte: Option<Vec<i32>>,
7931 id__lt: Option<Vec<i32>>,
7932 id__lte: Option<Vec<i32>>,
7933 id__n: Option<Vec<i32>>,
7934 ike_policy: Option<Vec<String>>,
7935 ike_policy__n: Option<Vec<String>>,
7936 ike_policy_id: Option<Vec<i32>>,
7937 ike_policy_id__n: Option<Vec<i32>>,
7938 ipsec_policy: Option<Vec<String>>,
7939 ipsec_policy__n: Option<Vec<String>>,
7940 ipsec_policy_id: Option<Vec<i32>>,
7941 ipsec_policy_id__n: Option<Vec<i32>>,
7942 last_updated: Option<Vec<String>>,
7943 last_updated__empty: Option<Vec<String>>,
7944 last_updated__gt: Option<Vec<String>>,
7945 last_updated__gte: Option<Vec<String>>,
7946 last_updated__lt: Option<Vec<String>>,
7947 last_updated__lte: Option<Vec<String>>,
7948 last_updated__n: Option<Vec<String>>,
7949 limit: Option<i32>,
7950 mode: Option<Vec<String>>,
7951 mode__empty: Option<bool>,
7952 mode__ic: Option<Vec<String>>,
7953 mode__ie: Option<Vec<String>>,
7954 mode__iew: Option<Vec<String>>,
7955 mode__iregex: Option<Vec<String>>,
7956 mode__isw: Option<Vec<String>>,
7957 mode__n: Option<Vec<String>>,
7958 mode__nic: Option<Vec<String>>,
7959 mode__nie: Option<Vec<String>>,
7960 mode__niew: Option<Vec<String>>,
7961 mode__nisw: Option<Vec<String>>,
7962 mode__regex: Option<Vec<String>>,
7963 modified_by_request: Option<&str>,
7964 name: Option<Vec<String>>,
7965 name__empty: Option<bool>,
7966 name__ic: Option<Vec<String>>,
7967 name__ie: Option<Vec<String>>,
7968 name__iew: Option<Vec<String>>,
7969 name__iregex: Option<Vec<String>>,
7970 name__isw: Option<Vec<String>>,
7971 name__n: Option<Vec<String>>,
7972 name__nic: Option<Vec<String>>,
7973 name__nie: Option<Vec<String>>,
7974 name__niew: Option<Vec<String>>,
7975 name__nisw: Option<Vec<String>>,
7976 name__regex: Option<Vec<String>>,
7977 offset: Option<i32>,
7978 ordering: Option<&str>,
7979 owner: Option<Vec<String>>,
7980 owner__n: Option<Vec<String>>,
7981 owner_group: Option<Vec<String>>,
7982 owner_group__n: Option<Vec<String>>,
7983 owner_group_id: Option<Vec<i32>>,
7984 owner_group_id__n: Option<Vec<i32>>,
7985 owner_id: Option<Vec<i32>>,
7986 owner_id__n: Option<Vec<i32>>,
7987 q: Option<&str>,
7988 start: Option<i32>,
7989 tag: Option<Vec<String>>,
7990 tag__n: Option<Vec<String>>,
7991 tag_id: Option<Vec<i32>>,
7992 tag_id__n: Option<Vec<i32>>,
7993 updated_by_request: Option<&str>,
7994) -> Result<crate::models::PaginatedIpSecProfileList, Error<VpnIpsecProfilesListError>> {
7995 let local_var_configuration = configuration;
7996
7997 let local_var_client = &local_var_configuration.client;
7998
7999 let local_var_uri_str = format!(
8000 "{}/api/vpn/ipsec-profiles/",
8001 local_var_configuration.base_path
8002 );
8003 let mut local_var_req_builder =
8004 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8005
8006 if let Some(ref local_var_str) = created {
8007 local_var_req_builder = match "multi" {
8008 "multi" => local_var_req_builder.query(
8009 &local_var_str
8010 .into_iter()
8011 .map(|p| ("created".to_owned(), p.to_string()))
8012 .collect::<Vec<(std::string::String, std::string::String)>>(),
8013 ),
8014 _ => local_var_req_builder.query(&[(
8015 "created",
8016 &local_var_str
8017 .into_iter()
8018 .map(|p| p.to_string())
8019 .collect::<Vec<String>>()
8020 .join(",")
8021 .to_string(),
8022 )]),
8023 };
8024 }
8025 if let Some(ref local_var_str) = created__empty {
8026 local_var_req_builder = match "multi" {
8027 "multi" => local_var_req_builder.query(
8028 &local_var_str
8029 .into_iter()
8030 .map(|p| ("created__empty".to_owned(), p.to_string()))
8031 .collect::<Vec<(std::string::String, std::string::String)>>(),
8032 ),
8033 _ => local_var_req_builder.query(&[(
8034 "created__empty",
8035 &local_var_str
8036 .into_iter()
8037 .map(|p| p.to_string())
8038 .collect::<Vec<String>>()
8039 .join(",")
8040 .to_string(),
8041 )]),
8042 };
8043 }
8044 if let Some(ref local_var_str) = created__gt {
8045 local_var_req_builder = match "multi" {
8046 "multi" => local_var_req_builder.query(
8047 &local_var_str
8048 .into_iter()
8049 .map(|p| ("created__gt".to_owned(), p.to_string()))
8050 .collect::<Vec<(std::string::String, std::string::String)>>(),
8051 ),
8052 _ => local_var_req_builder.query(&[(
8053 "created__gt",
8054 &local_var_str
8055 .into_iter()
8056 .map(|p| p.to_string())
8057 .collect::<Vec<String>>()
8058 .join(",")
8059 .to_string(),
8060 )]),
8061 };
8062 }
8063 if let Some(ref local_var_str) = created__gte {
8064 local_var_req_builder = match "multi" {
8065 "multi" => local_var_req_builder.query(
8066 &local_var_str
8067 .into_iter()
8068 .map(|p| ("created__gte".to_owned(), p.to_string()))
8069 .collect::<Vec<(std::string::String, std::string::String)>>(),
8070 ),
8071 _ => local_var_req_builder.query(&[(
8072 "created__gte",
8073 &local_var_str
8074 .into_iter()
8075 .map(|p| p.to_string())
8076 .collect::<Vec<String>>()
8077 .join(",")
8078 .to_string(),
8079 )]),
8080 };
8081 }
8082 if let Some(ref local_var_str) = created__lt {
8083 local_var_req_builder = match "multi" {
8084 "multi" => local_var_req_builder.query(
8085 &local_var_str
8086 .into_iter()
8087 .map(|p| ("created__lt".to_owned(), p.to_string()))
8088 .collect::<Vec<(std::string::String, std::string::String)>>(),
8089 ),
8090 _ => local_var_req_builder.query(&[(
8091 "created__lt",
8092 &local_var_str
8093 .into_iter()
8094 .map(|p| p.to_string())
8095 .collect::<Vec<String>>()
8096 .join(",")
8097 .to_string(),
8098 )]),
8099 };
8100 }
8101 if let Some(ref local_var_str) = created__lte {
8102 local_var_req_builder = match "multi" {
8103 "multi" => local_var_req_builder.query(
8104 &local_var_str
8105 .into_iter()
8106 .map(|p| ("created__lte".to_owned(), p.to_string()))
8107 .collect::<Vec<(std::string::String, std::string::String)>>(),
8108 ),
8109 _ => local_var_req_builder.query(&[(
8110 "created__lte",
8111 &local_var_str
8112 .into_iter()
8113 .map(|p| p.to_string())
8114 .collect::<Vec<String>>()
8115 .join(",")
8116 .to_string(),
8117 )]),
8118 };
8119 }
8120 if let Some(ref local_var_str) = created__n {
8121 local_var_req_builder = match "multi" {
8122 "multi" => local_var_req_builder.query(
8123 &local_var_str
8124 .into_iter()
8125 .map(|p| ("created__n".to_owned(), p.to_string()))
8126 .collect::<Vec<(std::string::String, std::string::String)>>(),
8127 ),
8128 _ => local_var_req_builder.query(&[(
8129 "created__n",
8130 &local_var_str
8131 .into_iter()
8132 .map(|p| p.to_string())
8133 .collect::<Vec<String>>()
8134 .join(",")
8135 .to_string(),
8136 )]),
8137 };
8138 }
8139 if let Some(ref local_var_str) = created_by_request {
8140 local_var_req_builder =
8141 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
8142 }
8143 if let Some(ref local_var_str) = description {
8144 local_var_req_builder = match "multi" {
8145 "multi" => local_var_req_builder.query(
8146 &local_var_str
8147 .into_iter()
8148 .map(|p| ("description".to_owned(), p.to_string()))
8149 .collect::<Vec<(std::string::String, std::string::String)>>(),
8150 ),
8151 _ => local_var_req_builder.query(&[(
8152 "description",
8153 &local_var_str
8154 .into_iter()
8155 .map(|p| p.to_string())
8156 .collect::<Vec<String>>()
8157 .join(",")
8158 .to_string(),
8159 )]),
8160 };
8161 }
8162 if let Some(ref local_var_str) = description__empty {
8163 local_var_req_builder =
8164 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
8165 }
8166 if let Some(ref local_var_str) = description__ic {
8167 local_var_req_builder = match "multi" {
8168 "multi" => local_var_req_builder.query(
8169 &local_var_str
8170 .into_iter()
8171 .map(|p| ("description__ic".to_owned(), p.to_string()))
8172 .collect::<Vec<(std::string::String, std::string::String)>>(),
8173 ),
8174 _ => local_var_req_builder.query(&[(
8175 "description__ic",
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) = description__ie {
8186 local_var_req_builder = match "multi" {
8187 "multi" => local_var_req_builder.query(
8188 &local_var_str
8189 .into_iter()
8190 .map(|p| ("description__ie".to_owned(), p.to_string()))
8191 .collect::<Vec<(std::string::String, std::string::String)>>(),
8192 ),
8193 _ => local_var_req_builder.query(&[(
8194 "description__ie",
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) = description__iew {
8205 local_var_req_builder = match "multi" {
8206 "multi" => local_var_req_builder.query(
8207 &local_var_str
8208 .into_iter()
8209 .map(|p| ("description__iew".to_owned(), p.to_string()))
8210 .collect::<Vec<(std::string::String, std::string::String)>>(),
8211 ),
8212 _ => local_var_req_builder.query(&[(
8213 "description__iew",
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) = description__iregex {
8224 local_var_req_builder = match "multi" {
8225 "multi" => local_var_req_builder.query(
8226 &local_var_str
8227 .into_iter()
8228 .map(|p| ("description__iregex".to_owned(), p.to_string()))
8229 .collect::<Vec<(std::string::String, std::string::String)>>(),
8230 ),
8231 _ => local_var_req_builder.query(&[(
8232 "description__iregex",
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) = description__isw {
8243 local_var_req_builder = match "multi" {
8244 "multi" => local_var_req_builder.query(
8245 &local_var_str
8246 .into_iter()
8247 .map(|p| ("description__isw".to_owned(), p.to_string()))
8248 .collect::<Vec<(std::string::String, std::string::String)>>(),
8249 ),
8250 _ => local_var_req_builder.query(&[(
8251 "description__isw",
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) = description__n {
8262 local_var_req_builder = match "multi" {
8263 "multi" => local_var_req_builder.query(
8264 &local_var_str
8265 .into_iter()
8266 .map(|p| ("description__n".to_owned(), p.to_string()))
8267 .collect::<Vec<(std::string::String, std::string::String)>>(),
8268 ),
8269 _ => local_var_req_builder.query(&[(
8270 "description__n",
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) = description__nic {
8281 local_var_req_builder = match "multi" {
8282 "multi" => local_var_req_builder.query(
8283 &local_var_str
8284 .into_iter()
8285 .map(|p| ("description__nic".to_owned(), p.to_string()))
8286 .collect::<Vec<(std::string::String, std::string::String)>>(),
8287 ),
8288 _ => local_var_req_builder.query(&[(
8289 "description__nic",
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) = description__nie {
8300 local_var_req_builder = match "multi" {
8301 "multi" => local_var_req_builder.query(
8302 &local_var_str
8303 .into_iter()
8304 .map(|p| ("description__nie".to_owned(), p.to_string()))
8305 .collect::<Vec<(std::string::String, std::string::String)>>(),
8306 ),
8307 _ => local_var_req_builder.query(&[(
8308 "description__nie",
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) = description__niew {
8319 local_var_req_builder = match "multi" {
8320 "multi" => local_var_req_builder.query(
8321 &local_var_str
8322 .into_iter()
8323 .map(|p| ("description__niew".to_owned(), p.to_string()))
8324 .collect::<Vec<(std::string::String, std::string::String)>>(),
8325 ),
8326 _ => local_var_req_builder.query(&[(
8327 "description__niew",
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) = description__nisw {
8338 local_var_req_builder = match "multi" {
8339 "multi" => local_var_req_builder.query(
8340 &local_var_str
8341 .into_iter()
8342 .map(|p| ("description__nisw".to_owned(), p.to_string()))
8343 .collect::<Vec<(std::string::String, std::string::String)>>(),
8344 ),
8345 _ => local_var_req_builder.query(&[(
8346 "description__nisw",
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) = description__regex {
8357 local_var_req_builder = match "multi" {
8358 "multi" => local_var_req_builder.query(
8359 &local_var_str
8360 .into_iter()
8361 .map(|p| ("description__regex".to_owned(), p.to_string()))
8362 .collect::<Vec<(std::string::String, std::string::String)>>(),
8363 ),
8364 _ => local_var_req_builder.query(&[(
8365 "description__regex",
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) = id {
8376 local_var_req_builder = match "multi" {
8377 "multi" => local_var_req_builder.query(
8378 &local_var_str
8379 .into_iter()
8380 .map(|p| ("id".to_owned(), p.to_string()))
8381 .collect::<Vec<(std::string::String, std::string::String)>>(),
8382 ),
8383 _ => local_var_req_builder.query(&[(
8384 "id",
8385 &local_var_str
8386 .into_iter()
8387 .map(|p| p.to_string())
8388 .collect::<Vec<String>>()
8389 .join(",")
8390 .to_string(),
8391 )]),
8392 };
8393 }
8394 if let Some(ref local_var_str) = id__empty {
8395 local_var_req_builder =
8396 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
8397 }
8398 if let Some(ref local_var_str) = id__gt {
8399 local_var_req_builder = match "multi" {
8400 "multi" => local_var_req_builder.query(
8401 &local_var_str
8402 .into_iter()
8403 .map(|p| ("id__gt".to_owned(), p.to_string()))
8404 .collect::<Vec<(std::string::String, std::string::String)>>(),
8405 ),
8406 _ => local_var_req_builder.query(&[(
8407 "id__gt",
8408 &local_var_str
8409 .into_iter()
8410 .map(|p| p.to_string())
8411 .collect::<Vec<String>>()
8412 .join(",")
8413 .to_string(),
8414 )]),
8415 };
8416 }
8417 if let Some(ref local_var_str) = id__gte {
8418 local_var_req_builder = match "multi" {
8419 "multi" => local_var_req_builder.query(
8420 &local_var_str
8421 .into_iter()
8422 .map(|p| ("id__gte".to_owned(), p.to_string()))
8423 .collect::<Vec<(std::string::String, std::string::String)>>(),
8424 ),
8425 _ => local_var_req_builder.query(&[(
8426 "id__gte",
8427 &local_var_str
8428 .into_iter()
8429 .map(|p| p.to_string())
8430 .collect::<Vec<String>>()
8431 .join(",")
8432 .to_string(),
8433 )]),
8434 };
8435 }
8436 if let Some(ref local_var_str) = id__lt {
8437 local_var_req_builder = match "multi" {
8438 "multi" => local_var_req_builder.query(
8439 &local_var_str
8440 .into_iter()
8441 .map(|p| ("id__lt".to_owned(), p.to_string()))
8442 .collect::<Vec<(std::string::String, std::string::String)>>(),
8443 ),
8444 _ => local_var_req_builder.query(&[(
8445 "id__lt",
8446 &local_var_str
8447 .into_iter()
8448 .map(|p| p.to_string())
8449 .collect::<Vec<String>>()
8450 .join(",")
8451 .to_string(),
8452 )]),
8453 };
8454 }
8455 if let Some(ref local_var_str) = id__lte {
8456 local_var_req_builder = match "multi" {
8457 "multi" => local_var_req_builder.query(
8458 &local_var_str
8459 .into_iter()
8460 .map(|p| ("id__lte".to_owned(), p.to_string()))
8461 .collect::<Vec<(std::string::String, std::string::String)>>(),
8462 ),
8463 _ => local_var_req_builder.query(&[(
8464 "id__lte",
8465 &local_var_str
8466 .into_iter()
8467 .map(|p| p.to_string())
8468 .collect::<Vec<String>>()
8469 .join(",")
8470 .to_string(),
8471 )]),
8472 };
8473 }
8474 if let Some(ref local_var_str) = id__n {
8475 local_var_req_builder = match "multi" {
8476 "multi" => local_var_req_builder.query(
8477 &local_var_str
8478 .into_iter()
8479 .map(|p| ("id__n".to_owned(), p.to_string()))
8480 .collect::<Vec<(std::string::String, std::string::String)>>(),
8481 ),
8482 _ => local_var_req_builder.query(&[(
8483 "id__n",
8484 &local_var_str
8485 .into_iter()
8486 .map(|p| p.to_string())
8487 .collect::<Vec<String>>()
8488 .join(",")
8489 .to_string(),
8490 )]),
8491 };
8492 }
8493 if let Some(ref local_var_str) = ike_policy {
8494 local_var_req_builder = match "multi" {
8495 "multi" => local_var_req_builder.query(
8496 &local_var_str
8497 .into_iter()
8498 .map(|p| ("ike_policy".to_owned(), p.to_string()))
8499 .collect::<Vec<(std::string::String, std::string::String)>>(),
8500 ),
8501 _ => local_var_req_builder.query(&[(
8502 "ike_policy",
8503 &local_var_str
8504 .into_iter()
8505 .map(|p| p.to_string())
8506 .collect::<Vec<String>>()
8507 .join(",")
8508 .to_string(),
8509 )]),
8510 };
8511 }
8512 if let Some(ref local_var_str) = ike_policy__n {
8513 local_var_req_builder = match "multi" {
8514 "multi" => local_var_req_builder.query(
8515 &local_var_str
8516 .into_iter()
8517 .map(|p| ("ike_policy__n".to_owned(), p.to_string()))
8518 .collect::<Vec<(std::string::String, std::string::String)>>(),
8519 ),
8520 _ => local_var_req_builder.query(&[(
8521 "ike_policy__n",
8522 &local_var_str
8523 .into_iter()
8524 .map(|p| p.to_string())
8525 .collect::<Vec<String>>()
8526 .join(",")
8527 .to_string(),
8528 )]),
8529 };
8530 }
8531 if let Some(ref local_var_str) = ike_policy_id {
8532 local_var_req_builder = match "multi" {
8533 "multi" => local_var_req_builder.query(
8534 &local_var_str
8535 .into_iter()
8536 .map(|p| ("ike_policy_id".to_owned(), p.to_string()))
8537 .collect::<Vec<(std::string::String, std::string::String)>>(),
8538 ),
8539 _ => local_var_req_builder.query(&[(
8540 "ike_policy_id",
8541 &local_var_str
8542 .into_iter()
8543 .map(|p| p.to_string())
8544 .collect::<Vec<String>>()
8545 .join(",")
8546 .to_string(),
8547 )]),
8548 };
8549 }
8550 if let Some(ref local_var_str) = ike_policy_id__n {
8551 local_var_req_builder = match "multi" {
8552 "multi" => local_var_req_builder.query(
8553 &local_var_str
8554 .into_iter()
8555 .map(|p| ("ike_policy_id__n".to_owned(), p.to_string()))
8556 .collect::<Vec<(std::string::String, std::string::String)>>(),
8557 ),
8558 _ => local_var_req_builder.query(&[(
8559 "ike_policy_id__n",
8560 &local_var_str
8561 .into_iter()
8562 .map(|p| p.to_string())
8563 .collect::<Vec<String>>()
8564 .join(",")
8565 .to_string(),
8566 )]),
8567 };
8568 }
8569 if let Some(ref local_var_str) = ipsec_policy {
8570 local_var_req_builder = match "multi" {
8571 "multi" => local_var_req_builder.query(
8572 &local_var_str
8573 .into_iter()
8574 .map(|p| ("ipsec_policy".to_owned(), p.to_string()))
8575 .collect::<Vec<(std::string::String, std::string::String)>>(),
8576 ),
8577 _ => local_var_req_builder.query(&[(
8578 "ipsec_policy",
8579 &local_var_str
8580 .into_iter()
8581 .map(|p| p.to_string())
8582 .collect::<Vec<String>>()
8583 .join(",")
8584 .to_string(),
8585 )]),
8586 };
8587 }
8588 if let Some(ref local_var_str) = ipsec_policy__n {
8589 local_var_req_builder = match "multi" {
8590 "multi" => local_var_req_builder.query(
8591 &local_var_str
8592 .into_iter()
8593 .map(|p| ("ipsec_policy__n".to_owned(), p.to_string()))
8594 .collect::<Vec<(std::string::String, std::string::String)>>(),
8595 ),
8596 _ => local_var_req_builder.query(&[(
8597 "ipsec_policy__n",
8598 &local_var_str
8599 .into_iter()
8600 .map(|p| p.to_string())
8601 .collect::<Vec<String>>()
8602 .join(",")
8603 .to_string(),
8604 )]),
8605 };
8606 }
8607 if let Some(ref local_var_str) = ipsec_policy_id {
8608 local_var_req_builder = match "multi" {
8609 "multi" => local_var_req_builder.query(
8610 &local_var_str
8611 .into_iter()
8612 .map(|p| ("ipsec_policy_id".to_owned(), p.to_string()))
8613 .collect::<Vec<(std::string::String, std::string::String)>>(),
8614 ),
8615 _ => local_var_req_builder.query(&[(
8616 "ipsec_policy_id",
8617 &local_var_str
8618 .into_iter()
8619 .map(|p| p.to_string())
8620 .collect::<Vec<String>>()
8621 .join(",")
8622 .to_string(),
8623 )]),
8624 };
8625 }
8626 if let Some(ref local_var_str) = ipsec_policy_id__n {
8627 local_var_req_builder = match "multi" {
8628 "multi" => local_var_req_builder.query(
8629 &local_var_str
8630 .into_iter()
8631 .map(|p| ("ipsec_policy_id__n".to_owned(), p.to_string()))
8632 .collect::<Vec<(std::string::String, std::string::String)>>(),
8633 ),
8634 _ => local_var_req_builder.query(&[(
8635 "ipsec_policy_id__n",
8636 &local_var_str
8637 .into_iter()
8638 .map(|p| p.to_string())
8639 .collect::<Vec<String>>()
8640 .join(",")
8641 .to_string(),
8642 )]),
8643 };
8644 }
8645 if let Some(ref local_var_str) = last_updated {
8646 local_var_req_builder = match "multi" {
8647 "multi" => local_var_req_builder.query(
8648 &local_var_str
8649 .into_iter()
8650 .map(|p| ("last_updated".to_owned(), p.to_string()))
8651 .collect::<Vec<(std::string::String, std::string::String)>>(),
8652 ),
8653 _ => local_var_req_builder.query(&[(
8654 "last_updated",
8655 &local_var_str
8656 .into_iter()
8657 .map(|p| p.to_string())
8658 .collect::<Vec<String>>()
8659 .join(",")
8660 .to_string(),
8661 )]),
8662 };
8663 }
8664 if let Some(ref local_var_str) = last_updated__empty {
8665 local_var_req_builder = match "multi" {
8666 "multi" => local_var_req_builder.query(
8667 &local_var_str
8668 .into_iter()
8669 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
8670 .collect::<Vec<(std::string::String, std::string::String)>>(),
8671 ),
8672 _ => local_var_req_builder.query(&[(
8673 "last_updated__empty",
8674 &local_var_str
8675 .into_iter()
8676 .map(|p| p.to_string())
8677 .collect::<Vec<String>>()
8678 .join(",")
8679 .to_string(),
8680 )]),
8681 };
8682 }
8683 if let Some(ref local_var_str) = last_updated__gt {
8684 local_var_req_builder = match "multi" {
8685 "multi" => local_var_req_builder.query(
8686 &local_var_str
8687 .into_iter()
8688 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
8689 .collect::<Vec<(std::string::String, std::string::String)>>(),
8690 ),
8691 _ => local_var_req_builder.query(&[(
8692 "last_updated__gt",
8693 &local_var_str
8694 .into_iter()
8695 .map(|p| p.to_string())
8696 .collect::<Vec<String>>()
8697 .join(",")
8698 .to_string(),
8699 )]),
8700 };
8701 }
8702 if let Some(ref local_var_str) = last_updated__gte {
8703 local_var_req_builder = match "multi" {
8704 "multi" => local_var_req_builder.query(
8705 &local_var_str
8706 .into_iter()
8707 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
8708 .collect::<Vec<(std::string::String, std::string::String)>>(),
8709 ),
8710 _ => local_var_req_builder.query(&[(
8711 "last_updated__gte",
8712 &local_var_str
8713 .into_iter()
8714 .map(|p| p.to_string())
8715 .collect::<Vec<String>>()
8716 .join(",")
8717 .to_string(),
8718 )]),
8719 };
8720 }
8721 if let Some(ref local_var_str) = last_updated__lt {
8722 local_var_req_builder = match "multi" {
8723 "multi" => local_var_req_builder.query(
8724 &local_var_str
8725 .into_iter()
8726 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
8727 .collect::<Vec<(std::string::String, std::string::String)>>(),
8728 ),
8729 _ => local_var_req_builder.query(&[(
8730 "last_updated__lt",
8731 &local_var_str
8732 .into_iter()
8733 .map(|p| p.to_string())
8734 .collect::<Vec<String>>()
8735 .join(",")
8736 .to_string(),
8737 )]),
8738 };
8739 }
8740 if let Some(ref local_var_str) = last_updated__lte {
8741 local_var_req_builder = match "multi" {
8742 "multi" => local_var_req_builder.query(
8743 &local_var_str
8744 .into_iter()
8745 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
8746 .collect::<Vec<(std::string::String, std::string::String)>>(),
8747 ),
8748 _ => local_var_req_builder.query(&[(
8749 "last_updated__lte",
8750 &local_var_str
8751 .into_iter()
8752 .map(|p| p.to_string())
8753 .collect::<Vec<String>>()
8754 .join(",")
8755 .to_string(),
8756 )]),
8757 };
8758 }
8759 if let Some(ref local_var_str) = last_updated__n {
8760 local_var_req_builder = match "multi" {
8761 "multi" => local_var_req_builder.query(
8762 &local_var_str
8763 .into_iter()
8764 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
8765 .collect::<Vec<(std::string::String, std::string::String)>>(),
8766 ),
8767 _ => local_var_req_builder.query(&[(
8768 "last_updated__n",
8769 &local_var_str
8770 .into_iter()
8771 .map(|p| p.to_string())
8772 .collect::<Vec<String>>()
8773 .join(",")
8774 .to_string(),
8775 )]),
8776 };
8777 }
8778 if let Some(ref local_var_str) = limit {
8779 local_var_req_builder =
8780 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8781 }
8782 if let Some(ref local_var_str) = mode {
8783 local_var_req_builder = match "multi" {
8784 "multi" => local_var_req_builder.query(
8785 &local_var_str
8786 .into_iter()
8787 .map(|p| ("mode".to_owned(), p.to_string()))
8788 .collect::<Vec<(std::string::String, std::string::String)>>(),
8789 ),
8790 _ => local_var_req_builder.query(&[(
8791 "mode",
8792 &local_var_str
8793 .into_iter()
8794 .map(|p| p.to_string())
8795 .collect::<Vec<String>>()
8796 .join(",")
8797 .to_string(),
8798 )]),
8799 };
8800 }
8801 if let Some(ref local_var_str) = mode__empty {
8802 local_var_req_builder =
8803 local_var_req_builder.query(&[("mode__empty", &local_var_str.to_string())]);
8804 }
8805 if let Some(ref local_var_str) = mode__ic {
8806 local_var_req_builder = match "multi" {
8807 "multi" => local_var_req_builder.query(
8808 &local_var_str
8809 .into_iter()
8810 .map(|p| ("mode__ic".to_owned(), p.to_string()))
8811 .collect::<Vec<(std::string::String, std::string::String)>>(),
8812 ),
8813 _ => local_var_req_builder.query(&[(
8814 "mode__ic",
8815 &local_var_str
8816 .into_iter()
8817 .map(|p| p.to_string())
8818 .collect::<Vec<String>>()
8819 .join(",")
8820 .to_string(),
8821 )]),
8822 };
8823 }
8824 if let Some(ref local_var_str) = mode__ie {
8825 local_var_req_builder = match "multi" {
8826 "multi" => local_var_req_builder.query(
8827 &local_var_str
8828 .into_iter()
8829 .map(|p| ("mode__ie".to_owned(), p.to_string()))
8830 .collect::<Vec<(std::string::String, std::string::String)>>(),
8831 ),
8832 _ => local_var_req_builder.query(&[(
8833 "mode__ie",
8834 &local_var_str
8835 .into_iter()
8836 .map(|p| p.to_string())
8837 .collect::<Vec<String>>()
8838 .join(",")
8839 .to_string(),
8840 )]),
8841 };
8842 }
8843 if let Some(ref local_var_str) = mode__iew {
8844 local_var_req_builder = match "multi" {
8845 "multi" => local_var_req_builder.query(
8846 &local_var_str
8847 .into_iter()
8848 .map(|p| ("mode__iew".to_owned(), p.to_string()))
8849 .collect::<Vec<(std::string::String, std::string::String)>>(),
8850 ),
8851 _ => local_var_req_builder.query(&[(
8852 "mode__iew",
8853 &local_var_str
8854 .into_iter()
8855 .map(|p| p.to_string())
8856 .collect::<Vec<String>>()
8857 .join(",")
8858 .to_string(),
8859 )]),
8860 };
8861 }
8862 if let Some(ref local_var_str) = mode__iregex {
8863 local_var_req_builder = match "multi" {
8864 "multi" => local_var_req_builder.query(
8865 &local_var_str
8866 .into_iter()
8867 .map(|p| ("mode__iregex".to_owned(), p.to_string()))
8868 .collect::<Vec<(std::string::String, std::string::String)>>(),
8869 ),
8870 _ => local_var_req_builder.query(&[(
8871 "mode__iregex",
8872 &local_var_str
8873 .into_iter()
8874 .map(|p| p.to_string())
8875 .collect::<Vec<String>>()
8876 .join(",")
8877 .to_string(),
8878 )]),
8879 };
8880 }
8881 if let Some(ref local_var_str) = mode__isw {
8882 local_var_req_builder = match "multi" {
8883 "multi" => local_var_req_builder.query(
8884 &local_var_str
8885 .into_iter()
8886 .map(|p| ("mode__isw".to_owned(), p.to_string()))
8887 .collect::<Vec<(std::string::String, std::string::String)>>(),
8888 ),
8889 _ => local_var_req_builder.query(&[(
8890 "mode__isw",
8891 &local_var_str
8892 .into_iter()
8893 .map(|p| p.to_string())
8894 .collect::<Vec<String>>()
8895 .join(",")
8896 .to_string(),
8897 )]),
8898 };
8899 }
8900 if let Some(ref local_var_str) = mode__n {
8901 local_var_req_builder = match "multi" {
8902 "multi" => local_var_req_builder.query(
8903 &local_var_str
8904 .into_iter()
8905 .map(|p| ("mode__n".to_owned(), p.to_string()))
8906 .collect::<Vec<(std::string::String, std::string::String)>>(),
8907 ),
8908 _ => local_var_req_builder.query(&[(
8909 "mode__n",
8910 &local_var_str
8911 .into_iter()
8912 .map(|p| p.to_string())
8913 .collect::<Vec<String>>()
8914 .join(",")
8915 .to_string(),
8916 )]),
8917 };
8918 }
8919 if let Some(ref local_var_str) = mode__nic {
8920 local_var_req_builder = match "multi" {
8921 "multi" => local_var_req_builder.query(
8922 &local_var_str
8923 .into_iter()
8924 .map(|p| ("mode__nic".to_owned(), p.to_string()))
8925 .collect::<Vec<(std::string::String, std::string::String)>>(),
8926 ),
8927 _ => local_var_req_builder.query(&[(
8928 "mode__nic",
8929 &local_var_str
8930 .into_iter()
8931 .map(|p| p.to_string())
8932 .collect::<Vec<String>>()
8933 .join(",")
8934 .to_string(),
8935 )]),
8936 };
8937 }
8938 if let Some(ref local_var_str) = mode__nie {
8939 local_var_req_builder = match "multi" {
8940 "multi" => local_var_req_builder.query(
8941 &local_var_str
8942 .into_iter()
8943 .map(|p| ("mode__nie".to_owned(), p.to_string()))
8944 .collect::<Vec<(std::string::String, std::string::String)>>(),
8945 ),
8946 _ => local_var_req_builder.query(&[(
8947 "mode__nie",
8948 &local_var_str
8949 .into_iter()
8950 .map(|p| p.to_string())
8951 .collect::<Vec<String>>()
8952 .join(",")
8953 .to_string(),
8954 )]),
8955 };
8956 }
8957 if let Some(ref local_var_str) = mode__niew {
8958 local_var_req_builder = match "multi" {
8959 "multi" => local_var_req_builder.query(
8960 &local_var_str
8961 .into_iter()
8962 .map(|p| ("mode__niew".to_owned(), p.to_string()))
8963 .collect::<Vec<(std::string::String, std::string::String)>>(),
8964 ),
8965 _ => local_var_req_builder.query(&[(
8966 "mode__niew",
8967 &local_var_str
8968 .into_iter()
8969 .map(|p| p.to_string())
8970 .collect::<Vec<String>>()
8971 .join(",")
8972 .to_string(),
8973 )]),
8974 };
8975 }
8976 if let Some(ref local_var_str) = mode__nisw {
8977 local_var_req_builder = match "multi" {
8978 "multi" => local_var_req_builder.query(
8979 &local_var_str
8980 .into_iter()
8981 .map(|p| ("mode__nisw".to_owned(), p.to_string()))
8982 .collect::<Vec<(std::string::String, std::string::String)>>(),
8983 ),
8984 _ => local_var_req_builder.query(&[(
8985 "mode__nisw",
8986 &local_var_str
8987 .into_iter()
8988 .map(|p| p.to_string())
8989 .collect::<Vec<String>>()
8990 .join(",")
8991 .to_string(),
8992 )]),
8993 };
8994 }
8995 if let Some(ref local_var_str) = mode__regex {
8996 local_var_req_builder = match "multi" {
8997 "multi" => local_var_req_builder.query(
8998 &local_var_str
8999 .into_iter()
9000 .map(|p| ("mode__regex".to_owned(), p.to_string()))
9001 .collect::<Vec<(std::string::String, std::string::String)>>(),
9002 ),
9003 _ => local_var_req_builder.query(&[(
9004 "mode__regex",
9005 &local_var_str
9006 .into_iter()
9007 .map(|p| p.to_string())
9008 .collect::<Vec<String>>()
9009 .join(",")
9010 .to_string(),
9011 )]),
9012 };
9013 }
9014 if let Some(ref local_var_str) = modified_by_request {
9015 local_var_req_builder =
9016 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
9017 }
9018 if let Some(ref local_var_str) = name {
9019 local_var_req_builder = match "multi" {
9020 "multi" => local_var_req_builder.query(
9021 &local_var_str
9022 .into_iter()
9023 .map(|p| ("name".to_owned(), p.to_string()))
9024 .collect::<Vec<(std::string::String, std::string::String)>>(),
9025 ),
9026 _ => local_var_req_builder.query(&[(
9027 "name",
9028 &local_var_str
9029 .into_iter()
9030 .map(|p| p.to_string())
9031 .collect::<Vec<String>>()
9032 .join(",")
9033 .to_string(),
9034 )]),
9035 };
9036 }
9037 if let Some(ref local_var_str) = name__empty {
9038 local_var_req_builder =
9039 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
9040 }
9041 if let Some(ref local_var_str) = name__ic {
9042 local_var_req_builder = match "multi" {
9043 "multi" => local_var_req_builder.query(
9044 &local_var_str
9045 .into_iter()
9046 .map(|p| ("name__ic".to_owned(), p.to_string()))
9047 .collect::<Vec<(std::string::String, std::string::String)>>(),
9048 ),
9049 _ => local_var_req_builder.query(&[(
9050 "name__ic",
9051 &local_var_str
9052 .into_iter()
9053 .map(|p| p.to_string())
9054 .collect::<Vec<String>>()
9055 .join(",")
9056 .to_string(),
9057 )]),
9058 };
9059 }
9060 if let Some(ref local_var_str) = name__ie {
9061 local_var_req_builder = match "multi" {
9062 "multi" => local_var_req_builder.query(
9063 &local_var_str
9064 .into_iter()
9065 .map(|p| ("name__ie".to_owned(), p.to_string()))
9066 .collect::<Vec<(std::string::String, std::string::String)>>(),
9067 ),
9068 _ => local_var_req_builder.query(&[(
9069 "name__ie",
9070 &local_var_str
9071 .into_iter()
9072 .map(|p| p.to_string())
9073 .collect::<Vec<String>>()
9074 .join(",")
9075 .to_string(),
9076 )]),
9077 };
9078 }
9079 if let Some(ref local_var_str) = name__iew {
9080 local_var_req_builder = match "multi" {
9081 "multi" => local_var_req_builder.query(
9082 &local_var_str
9083 .into_iter()
9084 .map(|p| ("name__iew".to_owned(), p.to_string()))
9085 .collect::<Vec<(std::string::String, std::string::String)>>(),
9086 ),
9087 _ => local_var_req_builder.query(&[(
9088 "name__iew",
9089 &local_var_str
9090 .into_iter()
9091 .map(|p| p.to_string())
9092 .collect::<Vec<String>>()
9093 .join(",")
9094 .to_string(),
9095 )]),
9096 };
9097 }
9098 if let Some(ref local_var_str) = name__iregex {
9099 local_var_req_builder = match "multi" {
9100 "multi" => local_var_req_builder.query(
9101 &local_var_str
9102 .into_iter()
9103 .map(|p| ("name__iregex".to_owned(), p.to_string()))
9104 .collect::<Vec<(std::string::String, std::string::String)>>(),
9105 ),
9106 _ => local_var_req_builder.query(&[(
9107 "name__iregex",
9108 &local_var_str
9109 .into_iter()
9110 .map(|p| p.to_string())
9111 .collect::<Vec<String>>()
9112 .join(",")
9113 .to_string(),
9114 )]),
9115 };
9116 }
9117 if let Some(ref local_var_str) = name__isw {
9118 local_var_req_builder = match "multi" {
9119 "multi" => local_var_req_builder.query(
9120 &local_var_str
9121 .into_iter()
9122 .map(|p| ("name__isw".to_owned(), p.to_string()))
9123 .collect::<Vec<(std::string::String, std::string::String)>>(),
9124 ),
9125 _ => local_var_req_builder.query(&[(
9126 "name__isw",
9127 &local_var_str
9128 .into_iter()
9129 .map(|p| p.to_string())
9130 .collect::<Vec<String>>()
9131 .join(",")
9132 .to_string(),
9133 )]),
9134 };
9135 }
9136 if let Some(ref local_var_str) = name__n {
9137 local_var_req_builder = match "multi" {
9138 "multi" => local_var_req_builder.query(
9139 &local_var_str
9140 .into_iter()
9141 .map(|p| ("name__n".to_owned(), p.to_string()))
9142 .collect::<Vec<(std::string::String, std::string::String)>>(),
9143 ),
9144 _ => local_var_req_builder.query(&[(
9145 "name__n",
9146 &local_var_str
9147 .into_iter()
9148 .map(|p| p.to_string())
9149 .collect::<Vec<String>>()
9150 .join(",")
9151 .to_string(),
9152 )]),
9153 };
9154 }
9155 if let Some(ref local_var_str) = name__nic {
9156 local_var_req_builder = match "multi" {
9157 "multi" => local_var_req_builder.query(
9158 &local_var_str
9159 .into_iter()
9160 .map(|p| ("name__nic".to_owned(), p.to_string()))
9161 .collect::<Vec<(std::string::String, std::string::String)>>(),
9162 ),
9163 _ => local_var_req_builder.query(&[(
9164 "name__nic",
9165 &local_var_str
9166 .into_iter()
9167 .map(|p| p.to_string())
9168 .collect::<Vec<String>>()
9169 .join(",")
9170 .to_string(),
9171 )]),
9172 };
9173 }
9174 if let Some(ref local_var_str) = name__nie {
9175 local_var_req_builder = match "multi" {
9176 "multi" => local_var_req_builder.query(
9177 &local_var_str
9178 .into_iter()
9179 .map(|p| ("name__nie".to_owned(), p.to_string()))
9180 .collect::<Vec<(std::string::String, std::string::String)>>(),
9181 ),
9182 _ => local_var_req_builder.query(&[(
9183 "name__nie",
9184 &local_var_str
9185 .into_iter()
9186 .map(|p| p.to_string())
9187 .collect::<Vec<String>>()
9188 .join(",")
9189 .to_string(),
9190 )]),
9191 };
9192 }
9193 if let Some(ref local_var_str) = name__niew {
9194 local_var_req_builder = match "multi" {
9195 "multi" => local_var_req_builder.query(
9196 &local_var_str
9197 .into_iter()
9198 .map(|p| ("name__niew".to_owned(), p.to_string()))
9199 .collect::<Vec<(std::string::String, std::string::String)>>(),
9200 ),
9201 _ => local_var_req_builder.query(&[(
9202 "name__niew",
9203 &local_var_str
9204 .into_iter()
9205 .map(|p| p.to_string())
9206 .collect::<Vec<String>>()
9207 .join(",")
9208 .to_string(),
9209 )]),
9210 };
9211 }
9212 if let Some(ref local_var_str) = name__nisw {
9213 local_var_req_builder = match "multi" {
9214 "multi" => local_var_req_builder.query(
9215 &local_var_str
9216 .into_iter()
9217 .map(|p| ("name__nisw".to_owned(), p.to_string()))
9218 .collect::<Vec<(std::string::String, std::string::String)>>(),
9219 ),
9220 _ => local_var_req_builder.query(&[(
9221 "name__nisw",
9222 &local_var_str
9223 .into_iter()
9224 .map(|p| p.to_string())
9225 .collect::<Vec<String>>()
9226 .join(",")
9227 .to_string(),
9228 )]),
9229 };
9230 }
9231 if let Some(ref local_var_str) = name__regex {
9232 local_var_req_builder = match "multi" {
9233 "multi" => local_var_req_builder.query(
9234 &local_var_str
9235 .into_iter()
9236 .map(|p| ("name__regex".to_owned(), p.to_string()))
9237 .collect::<Vec<(std::string::String, std::string::String)>>(),
9238 ),
9239 _ => local_var_req_builder.query(&[(
9240 "name__regex",
9241 &local_var_str
9242 .into_iter()
9243 .map(|p| p.to_string())
9244 .collect::<Vec<String>>()
9245 .join(",")
9246 .to_string(),
9247 )]),
9248 };
9249 }
9250 if let Some(ref local_var_str) = offset {
9251 local_var_req_builder =
9252 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
9253 }
9254 if let Some(ref local_var_str) = ordering {
9255 local_var_req_builder =
9256 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
9257 }
9258 if let Some(ref local_var_str) = owner {
9259 local_var_req_builder = match "multi" {
9260 "multi" => local_var_req_builder.query(
9261 &local_var_str
9262 .into_iter()
9263 .map(|p| ("owner".to_owned(), p.to_string()))
9264 .collect::<Vec<(std::string::String, std::string::String)>>(),
9265 ),
9266 _ => local_var_req_builder.query(&[(
9267 "owner",
9268 &local_var_str
9269 .into_iter()
9270 .map(|p| p.to_string())
9271 .collect::<Vec<String>>()
9272 .join(",")
9273 .to_string(),
9274 )]),
9275 };
9276 }
9277 if let Some(ref local_var_str) = owner__n {
9278 local_var_req_builder = match "multi" {
9279 "multi" => local_var_req_builder.query(
9280 &local_var_str
9281 .into_iter()
9282 .map(|p| ("owner__n".to_owned(), p.to_string()))
9283 .collect::<Vec<(std::string::String, std::string::String)>>(),
9284 ),
9285 _ => local_var_req_builder.query(&[(
9286 "owner__n",
9287 &local_var_str
9288 .into_iter()
9289 .map(|p| p.to_string())
9290 .collect::<Vec<String>>()
9291 .join(",")
9292 .to_string(),
9293 )]),
9294 };
9295 }
9296 if let Some(ref local_var_str) = owner_group {
9297 local_var_req_builder = match "multi" {
9298 "multi" => local_var_req_builder.query(
9299 &local_var_str
9300 .into_iter()
9301 .map(|p| ("owner_group".to_owned(), p.to_string()))
9302 .collect::<Vec<(std::string::String, std::string::String)>>(),
9303 ),
9304 _ => local_var_req_builder.query(&[(
9305 "owner_group",
9306 &local_var_str
9307 .into_iter()
9308 .map(|p| p.to_string())
9309 .collect::<Vec<String>>()
9310 .join(",")
9311 .to_string(),
9312 )]),
9313 };
9314 }
9315 if let Some(ref local_var_str) = owner_group__n {
9316 local_var_req_builder = match "multi" {
9317 "multi" => local_var_req_builder.query(
9318 &local_var_str
9319 .into_iter()
9320 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
9321 .collect::<Vec<(std::string::String, std::string::String)>>(),
9322 ),
9323 _ => local_var_req_builder.query(&[(
9324 "owner_group__n",
9325 &local_var_str
9326 .into_iter()
9327 .map(|p| p.to_string())
9328 .collect::<Vec<String>>()
9329 .join(",")
9330 .to_string(),
9331 )]),
9332 };
9333 }
9334 if let Some(ref local_var_str) = owner_group_id {
9335 local_var_req_builder = match "multi" {
9336 "multi" => local_var_req_builder.query(
9337 &local_var_str
9338 .into_iter()
9339 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
9340 .collect::<Vec<(std::string::String, std::string::String)>>(),
9341 ),
9342 _ => local_var_req_builder.query(&[(
9343 "owner_group_id",
9344 &local_var_str
9345 .into_iter()
9346 .map(|p| p.to_string())
9347 .collect::<Vec<String>>()
9348 .join(",")
9349 .to_string(),
9350 )]),
9351 };
9352 }
9353 if let Some(ref local_var_str) = owner_group_id__n {
9354 local_var_req_builder = match "multi" {
9355 "multi" => local_var_req_builder.query(
9356 &local_var_str
9357 .into_iter()
9358 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
9359 .collect::<Vec<(std::string::String, std::string::String)>>(),
9360 ),
9361 _ => local_var_req_builder.query(&[(
9362 "owner_group_id__n",
9363 &local_var_str
9364 .into_iter()
9365 .map(|p| p.to_string())
9366 .collect::<Vec<String>>()
9367 .join(",")
9368 .to_string(),
9369 )]),
9370 };
9371 }
9372 if let Some(ref local_var_str) = owner_id {
9373 local_var_req_builder = match "multi" {
9374 "multi" => local_var_req_builder.query(
9375 &local_var_str
9376 .into_iter()
9377 .map(|p| ("owner_id".to_owned(), p.to_string()))
9378 .collect::<Vec<(std::string::String, std::string::String)>>(),
9379 ),
9380 _ => local_var_req_builder.query(&[(
9381 "owner_id",
9382 &local_var_str
9383 .into_iter()
9384 .map(|p| p.to_string())
9385 .collect::<Vec<String>>()
9386 .join(",")
9387 .to_string(),
9388 )]),
9389 };
9390 }
9391 if let Some(ref local_var_str) = owner_id__n {
9392 local_var_req_builder = match "multi" {
9393 "multi" => local_var_req_builder.query(
9394 &local_var_str
9395 .into_iter()
9396 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
9397 .collect::<Vec<(std::string::String, std::string::String)>>(),
9398 ),
9399 _ => local_var_req_builder.query(&[(
9400 "owner_id__n",
9401 &local_var_str
9402 .into_iter()
9403 .map(|p| p.to_string())
9404 .collect::<Vec<String>>()
9405 .join(",")
9406 .to_string(),
9407 )]),
9408 };
9409 }
9410 if let Some(ref local_var_str) = q {
9411 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
9412 }
9413 if let Some(ref local_var_str) = start {
9414 local_var_req_builder =
9415 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
9416 }
9417 if let Some(ref local_var_str) = tag {
9418 local_var_req_builder = match "multi" {
9419 "multi" => local_var_req_builder.query(
9420 &local_var_str
9421 .into_iter()
9422 .map(|p| ("tag".to_owned(), p.to_string()))
9423 .collect::<Vec<(std::string::String, std::string::String)>>(),
9424 ),
9425 _ => local_var_req_builder.query(&[(
9426 "tag",
9427 &local_var_str
9428 .into_iter()
9429 .map(|p| p.to_string())
9430 .collect::<Vec<String>>()
9431 .join(",")
9432 .to_string(),
9433 )]),
9434 };
9435 }
9436 if let Some(ref local_var_str) = tag__n {
9437 local_var_req_builder = match "multi" {
9438 "multi" => local_var_req_builder.query(
9439 &local_var_str
9440 .into_iter()
9441 .map(|p| ("tag__n".to_owned(), p.to_string()))
9442 .collect::<Vec<(std::string::String, std::string::String)>>(),
9443 ),
9444 _ => local_var_req_builder.query(&[(
9445 "tag__n",
9446 &local_var_str
9447 .into_iter()
9448 .map(|p| p.to_string())
9449 .collect::<Vec<String>>()
9450 .join(",")
9451 .to_string(),
9452 )]),
9453 };
9454 }
9455 if let Some(ref local_var_str) = tag_id {
9456 local_var_req_builder = match "multi" {
9457 "multi" => local_var_req_builder.query(
9458 &local_var_str
9459 .into_iter()
9460 .map(|p| ("tag_id".to_owned(), p.to_string()))
9461 .collect::<Vec<(std::string::String, std::string::String)>>(),
9462 ),
9463 _ => local_var_req_builder.query(&[(
9464 "tag_id",
9465 &local_var_str
9466 .into_iter()
9467 .map(|p| p.to_string())
9468 .collect::<Vec<String>>()
9469 .join(",")
9470 .to_string(),
9471 )]),
9472 };
9473 }
9474 if let Some(ref local_var_str) = tag_id__n {
9475 local_var_req_builder = match "multi" {
9476 "multi" => local_var_req_builder.query(
9477 &local_var_str
9478 .into_iter()
9479 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
9480 .collect::<Vec<(std::string::String, std::string::String)>>(),
9481 ),
9482 _ => local_var_req_builder.query(&[(
9483 "tag_id__n",
9484 &local_var_str
9485 .into_iter()
9486 .map(|p| p.to_string())
9487 .collect::<Vec<String>>()
9488 .join(",")
9489 .to_string(),
9490 )]),
9491 };
9492 }
9493 if let Some(ref local_var_str) = updated_by_request {
9494 local_var_req_builder =
9495 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
9496 }
9497 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9498 local_var_req_builder =
9499 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9500 }
9501 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9502 let local_var_key = local_var_apikey.key.clone();
9503 let local_var_value = match local_var_apikey.prefix {
9504 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9505 None => local_var_key,
9506 };
9507 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9508 };
9509
9510 let local_var_req = local_var_req_builder.build()?;
9511 let local_var_resp = local_var_client.execute(local_var_req).await?;
9512
9513 let local_var_status = local_var_resp.status();
9514 let local_var_content = local_var_resp.text().await?;
9515
9516 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9517 serde_json::from_str(&local_var_content).map_err(Error::from)
9518 } else {
9519 let local_var_entity: Option<VpnIpsecProfilesListError> =
9520 serde_json::from_str(&local_var_content).ok();
9521 let local_var_error = ResponseContent {
9522 status: local_var_status,
9523 content: local_var_content,
9524 entity: local_var_entity,
9525 };
9526 Err(Error::ResponseError(local_var_error))
9527 }
9528}
9529
9530pub async fn vpn_ipsec_profiles_partial_update(
9532 configuration: &configuration::Configuration,
9533 id: i32,
9534 patched_writable_ip_sec_profile_request: Option<
9535 crate::models::PatchedWritableIpSecProfileRequest,
9536 >,
9537) -> Result<crate::models::IpSecProfile, Error<VpnIpsecProfilesPartialUpdateError>> {
9538 let local_var_configuration = configuration;
9539
9540 let local_var_client = &local_var_configuration.client;
9541
9542 let local_var_uri_str = format!(
9543 "{}/api/vpn/ipsec-profiles/{id}/",
9544 local_var_configuration.base_path,
9545 id = id
9546 );
9547 let mut local_var_req_builder =
9548 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9549
9550 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9551 local_var_req_builder =
9552 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9553 }
9554 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9555 let local_var_key = local_var_apikey.key.clone();
9556 let local_var_value = match local_var_apikey.prefix {
9557 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9558 None => local_var_key,
9559 };
9560 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9561 };
9562 local_var_req_builder = local_var_req_builder.json(&patched_writable_ip_sec_profile_request);
9563
9564 let local_var_req = local_var_req_builder.build()?;
9565 let local_var_resp = local_var_client.execute(local_var_req).await?;
9566
9567 let local_var_status = local_var_resp.status();
9568 let local_var_content = local_var_resp.text().await?;
9569
9570 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9571 serde_json::from_str(&local_var_content).map_err(Error::from)
9572 } else {
9573 let local_var_entity: Option<VpnIpsecProfilesPartialUpdateError> =
9574 serde_json::from_str(&local_var_content).ok();
9575 let local_var_error = ResponseContent {
9576 status: local_var_status,
9577 content: local_var_content,
9578 entity: local_var_entity,
9579 };
9580 Err(Error::ResponseError(local_var_error))
9581 }
9582}
9583
9584pub async fn vpn_ipsec_profiles_retrieve(
9586 configuration: &configuration::Configuration,
9587 id: i32,
9588) -> Result<crate::models::IpSecProfile, Error<VpnIpsecProfilesRetrieveError>> {
9589 let local_var_configuration = configuration;
9590
9591 let local_var_client = &local_var_configuration.client;
9592
9593 let local_var_uri_str = format!(
9594 "{}/api/vpn/ipsec-profiles/{id}/",
9595 local_var_configuration.base_path,
9596 id = id
9597 );
9598 let mut local_var_req_builder =
9599 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9600
9601 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9602 local_var_req_builder =
9603 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9604 }
9605 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9606 let local_var_key = local_var_apikey.key.clone();
9607 let local_var_value = match local_var_apikey.prefix {
9608 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9609 None => local_var_key,
9610 };
9611 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9612 };
9613
9614 let local_var_req = local_var_req_builder.build()?;
9615 let local_var_resp = local_var_client.execute(local_var_req).await?;
9616
9617 let local_var_status = local_var_resp.status();
9618 let local_var_content = local_var_resp.text().await?;
9619
9620 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9621 serde_json::from_str(&local_var_content).map_err(Error::from)
9622 } else {
9623 let local_var_entity: Option<VpnIpsecProfilesRetrieveError> =
9624 serde_json::from_str(&local_var_content).ok();
9625 let local_var_error = ResponseContent {
9626 status: local_var_status,
9627 content: local_var_content,
9628 entity: local_var_entity,
9629 };
9630 Err(Error::ResponseError(local_var_error))
9631 }
9632}
9633
9634pub async fn vpn_ipsec_profiles_update(
9636 configuration: &configuration::Configuration,
9637 id: i32,
9638 writable_ip_sec_profile_request: crate::models::WritableIpSecProfileRequest,
9639) -> Result<crate::models::IpSecProfile, Error<VpnIpsecProfilesUpdateError>> {
9640 let local_var_configuration = configuration;
9641
9642 let local_var_client = &local_var_configuration.client;
9643
9644 let local_var_uri_str = format!(
9645 "{}/api/vpn/ipsec-profiles/{id}/",
9646 local_var_configuration.base_path,
9647 id = id
9648 );
9649 let mut local_var_req_builder =
9650 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9651
9652 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9653 local_var_req_builder =
9654 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9655 }
9656 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9657 let local_var_key = local_var_apikey.key.clone();
9658 let local_var_value = match local_var_apikey.prefix {
9659 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9660 None => local_var_key,
9661 };
9662 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9663 };
9664 local_var_req_builder = local_var_req_builder.json(&writable_ip_sec_profile_request);
9665
9666 let local_var_req = local_var_req_builder.build()?;
9667 let local_var_resp = local_var_client.execute(local_var_req).await?;
9668
9669 let local_var_status = local_var_resp.status();
9670 let local_var_content = local_var_resp.text().await?;
9671
9672 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9673 serde_json::from_str(&local_var_content).map_err(Error::from)
9674 } else {
9675 let local_var_entity: Option<VpnIpsecProfilesUpdateError> =
9676 serde_json::from_str(&local_var_content).ok();
9677 let local_var_error = ResponseContent {
9678 status: local_var_status,
9679 content: local_var_content,
9680 entity: local_var_entity,
9681 };
9682 Err(Error::ResponseError(local_var_error))
9683 }
9684}
9685
9686pub async fn vpn_ipsec_proposals_bulk_destroy(
9688 configuration: &configuration::Configuration,
9689 ip_sec_proposal_request: Vec<crate::models::IpSecProposalRequest>,
9690) -> Result<(), Error<VpnIpsecProposalsBulkDestroyError>> {
9691 let local_var_configuration = configuration;
9692
9693 let local_var_client = &local_var_configuration.client;
9694
9695 let local_var_uri_str = format!(
9696 "{}/api/vpn/ipsec-proposals/",
9697 local_var_configuration.base_path
9698 );
9699 let mut local_var_req_builder =
9700 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9701
9702 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9703 local_var_req_builder =
9704 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9705 }
9706 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9707 let local_var_key = local_var_apikey.key.clone();
9708 let local_var_value = match local_var_apikey.prefix {
9709 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9710 None => local_var_key,
9711 };
9712 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9713 };
9714 local_var_req_builder = local_var_req_builder.json(&ip_sec_proposal_request);
9715
9716 let local_var_req = local_var_req_builder.build()?;
9717 let local_var_resp = local_var_client.execute(local_var_req).await?;
9718
9719 let local_var_status = local_var_resp.status();
9720 let local_var_content = local_var_resp.text().await?;
9721
9722 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9723 Ok(())
9724 } else {
9725 let local_var_entity: Option<VpnIpsecProposalsBulkDestroyError> =
9726 serde_json::from_str(&local_var_content).ok();
9727 let local_var_error = ResponseContent {
9728 status: local_var_status,
9729 content: local_var_content,
9730 entity: local_var_entity,
9731 };
9732 Err(Error::ResponseError(local_var_error))
9733 }
9734}
9735
9736pub async fn vpn_ipsec_proposals_bulk_partial_update(
9738 configuration: &configuration::Configuration,
9739 ip_sec_proposal_request: Vec<crate::models::IpSecProposalRequest>,
9740) -> Result<Vec<crate::models::IpSecProposal>, Error<VpnIpsecProposalsBulkPartialUpdateError>> {
9741 let local_var_configuration = configuration;
9742
9743 let local_var_client = &local_var_configuration.client;
9744
9745 let local_var_uri_str = format!(
9746 "{}/api/vpn/ipsec-proposals/",
9747 local_var_configuration.base_path
9748 );
9749 let mut local_var_req_builder =
9750 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9751
9752 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9753 local_var_req_builder =
9754 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9755 }
9756 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9757 let local_var_key = local_var_apikey.key.clone();
9758 let local_var_value = match local_var_apikey.prefix {
9759 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9760 None => local_var_key,
9761 };
9762 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9763 };
9764 local_var_req_builder = local_var_req_builder.json(&ip_sec_proposal_request);
9765
9766 let local_var_req = local_var_req_builder.build()?;
9767 let local_var_resp = local_var_client.execute(local_var_req).await?;
9768
9769 let local_var_status = local_var_resp.status();
9770 let local_var_content = local_var_resp.text().await?;
9771
9772 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9773 serde_json::from_str(&local_var_content).map_err(Error::from)
9774 } else {
9775 let local_var_entity: Option<VpnIpsecProposalsBulkPartialUpdateError> =
9776 serde_json::from_str(&local_var_content).ok();
9777 let local_var_error = ResponseContent {
9778 status: local_var_status,
9779 content: local_var_content,
9780 entity: local_var_entity,
9781 };
9782 Err(Error::ResponseError(local_var_error))
9783 }
9784}
9785
9786pub async fn vpn_ipsec_proposals_bulk_update(
9788 configuration: &configuration::Configuration,
9789 ip_sec_proposal_request: Vec<crate::models::IpSecProposalRequest>,
9790) -> Result<Vec<crate::models::IpSecProposal>, Error<VpnIpsecProposalsBulkUpdateError>> {
9791 let local_var_configuration = configuration;
9792
9793 let local_var_client = &local_var_configuration.client;
9794
9795 let local_var_uri_str = format!(
9796 "{}/api/vpn/ipsec-proposals/",
9797 local_var_configuration.base_path
9798 );
9799 let mut local_var_req_builder =
9800 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9801
9802 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9803 local_var_req_builder =
9804 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9805 }
9806 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9807 let local_var_key = local_var_apikey.key.clone();
9808 let local_var_value = match local_var_apikey.prefix {
9809 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9810 None => local_var_key,
9811 };
9812 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9813 };
9814 local_var_req_builder = local_var_req_builder.json(&ip_sec_proposal_request);
9815
9816 let local_var_req = local_var_req_builder.build()?;
9817 let local_var_resp = local_var_client.execute(local_var_req).await?;
9818
9819 let local_var_status = local_var_resp.status();
9820 let local_var_content = local_var_resp.text().await?;
9821
9822 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9823 serde_json::from_str(&local_var_content).map_err(Error::from)
9824 } else {
9825 let local_var_entity: Option<VpnIpsecProposalsBulkUpdateError> =
9826 serde_json::from_str(&local_var_content).ok();
9827 let local_var_error = ResponseContent {
9828 status: local_var_status,
9829 content: local_var_content,
9830 entity: local_var_entity,
9831 };
9832 Err(Error::ResponseError(local_var_error))
9833 }
9834}
9835
9836pub async fn vpn_ipsec_proposals_create(
9838 configuration: &configuration::Configuration,
9839 vpn_ipsec_proposals_create_request: crate::models::VpnIpsecProposalsCreateRequest,
9840) -> Result<crate::models::IpSecProposal, Error<VpnIpsecProposalsCreateError>> {
9841 let local_var_configuration = configuration;
9842
9843 let local_var_client = &local_var_configuration.client;
9844
9845 let local_var_uri_str = format!(
9846 "{}/api/vpn/ipsec-proposals/",
9847 local_var_configuration.base_path
9848 );
9849 let mut local_var_req_builder =
9850 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9851
9852 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9853 local_var_req_builder =
9854 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9855 }
9856 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9857 let local_var_key = local_var_apikey.key.clone();
9858 let local_var_value = match local_var_apikey.prefix {
9859 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9860 None => local_var_key,
9861 };
9862 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9863 };
9864 local_var_req_builder = local_var_req_builder.json(&vpn_ipsec_proposals_create_request);
9865
9866 let local_var_req = local_var_req_builder.build()?;
9867 let local_var_resp = local_var_client.execute(local_var_req).await?;
9868
9869 let local_var_status = local_var_resp.status();
9870 let local_var_content = local_var_resp.text().await?;
9871
9872 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9873 serde_json::from_str(&local_var_content).map_err(Error::from)
9874 } else {
9875 let local_var_entity: Option<VpnIpsecProposalsCreateError> =
9876 serde_json::from_str(&local_var_content).ok();
9877 let local_var_error = ResponseContent {
9878 status: local_var_status,
9879 content: local_var_content,
9880 entity: local_var_entity,
9881 };
9882 Err(Error::ResponseError(local_var_error))
9883 }
9884}
9885
9886pub async fn vpn_ipsec_proposals_destroy(
9888 configuration: &configuration::Configuration,
9889 id: i32,
9890) -> Result<(), Error<VpnIpsecProposalsDestroyError>> {
9891 let local_var_configuration = configuration;
9892
9893 let local_var_client = &local_var_configuration.client;
9894
9895 let local_var_uri_str = format!(
9896 "{}/api/vpn/ipsec-proposals/{id}/",
9897 local_var_configuration.base_path,
9898 id = id
9899 );
9900 let mut local_var_req_builder =
9901 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9902
9903 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9904 local_var_req_builder =
9905 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9906 }
9907 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9908 let local_var_key = local_var_apikey.key.clone();
9909 let local_var_value = match local_var_apikey.prefix {
9910 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9911 None => local_var_key,
9912 };
9913 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9914 };
9915
9916 let local_var_req = local_var_req_builder.build()?;
9917 let local_var_resp = local_var_client.execute(local_var_req).await?;
9918
9919 let local_var_status = local_var_resp.status();
9920 let local_var_content = local_var_resp.text().await?;
9921
9922 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9923 Ok(())
9924 } else {
9925 let local_var_entity: Option<VpnIpsecProposalsDestroyError> =
9926 serde_json::from_str(&local_var_content).ok();
9927 let local_var_error = ResponseContent {
9928 status: local_var_status,
9929 content: local_var_content,
9930 entity: local_var_entity,
9931 };
9932 Err(Error::ResponseError(local_var_error))
9933 }
9934}
9935
9936pub async fn vpn_ipsec_proposals_list(
9938 configuration: &configuration::Configuration,
9939 authentication_algorithm: Option<Vec<String>>,
9940 authentication_algorithm__empty: Option<bool>,
9941 authentication_algorithm__ic: Option<Vec<String>>,
9942 authentication_algorithm__ie: Option<Vec<String>>,
9943 authentication_algorithm__iew: Option<Vec<String>>,
9944 authentication_algorithm__iregex: Option<Vec<String>>,
9945 authentication_algorithm__isw: Option<Vec<String>>,
9946 authentication_algorithm__n: Option<Vec<String>>,
9947 authentication_algorithm__nic: Option<Vec<String>>,
9948 authentication_algorithm__nie: Option<Vec<String>>,
9949 authentication_algorithm__niew: Option<Vec<String>>,
9950 authentication_algorithm__nisw: Option<Vec<String>>,
9951 authentication_algorithm__regex: Option<Vec<String>>,
9952 created: Option<Vec<String>>,
9953 created__empty: Option<Vec<String>>,
9954 created__gt: Option<Vec<String>>,
9955 created__gte: Option<Vec<String>>,
9956 created__lt: Option<Vec<String>>,
9957 created__lte: Option<Vec<String>>,
9958 created__n: Option<Vec<String>>,
9959 created_by_request: Option<&str>,
9960 description: Option<Vec<String>>,
9961 description__empty: Option<bool>,
9962 description__ic: Option<Vec<String>>,
9963 description__ie: Option<Vec<String>>,
9964 description__iew: Option<Vec<String>>,
9965 description__iregex: Option<Vec<String>>,
9966 description__isw: Option<Vec<String>>,
9967 description__n: Option<Vec<String>>,
9968 description__nic: Option<Vec<String>>,
9969 description__nie: Option<Vec<String>>,
9970 description__niew: Option<Vec<String>>,
9971 description__nisw: Option<Vec<String>>,
9972 description__regex: Option<Vec<String>>,
9973 encryption_algorithm: Option<Vec<String>>,
9974 encryption_algorithm__empty: Option<bool>,
9975 encryption_algorithm__ic: Option<Vec<String>>,
9976 encryption_algorithm__ie: Option<Vec<String>>,
9977 encryption_algorithm__iew: Option<Vec<String>>,
9978 encryption_algorithm__iregex: Option<Vec<String>>,
9979 encryption_algorithm__isw: Option<Vec<String>>,
9980 encryption_algorithm__n: Option<Vec<String>>,
9981 encryption_algorithm__nic: Option<Vec<String>>,
9982 encryption_algorithm__nie: Option<Vec<String>>,
9983 encryption_algorithm__niew: Option<Vec<String>>,
9984 encryption_algorithm__nisw: Option<Vec<String>>,
9985 encryption_algorithm__regex: Option<Vec<String>>,
9986 id: Option<Vec<i32>>,
9987 id__empty: Option<bool>,
9988 id__gt: Option<Vec<i32>>,
9989 id__gte: Option<Vec<i32>>,
9990 id__lt: Option<Vec<i32>>,
9991 id__lte: Option<Vec<i32>>,
9992 id__n: Option<Vec<i32>>,
9993 ipsec_policy: Option<Vec<String>>,
9994 ipsec_policy__n: Option<Vec<String>>,
9995 ipsec_policy_id: Option<Vec<i32>>,
9996 ipsec_policy_id__n: Option<Vec<i32>>,
9997 last_updated: Option<Vec<String>>,
9998 last_updated__empty: Option<Vec<String>>,
9999 last_updated__gt: Option<Vec<String>>,
10000 last_updated__gte: Option<Vec<String>>,
10001 last_updated__lt: Option<Vec<String>>,
10002 last_updated__lte: Option<Vec<String>>,
10003 last_updated__n: Option<Vec<String>>,
10004 limit: Option<i32>,
10005 modified_by_request: Option<&str>,
10006 name: Option<Vec<String>>,
10007 name__empty: Option<bool>,
10008 name__ic: Option<Vec<String>>,
10009 name__ie: Option<Vec<String>>,
10010 name__iew: Option<Vec<String>>,
10011 name__iregex: Option<Vec<String>>,
10012 name__isw: Option<Vec<String>>,
10013 name__n: Option<Vec<String>>,
10014 name__nic: Option<Vec<String>>,
10015 name__nie: Option<Vec<String>>,
10016 name__niew: Option<Vec<String>>,
10017 name__nisw: Option<Vec<String>>,
10018 name__regex: Option<Vec<String>>,
10019 offset: Option<i32>,
10020 ordering: Option<&str>,
10021 owner: Option<Vec<String>>,
10022 owner__n: Option<Vec<String>>,
10023 owner_group: Option<Vec<String>>,
10024 owner_group__n: Option<Vec<String>>,
10025 owner_group_id: Option<Vec<i32>>,
10026 owner_group_id__n: Option<Vec<i32>>,
10027 owner_id: Option<Vec<i32>>,
10028 owner_id__n: Option<Vec<i32>>,
10029 q: Option<&str>,
10030 sa_lifetime_data: Option<Vec<i32>>,
10031 sa_lifetime_data__empty: Option<bool>,
10032 sa_lifetime_data__gt: Option<Vec<i32>>,
10033 sa_lifetime_data__gte: Option<Vec<i32>>,
10034 sa_lifetime_data__lt: Option<Vec<i32>>,
10035 sa_lifetime_data__lte: Option<Vec<i32>>,
10036 sa_lifetime_data__n: Option<Vec<i32>>,
10037 sa_lifetime_seconds: Option<Vec<i32>>,
10038 sa_lifetime_seconds__empty: Option<bool>,
10039 sa_lifetime_seconds__gt: Option<Vec<i32>>,
10040 sa_lifetime_seconds__gte: Option<Vec<i32>>,
10041 sa_lifetime_seconds__lt: Option<Vec<i32>>,
10042 sa_lifetime_seconds__lte: Option<Vec<i32>>,
10043 sa_lifetime_seconds__n: Option<Vec<i32>>,
10044 start: Option<i32>,
10045 tag: Option<Vec<String>>,
10046 tag__n: Option<Vec<String>>,
10047 tag_id: Option<Vec<i32>>,
10048 tag_id__n: Option<Vec<i32>>,
10049 updated_by_request: Option<&str>,
10050) -> Result<crate::models::PaginatedIpSecProposalList, Error<VpnIpsecProposalsListError>> {
10051 let local_var_configuration = configuration;
10052
10053 let local_var_client = &local_var_configuration.client;
10054
10055 let local_var_uri_str = format!(
10056 "{}/api/vpn/ipsec-proposals/",
10057 local_var_configuration.base_path
10058 );
10059 let mut local_var_req_builder =
10060 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10061
10062 if let Some(ref local_var_str) = authentication_algorithm {
10063 local_var_req_builder = match "multi" {
10064 "multi" => local_var_req_builder.query(
10065 &local_var_str
10066 .into_iter()
10067 .map(|p| ("authentication_algorithm".to_owned(), p.to_string()))
10068 .collect::<Vec<(std::string::String, std::string::String)>>(),
10069 ),
10070 _ => local_var_req_builder.query(&[(
10071 "authentication_algorithm",
10072 &local_var_str
10073 .into_iter()
10074 .map(|p| p.to_string())
10075 .collect::<Vec<String>>()
10076 .join(",")
10077 .to_string(),
10078 )]),
10079 };
10080 }
10081 if let Some(ref local_var_str) = authentication_algorithm__empty {
10082 local_var_req_builder = local_var_req_builder.query(&[(
10083 "authentication_algorithm__empty",
10084 &local_var_str.to_string(),
10085 )]);
10086 }
10087 if let Some(ref local_var_str) = authentication_algorithm__ic {
10088 local_var_req_builder = match "multi" {
10089 "multi" => local_var_req_builder.query(
10090 &local_var_str
10091 .into_iter()
10092 .map(|p| ("authentication_algorithm__ic".to_owned(), p.to_string()))
10093 .collect::<Vec<(std::string::String, std::string::String)>>(),
10094 ),
10095 _ => local_var_req_builder.query(&[(
10096 "authentication_algorithm__ic",
10097 &local_var_str
10098 .into_iter()
10099 .map(|p| p.to_string())
10100 .collect::<Vec<String>>()
10101 .join(",")
10102 .to_string(),
10103 )]),
10104 };
10105 }
10106 if let Some(ref local_var_str) = authentication_algorithm__ie {
10107 local_var_req_builder = match "multi" {
10108 "multi" => local_var_req_builder.query(
10109 &local_var_str
10110 .into_iter()
10111 .map(|p| ("authentication_algorithm__ie".to_owned(), p.to_string()))
10112 .collect::<Vec<(std::string::String, std::string::String)>>(),
10113 ),
10114 _ => local_var_req_builder.query(&[(
10115 "authentication_algorithm__ie",
10116 &local_var_str
10117 .into_iter()
10118 .map(|p| p.to_string())
10119 .collect::<Vec<String>>()
10120 .join(",")
10121 .to_string(),
10122 )]),
10123 };
10124 }
10125 if let Some(ref local_var_str) = authentication_algorithm__iew {
10126 local_var_req_builder = match "multi" {
10127 "multi" => local_var_req_builder.query(
10128 &local_var_str
10129 .into_iter()
10130 .map(|p| ("authentication_algorithm__iew".to_owned(), p.to_string()))
10131 .collect::<Vec<(std::string::String, std::string::String)>>(),
10132 ),
10133 _ => local_var_req_builder.query(&[(
10134 "authentication_algorithm__iew",
10135 &local_var_str
10136 .into_iter()
10137 .map(|p| p.to_string())
10138 .collect::<Vec<String>>()
10139 .join(",")
10140 .to_string(),
10141 )]),
10142 };
10143 }
10144 if let Some(ref local_var_str) = authentication_algorithm__iregex {
10145 local_var_req_builder = match "multi" {
10146 "multi" => local_var_req_builder.query(
10147 &local_var_str
10148 .into_iter()
10149 .map(|p| ("authentication_algorithm__iregex".to_owned(), p.to_string()))
10150 .collect::<Vec<(std::string::String, std::string::String)>>(),
10151 ),
10152 _ => local_var_req_builder.query(&[(
10153 "authentication_algorithm__iregex",
10154 &local_var_str
10155 .into_iter()
10156 .map(|p| p.to_string())
10157 .collect::<Vec<String>>()
10158 .join(",")
10159 .to_string(),
10160 )]),
10161 };
10162 }
10163 if let Some(ref local_var_str) = authentication_algorithm__isw {
10164 local_var_req_builder = match "multi" {
10165 "multi" => local_var_req_builder.query(
10166 &local_var_str
10167 .into_iter()
10168 .map(|p| ("authentication_algorithm__isw".to_owned(), p.to_string()))
10169 .collect::<Vec<(std::string::String, std::string::String)>>(),
10170 ),
10171 _ => local_var_req_builder.query(&[(
10172 "authentication_algorithm__isw",
10173 &local_var_str
10174 .into_iter()
10175 .map(|p| p.to_string())
10176 .collect::<Vec<String>>()
10177 .join(",")
10178 .to_string(),
10179 )]),
10180 };
10181 }
10182 if let Some(ref local_var_str) = authentication_algorithm__n {
10183 local_var_req_builder = match "multi" {
10184 "multi" => local_var_req_builder.query(
10185 &local_var_str
10186 .into_iter()
10187 .map(|p| ("authentication_algorithm__n".to_owned(), p.to_string()))
10188 .collect::<Vec<(std::string::String, std::string::String)>>(),
10189 ),
10190 _ => local_var_req_builder.query(&[(
10191 "authentication_algorithm__n",
10192 &local_var_str
10193 .into_iter()
10194 .map(|p| p.to_string())
10195 .collect::<Vec<String>>()
10196 .join(",")
10197 .to_string(),
10198 )]),
10199 };
10200 }
10201 if let Some(ref local_var_str) = authentication_algorithm__nic {
10202 local_var_req_builder = match "multi" {
10203 "multi" => local_var_req_builder.query(
10204 &local_var_str
10205 .into_iter()
10206 .map(|p| ("authentication_algorithm__nic".to_owned(), p.to_string()))
10207 .collect::<Vec<(std::string::String, std::string::String)>>(),
10208 ),
10209 _ => local_var_req_builder.query(&[(
10210 "authentication_algorithm__nic",
10211 &local_var_str
10212 .into_iter()
10213 .map(|p| p.to_string())
10214 .collect::<Vec<String>>()
10215 .join(",")
10216 .to_string(),
10217 )]),
10218 };
10219 }
10220 if let Some(ref local_var_str) = authentication_algorithm__nie {
10221 local_var_req_builder = match "multi" {
10222 "multi" => local_var_req_builder.query(
10223 &local_var_str
10224 .into_iter()
10225 .map(|p| ("authentication_algorithm__nie".to_owned(), p.to_string()))
10226 .collect::<Vec<(std::string::String, std::string::String)>>(),
10227 ),
10228 _ => local_var_req_builder.query(&[(
10229 "authentication_algorithm__nie",
10230 &local_var_str
10231 .into_iter()
10232 .map(|p| p.to_string())
10233 .collect::<Vec<String>>()
10234 .join(",")
10235 .to_string(),
10236 )]),
10237 };
10238 }
10239 if let Some(ref local_var_str) = authentication_algorithm__niew {
10240 local_var_req_builder = match "multi" {
10241 "multi" => local_var_req_builder.query(
10242 &local_var_str
10243 .into_iter()
10244 .map(|p| ("authentication_algorithm__niew".to_owned(), p.to_string()))
10245 .collect::<Vec<(std::string::String, std::string::String)>>(),
10246 ),
10247 _ => local_var_req_builder.query(&[(
10248 "authentication_algorithm__niew",
10249 &local_var_str
10250 .into_iter()
10251 .map(|p| p.to_string())
10252 .collect::<Vec<String>>()
10253 .join(",")
10254 .to_string(),
10255 )]),
10256 };
10257 }
10258 if let Some(ref local_var_str) = authentication_algorithm__nisw {
10259 local_var_req_builder = match "multi" {
10260 "multi" => local_var_req_builder.query(
10261 &local_var_str
10262 .into_iter()
10263 .map(|p| ("authentication_algorithm__nisw".to_owned(), p.to_string()))
10264 .collect::<Vec<(std::string::String, std::string::String)>>(),
10265 ),
10266 _ => local_var_req_builder.query(&[(
10267 "authentication_algorithm__nisw",
10268 &local_var_str
10269 .into_iter()
10270 .map(|p| p.to_string())
10271 .collect::<Vec<String>>()
10272 .join(",")
10273 .to_string(),
10274 )]),
10275 };
10276 }
10277 if let Some(ref local_var_str) = authentication_algorithm__regex {
10278 local_var_req_builder = match "multi" {
10279 "multi" => local_var_req_builder.query(
10280 &local_var_str
10281 .into_iter()
10282 .map(|p| ("authentication_algorithm__regex".to_owned(), p.to_string()))
10283 .collect::<Vec<(std::string::String, std::string::String)>>(),
10284 ),
10285 _ => local_var_req_builder.query(&[(
10286 "authentication_algorithm__regex",
10287 &local_var_str
10288 .into_iter()
10289 .map(|p| p.to_string())
10290 .collect::<Vec<String>>()
10291 .join(",")
10292 .to_string(),
10293 )]),
10294 };
10295 }
10296 if let Some(ref local_var_str) = created {
10297 local_var_req_builder = match "multi" {
10298 "multi" => local_var_req_builder.query(
10299 &local_var_str
10300 .into_iter()
10301 .map(|p| ("created".to_owned(), p.to_string()))
10302 .collect::<Vec<(std::string::String, std::string::String)>>(),
10303 ),
10304 _ => local_var_req_builder.query(&[(
10305 "created",
10306 &local_var_str
10307 .into_iter()
10308 .map(|p| p.to_string())
10309 .collect::<Vec<String>>()
10310 .join(",")
10311 .to_string(),
10312 )]),
10313 };
10314 }
10315 if let Some(ref local_var_str) = created__empty {
10316 local_var_req_builder = match "multi" {
10317 "multi" => local_var_req_builder.query(
10318 &local_var_str
10319 .into_iter()
10320 .map(|p| ("created__empty".to_owned(), p.to_string()))
10321 .collect::<Vec<(std::string::String, std::string::String)>>(),
10322 ),
10323 _ => local_var_req_builder.query(&[(
10324 "created__empty",
10325 &local_var_str
10326 .into_iter()
10327 .map(|p| p.to_string())
10328 .collect::<Vec<String>>()
10329 .join(",")
10330 .to_string(),
10331 )]),
10332 };
10333 }
10334 if let Some(ref local_var_str) = created__gt {
10335 local_var_req_builder = match "multi" {
10336 "multi" => local_var_req_builder.query(
10337 &local_var_str
10338 .into_iter()
10339 .map(|p| ("created__gt".to_owned(), p.to_string()))
10340 .collect::<Vec<(std::string::String, std::string::String)>>(),
10341 ),
10342 _ => local_var_req_builder.query(&[(
10343 "created__gt",
10344 &local_var_str
10345 .into_iter()
10346 .map(|p| p.to_string())
10347 .collect::<Vec<String>>()
10348 .join(",")
10349 .to_string(),
10350 )]),
10351 };
10352 }
10353 if let Some(ref local_var_str) = created__gte {
10354 local_var_req_builder = match "multi" {
10355 "multi" => local_var_req_builder.query(
10356 &local_var_str
10357 .into_iter()
10358 .map(|p| ("created__gte".to_owned(), p.to_string()))
10359 .collect::<Vec<(std::string::String, std::string::String)>>(),
10360 ),
10361 _ => local_var_req_builder.query(&[(
10362 "created__gte",
10363 &local_var_str
10364 .into_iter()
10365 .map(|p| p.to_string())
10366 .collect::<Vec<String>>()
10367 .join(",")
10368 .to_string(),
10369 )]),
10370 };
10371 }
10372 if let Some(ref local_var_str) = created__lt {
10373 local_var_req_builder = match "multi" {
10374 "multi" => local_var_req_builder.query(
10375 &local_var_str
10376 .into_iter()
10377 .map(|p| ("created__lt".to_owned(), p.to_string()))
10378 .collect::<Vec<(std::string::String, std::string::String)>>(),
10379 ),
10380 _ => local_var_req_builder.query(&[(
10381 "created__lt",
10382 &local_var_str
10383 .into_iter()
10384 .map(|p| p.to_string())
10385 .collect::<Vec<String>>()
10386 .join(",")
10387 .to_string(),
10388 )]),
10389 };
10390 }
10391 if let Some(ref local_var_str) = created__lte {
10392 local_var_req_builder = match "multi" {
10393 "multi" => local_var_req_builder.query(
10394 &local_var_str
10395 .into_iter()
10396 .map(|p| ("created__lte".to_owned(), p.to_string()))
10397 .collect::<Vec<(std::string::String, std::string::String)>>(),
10398 ),
10399 _ => local_var_req_builder.query(&[(
10400 "created__lte",
10401 &local_var_str
10402 .into_iter()
10403 .map(|p| p.to_string())
10404 .collect::<Vec<String>>()
10405 .join(",")
10406 .to_string(),
10407 )]),
10408 };
10409 }
10410 if let Some(ref local_var_str) = created__n {
10411 local_var_req_builder = match "multi" {
10412 "multi" => local_var_req_builder.query(
10413 &local_var_str
10414 .into_iter()
10415 .map(|p| ("created__n".to_owned(), p.to_string()))
10416 .collect::<Vec<(std::string::String, std::string::String)>>(),
10417 ),
10418 _ => local_var_req_builder.query(&[(
10419 "created__n",
10420 &local_var_str
10421 .into_iter()
10422 .map(|p| p.to_string())
10423 .collect::<Vec<String>>()
10424 .join(",")
10425 .to_string(),
10426 )]),
10427 };
10428 }
10429 if let Some(ref local_var_str) = created_by_request {
10430 local_var_req_builder =
10431 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
10432 }
10433 if let Some(ref local_var_str) = description {
10434 local_var_req_builder = match "multi" {
10435 "multi" => local_var_req_builder.query(
10436 &local_var_str
10437 .into_iter()
10438 .map(|p| ("description".to_owned(), p.to_string()))
10439 .collect::<Vec<(std::string::String, std::string::String)>>(),
10440 ),
10441 _ => local_var_req_builder.query(&[(
10442 "description",
10443 &local_var_str
10444 .into_iter()
10445 .map(|p| p.to_string())
10446 .collect::<Vec<String>>()
10447 .join(",")
10448 .to_string(),
10449 )]),
10450 };
10451 }
10452 if let Some(ref local_var_str) = description__empty {
10453 local_var_req_builder =
10454 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
10455 }
10456 if let Some(ref local_var_str) = description__ic {
10457 local_var_req_builder = match "multi" {
10458 "multi" => local_var_req_builder.query(
10459 &local_var_str
10460 .into_iter()
10461 .map(|p| ("description__ic".to_owned(), p.to_string()))
10462 .collect::<Vec<(std::string::String, std::string::String)>>(),
10463 ),
10464 _ => local_var_req_builder.query(&[(
10465 "description__ic",
10466 &local_var_str
10467 .into_iter()
10468 .map(|p| p.to_string())
10469 .collect::<Vec<String>>()
10470 .join(",")
10471 .to_string(),
10472 )]),
10473 };
10474 }
10475 if let Some(ref local_var_str) = description__ie {
10476 local_var_req_builder = match "multi" {
10477 "multi" => local_var_req_builder.query(
10478 &local_var_str
10479 .into_iter()
10480 .map(|p| ("description__ie".to_owned(), p.to_string()))
10481 .collect::<Vec<(std::string::String, std::string::String)>>(),
10482 ),
10483 _ => local_var_req_builder.query(&[(
10484 "description__ie",
10485 &local_var_str
10486 .into_iter()
10487 .map(|p| p.to_string())
10488 .collect::<Vec<String>>()
10489 .join(",")
10490 .to_string(),
10491 )]),
10492 };
10493 }
10494 if let Some(ref local_var_str) = description__iew {
10495 local_var_req_builder = match "multi" {
10496 "multi" => local_var_req_builder.query(
10497 &local_var_str
10498 .into_iter()
10499 .map(|p| ("description__iew".to_owned(), p.to_string()))
10500 .collect::<Vec<(std::string::String, std::string::String)>>(),
10501 ),
10502 _ => local_var_req_builder.query(&[(
10503 "description__iew",
10504 &local_var_str
10505 .into_iter()
10506 .map(|p| p.to_string())
10507 .collect::<Vec<String>>()
10508 .join(",")
10509 .to_string(),
10510 )]),
10511 };
10512 }
10513 if let Some(ref local_var_str) = description__iregex {
10514 local_var_req_builder = match "multi" {
10515 "multi" => local_var_req_builder.query(
10516 &local_var_str
10517 .into_iter()
10518 .map(|p| ("description__iregex".to_owned(), p.to_string()))
10519 .collect::<Vec<(std::string::String, std::string::String)>>(),
10520 ),
10521 _ => local_var_req_builder.query(&[(
10522 "description__iregex",
10523 &local_var_str
10524 .into_iter()
10525 .map(|p| p.to_string())
10526 .collect::<Vec<String>>()
10527 .join(",")
10528 .to_string(),
10529 )]),
10530 };
10531 }
10532 if let Some(ref local_var_str) = description__isw {
10533 local_var_req_builder = match "multi" {
10534 "multi" => local_var_req_builder.query(
10535 &local_var_str
10536 .into_iter()
10537 .map(|p| ("description__isw".to_owned(), p.to_string()))
10538 .collect::<Vec<(std::string::String, std::string::String)>>(),
10539 ),
10540 _ => local_var_req_builder.query(&[(
10541 "description__isw",
10542 &local_var_str
10543 .into_iter()
10544 .map(|p| p.to_string())
10545 .collect::<Vec<String>>()
10546 .join(",")
10547 .to_string(),
10548 )]),
10549 };
10550 }
10551 if let Some(ref local_var_str) = description__n {
10552 local_var_req_builder = match "multi" {
10553 "multi" => local_var_req_builder.query(
10554 &local_var_str
10555 .into_iter()
10556 .map(|p| ("description__n".to_owned(), p.to_string()))
10557 .collect::<Vec<(std::string::String, std::string::String)>>(),
10558 ),
10559 _ => local_var_req_builder.query(&[(
10560 "description__n",
10561 &local_var_str
10562 .into_iter()
10563 .map(|p| p.to_string())
10564 .collect::<Vec<String>>()
10565 .join(",")
10566 .to_string(),
10567 )]),
10568 };
10569 }
10570 if let Some(ref local_var_str) = description__nic {
10571 local_var_req_builder = match "multi" {
10572 "multi" => local_var_req_builder.query(
10573 &local_var_str
10574 .into_iter()
10575 .map(|p| ("description__nic".to_owned(), p.to_string()))
10576 .collect::<Vec<(std::string::String, std::string::String)>>(),
10577 ),
10578 _ => local_var_req_builder.query(&[(
10579 "description__nic",
10580 &local_var_str
10581 .into_iter()
10582 .map(|p| p.to_string())
10583 .collect::<Vec<String>>()
10584 .join(",")
10585 .to_string(),
10586 )]),
10587 };
10588 }
10589 if let Some(ref local_var_str) = description__nie {
10590 local_var_req_builder = match "multi" {
10591 "multi" => local_var_req_builder.query(
10592 &local_var_str
10593 .into_iter()
10594 .map(|p| ("description__nie".to_owned(), p.to_string()))
10595 .collect::<Vec<(std::string::String, std::string::String)>>(),
10596 ),
10597 _ => local_var_req_builder.query(&[(
10598 "description__nie",
10599 &local_var_str
10600 .into_iter()
10601 .map(|p| p.to_string())
10602 .collect::<Vec<String>>()
10603 .join(",")
10604 .to_string(),
10605 )]),
10606 };
10607 }
10608 if let Some(ref local_var_str) = description__niew {
10609 local_var_req_builder = match "multi" {
10610 "multi" => local_var_req_builder.query(
10611 &local_var_str
10612 .into_iter()
10613 .map(|p| ("description__niew".to_owned(), p.to_string()))
10614 .collect::<Vec<(std::string::String, std::string::String)>>(),
10615 ),
10616 _ => local_var_req_builder.query(&[(
10617 "description__niew",
10618 &local_var_str
10619 .into_iter()
10620 .map(|p| p.to_string())
10621 .collect::<Vec<String>>()
10622 .join(",")
10623 .to_string(),
10624 )]),
10625 };
10626 }
10627 if let Some(ref local_var_str) = description__nisw {
10628 local_var_req_builder = match "multi" {
10629 "multi" => local_var_req_builder.query(
10630 &local_var_str
10631 .into_iter()
10632 .map(|p| ("description__nisw".to_owned(), p.to_string()))
10633 .collect::<Vec<(std::string::String, std::string::String)>>(),
10634 ),
10635 _ => local_var_req_builder.query(&[(
10636 "description__nisw",
10637 &local_var_str
10638 .into_iter()
10639 .map(|p| p.to_string())
10640 .collect::<Vec<String>>()
10641 .join(",")
10642 .to_string(),
10643 )]),
10644 };
10645 }
10646 if let Some(ref local_var_str) = description__regex {
10647 local_var_req_builder = match "multi" {
10648 "multi" => local_var_req_builder.query(
10649 &local_var_str
10650 .into_iter()
10651 .map(|p| ("description__regex".to_owned(), p.to_string()))
10652 .collect::<Vec<(std::string::String, std::string::String)>>(),
10653 ),
10654 _ => local_var_req_builder.query(&[(
10655 "description__regex",
10656 &local_var_str
10657 .into_iter()
10658 .map(|p| p.to_string())
10659 .collect::<Vec<String>>()
10660 .join(",")
10661 .to_string(),
10662 )]),
10663 };
10664 }
10665 if let Some(ref local_var_str) = encryption_algorithm {
10666 local_var_req_builder = match "multi" {
10667 "multi" => local_var_req_builder.query(
10668 &local_var_str
10669 .into_iter()
10670 .map(|p| ("encryption_algorithm".to_owned(), p.to_string()))
10671 .collect::<Vec<(std::string::String, std::string::String)>>(),
10672 ),
10673 _ => local_var_req_builder.query(&[(
10674 "encryption_algorithm",
10675 &local_var_str
10676 .into_iter()
10677 .map(|p| p.to_string())
10678 .collect::<Vec<String>>()
10679 .join(",")
10680 .to_string(),
10681 )]),
10682 };
10683 }
10684 if let Some(ref local_var_str) = encryption_algorithm__empty {
10685 local_var_req_builder = local_var_req_builder
10686 .query(&[("encryption_algorithm__empty", &local_var_str.to_string())]);
10687 }
10688 if let Some(ref local_var_str) = encryption_algorithm__ic {
10689 local_var_req_builder = match "multi" {
10690 "multi" => local_var_req_builder.query(
10691 &local_var_str
10692 .into_iter()
10693 .map(|p| ("encryption_algorithm__ic".to_owned(), p.to_string()))
10694 .collect::<Vec<(std::string::String, std::string::String)>>(),
10695 ),
10696 _ => local_var_req_builder.query(&[(
10697 "encryption_algorithm__ic",
10698 &local_var_str
10699 .into_iter()
10700 .map(|p| p.to_string())
10701 .collect::<Vec<String>>()
10702 .join(",")
10703 .to_string(),
10704 )]),
10705 };
10706 }
10707 if let Some(ref local_var_str) = encryption_algorithm__ie {
10708 local_var_req_builder = match "multi" {
10709 "multi" => local_var_req_builder.query(
10710 &local_var_str
10711 .into_iter()
10712 .map(|p| ("encryption_algorithm__ie".to_owned(), p.to_string()))
10713 .collect::<Vec<(std::string::String, std::string::String)>>(),
10714 ),
10715 _ => local_var_req_builder.query(&[(
10716 "encryption_algorithm__ie",
10717 &local_var_str
10718 .into_iter()
10719 .map(|p| p.to_string())
10720 .collect::<Vec<String>>()
10721 .join(",")
10722 .to_string(),
10723 )]),
10724 };
10725 }
10726 if let Some(ref local_var_str) = encryption_algorithm__iew {
10727 local_var_req_builder = match "multi" {
10728 "multi" => local_var_req_builder.query(
10729 &local_var_str
10730 .into_iter()
10731 .map(|p| ("encryption_algorithm__iew".to_owned(), p.to_string()))
10732 .collect::<Vec<(std::string::String, std::string::String)>>(),
10733 ),
10734 _ => local_var_req_builder.query(&[(
10735 "encryption_algorithm__iew",
10736 &local_var_str
10737 .into_iter()
10738 .map(|p| p.to_string())
10739 .collect::<Vec<String>>()
10740 .join(",")
10741 .to_string(),
10742 )]),
10743 };
10744 }
10745 if let Some(ref local_var_str) = encryption_algorithm__iregex {
10746 local_var_req_builder = match "multi" {
10747 "multi" => local_var_req_builder.query(
10748 &local_var_str
10749 .into_iter()
10750 .map(|p| ("encryption_algorithm__iregex".to_owned(), p.to_string()))
10751 .collect::<Vec<(std::string::String, std::string::String)>>(),
10752 ),
10753 _ => local_var_req_builder.query(&[(
10754 "encryption_algorithm__iregex",
10755 &local_var_str
10756 .into_iter()
10757 .map(|p| p.to_string())
10758 .collect::<Vec<String>>()
10759 .join(",")
10760 .to_string(),
10761 )]),
10762 };
10763 }
10764 if let Some(ref local_var_str) = encryption_algorithm__isw {
10765 local_var_req_builder = match "multi" {
10766 "multi" => local_var_req_builder.query(
10767 &local_var_str
10768 .into_iter()
10769 .map(|p| ("encryption_algorithm__isw".to_owned(), p.to_string()))
10770 .collect::<Vec<(std::string::String, std::string::String)>>(),
10771 ),
10772 _ => local_var_req_builder.query(&[(
10773 "encryption_algorithm__isw",
10774 &local_var_str
10775 .into_iter()
10776 .map(|p| p.to_string())
10777 .collect::<Vec<String>>()
10778 .join(",")
10779 .to_string(),
10780 )]),
10781 };
10782 }
10783 if let Some(ref local_var_str) = encryption_algorithm__n {
10784 local_var_req_builder = match "multi" {
10785 "multi" => local_var_req_builder.query(
10786 &local_var_str
10787 .into_iter()
10788 .map(|p| ("encryption_algorithm__n".to_owned(), p.to_string()))
10789 .collect::<Vec<(std::string::String, std::string::String)>>(),
10790 ),
10791 _ => local_var_req_builder.query(&[(
10792 "encryption_algorithm__n",
10793 &local_var_str
10794 .into_iter()
10795 .map(|p| p.to_string())
10796 .collect::<Vec<String>>()
10797 .join(",")
10798 .to_string(),
10799 )]),
10800 };
10801 }
10802 if let Some(ref local_var_str) = encryption_algorithm__nic {
10803 local_var_req_builder = match "multi" {
10804 "multi" => local_var_req_builder.query(
10805 &local_var_str
10806 .into_iter()
10807 .map(|p| ("encryption_algorithm__nic".to_owned(), p.to_string()))
10808 .collect::<Vec<(std::string::String, std::string::String)>>(),
10809 ),
10810 _ => local_var_req_builder.query(&[(
10811 "encryption_algorithm__nic",
10812 &local_var_str
10813 .into_iter()
10814 .map(|p| p.to_string())
10815 .collect::<Vec<String>>()
10816 .join(",")
10817 .to_string(),
10818 )]),
10819 };
10820 }
10821 if let Some(ref local_var_str) = encryption_algorithm__nie {
10822 local_var_req_builder = match "multi" {
10823 "multi" => local_var_req_builder.query(
10824 &local_var_str
10825 .into_iter()
10826 .map(|p| ("encryption_algorithm__nie".to_owned(), p.to_string()))
10827 .collect::<Vec<(std::string::String, std::string::String)>>(),
10828 ),
10829 _ => local_var_req_builder.query(&[(
10830 "encryption_algorithm__nie",
10831 &local_var_str
10832 .into_iter()
10833 .map(|p| p.to_string())
10834 .collect::<Vec<String>>()
10835 .join(",")
10836 .to_string(),
10837 )]),
10838 };
10839 }
10840 if let Some(ref local_var_str) = encryption_algorithm__niew {
10841 local_var_req_builder = match "multi" {
10842 "multi" => local_var_req_builder.query(
10843 &local_var_str
10844 .into_iter()
10845 .map(|p| ("encryption_algorithm__niew".to_owned(), p.to_string()))
10846 .collect::<Vec<(std::string::String, std::string::String)>>(),
10847 ),
10848 _ => local_var_req_builder.query(&[(
10849 "encryption_algorithm__niew",
10850 &local_var_str
10851 .into_iter()
10852 .map(|p| p.to_string())
10853 .collect::<Vec<String>>()
10854 .join(",")
10855 .to_string(),
10856 )]),
10857 };
10858 }
10859 if let Some(ref local_var_str) = encryption_algorithm__nisw {
10860 local_var_req_builder = match "multi" {
10861 "multi" => local_var_req_builder.query(
10862 &local_var_str
10863 .into_iter()
10864 .map(|p| ("encryption_algorithm__nisw".to_owned(), p.to_string()))
10865 .collect::<Vec<(std::string::String, std::string::String)>>(),
10866 ),
10867 _ => local_var_req_builder.query(&[(
10868 "encryption_algorithm__nisw",
10869 &local_var_str
10870 .into_iter()
10871 .map(|p| p.to_string())
10872 .collect::<Vec<String>>()
10873 .join(",")
10874 .to_string(),
10875 )]),
10876 };
10877 }
10878 if let Some(ref local_var_str) = encryption_algorithm__regex {
10879 local_var_req_builder = match "multi" {
10880 "multi" => local_var_req_builder.query(
10881 &local_var_str
10882 .into_iter()
10883 .map(|p| ("encryption_algorithm__regex".to_owned(), p.to_string()))
10884 .collect::<Vec<(std::string::String, std::string::String)>>(),
10885 ),
10886 _ => local_var_req_builder.query(&[(
10887 "encryption_algorithm__regex",
10888 &local_var_str
10889 .into_iter()
10890 .map(|p| p.to_string())
10891 .collect::<Vec<String>>()
10892 .join(",")
10893 .to_string(),
10894 )]),
10895 };
10896 }
10897 if let Some(ref local_var_str) = id {
10898 local_var_req_builder = match "multi" {
10899 "multi" => local_var_req_builder.query(
10900 &local_var_str
10901 .into_iter()
10902 .map(|p| ("id".to_owned(), p.to_string()))
10903 .collect::<Vec<(std::string::String, std::string::String)>>(),
10904 ),
10905 _ => local_var_req_builder.query(&[(
10906 "id",
10907 &local_var_str
10908 .into_iter()
10909 .map(|p| p.to_string())
10910 .collect::<Vec<String>>()
10911 .join(",")
10912 .to_string(),
10913 )]),
10914 };
10915 }
10916 if let Some(ref local_var_str) = id__empty {
10917 local_var_req_builder =
10918 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
10919 }
10920 if let Some(ref local_var_str) = id__gt {
10921 local_var_req_builder = match "multi" {
10922 "multi" => local_var_req_builder.query(
10923 &local_var_str
10924 .into_iter()
10925 .map(|p| ("id__gt".to_owned(), p.to_string()))
10926 .collect::<Vec<(std::string::String, std::string::String)>>(),
10927 ),
10928 _ => local_var_req_builder.query(&[(
10929 "id__gt",
10930 &local_var_str
10931 .into_iter()
10932 .map(|p| p.to_string())
10933 .collect::<Vec<String>>()
10934 .join(",")
10935 .to_string(),
10936 )]),
10937 };
10938 }
10939 if let Some(ref local_var_str) = id__gte {
10940 local_var_req_builder = match "multi" {
10941 "multi" => local_var_req_builder.query(
10942 &local_var_str
10943 .into_iter()
10944 .map(|p| ("id__gte".to_owned(), p.to_string()))
10945 .collect::<Vec<(std::string::String, std::string::String)>>(),
10946 ),
10947 _ => local_var_req_builder.query(&[(
10948 "id__gte",
10949 &local_var_str
10950 .into_iter()
10951 .map(|p| p.to_string())
10952 .collect::<Vec<String>>()
10953 .join(",")
10954 .to_string(),
10955 )]),
10956 };
10957 }
10958 if let Some(ref local_var_str) = id__lt {
10959 local_var_req_builder = match "multi" {
10960 "multi" => local_var_req_builder.query(
10961 &local_var_str
10962 .into_iter()
10963 .map(|p| ("id__lt".to_owned(), p.to_string()))
10964 .collect::<Vec<(std::string::String, std::string::String)>>(),
10965 ),
10966 _ => local_var_req_builder.query(&[(
10967 "id__lt",
10968 &local_var_str
10969 .into_iter()
10970 .map(|p| p.to_string())
10971 .collect::<Vec<String>>()
10972 .join(",")
10973 .to_string(),
10974 )]),
10975 };
10976 }
10977 if let Some(ref local_var_str) = id__lte {
10978 local_var_req_builder = match "multi" {
10979 "multi" => local_var_req_builder.query(
10980 &local_var_str
10981 .into_iter()
10982 .map(|p| ("id__lte".to_owned(), p.to_string()))
10983 .collect::<Vec<(std::string::String, std::string::String)>>(),
10984 ),
10985 _ => local_var_req_builder.query(&[(
10986 "id__lte",
10987 &local_var_str
10988 .into_iter()
10989 .map(|p| p.to_string())
10990 .collect::<Vec<String>>()
10991 .join(",")
10992 .to_string(),
10993 )]),
10994 };
10995 }
10996 if let Some(ref local_var_str) = id__n {
10997 local_var_req_builder = match "multi" {
10998 "multi" => local_var_req_builder.query(
10999 &local_var_str
11000 .into_iter()
11001 .map(|p| ("id__n".to_owned(), p.to_string()))
11002 .collect::<Vec<(std::string::String, std::string::String)>>(),
11003 ),
11004 _ => local_var_req_builder.query(&[(
11005 "id__n",
11006 &local_var_str
11007 .into_iter()
11008 .map(|p| p.to_string())
11009 .collect::<Vec<String>>()
11010 .join(",")
11011 .to_string(),
11012 )]),
11013 };
11014 }
11015 if let Some(ref local_var_str) = ipsec_policy {
11016 local_var_req_builder = match "multi" {
11017 "multi" => local_var_req_builder.query(
11018 &local_var_str
11019 .into_iter()
11020 .map(|p| ("ipsec_policy".to_owned(), p.to_string()))
11021 .collect::<Vec<(std::string::String, std::string::String)>>(),
11022 ),
11023 _ => local_var_req_builder.query(&[(
11024 "ipsec_policy",
11025 &local_var_str
11026 .into_iter()
11027 .map(|p| p.to_string())
11028 .collect::<Vec<String>>()
11029 .join(",")
11030 .to_string(),
11031 )]),
11032 };
11033 }
11034 if let Some(ref local_var_str) = ipsec_policy__n {
11035 local_var_req_builder = match "multi" {
11036 "multi" => local_var_req_builder.query(
11037 &local_var_str
11038 .into_iter()
11039 .map(|p| ("ipsec_policy__n".to_owned(), p.to_string()))
11040 .collect::<Vec<(std::string::String, std::string::String)>>(),
11041 ),
11042 _ => local_var_req_builder.query(&[(
11043 "ipsec_policy__n",
11044 &local_var_str
11045 .into_iter()
11046 .map(|p| p.to_string())
11047 .collect::<Vec<String>>()
11048 .join(",")
11049 .to_string(),
11050 )]),
11051 };
11052 }
11053 if let Some(ref local_var_str) = ipsec_policy_id {
11054 local_var_req_builder = match "multi" {
11055 "multi" => local_var_req_builder.query(
11056 &local_var_str
11057 .into_iter()
11058 .map(|p| ("ipsec_policy_id".to_owned(), p.to_string()))
11059 .collect::<Vec<(std::string::String, std::string::String)>>(),
11060 ),
11061 _ => local_var_req_builder.query(&[(
11062 "ipsec_policy_id",
11063 &local_var_str
11064 .into_iter()
11065 .map(|p| p.to_string())
11066 .collect::<Vec<String>>()
11067 .join(",")
11068 .to_string(),
11069 )]),
11070 };
11071 }
11072 if let Some(ref local_var_str) = ipsec_policy_id__n {
11073 local_var_req_builder = match "multi" {
11074 "multi" => local_var_req_builder.query(
11075 &local_var_str
11076 .into_iter()
11077 .map(|p| ("ipsec_policy_id__n".to_owned(), p.to_string()))
11078 .collect::<Vec<(std::string::String, std::string::String)>>(),
11079 ),
11080 _ => local_var_req_builder.query(&[(
11081 "ipsec_policy_id__n",
11082 &local_var_str
11083 .into_iter()
11084 .map(|p| p.to_string())
11085 .collect::<Vec<String>>()
11086 .join(",")
11087 .to_string(),
11088 )]),
11089 };
11090 }
11091 if let Some(ref local_var_str) = last_updated {
11092 local_var_req_builder = match "multi" {
11093 "multi" => local_var_req_builder.query(
11094 &local_var_str
11095 .into_iter()
11096 .map(|p| ("last_updated".to_owned(), p.to_string()))
11097 .collect::<Vec<(std::string::String, std::string::String)>>(),
11098 ),
11099 _ => local_var_req_builder.query(&[(
11100 "last_updated",
11101 &local_var_str
11102 .into_iter()
11103 .map(|p| p.to_string())
11104 .collect::<Vec<String>>()
11105 .join(",")
11106 .to_string(),
11107 )]),
11108 };
11109 }
11110 if let Some(ref local_var_str) = last_updated__empty {
11111 local_var_req_builder = match "multi" {
11112 "multi" => local_var_req_builder.query(
11113 &local_var_str
11114 .into_iter()
11115 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
11116 .collect::<Vec<(std::string::String, std::string::String)>>(),
11117 ),
11118 _ => local_var_req_builder.query(&[(
11119 "last_updated__empty",
11120 &local_var_str
11121 .into_iter()
11122 .map(|p| p.to_string())
11123 .collect::<Vec<String>>()
11124 .join(",")
11125 .to_string(),
11126 )]),
11127 };
11128 }
11129 if let Some(ref local_var_str) = last_updated__gt {
11130 local_var_req_builder = match "multi" {
11131 "multi" => local_var_req_builder.query(
11132 &local_var_str
11133 .into_iter()
11134 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
11135 .collect::<Vec<(std::string::String, std::string::String)>>(),
11136 ),
11137 _ => local_var_req_builder.query(&[(
11138 "last_updated__gt",
11139 &local_var_str
11140 .into_iter()
11141 .map(|p| p.to_string())
11142 .collect::<Vec<String>>()
11143 .join(",")
11144 .to_string(),
11145 )]),
11146 };
11147 }
11148 if let Some(ref local_var_str) = last_updated__gte {
11149 local_var_req_builder = match "multi" {
11150 "multi" => local_var_req_builder.query(
11151 &local_var_str
11152 .into_iter()
11153 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
11154 .collect::<Vec<(std::string::String, std::string::String)>>(),
11155 ),
11156 _ => local_var_req_builder.query(&[(
11157 "last_updated__gte",
11158 &local_var_str
11159 .into_iter()
11160 .map(|p| p.to_string())
11161 .collect::<Vec<String>>()
11162 .join(",")
11163 .to_string(),
11164 )]),
11165 };
11166 }
11167 if let Some(ref local_var_str) = last_updated__lt {
11168 local_var_req_builder = match "multi" {
11169 "multi" => local_var_req_builder.query(
11170 &local_var_str
11171 .into_iter()
11172 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
11173 .collect::<Vec<(std::string::String, std::string::String)>>(),
11174 ),
11175 _ => local_var_req_builder.query(&[(
11176 "last_updated__lt",
11177 &local_var_str
11178 .into_iter()
11179 .map(|p| p.to_string())
11180 .collect::<Vec<String>>()
11181 .join(",")
11182 .to_string(),
11183 )]),
11184 };
11185 }
11186 if let Some(ref local_var_str) = last_updated__lte {
11187 local_var_req_builder = match "multi" {
11188 "multi" => local_var_req_builder.query(
11189 &local_var_str
11190 .into_iter()
11191 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
11192 .collect::<Vec<(std::string::String, std::string::String)>>(),
11193 ),
11194 _ => local_var_req_builder.query(&[(
11195 "last_updated__lte",
11196 &local_var_str
11197 .into_iter()
11198 .map(|p| p.to_string())
11199 .collect::<Vec<String>>()
11200 .join(",")
11201 .to_string(),
11202 )]),
11203 };
11204 }
11205 if let Some(ref local_var_str) = last_updated__n {
11206 local_var_req_builder = match "multi" {
11207 "multi" => local_var_req_builder.query(
11208 &local_var_str
11209 .into_iter()
11210 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
11211 .collect::<Vec<(std::string::String, std::string::String)>>(),
11212 ),
11213 _ => local_var_req_builder.query(&[(
11214 "last_updated__n",
11215 &local_var_str
11216 .into_iter()
11217 .map(|p| p.to_string())
11218 .collect::<Vec<String>>()
11219 .join(",")
11220 .to_string(),
11221 )]),
11222 };
11223 }
11224 if let Some(ref local_var_str) = limit {
11225 local_var_req_builder =
11226 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11227 }
11228 if let Some(ref local_var_str) = modified_by_request {
11229 local_var_req_builder =
11230 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
11231 }
11232 if let Some(ref local_var_str) = name {
11233 local_var_req_builder = match "multi" {
11234 "multi" => local_var_req_builder.query(
11235 &local_var_str
11236 .into_iter()
11237 .map(|p| ("name".to_owned(), p.to_string()))
11238 .collect::<Vec<(std::string::String, std::string::String)>>(),
11239 ),
11240 _ => local_var_req_builder.query(&[(
11241 "name",
11242 &local_var_str
11243 .into_iter()
11244 .map(|p| p.to_string())
11245 .collect::<Vec<String>>()
11246 .join(",")
11247 .to_string(),
11248 )]),
11249 };
11250 }
11251 if let Some(ref local_var_str) = name__empty {
11252 local_var_req_builder =
11253 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
11254 }
11255 if let Some(ref local_var_str) = name__ic {
11256 local_var_req_builder = match "multi" {
11257 "multi" => local_var_req_builder.query(
11258 &local_var_str
11259 .into_iter()
11260 .map(|p| ("name__ic".to_owned(), p.to_string()))
11261 .collect::<Vec<(std::string::String, std::string::String)>>(),
11262 ),
11263 _ => local_var_req_builder.query(&[(
11264 "name__ic",
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) = name__ie {
11275 local_var_req_builder = match "multi" {
11276 "multi" => local_var_req_builder.query(
11277 &local_var_str
11278 .into_iter()
11279 .map(|p| ("name__ie".to_owned(), p.to_string()))
11280 .collect::<Vec<(std::string::String, std::string::String)>>(),
11281 ),
11282 _ => local_var_req_builder.query(&[(
11283 "name__ie",
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) = name__iew {
11294 local_var_req_builder = match "multi" {
11295 "multi" => local_var_req_builder.query(
11296 &local_var_str
11297 .into_iter()
11298 .map(|p| ("name__iew".to_owned(), p.to_string()))
11299 .collect::<Vec<(std::string::String, std::string::String)>>(),
11300 ),
11301 _ => local_var_req_builder.query(&[(
11302 "name__iew",
11303 &local_var_str
11304 .into_iter()
11305 .map(|p| p.to_string())
11306 .collect::<Vec<String>>()
11307 .join(",")
11308 .to_string(),
11309 )]),
11310 };
11311 }
11312 if let Some(ref local_var_str) = name__iregex {
11313 local_var_req_builder = match "multi" {
11314 "multi" => local_var_req_builder.query(
11315 &local_var_str
11316 .into_iter()
11317 .map(|p| ("name__iregex".to_owned(), p.to_string()))
11318 .collect::<Vec<(std::string::String, std::string::String)>>(),
11319 ),
11320 _ => local_var_req_builder.query(&[(
11321 "name__iregex",
11322 &local_var_str
11323 .into_iter()
11324 .map(|p| p.to_string())
11325 .collect::<Vec<String>>()
11326 .join(",")
11327 .to_string(),
11328 )]),
11329 };
11330 }
11331 if let Some(ref local_var_str) = name__isw {
11332 local_var_req_builder = match "multi" {
11333 "multi" => local_var_req_builder.query(
11334 &local_var_str
11335 .into_iter()
11336 .map(|p| ("name__isw".to_owned(), p.to_string()))
11337 .collect::<Vec<(std::string::String, std::string::String)>>(),
11338 ),
11339 _ => local_var_req_builder.query(&[(
11340 "name__isw",
11341 &local_var_str
11342 .into_iter()
11343 .map(|p| p.to_string())
11344 .collect::<Vec<String>>()
11345 .join(",")
11346 .to_string(),
11347 )]),
11348 };
11349 }
11350 if let Some(ref local_var_str) = name__n {
11351 local_var_req_builder = match "multi" {
11352 "multi" => local_var_req_builder.query(
11353 &local_var_str
11354 .into_iter()
11355 .map(|p| ("name__n".to_owned(), p.to_string()))
11356 .collect::<Vec<(std::string::String, std::string::String)>>(),
11357 ),
11358 _ => local_var_req_builder.query(&[(
11359 "name__n",
11360 &local_var_str
11361 .into_iter()
11362 .map(|p| p.to_string())
11363 .collect::<Vec<String>>()
11364 .join(",")
11365 .to_string(),
11366 )]),
11367 };
11368 }
11369 if let Some(ref local_var_str) = name__nic {
11370 local_var_req_builder = match "multi" {
11371 "multi" => local_var_req_builder.query(
11372 &local_var_str
11373 .into_iter()
11374 .map(|p| ("name__nic".to_owned(), p.to_string()))
11375 .collect::<Vec<(std::string::String, std::string::String)>>(),
11376 ),
11377 _ => local_var_req_builder.query(&[(
11378 "name__nic",
11379 &local_var_str
11380 .into_iter()
11381 .map(|p| p.to_string())
11382 .collect::<Vec<String>>()
11383 .join(",")
11384 .to_string(),
11385 )]),
11386 };
11387 }
11388 if let Some(ref local_var_str) = name__nie {
11389 local_var_req_builder = match "multi" {
11390 "multi" => local_var_req_builder.query(
11391 &local_var_str
11392 .into_iter()
11393 .map(|p| ("name__nie".to_owned(), p.to_string()))
11394 .collect::<Vec<(std::string::String, std::string::String)>>(),
11395 ),
11396 _ => local_var_req_builder.query(&[(
11397 "name__nie",
11398 &local_var_str
11399 .into_iter()
11400 .map(|p| p.to_string())
11401 .collect::<Vec<String>>()
11402 .join(",")
11403 .to_string(),
11404 )]),
11405 };
11406 }
11407 if let Some(ref local_var_str) = name__niew {
11408 local_var_req_builder = match "multi" {
11409 "multi" => local_var_req_builder.query(
11410 &local_var_str
11411 .into_iter()
11412 .map(|p| ("name__niew".to_owned(), p.to_string()))
11413 .collect::<Vec<(std::string::String, std::string::String)>>(),
11414 ),
11415 _ => local_var_req_builder.query(&[(
11416 "name__niew",
11417 &local_var_str
11418 .into_iter()
11419 .map(|p| p.to_string())
11420 .collect::<Vec<String>>()
11421 .join(",")
11422 .to_string(),
11423 )]),
11424 };
11425 }
11426 if let Some(ref local_var_str) = name__nisw {
11427 local_var_req_builder = match "multi" {
11428 "multi" => local_var_req_builder.query(
11429 &local_var_str
11430 .into_iter()
11431 .map(|p| ("name__nisw".to_owned(), p.to_string()))
11432 .collect::<Vec<(std::string::String, std::string::String)>>(),
11433 ),
11434 _ => local_var_req_builder.query(&[(
11435 "name__nisw",
11436 &local_var_str
11437 .into_iter()
11438 .map(|p| p.to_string())
11439 .collect::<Vec<String>>()
11440 .join(",")
11441 .to_string(),
11442 )]),
11443 };
11444 }
11445 if let Some(ref local_var_str) = name__regex {
11446 local_var_req_builder = match "multi" {
11447 "multi" => local_var_req_builder.query(
11448 &local_var_str
11449 .into_iter()
11450 .map(|p| ("name__regex".to_owned(), p.to_string()))
11451 .collect::<Vec<(std::string::String, std::string::String)>>(),
11452 ),
11453 _ => local_var_req_builder.query(&[(
11454 "name__regex",
11455 &local_var_str
11456 .into_iter()
11457 .map(|p| p.to_string())
11458 .collect::<Vec<String>>()
11459 .join(",")
11460 .to_string(),
11461 )]),
11462 };
11463 }
11464 if let Some(ref local_var_str) = offset {
11465 local_var_req_builder =
11466 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
11467 }
11468 if let Some(ref local_var_str) = ordering {
11469 local_var_req_builder =
11470 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
11471 }
11472 if let Some(ref local_var_str) = owner {
11473 local_var_req_builder = match "multi" {
11474 "multi" => local_var_req_builder.query(
11475 &local_var_str
11476 .into_iter()
11477 .map(|p| ("owner".to_owned(), p.to_string()))
11478 .collect::<Vec<(std::string::String, std::string::String)>>(),
11479 ),
11480 _ => local_var_req_builder.query(&[(
11481 "owner",
11482 &local_var_str
11483 .into_iter()
11484 .map(|p| p.to_string())
11485 .collect::<Vec<String>>()
11486 .join(",")
11487 .to_string(),
11488 )]),
11489 };
11490 }
11491 if let Some(ref local_var_str) = owner__n {
11492 local_var_req_builder = match "multi" {
11493 "multi" => local_var_req_builder.query(
11494 &local_var_str
11495 .into_iter()
11496 .map(|p| ("owner__n".to_owned(), p.to_string()))
11497 .collect::<Vec<(std::string::String, std::string::String)>>(),
11498 ),
11499 _ => local_var_req_builder.query(&[(
11500 "owner__n",
11501 &local_var_str
11502 .into_iter()
11503 .map(|p| p.to_string())
11504 .collect::<Vec<String>>()
11505 .join(",")
11506 .to_string(),
11507 )]),
11508 };
11509 }
11510 if let Some(ref local_var_str) = owner_group {
11511 local_var_req_builder = match "multi" {
11512 "multi" => local_var_req_builder.query(
11513 &local_var_str
11514 .into_iter()
11515 .map(|p| ("owner_group".to_owned(), p.to_string()))
11516 .collect::<Vec<(std::string::String, std::string::String)>>(),
11517 ),
11518 _ => local_var_req_builder.query(&[(
11519 "owner_group",
11520 &local_var_str
11521 .into_iter()
11522 .map(|p| p.to_string())
11523 .collect::<Vec<String>>()
11524 .join(",")
11525 .to_string(),
11526 )]),
11527 };
11528 }
11529 if let Some(ref local_var_str) = owner_group__n {
11530 local_var_req_builder = match "multi" {
11531 "multi" => local_var_req_builder.query(
11532 &local_var_str
11533 .into_iter()
11534 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
11535 .collect::<Vec<(std::string::String, std::string::String)>>(),
11536 ),
11537 _ => local_var_req_builder.query(&[(
11538 "owner_group__n",
11539 &local_var_str
11540 .into_iter()
11541 .map(|p| p.to_string())
11542 .collect::<Vec<String>>()
11543 .join(",")
11544 .to_string(),
11545 )]),
11546 };
11547 }
11548 if let Some(ref local_var_str) = owner_group_id {
11549 local_var_req_builder = match "multi" {
11550 "multi" => local_var_req_builder.query(
11551 &local_var_str
11552 .into_iter()
11553 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
11554 .collect::<Vec<(std::string::String, std::string::String)>>(),
11555 ),
11556 _ => local_var_req_builder.query(&[(
11557 "owner_group_id",
11558 &local_var_str
11559 .into_iter()
11560 .map(|p| p.to_string())
11561 .collect::<Vec<String>>()
11562 .join(",")
11563 .to_string(),
11564 )]),
11565 };
11566 }
11567 if let Some(ref local_var_str) = owner_group_id__n {
11568 local_var_req_builder = match "multi" {
11569 "multi" => local_var_req_builder.query(
11570 &local_var_str
11571 .into_iter()
11572 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
11573 .collect::<Vec<(std::string::String, std::string::String)>>(),
11574 ),
11575 _ => local_var_req_builder.query(&[(
11576 "owner_group_id__n",
11577 &local_var_str
11578 .into_iter()
11579 .map(|p| p.to_string())
11580 .collect::<Vec<String>>()
11581 .join(",")
11582 .to_string(),
11583 )]),
11584 };
11585 }
11586 if let Some(ref local_var_str) = owner_id {
11587 local_var_req_builder = match "multi" {
11588 "multi" => local_var_req_builder.query(
11589 &local_var_str
11590 .into_iter()
11591 .map(|p| ("owner_id".to_owned(), p.to_string()))
11592 .collect::<Vec<(std::string::String, std::string::String)>>(),
11593 ),
11594 _ => local_var_req_builder.query(&[(
11595 "owner_id",
11596 &local_var_str
11597 .into_iter()
11598 .map(|p| p.to_string())
11599 .collect::<Vec<String>>()
11600 .join(",")
11601 .to_string(),
11602 )]),
11603 };
11604 }
11605 if let Some(ref local_var_str) = owner_id__n {
11606 local_var_req_builder = match "multi" {
11607 "multi" => local_var_req_builder.query(
11608 &local_var_str
11609 .into_iter()
11610 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
11611 .collect::<Vec<(std::string::String, std::string::String)>>(),
11612 ),
11613 _ => local_var_req_builder.query(&[(
11614 "owner_id__n",
11615 &local_var_str
11616 .into_iter()
11617 .map(|p| p.to_string())
11618 .collect::<Vec<String>>()
11619 .join(",")
11620 .to_string(),
11621 )]),
11622 };
11623 }
11624 if let Some(ref local_var_str) = q {
11625 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
11626 }
11627 if let Some(ref local_var_str) = sa_lifetime_data {
11628 local_var_req_builder = match "multi" {
11629 "multi" => local_var_req_builder.query(
11630 &local_var_str
11631 .into_iter()
11632 .map(|p| ("sa_lifetime_data".to_owned(), p.to_string()))
11633 .collect::<Vec<(std::string::String, std::string::String)>>(),
11634 ),
11635 _ => local_var_req_builder.query(&[(
11636 "sa_lifetime_data",
11637 &local_var_str
11638 .into_iter()
11639 .map(|p| p.to_string())
11640 .collect::<Vec<String>>()
11641 .join(",")
11642 .to_string(),
11643 )]),
11644 };
11645 }
11646 if let Some(ref local_var_str) = sa_lifetime_data__empty {
11647 local_var_req_builder =
11648 local_var_req_builder.query(&[("sa_lifetime_data__empty", &local_var_str.to_string())]);
11649 }
11650 if let Some(ref local_var_str) = sa_lifetime_data__gt {
11651 local_var_req_builder = match "multi" {
11652 "multi" => local_var_req_builder.query(
11653 &local_var_str
11654 .into_iter()
11655 .map(|p| ("sa_lifetime_data__gt".to_owned(), p.to_string()))
11656 .collect::<Vec<(std::string::String, std::string::String)>>(),
11657 ),
11658 _ => local_var_req_builder.query(&[(
11659 "sa_lifetime_data__gt",
11660 &local_var_str
11661 .into_iter()
11662 .map(|p| p.to_string())
11663 .collect::<Vec<String>>()
11664 .join(",")
11665 .to_string(),
11666 )]),
11667 };
11668 }
11669 if let Some(ref local_var_str) = sa_lifetime_data__gte {
11670 local_var_req_builder = match "multi" {
11671 "multi" => local_var_req_builder.query(
11672 &local_var_str
11673 .into_iter()
11674 .map(|p| ("sa_lifetime_data__gte".to_owned(), p.to_string()))
11675 .collect::<Vec<(std::string::String, std::string::String)>>(),
11676 ),
11677 _ => local_var_req_builder.query(&[(
11678 "sa_lifetime_data__gte",
11679 &local_var_str
11680 .into_iter()
11681 .map(|p| p.to_string())
11682 .collect::<Vec<String>>()
11683 .join(",")
11684 .to_string(),
11685 )]),
11686 };
11687 }
11688 if let Some(ref local_var_str) = sa_lifetime_data__lt {
11689 local_var_req_builder = match "multi" {
11690 "multi" => local_var_req_builder.query(
11691 &local_var_str
11692 .into_iter()
11693 .map(|p| ("sa_lifetime_data__lt".to_owned(), p.to_string()))
11694 .collect::<Vec<(std::string::String, std::string::String)>>(),
11695 ),
11696 _ => local_var_req_builder.query(&[(
11697 "sa_lifetime_data__lt",
11698 &local_var_str
11699 .into_iter()
11700 .map(|p| p.to_string())
11701 .collect::<Vec<String>>()
11702 .join(",")
11703 .to_string(),
11704 )]),
11705 };
11706 }
11707 if let Some(ref local_var_str) = sa_lifetime_data__lte {
11708 local_var_req_builder = match "multi" {
11709 "multi" => local_var_req_builder.query(
11710 &local_var_str
11711 .into_iter()
11712 .map(|p| ("sa_lifetime_data__lte".to_owned(), p.to_string()))
11713 .collect::<Vec<(std::string::String, std::string::String)>>(),
11714 ),
11715 _ => local_var_req_builder.query(&[(
11716 "sa_lifetime_data__lte",
11717 &local_var_str
11718 .into_iter()
11719 .map(|p| p.to_string())
11720 .collect::<Vec<String>>()
11721 .join(",")
11722 .to_string(),
11723 )]),
11724 };
11725 }
11726 if let Some(ref local_var_str) = sa_lifetime_data__n {
11727 local_var_req_builder = match "multi" {
11728 "multi" => local_var_req_builder.query(
11729 &local_var_str
11730 .into_iter()
11731 .map(|p| ("sa_lifetime_data__n".to_owned(), p.to_string()))
11732 .collect::<Vec<(std::string::String, std::string::String)>>(),
11733 ),
11734 _ => local_var_req_builder.query(&[(
11735 "sa_lifetime_data__n",
11736 &local_var_str
11737 .into_iter()
11738 .map(|p| p.to_string())
11739 .collect::<Vec<String>>()
11740 .join(",")
11741 .to_string(),
11742 )]),
11743 };
11744 }
11745 if let Some(ref local_var_str) = sa_lifetime_seconds {
11746 local_var_req_builder = match "multi" {
11747 "multi" => local_var_req_builder.query(
11748 &local_var_str
11749 .into_iter()
11750 .map(|p| ("sa_lifetime_seconds".to_owned(), p.to_string()))
11751 .collect::<Vec<(std::string::String, std::string::String)>>(),
11752 ),
11753 _ => local_var_req_builder.query(&[(
11754 "sa_lifetime_seconds",
11755 &local_var_str
11756 .into_iter()
11757 .map(|p| p.to_string())
11758 .collect::<Vec<String>>()
11759 .join(",")
11760 .to_string(),
11761 )]),
11762 };
11763 }
11764 if let Some(ref local_var_str) = sa_lifetime_seconds__empty {
11765 local_var_req_builder = local_var_req_builder
11766 .query(&[("sa_lifetime_seconds__empty", &local_var_str.to_string())]);
11767 }
11768 if let Some(ref local_var_str) = sa_lifetime_seconds__gt {
11769 local_var_req_builder = match "multi" {
11770 "multi" => local_var_req_builder.query(
11771 &local_var_str
11772 .into_iter()
11773 .map(|p| ("sa_lifetime_seconds__gt".to_owned(), p.to_string()))
11774 .collect::<Vec<(std::string::String, std::string::String)>>(),
11775 ),
11776 _ => local_var_req_builder.query(&[(
11777 "sa_lifetime_seconds__gt",
11778 &local_var_str
11779 .into_iter()
11780 .map(|p| p.to_string())
11781 .collect::<Vec<String>>()
11782 .join(",")
11783 .to_string(),
11784 )]),
11785 };
11786 }
11787 if let Some(ref local_var_str) = sa_lifetime_seconds__gte {
11788 local_var_req_builder = match "multi" {
11789 "multi" => local_var_req_builder.query(
11790 &local_var_str
11791 .into_iter()
11792 .map(|p| ("sa_lifetime_seconds__gte".to_owned(), p.to_string()))
11793 .collect::<Vec<(std::string::String, std::string::String)>>(),
11794 ),
11795 _ => local_var_req_builder.query(&[(
11796 "sa_lifetime_seconds__gte",
11797 &local_var_str
11798 .into_iter()
11799 .map(|p| p.to_string())
11800 .collect::<Vec<String>>()
11801 .join(",")
11802 .to_string(),
11803 )]),
11804 };
11805 }
11806 if let Some(ref local_var_str) = sa_lifetime_seconds__lt {
11807 local_var_req_builder = match "multi" {
11808 "multi" => local_var_req_builder.query(
11809 &local_var_str
11810 .into_iter()
11811 .map(|p| ("sa_lifetime_seconds__lt".to_owned(), p.to_string()))
11812 .collect::<Vec<(std::string::String, std::string::String)>>(),
11813 ),
11814 _ => local_var_req_builder.query(&[(
11815 "sa_lifetime_seconds__lt",
11816 &local_var_str
11817 .into_iter()
11818 .map(|p| p.to_string())
11819 .collect::<Vec<String>>()
11820 .join(",")
11821 .to_string(),
11822 )]),
11823 };
11824 }
11825 if let Some(ref local_var_str) = sa_lifetime_seconds__lte {
11826 local_var_req_builder = match "multi" {
11827 "multi" => local_var_req_builder.query(
11828 &local_var_str
11829 .into_iter()
11830 .map(|p| ("sa_lifetime_seconds__lte".to_owned(), p.to_string()))
11831 .collect::<Vec<(std::string::String, std::string::String)>>(),
11832 ),
11833 _ => local_var_req_builder.query(&[(
11834 "sa_lifetime_seconds__lte",
11835 &local_var_str
11836 .into_iter()
11837 .map(|p| p.to_string())
11838 .collect::<Vec<String>>()
11839 .join(",")
11840 .to_string(),
11841 )]),
11842 };
11843 }
11844 if let Some(ref local_var_str) = sa_lifetime_seconds__n {
11845 local_var_req_builder = match "multi" {
11846 "multi" => local_var_req_builder.query(
11847 &local_var_str
11848 .into_iter()
11849 .map(|p| ("sa_lifetime_seconds__n".to_owned(), p.to_string()))
11850 .collect::<Vec<(std::string::String, std::string::String)>>(),
11851 ),
11852 _ => local_var_req_builder.query(&[(
11853 "sa_lifetime_seconds__n",
11854 &local_var_str
11855 .into_iter()
11856 .map(|p| p.to_string())
11857 .collect::<Vec<String>>()
11858 .join(",")
11859 .to_string(),
11860 )]),
11861 };
11862 }
11863 if let Some(ref local_var_str) = start {
11864 local_var_req_builder =
11865 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
11866 }
11867 if let Some(ref local_var_str) = tag {
11868 local_var_req_builder = match "multi" {
11869 "multi" => local_var_req_builder.query(
11870 &local_var_str
11871 .into_iter()
11872 .map(|p| ("tag".to_owned(), p.to_string()))
11873 .collect::<Vec<(std::string::String, std::string::String)>>(),
11874 ),
11875 _ => local_var_req_builder.query(&[(
11876 "tag",
11877 &local_var_str
11878 .into_iter()
11879 .map(|p| p.to_string())
11880 .collect::<Vec<String>>()
11881 .join(",")
11882 .to_string(),
11883 )]),
11884 };
11885 }
11886 if let Some(ref local_var_str) = tag__n {
11887 local_var_req_builder = match "multi" {
11888 "multi" => local_var_req_builder.query(
11889 &local_var_str
11890 .into_iter()
11891 .map(|p| ("tag__n".to_owned(), p.to_string()))
11892 .collect::<Vec<(std::string::String, std::string::String)>>(),
11893 ),
11894 _ => local_var_req_builder.query(&[(
11895 "tag__n",
11896 &local_var_str
11897 .into_iter()
11898 .map(|p| p.to_string())
11899 .collect::<Vec<String>>()
11900 .join(",")
11901 .to_string(),
11902 )]),
11903 };
11904 }
11905 if let Some(ref local_var_str) = tag_id {
11906 local_var_req_builder = match "multi" {
11907 "multi" => local_var_req_builder.query(
11908 &local_var_str
11909 .into_iter()
11910 .map(|p| ("tag_id".to_owned(), p.to_string()))
11911 .collect::<Vec<(std::string::String, std::string::String)>>(),
11912 ),
11913 _ => local_var_req_builder.query(&[(
11914 "tag_id",
11915 &local_var_str
11916 .into_iter()
11917 .map(|p| p.to_string())
11918 .collect::<Vec<String>>()
11919 .join(",")
11920 .to_string(),
11921 )]),
11922 };
11923 }
11924 if let Some(ref local_var_str) = tag_id__n {
11925 local_var_req_builder = match "multi" {
11926 "multi" => local_var_req_builder.query(
11927 &local_var_str
11928 .into_iter()
11929 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
11930 .collect::<Vec<(std::string::String, std::string::String)>>(),
11931 ),
11932 _ => local_var_req_builder.query(&[(
11933 "tag_id__n",
11934 &local_var_str
11935 .into_iter()
11936 .map(|p| p.to_string())
11937 .collect::<Vec<String>>()
11938 .join(",")
11939 .to_string(),
11940 )]),
11941 };
11942 }
11943 if let Some(ref local_var_str) = updated_by_request {
11944 local_var_req_builder =
11945 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
11946 }
11947 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11948 local_var_req_builder =
11949 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11950 }
11951 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11952 let local_var_key = local_var_apikey.key.clone();
11953 let local_var_value = match local_var_apikey.prefix {
11954 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11955 None => local_var_key,
11956 };
11957 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11958 };
11959
11960 let local_var_req = local_var_req_builder.build()?;
11961 let local_var_resp = local_var_client.execute(local_var_req).await?;
11962
11963 let local_var_status = local_var_resp.status();
11964 let local_var_content = local_var_resp.text().await?;
11965
11966 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11967 serde_json::from_str(&local_var_content).map_err(Error::from)
11968 } else {
11969 let local_var_entity: Option<VpnIpsecProposalsListError> =
11970 serde_json::from_str(&local_var_content).ok();
11971 let local_var_error = ResponseContent {
11972 status: local_var_status,
11973 content: local_var_content,
11974 entity: local_var_entity,
11975 };
11976 Err(Error::ResponseError(local_var_error))
11977 }
11978}
11979
11980pub async fn vpn_ipsec_proposals_partial_update(
11982 configuration: &configuration::Configuration,
11983 id: i32,
11984 patched_writable_ip_sec_proposal_request: Option<
11985 crate::models::PatchedWritableIpSecProposalRequest,
11986 >,
11987) -> Result<crate::models::IpSecProposal, Error<VpnIpsecProposalsPartialUpdateError>> {
11988 let local_var_configuration = configuration;
11989
11990 let local_var_client = &local_var_configuration.client;
11991
11992 let local_var_uri_str = format!(
11993 "{}/api/vpn/ipsec-proposals/{id}/",
11994 local_var_configuration.base_path,
11995 id = id
11996 );
11997 let mut local_var_req_builder =
11998 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11999
12000 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12001 local_var_req_builder =
12002 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12003 }
12004 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12005 let local_var_key = local_var_apikey.key.clone();
12006 let local_var_value = match local_var_apikey.prefix {
12007 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12008 None => local_var_key,
12009 };
12010 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12011 };
12012 local_var_req_builder = local_var_req_builder.json(&patched_writable_ip_sec_proposal_request);
12013
12014 let local_var_req = local_var_req_builder.build()?;
12015 let local_var_resp = local_var_client.execute(local_var_req).await?;
12016
12017 let local_var_status = local_var_resp.status();
12018 let local_var_content = local_var_resp.text().await?;
12019
12020 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12021 serde_json::from_str(&local_var_content).map_err(Error::from)
12022 } else {
12023 let local_var_entity: Option<VpnIpsecProposalsPartialUpdateError> =
12024 serde_json::from_str(&local_var_content).ok();
12025 let local_var_error = ResponseContent {
12026 status: local_var_status,
12027 content: local_var_content,
12028 entity: local_var_entity,
12029 };
12030 Err(Error::ResponseError(local_var_error))
12031 }
12032}
12033
12034pub async fn vpn_ipsec_proposals_retrieve(
12036 configuration: &configuration::Configuration,
12037 id: i32,
12038) -> Result<crate::models::IpSecProposal, Error<VpnIpsecProposalsRetrieveError>> {
12039 let local_var_configuration = configuration;
12040
12041 let local_var_client = &local_var_configuration.client;
12042
12043 let local_var_uri_str = format!(
12044 "{}/api/vpn/ipsec-proposals/{id}/",
12045 local_var_configuration.base_path,
12046 id = id
12047 );
12048 let mut local_var_req_builder =
12049 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12050
12051 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12052 local_var_req_builder =
12053 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12054 }
12055 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12056 let local_var_key = local_var_apikey.key.clone();
12057 let local_var_value = match local_var_apikey.prefix {
12058 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12059 None => local_var_key,
12060 };
12061 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12062 };
12063
12064 let local_var_req = local_var_req_builder.build()?;
12065 let local_var_resp = local_var_client.execute(local_var_req).await?;
12066
12067 let local_var_status = local_var_resp.status();
12068 let local_var_content = local_var_resp.text().await?;
12069
12070 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12071 serde_json::from_str(&local_var_content).map_err(Error::from)
12072 } else {
12073 let local_var_entity: Option<VpnIpsecProposalsRetrieveError> =
12074 serde_json::from_str(&local_var_content).ok();
12075 let local_var_error = ResponseContent {
12076 status: local_var_status,
12077 content: local_var_content,
12078 entity: local_var_entity,
12079 };
12080 Err(Error::ResponseError(local_var_error))
12081 }
12082}
12083
12084pub async fn vpn_ipsec_proposals_update(
12086 configuration: &configuration::Configuration,
12087 id: i32,
12088 writable_ip_sec_proposal_request: crate::models::WritableIpSecProposalRequest,
12089) -> Result<crate::models::IpSecProposal, Error<VpnIpsecProposalsUpdateError>> {
12090 let local_var_configuration = configuration;
12091
12092 let local_var_client = &local_var_configuration.client;
12093
12094 let local_var_uri_str = format!(
12095 "{}/api/vpn/ipsec-proposals/{id}/",
12096 local_var_configuration.base_path,
12097 id = id
12098 );
12099 let mut local_var_req_builder =
12100 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
12101
12102 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12103 local_var_req_builder =
12104 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12105 }
12106 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12107 let local_var_key = local_var_apikey.key.clone();
12108 let local_var_value = match local_var_apikey.prefix {
12109 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12110 None => local_var_key,
12111 };
12112 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12113 };
12114 local_var_req_builder = local_var_req_builder.json(&writable_ip_sec_proposal_request);
12115
12116 let local_var_req = local_var_req_builder.build()?;
12117 let local_var_resp = local_var_client.execute(local_var_req).await?;
12118
12119 let local_var_status = local_var_resp.status();
12120 let local_var_content = local_var_resp.text().await?;
12121
12122 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12123 serde_json::from_str(&local_var_content).map_err(Error::from)
12124 } else {
12125 let local_var_entity: Option<VpnIpsecProposalsUpdateError> =
12126 serde_json::from_str(&local_var_content).ok();
12127 let local_var_error = ResponseContent {
12128 status: local_var_status,
12129 content: local_var_content,
12130 entity: local_var_entity,
12131 };
12132 Err(Error::ResponseError(local_var_error))
12133 }
12134}
12135
12136pub async fn vpn_l2vpn_terminations_bulk_destroy(
12138 configuration: &configuration::Configuration,
12139 l2_vpn_termination_request: Vec<crate::models::L2VpnTerminationRequest>,
12140) -> Result<(), Error<VpnL2vpnTerminationsBulkDestroyError>> {
12141 let local_var_configuration = configuration;
12142
12143 let local_var_client = &local_var_configuration.client;
12144
12145 let local_var_uri_str = format!(
12146 "{}/api/vpn/l2vpn-terminations/",
12147 local_var_configuration.base_path
12148 );
12149 let mut local_var_req_builder =
12150 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
12151
12152 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12153 local_var_req_builder =
12154 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12155 }
12156 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12157 let local_var_key = local_var_apikey.key.clone();
12158 let local_var_value = match local_var_apikey.prefix {
12159 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12160 None => local_var_key,
12161 };
12162 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12163 };
12164 local_var_req_builder = local_var_req_builder.json(&l2_vpn_termination_request);
12165
12166 let local_var_req = local_var_req_builder.build()?;
12167 let local_var_resp = local_var_client.execute(local_var_req).await?;
12168
12169 let local_var_status = local_var_resp.status();
12170 let local_var_content = local_var_resp.text().await?;
12171
12172 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12173 Ok(())
12174 } else {
12175 let local_var_entity: Option<VpnL2vpnTerminationsBulkDestroyError> =
12176 serde_json::from_str(&local_var_content).ok();
12177 let local_var_error = ResponseContent {
12178 status: local_var_status,
12179 content: local_var_content,
12180 entity: local_var_entity,
12181 };
12182 Err(Error::ResponseError(local_var_error))
12183 }
12184}
12185
12186pub async fn vpn_l2vpn_terminations_bulk_partial_update(
12188 configuration: &configuration::Configuration,
12189 l2_vpn_termination_request: Vec<crate::models::L2VpnTerminationRequest>,
12190) -> Result<Vec<crate::models::L2VpnTermination>, Error<VpnL2vpnTerminationsBulkPartialUpdateError>>
12191{
12192 let local_var_configuration = configuration;
12193
12194 let local_var_client = &local_var_configuration.client;
12195
12196 let local_var_uri_str = format!(
12197 "{}/api/vpn/l2vpn-terminations/",
12198 local_var_configuration.base_path
12199 );
12200 let mut local_var_req_builder =
12201 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
12202
12203 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12204 local_var_req_builder =
12205 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12206 }
12207 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12208 let local_var_key = local_var_apikey.key.clone();
12209 let local_var_value = match local_var_apikey.prefix {
12210 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12211 None => local_var_key,
12212 };
12213 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12214 };
12215 local_var_req_builder = local_var_req_builder.json(&l2_vpn_termination_request);
12216
12217 let local_var_req = local_var_req_builder.build()?;
12218 let local_var_resp = local_var_client.execute(local_var_req).await?;
12219
12220 let local_var_status = local_var_resp.status();
12221 let local_var_content = local_var_resp.text().await?;
12222
12223 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12224 serde_json::from_str(&local_var_content).map_err(Error::from)
12225 } else {
12226 let local_var_entity: Option<VpnL2vpnTerminationsBulkPartialUpdateError> =
12227 serde_json::from_str(&local_var_content).ok();
12228 let local_var_error = ResponseContent {
12229 status: local_var_status,
12230 content: local_var_content,
12231 entity: local_var_entity,
12232 };
12233 Err(Error::ResponseError(local_var_error))
12234 }
12235}
12236
12237pub async fn vpn_l2vpn_terminations_bulk_update(
12239 configuration: &configuration::Configuration,
12240 l2_vpn_termination_request: Vec<crate::models::L2VpnTerminationRequest>,
12241) -> Result<Vec<crate::models::L2VpnTermination>, Error<VpnL2vpnTerminationsBulkUpdateError>> {
12242 let local_var_configuration = configuration;
12243
12244 let local_var_client = &local_var_configuration.client;
12245
12246 let local_var_uri_str = format!(
12247 "{}/api/vpn/l2vpn-terminations/",
12248 local_var_configuration.base_path
12249 );
12250 let mut local_var_req_builder =
12251 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
12252
12253 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12254 local_var_req_builder =
12255 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12256 }
12257 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12258 let local_var_key = local_var_apikey.key.clone();
12259 let local_var_value = match local_var_apikey.prefix {
12260 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12261 None => local_var_key,
12262 };
12263 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12264 };
12265 local_var_req_builder = local_var_req_builder.json(&l2_vpn_termination_request);
12266
12267 let local_var_req = local_var_req_builder.build()?;
12268 let local_var_resp = local_var_client.execute(local_var_req).await?;
12269
12270 let local_var_status = local_var_resp.status();
12271 let local_var_content = local_var_resp.text().await?;
12272
12273 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12274 serde_json::from_str(&local_var_content).map_err(Error::from)
12275 } else {
12276 let local_var_entity: Option<VpnL2vpnTerminationsBulkUpdateError> =
12277 serde_json::from_str(&local_var_content).ok();
12278 let local_var_error = ResponseContent {
12279 status: local_var_status,
12280 content: local_var_content,
12281 entity: local_var_entity,
12282 };
12283 Err(Error::ResponseError(local_var_error))
12284 }
12285}
12286
12287pub async fn vpn_l2vpn_terminations_create(
12289 configuration: &configuration::Configuration,
12290 vpn_l2vpn_terminations_create_request: crate::models::VpnL2vpnTerminationsCreateRequest,
12291) -> Result<crate::models::L2VpnTermination, Error<VpnL2vpnTerminationsCreateError>> {
12292 let local_var_configuration = configuration;
12293
12294 let local_var_client = &local_var_configuration.client;
12295
12296 let local_var_uri_str = format!(
12297 "{}/api/vpn/l2vpn-terminations/",
12298 local_var_configuration.base_path
12299 );
12300 let mut local_var_req_builder =
12301 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12302
12303 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12304 local_var_req_builder =
12305 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12306 }
12307 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12308 let local_var_key = local_var_apikey.key.clone();
12309 let local_var_value = match local_var_apikey.prefix {
12310 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12311 None => local_var_key,
12312 };
12313 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12314 };
12315 local_var_req_builder = local_var_req_builder.json(&vpn_l2vpn_terminations_create_request);
12316
12317 let local_var_req = local_var_req_builder.build()?;
12318 let local_var_resp = local_var_client.execute(local_var_req).await?;
12319
12320 let local_var_status = local_var_resp.status();
12321 let local_var_content = local_var_resp.text().await?;
12322
12323 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12324 serde_json::from_str(&local_var_content).map_err(Error::from)
12325 } else {
12326 let local_var_entity: Option<VpnL2vpnTerminationsCreateError> =
12327 serde_json::from_str(&local_var_content).ok();
12328 let local_var_error = ResponseContent {
12329 status: local_var_status,
12330 content: local_var_content,
12331 entity: local_var_entity,
12332 };
12333 Err(Error::ResponseError(local_var_error))
12334 }
12335}
12336
12337pub async fn vpn_l2vpn_terminations_destroy(
12339 configuration: &configuration::Configuration,
12340 id: i32,
12341) -> Result<(), Error<VpnL2vpnTerminationsDestroyError>> {
12342 let local_var_configuration = configuration;
12343
12344 let local_var_client = &local_var_configuration.client;
12345
12346 let local_var_uri_str = format!(
12347 "{}/api/vpn/l2vpn-terminations/{id}/",
12348 local_var_configuration.base_path,
12349 id = id
12350 );
12351 let mut local_var_req_builder =
12352 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
12353
12354 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12355 local_var_req_builder =
12356 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12357 }
12358 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12359 let local_var_key = local_var_apikey.key.clone();
12360 let local_var_value = match local_var_apikey.prefix {
12361 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12362 None => local_var_key,
12363 };
12364 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12365 };
12366
12367 let local_var_req = local_var_req_builder.build()?;
12368 let local_var_resp = local_var_client.execute(local_var_req).await?;
12369
12370 let local_var_status = local_var_resp.status();
12371 let local_var_content = local_var_resp.text().await?;
12372
12373 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12374 Ok(())
12375 } else {
12376 let local_var_entity: Option<VpnL2vpnTerminationsDestroyError> =
12377 serde_json::from_str(&local_var_content).ok();
12378 let local_var_error = ResponseContent {
12379 status: local_var_status,
12380 content: local_var_content,
12381 entity: local_var_entity,
12382 };
12383 Err(Error::ResponseError(local_var_error))
12384 }
12385}
12386
12387pub async fn vpn_l2vpn_terminations_list(
12389 configuration: &configuration::Configuration,
12390 assigned_object_id: Option<Vec<i32>>,
12391 assigned_object_id__empty: Option<bool>,
12392 assigned_object_id__gt: Option<Vec<i32>>,
12393 assigned_object_id__gte: Option<Vec<i32>>,
12394 assigned_object_id__lt: Option<Vec<i32>>,
12395 assigned_object_id__lte: Option<Vec<i32>>,
12396 assigned_object_id__n: Option<Vec<i32>>,
12397 assigned_object_type: Option<Vec<String>>,
12398 assigned_object_type__n: Option<Vec<String>>,
12399 assigned_object_type_id: Option<Vec<i32>>,
12400 assigned_object_type_id__n: Option<Vec<i32>>,
12401 created: Option<Vec<String>>,
12402 created__empty: Option<Vec<String>>,
12403 created__gt: Option<Vec<String>>,
12404 created__gte: Option<Vec<String>>,
12405 created__lt: Option<Vec<String>>,
12406 created__lte: Option<Vec<String>>,
12407 created__n: Option<Vec<String>>,
12408 created_by_request: Option<&str>,
12409 device: Option<Vec<String>>,
12410 device__n: Option<Vec<String>>,
12411 device_id: Option<Vec<i32>>,
12412 device_id__n: Option<Vec<i32>>,
12413 id: Option<Vec<i32>>,
12414 id__empty: Option<bool>,
12415 id__gt: Option<Vec<i32>>,
12416 id__gte: Option<Vec<i32>>,
12417 id__lt: Option<Vec<i32>>,
12418 id__lte: Option<Vec<i32>>,
12419 id__n: Option<Vec<i32>>,
12420 interface: Option<Vec<String>>,
12421 interface__n: Option<Vec<String>>,
12422 interface_id: Option<Vec<i32>>,
12423 interface_id__n: Option<Vec<i32>>,
12424 l2vpn: Option<Vec<String>>,
12425 l2vpn__n: Option<Vec<String>>,
12426 l2vpn_id: Option<Vec<i32>>,
12427 l2vpn_id__n: Option<Vec<i32>>,
12428 last_updated: Option<Vec<String>>,
12429 last_updated__empty: Option<Vec<String>>,
12430 last_updated__gt: Option<Vec<String>>,
12431 last_updated__gte: Option<Vec<String>>,
12432 last_updated__lt: Option<Vec<String>>,
12433 last_updated__lte: Option<Vec<String>>,
12434 last_updated__n: Option<Vec<String>>,
12435 limit: Option<i32>,
12436 modified_by_request: Option<&str>,
12437 offset: Option<i32>,
12438 ordering: Option<&str>,
12439 q: Option<&str>,
12440 region: Option<Vec<String>>,
12441 region_id: Option<Vec<i32>>,
12442 site: Option<Vec<String>>,
12443 site_id: Option<Vec<i32>>,
12444 start: Option<i32>,
12445 tag: Option<Vec<String>>,
12446 tag__n: Option<Vec<String>>,
12447 tag_id: Option<Vec<i32>>,
12448 tag_id__n: Option<Vec<i32>>,
12449 updated_by_request: Option<&str>,
12450 virtual_machine: Option<Vec<String>>,
12451 virtual_machine__n: Option<Vec<String>>,
12452 virtual_machine_id: Option<Vec<i32>>,
12453 virtual_machine_id__n: Option<Vec<i32>>,
12454 vlan: Option<Vec<String>>,
12455 vlan__n: Option<Vec<String>>,
12456 vlan_id: Option<Vec<i32>>,
12457 vlan_id__n: Option<Vec<i32>>,
12458 vlan_vid: Option<i32>,
12459 vlan_vid__empty: Option<i32>,
12460 vlan_vid__gt: Option<i32>,
12461 vlan_vid__gte: Option<i32>,
12462 vlan_vid__lt: Option<i32>,
12463 vlan_vid__lte: Option<i32>,
12464 vlan_vid__n: Option<i32>,
12465 vminterface: Option<Vec<String>>,
12466 vminterface__n: Option<Vec<String>>,
12467 vminterface_id: Option<Vec<i32>>,
12468 vminterface_id__n: Option<Vec<i32>>,
12469) -> Result<crate::models::PaginatedL2VpnTerminationList, Error<VpnL2vpnTerminationsListError>> {
12470 let local_var_configuration = configuration;
12471
12472 let local_var_client = &local_var_configuration.client;
12473
12474 let local_var_uri_str = format!(
12475 "{}/api/vpn/l2vpn-terminations/",
12476 local_var_configuration.base_path
12477 );
12478 let mut local_var_req_builder =
12479 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12480
12481 if let Some(ref local_var_str) = assigned_object_id {
12482 local_var_req_builder = match "multi" {
12483 "multi" => local_var_req_builder.query(
12484 &local_var_str
12485 .into_iter()
12486 .map(|p| ("assigned_object_id".to_owned(), p.to_string()))
12487 .collect::<Vec<(std::string::String, std::string::String)>>(),
12488 ),
12489 _ => local_var_req_builder.query(&[(
12490 "assigned_object_id",
12491 &local_var_str
12492 .into_iter()
12493 .map(|p| p.to_string())
12494 .collect::<Vec<String>>()
12495 .join(",")
12496 .to_string(),
12497 )]),
12498 };
12499 }
12500 if let Some(ref local_var_str) = assigned_object_id__empty {
12501 local_var_req_builder = local_var_req_builder
12502 .query(&[("assigned_object_id__empty", &local_var_str.to_string())]);
12503 }
12504 if let Some(ref local_var_str) = assigned_object_id__gt {
12505 local_var_req_builder = match "multi" {
12506 "multi" => local_var_req_builder.query(
12507 &local_var_str
12508 .into_iter()
12509 .map(|p| ("assigned_object_id__gt".to_owned(), p.to_string()))
12510 .collect::<Vec<(std::string::String, std::string::String)>>(),
12511 ),
12512 _ => local_var_req_builder.query(&[(
12513 "assigned_object_id__gt",
12514 &local_var_str
12515 .into_iter()
12516 .map(|p| p.to_string())
12517 .collect::<Vec<String>>()
12518 .join(",")
12519 .to_string(),
12520 )]),
12521 };
12522 }
12523 if let Some(ref local_var_str) = assigned_object_id__gte {
12524 local_var_req_builder = match "multi" {
12525 "multi" => local_var_req_builder.query(
12526 &local_var_str
12527 .into_iter()
12528 .map(|p| ("assigned_object_id__gte".to_owned(), p.to_string()))
12529 .collect::<Vec<(std::string::String, std::string::String)>>(),
12530 ),
12531 _ => local_var_req_builder.query(&[(
12532 "assigned_object_id__gte",
12533 &local_var_str
12534 .into_iter()
12535 .map(|p| p.to_string())
12536 .collect::<Vec<String>>()
12537 .join(",")
12538 .to_string(),
12539 )]),
12540 };
12541 }
12542 if let Some(ref local_var_str) = assigned_object_id__lt {
12543 local_var_req_builder = match "multi" {
12544 "multi" => local_var_req_builder.query(
12545 &local_var_str
12546 .into_iter()
12547 .map(|p| ("assigned_object_id__lt".to_owned(), p.to_string()))
12548 .collect::<Vec<(std::string::String, std::string::String)>>(),
12549 ),
12550 _ => local_var_req_builder.query(&[(
12551 "assigned_object_id__lt",
12552 &local_var_str
12553 .into_iter()
12554 .map(|p| p.to_string())
12555 .collect::<Vec<String>>()
12556 .join(",")
12557 .to_string(),
12558 )]),
12559 };
12560 }
12561 if let Some(ref local_var_str) = assigned_object_id__lte {
12562 local_var_req_builder = match "multi" {
12563 "multi" => local_var_req_builder.query(
12564 &local_var_str
12565 .into_iter()
12566 .map(|p| ("assigned_object_id__lte".to_owned(), p.to_string()))
12567 .collect::<Vec<(std::string::String, std::string::String)>>(),
12568 ),
12569 _ => local_var_req_builder.query(&[(
12570 "assigned_object_id__lte",
12571 &local_var_str
12572 .into_iter()
12573 .map(|p| p.to_string())
12574 .collect::<Vec<String>>()
12575 .join(",")
12576 .to_string(),
12577 )]),
12578 };
12579 }
12580 if let Some(ref local_var_str) = assigned_object_id__n {
12581 local_var_req_builder = match "multi" {
12582 "multi" => local_var_req_builder.query(
12583 &local_var_str
12584 .into_iter()
12585 .map(|p| ("assigned_object_id__n".to_owned(), p.to_string()))
12586 .collect::<Vec<(std::string::String, std::string::String)>>(),
12587 ),
12588 _ => local_var_req_builder.query(&[(
12589 "assigned_object_id__n",
12590 &local_var_str
12591 .into_iter()
12592 .map(|p| p.to_string())
12593 .collect::<Vec<String>>()
12594 .join(",")
12595 .to_string(),
12596 )]),
12597 };
12598 }
12599 if let Some(ref local_var_str) = assigned_object_type {
12600 local_var_req_builder = match "multi" {
12601 "multi" => local_var_req_builder.query(
12602 &local_var_str
12603 .into_iter()
12604 .map(|p| ("assigned_object_type".to_owned(), p.to_string()))
12605 .collect::<Vec<(std::string::String, std::string::String)>>(),
12606 ),
12607 _ => local_var_req_builder.query(&[(
12608 "assigned_object_type",
12609 &local_var_str
12610 .into_iter()
12611 .map(|p| p.to_string())
12612 .collect::<Vec<String>>()
12613 .join(",")
12614 .to_string(),
12615 )]),
12616 };
12617 }
12618 if let Some(ref local_var_str) = assigned_object_type__n {
12619 local_var_req_builder = match "multi" {
12620 "multi" => local_var_req_builder.query(
12621 &local_var_str
12622 .into_iter()
12623 .map(|p| ("assigned_object_type__n".to_owned(), p.to_string()))
12624 .collect::<Vec<(std::string::String, std::string::String)>>(),
12625 ),
12626 _ => local_var_req_builder.query(&[(
12627 "assigned_object_type__n",
12628 &local_var_str
12629 .into_iter()
12630 .map(|p| p.to_string())
12631 .collect::<Vec<String>>()
12632 .join(",")
12633 .to_string(),
12634 )]),
12635 };
12636 }
12637 if let Some(ref local_var_str) = assigned_object_type_id {
12638 local_var_req_builder = match "multi" {
12639 "multi" => local_var_req_builder.query(
12640 &local_var_str
12641 .into_iter()
12642 .map(|p| ("assigned_object_type_id".to_owned(), p.to_string()))
12643 .collect::<Vec<(std::string::String, std::string::String)>>(),
12644 ),
12645 _ => local_var_req_builder.query(&[(
12646 "assigned_object_type_id",
12647 &local_var_str
12648 .into_iter()
12649 .map(|p| p.to_string())
12650 .collect::<Vec<String>>()
12651 .join(",")
12652 .to_string(),
12653 )]),
12654 };
12655 }
12656 if let Some(ref local_var_str) = assigned_object_type_id__n {
12657 local_var_req_builder = match "multi" {
12658 "multi" => local_var_req_builder.query(
12659 &local_var_str
12660 .into_iter()
12661 .map(|p| ("assigned_object_type_id__n".to_owned(), p.to_string()))
12662 .collect::<Vec<(std::string::String, std::string::String)>>(),
12663 ),
12664 _ => local_var_req_builder.query(&[(
12665 "assigned_object_type_id__n",
12666 &local_var_str
12667 .into_iter()
12668 .map(|p| p.to_string())
12669 .collect::<Vec<String>>()
12670 .join(",")
12671 .to_string(),
12672 )]),
12673 };
12674 }
12675 if let Some(ref local_var_str) = created {
12676 local_var_req_builder = match "multi" {
12677 "multi" => local_var_req_builder.query(
12678 &local_var_str
12679 .into_iter()
12680 .map(|p| ("created".to_owned(), p.to_string()))
12681 .collect::<Vec<(std::string::String, std::string::String)>>(),
12682 ),
12683 _ => local_var_req_builder.query(&[(
12684 "created",
12685 &local_var_str
12686 .into_iter()
12687 .map(|p| p.to_string())
12688 .collect::<Vec<String>>()
12689 .join(",")
12690 .to_string(),
12691 )]),
12692 };
12693 }
12694 if let Some(ref local_var_str) = created__empty {
12695 local_var_req_builder = match "multi" {
12696 "multi" => local_var_req_builder.query(
12697 &local_var_str
12698 .into_iter()
12699 .map(|p| ("created__empty".to_owned(), p.to_string()))
12700 .collect::<Vec<(std::string::String, std::string::String)>>(),
12701 ),
12702 _ => local_var_req_builder.query(&[(
12703 "created__empty",
12704 &local_var_str
12705 .into_iter()
12706 .map(|p| p.to_string())
12707 .collect::<Vec<String>>()
12708 .join(",")
12709 .to_string(),
12710 )]),
12711 };
12712 }
12713 if let Some(ref local_var_str) = created__gt {
12714 local_var_req_builder = match "multi" {
12715 "multi" => local_var_req_builder.query(
12716 &local_var_str
12717 .into_iter()
12718 .map(|p| ("created__gt".to_owned(), p.to_string()))
12719 .collect::<Vec<(std::string::String, std::string::String)>>(),
12720 ),
12721 _ => local_var_req_builder.query(&[(
12722 "created__gt",
12723 &local_var_str
12724 .into_iter()
12725 .map(|p| p.to_string())
12726 .collect::<Vec<String>>()
12727 .join(",")
12728 .to_string(),
12729 )]),
12730 };
12731 }
12732 if let Some(ref local_var_str) = created__gte {
12733 local_var_req_builder = match "multi" {
12734 "multi" => local_var_req_builder.query(
12735 &local_var_str
12736 .into_iter()
12737 .map(|p| ("created__gte".to_owned(), p.to_string()))
12738 .collect::<Vec<(std::string::String, std::string::String)>>(),
12739 ),
12740 _ => local_var_req_builder.query(&[(
12741 "created__gte",
12742 &local_var_str
12743 .into_iter()
12744 .map(|p| p.to_string())
12745 .collect::<Vec<String>>()
12746 .join(",")
12747 .to_string(),
12748 )]),
12749 };
12750 }
12751 if let Some(ref local_var_str) = created__lt {
12752 local_var_req_builder = match "multi" {
12753 "multi" => local_var_req_builder.query(
12754 &local_var_str
12755 .into_iter()
12756 .map(|p| ("created__lt".to_owned(), p.to_string()))
12757 .collect::<Vec<(std::string::String, std::string::String)>>(),
12758 ),
12759 _ => local_var_req_builder.query(&[(
12760 "created__lt",
12761 &local_var_str
12762 .into_iter()
12763 .map(|p| p.to_string())
12764 .collect::<Vec<String>>()
12765 .join(",")
12766 .to_string(),
12767 )]),
12768 };
12769 }
12770 if let Some(ref local_var_str) = created__lte {
12771 local_var_req_builder = match "multi" {
12772 "multi" => local_var_req_builder.query(
12773 &local_var_str
12774 .into_iter()
12775 .map(|p| ("created__lte".to_owned(), p.to_string()))
12776 .collect::<Vec<(std::string::String, std::string::String)>>(),
12777 ),
12778 _ => local_var_req_builder.query(&[(
12779 "created__lte",
12780 &local_var_str
12781 .into_iter()
12782 .map(|p| p.to_string())
12783 .collect::<Vec<String>>()
12784 .join(",")
12785 .to_string(),
12786 )]),
12787 };
12788 }
12789 if let Some(ref local_var_str) = created__n {
12790 local_var_req_builder = match "multi" {
12791 "multi" => local_var_req_builder.query(
12792 &local_var_str
12793 .into_iter()
12794 .map(|p| ("created__n".to_owned(), p.to_string()))
12795 .collect::<Vec<(std::string::String, std::string::String)>>(),
12796 ),
12797 _ => local_var_req_builder.query(&[(
12798 "created__n",
12799 &local_var_str
12800 .into_iter()
12801 .map(|p| p.to_string())
12802 .collect::<Vec<String>>()
12803 .join(",")
12804 .to_string(),
12805 )]),
12806 };
12807 }
12808 if let Some(ref local_var_str) = created_by_request {
12809 local_var_req_builder =
12810 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
12811 }
12812 if let Some(ref local_var_str) = device {
12813 local_var_req_builder = match "multi" {
12814 "multi" => local_var_req_builder.query(
12815 &local_var_str
12816 .into_iter()
12817 .map(|p| ("device".to_owned(), p.to_string()))
12818 .collect::<Vec<(std::string::String, std::string::String)>>(),
12819 ),
12820 _ => local_var_req_builder.query(&[(
12821 "device",
12822 &local_var_str
12823 .into_iter()
12824 .map(|p| p.to_string())
12825 .collect::<Vec<String>>()
12826 .join(",")
12827 .to_string(),
12828 )]),
12829 };
12830 }
12831 if let Some(ref local_var_str) = device__n {
12832 local_var_req_builder = match "multi" {
12833 "multi" => local_var_req_builder.query(
12834 &local_var_str
12835 .into_iter()
12836 .map(|p| ("device__n".to_owned(), p.to_string()))
12837 .collect::<Vec<(std::string::String, std::string::String)>>(),
12838 ),
12839 _ => local_var_req_builder.query(&[(
12840 "device__n",
12841 &local_var_str
12842 .into_iter()
12843 .map(|p| p.to_string())
12844 .collect::<Vec<String>>()
12845 .join(",")
12846 .to_string(),
12847 )]),
12848 };
12849 }
12850 if let Some(ref local_var_str) = device_id {
12851 local_var_req_builder = match "multi" {
12852 "multi" => local_var_req_builder.query(
12853 &local_var_str
12854 .into_iter()
12855 .map(|p| ("device_id".to_owned(), p.to_string()))
12856 .collect::<Vec<(std::string::String, std::string::String)>>(),
12857 ),
12858 _ => local_var_req_builder.query(&[(
12859 "device_id",
12860 &local_var_str
12861 .into_iter()
12862 .map(|p| p.to_string())
12863 .collect::<Vec<String>>()
12864 .join(",")
12865 .to_string(),
12866 )]),
12867 };
12868 }
12869 if let Some(ref local_var_str) = device_id__n {
12870 local_var_req_builder = match "multi" {
12871 "multi" => local_var_req_builder.query(
12872 &local_var_str
12873 .into_iter()
12874 .map(|p| ("device_id__n".to_owned(), p.to_string()))
12875 .collect::<Vec<(std::string::String, std::string::String)>>(),
12876 ),
12877 _ => local_var_req_builder.query(&[(
12878 "device_id__n",
12879 &local_var_str
12880 .into_iter()
12881 .map(|p| p.to_string())
12882 .collect::<Vec<String>>()
12883 .join(",")
12884 .to_string(),
12885 )]),
12886 };
12887 }
12888 if let Some(ref local_var_str) = id {
12889 local_var_req_builder = match "multi" {
12890 "multi" => local_var_req_builder.query(
12891 &local_var_str
12892 .into_iter()
12893 .map(|p| ("id".to_owned(), p.to_string()))
12894 .collect::<Vec<(std::string::String, std::string::String)>>(),
12895 ),
12896 _ => local_var_req_builder.query(&[(
12897 "id",
12898 &local_var_str
12899 .into_iter()
12900 .map(|p| p.to_string())
12901 .collect::<Vec<String>>()
12902 .join(",")
12903 .to_string(),
12904 )]),
12905 };
12906 }
12907 if let Some(ref local_var_str) = id__empty {
12908 local_var_req_builder =
12909 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
12910 }
12911 if let Some(ref local_var_str) = id__gt {
12912 local_var_req_builder = match "multi" {
12913 "multi" => local_var_req_builder.query(
12914 &local_var_str
12915 .into_iter()
12916 .map(|p| ("id__gt".to_owned(), p.to_string()))
12917 .collect::<Vec<(std::string::String, std::string::String)>>(),
12918 ),
12919 _ => local_var_req_builder.query(&[(
12920 "id__gt",
12921 &local_var_str
12922 .into_iter()
12923 .map(|p| p.to_string())
12924 .collect::<Vec<String>>()
12925 .join(",")
12926 .to_string(),
12927 )]),
12928 };
12929 }
12930 if let Some(ref local_var_str) = id__gte {
12931 local_var_req_builder = match "multi" {
12932 "multi" => local_var_req_builder.query(
12933 &local_var_str
12934 .into_iter()
12935 .map(|p| ("id__gte".to_owned(), p.to_string()))
12936 .collect::<Vec<(std::string::String, std::string::String)>>(),
12937 ),
12938 _ => local_var_req_builder.query(&[(
12939 "id__gte",
12940 &local_var_str
12941 .into_iter()
12942 .map(|p| p.to_string())
12943 .collect::<Vec<String>>()
12944 .join(",")
12945 .to_string(),
12946 )]),
12947 };
12948 }
12949 if let Some(ref local_var_str) = id__lt {
12950 local_var_req_builder = match "multi" {
12951 "multi" => local_var_req_builder.query(
12952 &local_var_str
12953 .into_iter()
12954 .map(|p| ("id__lt".to_owned(), p.to_string()))
12955 .collect::<Vec<(std::string::String, std::string::String)>>(),
12956 ),
12957 _ => local_var_req_builder.query(&[(
12958 "id__lt",
12959 &local_var_str
12960 .into_iter()
12961 .map(|p| p.to_string())
12962 .collect::<Vec<String>>()
12963 .join(",")
12964 .to_string(),
12965 )]),
12966 };
12967 }
12968 if let Some(ref local_var_str) = id__lte {
12969 local_var_req_builder = match "multi" {
12970 "multi" => local_var_req_builder.query(
12971 &local_var_str
12972 .into_iter()
12973 .map(|p| ("id__lte".to_owned(), p.to_string()))
12974 .collect::<Vec<(std::string::String, std::string::String)>>(),
12975 ),
12976 _ => local_var_req_builder.query(&[(
12977 "id__lte",
12978 &local_var_str
12979 .into_iter()
12980 .map(|p| p.to_string())
12981 .collect::<Vec<String>>()
12982 .join(",")
12983 .to_string(),
12984 )]),
12985 };
12986 }
12987 if let Some(ref local_var_str) = id__n {
12988 local_var_req_builder = match "multi" {
12989 "multi" => local_var_req_builder.query(
12990 &local_var_str
12991 .into_iter()
12992 .map(|p| ("id__n".to_owned(), p.to_string()))
12993 .collect::<Vec<(std::string::String, std::string::String)>>(),
12994 ),
12995 _ => local_var_req_builder.query(&[(
12996 "id__n",
12997 &local_var_str
12998 .into_iter()
12999 .map(|p| p.to_string())
13000 .collect::<Vec<String>>()
13001 .join(",")
13002 .to_string(),
13003 )]),
13004 };
13005 }
13006 if let Some(ref local_var_str) = interface {
13007 local_var_req_builder = match "multi" {
13008 "multi" => local_var_req_builder.query(
13009 &local_var_str
13010 .into_iter()
13011 .map(|p| ("interface".to_owned(), p.to_string()))
13012 .collect::<Vec<(std::string::String, std::string::String)>>(),
13013 ),
13014 _ => local_var_req_builder.query(&[(
13015 "interface",
13016 &local_var_str
13017 .into_iter()
13018 .map(|p| p.to_string())
13019 .collect::<Vec<String>>()
13020 .join(",")
13021 .to_string(),
13022 )]),
13023 };
13024 }
13025 if let Some(ref local_var_str) = interface__n {
13026 local_var_req_builder = match "multi" {
13027 "multi" => local_var_req_builder.query(
13028 &local_var_str
13029 .into_iter()
13030 .map(|p| ("interface__n".to_owned(), p.to_string()))
13031 .collect::<Vec<(std::string::String, std::string::String)>>(),
13032 ),
13033 _ => local_var_req_builder.query(&[(
13034 "interface__n",
13035 &local_var_str
13036 .into_iter()
13037 .map(|p| p.to_string())
13038 .collect::<Vec<String>>()
13039 .join(",")
13040 .to_string(),
13041 )]),
13042 };
13043 }
13044 if let Some(ref local_var_str) = interface_id {
13045 local_var_req_builder = match "multi" {
13046 "multi" => local_var_req_builder.query(
13047 &local_var_str
13048 .into_iter()
13049 .map(|p| ("interface_id".to_owned(), p.to_string()))
13050 .collect::<Vec<(std::string::String, std::string::String)>>(),
13051 ),
13052 _ => local_var_req_builder.query(&[(
13053 "interface_id",
13054 &local_var_str
13055 .into_iter()
13056 .map(|p| p.to_string())
13057 .collect::<Vec<String>>()
13058 .join(",")
13059 .to_string(),
13060 )]),
13061 };
13062 }
13063 if let Some(ref local_var_str) = interface_id__n {
13064 local_var_req_builder = match "multi" {
13065 "multi" => local_var_req_builder.query(
13066 &local_var_str
13067 .into_iter()
13068 .map(|p| ("interface_id__n".to_owned(), p.to_string()))
13069 .collect::<Vec<(std::string::String, std::string::String)>>(),
13070 ),
13071 _ => local_var_req_builder.query(&[(
13072 "interface_id__n",
13073 &local_var_str
13074 .into_iter()
13075 .map(|p| p.to_string())
13076 .collect::<Vec<String>>()
13077 .join(",")
13078 .to_string(),
13079 )]),
13080 };
13081 }
13082 if let Some(ref local_var_str) = l2vpn {
13083 local_var_req_builder = match "multi" {
13084 "multi" => local_var_req_builder.query(
13085 &local_var_str
13086 .into_iter()
13087 .map(|p| ("l2vpn".to_owned(), p.to_string()))
13088 .collect::<Vec<(std::string::String, std::string::String)>>(),
13089 ),
13090 _ => local_var_req_builder.query(&[(
13091 "l2vpn",
13092 &local_var_str
13093 .into_iter()
13094 .map(|p| p.to_string())
13095 .collect::<Vec<String>>()
13096 .join(",")
13097 .to_string(),
13098 )]),
13099 };
13100 }
13101 if let Some(ref local_var_str) = l2vpn__n {
13102 local_var_req_builder = match "multi" {
13103 "multi" => local_var_req_builder.query(
13104 &local_var_str
13105 .into_iter()
13106 .map(|p| ("l2vpn__n".to_owned(), p.to_string()))
13107 .collect::<Vec<(std::string::String, std::string::String)>>(),
13108 ),
13109 _ => local_var_req_builder.query(&[(
13110 "l2vpn__n",
13111 &local_var_str
13112 .into_iter()
13113 .map(|p| p.to_string())
13114 .collect::<Vec<String>>()
13115 .join(",")
13116 .to_string(),
13117 )]),
13118 };
13119 }
13120 if let Some(ref local_var_str) = l2vpn_id {
13121 local_var_req_builder = match "multi" {
13122 "multi" => local_var_req_builder.query(
13123 &local_var_str
13124 .into_iter()
13125 .map(|p| ("l2vpn_id".to_owned(), p.to_string()))
13126 .collect::<Vec<(std::string::String, std::string::String)>>(),
13127 ),
13128 _ => local_var_req_builder.query(&[(
13129 "l2vpn_id",
13130 &local_var_str
13131 .into_iter()
13132 .map(|p| p.to_string())
13133 .collect::<Vec<String>>()
13134 .join(",")
13135 .to_string(),
13136 )]),
13137 };
13138 }
13139 if let Some(ref local_var_str) = l2vpn_id__n {
13140 local_var_req_builder = match "multi" {
13141 "multi" => local_var_req_builder.query(
13142 &local_var_str
13143 .into_iter()
13144 .map(|p| ("l2vpn_id__n".to_owned(), p.to_string()))
13145 .collect::<Vec<(std::string::String, std::string::String)>>(),
13146 ),
13147 _ => local_var_req_builder.query(&[(
13148 "l2vpn_id__n",
13149 &local_var_str
13150 .into_iter()
13151 .map(|p| p.to_string())
13152 .collect::<Vec<String>>()
13153 .join(",")
13154 .to_string(),
13155 )]),
13156 };
13157 }
13158 if let Some(ref local_var_str) = last_updated {
13159 local_var_req_builder = match "multi" {
13160 "multi" => local_var_req_builder.query(
13161 &local_var_str
13162 .into_iter()
13163 .map(|p| ("last_updated".to_owned(), p.to_string()))
13164 .collect::<Vec<(std::string::String, std::string::String)>>(),
13165 ),
13166 _ => local_var_req_builder.query(&[(
13167 "last_updated",
13168 &local_var_str
13169 .into_iter()
13170 .map(|p| p.to_string())
13171 .collect::<Vec<String>>()
13172 .join(",")
13173 .to_string(),
13174 )]),
13175 };
13176 }
13177 if let Some(ref local_var_str) = last_updated__empty {
13178 local_var_req_builder = match "multi" {
13179 "multi" => local_var_req_builder.query(
13180 &local_var_str
13181 .into_iter()
13182 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
13183 .collect::<Vec<(std::string::String, std::string::String)>>(),
13184 ),
13185 _ => local_var_req_builder.query(&[(
13186 "last_updated__empty",
13187 &local_var_str
13188 .into_iter()
13189 .map(|p| p.to_string())
13190 .collect::<Vec<String>>()
13191 .join(",")
13192 .to_string(),
13193 )]),
13194 };
13195 }
13196 if let Some(ref local_var_str) = last_updated__gt {
13197 local_var_req_builder = match "multi" {
13198 "multi" => local_var_req_builder.query(
13199 &local_var_str
13200 .into_iter()
13201 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
13202 .collect::<Vec<(std::string::String, std::string::String)>>(),
13203 ),
13204 _ => local_var_req_builder.query(&[(
13205 "last_updated__gt",
13206 &local_var_str
13207 .into_iter()
13208 .map(|p| p.to_string())
13209 .collect::<Vec<String>>()
13210 .join(",")
13211 .to_string(),
13212 )]),
13213 };
13214 }
13215 if let Some(ref local_var_str) = last_updated__gte {
13216 local_var_req_builder = match "multi" {
13217 "multi" => local_var_req_builder.query(
13218 &local_var_str
13219 .into_iter()
13220 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
13221 .collect::<Vec<(std::string::String, std::string::String)>>(),
13222 ),
13223 _ => local_var_req_builder.query(&[(
13224 "last_updated__gte",
13225 &local_var_str
13226 .into_iter()
13227 .map(|p| p.to_string())
13228 .collect::<Vec<String>>()
13229 .join(",")
13230 .to_string(),
13231 )]),
13232 };
13233 }
13234 if let Some(ref local_var_str) = last_updated__lt {
13235 local_var_req_builder = match "multi" {
13236 "multi" => local_var_req_builder.query(
13237 &local_var_str
13238 .into_iter()
13239 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
13240 .collect::<Vec<(std::string::String, std::string::String)>>(),
13241 ),
13242 _ => local_var_req_builder.query(&[(
13243 "last_updated__lt",
13244 &local_var_str
13245 .into_iter()
13246 .map(|p| p.to_string())
13247 .collect::<Vec<String>>()
13248 .join(",")
13249 .to_string(),
13250 )]),
13251 };
13252 }
13253 if let Some(ref local_var_str) = last_updated__lte {
13254 local_var_req_builder = match "multi" {
13255 "multi" => local_var_req_builder.query(
13256 &local_var_str
13257 .into_iter()
13258 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
13259 .collect::<Vec<(std::string::String, std::string::String)>>(),
13260 ),
13261 _ => local_var_req_builder.query(&[(
13262 "last_updated__lte",
13263 &local_var_str
13264 .into_iter()
13265 .map(|p| p.to_string())
13266 .collect::<Vec<String>>()
13267 .join(",")
13268 .to_string(),
13269 )]),
13270 };
13271 }
13272 if let Some(ref local_var_str) = last_updated__n {
13273 local_var_req_builder = match "multi" {
13274 "multi" => local_var_req_builder.query(
13275 &local_var_str
13276 .into_iter()
13277 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
13278 .collect::<Vec<(std::string::String, std::string::String)>>(),
13279 ),
13280 _ => local_var_req_builder.query(&[(
13281 "last_updated__n",
13282 &local_var_str
13283 .into_iter()
13284 .map(|p| p.to_string())
13285 .collect::<Vec<String>>()
13286 .join(",")
13287 .to_string(),
13288 )]),
13289 };
13290 }
13291 if let Some(ref local_var_str) = limit {
13292 local_var_req_builder =
13293 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
13294 }
13295 if let Some(ref local_var_str) = modified_by_request {
13296 local_var_req_builder =
13297 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
13298 }
13299 if let Some(ref local_var_str) = offset {
13300 local_var_req_builder =
13301 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
13302 }
13303 if let Some(ref local_var_str) = ordering {
13304 local_var_req_builder =
13305 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
13306 }
13307 if let Some(ref local_var_str) = q {
13308 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
13309 }
13310 if let Some(ref local_var_str) = region {
13311 local_var_req_builder = match "multi" {
13312 "multi" => local_var_req_builder.query(
13313 &local_var_str
13314 .into_iter()
13315 .map(|p| ("region".to_owned(), p.to_string()))
13316 .collect::<Vec<(std::string::String, std::string::String)>>(),
13317 ),
13318 _ => local_var_req_builder.query(&[(
13319 "region",
13320 &local_var_str
13321 .into_iter()
13322 .map(|p| p.to_string())
13323 .collect::<Vec<String>>()
13324 .join(",")
13325 .to_string(),
13326 )]),
13327 };
13328 }
13329 if let Some(ref local_var_str) = region_id {
13330 local_var_req_builder = match "multi" {
13331 "multi" => local_var_req_builder.query(
13332 &local_var_str
13333 .into_iter()
13334 .map(|p| ("region_id".to_owned(), p.to_string()))
13335 .collect::<Vec<(std::string::String, std::string::String)>>(),
13336 ),
13337 _ => local_var_req_builder.query(&[(
13338 "region_id",
13339 &local_var_str
13340 .into_iter()
13341 .map(|p| p.to_string())
13342 .collect::<Vec<String>>()
13343 .join(",")
13344 .to_string(),
13345 )]),
13346 };
13347 }
13348 if let Some(ref local_var_str) = site {
13349 local_var_req_builder = match "multi" {
13350 "multi" => local_var_req_builder.query(
13351 &local_var_str
13352 .into_iter()
13353 .map(|p| ("site".to_owned(), p.to_string()))
13354 .collect::<Vec<(std::string::String, std::string::String)>>(),
13355 ),
13356 _ => local_var_req_builder.query(&[(
13357 "site",
13358 &local_var_str
13359 .into_iter()
13360 .map(|p| p.to_string())
13361 .collect::<Vec<String>>()
13362 .join(",")
13363 .to_string(),
13364 )]),
13365 };
13366 }
13367 if let Some(ref local_var_str) = site_id {
13368 local_var_req_builder = match "multi" {
13369 "multi" => local_var_req_builder.query(
13370 &local_var_str
13371 .into_iter()
13372 .map(|p| ("site_id".to_owned(), p.to_string()))
13373 .collect::<Vec<(std::string::String, std::string::String)>>(),
13374 ),
13375 _ => local_var_req_builder.query(&[(
13376 "site_id",
13377 &local_var_str
13378 .into_iter()
13379 .map(|p| p.to_string())
13380 .collect::<Vec<String>>()
13381 .join(",")
13382 .to_string(),
13383 )]),
13384 };
13385 }
13386 if let Some(ref local_var_str) = start {
13387 local_var_req_builder =
13388 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
13389 }
13390 if let Some(ref local_var_str) = tag {
13391 local_var_req_builder = match "multi" {
13392 "multi" => local_var_req_builder.query(
13393 &local_var_str
13394 .into_iter()
13395 .map(|p| ("tag".to_owned(), p.to_string()))
13396 .collect::<Vec<(std::string::String, std::string::String)>>(),
13397 ),
13398 _ => local_var_req_builder.query(&[(
13399 "tag",
13400 &local_var_str
13401 .into_iter()
13402 .map(|p| p.to_string())
13403 .collect::<Vec<String>>()
13404 .join(",")
13405 .to_string(),
13406 )]),
13407 };
13408 }
13409 if let Some(ref local_var_str) = tag__n {
13410 local_var_req_builder = match "multi" {
13411 "multi" => local_var_req_builder.query(
13412 &local_var_str
13413 .into_iter()
13414 .map(|p| ("tag__n".to_owned(), p.to_string()))
13415 .collect::<Vec<(std::string::String, std::string::String)>>(),
13416 ),
13417 _ => local_var_req_builder.query(&[(
13418 "tag__n",
13419 &local_var_str
13420 .into_iter()
13421 .map(|p| p.to_string())
13422 .collect::<Vec<String>>()
13423 .join(",")
13424 .to_string(),
13425 )]),
13426 };
13427 }
13428 if let Some(ref local_var_str) = tag_id {
13429 local_var_req_builder = match "multi" {
13430 "multi" => local_var_req_builder.query(
13431 &local_var_str
13432 .into_iter()
13433 .map(|p| ("tag_id".to_owned(), p.to_string()))
13434 .collect::<Vec<(std::string::String, std::string::String)>>(),
13435 ),
13436 _ => local_var_req_builder.query(&[(
13437 "tag_id",
13438 &local_var_str
13439 .into_iter()
13440 .map(|p| p.to_string())
13441 .collect::<Vec<String>>()
13442 .join(",")
13443 .to_string(),
13444 )]),
13445 };
13446 }
13447 if let Some(ref local_var_str) = tag_id__n {
13448 local_var_req_builder = match "multi" {
13449 "multi" => local_var_req_builder.query(
13450 &local_var_str
13451 .into_iter()
13452 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
13453 .collect::<Vec<(std::string::String, std::string::String)>>(),
13454 ),
13455 _ => local_var_req_builder.query(&[(
13456 "tag_id__n",
13457 &local_var_str
13458 .into_iter()
13459 .map(|p| p.to_string())
13460 .collect::<Vec<String>>()
13461 .join(",")
13462 .to_string(),
13463 )]),
13464 };
13465 }
13466 if let Some(ref local_var_str) = updated_by_request {
13467 local_var_req_builder =
13468 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
13469 }
13470 if let Some(ref local_var_str) = virtual_machine {
13471 local_var_req_builder = match "multi" {
13472 "multi" => local_var_req_builder.query(
13473 &local_var_str
13474 .into_iter()
13475 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
13476 .collect::<Vec<(std::string::String, std::string::String)>>(),
13477 ),
13478 _ => local_var_req_builder.query(&[(
13479 "virtual_machine",
13480 &local_var_str
13481 .into_iter()
13482 .map(|p| p.to_string())
13483 .collect::<Vec<String>>()
13484 .join(",")
13485 .to_string(),
13486 )]),
13487 };
13488 }
13489 if let Some(ref local_var_str) = virtual_machine__n {
13490 local_var_req_builder = match "multi" {
13491 "multi" => local_var_req_builder.query(
13492 &local_var_str
13493 .into_iter()
13494 .map(|p| ("virtual_machine__n".to_owned(), p.to_string()))
13495 .collect::<Vec<(std::string::String, std::string::String)>>(),
13496 ),
13497 _ => local_var_req_builder.query(&[(
13498 "virtual_machine__n",
13499 &local_var_str
13500 .into_iter()
13501 .map(|p| p.to_string())
13502 .collect::<Vec<String>>()
13503 .join(",")
13504 .to_string(),
13505 )]),
13506 };
13507 }
13508 if let Some(ref local_var_str) = virtual_machine_id {
13509 local_var_req_builder = match "multi" {
13510 "multi" => local_var_req_builder.query(
13511 &local_var_str
13512 .into_iter()
13513 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
13514 .collect::<Vec<(std::string::String, std::string::String)>>(),
13515 ),
13516 _ => local_var_req_builder.query(&[(
13517 "virtual_machine_id",
13518 &local_var_str
13519 .into_iter()
13520 .map(|p| p.to_string())
13521 .collect::<Vec<String>>()
13522 .join(",")
13523 .to_string(),
13524 )]),
13525 };
13526 }
13527 if let Some(ref local_var_str) = virtual_machine_id__n {
13528 local_var_req_builder = match "multi" {
13529 "multi" => local_var_req_builder.query(
13530 &local_var_str
13531 .into_iter()
13532 .map(|p| ("virtual_machine_id__n".to_owned(), p.to_string()))
13533 .collect::<Vec<(std::string::String, std::string::String)>>(),
13534 ),
13535 _ => local_var_req_builder.query(&[(
13536 "virtual_machine_id__n",
13537 &local_var_str
13538 .into_iter()
13539 .map(|p| p.to_string())
13540 .collect::<Vec<String>>()
13541 .join(",")
13542 .to_string(),
13543 )]),
13544 };
13545 }
13546 if let Some(ref local_var_str) = vlan {
13547 local_var_req_builder = match "multi" {
13548 "multi" => local_var_req_builder.query(
13549 &local_var_str
13550 .into_iter()
13551 .map(|p| ("vlan".to_owned(), p.to_string()))
13552 .collect::<Vec<(std::string::String, std::string::String)>>(),
13553 ),
13554 _ => local_var_req_builder.query(&[(
13555 "vlan",
13556 &local_var_str
13557 .into_iter()
13558 .map(|p| p.to_string())
13559 .collect::<Vec<String>>()
13560 .join(",")
13561 .to_string(),
13562 )]),
13563 };
13564 }
13565 if let Some(ref local_var_str) = vlan__n {
13566 local_var_req_builder = match "multi" {
13567 "multi" => local_var_req_builder.query(
13568 &local_var_str
13569 .into_iter()
13570 .map(|p| ("vlan__n".to_owned(), p.to_string()))
13571 .collect::<Vec<(std::string::String, std::string::String)>>(),
13572 ),
13573 _ => local_var_req_builder.query(&[(
13574 "vlan__n",
13575 &local_var_str
13576 .into_iter()
13577 .map(|p| p.to_string())
13578 .collect::<Vec<String>>()
13579 .join(",")
13580 .to_string(),
13581 )]),
13582 };
13583 }
13584 if let Some(ref local_var_str) = vlan_id {
13585 local_var_req_builder = match "multi" {
13586 "multi" => local_var_req_builder.query(
13587 &local_var_str
13588 .into_iter()
13589 .map(|p| ("vlan_id".to_owned(), p.to_string()))
13590 .collect::<Vec<(std::string::String, std::string::String)>>(),
13591 ),
13592 _ => local_var_req_builder.query(&[(
13593 "vlan_id",
13594 &local_var_str
13595 .into_iter()
13596 .map(|p| p.to_string())
13597 .collect::<Vec<String>>()
13598 .join(",")
13599 .to_string(),
13600 )]),
13601 };
13602 }
13603 if let Some(ref local_var_str) = vlan_id__n {
13604 local_var_req_builder = match "multi" {
13605 "multi" => local_var_req_builder.query(
13606 &local_var_str
13607 .into_iter()
13608 .map(|p| ("vlan_id__n".to_owned(), p.to_string()))
13609 .collect::<Vec<(std::string::String, std::string::String)>>(),
13610 ),
13611 _ => local_var_req_builder.query(&[(
13612 "vlan_id__n",
13613 &local_var_str
13614 .into_iter()
13615 .map(|p| p.to_string())
13616 .collect::<Vec<String>>()
13617 .join(",")
13618 .to_string(),
13619 )]),
13620 };
13621 }
13622 if let Some(ref local_var_str) = vlan_vid {
13623 local_var_req_builder =
13624 local_var_req_builder.query(&[("vlan_vid", &local_var_str.to_string())]);
13625 }
13626 if let Some(ref local_var_str) = vlan_vid__empty {
13627 local_var_req_builder =
13628 local_var_req_builder.query(&[("vlan_vid__empty", &local_var_str.to_string())]);
13629 }
13630 if let Some(ref local_var_str) = vlan_vid__gt {
13631 local_var_req_builder =
13632 local_var_req_builder.query(&[("vlan_vid__gt", &local_var_str.to_string())]);
13633 }
13634 if let Some(ref local_var_str) = vlan_vid__gte {
13635 local_var_req_builder =
13636 local_var_req_builder.query(&[("vlan_vid__gte", &local_var_str.to_string())]);
13637 }
13638 if let Some(ref local_var_str) = vlan_vid__lt {
13639 local_var_req_builder =
13640 local_var_req_builder.query(&[("vlan_vid__lt", &local_var_str.to_string())]);
13641 }
13642 if let Some(ref local_var_str) = vlan_vid__lte {
13643 local_var_req_builder =
13644 local_var_req_builder.query(&[("vlan_vid__lte", &local_var_str.to_string())]);
13645 }
13646 if let Some(ref local_var_str) = vlan_vid__n {
13647 local_var_req_builder =
13648 local_var_req_builder.query(&[("vlan_vid__n", &local_var_str.to_string())]);
13649 }
13650 if let Some(ref local_var_str) = vminterface {
13651 local_var_req_builder = match "multi" {
13652 "multi" => local_var_req_builder.query(
13653 &local_var_str
13654 .into_iter()
13655 .map(|p| ("vminterface".to_owned(), p.to_string()))
13656 .collect::<Vec<(std::string::String, std::string::String)>>(),
13657 ),
13658 _ => local_var_req_builder.query(&[(
13659 "vminterface",
13660 &local_var_str
13661 .into_iter()
13662 .map(|p| p.to_string())
13663 .collect::<Vec<String>>()
13664 .join(",")
13665 .to_string(),
13666 )]),
13667 };
13668 }
13669 if let Some(ref local_var_str) = vminterface__n {
13670 local_var_req_builder = match "multi" {
13671 "multi" => local_var_req_builder.query(
13672 &local_var_str
13673 .into_iter()
13674 .map(|p| ("vminterface__n".to_owned(), p.to_string()))
13675 .collect::<Vec<(std::string::String, std::string::String)>>(),
13676 ),
13677 _ => local_var_req_builder.query(&[(
13678 "vminterface__n",
13679 &local_var_str
13680 .into_iter()
13681 .map(|p| p.to_string())
13682 .collect::<Vec<String>>()
13683 .join(",")
13684 .to_string(),
13685 )]),
13686 };
13687 }
13688 if let Some(ref local_var_str) = vminterface_id {
13689 local_var_req_builder = match "multi" {
13690 "multi" => local_var_req_builder.query(
13691 &local_var_str
13692 .into_iter()
13693 .map(|p| ("vminterface_id".to_owned(), p.to_string()))
13694 .collect::<Vec<(std::string::String, std::string::String)>>(),
13695 ),
13696 _ => local_var_req_builder.query(&[(
13697 "vminterface_id",
13698 &local_var_str
13699 .into_iter()
13700 .map(|p| p.to_string())
13701 .collect::<Vec<String>>()
13702 .join(",")
13703 .to_string(),
13704 )]),
13705 };
13706 }
13707 if let Some(ref local_var_str) = vminterface_id__n {
13708 local_var_req_builder = match "multi" {
13709 "multi" => local_var_req_builder.query(
13710 &local_var_str
13711 .into_iter()
13712 .map(|p| ("vminterface_id__n".to_owned(), p.to_string()))
13713 .collect::<Vec<(std::string::String, std::string::String)>>(),
13714 ),
13715 _ => local_var_req_builder.query(&[(
13716 "vminterface_id__n",
13717 &local_var_str
13718 .into_iter()
13719 .map(|p| p.to_string())
13720 .collect::<Vec<String>>()
13721 .join(",")
13722 .to_string(),
13723 )]),
13724 };
13725 }
13726 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13727 local_var_req_builder =
13728 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13729 }
13730 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13731 let local_var_key = local_var_apikey.key.clone();
13732 let local_var_value = match local_var_apikey.prefix {
13733 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13734 None => local_var_key,
13735 };
13736 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13737 };
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<VpnL2vpnTerminationsListError> =
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 vpn_l2vpn_terminations_partial_update(
13761 configuration: &configuration::Configuration,
13762 id: i32,
13763 patched_l2_vpn_termination_request: Option<crate::models::PatchedL2VpnTerminationRequest>,
13764) -> Result<crate::models::L2VpnTermination, Error<VpnL2vpnTerminationsPartialUpdateError>> {
13765 let local_var_configuration = configuration;
13766
13767 let local_var_client = &local_var_configuration.client;
13768
13769 let local_var_uri_str = format!(
13770 "{}/api/vpn/l2vpn-terminations/{id}/",
13771 local_var_configuration.base_path,
13772 id = id
13773 );
13774 let mut local_var_req_builder =
13775 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13776
13777 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13778 local_var_req_builder =
13779 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13780 }
13781 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13782 let local_var_key = local_var_apikey.key.clone();
13783 let local_var_value = match local_var_apikey.prefix {
13784 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13785 None => local_var_key,
13786 };
13787 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13788 };
13789 local_var_req_builder = local_var_req_builder.json(&patched_l2_vpn_termination_request);
13790
13791 let local_var_req = local_var_req_builder.build()?;
13792 let local_var_resp = local_var_client.execute(local_var_req).await?;
13793
13794 let local_var_status = local_var_resp.status();
13795 let local_var_content = local_var_resp.text().await?;
13796
13797 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13798 serde_json::from_str(&local_var_content).map_err(Error::from)
13799 } else {
13800 let local_var_entity: Option<VpnL2vpnTerminationsPartialUpdateError> =
13801 serde_json::from_str(&local_var_content).ok();
13802 let local_var_error = ResponseContent {
13803 status: local_var_status,
13804 content: local_var_content,
13805 entity: local_var_entity,
13806 };
13807 Err(Error::ResponseError(local_var_error))
13808 }
13809}
13810
13811pub async fn vpn_l2vpn_terminations_retrieve(
13813 configuration: &configuration::Configuration,
13814 id: i32,
13815) -> Result<crate::models::L2VpnTermination, Error<VpnL2vpnTerminationsRetrieveError>> {
13816 let local_var_configuration = configuration;
13817
13818 let local_var_client = &local_var_configuration.client;
13819
13820 let local_var_uri_str = format!(
13821 "{}/api/vpn/l2vpn-terminations/{id}/",
13822 local_var_configuration.base_path,
13823 id = id
13824 );
13825 let mut local_var_req_builder =
13826 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
13827
13828 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13829 local_var_req_builder =
13830 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13831 }
13832 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13833 let local_var_key = local_var_apikey.key.clone();
13834 let local_var_value = match local_var_apikey.prefix {
13835 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13836 None => local_var_key,
13837 };
13838 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13839 };
13840
13841 let local_var_req = local_var_req_builder.build()?;
13842 let local_var_resp = local_var_client.execute(local_var_req).await?;
13843
13844 let local_var_status = local_var_resp.status();
13845 let local_var_content = local_var_resp.text().await?;
13846
13847 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13848 serde_json::from_str(&local_var_content).map_err(Error::from)
13849 } else {
13850 let local_var_entity: Option<VpnL2vpnTerminationsRetrieveError> =
13851 serde_json::from_str(&local_var_content).ok();
13852 let local_var_error = ResponseContent {
13853 status: local_var_status,
13854 content: local_var_content,
13855 entity: local_var_entity,
13856 };
13857 Err(Error::ResponseError(local_var_error))
13858 }
13859}
13860
13861pub async fn vpn_l2vpn_terminations_update(
13863 configuration: &configuration::Configuration,
13864 id: i32,
13865 l2_vpn_termination_request: crate::models::L2VpnTerminationRequest,
13866) -> Result<crate::models::L2VpnTermination, Error<VpnL2vpnTerminationsUpdateError>> {
13867 let local_var_configuration = configuration;
13868
13869 let local_var_client = &local_var_configuration.client;
13870
13871 let local_var_uri_str = format!(
13872 "{}/api/vpn/l2vpn-terminations/{id}/",
13873 local_var_configuration.base_path,
13874 id = id
13875 );
13876 let mut local_var_req_builder =
13877 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
13878
13879 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13880 local_var_req_builder =
13881 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13882 }
13883 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13884 let local_var_key = local_var_apikey.key.clone();
13885 let local_var_value = match local_var_apikey.prefix {
13886 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13887 None => local_var_key,
13888 };
13889 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13890 };
13891 local_var_req_builder = local_var_req_builder.json(&l2_vpn_termination_request);
13892
13893 let local_var_req = local_var_req_builder.build()?;
13894 let local_var_resp = local_var_client.execute(local_var_req).await?;
13895
13896 let local_var_status = local_var_resp.status();
13897 let local_var_content = local_var_resp.text().await?;
13898
13899 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13900 serde_json::from_str(&local_var_content).map_err(Error::from)
13901 } else {
13902 let local_var_entity: Option<VpnL2vpnTerminationsUpdateError> =
13903 serde_json::from_str(&local_var_content).ok();
13904 let local_var_error = ResponseContent {
13905 status: local_var_status,
13906 content: local_var_content,
13907 entity: local_var_entity,
13908 };
13909 Err(Error::ResponseError(local_var_error))
13910 }
13911}
13912
13913pub async fn vpn_l2vpns_bulk_destroy(
13915 configuration: &configuration::Configuration,
13916 l2_vpn_request: Vec<crate::models::L2VpnRequest>,
13917) -> Result<(), Error<VpnL2vpnsBulkDestroyError>> {
13918 let local_var_configuration = configuration;
13919
13920 let local_var_client = &local_var_configuration.client;
13921
13922 let local_var_uri_str = format!("{}/api/vpn/l2vpns/", local_var_configuration.base_path);
13923 let mut local_var_req_builder =
13924 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
13925
13926 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13927 local_var_req_builder =
13928 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13929 }
13930 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13931 let local_var_key = local_var_apikey.key.clone();
13932 let local_var_value = match local_var_apikey.prefix {
13933 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13934 None => local_var_key,
13935 };
13936 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13937 };
13938 local_var_req_builder = local_var_req_builder.json(&l2_vpn_request);
13939
13940 let local_var_req = local_var_req_builder.build()?;
13941 let local_var_resp = local_var_client.execute(local_var_req).await?;
13942
13943 let local_var_status = local_var_resp.status();
13944 let local_var_content = local_var_resp.text().await?;
13945
13946 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13947 Ok(())
13948 } else {
13949 let local_var_entity: Option<VpnL2vpnsBulkDestroyError> =
13950 serde_json::from_str(&local_var_content).ok();
13951 let local_var_error = ResponseContent {
13952 status: local_var_status,
13953 content: local_var_content,
13954 entity: local_var_entity,
13955 };
13956 Err(Error::ResponseError(local_var_error))
13957 }
13958}
13959
13960pub async fn vpn_l2vpns_bulk_partial_update(
13962 configuration: &configuration::Configuration,
13963 l2_vpn_request: Vec<crate::models::L2VpnRequest>,
13964) -> Result<Vec<crate::models::L2Vpn>, Error<VpnL2vpnsBulkPartialUpdateError>> {
13965 let local_var_configuration = configuration;
13966
13967 let local_var_client = &local_var_configuration.client;
13968
13969 let local_var_uri_str = format!("{}/api/vpn/l2vpns/", local_var_configuration.base_path);
13970 let mut local_var_req_builder =
13971 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13972
13973 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13974 local_var_req_builder =
13975 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13976 }
13977 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13978 let local_var_key = local_var_apikey.key.clone();
13979 let local_var_value = match local_var_apikey.prefix {
13980 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13981 None => local_var_key,
13982 };
13983 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13984 };
13985 local_var_req_builder = local_var_req_builder.json(&l2_vpn_request);
13986
13987 let local_var_req = local_var_req_builder.build()?;
13988 let local_var_resp = local_var_client.execute(local_var_req).await?;
13989
13990 let local_var_status = local_var_resp.status();
13991 let local_var_content = local_var_resp.text().await?;
13992
13993 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13994 serde_json::from_str(&local_var_content).map_err(Error::from)
13995 } else {
13996 let local_var_entity: Option<VpnL2vpnsBulkPartialUpdateError> =
13997 serde_json::from_str(&local_var_content).ok();
13998 let local_var_error = ResponseContent {
13999 status: local_var_status,
14000 content: local_var_content,
14001 entity: local_var_entity,
14002 };
14003 Err(Error::ResponseError(local_var_error))
14004 }
14005}
14006
14007pub async fn vpn_l2vpns_bulk_update(
14009 configuration: &configuration::Configuration,
14010 l2_vpn_request: Vec<crate::models::L2VpnRequest>,
14011) -> Result<Vec<crate::models::L2Vpn>, Error<VpnL2vpnsBulkUpdateError>> {
14012 let local_var_configuration = configuration;
14013
14014 let local_var_client = &local_var_configuration.client;
14015
14016 let local_var_uri_str = format!("{}/api/vpn/l2vpns/", local_var_configuration.base_path);
14017 let mut local_var_req_builder =
14018 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
14019
14020 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14021 local_var_req_builder =
14022 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14023 }
14024 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14025 let local_var_key = local_var_apikey.key.clone();
14026 let local_var_value = match local_var_apikey.prefix {
14027 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14028 None => local_var_key,
14029 };
14030 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14031 };
14032 local_var_req_builder = local_var_req_builder.json(&l2_vpn_request);
14033
14034 let local_var_req = local_var_req_builder.build()?;
14035 let local_var_resp = local_var_client.execute(local_var_req).await?;
14036
14037 let local_var_status = local_var_resp.status();
14038 let local_var_content = local_var_resp.text().await?;
14039
14040 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14041 serde_json::from_str(&local_var_content).map_err(Error::from)
14042 } else {
14043 let local_var_entity: Option<VpnL2vpnsBulkUpdateError> =
14044 serde_json::from_str(&local_var_content).ok();
14045 let local_var_error = ResponseContent {
14046 status: local_var_status,
14047 content: local_var_content,
14048 entity: local_var_entity,
14049 };
14050 Err(Error::ResponseError(local_var_error))
14051 }
14052}
14053
14054pub async fn vpn_l2vpns_create(
14056 configuration: &configuration::Configuration,
14057 vpn_l2vpns_create_request: crate::models::VpnL2vpnsCreateRequest,
14058) -> Result<crate::models::L2Vpn, Error<VpnL2vpnsCreateError>> {
14059 let local_var_configuration = configuration;
14060
14061 let local_var_client = &local_var_configuration.client;
14062
14063 let local_var_uri_str = format!("{}/api/vpn/l2vpns/", local_var_configuration.base_path);
14064 let mut local_var_req_builder =
14065 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
14066
14067 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14068 local_var_req_builder =
14069 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14070 }
14071 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14072 let local_var_key = local_var_apikey.key.clone();
14073 let local_var_value = match local_var_apikey.prefix {
14074 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14075 None => local_var_key,
14076 };
14077 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14078 };
14079 local_var_req_builder = local_var_req_builder.json(&vpn_l2vpns_create_request);
14080
14081 let local_var_req = local_var_req_builder.build()?;
14082 let local_var_resp = local_var_client.execute(local_var_req).await?;
14083
14084 let local_var_status = local_var_resp.status();
14085 let local_var_content = local_var_resp.text().await?;
14086
14087 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14088 serde_json::from_str(&local_var_content).map_err(Error::from)
14089 } else {
14090 let local_var_entity: Option<VpnL2vpnsCreateError> =
14091 serde_json::from_str(&local_var_content).ok();
14092 let local_var_error = ResponseContent {
14093 status: local_var_status,
14094 content: local_var_content,
14095 entity: local_var_entity,
14096 };
14097 Err(Error::ResponseError(local_var_error))
14098 }
14099}
14100
14101pub async fn vpn_l2vpns_destroy(
14103 configuration: &configuration::Configuration,
14104 id: i32,
14105) -> Result<(), Error<VpnL2vpnsDestroyError>> {
14106 let local_var_configuration = configuration;
14107
14108 let local_var_client = &local_var_configuration.client;
14109
14110 let local_var_uri_str = format!(
14111 "{}/api/vpn/l2vpns/{id}/",
14112 local_var_configuration.base_path,
14113 id = id
14114 );
14115 let mut local_var_req_builder =
14116 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
14117
14118 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14119 local_var_req_builder =
14120 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14121 }
14122 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14123 let local_var_key = local_var_apikey.key.clone();
14124 let local_var_value = match local_var_apikey.prefix {
14125 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14126 None => local_var_key,
14127 };
14128 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14129 };
14130
14131 let local_var_req = local_var_req_builder.build()?;
14132 let local_var_resp = local_var_client.execute(local_var_req).await?;
14133
14134 let local_var_status = local_var_resp.status();
14135 let local_var_content = local_var_resp.text().await?;
14136
14137 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14138 Ok(())
14139 } else {
14140 let local_var_entity: Option<VpnL2vpnsDestroyError> =
14141 serde_json::from_str(&local_var_content).ok();
14142 let local_var_error = ResponseContent {
14143 status: local_var_status,
14144 content: local_var_content,
14145 entity: local_var_entity,
14146 };
14147 Err(Error::ResponseError(local_var_error))
14148 }
14149}
14150
14151pub async fn vpn_l2vpns_list(
14153 configuration: &configuration::Configuration,
14154 contact: Option<Vec<i32>>,
14155 contact__n: Option<Vec<i32>>,
14156 contact_group: Option<Vec<String>>,
14157 contact_group__n: Option<Vec<String>>,
14158 contact_role: Option<Vec<i32>>,
14159 contact_role__n: Option<Vec<i32>>,
14160 created: Option<Vec<String>>,
14161 created__empty: Option<Vec<String>>,
14162 created__gt: Option<Vec<String>>,
14163 created__gte: Option<Vec<String>>,
14164 created__lt: Option<Vec<String>>,
14165 created__lte: Option<Vec<String>>,
14166 created__n: Option<Vec<String>>,
14167 created_by_request: Option<&str>,
14168 description: Option<Vec<String>>,
14169 description__empty: Option<bool>,
14170 description__ic: Option<Vec<String>>,
14171 description__ie: Option<Vec<String>>,
14172 description__iew: Option<Vec<String>>,
14173 description__iregex: Option<Vec<String>>,
14174 description__isw: Option<Vec<String>>,
14175 description__n: Option<Vec<String>>,
14176 description__nic: Option<Vec<String>>,
14177 description__nie: Option<Vec<String>>,
14178 description__niew: Option<Vec<String>>,
14179 description__nisw: Option<Vec<String>>,
14180 description__regex: Option<Vec<String>>,
14181 export_target: Option<Vec<String>>,
14182 export_target__n: Option<Vec<String>>,
14183 export_target_id: Option<Vec<i32>>,
14184 export_target_id__n: Option<Vec<i32>>,
14185 id: Option<Vec<i32>>,
14186 id__empty: Option<bool>,
14187 id__gt: Option<Vec<i32>>,
14188 id__gte: Option<Vec<i32>>,
14189 id__lt: Option<Vec<i32>>,
14190 id__lte: Option<Vec<i32>>,
14191 id__n: Option<Vec<i32>>,
14192 identifier: Option<Vec<i32>>,
14193 identifier__empty: Option<bool>,
14194 identifier__gt: Option<Vec<i32>>,
14195 identifier__gte: Option<Vec<i32>>,
14196 identifier__lt: Option<Vec<i32>>,
14197 identifier__lte: Option<Vec<i32>>,
14198 identifier__n: Option<Vec<i32>>,
14199 import_target: Option<Vec<String>>,
14200 import_target__n: Option<Vec<String>>,
14201 import_target_id: Option<Vec<i32>>,
14202 import_target_id__n: Option<Vec<i32>>,
14203 last_updated: Option<Vec<String>>,
14204 last_updated__empty: Option<Vec<String>>,
14205 last_updated__gt: Option<Vec<String>>,
14206 last_updated__gte: Option<Vec<String>>,
14207 last_updated__lt: Option<Vec<String>>,
14208 last_updated__lte: Option<Vec<String>>,
14209 last_updated__n: Option<Vec<String>>,
14210 limit: Option<i32>,
14211 modified_by_request: Option<&str>,
14212 name: Option<Vec<String>>,
14213 name__empty: Option<bool>,
14214 name__ic: Option<Vec<String>>,
14215 name__ie: Option<Vec<String>>,
14216 name__iew: Option<Vec<String>>,
14217 name__iregex: Option<Vec<String>>,
14218 name__isw: Option<Vec<String>>,
14219 name__n: Option<Vec<String>>,
14220 name__nic: Option<Vec<String>>,
14221 name__nie: Option<Vec<String>>,
14222 name__niew: Option<Vec<String>>,
14223 name__nisw: Option<Vec<String>>,
14224 name__regex: Option<Vec<String>>,
14225 offset: Option<i32>,
14226 ordering: Option<&str>,
14227 owner: Option<Vec<String>>,
14228 owner__n: Option<Vec<String>>,
14229 owner_group: Option<Vec<String>>,
14230 owner_group__n: Option<Vec<String>>,
14231 owner_group_id: Option<Vec<i32>>,
14232 owner_group_id__n: Option<Vec<i32>>,
14233 owner_id: Option<Vec<i32>>,
14234 owner_id__n: Option<Vec<i32>>,
14235 q: Option<&str>,
14236 slug: Option<Vec<String>>,
14237 slug__empty: Option<bool>,
14238 slug__ic: Option<Vec<String>>,
14239 slug__ie: Option<Vec<String>>,
14240 slug__iew: Option<Vec<String>>,
14241 slug__iregex: Option<Vec<String>>,
14242 slug__isw: Option<Vec<String>>,
14243 slug__n: Option<Vec<String>>,
14244 slug__nic: Option<Vec<String>>,
14245 slug__nie: Option<Vec<String>>,
14246 slug__niew: Option<Vec<String>>,
14247 slug__nisw: Option<Vec<String>>,
14248 slug__regex: Option<Vec<String>>,
14249 start: Option<i32>,
14250 status: Option<Vec<String>>,
14251 status__empty: Option<bool>,
14252 status__ic: Option<Vec<String>>,
14253 status__ie: Option<Vec<String>>,
14254 status__iew: Option<Vec<String>>,
14255 status__iregex: Option<Vec<String>>,
14256 status__isw: Option<Vec<String>>,
14257 status__n: Option<Vec<String>>,
14258 status__nic: Option<Vec<String>>,
14259 status__nie: Option<Vec<String>>,
14260 status__niew: Option<Vec<String>>,
14261 status__nisw: Option<Vec<String>>,
14262 status__regex: Option<Vec<String>>,
14263 tag: Option<Vec<String>>,
14264 tag__n: Option<Vec<String>>,
14265 tag_id: Option<Vec<i32>>,
14266 tag_id__n: Option<Vec<i32>>,
14267 tenant: Option<Vec<String>>,
14268 tenant__n: Option<Vec<String>>,
14269 tenant_group: Option<Vec<String>>,
14270 tenant_group__n: Option<Vec<String>>,
14271 tenant_group_id: Option<Vec<String>>,
14272 tenant_group_id__n: Option<Vec<String>>,
14273 tenant_id: Option<Vec<i32>>,
14274 tenant_id__n: Option<Vec<i32>>,
14275 r#type: Option<Vec<String>>,
14276 type__empty: Option<bool>,
14277 type__ic: Option<Vec<String>>,
14278 type__ie: Option<Vec<String>>,
14279 type__iew: Option<Vec<String>>,
14280 type__iregex: Option<Vec<String>>,
14281 type__isw: Option<Vec<String>>,
14282 type__n: Option<Vec<String>>,
14283 type__nic: Option<Vec<String>>,
14284 type__nie: Option<Vec<String>>,
14285 type__niew: Option<Vec<String>>,
14286 type__nisw: Option<Vec<String>>,
14287 type__regex: Option<Vec<String>>,
14288 updated_by_request: Option<&str>,
14289) -> Result<crate::models::PaginatedL2VpnList, Error<VpnL2vpnsListError>> {
14290 let local_var_configuration = configuration;
14291
14292 let local_var_client = &local_var_configuration.client;
14293
14294 let local_var_uri_str = format!("{}/api/vpn/l2vpns/", local_var_configuration.base_path);
14295 let mut local_var_req_builder =
14296 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
14297
14298 if let Some(ref local_var_str) = contact {
14299 local_var_req_builder = match "multi" {
14300 "multi" => local_var_req_builder.query(
14301 &local_var_str
14302 .into_iter()
14303 .map(|p| ("contact".to_owned(), p.to_string()))
14304 .collect::<Vec<(std::string::String, std::string::String)>>(),
14305 ),
14306 _ => local_var_req_builder.query(&[(
14307 "contact",
14308 &local_var_str
14309 .into_iter()
14310 .map(|p| p.to_string())
14311 .collect::<Vec<String>>()
14312 .join(",")
14313 .to_string(),
14314 )]),
14315 };
14316 }
14317 if let Some(ref local_var_str) = contact__n {
14318 local_var_req_builder = match "multi" {
14319 "multi" => local_var_req_builder.query(
14320 &local_var_str
14321 .into_iter()
14322 .map(|p| ("contact__n".to_owned(), p.to_string()))
14323 .collect::<Vec<(std::string::String, std::string::String)>>(),
14324 ),
14325 _ => local_var_req_builder.query(&[(
14326 "contact__n",
14327 &local_var_str
14328 .into_iter()
14329 .map(|p| p.to_string())
14330 .collect::<Vec<String>>()
14331 .join(",")
14332 .to_string(),
14333 )]),
14334 };
14335 }
14336 if let Some(ref local_var_str) = contact_group {
14337 local_var_req_builder = match "multi" {
14338 "multi" => local_var_req_builder.query(
14339 &local_var_str
14340 .into_iter()
14341 .map(|p| ("contact_group".to_owned(), p.to_string()))
14342 .collect::<Vec<(std::string::String, std::string::String)>>(),
14343 ),
14344 _ => local_var_req_builder.query(&[(
14345 "contact_group",
14346 &local_var_str
14347 .into_iter()
14348 .map(|p| p.to_string())
14349 .collect::<Vec<String>>()
14350 .join(",")
14351 .to_string(),
14352 )]),
14353 };
14354 }
14355 if let Some(ref local_var_str) = contact_group__n {
14356 local_var_req_builder = match "multi" {
14357 "multi" => local_var_req_builder.query(
14358 &local_var_str
14359 .into_iter()
14360 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
14361 .collect::<Vec<(std::string::String, std::string::String)>>(),
14362 ),
14363 _ => local_var_req_builder.query(&[(
14364 "contact_group__n",
14365 &local_var_str
14366 .into_iter()
14367 .map(|p| p.to_string())
14368 .collect::<Vec<String>>()
14369 .join(",")
14370 .to_string(),
14371 )]),
14372 };
14373 }
14374 if let Some(ref local_var_str) = contact_role {
14375 local_var_req_builder = match "multi" {
14376 "multi" => local_var_req_builder.query(
14377 &local_var_str
14378 .into_iter()
14379 .map(|p| ("contact_role".to_owned(), p.to_string()))
14380 .collect::<Vec<(std::string::String, std::string::String)>>(),
14381 ),
14382 _ => local_var_req_builder.query(&[(
14383 "contact_role",
14384 &local_var_str
14385 .into_iter()
14386 .map(|p| p.to_string())
14387 .collect::<Vec<String>>()
14388 .join(",")
14389 .to_string(),
14390 )]),
14391 };
14392 }
14393 if let Some(ref local_var_str) = contact_role__n {
14394 local_var_req_builder = match "multi" {
14395 "multi" => local_var_req_builder.query(
14396 &local_var_str
14397 .into_iter()
14398 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
14399 .collect::<Vec<(std::string::String, std::string::String)>>(),
14400 ),
14401 _ => local_var_req_builder.query(&[(
14402 "contact_role__n",
14403 &local_var_str
14404 .into_iter()
14405 .map(|p| p.to_string())
14406 .collect::<Vec<String>>()
14407 .join(",")
14408 .to_string(),
14409 )]),
14410 };
14411 }
14412 if let Some(ref local_var_str) = created {
14413 local_var_req_builder = match "multi" {
14414 "multi" => local_var_req_builder.query(
14415 &local_var_str
14416 .into_iter()
14417 .map(|p| ("created".to_owned(), p.to_string()))
14418 .collect::<Vec<(std::string::String, std::string::String)>>(),
14419 ),
14420 _ => local_var_req_builder.query(&[(
14421 "created",
14422 &local_var_str
14423 .into_iter()
14424 .map(|p| p.to_string())
14425 .collect::<Vec<String>>()
14426 .join(",")
14427 .to_string(),
14428 )]),
14429 };
14430 }
14431 if let Some(ref local_var_str) = created__empty {
14432 local_var_req_builder = match "multi" {
14433 "multi" => local_var_req_builder.query(
14434 &local_var_str
14435 .into_iter()
14436 .map(|p| ("created__empty".to_owned(), p.to_string()))
14437 .collect::<Vec<(std::string::String, std::string::String)>>(),
14438 ),
14439 _ => local_var_req_builder.query(&[(
14440 "created__empty",
14441 &local_var_str
14442 .into_iter()
14443 .map(|p| p.to_string())
14444 .collect::<Vec<String>>()
14445 .join(",")
14446 .to_string(),
14447 )]),
14448 };
14449 }
14450 if let Some(ref local_var_str) = created__gt {
14451 local_var_req_builder = match "multi" {
14452 "multi" => local_var_req_builder.query(
14453 &local_var_str
14454 .into_iter()
14455 .map(|p| ("created__gt".to_owned(), p.to_string()))
14456 .collect::<Vec<(std::string::String, std::string::String)>>(),
14457 ),
14458 _ => local_var_req_builder.query(&[(
14459 "created__gt",
14460 &local_var_str
14461 .into_iter()
14462 .map(|p| p.to_string())
14463 .collect::<Vec<String>>()
14464 .join(",")
14465 .to_string(),
14466 )]),
14467 };
14468 }
14469 if let Some(ref local_var_str) = created__gte {
14470 local_var_req_builder = match "multi" {
14471 "multi" => local_var_req_builder.query(
14472 &local_var_str
14473 .into_iter()
14474 .map(|p| ("created__gte".to_owned(), p.to_string()))
14475 .collect::<Vec<(std::string::String, std::string::String)>>(),
14476 ),
14477 _ => local_var_req_builder.query(&[(
14478 "created__gte",
14479 &local_var_str
14480 .into_iter()
14481 .map(|p| p.to_string())
14482 .collect::<Vec<String>>()
14483 .join(",")
14484 .to_string(),
14485 )]),
14486 };
14487 }
14488 if let Some(ref local_var_str) = created__lt {
14489 local_var_req_builder = match "multi" {
14490 "multi" => local_var_req_builder.query(
14491 &local_var_str
14492 .into_iter()
14493 .map(|p| ("created__lt".to_owned(), p.to_string()))
14494 .collect::<Vec<(std::string::String, std::string::String)>>(),
14495 ),
14496 _ => local_var_req_builder.query(&[(
14497 "created__lt",
14498 &local_var_str
14499 .into_iter()
14500 .map(|p| p.to_string())
14501 .collect::<Vec<String>>()
14502 .join(",")
14503 .to_string(),
14504 )]),
14505 };
14506 }
14507 if let Some(ref local_var_str) = created__lte {
14508 local_var_req_builder = match "multi" {
14509 "multi" => local_var_req_builder.query(
14510 &local_var_str
14511 .into_iter()
14512 .map(|p| ("created__lte".to_owned(), p.to_string()))
14513 .collect::<Vec<(std::string::String, std::string::String)>>(),
14514 ),
14515 _ => local_var_req_builder.query(&[(
14516 "created__lte",
14517 &local_var_str
14518 .into_iter()
14519 .map(|p| p.to_string())
14520 .collect::<Vec<String>>()
14521 .join(",")
14522 .to_string(),
14523 )]),
14524 };
14525 }
14526 if let Some(ref local_var_str) = created__n {
14527 local_var_req_builder = match "multi" {
14528 "multi" => local_var_req_builder.query(
14529 &local_var_str
14530 .into_iter()
14531 .map(|p| ("created__n".to_owned(), p.to_string()))
14532 .collect::<Vec<(std::string::String, std::string::String)>>(),
14533 ),
14534 _ => local_var_req_builder.query(&[(
14535 "created__n",
14536 &local_var_str
14537 .into_iter()
14538 .map(|p| p.to_string())
14539 .collect::<Vec<String>>()
14540 .join(",")
14541 .to_string(),
14542 )]),
14543 };
14544 }
14545 if let Some(ref local_var_str) = created_by_request {
14546 local_var_req_builder =
14547 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
14548 }
14549 if let Some(ref local_var_str) = description {
14550 local_var_req_builder = match "multi" {
14551 "multi" => local_var_req_builder.query(
14552 &local_var_str
14553 .into_iter()
14554 .map(|p| ("description".to_owned(), p.to_string()))
14555 .collect::<Vec<(std::string::String, std::string::String)>>(),
14556 ),
14557 _ => local_var_req_builder.query(&[(
14558 "description",
14559 &local_var_str
14560 .into_iter()
14561 .map(|p| p.to_string())
14562 .collect::<Vec<String>>()
14563 .join(",")
14564 .to_string(),
14565 )]),
14566 };
14567 }
14568 if let Some(ref local_var_str) = description__empty {
14569 local_var_req_builder =
14570 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
14571 }
14572 if let Some(ref local_var_str) = description__ic {
14573 local_var_req_builder = match "multi" {
14574 "multi" => local_var_req_builder.query(
14575 &local_var_str
14576 .into_iter()
14577 .map(|p| ("description__ic".to_owned(), p.to_string()))
14578 .collect::<Vec<(std::string::String, std::string::String)>>(),
14579 ),
14580 _ => local_var_req_builder.query(&[(
14581 "description__ic",
14582 &local_var_str
14583 .into_iter()
14584 .map(|p| p.to_string())
14585 .collect::<Vec<String>>()
14586 .join(",")
14587 .to_string(),
14588 )]),
14589 };
14590 }
14591 if let Some(ref local_var_str) = description__ie {
14592 local_var_req_builder = match "multi" {
14593 "multi" => local_var_req_builder.query(
14594 &local_var_str
14595 .into_iter()
14596 .map(|p| ("description__ie".to_owned(), p.to_string()))
14597 .collect::<Vec<(std::string::String, std::string::String)>>(),
14598 ),
14599 _ => local_var_req_builder.query(&[(
14600 "description__ie",
14601 &local_var_str
14602 .into_iter()
14603 .map(|p| p.to_string())
14604 .collect::<Vec<String>>()
14605 .join(",")
14606 .to_string(),
14607 )]),
14608 };
14609 }
14610 if let Some(ref local_var_str) = description__iew {
14611 local_var_req_builder = match "multi" {
14612 "multi" => local_var_req_builder.query(
14613 &local_var_str
14614 .into_iter()
14615 .map(|p| ("description__iew".to_owned(), p.to_string()))
14616 .collect::<Vec<(std::string::String, std::string::String)>>(),
14617 ),
14618 _ => local_var_req_builder.query(&[(
14619 "description__iew",
14620 &local_var_str
14621 .into_iter()
14622 .map(|p| p.to_string())
14623 .collect::<Vec<String>>()
14624 .join(",")
14625 .to_string(),
14626 )]),
14627 };
14628 }
14629 if let Some(ref local_var_str) = description__iregex {
14630 local_var_req_builder = match "multi" {
14631 "multi" => local_var_req_builder.query(
14632 &local_var_str
14633 .into_iter()
14634 .map(|p| ("description__iregex".to_owned(), p.to_string()))
14635 .collect::<Vec<(std::string::String, std::string::String)>>(),
14636 ),
14637 _ => local_var_req_builder.query(&[(
14638 "description__iregex",
14639 &local_var_str
14640 .into_iter()
14641 .map(|p| p.to_string())
14642 .collect::<Vec<String>>()
14643 .join(",")
14644 .to_string(),
14645 )]),
14646 };
14647 }
14648 if let Some(ref local_var_str) = description__isw {
14649 local_var_req_builder = match "multi" {
14650 "multi" => local_var_req_builder.query(
14651 &local_var_str
14652 .into_iter()
14653 .map(|p| ("description__isw".to_owned(), p.to_string()))
14654 .collect::<Vec<(std::string::String, std::string::String)>>(),
14655 ),
14656 _ => local_var_req_builder.query(&[(
14657 "description__isw",
14658 &local_var_str
14659 .into_iter()
14660 .map(|p| p.to_string())
14661 .collect::<Vec<String>>()
14662 .join(",")
14663 .to_string(),
14664 )]),
14665 };
14666 }
14667 if let Some(ref local_var_str) = description__n {
14668 local_var_req_builder = match "multi" {
14669 "multi" => local_var_req_builder.query(
14670 &local_var_str
14671 .into_iter()
14672 .map(|p| ("description__n".to_owned(), p.to_string()))
14673 .collect::<Vec<(std::string::String, std::string::String)>>(),
14674 ),
14675 _ => local_var_req_builder.query(&[(
14676 "description__n",
14677 &local_var_str
14678 .into_iter()
14679 .map(|p| p.to_string())
14680 .collect::<Vec<String>>()
14681 .join(",")
14682 .to_string(),
14683 )]),
14684 };
14685 }
14686 if let Some(ref local_var_str) = description__nic {
14687 local_var_req_builder = match "multi" {
14688 "multi" => local_var_req_builder.query(
14689 &local_var_str
14690 .into_iter()
14691 .map(|p| ("description__nic".to_owned(), p.to_string()))
14692 .collect::<Vec<(std::string::String, std::string::String)>>(),
14693 ),
14694 _ => local_var_req_builder.query(&[(
14695 "description__nic",
14696 &local_var_str
14697 .into_iter()
14698 .map(|p| p.to_string())
14699 .collect::<Vec<String>>()
14700 .join(",")
14701 .to_string(),
14702 )]),
14703 };
14704 }
14705 if let Some(ref local_var_str) = description__nie {
14706 local_var_req_builder = match "multi" {
14707 "multi" => local_var_req_builder.query(
14708 &local_var_str
14709 .into_iter()
14710 .map(|p| ("description__nie".to_owned(), p.to_string()))
14711 .collect::<Vec<(std::string::String, std::string::String)>>(),
14712 ),
14713 _ => local_var_req_builder.query(&[(
14714 "description__nie",
14715 &local_var_str
14716 .into_iter()
14717 .map(|p| p.to_string())
14718 .collect::<Vec<String>>()
14719 .join(",")
14720 .to_string(),
14721 )]),
14722 };
14723 }
14724 if let Some(ref local_var_str) = description__niew {
14725 local_var_req_builder = match "multi" {
14726 "multi" => local_var_req_builder.query(
14727 &local_var_str
14728 .into_iter()
14729 .map(|p| ("description__niew".to_owned(), p.to_string()))
14730 .collect::<Vec<(std::string::String, std::string::String)>>(),
14731 ),
14732 _ => local_var_req_builder.query(&[(
14733 "description__niew",
14734 &local_var_str
14735 .into_iter()
14736 .map(|p| p.to_string())
14737 .collect::<Vec<String>>()
14738 .join(",")
14739 .to_string(),
14740 )]),
14741 };
14742 }
14743 if let Some(ref local_var_str) = description__nisw {
14744 local_var_req_builder = match "multi" {
14745 "multi" => local_var_req_builder.query(
14746 &local_var_str
14747 .into_iter()
14748 .map(|p| ("description__nisw".to_owned(), p.to_string()))
14749 .collect::<Vec<(std::string::String, std::string::String)>>(),
14750 ),
14751 _ => local_var_req_builder.query(&[(
14752 "description__nisw",
14753 &local_var_str
14754 .into_iter()
14755 .map(|p| p.to_string())
14756 .collect::<Vec<String>>()
14757 .join(",")
14758 .to_string(),
14759 )]),
14760 };
14761 }
14762 if let Some(ref local_var_str) = description__regex {
14763 local_var_req_builder = match "multi" {
14764 "multi" => local_var_req_builder.query(
14765 &local_var_str
14766 .into_iter()
14767 .map(|p| ("description__regex".to_owned(), p.to_string()))
14768 .collect::<Vec<(std::string::String, std::string::String)>>(),
14769 ),
14770 _ => local_var_req_builder.query(&[(
14771 "description__regex",
14772 &local_var_str
14773 .into_iter()
14774 .map(|p| p.to_string())
14775 .collect::<Vec<String>>()
14776 .join(",")
14777 .to_string(),
14778 )]),
14779 };
14780 }
14781 if let Some(ref local_var_str) = export_target {
14782 local_var_req_builder = match "multi" {
14783 "multi" => local_var_req_builder.query(
14784 &local_var_str
14785 .into_iter()
14786 .map(|p| ("export_target".to_owned(), p.to_string()))
14787 .collect::<Vec<(std::string::String, std::string::String)>>(),
14788 ),
14789 _ => local_var_req_builder.query(&[(
14790 "export_target",
14791 &local_var_str
14792 .into_iter()
14793 .map(|p| p.to_string())
14794 .collect::<Vec<String>>()
14795 .join(",")
14796 .to_string(),
14797 )]),
14798 };
14799 }
14800 if let Some(ref local_var_str) = export_target__n {
14801 local_var_req_builder = match "multi" {
14802 "multi" => local_var_req_builder.query(
14803 &local_var_str
14804 .into_iter()
14805 .map(|p| ("export_target__n".to_owned(), p.to_string()))
14806 .collect::<Vec<(std::string::String, std::string::String)>>(),
14807 ),
14808 _ => local_var_req_builder.query(&[(
14809 "export_target__n",
14810 &local_var_str
14811 .into_iter()
14812 .map(|p| p.to_string())
14813 .collect::<Vec<String>>()
14814 .join(",")
14815 .to_string(),
14816 )]),
14817 };
14818 }
14819 if let Some(ref local_var_str) = export_target_id {
14820 local_var_req_builder = match "multi" {
14821 "multi" => local_var_req_builder.query(
14822 &local_var_str
14823 .into_iter()
14824 .map(|p| ("export_target_id".to_owned(), p.to_string()))
14825 .collect::<Vec<(std::string::String, std::string::String)>>(),
14826 ),
14827 _ => local_var_req_builder.query(&[(
14828 "export_target_id",
14829 &local_var_str
14830 .into_iter()
14831 .map(|p| p.to_string())
14832 .collect::<Vec<String>>()
14833 .join(",")
14834 .to_string(),
14835 )]),
14836 };
14837 }
14838 if let Some(ref local_var_str) = export_target_id__n {
14839 local_var_req_builder = match "multi" {
14840 "multi" => local_var_req_builder.query(
14841 &local_var_str
14842 .into_iter()
14843 .map(|p| ("export_target_id__n".to_owned(), p.to_string()))
14844 .collect::<Vec<(std::string::String, std::string::String)>>(),
14845 ),
14846 _ => local_var_req_builder.query(&[(
14847 "export_target_id__n",
14848 &local_var_str
14849 .into_iter()
14850 .map(|p| p.to_string())
14851 .collect::<Vec<String>>()
14852 .join(",")
14853 .to_string(),
14854 )]),
14855 };
14856 }
14857 if let Some(ref local_var_str) = id {
14858 local_var_req_builder = match "multi" {
14859 "multi" => local_var_req_builder.query(
14860 &local_var_str
14861 .into_iter()
14862 .map(|p| ("id".to_owned(), p.to_string()))
14863 .collect::<Vec<(std::string::String, std::string::String)>>(),
14864 ),
14865 _ => local_var_req_builder.query(&[(
14866 "id",
14867 &local_var_str
14868 .into_iter()
14869 .map(|p| p.to_string())
14870 .collect::<Vec<String>>()
14871 .join(",")
14872 .to_string(),
14873 )]),
14874 };
14875 }
14876 if let Some(ref local_var_str) = id__empty {
14877 local_var_req_builder =
14878 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
14879 }
14880 if let Some(ref local_var_str) = id__gt {
14881 local_var_req_builder = match "multi" {
14882 "multi" => local_var_req_builder.query(
14883 &local_var_str
14884 .into_iter()
14885 .map(|p| ("id__gt".to_owned(), p.to_string()))
14886 .collect::<Vec<(std::string::String, std::string::String)>>(),
14887 ),
14888 _ => local_var_req_builder.query(&[(
14889 "id__gt",
14890 &local_var_str
14891 .into_iter()
14892 .map(|p| p.to_string())
14893 .collect::<Vec<String>>()
14894 .join(",")
14895 .to_string(),
14896 )]),
14897 };
14898 }
14899 if let Some(ref local_var_str) = id__gte {
14900 local_var_req_builder = match "multi" {
14901 "multi" => local_var_req_builder.query(
14902 &local_var_str
14903 .into_iter()
14904 .map(|p| ("id__gte".to_owned(), p.to_string()))
14905 .collect::<Vec<(std::string::String, std::string::String)>>(),
14906 ),
14907 _ => local_var_req_builder.query(&[(
14908 "id__gte",
14909 &local_var_str
14910 .into_iter()
14911 .map(|p| p.to_string())
14912 .collect::<Vec<String>>()
14913 .join(",")
14914 .to_string(),
14915 )]),
14916 };
14917 }
14918 if let Some(ref local_var_str) = id__lt {
14919 local_var_req_builder = match "multi" {
14920 "multi" => local_var_req_builder.query(
14921 &local_var_str
14922 .into_iter()
14923 .map(|p| ("id__lt".to_owned(), p.to_string()))
14924 .collect::<Vec<(std::string::String, std::string::String)>>(),
14925 ),
14926 _ => local_var_req_builder.query(&[(
14927 "id__lt",
14928 &local_var_str
14929 .into_iter()
14930 .map(|p| p.to_string())
14931 .collect::<Vec<String>>()
14932 .join(",")
14933 .to_string(),
14934 )]),
14935 };
14936 }
14937 if let Some(ref local_var_str) = id__lte {
14938 local_var_req_builder = match "multi" {
14939 "multi" => local_var_req_builder.query(
14940 &local_var_str
14941 .into_iter()
14942 .map(|p| ("id__lte".to_owned(), p.to_string()))
14943 .collect::<Vec<(std::string::String, std::string::String)>>(),
14944 ),
14945 _ => local_var_req_builder.query(&[(
14946 "id__lte",
14947 &local_var_str
14948 .into_iter()
14949 .map(|p| p.to_string())
14950 .collect::<Vec<String>>()
14951 .join(",")
14952 .to_string(),
14953 )]),
14954 };
14955 }
14956 if let Some(ref local_var_str) = id__n {
14957 local_var_req_builder = match "multi" {
14958 "multi" => local_var_req_builder.query(
14959 &local_var_str
14960 .into_iter()
14961 .map(|p| ("id__n".to_owned(), p.to_string()))
14962 .collect::<Vec<(std::string::String, std::string::String)>>(),
14963 ),
14964 _ => local_var_req_builder.query(&[(
14965 "id__n",
14966 &local_var_str
14967 .into_iter()
14968 .map(|p| p.to_string())
14969 .collect::<Vec<String>>()
14970 .join(",")
14971 .to_string(),
14972 )]),
14973 };
14974 }
14975 if let Some(ref local_var_str) = identifier {
14976 local_var_req_builder = match "multi" {
14977 "multi" => local_var_req_builder.query(
14978 &local_var_str
14979 .into_iter()
14980 .map(|p| ("identifier".to_owned(), p.to_string()))
14981 .collect::<Vec<(std::string::String, std::string::String)>>(),
14982 ),
14983 _ => local_var_req_builder.query(&[(
14984 "identifier",
14985 &local_var_str
14986 .into_iter()
14987 .map(|p| p.to_string())
14988 .collect::<Vec<String>>()
14989 .join(",")
14990 .to_string(),
14991 )]),
14992 };
14993 }
14994 if let Some(ref local_var_str) = identifier__empty {
14995 local_var_req_builder =
14996 local_var_req_builder.query(&[("identifier__empty", &local_var_str.to_string())]);
14997 }
14998 if let Some(ref local_var_str) = identifier__gt {
14999 local_var_req_builder = match "multi" {
15000 "multi" => local_var_req_builder.query(
15001 &local_var_str
15002 .into_iter()
15003 .map(|p| ("identifier__gt".to_owned(), p.to_string()))
15004 .collect::<Vec<(std::string::String, std::string::String)>>(),
15005 ),
15006 _ => local_var_req_builder.query(&[(
15007 "identifier__gt",
15008 &local_var_str
15009 .into_iter()
15010 .map(|p| p.to_string())
15011 .collect::<Vec<String>>()
15012 .join(",")
15013 .to_string(),
15014 )]),
15015 };
15016 }
15017 if let Some(ref local_var_str) = identifier__gte {
15018 local_var_req_builder = match "multi" {
15019 "multi" => local_var_req_builder.query(
15020 &local_var_str
15021 .into_iter()
15022 .map(|p| ("identifier__gte".to_owned(), p.to_string()))
15023 .collect::<Vec<(std::string::String, std::string::String)>>(),
15024 ),
15025 _ => local_var_req_builder.query(&[(
15026 "identifier__gte",
15027 &local_var_str
15028 .into_iter()
15029 .map(|p| p.to_string())
15030 .collect::<Vec<String>>()
15031 .join(",")
15032 .to_string(),
15033 )]),
15034 };
15035 }
15036 if let Some(ref local_var_str) = identifier__lt {
15037 local_var_req_builder = match "multi" {
15038 "multi" => local_var_req_builder.query(
15039 &local_var_str
15040 .into_iter()
15041 .map(|p| ("identifier__lt".to_owned(), p.to_string()))
15042 .collect::<Vec<(std::string::String, std::string::String)>>(),
15043 ),
15044 _ => local_var_req_builder.query(&[(
15045 "identifier__lt",
15046 &local_var_str
15047 .into_iter()
15048 .map(|p| p.to_string())
15049 .collect::<Vec<String>>()
15050 .join(",")
15051 .to_string(),
15052 )]),
15053 };
15054 }
15055 if let Some(ref local_var_str) = identifier__lte {
15056 local_var_req_builder = match "multi" {
15057 "multi" => local_var_req_builder.query(
15058 &local_var_str
15059 .into_iter()
15060 .map(|p| ("identifier__lte".to_owned(), p.to_string()))
15061 .collect::<Vec<(std::string::String, std::string::String)>>(),
15062 ),
15063 _ => local_var_req_builder.query(&[(
15064 "identifier__lte",
15065 &local_var_str
15066 .into_iter()
15067 .map(|p| p.to_string())
15068 .collect::<Vec<String>>()
15069 .join(",")
15070 .to_string(),
15071 )]),
15072 };
15073 }
15074 if let Some(ref local_var_str) = identifier__n {
15075 local_var_req_builder = match "multi" {
15076 "multi" => local_var_req_builder.query(
15077 &local_var_str
15078 .into_iter()
15079 .map(|p| ("identifier__n".to_owned(), p.to_string()))
15080 .collect::<Vec<(std::string::String, std::string::String)>>(),
15081 ),
15082 _ => local_var_req_builder.query(&[(
15083 "identifier__n",
15084 &local_var_str
15085 .into_iter()
15086 .map(|p| p.to_string())
15087 .collect::<Vec<String>>()
15088 .join(",")
15089 .to_string(),
15090 )]),
15091 };
15092 }
15093 if let Some(ref local_var_str) = import_target {
15094 local_var_req_builder = match "multi" {
15095 "multi" => local_var_req_builder.query(
15096 &local_var_str
15097 .into_iter()
15098 .map(|p| ("import_target".to_owned(), p.to_string()))
15099 .collect::<Vec<(std::string::String, std::string::String)>>(),
15100 ),
15101 _ => local_var_req_builder.query(&[(
15102 "import_target",
15103 &local_var_str
15104 .into_iter()
15105 .map(|p| p.to_string())
15106 .collect::<Vec<String>>()
15107 .join(",")
15108 .to_string(),
15109 )]),
15110 };
15111 }
15112 if let Some(ref local_var_str) = import_target__n {
15113 local_var_req_builder = match "multi" {
15114 "multi" => local_var_req_builder.query(
15115 &local_var_str
15116 .into_iter()
15117 .map(|p| ("import_target__n".to_owned(), p.to_string()))
15118 .collect::<Vec<(std::string::String, std::string::String)>>(),
15119 ),
15120 _ => local_var_req_builder.query(&[(
15121 "import_target__n",
15122 &local_var_str
15123 .into_iter()
15124 .map(|p| p.to_string())
15125 .collect::<Vec<String>>()
15126 .join(",")
15127 .to_string(),
15128 )]),
15129 };
15130 }
15131 if let Some(ref local_var_str) = import_target_id {
15132 local_var_req_builder = match "multi" {
15133 "multi" => local_var_req_builder.query(
15134 &local_var_str
15135 .into_iter()
15136 .map(|p| ("import_target_id".to_owned(), p.to_string()))
15137 .collect::<Vec<(std::string::String, std::string::String)>>(),
15138 ),
15139 _ => local_var_req_builder.query(&[(
15140 "import_target_id",
15141 &local_var_str
15142 .into_iter()
15143 .map(|p| p.to_string())
15144 .collect::<Vec<String>>()
15145 .join(",")
15146 .to_string(),
15147 )]),
15148 };
15149 }
15150 if let Some(ref local_var_str) = import_target_id__n {
15151 local_var_req_builder = match "multi" {
15152 "multi" => local_var_req_builder.query(
15153 &local_var_str
15154 .into_iter()
15155 .map(|p| ("import_target_id__n".to_owned(), p.to_string()))
15156 .collect::<Vec<(std::string::String, std::string::String)>>(),
15157 ),
15158 _ => local_var_req_builder.query(&[(
15159 "import_target_id__n",
15160 &local_var_str
15161 .into_iter()
15162 .map(|p| p.to_string())
15163 .collect::<Vec<String>>()
15164 .join(",")
15165 .to_string(),
15166 )]),
15167 };
15168 }
15169 if let Some(ref local_var_str) = last_updated {
15170 local_var_req_builder = match "multi" {
15171 "multi" => local_var_req_builder.query(
15172 &local_var_str
15173 .into_iter()
15174 .map(|p| ("last_updated".to_owned(), p.to_string()))
15175 .collect::<Vec<(std::string::String, std::string::String)>>(),
15176 ),
15177 _ => local_var_req_builder.query(&[(
15178 "last_updated",
15179 &local_var_str
15180 .into_iter()
15181 .map(|p| p.to_string())
15182 .collect::<Vec<String>>()
15183 .join(",")
15184 .to_string(),
15185 )]),
15186 };
15187 }
15188 if let Some(ref local_var_str) = last_updated__empty {
15189 local_var_req_builder = match "multi" {
15190 "multi" => local_var_req_builder.query(
15191 &local_var_str
15192 .into_iter()
15193 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
15194 .collect::<Vec<(std::string::String, std::string::String)>>(),
15195 ),
15196 _ => local_var_req_builder.query(&[(
15197 "last_updated__empty",
15198 &local_var_str
15199 .into_iter()
15200 .map(|p| p.to_string())
15201 .collect::<Vec<String>>()
15202 .join(",")
15203 .to_string(),
15204 )]),
15205 };
15206 }
15207 if let Some(ref local_var_str) = last_updated__gt {
15208 local_var_req_builder = match "multi" {
15209 "multi" => local_var_req_builder.query(
15210 &local_var_str
15211 .into_iter()
15212 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
15213 .collect::<Vec<(std::string::String, std::string::String)>>(),
15214 ),
15215 _ => local_var_req_builder.query(&[(
15216 "last_updated__gt",
15217 &local_var_str
15218 .into_iter()
15219 .map(|p| p.to_string())
15220 .collect::<Vec<String>>()
15221 .join(",")
15222 .to_string(),
15223 )]),
15224 };
15225 }
15226 if let Some(ref local_var_str) = last_updated__gte {
15227 local_var_req_builder = match "multi" {
15228 "multi" => local_var_req_builder.query(
15229 &local_var_str
15230 .into_iter()
15231 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
15232 .collect::<Vec<(std::string::String, std::string::String)>>(),
15233 ),
15234 _ => local_var_req_builder.query(&[(
15235 "last_updated__gte",
15236 &local_var_str
15237 .into_iter()
15238 .map(|p| p.to_string())
15239 .collect::<Vec<String>>()
15240 .join(",")
15241 .to_string(),
15242 )]),
15243 };
15244 }
15245 if let Some(ref local_var_str) = last_updated__lt {
15246 local_var_req_builder = match "multi" {
15247 "multi" => local_var_req_builder.query(
15248 &local_var_str
15249 .into_iter()
15250 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
15251 .collect::<Vec<(std::string::String, std::string::String)>>(),
15252 ),
15253 _ => local_var_req_builder.query(&[(
15254 "last_updated__lt",
15255 &local_var_str
15256 .into_iter()
15257 .map(|p| p.to_string())
15258 .collect::<Vec<String>>()
15259 .join(",")
15260 .to_string(),
15261 )]),
15262 };
15263 }
15264 if let Some(ref local_var_str) = last_updated__lte {
15265 local_var_req_builder = match "multi" {
15266 "multi" => local_var_req_builder.query(
15267 &local_var_str
15268 .into_iter()
15269 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
15270 .collect::<Vec<(std::string::String, std::string::String)>>(),
15271 ),
15272 _ => local_var_req_builder.query(&[(
15273 "last_updated__lte",
15274 &local_var_str
15275 .into_iter()
15276 .map(|p| p.to_string())
15277 .collect::<Vec<String>>()
15278 .join(",")
15279 .to_string(),
15280 )]),
15281 };
15282 }
15283 if let Some(ref local_var_str) = last_updated__n {
15284 local_var_req_builder = match "multi" {
15285 "multi" => local_var_req_builder.query(
15286 &local_var_str
15287 .into_iter()
15288 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
15289 .collect::<Vec<(std::string::String, std::string::String)>>(),
15290 ),
15291 _ => local_var_req_builder.query(&[(
15292 "last_updated__n",
15293 &local_var_str
15294 .into_iter()
15295 .map(|p| p.to_string())
15296 .collect::<Vec<String>>()
15297 .join(",")
15298 .to_string(),
15299 )]),
15300 };
15301 }
15302 if let Some(ref local_var_str) = limit {
15303 local_var_req_builder =
15304 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
15305 }
15306 if let Some(ref local_var_str) = modified_by_request {
15307 local_var_req_builder =
15308 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
15309 }
15310 if let Some(ref local_var_str) = name {
15311 local_var_req_builder = match "multi" {
15312 "multi" => local_var_req_builder.query(
15313 &local_var_str
15314 .into_iter()
15315 .map(|p| ("name".to_owned(), p.to_string()))
15316 .collect::<Vec<(std::string::String, std::string::String)>>(),
15317 ),
15318 _ => local_var_req_builder.query(&[(
15319 "name",
15320 &local_var_str
15321 .into_iter()
15322 .map(|p| p.to_string())
15323 .collect::<Vec<String>>()
15324 .join(",")
15325 .to_string(),
15326 )]),
15327 };
15328 }
15329 if let Some(ref local_var_str) = name__empty {
15330 local_var_req_builder =
15331 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
15332 }
15333 if let Some(ref local_var_str) = name__ic {
15334 local_var_req_builder = match "multi" {
15335 "multi" => local_var_req_builder.query(
15336 &local_var_str
15337 .into_iter()
15338 .map(|p| ("name__ic".to_owned(), p.to_string()))
15339 .collect::<Vec<(std::string::String, std::string::String)>>(),
15340 ),
15341 _ => local_var_req_builder.query(&[(
15342 "name__ic",
15343 &local_var_str
15344 .into_iter()
15345 .map(|p| p.to_string())
15346 .collect::<Vec<String>>()
15347 .join(",")
15348 .to_string(),
15349 )]),
15350 };
15351 }
15352 if let Some(ref local_var_str) = name__ie {
15353 local_var_req_builder = match "multi" {
15354 "multi" => local_var_req_builder.query(
15355 &local_var_str
15356 .into_iter()
15357 .map(|p| ("name__ie".to_owned(), p.to_string()))
15358 .collect::<Vec<(std::string::String, std::string::String)>>(),
15359 ),
15360 _ => local_var_req_builder.query(&[(
15361 "name__ie",
15362 &local_var_str
15363 .into_iter()
15364 .map(|p| p.to_string())
15365 .collect::<Vec<String>>()
15366 .join(",")
15367 .to_string(),
15368 )]),
15369 };
15370 }
15371 if let Some(ref local_var_str) = name__iew {
15372 local_var_req_builder = match "multi" {
15373 "multi" => local_var_req_builder.query(
15374 &local_var_str
15375 .into_iter()
15376 .map(|p| ("name__iew".to_owned(), p.to_string()))
15377 .collect::<Vec<(std::string::String, std::string::String)>>(),
15378 ),
15379 _ => local_var_req_builder.query(&[(
15380 "name__iew",
15381 &local_var_str
15382 .into_iter()
15383 .map(|p| p.to_string())
15384 .collect::<Vec<String>>()
15385 .join(",")
15386 .to_string(),
15387 )]),
15388 };
15389 }
15390 if let Some(ref local_var_str) = name__iregex {
15391 local_var_req_builder = match "multi" {
15392 "multi" => local_var_req_builder.query(
15393 &local_var_str
15394 .into_iter()
15395 .map(|p| ("name__iregex".to_owned(), p.to_string()))
15396 .collect::<Vec<(std::string::String, std::string::String)>>(),
15397 ),
15398 _ => local_var_req_builder.query(&[(
15399 "name__iregex",
15400 &local_var_str
15401 .into_iter()
15402 .map(|p| p.to_string())
15403 .collect::<Vec<String>>()
15404 .join(",")
15405 .to_string(),
15406 )]),
15407 };
15408 }
15409 if let Some(ref local_var_str) = name__isw {
15410 local_var_req_builder = match "multi" {
15411 "multi" => local_var_req_builder.query(
15412 &local_var_str
15413 .into_iter()
15414 .map(|p| ("name__isw".to_owned(), p.to_string()))
15415 .collect::<Vec<(std::string::String, std::string::String)>>(),
15416 ),
15417 _ => local_var_req_builder.query(&[(
15418 "name__isw",
15419 &local_var_str
15420 .into_iter()
15421 .map(|p| p.to_string())
15422 .collect::<Vec<String>>()
15423 .join(",")
15424 .to_string(),
15425 )]),
15426 };
15427 }
15428 if let Some(ref local_var_str) = name__n {
15429 local_var_req_builder = match "multi" {
15430 "multi" => local_var_req_builder.query(
15431 &local_var_str
15432 .into_iter()
15433 .map(|p| ("name__n".to_owned(), p.to_string()))
15434 .collect::<Vec<(std::string::String, std::string::String)>>(),
15435 ),
15436 _ => local_var_req_builder.query(&[(
15437 "name__n",
15438 &local_var_str
15439 .into_iter()
15440 .map(|p| p.to_string())
15441 .collect::<Vec<String>>()
15442 .join(",")
15443 .to_string(),
15444 )]),
15445 };
15446 }
15447 if let Some(ref local_var_str) = name__nic {
15448 local_var_req_builder = match "multi" {
15449 "multi" => local_var_req_builder.query(
15450 &local_var_str
15451 .into_iter()
15452 .map(|p| ("name__nic".to_owned(), p.to_string()))
15453 .collect::<Vec<(std::string::String, std::string::String)>>(),
15454 ),
15455 _ => local_var_req_builder.query(&[(
15456 "name__nic",
15457 &local_var_str
15458 .into_iter()
15459 .map(|p| p.to_string())
15460 .collect::<Vec<String>>()
15461 .join(",")
15462 .to_string(),
15463 )]),
15464 };
15465 }
15466 if let Some(ref local_var_str) = name__nie {
15467 local_var_req_builder = match "multi" {
15468 "multi" => local_var_req_builder.query(
15469 &local_var_str
15470 .into_iter()
15471 .map(|p| ("name__nie".to_owned(), p.to_string()))
15472 .collect::<Vec<(std::string::String, std::string::String)>>(),
15473 ),
15474 _ => local_var_req_builder.query(&[(
15475 "name__nie",
15476 &local_var_str
15477 .into_iter()
15478 .map(|p| p.to_string())
15479 .collect::<Vec<String>>()
15480 .join(",")
15481 .to_string(),
15482 )]),
15483 };
15484 }
15485 if let Some(ref local_var_str) = name__niew {
15486 local_var_req_builder = match "multi" {
15487 "multi" => local_var_req_builder.query(
15488 &local_var_str
15489 .into_iter()
15490 .map(|p| ("name__niew".to_owned(), p.to_string()))
15491 .collect::<Vec<(std::string::String, std::string::String)>>(),
15492 ),
15493 _ => local_var_req_builder.query(&[(
15494 "name__niew",
15495 &local_var_str
15496 .into_iter()
15497 .map(|p| p.to_string())
15498 .collect::<Vec<String>>()
15499 .join(",")
15500 .to_string(),
15501 )]),
15502 };
15503 }
15504 if let Some(ref local_var_str) = name__nisw {
15505 local_var_req_builder = match "multi" {
15506 "multi" => local_var_req_builder.query(
15507 &local_var_str
15508 .into_iter()
15509 .map(|p| ("name__nisw".to_owned(), p.to_string()))
15510 .collect::<Vec<(std::string::String, std::string::String)>>(),
15511 ),
15512 _ => local_var_req_builder.query(&[(
15513 "name__nisw",
15514 &local_var_str
15515 .into_iter()
15516 .map(|p| p.to_string())
15517 .collect::<Vec<String>>()
15518 .join(",")
15519 .to_string(),
15520 )]),
15521 };
15522 }
15523 if let Some(ref local_var_str) = name__regex {
15524 local_var_req_builder = match "multi" {
15525 "multi" => local_var_req_builder.query(
15526 &local_var_str
15527 .into_iter()
15528 .map(|p| ("name__regex".to_owned(), p.to_string()))
15529 .collect::<Vec<(std::string::String, std::string::String)>>(),
15530 ),
15531 _ => local_var_req_builder.query(&[(
15532 "name__regex",
15533 &local_var_str
15534 .into_iter()
15535 .map(|p| p.to_string())
15536 .collect::<Vec<String>>()
15537 .join(",")
15538 .to_string(),
15539 )]),
15540 };
15541 }
15542 if let Some(ref local_var_str) = offset {
15543 local_var_req_builder =
15544 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
15545 }
15546 if let Some(ref local_var_str) = ordering {
15547 local_var_req_builder =
15548 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
15549 }
15550 if let Some(ref local_var_str) = owner {
15551 local_var_req_builder = match "multi" {
15552 "multi" => local_var_req_builder.query(
15553 &local_var_str
15554 .into_iter()
15555 .map(|p| ("owner".to_owned(), p.to_string()))
15556 .collect::<Vec<(std::string::String, std::string::String)>>(),
15557 ),
15558 _ => local_var_req_builder.query(&[(
15559 "owner",
15560 &local_var_str
15561 .into_iter()
15562 .map(|p| p.to_string())
15563 .collect::<Vec<String>>()
15564 .join(",")
15565 .to_string(),
15566 )]),
15567 };
15568 }
15569 if let Some(ref local_var_str) = owner__n {
15570 local_var_req_builder = match "multi" {
15571 "multi" => local_var_req_builder.query(
15572 &local_var_str
15573 .into_iter()
15574 .map(|p| ("owner__n".to_owned(), p.to_string()))
15575 .collect::<Vec<(std::string::String, std::string::String)>>(),
15576 ),
15577 _ => local_var_req_builder.query(&[(
15578 "owner__n",
15579 &local_var_str
15580 .into_iter()
15581 .map(|p| p.to_string())
15582 .collect::<Vec<String>>()
15583 .join(",")
15584 .to_string(),
15585 )]),
15586 };
15587 }
15588 if let Some(ref local_var_str) = owner_group {
15589 local_var_req_builder = match "multi" {
15590 "multi" => local_var_req_builder.query(
15591 &local_var_str
15592 .into_iter()
15593 .map(|p| ("owner_group".to_owned(), p.to_string()))
15594 .collect::<Vec<(std::string::String, std::string::String)>>(),
15595 ),
15596 _ => local_var_req_builder.query(&[(
15597 "owner_group",
15598 &local_var_str
15599 .into_iter()
15600 .map(|p| p.to_string())
15601 .collect::<Vec<String>>()
15602 .join(",")
15603 .to_string(),
15604 )]),
15605 };
15606 }
15607 if let Some(ref local_var_str) = owner_group__n {
15608 local_var_req_builder = match "multi" {
15609 "multi" => local_var_req_builder.query(
15610 &local_var_str
15611 .into_iter()
15612 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
15613 .collect::<Vec<(std::string::String, std::string::String)>>(),
15614 ),
15615 _ => local_var_req_builder.query(&[(
15616 "owner_group__n",
15617 &local_var_str
15618 .into_iter()
15619 .map(|p| p.to_string())
15620 .collect::<Vec<String>>()
15621 .join(",")
15622 .to_string(),
15623 )]),
15624 };
15625 }
15626 if let Some(ref local_var_str) = owner_group_id {
15627 local_var_req_builder = match "multi" {
15628 "multi" => local_var_req_builder.query(
15629 &local_var_str
15630 .into_iter()
15631 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
15632 .collect::<Vec<(std::string::String, std::string::String)>>(),
15633 ),
15634 _ => local_var_req_builder.query(&[(
15635 "owner_group_id",
15636 &local_var_str
15637 .into_iter()
15638 .map(|p| p.to_string())
15639 .collect::<Vec<String>>()
15640 .join(",")
15641 .to_string(),
15642 )]),
15643 };
15644 }
15645 if let Some(ref local_var_str) = owner_group_id__n {
15646 local_var_req_builder = match "multi" {
15647 "multi" => local_var_req_builder.query(
15648 &local_var_str
15649 .into_iter()
15650 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
15651 .collect::<Vec<(std::string::String, std::string::String)>>(),
15652 ),
15653 _ => local_var_req_builder.query(&[(
15654 "owner_group_id__n",
15655 &local_var_str
15656 .into_iter()
15657 .map(|p| p.to_string())
15658 .collect::<Vec<String>>()
15659 .join(",")
15660 .to_string(),
15661 )]),
15662 };
15663 }
15664 if let Some(ref local_var_str) = owner_id {
15665 local_var_req_builder = match "multi" {
15666 "multi" => local_var_req_builder.query(
15667 &local_var_str
15668 .into_iter()
15669 .map(|p| ("owner_id".to_owned(), p.to_string()))
15670 .collect::<Vec<(std::string::String, std::string::String)>>(),
15671 ),
15672 _ => local_var_req_builder.query(&[(
15673 "owner_id",
15674 &local_var_str
15675 .into_iter()
15676 .map(|p| p.to_string())
15677 .collect::<Vec<String>>()
15678 .join(",")
15679 .to_string(),
15680 )]),
15681 };
15682 }
15683 if let Some(ref local_var_str) = owner_id__n {
15684 local_var_req_builder = match "multi" {
15685 "multi" => local_var_req_builder.query(
15686 &local_var_str
15687 .into_iter()
15688 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
15689 .collect::<Vec<(std::string::String, std::string::String)>>(),
15690 ),
15691 _ => local_var_req_builder.query(&[(
15692 "owner_id__n",
15693 &local_var_str
15694 .into_iter()
15695 .map(|p| p.to_string())
15696 .collect::<Vec<String>>()
15697 .join(",")
15698 .to_string(),
15699 )]),
15700 };
15701 }
15702 if let Some(ref local_var_str) = q {
15703 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
15704 }
15705 if let Some(ref local_var_str) = slug {
15706 local_var_req_builder = match "multi" {
15707 "multi" => local_var_req_builder.query(
15708 &local_var_str
15709 .into_iter()
15710 .map(|p| ("slug".to_owned(), p.to_string()))
15711 .collect::<Vec<(std::string::String, std::string::String)>>(),
15712 ),
15713 _ => local_var_req_builder.query(&[(
15714 "slug",
15715 &local_var_str
15716 .into_iter()
15717 .map(|p| p.to_string())
15718 .collect::<Vec<String>>()
15719 .join(",")
15720 .to_string(),
15721 )]),
15722 };
15723 }
15724 if let Some(ref local_var_str) = slug__empty {
15725 local_var_req_builder =
15726 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
15727 }
15728 if let Some(ref local_var_str) = slug__ic {
15729 local_var_req_builder = match "multi" {
15730 "multi" => local_var_req_builder.query(
15731 &local_var_str
15732 .into_iter()
15733 .map(|p| ("slug__ic".to_owned(), p.to_string()))
15734 .collect::<Vec<(std::string::String, std::string::String)>>(),
15735 ),
15736 _ => local_var_req_builder.query(&[(
15737 "slug__ic",
15738 &local_var_str
15739 .into_iter()
15740 .map(|p| p.to_string())
15741 .collect::<Vec<String>>()
15742 .join(",")
15743 .to_string(),
15744 )]),
15745 };
15746 }
15747 if let Some(ref local_var_str) = slug__ie {
15748 local_var_req_builder = match "multi" {
15749 "multi" => local_var_req_builder.query(
15750 &local_var_str
15751 .into_iter()
15752 .map(|p| ("slug__ie".to_owned(), p.to_string()))
15753 .collect::<Vec<(std::string::String, std::string::String)>>(),
15754 ),
15755 _ => local_var_req_builder.query(&[(
15756 "slug__ie",
15757 &local_var_str
15758 .into_iter()
15759 .map(|p| p.to_string())
15760 .collect::<Vec<String>>()
15761 .join(",")
15762 .to_string(),
15763 )]),
15764 };
15765 }
15766 if let Some(ref local_var_str) = slug__iew {
15767 local_var_req_builder = match "multi" {
15768 "multi" => local_var_req_builder.query(
15769 &local_var_str
15770 .into_iter()
15771 .map(|p| ("slug__iew".to_owned(), p.to_string()))
15772 .collect::<Vec<(std::string::String, std::string::String)>>(),
15773 ),
15774 _ => local_var_req_builder.query(&[(
15775 "slug__iew",
15776 &local_var_str
15777 .into_iter()
15778 .map(|p| p.to_string())
15779 .collect::<Vec<String>>()
15780 .join(",")
15781 .to_string(),
15782 )]),
15783 };
15784 }
15785 if let Some(ref local_var_str) = slug__iregex {
15786 local_var_req_builder = match "multi" {
15787 "multi" => local_var_req_builder.query(
15788 &local_var_str
15789 .into_iter()
15790 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
15791 .collect::<Vec<(std::string::String, std::string::String)>>(),
15792 ),
15793 _ => local_var_req_builder.query(&[(
15794 "slug__iregex",
15795 &local_var_str
15796 .into_iter()
15797 .map(|p| p.to_string())
15798 .collect::<Vec<String>>()
15799 .join(",")
15800 .to_string(),
15801 )]),
15802 };
15803 }
15804 if let Some(ref local_var_str) = slug__isw {
15805 local_var_req_builder = match "multi" {
15806 "multi" => local_var_req_builder.query(
15807 &local_var_str
15808 .into_iter()
15809 .map(|p| ("slug__isw".to_owned(), p.to_string()))
15810 .collect::<Vec<(std::string::String, std::string::String)>>(),
15811 ),
15812 _ => local_var_req_builder.query(&[(
15813 "slug__isw",
15814 &local_var_str
15815 .into_iter()
15816 .map(|p| p.to_string())
15817 .collect::<Vec<String>>()
15818 .join(",")
15819 .to_string(),
15820 )]),
15821 };
15822 }
15823 if let Some(ref local_var_str) = slug__n {
15824 local_var_req_builder = match "multi" {
15825 "multi" => local_var_req_builder.query(
15826 &local_var_str
15827 .into_iter()
15828 .map(|p| ("slug__n".to_owned(), p.to_string()))
15829 .collect::<Vec<(std::string::String, std::string::String)>>(),
15830 ),
15831 _ => local_var_req_builder.query(&[(
15832 "slug__n",
15833 &local_var_str
15834 .into_iter()
15835 .map(|p| p.to_string())
15836 .collect::<Vec<String>>()
15837 .join(",")
15838 .to_string(),
15839 )]),
15840 };
15841 }
15842 if let Some(ref local_var_str) = slug__nic {
15843 local_var_req_builder = match "multi" {
15844 "multi" => local_var_req_builder.query(
15845 &local_var_str
15846 .into_iter()
15847 .map(|p| ("slug__nic".to_owned(), p.to_string()))
15848 .collect::<Vec<(std::string::String, std::string::String)>>(),
15849 ),
15850 _ => local_var_req_builder.query(&[(
15851 "slug__nic",
15852 &local_var_str
15853 .into_iter()
15854 .map(|p| p.to_string())
15855 .collect::<Vec<String>>()
15856 .join(",")
15857 .to_string(),
15858 )]),
15859 };
15860 }
15861 if let Some(ref local_var_str) = slug__nie {
15862 local_var_req_builder = match "multi" {
15863 "multi" => local_var_req_builder.query(
15864 &local_var_str
15865 .into_iter()
15866 .map(|p| ("slug__nie".to_owned(), p.to_string()))
15867 .collect::<Vec<(std::string::String, std::string::String)>>(),
15868 ),
15869 _ => local_var_req_builder.query(&[(
15870 "slug__nie",
15871 &local_var_str
15872 .into_iter()
15873 .map(|p| p.to_string())
15874 .collect::<Vec<String>>()
15875 .join(",")
15876 .to_string(),
15877 )]),
15878 };
15879 }
15880 if let Some(ref local_var_str) = slug__niew {
15881 local_var_req_builder = match "multi" {
15882 "multi" => local_var_req_builder.query(
15883 &local_var_str
15884 .into_iter()
15885 .map(|p| ("slug__niew".to_owned(), p.to_string()))
15886 .collect::<Vec<(std::string::String, std::string::String)>>(),
15887 ),
15888 _ => local_var_req_builder.query(&[(
15889 "slug__niew",
15890 &local_var_str
15891 .into_iter()
15892 .map(|p| p.to_string())
15893 .collect::<Vec<String>>()
15894 .join(",")
15895 .to_string(),
15896 )]),
15897 };
15898 }
15899 if let Some(ref local_var_str) = slug__nisw {
15900 local_var_req_builder = match "multi" {
15901 "multi" => local_var_req_builder.query(
15902 &local_var_str
15903 .into_iter()
15904 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
15905 .collect::<Vec<(std::string::String, std::string::String)>>(),
15906 ),
15907 _ => local_var_req_builder.query(&[(
15908 "slug__nisw",
15909 &local_var_str
15910 .into_iter()
15911 .map(|p| p.to_string())
15912 .collect::<Vec<String>>()
15913 .join(",")
15914 .to_string(),
15915 )]),
15916 };
15917 }
15918 if let Some(ref local_var_str) = slug__regex {
15919 local_var_req_builder = match "multi" {
15920 "multi" => local_var_req_builder.query(
15921 &local_var_str
15922 .into_iter()
15923 .map(|p| ("slug__regex".to_owned(), p.to_string()))
15924 .collect::<Vec<(std::string::String, std::string::String)>>(),
15925 ),
15926 _ => local_var_req_builder.query(&[(
15927 "slug__regex",
15928 &local_var_str
15929 .into_iter()
15930 .map(|p| p.to_string())
15931 .collect::<Vec<String>>()
15932 .join(",")
15933 .to_string(),
15934 )]),
15935 };
15936 }
15937 if let Some(ref local_var_str) = start {
15938 local_var_req_builder =
15939 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
15940 }
15941 if let Some(ref local_var_str) = status {
15942 local_var_req_builder = match "multi" {
15943 "multi" => local_var_req_builder.query(
15944 &local_var_str
15945 .into_iter()
15946 .map(|p| ("status".to_owned(), p.to_string()))
15947 .collect::<Vec<(std::string::String, std::string::String)>>(),
15948 ),
15949 _ => local_var_req_builder.query(&[(
15950 "status",
15951 &local_var_str
15952 .into_iter()
15953 .map(|p| p.to_string())
15954 .collect::<Vec<String>>()
15955 .join(",")
15956 .to_string(),
15957 )]),
15958 };
15959 }
15960 if let Some(ref local_var_str) = status__empty {
15961 local_var_req_builder =
15962 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
15963 }
15964 if let Some(ref local_var_str) = status__ic {
15965 local_var_req_builder = match "multi" {
15966 "multi" => local_var_req_builder.query(
15967 &local_var_str
15968 .into_iter()
15969 .map(|p| ("status__ic".to_owned(), p.to_string()))
15970 .collect::<Vec<(std::string::String, std::string::String)>>(),
15971 ),
15972 _ => local_var_req_builder.query(&[(
15973 "status__ic",
15974 &local_var_str
15975 .into_iter()
15976 .map(|p| p.to_string())
15977 .collect::<Vec<String>>()
15978 .join(",")
15979 .to_string(),
15980 )]),
15981 };
15982 }
15983 if let Some(ref local_var_str) = status__ie {
15984 local_var_req_builder = match "multi" {
15985 "multi" => local_var_req_builder.query(
15986 &local_var_str
15987 .into_iter()
15988 .map(|p| ("status__ie".to_owned(), p.to_string()))
15989 .collect::<Vec<(std::string::String, std::string::String)>>(),
15990 ),
15991 _ => local_var_req_builder.query(&[(
15992 "status__ie",
15993 &local_var_str
15994 .into_iter()
15995 .map(|p| p.to_string())
15996 .collect::<Vec<String>>()
15997 .join(",")
15998 .to_string(),
15999 )]),
16000 };
16001 }
16002 if let Some(ref local_var_str) = status__iew {
16003 local_var_req_builder = match "multi" {
16004 "multi" => local_var_req_builder.query(
16005 &local_var_str
16006 .into_iter()
16007 .map(|p| ("status__iew".to_owned(), p.to_string()))
16008 .collect::<Vec<(std::string::String, std::string::String)>>(),
16009 ),
16010 _ => local_var_req_builder.query(&[(
16011 "status__iew",
16012 &local_var_str
16013 .into_iter()
16014 .map(|p| p.to_string())
16015 .collect::<Vec<String>>()
16016 .join(",")
16017 .to_string(),
16018 )]),
16019 };
16020 }
16021 if let Some(ref local_var_str) = status__iregex {
16022 local_var_req_builder = match "multi" {
16023 "multi" => local_var_req_builder.query(
16024 &local_var_str
16025 .into_iter()
16026 .map(|p| ("status__iregex".to_owned(), p.to_string()))
16027 .collect::<Vec<(std::string::String, std::string::String)>>(),
16028 ),
16029 _ => local_var_req_builder.query(&[(
16030 "status__iregex",
16031 &local_var_str
16032 .into_iter()
16033 .map(|p| p.to_string())
16034 .collect::<Vec<String>>()
16035 .join(",")
16036 .to_string(),
16037 )]),
16038 };
16039 }
16040 if let Some(ref local_var_str) = status__isw {
16041 local_var_req_builder = match "multi" {
16042 "multi" => local_var_req_builder.query(
16043 &local_var_str
16044 .into_iter()
16045 .map(|p| ("status__isw".to_owned(), p.to_string()))
16046 .collect::<Vec<(std::string::String, std::string::String)>>(),
16047 ),
16048 _ => local_var_req_builder.query(&[(
16049 "status__isw",
16050 &local_var_str
16051 .into_iter()
16052 .map(|p| p.to_string())
16053 .collect::<Vec<String>>()
16054 .join(",")
16055 .to_string(),
16056 )]),
16057 };
16058 }
16059 if let Some(ref local_var_str) = status__n {
16060 local_var_req_builder = match "multi" {
16061 "multi" => local_var_req_builder.query(
16062 &local_var_str
16063 .into_iter()
16064 .map(|p| ("status__n".to_owned(), p.to_string()))
16065 .collect::<Vec<(std::string::String, std::string::String)>>(),
16066 ),
16067 _ => local_var_req_builder.query(&[(
16068 "status__n",
16069 &local_var_str
16070 .into_iter()
16071 .map(|p| p.to_string())
16072 .collect::<Vec<String>>()
16073 .join(",")
16074 .to_string(),
16075 )]),
16076 };
16077 }
16078 if let Some(ref local_var_str) = status__nic {
16079 local_var_req_builder = match "multi" {
16080 "multi" => local_var_req_builder.query(
16081 &local_var_str
16082 .into_iter()
16083 .map(|p| ("status__nic".to_owned(), p.to_string()))
16084 .collect::<Vec<(std::string::String, std::string::String)>>(),
16085 ),
16086 _ => local_var_req_builder.query(&[(
16087 "status__nic",
16088 &local_var_str
16089 .into_iter()
16090 .map(|p| p.to_string())
16091 .collect::<Vec<String>>()
16092 .join(",")
16093 .to_string(),
16094 )]),
16095 };
16096 }
16097 if let Some(ref local_var_str) = status__nie {
16098 local_var_req_builder = match "multi" {
16099 "multi" => local_var_req_builder.query(
16100 &local_var_str
16101 .into_iter()
16102 .map(|p| ("status__nie".to_owned(), p.to_string()))
16103 .collect::<Vec<(std::string::String, std::string::String)>>(),
16104 ),
16105 _ => local_var_req_builder.query(&[(
16106 "status__nie",
16107 &local_var_str
16108 .into_iter()
16109 .map(|p| p.to_string())
16110 .collect::<Vec<String>>()
16111 .join(",")
16112 .to_string(),
16113 )]),
16114 };
16115 }
16116 if let Some(ref local_var_str) = status__niew {
16117 local_var_req_builder = match "multi" {
16118 "multi" => local_var_req_builder.query(
16119 &local_var_str
16120 .into_iter()
16121 .map(|p| ("status__niew".to_owned(), p.to_string()))
16122 .collect::<Vec<(std::string::String, std::string::String)>>(),
16123 ),
16124 _ => local_var_req_builder.query(&[(
16125 "status__niew",
16126 &local_var_str
16127 .into_iter()
16128 .map(|p| p.to_string())
16129 .collect::<Vec<String>>()
16130 .join(",")
16131 .to_string(),
16132 )]),
16133 };
16134 }
16135 if let Some(ref local_var_str) = status__nisw {
16136 local_var_req_builder = match "multi" {
16137 "multi" => local_var_req_builder.query(
16138 &local_var_str
16139 .into_iter()
16140 .map(|p| ("status__nisw".to_owned(), p.to_string()))
16141 .collect::<Vec<(std::string::String, std::string::String)>>(),
16142 ),
16143 _ => local_var_req_builder.query(&[(
16144 "status__nisw",
16145 &local_var_str
16146 .into_iter()
16147 .map(|p| p.to_string())
16148 .collect::<Vec<String>>()
16149 .join(",")
16150 .to_string(),
16151 )]),
16152 };
16153 }
16154 if let Some(ref local_var_str) = status__regex {
16155 local_var_req_builder = match "multi" {
16156 "multi" => local_var_req_builder.query(
16157 &local_var_str
16158 .into_iter()
16159 .map(|p| ("status__regex".to_owned(), p.to_string()))
16160 .collect::<Vec<(std::string::String, std::string::String)>>(),
16161 ),
16162 _ => local_var_req_builder.query(&[(
16163 "status__regex",
16164 &local_var_str
16165 .into_iter()
16166 .map(|p| p.to_string())
16167 .collect::<Vec<String>>()
16168 .join(",")
16169 .to_string(),
16170 )]),
16171 };
16172 }
16173 if let Some(ref local_var_str) = tag {
16174 local_var_req_builder = match "multi" {
16175 "multi" => local_var_req_builder.query(
16176 &local_var_str
16177 .into_iter()
16178 .map(|p| ("tag".to_owned(), p.to_string()))
16179 .collect::<Vec<(std::string::String, std::string::String)>>(),
16180 ),
16181 _ => local_var_req_builder.query(&[(
16182 "tag",
16183 &local_var_str
16184 .into_iter()
16185 .map(|p| p.to_string())
16186 .collect::<Vec<String>>()
16187 .join(",")
16188 .to_string(),
16189 )]),
16190 };
16191 }
16192 if let Some(ref local_var_str) = tag__n {
16193 local_var_req_builder = match "multi" {
16194 "multi" => local_var_req_builder.query(
16195 &local_var_str
16196 .into_iter()
16197 .map(|p| ("tag__n".to_owned(), p.to_string()))
16198 .collect::<Vec<(std::string::String, std::string::String)>>(),
16199 ),
16200 _ => local_var_req_builder.query(&[(
16201 "tag__n",
16202 &local_var_str
16203 .into_iter()
16204 .map(|p| p.to_string())
16205 .collect::<Vec<String>>()
16206 .join(",")
16207 .to_string(),
16208 )]),
16209 };
16210 }
16211 if let Some(ref local_var_str) = tag_id {
16212 local_var_req_builder = match "multi" {
16213 "multi" => local_var_req_builder.query(
16214 &local_var_str
16215 .into_iter()
16216 .map(|p| ("tag_id".to_owned(), p.to_string()))
16217 .collect::<Vec<(std::string::String, std::string::String)>>(),
16218 ),
16219 _ => local_var_req_builder.query(&[(
16220 "tag_id",
16221 &local_var_str
16222 .into_iter()
16223 .map(|p| p.to_string())
16224 .collect::<Vec<String>>()
16225 .join(",")
16226 .to_string(),
16227 )]),
16228 };
16229 }
16230 if let Some(ref local_var_str) = tag_id__n {
16231 local_var_req_builder = match "multi" {
16232 "multi" => local_var_req_builder.query(
16233 &local_var_str
16234 .into_iter()
16235 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
16236 .collect::<Vec<(std::string::String, std::string::String)>>(),
16237 ),
16238 _ => local_var_req_builder.query(&[(
16239 "tag_id__n",
16240 &local_var_str
16241 .into_iter()
16242 .map(|p| p.to_string())
16243 .collect::<Vec<String>>()
16244 .join(",")
16245 .to_string(),
16246 )]),
16247 };
16248 }
16249 if let Some(ref local_var_str) = tenant {
16250 local_var_req_builder = match "multi" {
16251 "multi" => local_var_req_builder.query(
16252 &local_var_str
16253 .into_iter()
16254 .map(|p| ("tenant".to_owned(), p.to_string()))
16255 .collect::<Vec<(std::string::String, std::string::String)>>(),
16256 ),
16257 _ => local_var_req_builder.query(&[(
16258 "tenant",
16259 &local_var_str
16260 .into_iter()
16261 .map(|p| p.to_string())
16262 .collect::<Vec<String>>()
16263 .join(",")
16264 .to_string(),
16265 )]),
16266 };
16267 }
16268 if let Some(ref local_var_str) = tenant__n {
16269 local_var_req_builder = match "multi" {
16270 "multi" => local_var_req_builder.query(
16271 &local_var_str
16272 .into_iter()
16273 .map(|p| ("tenant__n".to_owned(), p.to_string()))
16274 .collect::<Vec<(std::string::String, std::string::String)>>(),
16275 ),
16276 _ => local_var_req_builder.query(&[(
16277 "tenant__n",
16278 &local_var_str
16279 .into_iter()
16280 .map(|p| p.to_string())
16281 .collect::<Vec<String>>()
16282 .join(",")
16283 .to_string(),
16284 )]),
16285 };
16286 }
16287 if let Some(ref local_var_str) = tenant_group {
16288 local_var_req_builder = match "multi" {
16289 "multi" => local_var_req_builder.query(
16290 &local_var_str
16291 .into_iter()
16292 .map(|p| ("tenant_group".to_owned(), p.to_string()))
16293 .collect::<Vec<(std::string::String, std::string::String)>>(),
16294 ),
16295 _ => local_var_req_builder.query(&[(
16296 "tenant_group",
16297 &local_var_str
16298 .into_iter()
16299 .map(|p| p.to_string())
16300 .collect::<Vec<String>>()
16301 .join(",")
16302 .to_string(),
16303 )]),
16304 };
16305 }
16306 if let Some(ref local_var_str) = tenant_group__n {
16307 local_var_req_builder = match "multi" {
16308 "multi" => local_var_req_builder.query(
16309 &local_var_str
16310 .into_iter()
16311 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
16312 .collect::<Vec<(std::string::String, std::string::String)>>(),
16313 ),
16314 _ => local_var_req_builder.query(&[(
16315 "tenant_group__n",
16316 &local_var_str
16317 .into_iter()
16318 .map(|p| p.to_string())
16319 .collect::<Vec<String>>()
16320 .join(",")
16321 .to_string(),
16322 )]),
16323 };
16324 }
16325 if let Some(ref local_var_str) = tenant_group_id {
16326 local_var_req_builder = match "multi" {
16327 "multi" => local_var_req_builder.query(
16328 &local_var_str
16329 .into_iter()
16330 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
16331 .collect::<Vec<(std::string::String, std::string::String)>>(),
16332 ),
16333 _ => local_var_req_builder.query(&[(
16334 "tenant_group_id",
16335 &local_var_str
16336 .into_iter()
16337 .map(|p| p.to_string())
16338 .collect::<Vec<String>>()
16339 .join(",")
16340 .to_string(),
16341 )]),
16342 };
16343 }
16344 if let Some(ref local_var_str) = tenant_group_id__n {
16345 local_var_req_builder = match "multi" {
16346 "multi" => local_var_req_builder.query(
16347 &local_var_str
16348 .into_iter()
16349 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
16350 .collect::<Vec<(std::string::String, std::string::String)>>(),
16351 ),
16352 _ => local_var_req_builder.query(&[(
16353 "tenant_group_id__n",
16354 &local_var_str
16355 .into_iter()
16356 .map(|p| p.to_string())
16357 .collect::<Vec<String>>()
16358 .join(",")
16359 .to_string(),
16360 )]),
16361 };
16362 }
16363 if let Some(ref local_var_str) = tenant_id {
16364 local_var_req_builder = match "multi" {
16365 "multi" => local_var_req_builder.query(
16366 &local_var_str
16367 .into_iter()
16368 .map(|p| ("tenant_id".to_owned(), p.to_string()))
16369 .collect::<Vec<(std::string::String, std::string::String)>>(),
16370 ),
16371 _ => local_var_req_builder.query(&[(
16372 "tenant_id",
16373 &local_var_str
16374 .into_iter()
16375 .map(|p| p.to_string())
16376 .collect::<Vec<String>>()
16377 .join(",")
16378 .to_string(),
16379 )]),
16380 };
16381 }
16382 if let Some(ref local_var_str) = tenant_id__n {
16383 local_var_req_builder = match "multi" {
16384 "multi" => local_var_req_builder.query(
16385 &local_var_str
16386 .into_iter()
16387 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
16388 .collect::<Vec<(std::string::String, std::string::String)>>(),
16389 ),
16390 _ => local_var_req_builder.query(&[(
16391 "tenant_id__n",
16392 &local_var_str
16393 .into_iter()
16394 .map(|p| p.to_string())
16395 .collect::<Vec<String>>()
16396 .join(",")
16397 .to_string(),
16398 )]),
16399 };
16400 }
16401 if let Some(ref local_var_str) = r#type {
16402 local_var_req_builder = match "multi" {
16403 "multi" => local_var_req_builder.query(
16404 &local_var_str
16405 .into_iter()
16406 .map(|p| ("type".to_owned(), p.to_string()))
16407 .collect::<Vec<(std::string::String, std::string::String)>>(),
16408 ),
16409 _ => local_var_req_builder.query(&[(
16410 "type",
16411 &local_var_str
16412 .into_iter()
16413 .map(|p| p.to_string())
16414 .collect::<Vec<String>>()
16415 .join(",")
16416 .to_string(),
16417 )]),
16418 };
16419 }
16420 if let Some(ref local_var_str) = type__empty {
16421 local_var_req_builder =
16422 local_var_req_builder.query(&[("type__empty", &local_var_str.to_string())]);
16423 }
16424 if let Some(ref local_var_str) = type__ic {
16425 local_var_req_builder = match "multi" {
16426 "multi" => local_var_req_builder.query(
16427 &local_var_str
16428 .into_iter()
16429 .map(|p| ("type__ic".to_owned(), p.to_string()))
16430 .collect::<Vec<(std::string::String, std::string::String)>>(),
16431 ),
16432 _ => local_var_req_builder.query(&[(
16433 "type__ic",
16434 &local_var_str
16435 .into_iter()
16436 .map(|p| p.to_string())
16437 .collect::<Vec<String>>()
16438 .join(",")
16439 .to_string(),
16440 )]),
16441 };
16442 }
16443 if let Some(ref local_var_str) = type__ie {
16444 local_var_req_builder = match "multi" {
16445 "multi" => local_var_req_builder.query(
16446 &local_var_str
16447 .into_iter()
16448 .map(|p| ("type__ie".to_owned(), p.to_string()))
16449 .collect::<Vec<(std::string::String, std::string::String)>>(),
16450 ),
16451 _ => local_var_req_builder.query(&[(
16452 "type__ie",
16453 &local_var_str
16454 .into_iter()
16455 .map(|p| p.to_string())
16456 .collect::<Vec<String>>()
16457 .join(",")
16458 .to_string(),
16459 )]),
16460 };
16461 }
16462 if let Some(ref local_var_str) = type__iew {
16463 local_var_req_builder = match "multi" {
16464 "multi" => local_var_req_builder.query(
16465 &local_var_str
16466 .into_iter()
16467 .map(|p| ("type__iew".to_owned(), p.to_string()))
16468 .collect::<Vec<(std::string::String, std::string::String)>>(),
16469 ),
16470 _ => local_var_req_builder.query(&[(
16471 "type__iew",
16472 &local_var_str
16473 .into_iter()
16474 .map(|p| p.to_string())
16475 .collect::<Vec<String>>()
16476 .join(",")
16477 .to_string(),
16478 )]),
16479 };
16480 }
16481 if let Some(ref local_var_str) = type__iregex {
16482 local_var_req_builder = match "multi" {
16483 "multi" => local_var_req_builder.query(
16484 &local_var_str
16485 .into_iter()
16486 .map(|p| ("type__iregex".to_owned(), p.to_string()))
16487 .collect::<Vec<(std::string::String, std::string::String)>>(),
16488 ),
16489 _ => local_var_req_builder.query(&[(
16490 "type__iregex",
16491 &local_var_str
16492 .into_iter()
16493 .map(|p| p.to_string())
16494 .collect::<Vec<String>>()
16495 .join(",")
16496 .to_string(),
16497 )]),
16498 };
16499 }
16500 if let Some(ref local_var_str) = type__isw {
16501 local_var_req_builder = match "multi" {
16502 "multi" => local_var_req_builder.query(
16503 &local_var_str
16504 .into_iter()
16505 .map(|p| ("type__isw".to_owned(), p.to_string()))
16506 .collect::<Vec<(std::string::String, std::string::String)>>(),
16507 ),
16508 _ => local_var_req_builder.query(&[(
16509 "type__isw",
16510 &local_var_str
16511 .into_iter()
16512 .map(|p| p.to_string())
16513 .collect::<Vec<String>>()
16514 .join(",")
16515 .to_string(),
16516 )]),
16517 };
16518 }
16519 if let Some(ref local_var_str) = type__n {
16520 local_var_req_builder = match "multi" {
16521 "multi" => local_var_req_builder.query(
16522 &local_var_str
16523 .into_iter()
16524 .map(|p| ("type__n".to_owned(), p.to_string()))
16525 .collect::<Vec<(std::string::String, std::string::String)>>(),
16526 ),
16527 _ => local_var_req_builder.query(&[(
16528 "type__n",
16529 &local_var_str
16530 .into_iter()
16531 .map(|p| p.to_string())
16532 .collect::<Vec<String>>()
16533 .join(",")
16534 .to_string(),
16535 )]),
16536 };
16537 }
16538 if let Some(ref local_var_str) = type__nic {
16539 local_var_req_builder = match "multi" {
16540 "multi" => local_var_req_builder.query(
16541 &local_var_str
16542 .into_iter()
16543 .map(|p| ("type__nic".to_owned(), p.to_string()))
16544 .collect::<Vec<(std::string::String, std::string::String)>>(),
16545 ),
16546 _ => local_var_req_builder.query(&[(
16547 "type__nic",
16548 &local_var_str
16549 .into_iter()
16550 .map(|p| p.to_string())
16551 .collect::<Vec<String>>()
16552 .join(",")
16553 .to_string(),
16554 )]),
16555 };
16556 }
16557 if let Some(ref local_var_str) = type__nie {
16558 local_var_req_builder = match "multi" {
16559 "multi" => local_var_req_builder.query(
16560 &local_var_str
16561 .into_iter()
16562 .map(|p| ("type__nie".to_owned(), p.to_string()))
16563 .collect::<Vec<(std::string::String, std::string::String)>>(),
16564 ),
16565 _ => local_var_req_builder.query(&[(
16566 "type__nie",
16567 &local_var_str
16568 .into_iter()
16569 .map(|p| p.to_string())
16570 .collect::<Vec<String>>()
16571 .join(",")
16572 .to_string(),
16573 )]),
16574 };
16575 }
16576 if let Some(ref local_var_str) = type__niew {
16577 local_var_req_builder = match "multi" {
16578 "multi" => local_var_req_builder.query(
16579 &local_var_str
16580 .into_iter()
16581 .map(|p| ("type__niew".to_owned(), p.to_string()))
16582 .collect::<Vec<(std::string::String, std::string::String)>>(),
16583 ),
16584 _ => local_var_req_builder.query(&[(
16585 "type__niew",
16586 &local_var_str
16587 .into_iter()
16588 .map(|p| p.to_string())
16589 .collect::<Vec<String>>()
16590 .join(",")
16591 .to_string(),
16592 )]),
16593 };
16594 }
16595 if let Some(ref local_var_str) = type__nisw {
16596 local_var_req_builder = match "multi" {
16597 "multi" => local_var_req_builder.query(
16598 &local_var_str
16599 .into_iter()
16600 .map(|p| ("type__nisw".to_owned(), p.to_string()))
16601 .collect::<Vec<(std::string::String, std::string::String)>>(),
16602 ),
16603 _ => local_var_req_builder.query(&[(
16604 "type__nisw",
16605 &local_var_str
16606 .into_iter()
16607 .map(|p| p.to_string())
16608 .collect::<Vec<String>>()
16609 .join(",")
16610 .to_string(),
16611 )]),
16612 };
16613 }
16614 if let Some(ref local_var_str) = type__regex {
16615 local_var_req_builder = match "multi" {
16616 "multi" => local_var_req_builder.query(
16617 &local_var_str
16618 .into_iter()
16619 .map(|p| ("type__regex".to_owned(), p.to_string()))
16620 .collect::<Vec<(std::string::String, std::string::String)>>(),
16621 ),
16622 _ => local_var_req_builder.query(&[(
16623 "type__regex",
16624 &local_var_str
16625 .into_iter()
16626 .map(|p| p.to_string())
16627 .collect::<Vec<String>>()
16628 .join(",")
16629 .to_string(),
16630 )]),
16631 };
16632 }
16633 if let Some(ref local_var_str) = updated_by_request {
16634 local_var_req_builder =
16635 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
16636 }
16637 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16638 local_var_req_builder =
16639 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16640 }
16641 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16642 let local_var_key = local_var_apikey.key.clone();
16643 let local_var_value = match local_var_apikey.prefix {
16644 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16645 None => local_var_key,
16646 };
16647 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16648 };
16649
16650 let local_var_req = local_var_req_builder.build()?;
16651 let local_var_resp = local_var_client.execute(local_var_req).await?;
16652
16653 let local_var_status = local_var_resp.status();
16654 let local_var_content = local_var_resp.text().await?;
16655
16656 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16657 serde_json::from_str(&local_var_content).map_err(Error::from)
16658 } else {
16659 let local_var_entity: Option<VpnL2vpnsListError> =
16660 serde_json::from_str(&local_var_content).ok();
16661 let local_var_error = ResponseContent {
16662 status: local_var_status,
16663 content: local_var_content,
16664 entity: local_var_entity,
16665 };
16666 Err(Error::ResponseError(local_var_error))
16667 }
16668}
16669
16670pub async fn vpn_l2vpns_partial_update(
16672 configuration: &configuration::Configuration,
16673 id: i32,
16674 patched_writable_l2_vpn_request: Option<crate::models::PatchedWritableL2VpnRequest>,
16675) -> Result<crate::models::L2Vpn, Error<VpnL2vpnsPartialUpdateError>> {
16676 let local_var_configuration = configuration;
16677
16678 let local_var_client = &local_var_configuration.client;
16679
16680 let local_var_uri_str = format!(
16681 "{}/api/vpn/l2vpns/{id}/",
16682 local_var_configuration.base_path,
16683 id = id
16684 );
16685 let mut local_var_req_builder =
16686 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
16687
16688 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16689 local_var_req_builder =
16690 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16691 }
16692 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16693 let local_var_key = local_var_apikey.key.clone();
16694 let local_var_value = match local_var_apikey.prefix {
16695 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16696 None => local_var_key,
16697 };
16698 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16699 };
16700 local_var_req_builder = local_var_req_builder.json(&patched_writable_l2_vpn_request);
16701
16702 let local_var_req = local_var_req_builder.build()?;
16703 let local_var_resp = local_var_client.execute(local_var_req).await?;
16704
16705 let local_var_status = local_var_resp.status();
16706 let local_var_content = local_var_resp.text().await?;
16707
16708 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16709 serde_json::from_str(&local_var_content).map_err(Error::from)
16710 } else {
16711 let local_var_entity: Option<VpnL2vpnsPartialUpdateError> =
16712 serde_json::from_str(&local_var_content).ok();
16713 let local_var_error = ResponseContent {
16714 status: local_var_status,
16715 content: local_var_content,
16716 entity: local_var_entity,
16717 };
16718 Err(Error::ResponseError(local_var_error))
16719 }
16720}
16721
16722pub async fn vpn_l2vpns_retrieve(
16724 configuration: &configuration::Configuration,
16725 id: i32,
16726) -> Result<crate::models::L2Vpn, Error<VpnL2vpnsRetrieveError>> {
16727 let local_var_configuration = configuration;
16728
16729 let local_var_client = &local_var_configuration.client;
16730
16731 let local_var_uri_str = format!(
16732 "{}/api/vpn/l2vpns/{id}/",
16733 local_var_configuration.base_path,
16734 id = id
16735 );
16736 let mut local_var_req_builder =
16737 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
16738
16739 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16740 local_var_req_builder =
16741 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16742 }
16743 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16744 let local_var_key = local_var_apikey.key.clone();
16745 let local_var_value = match local_var_apikey.prefix {
16746 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16747 None => local_var_key,
16748 };
16749 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16750 };
16751
16752 let local_var_req = local_var_req_builder.build()?;
16753 let local_var_resp = local_var_client.execute(local_var_req).await?;
16754
16755 let local_var_status = local_var_resp.status();
16756 let local_var_content = local_var_resp.text().await?;
16757
16758 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16759 serde_json::from_str(&local_var_content).map_err(Error::from)
16760 } else {
16761 let local_var_entity: Option<VpnL2vpnsRetrieveError> =
16762 serde_json::from_str(&local_var_content).ok();
16763 let local_var_error = ResponseContent {
16764 status: local_var_status,
16765 content: local_var_content,
16766 entity: local_var_entity,
16767 };
16768 Err(Error::ResponseError(local_var_error))
16769 }
16770}
16771
16772pub async fn vpn_l2vpns_update(
16774 configuration: &configuration::Configuration,
16775 id: i32,
16776 writable_l2_vpn_request: crate::models::WritableL2VpnRequest,
16777) -> Result<crate::models::L2Vpn, Error<VpnL2vpnsUpdateError>> {
16778 let local_var_configuration = configuration;
16779
16780 let local_var_client = &local_var_configuration.client;
16781
16782 let local_var_uri_str = format!(
16783 "{}/api/vpn/l2vpns/{id}/",
16784 local_var_configuration.base_path,
16785 id = id
16786 );
16787 let mut local_var_req_builder =
16788 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
16789
16790 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16791 local_var_req_builder =
16792 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16793 }
16794 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16795 let local_var_key = local_var_apikey.key.clone();
16796 let local_var_value = match local_var_apikey.prefix {
16797 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16798 None => local_var_key,
16799 };
16800 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16801 };
16802 local_var_req_builder = local_var_req_builder.json(&writable_l2_vpn_request);
16803
16804 let local_var_req = local_var_req_builder.build()?;
16805 let local_var_resp = local_var_client.execute(local_var_req).await?;
16806
16807 let local_var_status = local_var_resp.status();
16808 let local_var_content = local_var_resp.text().await?;
16809
16810 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16811 serde_json::from_str(&local_var_content).map_err(Error::from)
16812 } else {
16813 let local_var_entity: Option<VpnL2vpnsUpdateError> =
16814 serde_json::from_str(&local_var_content).ok();
16815 let local_var_error = ResponseContent {
16816 status: local_var_status,
16817 content: local_var_content,
16818 entity: local_var_entity,
16819 };
16820 Err(Error::ResponseError(local_var_error))
16821 }
16822}
16823
16824pub async fn vpn_tunnel_groups_bulk_destroy(
16826 configuration: &configuration::Configuration,
16827 tunnel_group_request: Vec<crate::models::TunnelGroupRequest>,
16828) -> Result<(), Error<VpnTunnelGroupsBulkDestroyError>> {
16829 let local_var_configuration = configuration;
16830
16831 let local_var_client = &local_var_configuration.client;
16832
16833 let local_var_uri_str = format!(
16834 "{}/api/vpn/tunnel-groups/",
16835 local_var_configuration.base_path
16836 );
16837 let mut local_var_req_builder =
16838 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
16839
16840 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16841 local_var_req_builder =
16842 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16843 }
16844 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16845 let local_var_key = local_var_apikey.key.clone();
16846 let local_var_value = match local_var_apikey.prefix {
16847 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16848 None => local_var_key,
16849 };
16850 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16851 };
16852 local_var_req_builder = local_var_req_builder.json(&tunnel_group_request);
16853
16854 let local_var_req = local_var_req_builder.build()?;
16855 let local_var_resp = local_var_client.execute(local_var_req).await?;
16856
16857 let local_var_status = local_var_resp.status();
16858 let local_var_content = local_var_resp.text().await?;
16859
16860 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16861 Ok(())
16862 } else {
16863 let local_var_entity: Option<VpnTunnelGroupsBulkDestroyError> =
16864 serde_json::from_str(&local_var_content).ok();
16865 let local_var_error = ResponseContent {
16866 status: local_var_status,
16867 content: local_var_content,
16868 entity: local_var_entity,
16869 };
16870 Err(Error::ResponseError(local_var_error))
16871 }
16872}
16873
16874pub async fn vpn_tunnel_groups_bulk_partial_update(
16876 configuration: &configuration::Configuration,
16877 tunnel_group_request: Vec<crate::models::TunnelGroupRequest>,
16878) -> Result<Vec<crate::models::TunnelGroup>, Error<VpnTunnelGroupsBulkPartialUpdateError>> {
16879 let local_var_configuration = configuration;
16880
16881 let local_var_client = &local_var_configuration.client;
16882
16883 let local_var_uri_str = format!(
16884 "{}/api/vpn/tunnel-groups/",
16885 local_var_configuration.base_path
16886 );
16887 let mut local_var_req_builder =
16888 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
16889
16890 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16891 local_var_req_builder =
16892 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16893 }
16894 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16895 let local_var_key = local_var_apikey.key.clone();
16896 let local_var_value = match local_var_apikey.prefix {
16897 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16898 None => local_var_key,
16899 };
16900 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16901 };
16902 local_var_req_builder = local_var_req_builder.json(&tunnel_group_request);
16903
16904 let local_var_req = local_var_req_builder.build()?;
16905 let local_var_resp = local_var_client.execute(local_var_req).await?;
16906
16907 let local_var_status = local_var_resp.status();
16908 let local_var_content = local_var_resp.text().await?;
16909
16910 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16911 serde_json::from_str(&local_var_content).map_err(Error::from)
16912 } else {
16913 let local_var_entity: Option<VpnTunnelGroupsBulkPartialUpdateError> =
16914 serde_json::from_str(&local_var_content).ok();
16915 let local_var_error = ResponseContent {
16916 status: local_var_status,
16917 content: local_var_content,
16918 entity: local_var_entity,
16919 };
16920 Err(Error::ResponseError(local_var_error))
16921 }
16922}
16923
16924pub async fn vpn_tunnel_groups_bulk_update(
16926 configuration: &configuration::Configuration,
16927 tunnel_group_request: Vec<crate::models::TunnelGroupRequest>,
16928) -> Result<Vec<crate::models::TunnelGroup>, Error<VpnTunnelGroupsBulkUpdateError>> {
16929 let local_var_configuration = configuration;
16930
16931 let local_var_client = &local_var_configuration.client;
16932
16933 let local_var_uri_str = format!(
16934 "{}/api/vpn/tunnel-groups/",
16935 local_var_configuration.base_path
16936 );
16937 let mut local_var_req_builder =
16938 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
16939
16940 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16941 local_var_req_builder =
16942 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16943 }
16944 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16945 let local_var_key = local_var_apikey.key.clone();
16946 let local_var_value = match local_var_apikey.prefix {
16947 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16948 None => local_var_key,
16949 };
16950 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16951 };
16952 local_var_req_builder = local_var_req_builder.json(&tunnel_group_request);
16953
16954 let local_var_req = local_var_req_builder.build()?;
16955 let local_var_resp = local_var_client.execute(local_var_req).await?;
16956
16957 let local_var_status = local_var_resp.status();
16958 let local_var_content = local_var_resp.text().await?;
16959
16960 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16961 serde_json::from_str(&local_var_content).map_err(Error::from)
16962 } else {
16963 let local_var_entity: Option<VpnTunnelGroupsBulkUpdateError> =
16964 serde_json::from_str(&local_var_content).ok();
16965 let local_var_error = ResponseContent {
16966 status: local_var_status,
16967 content: local_var_content,
16968 entity: local_var_entity,
16969 };
16970 Err(Error::ResponseError(local_var_error))
16971 }
16972}
16973
16974pub async fn vpn_tunnel_groups_create(
16976 configuration: &configuration::Configuration,
16977 vpn_tunnel_groups_create_request: crate::models::VpnTunnelGroupsCreateRequest,
16978) -> Result<crate::models::TunnelGroup, Error<VpnTunnelGroupsCreateError>> {
16979 let local_var_configuration = configuration;
16980
16981 let local_var_client = &local_var_configuration.client;
16982
16983 let local_var_uri_str = format!(
16984 "{}/api/vpn/tunnel-groups/",
16985 local_var_configuration.base_path
16986 );
16987 let mut local_var_req_builder =
16988 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
16989
16990 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16991 local_var_req_builder =
16992 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16993 }
16994 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16995 let local_var_key = local_var_apikey.key.clone();
16996 let local_var_value = match local_var_apikey.prefix {
16997 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16998 None => local_var_key,
16999 };
17000 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17001 };
17002 local_var_req_builder = local_var_req_builder.json(&vpn_tunnel_groups_create_request);
17003
17004 let local_var_req = local_var_req_builder.build()?;
17005 let local_var_resp = local_var_client.execute(local_var_req).await?;
17006
17007 let local_var_status = local_var_resp.status();
17008 let local_var_content = local_var_resp.text().await?;
17009
17010 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17011 serde_json::from_str(&local_var_content).map_err(Error::from)
17012 } else {
17013 let local_var_entity: Option<VpnTunnelGroupsCreateError> =
17014 serde_json::from_str(&local_var_content).ok();
17015 let local_var_error = ResponseContent {
17016 status: local_var_status,
17017 content: local_var_content,
17018 entity: local_var_entity,
17019 };
17020 Err(Error::ResponseError(local_var_error))
17021 }
17022}
17023
17024pub async fn vpn_tunnel_groups_destroy(
17026 configuration: &configuration::Configuration,
17027 id: i32,
17028) -> Result<(), Error<VpnTunnelGroupsDestroyError>> {
17029 let local_var_configuration = configuration;
17030
17031 let local_var_client = &local_var_configuration.client;
17032
17033 let local_var_uri_str = format!(
17034 "{}/api/vpn/tunnel-groups/{id}/",
17035 local_var_configuration.base_path,
17036 id = id
17037 );
17038 let mut local_var_req_builder =
17039 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
17040
17041 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
17042 local_var_req_builder =
17043 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
17044 }
17045 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
17046 let local_var_key = local_var_apikey.key.clone();
17047 let local_var_value = match local_var_apikey.prefix {
17048 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
17049 None => local_var_key,
17050 };
17051 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
17052 };
17053
17054 let local_var_req = local_var_req_builder.build()?;
17055 let local_var_resp = local_var_client.execute(local_var_req).await?;
17056
17057 let local_var_status = local_var_resp.status();
17058 let local_var_content = local_var_resp.text().await?;
17059
17060 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
17061 Ok(())
17062 } else {
17063 let local_var_entity: Option<VpnTunnelGroupsDestroyError> =
17064 serde_json::from_str(&local_var_content).ok();
17065 let local_var_error = ResponseContent {
17066 status: local_var_status,
17067 content: local_var_content,
17068 entity: local_var_entity,
17069 };
17070 Err(Error::ResponseError(local_var_error))
17071 }
17072}
17073
17074pub async fn vpn_tunnel_groups_list(
17076 configuration: &configuration::Configuration,
17077 contact: Option<Vec<i32>>,
17078 contact__n: Option<Vec<i32>>,
17079 contact_group: Option<Vec<String>>,
17080 contact_group__n: Option<Vec<String>>,
17081 contact_role: Option<Vec<i32>>,
17082 contact_role__n: Option<Vec<i32>>,
17083 created: Option<Vec<String>>,
17084 created__empty: Option<Vec<String>>,
17085 created__gt: Option<Vec<String>>,
17086 created__gte: Option<Vec<String>>,
17087 created__lt: Option<Vec<String>>,
17088 created__lte: Option<Vec<String>>,
17089 created__n: Option<Vec<String>>,
17090 created_by_request: Option<&str>,
17091 description: Option<Vec<String>>,
17092 description__empty: Option<bool>,
17093 description__ic: Option<Vec<String>>,
17094 description__ie: Option<Vec<String>>,
17095 description__iew: Option<Vec<String>>,
17096 description__iregex: Option<Vec<String>>,
17097 description__isw: Option<Vec<String>>,
17098 description__n: Option<Vec<String>>,
17099 description__nic: Option<Vec<String>>,
17100 description__nie: Option<Vec<String>>,
17101 description__niew: Option<Vec<String>>,
17102 description__nisw: Option<Vec<String>>,
17103 description__regex: Option<Vec<String>>,
17104 id: Option<Vec<i32>>,
17105 id__empty: Option<bool>,
17106 id__gt: Option<Vec<i32>>,
17107 id__gte: Option<Vec<i32>>,
17108 id__lt: Option<Vec<i32>>,
17109 id__lte: Option<Vec<i32>>,
17110 id__n: Option<Vec<i32>>,
17111 last_updated: Option<Vec<String>>,
17112 last_updated__empty: Option<Vec<String>>,
17113 last_updated__gt: Option<Vec<String>>,
17114 last_updated__gte: Option<Vec<String>>,
17115 last_updated__lt: Option<Vec<String>>,
17116 last_updated__lte: Option<Vec<String>>,
17117 last_updated__n: Option<Vec<String>>,
17118 limit: Option<i32>,
17119 modified_by_request: Option<&str>,
17120 name: Option<Vec<String>>,
17121 name__empty: Option<bool>,
17122 name__ic: Option<Vec<String>>,
17123 name__ie: Option<Vec<String>>,
17124 name__iew: Option<Vec<String>>,
17125 name__iregex: Option<Vec<String>>,
17126 name__isw: Option<Vec<String>>,
17127 name__n: Option<Vec<String>>,
17128 name__nic: Option<Vec<String>>,
17129 name__nie: Option<Vec<String>>,
17130 name__niew: Option<Vec<String>>,
17131 name__nisw: Option<Vec<String>>,
17132 name__regex: Option<Vec<String>>,
17133 offset: Option<i32>,
17134 ordering: Option<&str>,
17135 owner: Option<Vec<String>>,
17136 owner__n: Option<Vec<String>>,
17137 owner_group: Option<Vec<String>>,
17138 owner_group__n: Option<Vec<String>>,
17139 owner_group_id: Option<Vec<i32>>,
17140 owner_group_id__n: Option<Vec<i32>>,
17141 owner_id: Option<Vec<i32>>,
17142 owner_id__n: Option<Vec<i32>>,
17143 q: Option<&str>,
17144 slug: Option<Vec<String>>,
17145 slug__empty: Option<bool>,
17146 slug__ic: Option<Vec<String>>,
17147 slug__ie: Option<Vec<String>>,
17148 slug__iew: Option<Vec<String>>,
17149 slug__iregex: Option<Vec<String>>,
17150 slug__isw: Option<Vec<String>>,
17151 slug__n: Option<Vec<String>>,
17152 slug__nic: Option<Vec<String>>,
17153 slug__nie: Option<Vec<String>>,
17154 slug__niew: Option<Vec<String>>,
17155 slug__nisw: Option<Vec<String>>,
17156 slug__regex: Option<Vec<String>>,
17157 start: Option<i32>,
17158 tag: Option<Vec<String>>,
17159 tag__n: Option<Vec<String>>,
17160 tag_id: Option<Vec<i32>>,
17161 tag_id__n: Option<Vec<i32>>,
17162 updated_by_request: Option<&str>,
17163) -> Result<crate::models::PaginatedTunnelGroupList, Error<VpnTunnelGroupsListError>> {
17164 let local_var_configuration = configuration;
17165
17166 let local_var_client = &local_var_configuration.client;
17167
17168 let local_var_uri_str = format!(
17169 "{}/api/vpn/tunnel-groups/",
17170 local_var_configuration.base_path
17171 );
17172 let mut local_var_req_builder =
17173 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
17174
17175 if let Some(ref local_var_str) = contact {
17176 local_var_req_builder = match "multi" {
17177 "multi" => local_var_req_builder.query(
17178 &local_var_str
17179 .into_iter()
17180 .map(|p| ("contact".to_owned(), p.to_string()))
17181 .collect::<Vec<(std::string::String, std::string::String)>>(),
17182 ),
17183 _ => local_var_req_builder.query(&[(
17184 "contact",
17185 &local_var_str
17186 .into_iter()
17187 .map(|p| p.to_string())
17188 .collect::<Vec<String>>()
17189 .join(",")
17190 .to_string(),
17191 )]),
17192 };
17193 }
17194 if let Some(ref local_var_str) = contact__n {
17195 local_var_req_builder = match "multi" {
17196 "multi" => local_var_req_builder.query(
17197 &local_var_str
17198 .into_iter()
17199 .map(|p| ("contact__n".to_owned(), p.to_string()))
17200 .collect::<Vec<(std::string::String, std::string::String)>>(),
17201 ),
17202 _ => local_var_req_builder.query(&[(
17203 "contact__n",
17204 &local_var_str
17205 .into_iter()
17206 .map(|p| p.to_string())
17207 .collect::<Vec<String>>()
17208 .join(",")
17209 .to_string(),
17210 )]),
17211 };
17212 }
17213 if let Some(ref local_var_str) = contact_group {
17214 local_var_req_builder = match "multi" {
17215 "multi" => local_var_req_builder.query(
17216 &local_var_str
17217 .into_iter()
17218 .map(|p| ("contact_group".to_owned(), p.to_string()))
17219 .collect::<Vec<(std::string::String, std::string::String)>>(),
17220 ),
17221 _ => local_var_req_builder.query(&[(
17222 "contact_group",
17223 &local_var_str
17224 .into_iter()
17225 .map(|p| p.to_string())
17226 .collect::<Vec<String>>()
17227 .join(",")
17228 .to_string(),
17229 )]),
17230 };
17231 }
17232 if let Some(ref local_var_str) = contact_group__n {
17233 local_var_req_builder = match "multi" {
17234 "multi" => local_var_req_builder.query(
17235 &local_var_str
17236 .into_iter()
17237 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
17238 .collect::<Vec<(std::string::String, std::string::String)>>(),
17239 ),
17240 _ => local_var_req_builder.query(&[(
17241 "contact_group__n",
17242 &local_var_str
17243 .into_iter()
17244 .map(|p| p.to_string())
17245 .collect::<Vec<String>>()
17246 .join(",")
17247 .to_string(),
17248 )]),
17249 };
17250 }
17251 if let Some(ref local_var_str) = contact_role {
17252 local_var_req_builder = match "multi" {
17253 "multi" => local_var_req_builder.query(
17254 &local_var_str
17255 .into_iter()
17256 .map(|p| ("contact_role".to_owned(), p.to_string()))
17257 .collect::<Vec<(std::string::String, std::string::String)>>(),
17258 ),
17259 _ => local_var_req_builder.query(&[(
17260 "contact_role",
17261 &local_var_str
17262 .into_iter()
17263 .map(|p| p.to_string())
17264 .collect::<Vec<String>>()
17265 .join(",")
17266 .to_string(),
17267 )]),
17268 };
17269 }
17270 if let Some(ref local_var_str) = contact_role__n {
17271 local_var_req_builder = match "multi" {
17272 "multi" => local_var_req_builder.query(
17273 &local_var_str
17274 .into_iter()
17275 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
17276 .collect::<Vec<(std::string::String, std::string::String)>>(),
17277 ),
17278 _ => local_var_req_builder.query(&[(
17279 "contact_role__n",
17280 &local_var_str
17281 .into_iter()
17282 .map(|p| p.to_string())
17283 .collect::<Vec<String>>()
17284 .join(",")
17285 .to_string(),
17286 )]),
17287 };
17288 }
17289 if let Some(ref local_var_str) = created {
17290 local_var_req_builder = match "multi" {
17291 "multi" => local_var_req_builder.query(
17292 &local_var_str
17293 .into_iter()
17294 .map(|p| ("created".to_owned(), p.to_string()))
17295 .collect::<Vec<(std::string::String, std::string::String)>>(),
17296 ),
17297 _ => local_var_req_builder.query(&[(
17298 "created",
17299 &local_var_str
17300 .into_iter()
17301 .map(|p| p.to_string())
17302 .collect::<Vec<String>>()
17303 .join(",")
17304 .to_string(),
17305 )]),
17306 };
17307 }
17308 if let Some(ref local_var_str) = created__empty {
17309 local_var_req_builder = match "multi" {
17310 "multi" => local_var_req_builder.query(
17311 &local_var_str
17312 .into_iter()
17313 .map(|p| ("created__empty".to_owned(), p.to_string()))
17314 .collect::<Vec<(std::string::String, std::string::String)>>(),
17315 ),
17316 _ => local_var_req_builder.query(&[(
17317 "created__empty",
17318 &local_var_str
17319 .into_iter()
17320 .map(|p| p.to_string())
17321 .collect::<Vec<String>>()
17322 .join(",")
17323 .to_string(),
17324 )]),
17325 };
17326 }
17327 if let Some(ref local_var_str) = created__gt {
17328 local_var_req_builder = match "multi" {
17329 "multi" => local_var_req_builder.query(
17330 &local_var_str
17331 .into_iter()
17332 .map(|p| ("created__gt".to_owned(), p.to_string()))
17333 .collect::<Vec<(std::string::String, std::string::String)>>(),
17334 ),
17335 _ => local_var_req_builder.query(&[(
17336 "created__gt",
17337 &local_var_str
17338 .into_iter()
17339 .map(|p| p.to_string())
17340 .collect::<Vec<String>>()
17341 .join(",")
17342 .to_string(),
17343 )]),
17344 };
17345 }
17346 if let Some(ref local_var_str) = created__gte {
17347 local_var_req_builder = match "multi" {
17348 "multi" => local_var_req_builder.query(
17349 &local_var_str
17350 .into_iter()
17351 .map(|p| ("created__gte".to_owned(), p.to_string()))
17352 .collect::<Vec<(std::string::String, std::string::String)>>(),
17353 ),
17354 _ => local_var_req_builder.query(&[(
17355 "created__gte",
17356 &local_var_str
17357 .into_iter()
17358 .map(|p| p.to_string())
17359 .collect::<Vec<String>>()
17360 .join(",")
17361 .to_string(),
17362 )]),
17363 };
17364 }
17365 if let Some(ref local_var_str) = created__lt {
17366 local_var_req_builder = match "multi" {
17367 "multi" => local_var_req_builder.query(
17368 &local_var_str
17369 .into_iter()
17370 .map(|p| ("created__lt".to_owned(), p.to_string()))
17371 .collect::<Vec<(std::string::String, std::string::String)>>(),
17372 ),
17373 _ => local_var_req_builder.query(&[(
17374 "created__lt",
17375 &local_var_str
17376 .into_iter()
17377 .map(|p| p.to_string())
17378 .collect::<Vec<String>>()
17379 .join(",")
17380 .to_string(),
17381 )]),
17382 };
17383 }
17384 if let Some(ref local_var_str) = created__lte {
17385 local_var_req_builder = match "multi" {
17386 "multi" => local_var_req_builder.query(
17387 &local_var_str
17388 .into_iter()
17389 .map(|p| ("created__lte".to_owned(), p.to_string()))
17390 .collect::<Vec<(std::string::String, std::string::String)>>(),
17391 ),
17392 _ => local_var_req_builder.query(&[(
17393 "created__lte",
17394 &local_var_str
17395 .into_iter()
17396 .map(|p| p.to_string())
17397 .collect::<Vec<String>>()
17398 .join(",")
17399 .to_string(),
17400 )]),
17401 };
17402 }
17403 if let Some(ref local_var_str) = created__n {
17404 local_var_req_builder = match "multi" {
17405 "multi" => local_var_req_builder.query(
17406 &local_var_str
17407 .into_iter()
17408 .map(|p| ("created__n".to_owned(), p.to_string()))
17409 .collect::<Vec<(std::string::String, std::string::String)>>(),
17410 ),
17411 _ => local_var_req_builder.query(&[(
17412 "created__n",
17413 &local_var_str
17414 .into_iter()
17415 .map(|p| p.to_string())
17416 .collect::<Vec<String>>()
17417 .join(",")
17418 .to_string(),
17419 )]),
17420 };
17421 }
17422 if let Some(ref local_var_str) = created_by_request {
17423 local_var_req_builder =
17424 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
17425 }
17426 if let Some(ref local_var_str) = description {
17427 local_var_req_builder = match "multi" {
17428 "multi" => local_var_req_builder.query(
17429 &local_var_str
17430 .into_iter()
17431 .map(|p| ("description".to_owned(), p.to_string()))
17432 .collect::<Vec<(std::string::String, std::string::String)>>(),
17433 ),
17434 _ => local_var_req_builder.query(&[(
17435 "description",
17436 &local_var_str
17437 .into_iter()
17438 .map(|p| p.to_string())
17439 .collect::<Vec<String>>()
17440 .join(",")
17441 .to_string(),
17442 )]),
17443 };
17444 }
17445 if let Some(ref local_var_str) = description__empty {
17446 local_var_req_builder =
17447 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
17448 }
17449 if let Some(ref local_var_str) = description__ic {
17450 local_var_req_builder = match "multi" {
17451 "multi" => local_var_req_builder.query(
17452 &local_var_str
17453 .into_iter()
17454 .map(|p| ("description__ic".to_owned(), p.to_string()))
17455 .collect::<Vec<(std::string::String, std::string::String)>>(),
17456 ),
17457 _ => local_var_req_builder.query(&[(
17458 "description__ic",
17459 &local_var_str
17460 .into_iter()
17461 .map(|p| p.to_string())
17462 .collect::<Vec<String>>()
17463 .join(",")
17464 .to_string(),
17465 )]),
17466 };
17467 }
17468 if let Some(ref local_var_str) = description__ie {
17469 local_var_req_builder = match "multi" {
17470 "multi" => local_var_req_builder.query(
17471 &local_var_str
17472 .into_iter()
17473 .map(|p| ("description__ie".to_owned(), p.to_string()))
17474 .collect::<Vec<(std::string::String, std::string::String)>>(),
17475 ),
17476 _ => local_var_req_builder.query(&[(
17477 "description__ie",
17478 &local_var_str
17479 .into_iter()
17480 .map(|p| p.to_string())
17481 .collect::<Vec<String>>()
17482 .join(",")
17483 .to_string(),
17484 )]),
17485 };
17486 }
17487 if let Some(ref local_var_str) = description__iew {
17488 local_var_req_builder = match "multi" {
17489 "multi" => local_var_req_builder.query(
17490 &local_var_str
17491 .into_iter()
17492 .map(|p| ("description__iew".to_owned(), p.to_string()))
17493 .collect::<Vec<(std::string::String, std::string::String)>>(),
17494 ),
17495 _ => local_var_req_builder.query(&[(
17496 "description__iew",
17497 &local_var_str
17498 .into_iter()
17499 .map(|p| p.to_string())
17500 .collect::<Vec<String>>()
17501 .join(",")
17502 .to_string(),
17503 )]),
17504 };
17505 }
17506 if let Some(ref local_var_str) = description__iregex {
17507 local_var_req_builder = match "multi" {
17508 "multi" => local_var_req_builder.query(
17509 &local_var_str
17510 .into_iter()
17511 .map(|p| ("description__iregex".to_owned(), p.to_string()))
17512 .collect::<Vec<(std::string::String, std::string::String)>>(),
17513 ),
17514 _ => local_var_req_builder.query(&[(
17515 "description__iregex",
17516 &local_var_str
17517 .into_iter()
17518 .map(|p| p.to_string())
17519 .collect::<Vec<String>>()
17520 .join(",")
17521 .to_string(),
17522 )]),
17523 };
17524 }
17525 if let Some(ref local_var_str) = description__isw {
17526 local_var_req_builder = match "multi" {
17527 "multi" => local_var_req_builder.query(
17528 &local_var_str
17529 .into_iter()
17530 .map(|p| ("description__isw".to_owned(), p.to_string()))
17531 .collect::<Vec<(std::string::String, std::string::String)>>(),
17532 ),
17533 _ => local_var_req_builder.query(&[(
17534 "description__isw",
17535 &local_var_str
17536 .into_iter()
17537 .map(|p| p.to_string())
17538 .collect::<Vec<String>>()
17539 .join(",")
17540 .to_string(),
17541 )]),
17542 };
17543 }
17544 if let Some(ref local_var_str) = description__n {
17545 local_var_req_builder = match "multi" {
17546 "multi" => local_var_req_builder.query(
17547 &local_var_str
17548 .into_iter()
17549 .map(|p| ("description__n".to_owned(), p.to_string()))
17550 .collect::<Vec<(std::string::String, std::string::String)>>(),
17551 ),
17552 _ => local_var_req_builder.query(&[(
17553 "description__n",
17554 &local_var_str
17555 .into_iter()
17556 .map(|p| p.to_string())
17557 .collect::<Vec<String>>()
17558 .join(",")
17559 .to_string(),
17560 )]),
17561 };
17562 }
17563 if let Some(ref local_var_str) = description__nic {
17564 local_var_req_builder = match "multi" {
17565 "multi" => local_var_req_builder.query(
17566 &local_var_str
17567 .into_iter()
17568 .map(|p| ("description__nic".to_owned(), p.to_string()))
17569 .collect::<Vec<(std::string::String, std::string::String)>>(),
17570 ),
17571 _ => local_var_req_builder.query(&[(
17572 "description__nic",
17573 &local_var_str
17574 .into_iter()
17575 .map(|p| p.to_string())
17576 .collect::<Vec<String>>()
17577 .join(",")
17578 .to_string(),
17579 )]),
17580 };
17581 }
17582 if let Some(ref local_var_str) = description__nie {
17583 local_var_req_builder = match "multi" {
17584 "multi" => local_var_req_builder.query(
17585 &local_var_str
17586 .into_iter()
17587 .map(|p| ("description__nie".to_owned(), p.to_string()))
17588 .collect::<Vec<(std::string::String, std::string::String)>>(),
17589 ),
17590 _ => local_var_req_builder.query(&[(
17591 "description__nie",
17592 &local_var_str
17593 .into_iter()
17594 .map(|p| p.to_string())
17595 .collect::<Vec<String>>()
17596 .join(",")
17597 .to_string(),
17598 )]),
17599 };
17600 }
17601 if let Some(ref local_var_str) = description__niew {
17602 local_var_req_builder = match "multi" {
17603 "multi" => local_var_req_builder.query(
17604 &local_var_str
17605 .into_iter()
17606 .map(|p| ("description__niew".to_owned(), p.to_string()))
17607 .collect::<Vec<(std::string::String, std::string::String)>>(),
17608 ),
17609 _ => local_var_req_builder.query(&[(
17610 "description__niew",
17611 &local_var_str
17612 .into_iter()
17613 .map(|p| p.to_string())
17614 .collect::<Vec<String>>()
17615 .join(",")
17616 .to_string(),
17617 )]),
17618 };
17619 }
17620 if let Some(ref local_var_str) = description__nisw {
17621 local_var_req_builder = match "multi" {
17622 "multi" => local_var_req_builder.query(
17623 &local_var_str
17624 .into_iter()
17625 .map(|p| ("description__nisw".to_owned(), p.to_string()))
17626 .collect::<Vec<(std::string::String, std::string::String)>>(),
17627 ),
17628 _ => local_var_req_builder.query(&[(
17629 "description__nisw",
17630 &local_var_str
17631 .into_iter()
17632 .map(|p| p.to_string())
17633 .collect::<Vec<String>>()
17634 .join(",")
17635 .to_string(),
17636 )]),
17637 };
17638 }
17639 if let Some(ref local_var_str) = description__regex {
17640 local_var_req_builder = match "multi" {
17641 "multi" => local_var_req_builder.query(
17642 &local_var_str
17643 .into_iter()
17644 .map(|p| ("description__regex".to_owned(), p.to_string()))
17645 .collect::<Vec<(std::string::String, std::string::String)>>(),
17646 ),
17647 _ => local_var_req_builder.query(&[(
17648 "description__regex",
17649 &local_var_str
17650 .into_iter()
17651 .map(|p| p.to_string())
17652 .collect::<Vec<String>>()
17653 .join(",")
17654 .to_string(),
17655 )]),
17656 };
17657 }
17658 if let Some(ref local_var_str) = id {
17659 local_var_req_builder = match "multi" {
17660 "multi" => local_var_req_builder.query(
17661 &local_var_str
17662 .into_iter()
17663 .map(|p| ("id".to_owned(), p.to_string()))
17664 .collect::<Vec<(std::string::String, std::string::String)>>(),
17665 ),
17666 _ => local_var_req_builder.query(&[(
17667 "id",
17668 &local_var_str
17669 .into_iter()
17670 .map(|p| p.to_string())
17671 .collect::<Vec<String>>()
17672 .join(",")
17673 .to_string(),
17674 )]),
17675 };
17676 }
17677 if let Some(ref local_var_str) = id__empty {
17678 local_var_req_builder =
17679 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
17680 }
17681 if let Some(ref local_var_str) = id__gt {
17682 local_var_req_builder = match "multi" {
17683 "multi" => local_var_req_builder.query(
17684 &local_var_str
17685 .into_iter()
17686 .map(|p| ("id__gt".to_owned(), p.to_string()))
17687 .collect::<Vec<(std::string::String, std::string::String)>>(),
17688 ),
17689 _ => local_var_req_builder.query(&[(
17690 "id__gt",
17691 &local_var_str
17692 .into_iter()
17693 .map(|p| p.to_string())
17694 .collect::<Vec<String>>()
17695 .join(",")
17696 .to_string(),
17697 )]),
17698 };
17699 }
17700 if let Some(ref local_var_str) = id__gte {
17701 local_var_req_builder = match "multi" {
17702 "multi" => local_var_req_builder.query(
17703 &local_var_str
17704 .into_iter()
17705 .map(|p| ("id__gte".to_owned(), p.to_string()))
17706 .collect::<Vec<(std::string::String, std::string::String)>>(),
17707 ),
17708 _ => local_var_req_builder.query(&[(
17709 "id__gte",
17710 &local_var_str
17711 .into_iter()
17712 .map(|p| p.to_string())
17713 .collect::<Vec<String>>()
17714 .join(",")
17715 .to_string(),
17716 )]),
17717 };
17718 }
17719 if let Some(ref local_var_str) = id__lt {
17720 local_var_req_builder = match "multi" {
17721 "multi" => local_var_req_builder.query(
17722 &local_var_str
17723 .into_iter()
17724 .map(|p| ("id__lt".to_owned(), p.to_string()))
17725 .collect::<Vec<(std::string::String, std::string::String)>>(),
17726 ),
17727 _ => local_var_req_builder.query(&[(
17728 "id__lt",
17729 &local_var_str
17730 .into_iter()
17731 .map(|p| p.to_string())
17732 .collect::<Vec<String>>()
17733 .join(",")
17734 .to_string(),
17735 )]),
17736 };
17737 }
17738 if let Some(ref local_var_str) = id__lte {
17739 local_var_req_builder = match "multi" {
17740 "multi" => local_var_req_builder.query(
17741 &local_var_str
17742 .into_iter()
17743 .map(|p| ("id__lte".to_owned(), p.to_string()))
17744 .collect::<Vec<(std::string::String, std::string::String)>>(),
17745 ),
17746 _ => local_var_req_builder.query(&[(
17747 "id__lte",
17748 &local_var_str
17749 .into_iter()
17750 .map(|p| p.to_string())
17751 .collect::<Vec<String>>()
17752 .join(",")
17753 .to_string(),
17754 )]),
17755 };
17756 }
17757 if let Some(ref local_var_str) = id__n {
17758 local_var_req_builder = match "multi" {
17759 "multi" => local_var_req_builder.query(
17760 &local_var_str
17761 .into_iter()
17762 .map(|p| ("id__n".to_owned(), p.to_string()))
17763 .collect::<Vec<(std::string::String, std::string::String)>>(),
17764 ),
17765 _ => local_var_req_builder.query(&[(
17766 "id__n",
17767 &local_var_str
17768 .into_iter()
17769 .map(|p| p.to_string())
17770 .collect::<Vec<String>>()
17771 .join(",")
17772 .to_string(),
17773 )]),
17774 };
17775 }
17776 if let Some(ref local_var_str) = last_updated {
17777 local_var_req_builder = match "multi" {
17778 "multi" => local_var_req_builder.query(
17779 &local_var_str
17780 .into_iter()
17781 .map(|p| ("last_updated".to_owned(), p.to_string()))
17782 .collect::<Vec<(std::string::String, std::string::String)>>(),
17783 ),
17784 _ => local_var_req_builder.query(&[(
17785 "last_updated",
17786 &local_var_str
17787 .into_iter()
17788 .map(|p| p.to_string())
17789 .collect::<Vec<String>>()
17790 .join(",")
17791 .to_string(),
17792 )]),
17793 };
17794 }
17795 if let Some(ref local_var_str) = last_updated__empty {
17796 local_var_req_builder = match "multi" {
17797 "multi" => local_var_req_builder.query(
17798 &local_var_str
17799 .into_iter()
17800 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
17801 .collect::<Vec<(std::string::String, std::string::String)>>(),
17802 ),
17803 _ => local_var_req_builder.query(&[(
17804 "last_updated__empty",
17805 &local_var_str
17806 .into_iter()
17807 .map(|p| p.to_string())
17808 .collect::<Vec<String>>()
17809 .join(",")
17810 .to_string(),
17811 )]),
17812 };
17813 }
17814 if let Some(ref local_var_str) = last_updated__gt {
17815 local_var_req_builder = match "multi" {
17816 "multi" => local_var_req_builder.query(
17817 &local_var_str
17818 .into_iter()
17819 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
17820 .collect::<Vec<(std::string::String, std::string::String)>>(),
17821 ),
17822 _ => local_var_req_builder.query(&[(
17823 "last_updated__gt",
17824 &local_var_str
17825 .into_iter()
17826 .map(|p| p.to_string())
17827 .collect::<Vec<String>>()
17828 .join(",")
17829 .to_string(),
17830 )]),
17831 };
17832 }
17833 if let Some(ref local_var_str) = last_updated__gte {
17834 local_var_req_builder = match "multi" {
17835 "multi" => local_var_req_builder.query(
17836 &local_var_str
17837 .into_iter()
17838 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
17839 .collect::<Vec<(std::string::String, std::string::String)>>(),
17840 ),
17841 _ => local_var_req_builder.query(&[(
17842 "last_updated__gte",
17843 &local_var_str
17844 .into_iter()
17845 .map(|p| p.to_string())
17846 .collect::<Vec<String>>()
17847 .join(",")
17848 .to_string(),
17849 )]),
17850 };
17851 }
17852 if let Some(ref local_var_str) = last_updated__lt {
17853 local_var_req_builder = match "multi" {
17854 "multi" => local_var_req_builder.query(
17855 &local_var_str
17856 .into_iter()
17857 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
17858 .collect::<Vec<(std::string::String, std::string::String)>>(),
17859 ),
17860 _ => local_var_req_builder.query(&[(
17861 "last_updated__lt",
17862 &local_var_str
17863 .into_iter()
17864 .map(|p| p.to_string())
17865 .collect::<Vec<String>>()
17866 .join(",")
17867 .to_string(),
17868 )]),
17869 };
17870 }
17871 if let Some(ref local_var_str) = last_updated__lte {
17872 local_var_req_builder = match "multi" {
17873 "multi" => local_var_req_builder.query(
17874 &local_var_str
17875 .into_iter()
17876 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
17877 .collect::<Vec<(std::string::String, std::string::String)>>(),
17878 ),
17879 _ => local_var_req_builder.query(&[(
17880 "last_updated__lte",
17881 &local_var_str
17882 .into_iter()
17883 .map(|p| p.to_string())
17884 .collect::<Vec<String>>()
17885 .join(",")
17886 .to_string(),
17887 )]),
17888 };
17889 }
17890 if let Some(ref local_var_str) = last_updated__n {
17891 local_var_req_builder = match "multi" {
17892 "multi" => local_var_req_builder.query(
17893 &local_var_str
17894 .into_iter()
17895 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
17896 .collect::<Vec<(std::string::String, std::string::String)>>(),
17897 ),
17898 _ => local_var_req_builder.query(&[(
17899 "last_updated__n",
17900 &local_var_str
17901 .into_iter()
17902 .map(|p| p.to_string())
17903 .collect::<Vec<String>>()
17904 .join(",")
17905 .to_string(),
17906 )]),
17907 };
17908 }
17909 if let Some(ref local_var_str) = limit {
17910 local_var_req_builder =
17911 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
17912 }
17913 if let Some(ref local_var_str) = modified_by_request {
17914 local_var_req_builder =
17915 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
17916 }
17917 if let Some(ref local_var_str) = name {
17918 local_var_req_builder = match "multi" {
17919 "multi" => local_var_req_builder.query(
17920 &local_var_str
17921 .into_iter()
17922 .map(|p| ("name".to_owned(), p.to_string()))
17923 .collect::<Vec<(std::string::String, std::string::String)>>(),
17924 ),
17925 _ => local_var_req_builder.query(&[(
17926 "name",
17927 &local_var_str
17928 .into_iter()
17929 .map(|p| p.to_string())
17930 .collect::<Vec<String>>()
17931 .join(",")
17932 .to_string(),
17933 )]),
17934 };
17935 }
17936 if let Some(ref local_var_str) = name__empty {
17937 local_var_req_builder =
17938 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
17939 }
17940 if let Some(ref local_var_str) = name__ic {
17941 local_var_req_builder = match "multi" {
17942 "multi" => local_var_req_builder.query(
17943 &local_var_str
17944 .into_iter()
17945 .map(|p| ("name__ic".to_owned(), p.to_string()))
17946 .collect::<Vec<(std::string::String, std::string::String)>>(),
17947 ),
17948 _ => local_var_req_builder.query(&[(
17949 "name__ic",
17950 &local_var_str
17951 .into_iter()
17952 .map(|p| p.to_string())
17953 .collect::<Vec<String>>()
17954 .join(",")
17955 .to_string(),
17956 )]),
17957 };
17958 }
17959 if let Some(ref local_var_str) = name__ie {
17960 local_var_req_builder = match "multi" {
17961 "multi" => local_var_req_builder.query(
17962 &local_var_str
17963 .into_iter()
17964 .map(|p| ("name__ie".to_owned(), p.to_string()))
17965 .collect::<Vec<(std::string::String, std::string::String)>>(),
17966 ),
17967 _ => local_var_req_builder.query(&[(
17968 "name__ie",
17969 &local_var_str
17970 .into_iter()
17971 .map(|p| p.to_string())
17972 .collect::<Vec<String>>()
17973 .join(",")
17974 .to_string(),
17975 )]),
17976 };
17977 }
17978 if let Some(ref local_var_str) = name__iew {
17979 local_var_req_builder = match "multi" {
17980 "multi" => local_var_req_builder.query(
17981 &local_var_str
17982 .into_iter()
17983 .map(|p| ("name__iew".to_owned(), p.to_string()))
17984 .collect::<Vec<(std::string::String, std::string::String)>>(),
17985 ),
17986 _ => local_var_req_builder.query(&[(
17987 "name__iew",
17988 &local_var_str
17989 .into_iter()
17990 .map(|p| p.to_string())
17991 .collect::<Vec<String>>()
17992 .join(",")
17993 .to_string(),
17994 )]),
17995 };
17996 }
17997 if let Some(ref local_var_str) = name__iregex {
17998 local_var_req_builder = match "multi" {
17999 "multi" => local_var_req_builder.query(
18000 &local_var_str
18001 .into_iter()
18002 .map(|p| ("name__iregex".to_owned(), p.to_string()))
18003 .collect::<Vec<(std::string::String, std::string::String)>>(),
18004 ),
18005 _ => local_var_req_builder.query(&[(
18006 "name__iregex",
18007 &local_var_str
18008 .into_iter()
18009 .map(|p| p.to_string())
18010 .collect::<Vec<String>>()
18011 .join(",")
18012 .to_string(),
18013 )]),
18014 };
18015 }
18016 if let Some(ref local_var_str) = name__isw {
18017 local_var_req_builder = match "multi" {
18018 "multi" => local_var_req_builder.query(
18019 &local_var_str
18020 .into_iter()
18021 .map(|p| ("name__isw".to_owned(), p.to_string()))
18022 .collect::<Vec<(std::string::String, std::string::String)>>(),
18023 ),
18024 _ => local_var_req_builder.query(&[(
18025 "name__isw",
18026 &local_var_str
18027 .into_iter()
18028 .map(|p| p.to_string())
18029 .collect::<Vec<String>>()
18030 .join(",")
18031 .to_string(),
18032 )]),
18033 };
18034 }
18035 if let Some(ref local_var_str) = name__n {
18036 local_var_req_builder = match "multi" {
18037 "multi" => local_var_req_builder.query(
18038 &local_var_str
18039 .into_iter()
18040 .map(|p| ("name__n".to_owned(), p.to_string()))
18041 .collect::<Vec<(std::string::String, std::string::String)>>(),
18042 ),
18043 _ => local_var_req_builder.query(&[(
18044 "name__n",
18045 &local_var_str
18046 .into_iter()
18047 .map(|p| p.to_string())
18048 .collect::<Vec<String>>()
18049 .join(",")
18050 .to_string(),
18051 )]),
18052 };
18053 }
18054 if let Some(ref local_var_str) = name__nic {
18055 local_var_req_builder = match "multi" {
18056 "multi" => local_var_req_builder.query(
18057 &local_var_str
18058 .into_iter()
18059 .map(|p| ("name__nic".to_owned(), p.to_string()))
18060 .collect::<Vec<(std::string::String, std::string::String)>>(),
18061 ),
18062 _ => local_var_req_builder.query(&[(
18063 "name__nic",
18064 &local_var_str
18065 .into_iter()
18066 .map(|p| p.to_string())
18067 .collect::<Vec<String>>()
18068 .join(",")
18069 .to_string(),
18070 )]),
18071 };
18072 }
18073 if let Some(ref local_var_str) = name__nie {
18074 local_var_req_builder = match "multi" {
18075 "multi" => local_var_req_builder.query(
18076 &local_var_str
18077 .into_iter()
18078 .map(|p| ("name__nie".to_owned(), p.to_string()))
18079 .collect::<Vec<(std::string::String, std::string::String)>>(),
18080 ),
18081 _ => local_var_req_builder.query(&[(
18082 "name__nie",
18083 &local_var_str
18084 .into_iter()
18085 .map(|p| p.to_string())
18086 .collect::<Vec<String>>()
18087 .join(",")
18088 .to_string(),
18089 )]),
18090 };
18091 }
18092 if let Some(ref local_var_str) = name__niew {
18093 local_var_req_builder = match "multi" {
18094 "multi" => local_var_req_builder.query(
18095 &local_var_str
18096 .into_iter()
18097 .map(|p| ("name__niew".to_owned(), p.to_string()))
18098 .collect::<Vec<(std::string::String, std::string::String)>>(),
18099 ),
18100 _ => local_var_req_builder.query(&[(
18101 "name__niew",
18102 &local_var_str
18103 .into_iter()
18104 .map(|p| p.to_string())
18105 .collect::<Vec<String>>()
18106 .join(",")
18107 .to_string(),
18108 )]),
18109 };
18110 }
18111 if let Some(ref local_var_str) = name__nisw {
18112 local_var_req_builder = match "multi" {
18113 "multi" => local_var_req_builder.query(
18114 &local_var_str
18115 .into_iter()
18116 .map(|p| ("name__nisw".to_owned(), p.to_string()))
18117 .collect::<Vec<(std::string::String, std::string::String)>>(),
18118 ),
18119 _ => local_var_req_builder.query(&[(
18120 "name__nisw",
18121 &local_var_str
18122 .into_iter()
18123 .map(|p| p.to_string())
18124 .collect::<Vec<String>>()
18125 .join(",")
18126 .to_string(),
18127 )]),
18128 };
18129 }
18130 if let Some(ref local_var_str) = name__regex {
18131 local_var_req_builder = match "multi" {
18132 "multi" => local_var_req_builder.query(
18133 &local_var_str
18134 .into_iter()
18135 .map(|p| ("name__regex".to_owned(), p.to_string()))
18136 .collect::<Vec<(std::string::String, std::string::String)>>(),
18137 ),
18138 _ => local_var_req_builder.query(&[(
18139 "name__regex",
18140 &local_var_str
18141 .into_iter()
18142 .map(|p| p.to_string())
18143 .collect::<Vec<String>>()
18144 .join(",")
18145 .to_string(),
18146 )]),
18147 };
18148 }
18149 if let Some(ref local_var_str) = offset {
18150 local_var_req_builder =
18151 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
18152 }
18153 if let Some(ref local_var_str) = ordering {
18154 local_var_req_builder =
18155 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
18156 }
18157 if let Some(ref local_var_str) = owner {
18158 local_var_req_builder = match "multi" {
18159 "multi" => local_var_req_builder.query(
18160 &local_var_str
18161 .into_iter()
18162 .map(|p| ("owner".to_owned(), p.to_string()))
18163 .collect::<Vec<(std::string::String, std::string::String)>>(),
18164 ),
18165 _ => local_var_req_builder.query(&[(
18166 "owner",
18167 &local_var_str
18168 .into_iter()
18169 .map(|p| p.to_string())
18170 .collect::<Vec<String>>()
18171 .join(",")
18172 .to_string(),
18173 )]),
18174 };
18175 }
18176 if let Some(ref local_var_str) = owner__n {
18177 local_var_req_builder = match "multi" {
18178 "multi" => local_var_req_builder.query(
18179 &local_var_str
18180 .into_iter()
18181 .map(|p| ("owner__n".to_owned(), p.to_string()))
18182 .collect::<Vec<(std::string::String, std::string::String)>>(),
18183 ),
18184 _ => local_var_req_builder.query(&[(
18185 "owner__n",
18186 &local_var_str
18187 .into_iter()
18188 .map(|p| p.to_string())
18189 .collect::<Vec<String>>()
18190 .join(",")
18191 .to_string(),
18192 )]),
18193 };
18194 }
18195 if let Some(ref local_var_str) = owner_group {
18196 local_var_req_builder = match "multi" {
18197 "multi" => local_var_req_builder.query(
18198 &local_var_str
18199 .into_iter()
18200 .map(|p| ("owner_group".to_owned(), p.to_string()))
18201 .collect::<Vec<(std::string::String, std::string::String)>>(),
18202 ),
18203 _ => local_var_req_builder.query(&[(
18204 "owner_group",
18205 &local_var_str
18206 .into_iter()
18207 .map(|p| p.to_string())
18208 .collect::<Vec<String>>()
18209 .join(",")
18210 .to_string(),
18211 )]),
18212 };
18213 }
18214 if let Some(ref local_var_str) = owner_group__n {
18215 local_var_req_builder = match "multi" {
18216 "multi" => local_var_req_builder.query(
18217 &local_var_str
18218 .into_iter()
18219 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
18220 .collect::<Vec<(std::string::String, std::string::String)>>(),
18221 ),
18222 _ => local_var_req_builder.query(&[(
18223 "owner_group__n",
18224 &local_var_str
18225 .into_iter()
18226 .map(|p| p.to_string())
18227 .collect::<Vec<String>>()
18228 .join(",")
18229 .to_string(),
18230 )]),
18231 };
18232 }
18233 if let Some(ref local_var_str) = owner_group_id {
18234 local_var_req_builder = match "multi" {
18235 "multi" => local_var_req_builder.query(
18236 &local_var_str
18237 .into_iter()
18238 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
18239 .collect::<Vec<(std::string::String, std::string::String)>>(),
18240 ),
18241 _ => local_var_req_builder.query(&[(
18242 "owner_group_id",
18243 &local_var_str
18244 .into_iter()
18245 .map(|p| p.to_string())
18246 .collect::<Vec<String>>()
18247 .join(",")
18248 .to_string(),
18249 )]),
18250 };
18251 }
18252 if let Some(ref local_var_str) = owner_group_id__n {
18253 local_var_req_builder = match "multi" {
18254 "multi" => local_var_req_builder.query(
18255 &local_var_str
18256 .into_iter()
18257 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
18258 .collect::<Vec<(std::string::String, std::string::String)>>(),
18259 ),
18260 _ => local_var_req_builder.query(&[(
18261 "owner_group_id__n",
18262 &local_var_str
18263 .into_iter()
18264 .map(|p| p.to_string())
18265 .collect::<Vec<String>>()
18266 .join(",")
18267 .to_string(),
18268 )]),
18269 };
18270 }
18271 if let Some(ref local_var_str) = owner_id {
18272 local_var_req_builder = match "multi" {
18273 "multi" => local_var_req_builder.query(
18274 &local_var_str
18275 .into_iter()
18276 .map(|p| ("owner_id".to_owned(), p.to_string()))
18277 .collect::<Vec<(std::string::String, std::string::String)>>(),
18278 ),
18279 _ => local_var_req_builder.query(&[(
18280 "owner_id",
18281 &local_var_str
18282 .into_iter()
18283 .map(|p| p.to_string())
18284 .collect::<Vec<String>>()
18285 .join(",")
18286 .to_string(),
18287 )]),
18288 };
18289 }
18290 if let Some(ref local_var_str) = owner_id__n {
18291 local_var_req_builder = match "multi" {
18292 "multi" => local_var_req_builder.query(
18293 &local_var_str
18294 .into_iter()
18295 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
18296 .collect::<Vec<(std::string::String, std::string::String)>>(),
18297 ),
18298 _ => local_var_req_builder.query(&[(
18299 "owner_id__n",
18300 &local_var_str
18301 .into_iter()
18302 .map(|p| p.to_string())
18303 .collect::<Vec<String>>()
18304 .join(",")
18305 .to_string(),
18306 )]),
18307 };
18308 }
18309 if let Some(ref local_var_str) = q {
18310 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
18311 }
18312 if let Some(ref local_var_str) = slug {
18313 local_var_req_builder = match "multi" {
18314 "multi" => local_var_req_builder.query(
18315 &local_var_str
18316 .into_iter()
18317 .map(|p| ("slug".to_owned(), p.to_string()))
18318 .collect::<Vec<(std::string::String, std::string::String)>>(),
18319 ),
18320 _ => local_var_req_builder.query(&[(
18321 "slug",
18322 &local_var_str
18323 .into_iter()
18324 .map(|p| p.to_string())
18325 .collect::<Vec<String>>()
18326 .join(",")
18327 .to_string(),
18328 )]),
18329 };
18330 }
18331 if let Some(ref local_var_str) = slug__empty {
18332 local_var_req_builder =
18333 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
18334 }
18335 if let Some(ref local_var_str) = slug__ic {
18336 local_var_req_builder = match "multi" {
18337 "multi" => local_var_req_builder.query(
18338 &local_var_str
18339 .into_iter()
18340 .map(|p| ("slug__ic".to_owned(), p.to_string()))
18341 .collect::<Vec<(std::string::String, std::string::String)>>(),
18342 ),
18343 _ => local_var_req_builder.query(&[(
18344 "slug__ic",
18345 &local_var_str
18346 .into_iter()
18347 .map(|p| p.to_string())
18348 .collect::<Vec<String>>()
18349 .join(",")
18350 .to_string(),
18351 )]),
18352 };
18353 }
18354 if let Some(ref local_var_str) = slug__ie {
18355 local_var_req_builder = match "multi" {
18356 "multi" => local_var_req_builder.query(
18357 &local_var_str
18358 .into_iter()
18359 .map(|p| ("slug__ie".to_owned(), p.to_string()))
18360 .collect::<Vec<(std::string::String, std::string::String)>>(),
18361 ),
18362 _ => local_var_req_builder.query(&[(
18363 "slug__ie",
18364 &local_var_str
18365 .into_iter()
18366 .map(|p| p.to_string())
18367 .collect::<Vec<String>>()
18368 .join(",")
18369 .to_string(),
18370 )]),
18371 };
18372 }
18373 if let Some(ref local_var_str) = slug__iew {
18374 local_var_req_builder = match "multi" {
18375 "multi" => local_var_req_builder.query(
18376 &local_var_str
18377 .into_iter()
18378 .map(|p| ("slug__iew".to_owned(), p.to_string()))
18379 .collect::<Vec<(std::string::String, std::string::String)>>(),
18380 ),
18381 _ => local_var_req_builder.query(&[(
18382 "slug__iew",
18383 &local_var_str
18384 .into_iter()
18385 .map(|p| p.to_string())
18386 .collect::<Vec<String>>()
18387 .join(",")
18388 .to_string(),
18389 )]),
18390 };
18391 }
18392 if let Some(ref local_var_str) = slug__iregex {
18393 local_var_req_builder = match "multi" {
18394 "multi" => local_var_req_builder.query(
18395 &local_var_str
18396 .into_iter()
18397 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
18398 .collect::<Vec<(std::string::String, std::string::String)>>(),
18399 ),
18400 _ => local_var_req_builder.query(&[(
18401 "slug__iregex",
18402 &local_var_str
18403 .into_iter()
18404 .map(|p| p.to_string())
18405 .collect::<Vec<String>>()
18406 .join(",")
18407 .to_string(),
18408 )]),
18409 };
18410 }
18411 if let Some(ref local_var_str) = slug__isw {
18412 local_var_req_builder = match "multi" {
18413 "multi" => local_var_req_builder.query(
18414 &local_var_str
18415 .into_iter()
18416 .map(|p| ("slug__isw".to_owned(), p.to_string()))
18417 .collect::<Vec<(std::string::String, std::string::String)>>(),
18418 ),
18419 _ => local_var_req_builder.query(&[(
18420 "slug__isw",
18421 &local_var_str
18422 .into_iter()
18423 .map(|p| p.to_string())
18424 .collect::<Vec<String>>()
18425 .join(",")
18426 .to_string(),
18427 )]),
18428 };
18429 }
18430 if let Some(ref local_var_str) = slug__n {
18431 local_var_req_builder = match "multi" {
18432 "multi" => local_var_req_builder.query(
18433 &local_var_str
18434 .into_iter()
18435 .map(|p| ("slug__n".to_owned(), p.to_string()))
18436 .collect::<Vec<(std::string::String, std::string::String)>>(),
18437 ),
18438 _ => local_var_req_builder.query(&[(
18439 "slug__n",
18440 &local_var_str
18441 .into_iter()
18442 .map(|p| p.to_string())
18443 .collect::<Vec<String>>()
18444 .join(",")
18445 .to_string(),
18446 )]),
18447 };
18448 }
18449 if let Some(ref local_var_str) = slug__nic {
18450 local_var_req_builder = match "multi" {
18451 "multi" => local_var_req_builder.query(
18452 &local_var_str
18453 .into_iter()
18454 .map(|p| ("slug__nic".to_owned(), p.to_string()))
18455 .collect::<Vec<(std::string::String, std::string::String)>>(),
18456 ),
18457 _ => local_var_req_builder.query(&[(
18458 "slug__nic",
18459 &local_var_str
18460 .into_iter()
18461 .map(|p| p.to_string())
18462 .collect::<Vec<String>>()
18463 .join(",")
18464 .to_string(),
18465 )]),
18466 };
18467 }
18468 if let Some(ref local_var_str) = slug__nie {
18469 local_var_req_builder = match "multi" {
18470 "multi" => local_var_req_builder.query(
18471 &local_var_str
18472 .into_iter()
18473 .map(|p| ("slug__nie".to_owned(), p.to_string()))
18474 .collect::<Vec<(std::string::String, std::string::String)>>(),
18475 ),
18476 _ => local_var_req_builder.query(&[(
18477 "slug__nie",
18478 &local_var_str
18479 .into_iter()
18480 .map(|p| p.to_string())
18481 .collect::<Vec<String>>()
18482 .join(",")
18483 .to_string(),
18484 )]),
18485 };
18486 }
18487 if let Some(ref local_var_str) = slug__niew {
18488 local_var_req_builder = match "multi" {
18489 "multi" => local_var_req_builder.query(
18490 &local_var_str
18491 .into_iter()
18492 .map(|p| ("slug__niew".to_owned(), p.to_string()))
18493 .collect::<Vec<(std::string::String, std::string::String)>>(),
18494 ),
18495 _ => local_var_req_builder.query(&[(
18496 "slug__niew",
18497 &local_var_str
18498 .into_iter()
18499 .map(|p| p.to_string())
18500 .collect::<Vec<String>>()
18501 .join(",")
18502 .to_string(),
18503 )]),
18504 };
18505 }
18506 if let Some(ref local_var_str) = slug__nisw {
18507 local_var_req_builder = match "multi" {
18508 "multi" => local_var_req_builder.query(
18509 &local_var_str
18510 .into_iter()
18511 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
18512 .collect::<Vec<(std::string::String, std::string::String)>>(),
18513 ),
18514 _ => local_var_req_builder.query(&[(
18515 "slug__nisw",
18516 &local_var_str
18517 .into_iter()
18518 .map(|p| p.to_string())
18519 .collect::<Vec<String>>()
18520 .join(",")
18521 .to_string(),
18522 )]),
18523 };
18524 }
18525 if let Some(ref local_var_str) = slug__regex {
18526 local_var_req_builder = match "multi" {
18527 "multi" => local_var_req_builder.query(
18528 &local_var_str
18529 .into_iter()
18530 .map(|p| ("slug__regex".to_owned(), p.to_string()))
18531 .collect::<Vec<(std::string::String, std::string::String)>>(),
18532 ),
18533 _ => local_var_req_builder.query(&[(
18534 "slug__regex",
18535 &local_var_str
18536 .into_iter()
18537 .map(|p| p.to_string())
18538 .collect::<Vec<String>>()
18539 .join(",")
18540 .to_string(),
18541 )]),
18542 };
18543 }
18544 if let Some(ref local_var_str) = start {
18545 local_var_req_builder =
18546 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
18547 }
18548 if let Some(ref local_var_str) = tag {
18549 local_var_req_builder = match "multi" {
18550 "multi" => local_var_req_builder.query(
18551 &local_var_str
18552 .into_iter()
18553 .map(|p| ("tag".to_owned(), p.to_string()))
18554 .collect::<Vec<(std::string::String, std::string::String)>>(),
18555 ),
18556 _ => local_var_req_builder.query(&[(
18557 "tag",
18558 &local_var_str
18559 .into_iter()
18560 .map(|p| p.to_string())
18561 .collect::<Vec<String>>()
18562 .join(",")
18563 .to_string(),
18564 )]),
18565 };
18566 }
18567 if let Some(ref local_var_str) = tag__n {
18568 local_var_req_builder = match "multi" {
18569 "multi" => local_var_req_builder.query(
18570 &local_var_str
18571 .into_iter()
18572 .map(|p| ("tag__n".to_owned(), p.to_string()))
18573 .collect::<Vec<(std::string::String, std::string::String)>>(),
18574 ),
18575 _ => local_var_req_builder.query(&[(
18576 "tag__n",
18577 &local_var_str
18578 .into_iter()
18579 .map(|p| p.to_string())
18580 .collect::<Vec<String>>()
18581 .join(",")
18582 .to_string(),
18583 )]),
18584 };
18585 }
18586 if let Some(ref local_var_str) = tag_id {
18587 local_var_req_builder = match "multi" {
18588 "multi" => local_var_req_builder.query(
18589 &local_var_str
18590 .into_iter()
18591 .map(|p| ("tag_id".to_owned(), p.to_string()))
18592 .collect::<Vec<(std::string::String, std::string::String)>>(),
18593 ),
18594 _ => local_var_req_builder.query(&[(
18595 "tag_id",
18596 &local_var_str
18597 .into_iter()
18598 .map(|p| p.to_string())
18599 .collect::<Vec<String>>()
18600 .join(",")
18601 .to_string(),
18602 )]),
18603 };
18604 }
18605 if let Some(ref local_var_str) = tag_id__n {
18606 local_var_req_builder = match "multi" {
18607 "multi" => local_var_req_builder.query(
18608 &local_var_str
18609 .into_iter()
18610 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
18611 .collect::<Vec<(std::string::String, std::string::String)>>(),
18612 ),
18613 _ => local_var_req_builder.query(&[(
18614 "tag_id__n",
18615 &local_var_str
18616 .into_iter()
18617 .map(|p| p.to_string())
18618 .collect::<Vec<String>>()
18619 .join(",")
18620 .to_string(),
18621 )]),
18622 };
18623 }
18624 if let Some(ref local_var_str) = updated_by_request {
18625 local_var_req_builder =
18626 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
18627 }
18628 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18629 local_var_req_builder =
18630 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18631 }
18632 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18633 let local_var_key = local_var_apikey.key.clone();
18634 let local_var_value = match local_var_apikey.prefix {
18635 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18636 None => local_var_key,
18637 };
18638 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18639 };
18640
18641 let local_var_req = local_var_req_builder.build()?;
18642 let local_var_resp = local_var_client.execute(local_var_req).await?;
18643
18644 let local_var_status = local_var_resp.status();
18645 let local_var_content = local_var_resp.text().await?;
18646
18647 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18648 serde_json::from_str(&local_var_content).map_err(Error::from)
18649 } else {
18650 let local_var_entity: Option<VpnTunnelGroupsListError> =
18651 serde_json::from_str(&local_var_content).ok();
18652 let local_var_error = ResponseContent {
18653 status: local_var_status,
18654 content: local_var_content,
18655 entity: local_var_entity,
18656 };
18657 Err(Error::ResponseError(local_var_error))
18658 }
18659}
18660
18661pub async fn vpn_tunnel_groups_partial_update(
18663 configuration: &configuration::Configuration,
18664 id: i32,
18665 patched_tunnel_group_request: Option<crate::models::PatchedTunnelGroupRequest>,
18666) -> Result<crate::models::TunnelGroup, Error<VpnTunnelGroupsPartialUpdateError>> {
18667 let local_var_configuration = configuration;
18668
18669 let local_var_client = &local_var_configuration.client;
18670
18671 let local_var_uri_str = format!(
18672 "{}/api/vpn/tunnel-groups/{id}/",
18673 local_var_configuration.base_path,
18674 id = id
18675 );
18676 let mut local_var_req_builder =
18677 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18678
18679 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18680 local_var_req_builder =
18681 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18682 }
18683 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18684 let local_var_key = local_var_apikey.key.clone();
18685 let local_var_value = match local_var_apikey.prefix {
18686 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18687 None => local_var_key,
18688 };
18689 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18690 };
18691 local_var_req_builder = local_var_req_builder.json(&patched_tunnel_group_request);
18692
18693 let local_var_req = local_var_req_builder.build()?;
18694 let local_var_resp = local_var_client.execute(local_var_req).await?;
18695
18696 let local_var_status = local_var_resp.status();
18697 let local_var_content = local_var_resp.text().await?;
18698
18699 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18700 serde_json::from_str(&local_var_content).map_err(Error::from)
18701 } else {
18702 let local_var_entity: Option<VpnTunnelGroupsPartialUpdateError> =
18703 serde_json::from_str(&local_var_content).ok();
18704 let local_var_error = ResponseContent {
18705 status: local_var_status,
18706 content: local_var_content,
18707 entity: local_var_entity,
18708 };
18709 Err(Error::ResponseError(local_var_error))
18710 }
18711}
18712
18713pub async fn vpn_tunnel_groups_retrieve(
18715 configuration: &configuration::Configuration,
18716 id: i32,
18717) -> Result<crate::models::TunnelGroup, Error<VpnTunnelGroupsRetrieveError>> {
18718 let local_var_configuration = configuration;
18719
18720 let local_var_client = &local_var_configuration.client;
18721
18722 let local_var_uri_str = format!(
18723 "{}/api/vpn/tunnel-groups/{id}/",
18724 local_var_configuration.base_path,
18725 id = id
18726 );
18727 let mut local_var_req_builder =
18728 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18729
18730 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18731 local_var_req_builder =
18732 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18733 }
18734 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18735 let local_var_key = local_var_apikey.key.clone();
18736 let local_var_value = match local_var_apikey.prefix {
18737 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18738 None => local_var_key,
18739 };
18740 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18741 };
18742
18743 let local_var_req = local_var_req_builder.build()?;
18744 let local_var_resp = local_var_client.execute(local_var_req).await?;
18745
18746 let local_var_status = local_var_resp.status();
18747 let local_var_content = local_var_resp.text().await?;
18748
18749 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18750 serde_json::from_str(&local_var_content).map_err(Error::from)
18751 } else {
18752 let local_var_entity: Option<VpnTunnelGroupsRetrieveError> =
18753 serde_json::from_str(&local_var_content).ok();
18754 let local_var_error = ResponseContent {
18755 status: local_var_status,
18756 content: local_var_content,
18757 entity: local_var_entity,
18758 };
18759 Err(Error::ResponseError(local_var_error))
18760 }
18761}
18762
18763pub async fn vpn_tunnel_groups_update(
18765 configuration: &configuration::Configuration,
18766 id: i32,
18767 tunnel_group_request: crate::models::TunnelGroupRequest,
18768) -> Result<crate::models::TunnelGroup, Error<VpnTunnelGroupsUpdateError>> {
18769 let local_var_configuration = configuration;
18770
18771 let local_var_client = &local_var_configuration.client;
18772
18773 let local_var_uri_str = format!(
18774 "{}/api/vpn/tunnel-groups/{id}/",
18775 local_var_configuration.base_path,
18776 id = id
18777 );
18778 let mut local_var_req_builder =
18779 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18780
18781 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18782 local_var_req_builder =
18783 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18784 }
18785 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18786 let local_var_key = local_var_apikey.key.clone();
18787 let local_var_value = match local_var_apikey.prefix {
18788 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18789 None => local_var_key,
18790 };
18791 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18792 };
18793 local_var_req_builder = local_var_req_builder.json(&tunnel_group_request);
18794
18795 let local_var_req = local_var_req_builder.build()?;
18796 let local_var_resp = local_var_client.execute(local_var_req).await?;
18797
18798 let local_var_status = local_var_resp.status();
18799 let local_var_content = local_var_resp.text().await?;
18800
18801 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18802 serde_json::from_str(&local_var_content).map_err(Error::from)
18803 } else {
18804 let local_var_entity: Option<VpnTunnelGroupsUpdateError> =
18805 serde_json::from_str(&local_var_content).ok();
18806 let local_var_error = ResponseContent {
18807 status: local_var_status,
18808 content: local_var_content,
18809 entity: local_var_entity,
18810 };
18811 Err(Error::ResponseError(local_var_error))
18812 }
18813}
18814
18815pub async fn vpn_tunnel_terminations_bulk_destroy(
18817 configuration: &configuration::Configuration,
18818 tunnel_termination_request: Vec<crate::models::TunnelTerminationRequest>,
18819) -> Result<(), Error<VpnTunnelTerminationsBulkDestroyError>> {
18820 let local_var_configuration = configuration;
18821
18822 let local_var_client = &local_var_configuration.client;
18823
18824 let local_var_uri_str = format!(
18825 "{}/api/vpn/tunnel-terminations/",
18826 local_var_configuration.base_path
18827 );
18828 let mut local_var_req_builder =
18829 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
18830
18831 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18832 local_var_req_builder =
18833 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18834 }
18835 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18836 let local_var_key = local_var_apikey.key.clone();
18837 let local_var_value = match local_var_apikey.prefix {
18838 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18839 None => local_var_key,
18840 };
18841 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18842 };
18843 local_var_req_builder = local_var_req_builder.json(&tunnel_termination_request);
18844
18845 let local_var_req = local_var_req_builder.build()?;
18846 let local_var_resp = local_var_client.execute(local_var_req).await?;
18847
18848 let local_var_status = local_var_resp.status();
18849 let local_var_content = local_var_resp.text().await?;
18850
18851 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18852 Ok(())
18853 } else {
18854 let local_var_entity: Option<VpnTunnelTerminationsBulkDestroyError> =
18855 serde_json::from_str(&local_var_content).ok();
18856 let local_var_error = ResponseContent {
18857 status: local_var_status,
18858 content: local_var_content,
18859 entity: local_var_entity,
18860 };
18861 Err(Error::ResponseError(local_var_error))
18862 }
18863}
18864
18865pub async fn vpn_tunnel_terminations_bulk_partial_update(
18867 configuration: &configuration::Configuration,
18868 tunnel_termination_request: Vec<crate::models::TunnelTerminationRequest>,
18869) -> Result<Vec<crate::models::TunnelTermination>, Error<VpnTunnelTerminationsBulkPartialUpdateError>>
18870{
18871 let local_var_configuration = configuration;
18872
18873 let local_var_client = &local_var_configuration.client;
18874
18875 let local_var_uri_str = format!(
18876 "{}/api/vpn/tunnel-terminations/",
18877 local_var_configuration.base_path
18878 );
18879 let mut local_var_req_builder =
18880 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18881
18882 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18883 local_var_req_builder =
18884 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18885 }
18886 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18887 let local_var_key = local_var_apikey.key.clone();
18888 let local_var_value = match local_var_apikey.prefix {
18889 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18890 None => local_var_key,
18891 };
18892 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18893 };
18894 local_var_req_builder = local_var_req_builder.json(&tunnel_termination_request);
18895
18896 let local_var_req = local_var_req_builder.build()?;
18897 let local_var_resp = local_var_client.execute(local_var_req).await?;
18898
18899 let local_var_status = local_var_resp.status();
18900 let local_var_content = local_var_resp.text().await?;
18901
18902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18903 serde_json::from_str(&local_var_content).map_err(Error::from)
18904 } else {
18905 let local_var_entity: Option<VpnTunnelTerminationsBulkPartialUpdateError> =
18906 serde_json::from_str(&local_var_content).ok();
18907 let local_var_error = ResponseContent {
18908 status: local_var_status,
18909 content: local_var_content,
18910 entity: local_var_entity,
18911 };
18912 Err(Error::ResponseError(local_var_error))
18913 }
18914}
18915
18916pub async fn vpn_tunnel_terminations_bulk_update(
18918 configuration: &configuration::Configuration,
18919 tunnel_termination_request: Vec<crate::models::TunnelTerminationRequest>,
18920) -> Result<Vec<crate::models::TunnelTermination>, Error<VpnTunnelTerminationsBulkUpdateError>> {
18921 let local_var_configuration = configuration;
18922
18923 let local_var_client = &local_var_configuration.client;
18924
18925 let local_var_uri_str = format!(
18926 "{}/api/vpn/tunnel-terminations/",
18927 local_var_configuration.base_path
18928 );
18929 let mut local_var_req_builder =
18930 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18931
18932 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18933 local_var_req_builder =
18934 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18935 }
18936 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18937 let local_var_key = local_var_apikey.key.clone();
18938 let local_var_value = match local_var_apikey.prefix {
18939 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18940 None => local_var_key,
18941 };
18942 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18943 };
18944 local_var_req_builder = local_var_req_builder.json(&tunnel_termination_request);
18945
18946 let local_var_req = local_var_req_builder.build()?;
18947 let local_var_resp = local_var_client.execute(local_var_req).await?;
18948
18949 let local_var_status = local_var_resp.status();
18950 let local_var_content = local_var_resp.text().await?;
18951
18952 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18953 serde_json::from_str(&local_var_content).map_err(Error::from)
18954 } else {
18955 let local_var_entity: Option<VpnTunnelTerminationsBulkUpdateError> =
18956 serde_json::from_str(&local_var_content).ok();
18957 let local_var_error = ResponseContent {
18958 status: local_var_status,
18959 content: local_var_content,
18960 entity: local_var_entity,
18961 };
18962 Err(Error::ResponseError(local_var_error))
18963 }
18964}
18965
18966pub async fn vpn_tunnel_terminations_create(
18968 configuration: &configuration::Configuration,
18969 vpn_tunnel_terminations_create_request: crate::models::VpnTunnelTerminationsCreateRequest,
18970) -> Result<crate::models::TunnelTermination, Error<VpnTunnelTerminationsCreateError>> {
18971 let local_var_configuration = configuration;
18972
18973 let local_var_client = &local_var_configuration.client;
18974
18975 let local_var_uri_str = format!(
18976 "{}/api/vpn/tunnel-terminations/",
18977 local_var_configuration.base_path
18978 );
18979 let mut local_var_req_builder =
18980 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
18981
18982 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18983 local_var_req_builder =
18984 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18985 }
18986 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18987 let local_var_key = local_var_apikey.key.clone();
18988 let local_var_value = match local_var_apikey.prefix {
18989 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18990 None => local_var_key,
18991 };
18992 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18993 };
18994 local_var_req_builder = local_var_req_builder.json(&vpn_tunnel_terminations_create_request);
18995
18996 let local_var_req = local_var_req_builder.build()?;
18997 let local_var_resp = local_var_client.execute(local_var_req).await?;
18998
18999 let local_var_status = local_var_resp.status();
19000 let local_var_content = local_var_resp.text().await?;
19001
19002 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19003 serde_json::from_str(&local_var_content).map_err(Error::from)
19004 } else {
19005 let local_var_entity: Option<VpnTunnelTerminationsCreateError> =
19006 serde_json::from_str(&local_var_content).ok();
19007 let local_var_error = ResponseContent {
19008 status: local_var_status,
19009 content: local_var_content,
19010 entity: local_var_entity,
19011 };
19012 Err(Error::ResponseError(local_var_error))
19013 }
19014}
19015
19016pub async fn vpn_tunnel_terminations_destroy(
19018 configuration: &configuration::Configuration,
19019 id: i32,
19020) -> Result<(), Error<VpnTunnelTerminationsDestroyError>> {
19021 let local_var_configuration = configuration;
19022
19023 let local_var_client = &local_var_configuration.client;
19024
19025 let local_var_uri_str = format!(
19026 "{}/api/vpn/tunnel-terminations/{id}/",
19027 local_var_configuration.base_path,
19028 id = id
19029 );
19030 let mut local_var_req_builder =
19031 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
19032
19033 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
19034 local_var_req_builder =
19035 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
19036 }
19037 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
19038 let local_var_key = local_var_apikey.key.clone();
19039 let local_var_value = match local_var_apikey.prefix {
19040 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
19041 None => local_var_key,
19042 };
19043 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
19044 };
19045
19046 let local_var_req = local_var_req_builder.build()?;
19047 let local_var_resp = local_var_client.execute(local_var_req).await?;
19048
19049 let local_var_status = local_var_resp.status();
19050 let local_var_content = local_var_resp.text().await?;
19051
19052 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
19053 Ok(())
19054 } else {
19055 let local_var_entity: Option<VpnTunnelTerminationsDestroyError> =
19056 serde_json::from_str(&local_var_content).ok();
19057 let local_var_error = ResponseContent {
19058 status: local_var_status,
19059 content: local_var_content,
19060 entity: local_var_entity,
19061 };
19062 Err(Error::ResponseError(local_var_error))
19063 }
19064}
19065
19066pub async fn vpn_tunnel_terminations_list(
19068 configuration: &configuration::Configuration,
19069 created: Option<Vec<String>>,
19070 created__empty: Option<Vec<String>>,
19071 created__gt: Option<Vec<String>>,
19072 created__gte: Option<Vec<String>>,
19073 created__lt: Option<Vec<String>>,
19074 created__lte: Option<Vec<String>>,
19075 created__n: Option<Vec<String>>,
19076 created_by_request: Option<&str>,
19077 id: Option<Vec<i32>>,
19078 id__empty: Option<bool>,
19079 id__gt: Option<Vec<i32>>,
19080 id__gte: Option<Vec<i32>>,
19081 id__lt: Option<Vec<i32>>,
19082 id__lte: Option<Vec<i32>>,
19083 id__n: Option<Vec<i32>>,
19084 interface: Option<Vec<String>>,
19085 interface__n: Option<Vec<String>>,
19086 interface_id: Option<Vec<i32>>,
19087 interface_id__n: Option<Vec<i32>>,
19088 last_updated: Option<Vec<String>>,
19089 last_updated__empty: Option<Vec<String>>,
19090 last_updated__gt: Option<Vec<String>>,
19091 last_updated__gte: Option<Vec<String>>,
19092 last_updated__lt: Option<Vec<String>>,
19093 last_updated__lte: Option<Vec<String>>,
19094 last_updated__n: Option<Vec<String>>,
19095 limit: Option<i32>,
19096 modified_by_request: Option<&str>,
19097 offset: Option<i32>,
19098 ordering: Option<&str>,
19099 outside_ip_id: Option<Vec<i32>>,
19100 outside_ip_id__n: Option<Vec<i32>>,
19101 q: Option<&str>,
19102 role: Option<Vec<String>>,
19103 role__empty: Option<bool>,
19104 role__ic: Option<Vec<String>>,
19105 role__ie: Option<Vec<String>>,
19106 role__iew: Option<Vec<String>>,
19107 role__iregex: Option<Vec<String>>,
19108 role__isw: Option<Vec<String>>,
19109 role__n: Option<Vec<String>>,
19110 role__nic: Option<Vec<String>>,
19111 role__nie: Option<Vec<String>>,
19112 role__niew: Option<Vec<String>>,
19113 role__nisw: Option<Vec<String>>,
19114 role__regex: Option<Vec<String>>,
19115 start: Option<i32>,
19116 tag: Option<Vec<String>>,
19117 tag__n: Option<Vec<String>>,
19118 tag_id: Option<Vec<i32>>,
19119 tag_id__n: Option<Vec<i32>>,
19120 termination_id: Option<Vec<i32>>,
19121 termination_id__empty: Option<bool>,
19122 termination_id__gt: Option<Vec<i32>>,
19123 termination_id__gte: Option<Vec<i32>>,
19124 termination_id__lt: Option<Vec<i32>>,
19125 termination_id__lte: Option<Vec<i32>>,
19126 termination_id__n: Option<Vec<i32>>,
19127 termination_type: Option<Vec<String>>,
19128 termination_type__n: Option<Vec<String>>,
19129 tunnel: Option<Vec<String>>,
19130 tunnel__n: Option<Vec<String>>,
19131 tunnel_id: Option<Vec<i32>>,
19132 tunnel_id__n: Option<Vec<i32>>,
19133 updated_by_request: Option<&str>,
19134 vminterface: Option<Vec<String>>,
19135 vminterface__n: Option<Vec<String>>,
19136 vminterface_id: Option<Vec<i32>>,
19137 vminterface_id__n: Option<Vec<i32>>,
19138) -> Result<crate::models::PaginatedTunnelTerminationList, Error<VpnTunnelTerminationsListError>> {
19139 let local_var_configuration = configuration;
19140
19141 let local_var_client = &local_var_configuration.client;
19142
19143 let local_var_uri_str = format!(
19144 "{}/api/vpn/tunnel-terminations/",
19145 local_var_configuration.base_path
19146 );
19147 let mut local_var_req_builder =
19148 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
19149
19150 if let Some(ref local_var_str) = created {
19151 local_var_req_builder = match "multi" {
19152 "multi" => local_var_req_builder.query(
19153 &local_var_str
19154 .into_iter()
19155 .map(|p| ("created".to_owned(), p.to_string()))
19156 .collect::<Vec<(std::string::String, std::string::String)>>(),
19157 ),
19158 _ => local_var_req_builder.query(&[(
19159 "created",
19160 &local_var_str
19161 .into_iter()
19162 .map(|p| p.to_string())
19163 .collect::<Vec<String>>()
19164 .join(",")
19165 .to_string(),
19166 )]),
19167 };
19168 }
19169 if let Some(ref local_var_str) = created__empty {
19170 local_var_req_builder = match "multi" {
19171 "multi" => local_var_req_builder.query(
19172 &local_var_str
19173 .into_iter()
19174 .map(|p| ("created__empty".to_owned(), p.to_string()))
19175 .collect::<Vec<(std::string::String, std::string::String)>>(),
19176 ),
19177 _ => local_var_req_builder.query(&[(
19178 "created__empty",
19179 &local_var_str
19180 .into_iter()
19181 .map(|p| p.to_string())
19182 .collect::<Vec<String>>()
19183 .join(",")
19184 .to_string(),
19185 )]),
19186 };
19187 }
19188 if let Some(ref local_var_str) = created__gt {
19189 local_var_req_builder = match "multi" {
19190 "multi" => local_var_req_builder.query(
19191 &local_var_str
19192 .into_iter()
19193 .map(|p| ("created__gt".to_owned(), p.to_string()))
19194 .collect::<Vec<(std::string::String, std::string::String)>>(),
19195 ),
19196 _ => local_var_req_builder.query(&[(
19197 "created__gt",
19198 &local_var_str
19199 .into_iter()
19200 .map(|p| p.to_string())
19201 .collect::<Vec<String>>()
19202 .join(",")
19203 .to_string(),
19204 )]),
19205 };
19206 }
19207 if let Some(ref local_var_str) = created__gte {
19208 local_var_req_builder = match "multi" {
19209 "multi" => local_var_req_builder.query(
19210 &local_var_str
19211 .into_iter()
19212 .map(|p| ("created__gte".to_owned(), p.to_string()))
19213 .collect::<Vec<(std::string::String, std::string::String)>>(),
19214 ),
19215 _ => local_var_req_builder.query(&[(
19216 "created__gte",
19217 &local_var_str
19218 .into_iter()
19219 .map(|p| p.to_string())
19220 .collect::<Vec<String>>()
19221 .join(",")
19222 .to_string(),
19223 )]),
19224 };
19225 }
19226 if let Some(ref local_var_str) = created__lt {
19227 local_var_req_builder = match "multi" {
19228 "multi" => local_var_req_builder.query(
19229 &local_var_str
19230 .into_iter()
19231 .map(|p| ("created__lt".to_owned(), p.to_string()))
19232 .collect::<Vec<(std::string::String, std::string::String)>>(),
19233 ),
19234 _ => local_var_req_builder.query(&[(
19235 "created__lt",
19236 &local_var_str
19237 .into_iter()
19238 .map(|p| p.to_string())
19239 .collect::<Vec<String>>()
19240 .join(",")
19241 .to_string(),
19242 )]),
19243 };
19244 }
19245 if let Some(ref local_var_str) = created__lte {
19246 local_var_req_builder = match "multi" {
19247 "multi" => local_var_req_builder.query(
19248 &local_var_str
19249 .into_iter()
19250 .map(|p| ("created__lte".to_owned(), p.to_string()))
19251 .collect::<Vec<(std::string::String, std::string::String)>>(),
19252 ),
19253 _ => local_var_req_builder.query(&[(
19254 "created__lte",
19255 &local_var_str
19256 .into_iter()
19257 .map(|p| p.to_string())
19258 .collect::<Vec<String>>()
19259 .join(",")
19260 .to_string(),
19261 )]),
19262 };
19263 }
19264 if let Some(ref local_var_str) = created__n {
19265 local_var_req_builder = match "multi" {
19266 "multi" => local_var_req_builder.query(
19267 &local_var_str
19268 .into_iter()
19269 .map(|p| ("created__n".to_owned(), p.to_string()))
19270 .collect::<Vec<(std::string::String, std::string::String)>>(),
19271 ),
19272 _ => local_var_req_builder.query(&[(
19273 "created__n",
19274 &local_var_str
19275 .into_iter()
19276 .map(|p| p.to_string())
19277 .collect::<Vec<String>>()
19278 .join(",")
19279 .to_string(),
19280 )]),
19281 };
19282 }
19283 if let Some(ref local_var_str) = created_by_request {
19284 local_var_req_builder =
19285 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
19286 }
19287 if let Some(ref local_var_str) = id {
19288 local_var_req_builder = match "multi" {
19289 "multi" => local_var_req_builder.query(
19290 &local_var_str
19291 .into_iter()
19292 .map(|p| ("id".to_owned(), p.to_string()))
19293 .collect::<Vec<(std::string::String, std::string::String)>>(),
19294 ),
19295 _ => local_var_req_builder.query(&[(
19296 "id",
19297 &local_var_str
19298 .into_iter()
19299 .map(|p| p.to_string())
19300 .collect::<Vec<String>>()
19301 .join(",")
19302 .to_string(),
19303 )]),
19304 };
19305 }
19306 if let Some(ref local_var_str) = id__empty {
19307 local_var_req_builder =
19308 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
19309 }
19310 if let Some(ref local_var_str) = id__gt {
19311 local_var_req_builder = match "multi" {
19312 "multi" => local_var_req_builder.query(
19313 &local_var_str
19314 .into_iter()
19315 .map(|p| ("id__gt".to_owned(), p.to_string()))
19316 .collect::<Vec<(std::string::String, std::string::String)>>(),
19317 ),
19318 _ => local_var_req_builder.query(&[(
19319 "id__gt",
19320 &local_var_str
19321 .into_iter()
19322 .map(|p| p.to_string())
19323 .collect::<Vec<String>>()
19324 .join(",")
19325 .to_string(),
19326 )]),
19327 };
19328 }
19329 if let Some(ref local_var_str) = id__gte {
19330 local_var_req_builder = match "multi" {
19331 "multi" => local_var_req_builder.query(
19332 &local_var_str
19333 .into_iter()
19334 .map(|p| ("id__gte".to_owned(), p.to_string()))
19335 .collect::<Vec<(std::string::String, std::string::String)>>(),
19336 ),
19337 _ => local_var_req_builder.query(&[(
19338 "id__gte",
19339 &local_var_str
19340 .into_iter()
19341 .map(|p| p.to_string())
19342 .collect::<Vec<String>>()
19343 .join(",")
19344 .to_string(),
19345 )]),
19346 };
19347 }
19348 if let Some(ref local_var_str) = id__lt {
19349 local_var_req_builder = match "multi" {
19350 "multi" => local_var_req_builder.query(
19351 &local_var_str
19352 .into_iter()
19353 .map(|p| ("id__lt".to_owned(), p.to_string()))
19354 .collect::<Vec<(std::string::String, std::string::String)>>(),
19355 ),
19356 _ => local_var_req_builder.query(&[(
19357 "id__lt",
19358 &local_var_str
19359 .into_iter()
19360 .map(|p| p.to_string())
19361 .collect::<Vec<String>>()
19362 .join(",")
19363 .to_string(),
19364 )]),
19365 };
19366 }
19367 if let Some(ref local_var_str) = id__lte {
19368 local_var_req_builder = match "multi" {
19369 "multi" => local_var_req_builder.query(
19370 &local_var_str
19371 .into_iter()
19372 .map(|p| ("id__lte".to_owned(), p.to_string()))
19373 .collect::<Vec<(std::string::String, std::string::String)>>(),
19374 ),
19375 _ => local_var_req_builder.query(&[(
19376 "id__lte",
19377 &local_var_str
19378 .into_iter()
19379 .map(|p| p.to_string())
19380 .collect::<Vec<String>>()
19381 .join(",")
19382 .to_string(),
19383 )]),
19384 };
19385 }
19386 if let Some(ref local_var_str) = id__n {
19387 local_var_req_builder = match "multi" {
19388 "multi" => local_var_req_builder.query(
19389 &local_var_str
19390 .into_iter()
19391 .map(|p| ("id__n".to_owned(), p.to_string()))
19392 .collect::<Vec<(std::string::String, std::string::String)>>(),
19393 ),
19394 _ => local_var_req_builder.query(&[(
19395 "id__n",
19396 &local_var_str
19397 .into_iter()
19398 .map(|p| p.to_string())
19399 .collect::<Vec<String>>()
19400 .join(",")
19401 .to_string(),
19402 )]),
19403 };
19404 }
19405 if let Some(ref local_var_str) = interface {
19406 local_var_req_builder = match "multi" {
19407 "multi" => local_var_req_builder.query(
19408 &local_var_str
19409 .into_iter()
19410 .map(|p| ("interface".to_owned(), p.to_string()))
19411 .collect::<Vec<(std::string::String, std::string::String)>>(),
19412 ),
19413 _ => local_var_req_builder.query(&[(
19414 "interface",
19415 &local_var_str
19416 .into_iter()
19417 .map(|p| p.to_string())
19418 .collect::<Vec<String>>()
19419 .join(",")
19420 .to_string(),
19421 )]),
19422 };
19423 }
19424 if let Some(ref local_var_str) = interface__n {
19425 local_var_req_builder = match "multi" {
19426 "multi" => local_var_req_builder.query(
19427 &local_var_str
19428 .into_iter()
19429 .map(|p| ("interface__n".to_owned(), p.to_string()))
19430 .collect::<Vec<(std::string::String, std::string::String)>>(),
19431 ),
19432 _ => local_var_req_builder.query(&[(
19433 "interface__n",
19434 &local_var_str
19435 .into_iter()
19436 .map(|p| p.to_string())
19437 .collect::<Vec<String>>()
19438 .join(",")
19439 .to_string(),
19440 )]),
19441 };
19442 }
19443 if let Some(ref local_var_str) = interface_id {
19444 local_var_req_builder = match "multi" {
19445 "multi" => local_var_req_builder.query(
19446 &local_var_str
19447 .into_iter()
19448 .map(|p| ("interface_id".to_owned(), p.to_string()))
19449 .collect::<Vec<(std::string::String, std::string::String)>>(),
19450 ),
19451 _ => local_var_req_builder.query(&[(
19452 "interface_id",
19453 &local_var_str
19454 .into_iter()
19455 .map(|p| p.to_string())
19456 .collect::<Vec<String>>()
19457 .join(",")
19458 .to_string(),
19459 )]),
19460 };
19461 }
19462 if let Some(ref local_var_str) = interface_id__n {
19463 local_var_req_builder = match "multi" {
19464 "multi" => local_var_req_builder.query(
19465 &local_var_str
19466 .into_iter()
19467 .map(|p| ("interface_id__n".to_owned(), p.to_string()))
19468 .collect::<Vec<(std::string::String, std::string::String)>>(),
19469 ),
19470 _ => local_var_req_builder.query(&[(
19471 "interface_id__n",
19472 &local_var_str
19473 .into_iter()
19474 .map(|p| p.to_string())
19475 .collect::<Vec<String>>()
19476 .join(",")
19477 .to_string(),
19478 )]),
19479 };
19480 }
19481 if let Some(ref local_var_str) = last_updated {
19482 local_var_req_builder = match "multi" {
19483 "multi" => local_var_req_builder.query(
19484 &local_var_str
19485 .into_iter()
19486 .map(|p| ("last_updated".to_owned(), p.to_string()))
19487 .collect::<Vec<(std::string::String, std::string::String)>>(),
19488 ),
19489 _ => local_var_req_builder.query(&[(
19490 "last_updated",
19491 &local_var_str
19492 .into_iter()
19493 .map(|p| p.to_string())
19494 .collect::<Vec<String>>()
19495 .join(",")
19496 .to_string(),
19497 )]),
19498 };
19499 }
19500 if let Some(ref local_var_str) = last_updated__empty {
19501 local_var_req_builder = match "multi" {
19502 "multi" => local_var_req_builder.query(
19503 &local_var_str
19504 .into_iter()
19505 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
19506 .collect::<Vec<(std::string::String, std::string::String)>>(),
19507 ),
19508 _ => local_var_req_builder.query(&[(
19509 "last_updated__empty",
19510 &local_var_str
19511 .into_iter()
19512 .map(|p| p.to_string())
19513 .collect::<Vec<String>>()
19514 .join(",")
19515 .to_string(),
19516 )]),
19517 };
19518 }
19519 if let Some(ref local_var_str) = last_updated__gt {
19520 local_var_req_builder = match "multi" {
19521 "multi" => local_var_req_builder.query(
19522 &local_var_str
19523 .into_iter()
19524 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
19525 .collect::<Vec<(std::string::String, std::string::String)>>(),
19526 ),
19527 _ => local_var_req_builder.query(&[(
19528 "last_updated__gt",
19529 &local_var_str
19530 .into_iter()
19531 .map(|p| p.to_string())
19532 .collect::<Vec<String>>()
19533 .join(",")
19534 .to_string(),
19535 )]),
19536 };
19537 }
19538 if let Some(ref local_var_str) = last_updated__gte {
19539 local_var_req_builder = match "multi" {
19540 "multi" => local_var_req_builder.query(
19541 &local_var_str
19542 .into_iter()
19543 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
19544 .collect::<Vec<(std::string::String, std::string::String)>>(),
19545 ),
19546 _ => local_var_req_builder.query(&[(
19547 "last_updated__gte",
19548 &local_var_str
19549 .into_iter()
19550 .map(|p| p.to_string())
19551 .collect::<Vec<String>>()
19552 .join(",")
19553 .to_string(),
19554 )]),
19555 };
19556 }
19557 if let Some(ref local_var_str) = last_updated__lt {
19558 local_var_req_builder = match "multi" {
19559 "multi" => local_var_req_builder.query(
19560 &local_var_str
19561 .into_iter()
19562 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
19563 .collect::<Vec<(std::string::String, std::string::String)>>(),
19564 ),
19565 _ => local_var_req_builder.query(&[(
19566 "last_updated__lt",
19567 &local_var_str
19568 .into_iter()
19569 .map(|p| p.to_string())
19570 .collect::<Vec<String>>()
19571 .join(",")
19572 .to_string(),
19573 )]),
19574 };
19575 }
19576 if let Some(ref local_var_str) = last_updated__lte {
19577 local_var_req_builder = match "multi" {
19578 "multi" => local_var_req_builder.query(
19579 &local_var_str
19580 .into_iter()
19581 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
19582 .collect::<Vec<(std::string::String, std::string::String)>>(),
19583 ),
19584 _ => local_var_req_builder.query(&[(
19585 "last_updated__lte",
19586 &local_var_str
19587 .into_iter()
19588 .map(|p| p.to_string())
19589 .collect::<Vec<String>>()
19590 .join(",")
19591 .to_string(),
19592 )]),
19593 };
19594 }
19595 if let Some(ref local_var_str) = last_updated__n {
19596 local_var_req_builder = match "multi" {
19597 "multi" => local_var_req_builder.query(
19598 &local_var_str
19599 .into_iter()
19600 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
19601 .collect::<Vec<(std::string::String, std::string::String)>>(),
19602 ),
19603 _ => local_var_req_builder.query(&[(
19604 "last_updated__n",
19605 &local_var_str
19606 .into_iter()
19607 .map(|p| p.to_string())
19608 .collect::<Vec<String>>()
19609 .join(",")
19610 .to_string(),
19611 )]),
19612 };
19613 }
19614 if let Some(ref local_var_str) = limit {
19615 local_var_req_builder =
19616 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
19617 }
19618 if let Some(ref local_var_str) = modified_by_request {
19619 local_var_req_builder =
19620 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
19621 }
19622 if let Some(ref local_var_str) = offset {
19623 local_var_req_builder =
19624 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
19625 }
19626 if let Some(ref local_var_str) = ordering {
19627 local_var_req_builder =
19628 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
19629 }
19630 if let Some(ref local_var_str) = outside_ip_id {
19631 local_var_req_builder = match "multi" {
19632 "multi" => local_var_req_builder.query(
19633 &local_var_str
19634 .into_iter()
19635 .map(|p| ("outside_ip_id".to_owned(), p.to_string()))
19636 .collect::<Vec<(std::string::String, std::string::String)>>(),
19637 ),
19638 _ => local_var_req_builder.query(&[(
19639 "outside_ip_id",
19640 &local_var_str
19641 .into_iter()
19642 .map(|p| p.to_string())
19643 .collect::<Vec<String>>()
19644 .join(",")
19645 .to_string(),
19646 )]),
19647 };
19648 }
19649 if let Some(ref local_var_str) = outside_ip_id__n {
19650 local_var_req_builder = match "multi" {
19651 "multi" => local_var_req_builder.query(
19652 &local_var_str
19653 .into_iter()
19654 .map(|p| ("outside_ip_id__n".to_owned(), p.to_string()))
19655 .collect::<Vec<(std::string::String, std::string::String)>>(),
19656 ),
19657 _ => local_var_req_builder.query(&[(
19658 "outside_ip_id__n",
19659 &local_var_str
19660 .into_iter()
19661 .map(|p| p.to_string())
19662 .collect::<Vec<String>>()
19663 .join(",")
19664 .to_string(),
19665 )]),
19666 };
19667 }
19668 if let Some(ref local_var_str) = q {
19669 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
19670 }
19671 if let Some(ref local_var_str) = role {
19672 local_var_req_builder = match "multi" {
19673 "multi" => local_var_req_builder.query(
19674 &local_var_str
19675 .into_iter()
19676 .map(|p| ("role".to_owned(), p.to_string()))
19677 .collect::<Vec<(std::string::String, std::string::String)>>(),
19678 ),
19679 _ => local_var_req_builder.query(&[(
19680 "role",
19681 &local_var_str
19682 .into_iter()
19683 .map(|p| p.to_string())
19684 .collect::<Vec<String>>()
19685 .join(",")
19686 .to_string(),
19687 )]),
19688 };
19689 }
19690 if let Some(ref local_var_str) = role__empty {
19691 local_var_req_builder =
19692 local_var_req_builder.query(&[("role__empty", &local_var_str.to_string())]);
19693 }
19694 if let Some(ref local_var_str) = role__ic {
19695 local_var_req_builder = match "multi" {
19696 "multi" => local_var_req_builder.query(
19697 &local_var_str
19698 .into_iter()
19699 .map(|p| ("role__ic".to_owned(), p.to_string()))
19700 .collect::<Vec<(std::string::String, std::string::String)>>(),
19701 ),
19702 _ => local_var_req_builder.query(&[(
19703 "role__ic",
19704 &local_var_str
19705 .into_iter()
19706 .map(|p| p.to_string())
19707 .collect::<Vec<String>>()
19708 .join(",")
19709 .to_string(),
19710 )]),
19711 };
19712 }
19713 if let Some(ref local_var_str) = role__ie {
19714 local_var_req_builder = match "multi" {
19715 "multi" => local_var_req_builder.query(
19716 &local_var_str
19717 .into_iter()
19718 .map(|p| ("role__ie".to_owned(), p.to_string()))
19719 .collect::<Vec<(std::string::String, std::string::String)>>(),
19720 ),
19721 _ => local_var_req_builder.query(&[(
19722 "role__ie",
19723 &local_var_str
19724 .into_iter()
19725 .map(|p| p.to_string())
19726 .collect::<Vec<String>>()
19727 .join(",")
19728 .to_string(),
19729 )]),
19730 };
19731 }
19732 if let Some(ref local_var_str) = role__iew {
19733 local_var_req_builder = match "multi" {
19734 "multi" => local_var_req_builder.query(
19735 &local_var_str
19736 .into_iter()
19737 .map(|p| ("role__iew".to_owned(), p.to_string()))
19738 .collect::<Vec<(std::string::String, std::string::String)>>(),
19739 ),
19740 _ => local_var_req_builder.query(&[(
19741 "role__iew",
19742 &local_var_str
19743 .into_iter()
19744 .map(|p| p.to_string())
19745 .collect::<Vec<String>>()
19746 .join(",")
19747 .to_string(),
19748 )]),
19749 };
19750 }
19751 if let Some(ref local_var_str) = role__iregex {
19752 local_var_req_builder = match "multi" {
19753 "multi" => local_var_req_builder.query(
19754 &local_var_str
19755 .into_iter()
19756 .map(|p| ("role__iregex".to_owned(), p.to_string()))
19757 .collect::<Vec<(std::string::String, std::string::String)>>(),
19758 ),
19759 _ => local_var_req_builder.query(&[(
19760 "role__iregex",
19761 &local_var_str
19762 .into_iter()
19763 .map(|p| p.to_string())
19764 .collect::<Vec<String>>()
19765 .join(",")
19766 .to_string(),
19767 )]),
19768 };
19769 }
19770 if let Some(ref local_var_str) = role__isw {
19771 local_var_req_builder = match "multi" {
19772 "multi" => local_var_req_builder.query(
19773 &local_var_str
19774 .into_iter()
19775 .map(|p| ("role__isw".to_owned(), p.to_string()))
19776 .collect::<Vec<(std::string::String, std::string::String)>>(),
19777 ),
19778 _ => local_var_req_builder.query(&[(
19779 "role__isw",
19780 &local_var_str
19781 .into_iter()
19782 .map(|p| p.to_string())
19783 .collect::<Vec<String>>()
19784 .join(",")
19785 .to_string(),
19786 )]),
19787 };
19788 }
19789 if let Some(ref local_var_str) = role__n {
19790 local_var_req_builder = match "multi" {
19791 "multi" => local_var_req_builder.query(
19792 &local_var_str
19793 .into_iter()
19794 .map(|p| ("role__n".to_owned(), p.to_string()))
19795 .collect::<Vec<(std::string::String, std::string::String)>>(),
19796 ),
19797 _ => local_var_req_builder.query(&[(
19798 "role__n",
19799 &local_var_str
19800 .into_iter()
19801 .map(|p| p.to_string())
19802 .collect::<Vec<String>>()
19803 .join(",")
19804 .to_string(),
19805 )]),
19806 };
19807 }
19808 if let Some(ref local_var_str) = role__nic {
19809 local_var_req_builder = match "multi" {
19810 "multi" => local_var_req_builder.query(
19811 &local_var_str
19812 .into_iter()
19813 .map(|p| ("role__nic".to_owned(), p.to_string()))
19814 .collect::<Vec<(std::string::String, std::string::String)>>(),
19815 ),
19816 _ => local_var_req_builder.query(&[(
19817 "role__nic",
19818 &local_var_str
19819 .into_iter()
19820 .map(|p| p.to_string())
19821 .collect::<Vec<String>>()
19822 .join(",")
19823 .to_string(),
19824 )]),
19825 };
19826 }
19827 if let Some(ref local_var_str) = role__nie {
19828 local_var_req_builder = match "multi" {
19829 "multi" => local_var_req_builder.query(
19830 &local_var_str
19831 .into_iter()
19832 .map(|p| ("role__nie".to_owned(), p.to_string()))
19833 .collect::<Vec<(std::string::String, std::string::String)>>(),
19834 ),
19835 _ => local_var_req_builder.query(&[(
19836 "role__nie",
19837 &local_var_str
19838 .into_iter()
19839 .map(|p| p.to_string())
19840 .collect::<Vec<String>>()
19841 .join(",")
19842 .to_string(),
19843 )]),
19844 };
19845 }
19846 if let Some(ref local_var_str) = role__niew {
19847 local_var_req_builder = match "multi" {
19848 "multi" => local_var_req_builder.query(
19849 &local_var_str
19850 .into_iter()
19851 .map(|p| ("role__niew".to_owned(), p.to_string()))
19852 .collect::<Vec<(std::string::String, std::string::String)>>(),
19853 ),
19854 _ => local_var_req_builder.query(&[(
19855 "role__niew",
19856 &local_var_str
19857 .into_iter()
19858 .map(|p| p.to_string())
19859 .collect::<Vec<String>>()
19860 .join(",")
19861 .to_string(),
19862 )]),
19863 };
19864 }
19865 if let Some(ref local_var_str) = role__nisw {
19866 local_var_req_builder = match "multi" {
19867 "multi" => local_var_req_builder.query(
19868 &local_var_str
19869 .into_iter()
19870 .map(|p| ("role__nisw".to_owned(), p.to_string()))
19871 .collect::<Vec<(std::string::String, std::string::String)>>(),
19872 ),
19873 _ => local_var_req_builder.query(&[(
19874 "role__nisw",
19875 &local_var_str
19876 .into_iter()
19877 .map(|p| p.to_string())
19878 .collect::<Vec<String>>()
19879 .join(",")
19880 .to_string(),
19881 )]),
19882 };
19883 }
19884 if let Some(ref local_var_str) = role__regex {
19885 local_var_req_builder = match "multi" {
19886 "multi" => local_var_req_builder.query(
19887 &local_var_str
19888 .into_iter()
19889 .map(|p| ("role__regex".to_owned(), p.to_string()))
19890 .collect::<Vec<(std::string::String, std::string::String)>>(),
19891 ),
19892 _ => local_var_req_builder.query(&[(
19893 "role__regex",
19894 &local_var_str
19895 .into_iter()
19896 .map(|p| p.to_string())
19897 .collect::<Vec<String>>()
19898 .join(",")
19899 .to_string(),
19900 )]),
19901 };
19902 }
19903 if let Some(ref local_var_str) = start {
19904 local_var_req_builder =
19905 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
19906 }
19907 if let Some(ref local_var_str) = tag {
19908 local_var_req_builder = match "multi" {
19909 "multi" => local_var_req_builder.query(
19910 &local_var_str
19911 .into_iter()
19912 .map(|p| ("tag".to_owned(), p.to_string()))
19913 .collect::<Vec<(std::string::String, std::string::String)>>(),
19914 ),
19915 _ => local_var_req_builder.query(&[(
19916 "tag",
19917 &local_var_str
19918 .into_iter()
19919 .map(|p| p.to_string())
19920 .collect::<Vec<String>>()
19921 .join(",")
19922 .to_string(),
19923 )]),
19924 };
19925 }
19926 if let Some(ref local_var_str) = tag__n {
19927 local_var_req_builder = match "multi" {
19928 "multi" => local_var_req_builder.query(
19929 &local_var_str
19930 .into_iter()
19931 .map(|p| ("tag__n".to_owned(), p.to_string()))
19932 .collect::<Vec<(std::string::String, std::string::String)>>(),
19933 ),
19934 _ => local_var_req_builder.query(&[(
19935 "tag__n",
19936 &local_var_str
19937 .into_iter()
19938 .map(|p| p.to_string())
19939 .collect::<Vec<String>>()
19940 .join(",")
19941 .to_string(),
19942 )]),
19943 };
19944 }
19945 if let Some(ref local_var_str) = tag_id {
19946 local_var_req_builder = match "multi" {
19947 "multi" => local_var_req_builder.query(
19948 &local_var_str
19949 .into_iter()
19950 .map(|p| ("tag_id".to_owned(), p.to_string()))
19951 .collect::<Vec<(std::string::String, std::string::String)>>(),
19952 ),
19953 _ => local_var_req_builder.query(&[(
19954 "tag_id",
19955 &local_var_str
19956 .into_iter()
19957 .map(|p| p.to_string())
19958 .collect::<Vec<String>>()
19959 .join(",")
19960 .to_string(),
19961 )]),
19962 };
19963 }
19964 if let Some(ref local_var_str) = tag_id__n {
19965 local_var_req_builder = match "multi" {
19966 "multi" => local_var_req_builder.query(
19967 &local_var_str
19968 .into_iter()
19969 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
19970 .collect::<Vec<(std::string::String, std::string::String)>>(),
19971 ),
19972 _ => local_var_req_builder.query(&[(
19973 "tag_id__n",
19974 &local_var_str
19975 .into_iter()
19976 .map(|p| p.to_string())
19977 .collect::<Vec<String>>()
19978 .join(",")
19979 .to_string(),
19980 )]),
19981 };
19982 }
19983 if let Some(ref local_var_str) = termination_id {
19984 local_var_req_builder = match "multi" {
19985 "multi" => local_var_req_builder.query(
19986 &local_var_str
19987 .into_iter()
19988 .map(|p| ("termination_id".to_owned(), p.to_string()))
19989 .collect::<Vec<(std::string::String, std::string::String)>>(),
19990 ),
19991 _ => local_var_req_builder.query(&[(
19992 "termination_id",
19993 &local_var_str
19994 .into_iter()
19995 .map(|p| p.to_string())
19996 .collect::<Vec<String>>()
19997 .join(",")
19998 .to_string(),
19999 )]),
20000 };
20001 }
20002 if let Some(ref local_var_str) = termination_id__empty {
20003 local_var_req_builder =
20004 local_var_req_builder.query(&[("termination_id__empty", &local_var_str.to_string())]);
20005 }
20006 if let Some(ref local_var_str) = termination_id__gt {
20007 local_var_req_builder = match "multi" {
20008 "multi" => local_var_req_builder.query(
20009 &local_var_str
20010 .into_iter()
20011 .map(|p| ("termination_id__gt".to_owned(), p.to_string()))
20012 .collect::<Vec<(std::string::String, std::string::String)>>(),
20013 ),
20014 _ => local_var_req_builder.query(&[(
20015 "termination_id__gt",
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) = termination_id__gte {
20026 local_var_req_builder = match "multi" {
20027 "multi" => local_var_req_builder.query(
20028 &local_var_str
20029 .into_iter()
20030 .map(|p| ("termination_id__gte".to_owned(), p.to_string()))
20031 .collect::<Vec<(std::string::String, std::string::String)>>(),
20032 ),
20033 _ => local_var_req_builder.query(&[(
20034 "termination_id__gte",
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) = termination_id__lt {
20045 local_var_req_builder = match "multi" {
20046 "multi" => local_var_req_builder.query(
20047 &local_var_str
20048 .into_iter()
20049 .map(|p| ("termination_id__lt".to_owned(), p.to_string()))
20050 .collect::<Vec<(std::string::String, std::string::String)>>(),
20051 ),
20052 _ => local_var_req_builder.query(&[(
20053 "termination_id__lt",
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) = termination_id__lte {
20064 local_var_req_builder = match "multi" {
20065 "multi" => local_var_req_builder.query(
20066 &local_var_str
20067 .into_iter()
20068 .map(|p| ("termination_id__lte".to_owned(), p.to_string()))
20069 .collect::<Vec<(std::string::String, std::string::String)>>(),
20070 ),
20071 _ => local_var_req_builder.query(&[(
20072 "termination_id__lte",
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) = termination_id__n {
20083 local_var_req_builder = match "multi" {
20084 "multi" => local_var_req_builder.query(
20085 &local_var_str
20086 .into_iter()
20087 .map(|p| ("termination_id__n".to_owned(), p.to_string()))
20088 .collect::<Vec<(std::string::String, std::string::String)>>(),
20089 ),
20090 _ => local_var_req_builder.query(&[(
20091 "termination_id__n",
20092 &local_var_str
20093 .into_iter()
20094 .map(|p| p.to_string())
20095 .collect::<Vec<String>>()
20096 .join(",")
20097 .to_string(),
20098 )]),
20099 };
20100 }
20101 if let Some(ref local_var_str) = termination_type {
20102 local_var_req_builder = match "multi" {
20103 "multi" => local_var_req_builder.query(
20104 &local_var_str
20105 .into_iter()
20106 .map(|p| ("termination_type".to_owned(), p.to_string()))
20107 .collect::<Vec<(std::string::String, std::string::String)>>(),
20108 ),
20109 _ => local_var_req_builder.query(&[(
20110 "termination_type",
20111 &local_var_str
20112 .into_iter()
20113 .map(|p| p.to_string())
20114 .collect::<Vec<String>>()
20115 .join(",")
20116 .to_string(),
20117 )]),
20118 };
20119 }
20120 if let Some(ref local_var_str) = termination_type__n {
20121 local_var_req_builder = match "multi" {
20122 "multi" => local_var_req_builder.query(
20123 &local_var_str
20124 .into_iter()
20125 .map(|p| ("termination_type__n".to_owned(), p.to_string()))
20126 .collect::<Vec<(std::string::String, std::string::String)>>(),
20127 ),
20128 _ => local_var_req_builder.query(&[(
20129 "termination_type__n",
20130 &local_var_str
20131 .into_iter()
20132 .map(|p| p.to_string())
20133 .collect::<Vec<String>>()
20134 .join(",")
20135 .to_string(),
20136 )]),
20137 };
20138 }
20139 if let Some(ref local_var_str) = tunnel {
20140 local_var_req_builder = match "multi" {
20141 "multi" => local_var_req_builder.query(
20142 &local_var_str
20143 .into_iter()
20144 .map(|p| ("tunnel".to_owned(), p.to_string()))
20145 .collect::<Vec<(std::string::String, std::string::String)>>(),
20146 ),
20147 _ => local_var_req_builder.query(&[(
20148 "tunnel",
20149 &local_var_str
20150 .into_iter()
20151 .map(|p| p.to_string())
20152 .collect::<Vec<String>>()
20153 .join(",")
20154 .to_string(),
20155 )]),
20156 };
20157 }
20158 if let Some(ref local_var_str) = tunnel__n {
20159 local_var_req_builder = match "multi" {
20160 "multi" => local_var_req_builder.query(
20161 &local_var_str
20162 .into_iter()
20163 .map(|p| ("tunnel__n".to_owned(), p.to_string()))
20164 .collect::<Vec<(std::string::String, std::string::String)>>(),
20165 ),
20166 _ => local_var_req_builder.query(&[(
20167 "tunnel__n",
20168 &local_var_str
20169 .into_iter()
20170 .map(|p| p.to_string())
20171 .collect::<Vec<String>>()
20172 .join(",")
20173 .to_string(),
20174 )]),
20175 };
20176 }
20177 if let Some(ref local_var_str) = tunnel_id {
20178 local_var_req_builder = match "multi" {
20179 "multi" => local_var_req_builder.query(
20180 &local_var_str
20181 .into_iter()
20182 .map(|p| ("tunnel_id".to_owned(), p.to_string()))
20183 .collect::<Vec<(std::string::String, std::string::String)>>(),
20184 ),
20185 _ => local_var_req_builder.query(&[(
20186 "tunnel_id",
20187 &local_var_str
20188 .into_iter()
20189 .map(|p| p.to_string())
20190 .collect::<Vec<String>>()
20191 .join(",")
20192 .to_string(),
20193 )]),
20194 };
20195 }
20196 if let Some(ref local_var_str) = tunnel_id__n {
20197 local_var_req_builder = match "multi" {
20198 "multi" => local_var_req_builder.query(
20199 &local_var_str
20200 .into_iter()
20201 .map(|p| ("tunnel_id__n".to_owned(), p.to_string()))
20202 .collect::<Vec<(std::string::String, std::string::String)>>(),
20203 ),
20204 _ => local_var_req_builder.query(&[(
20205 "tunnel_id__n",
20206 &local_var_str
20207 .into_iter()
20208 .map(|p| p.to_string())
20209 .collect::<Vec<String>>()
20210 .join(",")
20211 .to_string(),
20212 )]),
20213 };
20214 }
20215 if let Some(ref local_var_str) = updated_by_request {
20216 local_var_req_builder =
20217 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
20218 }
20219 if let Some(ref local_var_str) = vminterface {
20220 local_var_req_builder = match "multi" {
20221 "multi" => local_var_req_builder.query(
20222 &local_var_str
20223 .into_iter()
20224 .map(|p| ("vminterface".to_owned(), p.to_string()))
20225 .collect::<Vec<(std::string::String, std::string::String)>>(),
20226 ),
20227 _ => local_var_req_builder.query(&[(
20228 "vminterface",
20229 &local_var_str
20230 .into_iter()
20231 .map(|p| p.to_string())
20232 .collect::<Vec<String>>()
20233 .join(",")
20234 .to_string(),
20235 )]),
20236 };
20237 }
20238 if let Some(ref local_var_str) = vminterface__n {
20239 local_var_req_builder = match "multi" {
20240 "multi" => local_var_req_builder.query(
20241 &local_var_str
20242 .into_iter()
20243 .map(|p| ("vminterface__n".to_owned(), p.to_string()))
20244 .collect::<Vec<(std::string::String, std::string::String)>>(),
20245 ),
20246 _ => local_var_req_builder.query(&[(
20247 "vminterface__n",
20248 &local_var_str
20249 .into_iter()
20250 .map(|p| p.to_string())
20251 .collect::<Vec<String>>()
20252 .join(",")
20253 .to_string(),
20254 )]),
20255 };
20256 }
20257 if let Some(ref local_var_str) = vminterface_id {
20258 local_var_req_builder = match "multi" {
20259 "multi" => local_var_req_builder.query(
20260 &local_var_str
20261 .into_iter()
20262 .map(|p| ("vminterface_id".to_owned(), p.to_string()))
20263 .collect::<Vec<(std::string::String, std::string::String)>>(),
20264 ),
20265 _ => local_var_req_builder.query(&[(
20266 "vminterface_id",
20267 &local_var_str
20268 .into_iter()
20269 .map(|p| p.to_string())
20270 .collect::<Vec<String>>()
20271 .join(",")
20272 .to_string(),
20273 )]),
20274 };
20275 }
20276 if let Some(ref local_var_str) = vminterface_id__n {
20277 local_var_req_builder = match "multi" {
20278 "multi" => local_var_req_builder.query(
20279 &local_var_str
20280 .into_iter()
20281 .map(|p| ("vminterface_id__n".to_owned(), p.to_string()))
20282 .collect::<Vec<(std::string::String, std::string::String)>>(),
20283 ),
20284 _ => local_var_req_builder.query(&[(
20285 "vminterface_id__n",
20286 &local_var_str
20287 .into_iter()
20288 .map(|p| p.to_string())
20289 .collect::<Vec<String>>()
20290 .join(",")
20291 .to_string(),
20292 )]),
20293 };
20294 }
20295 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20296 local_var_req_builder =
20297 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20298 }
20299 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20300 let local_var_key = local_var_apikey.key.clone();
20301 let local_var_value = match local_var_apikey.prefix {
20302 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20303 None => local_var_key,
20304 };
20305 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20306 };
20307
20308 let local_var_req = local_var_req_builder.build()?;
20309 let local_var_resp = local_var_client.execute(local_var_req).await?;
20310
20311 let local_var_status = local_var_resp.status();
20312 let local_var_content = local_var_resp.text().await?;
20313
20314 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20315 serde_json::from_str(&local_var_content).map_err(Error::from)
20316 } else {
20317 let local_var_entity: Option<VpnTunnelTerminationsListError> =
20318 serde_json::from_str(&local_var_content).ok();
20319 let local_var_error = ResponseContent {
20320 status: local_var_status,
20321 content: local_var_content,
20322 entity: local_var_entity,
20323 };
20324 Err(Error::ResponseError(local_var_error))
20325 }
20326}
20327
20328pub async fn vpn_tunnel_terminations_partial_update(
20330 configuration: &configuration::Configuration,
20331 id: i32,
20332 patched_writable_tunnel_termination_request: Option<
20333 crate::models::PatchedWritableTunnelTerminationRequest,
20334 >,
20335) -> Result<crate::models::TunnelTermination, Error<VpnTunnelTerminationsPartialUpdateError>> {
20336 let local_var_configuration = configuration;
20337
20338 let local_var_client = &local_var_configuration.client;
20339
20340 let local_var_uri_str = format!(
20341 "{}/api/vpn/tunnel-terminations/{id}/",
20342 local_var_configuration.base_path,
20343 id = id
20344 );
20345 let mut local_var_req_builder =
20346 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20347
20348 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20349 local_var_req_builder =
20350 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20351 }
20352 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20353 let local_var_key = local_var_apikey.key.clone();
20354 let local_var_value = match local_var_apikey.prefix {
20355 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20356 None => local_var_key,
20357 };
20358 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20359 };
20360 local_var_req_builder =
20361 local_var_req_builder.json(&patched_writable_tunnel_termination_request);
20362
20363 let local_var_req = local_var_req_builder.build()?;
20364 let local_var_resp = local_var_client.execute(local_var_req).await?;
20365
20366 let local_var_status = local_var_resp.status();
20367 let local_var_content = local_var_resp.text().await?;
20368
20369 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20370 serde_json::from_str(&local_var_content).map_err(Error::from)
20371 } else {
20372 let local_var_entity: Option<VpnTunnelTerminationsPartialUpdateError> =
20373 serde_json::from_str(&local_var_content).ok();
20374 let local_var_error = ResponseContent {
20375 status: local_var_status,
20376 content: local_var_content,
20377 entity: local_var_entity,
20378 };
20379 Err(Error::ResponseError(local_var_error))
20380 }
20381}
20382
20383pub async fn vpn_tunnel_terminations_retrieve(
20385 configuration: &configuration::Configuration,
20386 id: i32,
20387) -> Result<crate::models::TunnelTermination, Error<VpnTunnelTerminationsRetrieveError>> {
20388 let local_var_configuration = configuration;
20389
20390 let local_var_client = &local_var_configuration.client;
20391
20392 let local_var_uri_str = format!(
20393 "{}/api/vpn/tunnel-terminations/{id}/",
20394 local_var_configuration.base_path,
20395 id = id
20396 );
20397 let mut local_var_req_builder =
20398 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20399
20400 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20401 local_var_req_builder =
20402 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20403 }
20404 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20405 let local_var_key = local_var_apikey.key.clone();
20406 let local_var_value = match local_var_apikey.prefix {
20407 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20408 None => local_var_key,
20409 };
20410 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20411 };
20412
20413 let local_var_req = local_var_req_builder.build()?;
20414 let local_var_resp = local_var_client.execute(local_var_req).await?;
20415
20416 let local_var_status = local_var_resp.status();
20417 let local_var_content = local_var_resp.text().await?;
20418
20419 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20420 serde_json::from_str(&local_var_content).map_err(Error::from)
20421 } else {
20422 let local_var_entity: Option<VpnTunnelTerminationsRetrieveError> =
20423 serde_json::from_str(&local_var_content).ok();
20424 let local_var_error = ResponseContent {
20425 status: local_var_status,
20426 content: local_var_content,
20427 entity: local_var_entity,
20428 };
20429 Err(Error::ResponseError(local_var_error))
20430 }
20431}
20432
20433pub async fn vpn_tunnel_terminations_update(
20435 configuration: &configuration::Configuration,
20436 id: i32,
20437 writable_tunnel_termination_request: crate::models::WritableTunnelTerminationRequest,
20438) -> Result<crate::models::TunnelTermination, Error<VpnTunnelTerminationsUpdateError>> {
20439 let local_var_configuration = configuration;
20440
20441 let local_var_client = &local_var_configuration.client;
20442
20443 let local_var_uri_str = format!(
20444 "{}/api/vpn/tunnel-terminations/{id}/",
20445 local_var_configuration.base_path,
20446 id = id
20447 );
20448 let mut local_var_req_builder =
20449 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20450
20451 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20452 local_var_req_builder =
20453 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20454 }
20455 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20456 let local_var_key = local_var_apikey.key.clone();
20457 let local_var_value = match local_var_apikey.prefix {
20458 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20459 None => local_var_key,
20460 };
20461 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20462 };
20463 local_var_req_builder = local_var_req_builder.json(&writable_tunnel_termination_request);
20464
20465 let local_var_req = local_var_req_builder.build()?;
20466 let local_var_resp = local_var_client.execute(local_var_req).await?;
20467
20468 let local_var_status = local_var_resp.status();
20469 let local_var_content = local_var_resp.text().await?;
20470
20471 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20472 serde_json::from_str(&local_var_content).map_err(Error::from)
20473 } else {
20474 let local_var_entity: Option<VpnTunnelTerminationsUpdateError> =
20475 serde_json::from_str(&local_var_content).ok();
20476 let local_var_error = ResponseContent {
20477 status: local_var_status,
20478 content: local_var_content,
20479 entity: local_var_entity,
20480 };
20481 Err(Error::ResponseError(local_var_error))
20482 }
20483}
20484
20485pub async fn vpn_tunnels_bulk_destroy(
20487 configuration: &configuration::Configuration,
20488 tunnel_request: Vec<crate::models::TunnelRequest>,
20489) -> Result<(), Error<VpnTunnelsBulkDestroyError>> {
20490 let local_var_configuration = configuration;
20491
20492 let local_var_client = &local_var_configuration.client;
20493
20494 let local_var_uri_str = format!("{}/api/vpn/tunnels/", local_var_configuration.base_path);
20495 let mut local_var_req_builder =
20496 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20497
20498 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20499 local_var_req_builder =
20500 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20501 }
20502 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20503 let local_var_key = local_var_apikey.key.clone();
20504 let local_var_value = match local_var_apikey.prefix {
20505 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20506 None => local_var_key,
20507 };
20508 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20509 };
20510 local_var_req_builder = local_var_req_builder.json(&tunnel_request);
20511
20512 let local_var_req = local_var_req_builder.build()?;
20513 let local_var_resp = local_var_client.execute(local_var_req).await?;
20514
20515 let local_var_status = local_var_resp.status();
20516 let local_var_content = local_var_resp.text().await?;
20517
20518 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20519 Ok(())
20520 } else {
20521 let local_var_entity: Option<VpnTunnelsBulkDestroyError> =
20522 serde_json::from_str(&local_var_content).ok();
20523 let local_var_error = ResponseContent {
20524 status: local_var_status,
20525 content: local_var_content,
20526 entity: local_var_entity,
20527 };
20528 Err(Error::ResponseError(local_var_error))
20529 }
20530}
20531
20532pub async fn vpn_tunnels_bulk_partial_update(
20534 configuration: &configuration::Configuration,
20535 tunnel_request: Vec<crate::models::TunnelRequest>,
20536) -> Result<Vec<crate::models::Tunnel>, Error<VpnTunnelsBulkPartialUpdateError>> {
20537 let local_var_configuration = configuration;
20538
20539 let local_var_client = &local_var_configuration.client;
20540
20541 let local_var_uri_str = format!("{}/api/vpn/tunnels/", local_var_configuration.base_path);
20542 let mut local_var_req_builder =
20543 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
20544
20545 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20546 local_var_req_builder =
20547 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20548 }
20549 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20550 let local_var_key = local_var_apikey.key.clone();
20551 let local_var_value = match local_var_apikey.prefix {
20552 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20553 None => local_var_key,
20554 };
20555 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20556 };
20557 local_var_req_builder = local_var_req_builder.json(&tunnel_request);
20558
20559 let local_var_req = local_var_req_builder.build()?;
20560 let local_var_resp = local_var_client.execute(local_var_req).await?;
20561
20562 let local_var_status = local_var_resp.status();
20563 let local_var_content = local_var_resp.text().await?;
20564
20565 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20566 serde_json::from_str(&local_var_content).map_err(Error::from)
20567 } else {
20568 let local_var_entity: Option<VpnTunnelsBulkPartialUpdateError> =
20569 serde_json::from_str(&local_var_content).ok();
20570 let local_var_error = ResponseContent {
20571 status: local_var_status,
20572 content: local_var_content,
20573 entity: local_var_entity,
20574 };
20575 Err(Error::ResponseError(local_var_error))
20576 }
20577}
20578
20579pub async fn vpn_tunnels_bulk_update(
20581 configuration: &configuration::Configuration,
20582 tunnel_request: Vec<crate::models::TunnelRequest>,
20583) -> Result<Vec<crate::models::Tunnel>, Error<VpnTunnelsBulkUpdateError>> {
20584 let local_var_configuration = configuration;
20585
20586 let local_var_client = &local_var_configuration.client;
20587
20588 let local_var_uri_str = format!("{}/api/vpn/tunnels/", local_var_configuration.base_path);
20589 let mut local_var_req_builder =
20590 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
20591
20592 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20593 local_var_req_builder =
20594 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20595 }
20596 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20597 let local_var_key = local_var_apikey.key.clone();
20598 let local_var_value = match local_var_apikey.prefix {
20599 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20600 None => local_var_key,
20601 };
20602 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20603 };
20604 local_var_req_builder = local_var_req_builder.json(&tunnel_request);
20605
20606 let local_var_req = local_var_req_builder.build()?;
20607 let local_var_resp = local_var_client.execute(local_var_req).await?;
20608
20609 let local_var_status = local_var_resp.status();
20610 let local_var_content = local_var_resp.text().await?;
20611
20612 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20613 serde_json::from_str(&local_var_content).map_err(Error::from)
20614 } else {
20615 let local_var_entity: Option<VpnTunnelsBulkUpdateError> =
20616 serde_json::from_str(&local_var_content).ok();
20617 let local_var_error = ResponseContent {
20618 status: local_var_status,
20619 content: local_var_content,
20620 entity: local_var_entity,
20621 };
20622 Err(Error::ResponseError(local_var_error))
20623 }
20624}
20625
20626pub async fn vpn_tunnels_create(
20628 configuration: &configuration::Configuration,
20629 vpn_tunnels_create_request: crate::models::VpnTunnelsCreateRequest,
20630) -> Result<crate::models::Tunnel, Error<VpnTunnelsCreateError>> {
20631 let local_var_configuration = configuration;
20632
20633 let local_var_client = &local_var_configuration.client;
20634
20635 let local_var_uri_str = format!("{}/api/vpn/tunnels/", local_var_configuration.base_path);
20636 let mut local_var_req_builder =
20637 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
20638
20639 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20640 local_var_req_builder =
20641 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20642 }
20643 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20644 let local_var_key = local_var_apikey.key.clone();
20645 let local_var_value = match local_var_apikey.prefix {
20646 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20647 None => local_var_key,
20648 };
20649 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20650 };
20651 local_var_req_builder = local_var_req_builder.json(&vpn_tunnels_create_request);
20652
20653 let local_var_req = local_var_req_builder.build()?;
20654 let local_var_resp = local_var_client.execute(local_var_req).await?;
20655
20656 let local_var_status = local_var_resp.status();
20657 let local_var_content = local_var_resp.text().await?;
20658
20659 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20660 serde_json::from_str(&local_var_content).map_err(Error::from)
20661 } else {
20662 let local_var_entity: Option<VpnTunnelsCreateError> =
20663 serde_json::from_str(&local_var_content).ok();
20664 let local_var_error = ResponseContent {
20665 status: local_var_status,
20666 content: local_var_content,
20667 entity: local_var_entity,
20668 };
20669 Err(Error::ResponseError(local_var_error))
20670 }
20671}
20672
20673pub async fn vpn_tunnels_destroy(
20675 configuration: &configuration::Configuration,
20676 id: i32,
20677) -> Result<(), Error<VpnTunnelsDestroyError>> {
20678 let local_var_configuration = configuration;
20679
20680 let local_var_client = &local_var_configuration.client;
20681
20682 let local_var_uri_str = format!(
20683 "{}/api/vpn/tunnels/{id}/",
20684 local_var_configuration.base_path,
20685 id = id
20686 );
20687 let mut local_var_req_builder =
20688 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
20689
20690 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
20691 local_var_req_builder =
20692 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
20693 }
20694 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
20695 let local_var_key = local_var_apikey.key.clone();
20696 let local_var_value = match local_var_apikey.prefix {
20697 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
20698 None => local_var_key,
20699 };
20700 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
20701 };
20702
20703 let local_var_req = local_var_req_builder.build()?;
20704 let local_var_resp = local_var_client.execute(local_var_req).await?;
20705
20706 let local_var_status = local_var_resp.status();
20707 let local_var_content = local_var_resp.text().await?;
20708
20709 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
20710 Ok(())
20711 } else {
20712 let local_var_entity: Option<VpnTunnelsDestroyError> =
20713 serde_json::from_str(&local_var_content).ok();
20714 let local_var_error = ResponseContent {
20715 status: local_var_status,
20716 content: local_var_content,
20717 entity: local_var_entity,
20718 };
20719 Err(Error::ResponseError(local_var_error))
20720 }
20721}
20722
20723pub async fn vpn_tunnels_list(
20725 configuration: &configuration::Configuration,
20726 contact: Option<Vec<i32>>,
20727 contact__n: Option<Vec<i32>>,
20728 contact_group: Option<Vec<String>>,
20729 contact_group__n: Option<Vec<String>>,
20730 contact_role: Option<Vec<i32>>,
20731 contact_role__n: Option<Vec<i32>>,
20732 created: Option<Vec<String>>,
20733 created__empty: Option<Vec<String>>,
20734 created__gt: Option<Vec<String>>,
20735 created__gte: Option<Vec<String>>,
20736 created__lt: Option<Vec<String>>,
20737 created__lte: Option<Vec<String>>,
20738 created__n: Option<Vec<String>>,
20739 created_by_request: Option<&str>,
20740 description: Option<Vec<String>>,
20741 description__empty: Option<bool>,
20742 description__ic: Option<Vec<String>>,
20743 description__ie: Option<Vec<String>>,
20744 description__iew: Option<Vec<String>>,
20745 description__iregex: Option<Vec<String>>,
20746 description__isw: Option<Vec<String>>,
20747 description__n: Option<Vec<String>>,
20748 description__nic: Option<Vec<String>>,
20749 description__nie: Option<Vec<String>>,
20750 description__niew: Option<Vec<String>>,
20751 description__nisw: Option<Vec<String>>,
20752 description__regex: Option<Vec<String>>,
20753 encapsulation: Option<Vec<String>>,
20754 encapsulation__empty: Option<bool>,
20755 encapsulation__ic: Option<Vec<String>>,
20756 encapsulation__ie: Option<Vec<String>>,
20757 encapsulation__iew: Option<Vec<String>>,
20758 encapsulation__iregex: Option<Vec<String>>,
20759 encapsulation__isw: Option<Vec<String>>,
20760 encapsulation__n: Option<Vec<String>>,
20761 encapsulation__nic: Option<Vec<String>>,
20762 encapsulation__nie: Option<Vec<String>>,
20763 encapsulation__niew: Option<Vec<String>>,
20764 encapsulation__nisw: Option<Vec<String>>,
20765 encapsulation__regex: Option<Vec<String>>,
20766 group: Option<Vec<String>>,
20767 group__n: Option<Vec<String>>,
20768 group_id: Option<Vec<i32>>,
20769 group_id__n: Option<Vec<i32>>,
20770 id: Option<Vec<i32>>,
20771 id__empty: Option<bool>,
20772 id__gt: Option<Vec<i32>>,
20773 id__gte: Option<Vec<i32>>,
20774 id__lt: Option<Vec<i32>>,
20775 id__lte: Option<Vec<i32>>,
20776 id__n: Option<Vec<i32>>,
20777 ipsec_profile: Option<Vec<String>>,
20778 ipsec_profile__n: Option<Vec<String>>,
20779 ipsec_profile_id: Option<Vec<i32>>,
20780 ipsec_profile_id__n: Option<Vec<i32>>,
20781 last_updated: Option<Vec<String>>,
20782 last_updated__empty: Option<Vec<String>>,
20783 last_updated__gt: Option<Vec<String>>,
20784 last_updated__gte: Option<Vec<String>>,
20785 last_updated__lt: Option<Vec<String>>,
20786 last_updated__lte: Option<Vec<String>>,
20787 last_updated__n: Option<Vec<String>>,
20788 limit: Option<i32>,
20789 modified_by_request: Option<&str>,
20790 name: Option<Vec<String>>,
20791 name__empty: Option<bool>,
20792 name__ic: Option<Vec<String>>,
20793 name__ie: Option<Vec<String>>,
20794 name__iew: Option<Vec<String>>,
20795 name__iregex: Option<Vec<String>>,
20796 name__isw: Option<Vec<String>>,
20797 name__n: Option<Vec<String>>,
20798 name__nic: Option<Vec<String>>,
20799 name__nie: Option<Vec<String>>,
20800 name__niew: Option<Vec<String>>,
20801 name__nisw: Option<Vec<String>>,
20802 name__regex: Option<Vec<String>>,
20803 offset: Option<i32>,
20804 ordering: Option<&str>,
20805 owner: Option<Vec<String>>,
20806 owner__n: Option<Vec<String>>,
20807 owner_group: Option<Vec<String>>,
20808 owner_group__n: Option<Vec<String>>,
20809 owner_group_id: Option<Vec<i32>>,
20810 owner_group_id__n: Option<Vec<i32>>,
20811 owner_id: Option<Vec<i32>>,
20812 owner_id__n: Option<Vec<i32>>,
20813 q: Option<&str>,
20814 start: Option<i32>,
20815 status: Option<Vec<String>>,
20816 status__empty: Option<bool>,
20817 status__ic: Option<Vec<String>>,
20818 status__ie: Option<Vec<String>>,
20819 status__iew: Option<Vec<String>>,
20820 status__iregex: Option<Vec<String>>,
20821 status__isw: Option<Vec<String>>,
20822 status__n: Option<Vec<String>>,
20823 status__nic: Option<Vec<String>>,
20824 status__nie: Option<Vec<String>>,
20825 status__niew: Option<Vec<String>>,
20826 status__nisw: Option<Vec<String>>,
20827 status__regex: Option<Vec<String>>,
20828 tag: Option<Vec<String>>,
20829 tag__n: Option<Vec<String>>,
20830 tag_id: Option<Vec<i32>>,
20831 tag_id__n: Option<Vec<i32>>,
20832 tenant: Option<Vec<String>>,
20833 tenant__n: Option<Vec<String>>,
20834 tenant_group: Option<Vec<String>>,
20835 tenant_group__n: Option<Vec<String>>,
20836 tenant_group_id: Option<Vec<String>>,
20837 tenant_group_id__n: Option<Vec<String>>,
20838 tenant_id: Option<Vec<i32>>,
20839 tenant_id__n: Option<Vec<i32>>,
20840 tunnel_id: Option<Vec<i32>>,
20841 tunnel_id__empty: Option<bool>,
20842 tunnel_id__gt: Option<Vec<i32>>,
20843 tunnel_id__gte: Option<Vec<i32>>,
20844 tunnel_id__lt: Option<Vec<i32>>,
20845 tunnel_id__lte: Option<Vec<i32>>,
20846 tunnel_id__n: Option<Vec<i32>>,
20847 updated_by_request: Option<&str>,
20848) -> Result<crate::models::PaginatedTunnelList, Error<VpnTunnelsListError>> {
20849 let local_var_configuration = configuration;
20850
20851 let local_var_client = &local_var_configuration.client;
20852
20853 let local_var_uri_str = format!("{}/api/vpn/tunnels/", local_var_configuration.base_path);
20854 let mut local_var_req_builder =
20855 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
20856
20857 if let Some(ref local_var_str) = contact {
20858 local_var_req_builder = match "multi" {
20859 "multi" => local_var_req_builder.query(
20860 &local_var_str
20861 .into_iter()
20862 .map(|p| ("contact".to_owned(), p.to_string()))
20863 .collect::<Vec<(std::string::String, std::string::String)>>(),
20864 ),
20865 _ => local_var_req_builder.query(&[(
20866 "contact",
20867 &local_var_str
20868 .into_iter()
20869 .map(|p| p.to_string())
20870 .collect::<Vec<String>>()
20871 .join(",")
20872 .to_string(),
20873 )]),
20874 };
20875 }
20876 if let Some(ref local_var_str) = contact__n {
20877 local_var_req_builder = match "multi" {
20878 "multi" => local_var_req_builder.query(
20879 &local_var_str
20880 .into_iter()
20881 .map(|p| ("contact__n".to_owned(), p.to_string()))
20882 .collect::<Vec<(std::string::String, std::string::String)>>(),
20883 ),
20884 _ => local_var_req_builder.query(&[(
20885 "contact__n",
20886 &local_var_str
20887 .into_iter()
20888 .map(|p| p.to_string())
20889 .collect::<Vec<String>>()
20890 .join(",")
20891 .to_string(),
20892 )]),
20893 };
20894 }
20895 if let Some(ref local_var_str) = contact_group {
20896 local_var_req_builder = match "multi" {
20897 "multi" => local_var_req_builder.query(
20898 &local_var_str
20899 .into_iter()
20900 .map(|p| ("contact_group".to_owned(), p.to_string()))
20901 .collect::<Vec<(std::string::String, std::string::String)>>(),
20902 ),
20903 _ => local_var_req_builder.query(&[(
20904 "contact_group",
20905 &local_var_str
20906 .into_iter()
20907 .map(|p| p.to_string())
20908 .collect::<Vec<String>>()
20909 .join(",")
20910 .to_string(),
20911 )]),
20912 };
20913 }
20914 if let Some(ref local_var_str) = contact_group__n {
20915 local_var_req_builder = match "multi" {
20916 "multi" => local_var_req_builder.query(
20917 &local_var_str
20918 .into_iter()
20919 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
20920 .collect::<Vec<(std::string::String, std::string::String)>>(),
20921 ),
20922 _ => local_var_req_builder.query(&[(
20923 "contact_group__n",
20924 &local_var_str
20925 .into_iter()
20926 .map(|p| p.to_string())
20927 .collect::<Vec<String>>()
20928 .join(",")
20929 .to_string(),
20930 )]),
20931 };
20932 }
20933 if let Some(ref local_var_str) = contact_role {
20934 local_var_req_builder = match "multi" {
20935 "multi" => local_var_req_builder.query(
20936 &local_var_str
20937 .into_iter()
20938 .map(|p| ("contact_role".to_owned(), p.to_string()))
20939 .collect::<Vec<(std::string::String, std::string::String)>>(),
20940 ),
20941 _ => local_var_req_builder.query(&[(
20942 "contact_role",
20943 &local_var_str
20944 .into_iter()
20945 .map(|p| p.to_string())
20946 .collect::<Vec<String>>()
20947 .join(",")
20948 .to_string(),
20949 )]),
20950 };
20951 }
20952 if let Some(ref local_var_str) = contact_role__n {
20953 local_var_req_builder = match "multi" {
20954 "multi" => local_var_req_builder.query(
20955 &local_var_str
20956 .into_iter()
20957 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
20958 .collect::<Vec<(std::string::String, std::string::String)>>(),
20959 ),
20960 _ => local_var_req_builder.query(&[(
20961 "contact_role__n",
20962 &local_var_str
20963 .into_iter()
20964 .map(|p| p.to_string())
20965 .collect::<Vec<String>>()
20966 .join(",")
20967 .to_string(),
20968 )]),
20969 };
20970 }
20971 if let Some(ref local_var_str) = created {
20972 local_var_req_builder = match "multi" {
20973 "multi" => local_var_req_builder.query(
20974 &local_var_str
20975 .into_iter()
20976 .map(|p| ("created".to_owned(), p.to_string()))
20977 .collect::<Vec<(std::string::String, std::string::String)>>(),
20978 ),
20979 _ => local_var_req_builder.query(&[(
20980 "created",
20981 &local_var_str
20982 .into_iter()
20983 .map(|p| p.to_string())
20984 .collect::<Vec<String>>()
20985 .join(",")
20986 .to_string(),
20987 )]),
20988 };
20989 }
20990 if let Some(ref local_var_str) = created__empty {
20991 local_var_req_builder = match "multi" {
20992 "multi" => local_var_req_builder.query(
20993 &local_var_str
20994 .into_iter()
20995 .map(|p| ("created__empty".to_owned(), p.to_string()))
20996 .collect::<Vec<(std::string::String, std::string::String)>>(),
20997 ),
20998 _ => local_var_req_builder.query(&[(
20999 "created__empty",
21000 &local_var_str
21001 .into_iter()
21002 .map(|p| p.to_string())
21003 .collect::<Vec<String>>()
21004 .join(",")
21005 .to_string(),
21006 )]),
21007 };
21008 }
21009 if let Some(ref local_var_str) = created__gt {
21010 local_var_req_builder = match "multi" {
21011 "multi" => local_var_req_builder.query(
21012 &local_var_str
21013 .into_iter()
21014 .map(|p| ("created__gt".to_owned(), p.to_string()))
21015 .collect::<Vec<(std::string::String, std::string::String)>>(),
21016 ),
21017 _ => local_var_req_builder.query(&[(
21018 "created__gt",
21019 &local_var_str
21020 .into_iter()
21021 .map(|p| p.to_string())
21022 .collect::<Vec<String>>()
21023 .join(",")
21024 .to_string(),
21025 )]),
21026 };
21027 }
21028 if let Some(ref local_var_str) = created__gte {
21029 local_var_req_builder = match "multi" {
21030 "multi" => local_var_req_builder.query(
21031 &local_var_str
21032 .into_iter()
21033 .map(|p| ("created__gte".to_owned(), p.to_string()))
21034 .collect::<Vec<(std::string::String, std::string::String)>>(),
21035 ),
21036 _ => local_var_req_builder.query(&[(
21037 "created__gte",
21038 &local_var_str
21039 .into_iter()
21040 .map(|p| p.to_string())
21041 .collect::<Vec<String>>()
21042 .join(",")
21043 .to_string(),
21044 )]),
21045 };
21046 }
21047 if let Some(ref local_var_str) = created__lt {
21048 local_var_req_builder = match "multi" {
21049 "multi" => local_var_req_builder.query(
21050 &local_var_str
21051 .into_iter()
21052 .map(|p| ("created__lt".to_owned(), p.to_string()))
21053 .collect::<Vec<(std::string::String, std::string::String)>>(),
21054 ),
21055 _ => local_var_req_builder.query(&[(
21056 "created__lt",
21057 &local_var_str
21058 .into_iter()
21059 .map(|p| p.to_string())
21060 .collect::<Vec<String>>()
21061 .join(",")
21062 .to_string(),
21063 )]),
21064 };
21065 }
21066 if let Some(ref local_var_str) = created__lte {
21067 local_var_req_builder = match "multi" {
21068 "multi" => local_var_req_builder.query(
21069 &local_var_str
21070 .into_iter()
21071 .map(|p| ("created__lte".to_owned(), p.to_string()))
21072 .collect::<Vec<(std::string::String, std::string::String)>>(),
21073 ),
21074 _ => local_var_req_builder.query(&[(
21075 "created__lte",
21076 &local_var_str
21077 .into_iter()
21078 .map(|p| p.to_string())
21079 .collect::<Vec<String>>()
21080 .join(",")
21081 .to_string(),
21082 )]),
21083 };
21084 }
21085 if let Some(ref local_var_str) = created__n {
21086 local_var_req_builder = match "multi" {
21087 "multi" => local_var_req_builder.query(
21088 &local_var_str
21089 .into_iter()
21090 .map(|p| ("created__n".to_owned(), p.to_string()))
21091 .collect::<Vec<(std::string::String, std::string::String)>>(),
21092 ),
21093 _ => local_var_req_builder.query(&[(
21094 "created__n",
21095 &local_var_str
21096 .into_iter()
21097 .map(|p| p.to_string())
21098 .collect::<Vec<String>>()
21099 .join(",")
21100 .to_string(),
21101 )]),
21102 };
21103 }
21104 if let Some(ref local_var_str) = created_by_request {
21105 local_var_req_builder =
21106 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
21107 }
21108 if let Some(ref local_var_str) = description {
21109 local_var_req_builder = match "multi" {
21110 "multi" => local_var_req_builder.query(
21111 &local_var_str
21112 .into_iter()
21113 .map(|p| ("description".to_owned(), p.to_string()))
21114 .collect::<Vec<(std::string::String, std::string::String)>>(),
21115 ),
21116 _ => local_var_req_builder.query(&[(
21117 "description",
21118 &local_var_str
21119 .into_iter()
21120 .map(|p| p.to_string())
21121 .collect::<Vec<String>>()
21122 .join(",")
21123 .to_string(),
21124 )]),
21125 };
21126 }
21127 if let Some(ref local_var_str) = description__empty {
21128 local_var_req_builder =
21129 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
21130 }
21131 if let Some(ref local_var_str) = description__ic {
21132 local_var_req_builder = match "multi" {
21133 "multi" => local_var_req_builder.query(
21134 &local_var_str
21135 .into_iter()
21136 .map(|p| ("description__ic".to_owned(), p.to_string()))
21137 .collect::<Vec<(std::string::String, std::string::String)>>(),
21138 ),
21139 _ => local_var_req_builder.query(&[(
21140 "description__ic",
21141 &local_var_str
21142 .into_iter()
21143 .map(|p| p.to_string())
21144 .collect::<Vec<String>>()
21145 .join(",")
21146 .to_string(),
21147 )]),
21148 };
21149 }
21150 if let Some(ref local_var_str) = description__ie {
21151 local_var_req_builder = match "multi" {
21152 "multi" => local_var_req_builder.query(
21153 &local_var_str
21154 .into_iter()
21155 .map(|p| ("description__ie".to_owned(), p.to_string()))
21156 .collect::<Vec<(std::string::String, std::string::String)>>(),
21157 ),
21158 _ => local_var_req_builder.query(&[(
21159 "description__ie",
21160 &local_var_str
21161 .into_iter()
21162 .map(|p| p.to_string())
21163 .collect::<Vec<String>>()
21164 .join(",")
21165 .to_string(),
21166 )]),
21167 };
21168 }
21169 if let Some(ref local_var_str) = description__iew {
21170 local_var_req_builder = match "multi" {
21171 "multi" => local_var_req_builder.query(
21172 &local_var_str
21173 .into_iter()
21174 .map(|p| ("description__iew".to_owned(), p.to_string()))
21175 .collect::<Vec<(std::string::String, std::string::String)>>(),
21176 ),
21177 _ => local_var_req_builder.query(&[(
21178 "description__iew",
21179 &local_var_str
21180 .into_iter()
21181 .map(|p| p.to_string())
21182 .collect::<Vec<String>>()
21183 .join(",")
21184 .to_string(),
21185 )]),
21186 };
21187 }
21188 if let Some(ref local_var_str) = description__iregex {
21189 local_var_req_builder = match "multi" {
21190 "multi" => local_var_req_builder.query(
21191 &local_var_str
21192 .into_iter()
21193 .map(|p| ("description__iregex".to_owned(), p.to_string()))
21194 .collect::<Vec<(std::string::String, std::string::String)>>(),
21195 ),
21196 _ => local_var_req_builder.query(&[(
21197 "description__iregex",
21198 &local_var_str
21199 .into_iter()
21200 .map(|p| p.to_string())
21201 .collect::<Vec<String>>()
21202 .join(",")
21203 .to_string(),
21204 )]),
21205 };
21206 }
21207 if let Some(ref local_var_str) = description__isw {
21208 local_var_req_builder = match "multi" {
21209 "multi" => local_var_req_builder.query(
21210 &local_var_str
21211 .into_iter()
21212 .map(|p| ("description__isw".to_owned(), p.to_string()))
21213 .collect::<Vec<(std::string::String, std::string::String)>>(),
21214 ),
21215 _ => local_var_req_builder.query(&[(
21216 "description__isw",
21217 &local_var_str
21218 .into_iter()
21219 .map(|p| p.to_string())
21220 .collect::<Vec<String>>()
21221 .join(",")
21222 .to_string(),
21223 )]),
21224 };
21225 }
21226 if let Some(ref local_var_str) = description__n {
21227 local_var_req_builder = match "multi" {
21228 "multi" => local_var_req_builder.query(
21229 &local_var_str
21230 .into_iter()
21231 .map(|p| ("description__n".to_owned(), p.to_string()))
21232 .collect::<Vec<(std::string::String, std::string::String)>>(),
21233 ),
21234 _ => local_var_req_builder.query(&[(
21235 "description__n",
21236 &local_var_str
21237 .into_iter()
21238 .map(|p| p.to_string())
21239 .collect::<Vec<String>>()
21240 .join(",")
21241 .to_string(),
21242 )]),
21243 };
21244 }
21245 if let Some(ref local_var_str) = description__nic {
21246 local_var_req_builder = match "multi" {
21247 "multi" => local_var_req_builder.query(
21248 &local_var_str
21249 .into_iter()
21250 .map(|p| ("description__nic".to_owned(), p.to_string()))
21251 .collect::<Vec<(std::string::String, std::string::String)>>(),
21252 ),
21253 _ => local_var_req_builder.query(&[(
21254 "description__nic",
21255 &local_var_str
21256 .into_iter()
21257 .map(|p| p.to_string())
21258 .collect::<Vec<String>>()
21259 .join(",")
21260 .to_string(),
21261 )]),
21262 };
21263 }
21264 if let Some(ref local_var_str) = description__nie {
21265 local_var_req_builder = match "multi" {
21266 "multi" => local_var_req_builder.query(
21267 &local_var_str
21268 .into_iter()
21269 .map(|p| ("description__nie".to_owned(), p.to_string()))
21270 .collect::<Vec<(std::string::String, std::string::String)>>(),
21271 ),
21272 _ => local_var_req_builder.query(&[(
21273 "description__nie",
21274 &local_var_str
21275 .into_iter()
21276 .map(|p| p.to_string())
21277 .collect::<Vec<String>>()
21278 .join(",")
21279 .to_string(),
21280 )]),
21281 };
21282 }
21283 if let Some(ref local_var_str) = description__niew {
21284 local_var_req_builder = match "multi" {
21285 "multi" => local_var_req_builder.query(
21286 &local_var_str
21287 .into_iter()
21288 .map(|p| ("description__niew".to_owned(), p.to_string()))
21289 .collect::<Vec<(std::string::String, std::string::String)>>(),
21290 ),
21291 _ => local_var_req_builder.query(&[(
21292 "description__niew",
21293 &local_var_str
21294 .into_iter()
21295 .map(|p| p.to_string())
21296 .collect::<Vec<String>>()
21297 .join(",")
21298 .to_string(),
21299 )]),
21300 };
21301 }
21302 if let Some(ref local_var_str) = description__nisw {
21303 local_var_req_builder = match "multi" {
21304 "multi" => local_var_req_builder.query(
21305 &local_var_str
21306 .into_iter()
21307 .map(|p| ("description__nisw".to_owned(), p.to_string()))
21308 .collect::<Vec<(std::string::String, std::string::String)>>(),
21309 ),
21310 _ => local_var_req_builder.query(&[(
21311 "description__nisw",
21312 &local_var_str
21313 .into_iter()
21314 .map(|p| p.to_string())
21315 .collect::<Vec<String>>()
21316 .join(",")
21317 .to_string(),
21318 )]),
21319 };
21320 }
21321 if let Some(ref local_var_str) = description__regex {
21322 local_var_req_builder = match "multi" {
21323 "multi" => local_var_req_builder.query(
21324 &local_var_str
21325 .into_iter()
21326 .map(|p| ("description__regex".to_owned(), p.to_string()))
21327 .collect::<Vec<(std::string::String, std::string::String)>>(),
21328 ),
21329 _ => local_var_req_builder.query(&[(
21330 "description__regex",
21331 &local_var_str
21332 .into_iter()
21333 .map(|p| p.to_string())
21334 .collect::<Vec<String>>()
21335 .join(",")
21336 .to_string(),
21337 )]),
21338 };
21339 }
21340 if let Some(ref local_var_str) = encapsulation {
21341 local_var_req_builder = match "multi" {
21342 "multi" => local_var_req_builder.query(
21343 &local_var_str
21344 .into_iter()
21345 .map(|p| ("encapsulation".to_owned(), p.to_string()))
21346 .collect::<Vec<(std::string::String, std::string::String)>>(),
21347 ),
21348 _ => local_var_req_builder.query(&[(
21349 "encapsulation",
21350 &local_var_str
21351 .into_iter()
21352 .map(|p| p.to_string())
21353 .collect::<Vec<String>>()
21354 .join(",")
21355 .to_string(),
21356 )]),
21357 };
21358 }
21359 if let Some(ref local_var_str) = encapsulation__empty {
21360 local_var_req_builder =
21361 local_var_req_builder.query(&[("encapsulation__empty", &local_var_str.to_string())]);
21362 }
21363 if let Some(ref local_var_str) = encapsulation__ic {
21364 local_var_req_builder = match "multi" {
21365 "multi" => local_var_req_builder.query(
21366 &local_var_str
21367 .into_iter()
21368 .map(|p| ("encapsulation__ic".to_owned(), p.to_string()))
21369 .collect::<Vec<(std::string::String, std::string::String)>>(),
21370 ),
21371 _ => local_var_req_builder.query(&[(
21372 "encapsulation__ic",
21373 &local_var_str
21374 .into_iter()
21375 .map(|p| p.to_string())
21376 .collect::<Vec<String>>()
21377 .join(",")
21378 .to_string(),
21379 )]),
21380 };
21381 }
21382 if let Some(ref local_var_str) = encapsulation__ie {
21383 local_var_req_builder = match "multi" {
21384 "multi" => local_var_req_builder.query(
21385 &local_var_str
21386 .into_iter()
21387 .map(|p| ("encapsulation__ie".to_owned(), p.to_string()))
21388 .collect::<Vec<(std::string::String, std::string::String)>>(),
21389 ),
21390 _ => local_var_req_builder.query(&[(
21391 "encapsulation__ie",
21392 &local_var_str
21393 .into_iter()
21394 .map(|p| p.to_string())
21395 .collect::<Vec<String>>()
21396 .join(",")
21397 .to_string(),
21398 )]),
21399 };
21400 }
21401 if let Some(ref local_var_str) = encapsulation__iew {
21402 local_var_req_builder = match "multi" {
21403 "multi" => local_var_req_builder.query(
21404 &local_var_str
21405 .into_iter()
21406 .map(|p| ("encapsulation__iew".to_owned(), p.to_string()))
21407 .collect::<Vec<(std::string::String, std::string::String)>>(),
21408 ),
21409 _ => local_var_req_builder.query(&[(
21410 "encapsulation__iew",
21411 &local_var_str
21412 .into_iter()
21413 .map(|p| p.to_string())
21414 .collect::<Vec<String>>()
21415 .join(",")
21416 .to_string(),
21417 )]),
21418 };
21419 }
21420 if let Some(ref local_var_str) = encapsulation__iregex {
21421 local_var_req_builder = match "multi" {
21422 "multi" => local_var_req_builder.query(
21423 &local_var_str
21424 .into_iter()
21425 .map(|p| ("encapsulation__iregex".to_owned(), p.to_string()))
21426 .collect::<Vec<(std::string::String, std::string::String)>>(),
21427 ),
21428 _ => local_var_req_builder.query(&[(
21429 "encapsulation__iregex",
21430 &local_var_str
21431 .into_iter()
21432 .map(|p| p.to_string())
21433 .collect::<Vec<String>>()
21434 .join(",")
21435 .to_string(),
21436 )]),
21437 };
21438 }
21439 if let Some(ref local_var_str) = encapsulation__isw {
21440 local_var_req_builder = match "multi" {
21441 "multi" => local_var_req_builder.query(
21442 &local_var_str
21443 .into_iter()
21444 .map(|p| ("encapsulation__isw".to_owned(), p.to_string()))
21445 .collect::<Vec<(std::string::String, std::string::String)>>(),
21446 ),
21447 _ => local_var_req_builder.query(&[(
21448 "encapsulation__isw",
21449 &local_var_str
21450 .into_iter()
21451 .map(|p| p.to_string())
21452 .collect::<Vec<String>>()
21453 .join(",")
21454 .to_string(),
21455 )]),
21456 };
21457 }
21458 if let Some(ref local_var_str) = encapsulation__n {
21459 local_var_req_builder = match "multi" {
21460 "multi" => local_var_req_builder.query(
21461 &local_var_str
21462 .into_iter()
21463 .map(|p| ("encapsulation__n".to_owned(), p.to_string()))
21464 .collect::<Vec<(std::string::String, std::string::String)>>(),
21465 ),
21466 _ => local_var_req_builder.query(&[(
21467 "encapsulation__n",
21468 &local_var_str
21469 .into_iter()
21470 .map(|p| p.to_string())
21471 .collect::<Vec<String>>()
21472 .join(",")
21473 .to_string(),
21474 )]),
21475 };
21476 }
21477 if let Some(ref local_var_str) = encapsulation__nic {
21478 local_var_req_builder = match "multi" {
21479 "multi" => local_var_req_builder.query(
21480 &local_var_str
21481 .into_iter()
21482 .map(|p| ("encapsulation__nic".to_owned(), p.to_string()))
21483 .collect::<Vec<(std::string::String, std::string::String)>>(),
21484 ),
21485 _ => local_var_req_builder.query(&[(
21486 "encapsulation__nic",
21487 &local_var_str
21488 .into_iter()
21489 .map(|p| p.to_string())
21490 .collect::<Vec<String>>()
21491 .join(",")
21492 .to_string(),
21493 )]),
21494 };
21495 }
21496 if let Some(ref local_var_str) = encapsulation__nie {
21497 local_var_req_builder = match "multi" {
21498 "multi" => local_var_req_builder.query(
21499 &local_var_str
21500 .into_iter()
21501 .map(|p| ("encapsulation__nie".to_owned(), p.to_string()))
21502 .collect::<Vec<(std::string::String, std::string::String)>>(),
21503 ),
21504 _ => local_var_req_builder.query(&[(
21505 "encapsulation__nie",
21506 &local_var_str
21507 .into_iter()
21508 .map(|p| p.to_string())
21509 .collect::<Vec<String>>()
21510 .join(",")
21511 .to_string(),
21512 )]),
21513 };
21514 }
21515 if let Some(ref local_var_str) = encapsulation__niew {
21516 local_var_req_builder = match "multi" {
21517 "multi" => local_var_req_builder.query(
21518 &local_var_str
21519 .into_iter()
21520 .map(|p| ("encapsulation__niew".to_owned(), p.to_string()))
21521 .collect::<Vec<(std::string::String, std::string::String)>>(),
21522 ),
21523 _ => local_var_req_builder.query(&[(
21524 "encapsulation__niew",
21525 &local_var_str
21526 .into_iter()
21527 .map(|p| p.to_string())
21528 .collect::<Vec<String>>()
21529 .join(",")
21530 .to_string(),
21531 )]),
21532 };
21533 }
21534 if let Some(ref local_var_str) = encapsulation__nisw {
21535 local_var_req_builder = match "multi" {
21536 "multi" => local_var_req_builder.query(
21537 &local_var_str
21538 .into_iter()
21539 .map(|p| ("encapsulation__nisw".to_owned(), p.to_string()))
21540 .collect::<Vec<(std::string::String, std::string::String)>>(),
21541 ),
21542 _ => local_var_req_builder.query(&[(
21543 "encapsulation__nisw",
21544 &local_var_str
21545 .into_iter()
21546 .map(|p| p.to_string())
21547 .collect::<Vec<String>>()
21548 .join(",")
21549 .to_string(),
21550 )]),
21551 };
21552 }
21553 if let Some(ref local_var_str) = encapsulation__regex {
21554 local_var_req_builder = match "multi" {
21555 "multi" => local_var_req_builder.query(
21556 &local_var_str
21557 .into_iter()
21558 .map(|p| ("encapsulation__regex".to_owned(), p.to_string()))
21559 .collect::<Vec<(std::string::String, std::string::String)>>(),
21560 ),
21561 _ => local_var_req_builder.query(&[(
21562 "encapsulation__regex",
21563 &local_var_str
21564 .into_iter()
21565 .map(|p| p.to_string())
21566 .collect::<Vec<String>>()
21567 .join(",")
21568 .to_string(),
21569 )]),
21570 };
21571 }
21572 if let Some(ref local_var_str) = group {
21573 local_var_req_builder = match "multi" {
21574 "multi" => local_var_req_builder.query(
21575 &local_var_str
21576 .into_iter()
21577 .map(|p| ("group".to_owned(), p.to_string()))
21578 .collect::<Vec<(std::string::String, std::string::String)>>(),
21579 ),
21580 _ => local_var_req_builder.query(&[(
21581 "group",
21582 &local_var_str
21583 .into_iter()
21584 .map(|p| p.to_string())
21585 .collect::<Vec<String>>()
21586 .join(",")
21587 .to_string(),
21588 )]),
21589 };
21590 }
21591 if let Some(ref local_var_str) = group__n {
21592 local_var_req_builder = match "multi" {
21593 "multi" => local_var_req_builder.query(
21594 &local_var_str
21595 .into_iter()
21596 .map(|p| ("group__n".to_owned(), p.to_string()))
21597 .collect::<Vec<(std::string::String, std::string::String)>>(),
21598 ),
21599 _ => local_var_req_builder.query(&[(
21600 "group__n",
21601 &local_var_str
21602 .into_iter()
21603 .map(|p| p.to_string())
21604 .collect::<Vec<String>>()
21605 .join(",")
21606 .to_string(),
21607 )]),
21608 };
21609 }
21610 if let Some(ref local_var_str) = group_id {
21611 local_var_req_builder = match "multi" {
21612 "multi" => local_var_req_builder.query(
21613 &local_var_str
21614 .into_iter()
21615 .map(|p| ("group_id".to_owned(), p.to_string()))
21616 .collect::<Vec<(std::string::String, std::string::String)>>(),
21617 ),
21618 _ => local_var_req_builder.query(&[(
21619 "group_id",
21620 &local_var_str
21621 .into_iter()
21622 .map(|p| p.to_string())
21623 .collect::<Vec<String>>()
21624 .join(",")
21625 .to_string(),
21626 )]),
21627 };
21628 }
21629 if let Some(ref local_var_str) = group_id__n {
21630 local_var_req_builder = match "multi" {
21631 "multi" => local_var_req_builder.query(
21632 &local_var_str
21633 .into_iter()
21634 .map(|p| ("group_id__n".to_owned(), p.to_string()))
21635 .collect::<Vec<(std::string::String, std::string::String)>>(),
21636 ),
21637 _ => local_var_req_builder.query(&[(
21638 "group_id__n",
21639 &local_var_str
21640 .into_iter()
21641 .map(|p| p.to_string())
21642 .collect::<Vec<String>>()
21643 .join(",")
21644 .to_string(),
21645 )]),
21646 };
21647 }
21648 if let Some(ref local_var_str) = id {
21649 local_var_req_builder = match "multi" {
21650 "multi" => local_var_req_builder.query(
21651 &local_var_str
21652 .into_iter()
21653 .map(|p| ("id".to_owned(), p.to_string()))
21654 .collect::<Vec<(std::string::String, std::string::String)>>(),
21655 ),
21656 _ => local_var_req_builder.query(&[(
21657 "id",
21658 &local_var_str
21659 .into_iter()
21660 .map(|p| p.to_string())
21661 .collect::<Vec<String>>()
21662 .join(",")
21663 .to_string(),
21664 )]),
21665 };
21666 }
21667 if let Some(ref local_var_str) = id__empty {
21668 local_var_req_builder =
21669 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
21670 }
21671 if let Some(ref local_var_str) = id__gt {
21672 local_var_req_builder = match "multi" {
21673 "multi" => local_var_req_builder.query(
21674 &local_var_str
21675 .into_iter()
21676 .map(|p| ("id__gt".to_owned(), p.to_string()))
21677 .collect::<Vec<(std::string::String, std::string::String)>>(),
21678 ),
21679 _ => local_var_req_builder.query(&[(
21680 "id__gt",
21681 &local_var_str
21682 .into_iter()
21683 .map(|p| p.to_string())
21684 .collect::<Vec<String>>()
21685 .join(",")
21686 .to_string(),
21687 )]),
21688 };
21689 }
21690 if let Some(ref local_var_str) = id__gte {
21691 local_var_req_builder = match "multi" {
21692 "multi" => local_var_req_builder.query(
21693 &local_var_str
21694 .into_iter()
21695 .map(|p| ("id__gte".to_owned(), p.to_string()))
21696 .collect::<Vec<(std::string::String, std::string::String)>>(),
21697 ),
21698 _ => local_var_req_builder.query(&[(
21699 "id__gte",
21700 &local_var_str
21701 .into_iter()
21702 .map(|p| p.to_string())
21703 .collect::<Vec<String>>()
21704 .join(",")
21705 .to_string(),
21706 )]),
21707 };
21708 }
21709 if let Some(ref local_var_str) = id__lt {
21710 local_var_req_builder = match "multi" {
21711 "multi" => local_var_req_builder.query(
21712 &local_var_str
21713 .into_iter()
21714 .map(|p| ("id__lt".to_owned(), p.to_string()))
21715 .collect::<Vec<(std::string::String, std::string::String)>>(),
21716 ),
21717 _ => local_var_req_builder.query(&[(
21718 "id__lt",
21719 &local_var_str
21720 .into_iter()
21721 .map(|p| p.to_string())
21722 .collect::<Vec<String>>()
21723 .join(",")
21724 .to_string(),
21725 )]),
21726 };
21727 }
21728 if let Some(ref local_var_str) = id__lte {
21729 local_var_req_builder = match "multi" {
21730 "multi" => local_var_req_builder.query(
21731 &local_var_str
21732 .into_iter()
21733 .map(|p| ("id__lte".to_owned(), p.to_string()))
21734 .collect::<Vec<(std::string::String, std::string::String)>>(),
21735 ),
21736 _ => local_var_req_builder.query(&[(
21737 "id__lte",
21738 &local_var_str
21739 .into_iter()
21740 .map(|p| p.to_string())
21741 .collect::<Vec<String>>()
21742 .join(",")
21743 .to_string(),
21744 )]),
21745 };
21746 }
21747 if let Some(ref local_var_str) = id__n {
21748 local_var_req_builder = match "multi" {
21749 "multi" => local_var_req_builder.query(
21750 &local_var_str
21751 .into_iter()
21752 .map(|p| ("id__n".to_owned(), p.to_string()))
21753 .collect::<Vec<(std::string::String, std::string::String)>>(),
21754 ),
21755 _ => local_var_req_builder.query(&[(
21756 "id__n",
21757 &local_var_str
21758 .into_iter()
21759 .map(|p| p.to_string())
21760 .collect::<Vec<String>>()
21761 .join(",")
21762 .to_string(),
21763 )]),
21764 };
21765 }
21766 if let Some(ref local_var_str) = ipsec_profile {
21767 local_var_req_builder = match "multi" {
21768 "multi" => local_var_req_builder.query(
21769 &local_var_str
21770 .into_iter()
21771 .map(|p| ("ipsec_profile".to_owned(), p.to_string()))
21772 .collect::<Vec<(std::string::String, std::string::String)>>(),
21773 ),
21774 _ => local_var_req_builder.query(&[(
21775 "ipsec_profile",
21776 &local_var_str
21777 .into_iter()
21778 .map(|p| p.to_string())
21779 .collect::<Vec<String>>()
21780 .join(",")
21781 .to_string(),
21782 )]),
21783 };
21784 }
21785 if let Some(ref local_var_str) = ipsec_profile__n {
21786 local_var_req_builder = match "multi" {
21787 "multi" => local_var_req_builder.query(
21788 &local_var_str
21789 .into_iter()
21790 .map(|p| ("ipsec_profile__n".to_owned(), p.to_string()))
21791 .collect::<Vec<(std::string::String, std::string::String)>>(),
21792 ),
21793 _ => local_var_req_builder.query(&[(
21794 "ipsec_profile__n",
21795 &local_var_str
21796 .into_iter()
21797 .map(|p| p.to_string())
21798 .collect::<Vec<String>>()
21799 .join(",")
21800 .to_string(),
21801 )]),
21802 };
21803 }
21804 if let Some(ref local_var_str) = ipsec_profile_id {
21805 local_var_req_builder = match "multi" {
21806 "multi" => local_var_req_builder.query(
21807 &local_var_str
21808 .into_iter()
21809 .map(|p| ("ipsec_profile_id".to_owned(), p.to_string()))
21810 .collect::<Vec<(std::string::String, std::string::String)>>(),
21811 ),
21812 _ => local_var_req_builder.query(&[(
21813 "ipsec_profile_id",
21814 &local_var_str
21815 .into_iter()
21816 .map(|p| p.to_string())
21817 .collect::<Vec<String>>()
21818 .join(",")
21819 .to_string(),
21820 )]),
21821 };
21822 }
21823 if let Some(ref local_var_str) = ipsec_profile_id__n {
21824 local_var_req_builder = match "multi" {
21825 "multi" => local_var_req_builder.query(
21826 &local_var_str
21827 .into_iter()
21828 .map(|p| ("ipsec_profile_id__n".to_owned(), p.to_string()))
21829 .collect::<Vec<(std::string::String, std::string::String)>>(),
21830 ),
21831 _ => local_var_req_builder.query(&[(
21832 "ipsec_profile_id__n",
21833 &local_var_str
21834 .into_iter()
21835 .map(|p| p.to_string())
21836 .collect::<Vec<String>>()
21837 .join(",")
21838 .to_string(),
21839 )]),
21840 };
21841 }
21842 if let Some(ref local_var_str) = last_updated {
21843 local_var_req_builder = match "multi" {
21844 "multi" => local_var_req_builder.query(
21845 &local_var_str
21846 .into_iter()
21847 .map(|p| ("last_updated".to_owned(), p.to_string()))
21848 .collect::<Vec<(std::string::String, std::string::String)>>(),
21849 ),
21850 _ => local_var_req_builder.query(&[(
21851 "last_updated",
21852 &local_var_str
21853 .into_iter()
21854 .map(|p| p.to_string())
21855 .collect::<Vec<String>>()
21856 .join(",")
21857 .to_string(),
21858 )]),
21859 };
21860 }
21861 if let Some(ref local_var_str) = last_updated__empty {
21862 local_var_req_builder = match "multi" {
21863 "multi" => local_var_req_builder.query(
21864 &local_var_str
21865 .into_iter()
21866 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
21867 .collect::<Vec<(std::string::String, std::string::String)>>(),
21868 ),
21869 _ => local_var_req_builder.query(&[(
21870 "last_updated__empty",
21871 &local_var_str
21872 .into_iter()
21873 .map(|p| p.to_string())
21874 .collect::<Vec<String>>()
21875 .join(",")
21876 .to_string(),
21877 )]),
21878 };
21879 }
21880 if let Some(ref local_var_str) = last_updated__gt {
21881 local_var_req_builder = match "multi" {
21882 "multi" => local_var_req_builder.query(
21883 &local_var_str
21884 .into_iter()
21885 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
21886 .collect::<Vec<(std::string::String, std::string::String)>>(),
21887 ),
21888 _ => local_var_req_builder.query(&[(
21889 "last_updated__gt",
21890 &local_var_str
21891 .into_iter()
21892 .map(|p| p.to_string())
21893 .collect::<Vec<String>>()
21894 .join(",")
21895 .to_string(),
21896 )]),
21897 };
21898 }
21899 if let Some(ref local_var_str) = last_updated__gte {
21900 local_var_req_builder = match "multi" {
21901 "multi" => local_var_req_builder.query(
21902 &local_var_str
21903 .into_iter()
21904 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
21905 .collect::<Vec<(std::string::String, std::string::String)>>(),
21906 ),
21907 _ => local_var_req_builder.query(&[(
21908 "last_updated__gte",
21909 &local_var_str
21910 .into_iter()
21911 .map(|p| p.to_string())
21912 .collect::<Vec<String>>()
21913 .join(",")
21914 .to_string(),
21915 )]),
21916 };
21917 }
21918 if let Some(ref local_var_str) = last_updated__lt {
21919 local_var_req_builder = match "multi" {
21920 "multi" => local_var_req_builder.query(
21921 &local_var_str
21922 .into_iter()
21923 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
21924 .collect::<Vec<(std::string::String, std::string::String)>>(),
21925 ),
21926 _ => local_var_req_builder.query(&[(
21927 "last_updated__lt",
21928 &local_var_str
21929 .into_iter()
21930 .map(|p| p.to_string())
21931 .collect::<Vec<String>>()
21932 .join(",")
21933 .to_string(),
21934 )]),
21935 };
21936 }
21937 if let Some(ref local_var_str) = last_updated__lte {
21938 local_var_req_builder = match "multi" {
21939 "multi" => local_var_req_builder.query(
21940 &local_var_str
21941 .into_iter()
21942 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
21943 .collect::<Vec<(std::string::String, std::string::String)>>(),
21944 ),
21945 _ => local_var_req_builder.query(&[(
21946 "last_updated__lte",
21947 &local_var_str
21948 .into_iter()
21949 .map(|p| p.to_string())
21950 .collect::<Vec<String>>()
21951 .join(",")
21952 .to_string(),
21953 )]),
21954 };
21955 }
21956 if let Some(ref local_var_str) = last_updated__n {
21957 local_var_req_builder = match "multi" {
21958 "multi" => local_var_req_builder.query(
21959 &local_var_str
21960 .into_iter()
21961 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
21962 .collect::<Vec<(std::string::String, std::string::String)>>(),
21963 ),
21964 _ => local_var_req_builder.query(&[(
21965 "last_updated__n",
21966 &local_var_str
21967 .into_iter()
21968 .map(|p| p.to_string())
21969 .collect::<Vec<String>>()
21970 .join(",")
21971 .to_string(),
21972 )]),
21973 };
21974 }
21975 if let Some(ref local_var_str) = limit {
21976 local_var_req_builder =
21977 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
21978 }
21979 if let Some(ref local_var_str) = modified_by_request {
21980 local_var_req_builder =
21981 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
21982 }
21983 if let Some(ref local_var_str) = name {
21984 local_var_req_builder = match "multi" {
21985 "multi" => local_var_req_builder.query(
21986 &local_var_str
21987 .into_iter()
21988 .map(|p| ("name".to_owned(), p.to_string()))
21989 .collect::<Vec<(std::string::String, std::string::String)>>(),
21990 ),
21991 _ => local_var_req_builder.query(&[(
21992 "name",
21993 &local_var_str
21994 .into_iter()
21995 .map(|p| p.to_string())
21996 .collect::<Vec<String>>()
21997 .join(",")
21998 .to_string(),
21999 )]),
22000 };
22001 }
22002 if let Some(ref local_var_str) = name__empty {
22003 local_var_req_builder =
22004 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
22005 }
22006 if let Some(ref local_var_str) = name__ic {
22007 local_var_req_builder = match "multi" {
22008 "multi" => local_var_req_builder.query(
22009 &local_var_str
22010 .into_iter()
22011 .map(|p| ("name__ic".to_owned(), p.to_string()))
22012 .collect::<Vec<(std::string::String, std::string::String)>>(),
22013 ),
22014 _ => local_var_req_builder.query(&[(
22015 "name__ic",
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) = name__ie {
22026 local_var_req_builder = match "multi" {
22027 "multi" => local_var_req_builder.query(
22028 &local_var_str
22029 .into_iter()
22030 .map(|p| ("name__ie".to_owned(), p.to_string()))
22031 .collect::<Vec<(std::string::String, std::string::String)>>(),
22032 ),
22033 _ => local_var_req_builder.query(&[(
22034 "name__ie",
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) = name__iew {
22045 local_var_req_builder = match "multi" {
22046 "multi" => local_var_req_builder.query(
22047 &local_var_str
22048 .into_iter()
22049 .map(|p| ("name__iew".to_owned(), p.to_string()))
22050 .collect::<Vec<(std::string::String, std::string::String)>>(),
22051 ),
22052 _ => local_var_req_builder.query(&[(
22053 "name__iew",
22054 &local_var_str
22055 .into_iter()
22056 .map(|p| p.to_string())
22057 .collect::<Vec<String>>()
22058 .join(",")
22059 .to_string(),
22060 )]),
22061 };
22062 }
22063 if let Some(ref local_var_str) = name__iregex {
22064 local_var_req_builder = match "multi" {
22065 "multi" => local_var_req_builder.query(
22066 &local_var_str
22067 .into_iter()
22068 .map(|p| ("name__iregex".to_owned(), p.to_string()))
22069 .collect::<Vec<(std::string::String, std::string::String)>>(),
22070 ),
22071 _ => local_var_req_builder.query(&[(
22072 "name__iregex",
22073 &local_var_str
22074 .into_iter()
22075 .map(|p| p.to_string())
22076 .collect::<Vec<String>>()
22077 .join(",")
22078 .to_string(),
22079 )]),
22080 };
22081 }
22082 if let Some(ref local_var_str) = name__isw {
22083 local_var_req_builder = match "multi" {
22084 "multi" => local_var_req_builder.query(
22085 &local_var_str
22086 .into_iter()
22087 .map(|p| ("name__isw".to_owned(), p.to_string()))
22088 .collect::<Vec<(std::string::String, std::string::String)>>(),
22089 ),
22090 _ => local_var_req_builder.query(&[(
22091 "name__isw",
22092 &local_var_str
22093 .into_iter()
22094 .map(|p| p.to_string())
22095 .collect::<Vec<String>>()
22096 .join(",")
22097 .to_string(),
22098 )]),
22099 };
22100 }
22101 if let Some(ref local_var_str) = name__n {
22102 local_var_req_builder = match "multi" {
22103 "multi" => local_var_req_builder.query(
22104 &local_var_str
22105 .into_iter()
22106 .map(|p| ("name__n".to_owned(), p.to_string()))
22107 .collect::<Vec<(std::string::String, std::string::String)>>(),
22108 ),
22109 _ => local_var_req_builder.query(&[(
22110 "name__n",
22111 &local_var_str
22112 .into_iter()
22113 .map(|p| p.to_string())
22114 .collect::<Vec<String>>()
22115 .join(",")
22116 .to_string(),
22117 )]),
22118 };
22119 }
22120 if let Some(ref local_var_str) = name__nic {
22121 local_var_req_builder = match "multi" {
22122 "multi" => local_var_req_builder.query(
22123 &local_var_str
22124 .into_iter()
22125 .map(|p| ("name__nic".to_owned(), p.to_string()))
22126 .collect::<Vec<(std::string::String, std::string::String)>>(),
22127 ),
22128 _ => local_var_req_builder.query(&[(
22129 "name__nic",
22130 &local_var_str
22131 .into_iter()
22132 .map(|p| p.to_string())
22133 .collect::<Vec<String>>()
22134 .join(",")
22135 .to_string(),
22136 )]),
22137 };
22138 }
22139 if let Some(ref local_var_str) = name__nie {
22140 local_var_req_builder = match "multi" {
22141 "multi" => local_var_req_builder.query(
22142 &local_var_str
22143 .into_iter()
22144 .map(|p| ("name__nie".to_owned(), p.to_string()))
22145 .collect::<Vec<(std::string::String, std::string::String)>>(),
22146 ),
22147 _ => local_var_req_builder.query(&[(
22148 "name__nie",
22149 &local_var_str
22150 .into_iter()
22151 .map(|p| p.to_string())
22152 .collect::<Vec<String>>()
22153 .join(",")
22154 .to_string(),
22155 )]),
22156 };
22157 }
22158 if let Some(ref local_var_str) = name__niew {
22159 local_var_req_builder = match "multi" {
22160 "multi" => local_var_req_builder.query(
22161 &local_var_str
22162 .into_iter()
22163 .map(|p| ("name__niew".to_owned(), p.to_string()))
22164 .collect::<Vec<(std::string::String, std::string::String)>>(),
22165 ),
22166 _ => local_var_req_builder.query(&[(
22167 "name__niew",
22168 &local_var_str
22169 .into_iter()
22170 .map(|p| p.to_string())
22171 .collect::<Vec<String>>()
22172 .join(",")
22173 .to_string(),
22174 )]),
22175 };
22176 }
22177 if let Some(ref local_var_str) = name__nisw {
22178 local_var_req_builder = match "multi" {
22179 "multi" => local_var_req_builder.query(
22180 &local_var_str
22181 .into_iter()
22182 .map(|p| ("name__nisw".to_owned(), p.to_string()))
22183 .collect::<Vec<(std::string::String, std::string::String)>>(),
22184 ),
22185 _ => local_var_req_builder.query(&[(
22186 "name__nisw",
22187 &local_var_str
22188 .into_iter()
22189 .map(|p| p.to_string())
22190 .collect::<Vec<String>>()
22191 .join(",")
22192 .to_string(),
22193 )]),
22194 };
22195 }
22196 if let Some(ref local_var_str) = name__regex {
22197 local_var_req_builder = match "multi" {
22198 "multi" => local_var_req_builder.query(
22199 &local_var_str
22200 .into_iter()
22201 .map(|p| ("name__regex".to_owned(), p.to_string()))
22202 .collect::<Vec<(std::string::String, std::string::String)>>(),
22203 ),
22204 _ => local_var_req_builder.query(&[(
22205 "name__regex",
22206 &local_var_str
22207 .into_iter()
22208 .map(|p| p.to_string())
22209 .collect::<Vec<String>>()
22210 .join(",")
22211 .to_string(),
22212 )]),
22213 };
22214 }
22215 if let Some(ref local_var_str) = offset {
22216 local_var_req_builder =
22217 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
22218 }
22219 if let Some(ref local_var_str) = ordering {
22220 local_var_req_builder =
22221 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
22222 }
22223 if let Some(ref local_var_str) = owner {
22224 local_var_req_builder = match "multi" {
22225 "multi" => local_var_req_builder.query(
22226 &local_var_str
22227 .into_iter()
22228 .map(|p| ("owner".to_owned(), p.to_string()))
22229 .collect::<Vec<(std::string::String, std::string::String)>>(),
22230 ),
22231 _ => local_var_req_builder.query(&[(
22232 "owner",
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) = owner__n {
22243 local_var_req_builder = match "multi" {
22244 "multi" => local_var_req_builder.query(
22245 &local_var_str
22246 .into_iter()
22247 .map(|p| ("owner__n".to_owned(), p.to_string()))
22248 .collect::<Vec<(std::string::String, std::string::String)>>(),
22249 ),
22250 _ => local_var_req_builder.query(&[(
22251 "owner__n",
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) = owner_group {
22262 local_var_req_builder = match "multi" {
22263 "multi" => local_var_req_builder.query(
22264 &local_var_str
22265 .into_iter()
22266 .map(|p| ("owner_group".to_owned(), p.to_string()))
22267 .collect::<Vec<(std::string::String, std::string::String)>>(),
22268 ),
22269 _ => local_var_req_builder.query(&[(
22270 "owner_group",
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) = owner_group__n {
22281 local_var_req_builder = match "multi" {
22282 "multi" => local_var_req_builder.query(
22283 &local_var_str
22284 .into_iter()
22285 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
22286 .collect::<Vec<(std::string::String, std::string::String)>>(),
22287 ),
22288 _ => local_var_req_builder.query(&[(
22289 "owner_group__n",
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) = owner_group_id {
22300 local_var_req_builder = match "multi" {
22301 "multi" => local_var_req_builder.query(
22302 &local_var_str
22303 .into_iter()
22304 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
22305 .collect::<Vec<(std::string::String, std::string::String)>>(),
22306 ),
22307 _ => local_var_req_builder.query(&[(
22308 "owner_group_id",
22309 &local_var_str
22310 .into_iter()
22311 .map(|p| p.to_string())
22312 .collect::<Vec<String>>()
22313 .join(",")
22314 .to_string(),
22315 )]),
22316 };
22317 }
22318 if let Some(ref local_var_str) = owner_group_id__n {
22319 local_var_req_builder = match "multi" {
22320 "multi" => local_var_req_builder.query(
22321 &local_var_str
22322 .into_iter()
22323 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
22324 .collect::<Vec<(std::string::String, std::string::String)>>(),
22325 ),
22326 _ => local_var_req_builder.query(&[(
22327 "owner_group_id__n",
22328 &local_var_str
22329 .into_iter()
22330 .map(|p| p.to_string())
22331 .collect::<Vec<String>>()
22332 .join(",")
22333 .to_string(),
22334 )]),
22335 };
22336 }
22337 if let Some(ref local_var_str) = owner_id {
22338 local_var_req_builder = match "multi" {
22339 "multi" => local_var_req_builder.query(
22340 &local_var_str
22341 .into_iter()
22342 .map(|p| ("owner_id".to_owned(), p.to_string()))
22343 .collect::<Vec<(std::string::String, std::string::String)>>(),
22344 ),
22345 _ => local_var_req_builder.query(&[(
22346 "owner_id",
22347 &local_var_str
22348 .into_iter()
22349 .map(|p| p.to_string())
22350 .collect::<Vec<String>>()
22351 .join(",")
22352 .to_string(),
22353 )]),
22354 };
22355 }
22356 if let Some(ref local_var_str) = owner_id__n {
22357 local_var_req_builder = match "multi" {
22358 "multi" => local_var_req_builder.query(
22359 &local_var_str
22360 .into_iter()
22361 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
22362 .collect::<Vec<(std::string::String, std::string::String)>>(),
22363 ),
22364 _ => local_var_req_builder.query(&[(
22365 "owner_id__n",
22366 &local_var_str
22367 .into_iter()
22368 .map(|p| p.to_string())
22369 .collect::<Vec<String>>()
22370 .join(",")
22371 .to_string(),
22372 )]),
22373 };
22374 }
22375 if let Some(ref local_var_str) = q {
22376 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
22377 }
22378 if let Some(ref local_var_str) = start {
22379 local_var_req_builder =
22380 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
22381 }
22382 if let Some(ref local_var_str) = status {
22383 local_var_req_builder = match "multi" {
22384 "multi" => local_var_req_builder.query(
22385 &local_var_str
22386 .into_iter()
22387 .map(|p| ("status".to_owned(), p.to_string()))
22388 .collect::<Vec<(std::string::String, std::string::String)>>(),
22389 ),
22390 _ => local_var_req_builder.query(&[(
22391 "status",
22392 &local_var_str
22393 .into_iter()
22394 .map(|p| p.to_string())
22395 .collect::<Vec<String>>()
22396 .join(",")
22397 .to_string(),
22398 )]),
22399 };
22400 }
22401 if let Some(ref local_var_str) = status__empty {
22402 local_var_req_builder =
22403 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
22404 }
22405 if let Some(ref local_var_str) = status__ic {
22406 local_var_req_builder = match "multi" {
22407 "multi" => local_var_req_builder.query(
22408 &local_var_str
22409 .into_iter()
22410 .map(|p| ("status__ic".to_owned(), p.to_string()))
22411 .collect::<Vec<(std::string::String, std::string::String)>>(),
22412 ),
22413 _ => local_var_req_builder.query(&[(
22414 "status__ic",
22415 &local_var_str
22416 .into_iter()
22417 .map(|p| p.to_string())
22418 .collect::<Vec<String>>()
22419 .join(",")
22420 .to_string(),
22421 )]),
22422 };
22423 }
22424 if let Some(ref local_var_str) = status__ie {
22425 local_var_req_builder = match "multi" {
22426 "multi" => local_var_req_builder.query(
22427 &local_var_str
22428 .into_iter()
22429 .map(|p| ("status__ie".to_owned(), p.to_string()))
22430 .collect::<Vec<(std::string::String, std::string::String)>>(),
22431 ),
22432 _ => local_var_req_builder.query(&[(
22433 "status__ie",
22434 &local_var_str
22435 .into_iter()
22436 .map(|p| p.to_string())
22437 .collect::<Vec<String>>()
22438 .join(",")
22439 .to_string(),
22440 )]),
22441 };
22442 }
22443 if let Some(ref local_var_str) = status__iew {
22444 local_var_req_builder = match "multi" {
22445 "multi" => local_var_req_builder.query(
22446 &local_var_str
22447 .into_iter()
22448 .map(|p| ("status__iew".to_owned(), p.to_string()))
22449 .collect::<Vec<(std::string::String, std::string::String)>>(),
22450 ),
22451 _ => local_var_req_builder.query(&[(
22452 "status__iew",
22453 &local_var_str
22454 .into_iter()
22455 .map(|p| p.to_string())
22456 .collect::<Vec<String>>()
22457 .join(",")
22458 .to_string(),
22459 )]),
22460 };
22461 }
22462 if let Some(ref local_var_str) = status__iregex {
22463 local_var_req_builder = match "multi" {
22464 "multi" => local_var_req_builder.query(
22465 &local_var_str
22466 .into_iter()
22467 .map(|p| ("status__iregex".to_owned(), p.to_string()))
22468 .collect::<Vec<(std::string::String, std::string::String)>>(),
22469 ),
22470 _ => local_var_req_builder.query(&[(
22471 "status__iregex",
22472 &local_var_str
22473 .into_iter()
22474 .map(|p| p.to_string())
22475 .collect::<Vec<String>>()
22476 .join(",")
22477 .to_string(),
22478 )]),
22479 };
22480 }
22481 if let Some(ref local_var_str) = status__isw {
22482 local_var_req_builder = match "multi" {
22483 "multi" => local_var_req_builder.query(
22484 &local_var_str
22485 .into_iter()
22486 .map(|p| ("status__isw".to_owned(), p.to_string()))
22487 .collect::<Vec<(std::string::String, std::string::String)>>(),
22488 ),
22489 _ => local_var_req_builder.query(&[(
22490 "status__isw",
22491 &local_var_str
22492 .into_iter()
22493 .map(|p| p.to_string())
22494 .collect::<Vec<String>>()
22495 .join(",")
22496 .to_string(),
22497 )]),
22498 };
22499 }
22500 if let Some(ref local_var_str) = status__n {
22501 local_var_req_builder = match "multi" {
22502 "multi" => local_var_req_builder.query(
22503 &local_var_str
22504 .into_iter()
22505 .map(|p| ("status__n".to_owned(), p.to_string()))
22506 .collect::<Vec<(std::string::String, std::string::String)>>(),
22507 ),
22508 _ => local_var_req_builder.query(&[(
22509 "status__n",
22510 &local_var_str
22511 .into_iter()
22512 .map(|p| p.to_string())
22513 .collect::<Vec<String>>()
22514 .join(",")
22515 .to_string(),
22516 )]),
22517 };
22518 }
22519 if let Some(ref local_var_str) = status__nic {
22520 local_var_req_builder = match "multi" {
22521 "multi" => local_var_req_builder.query(
22522 &local_var_str
22523 .into_iter()
22524 .map(|p| ("status__nic".to_owned(), p.to_string()))
22525 .collect::<Vec<(std::string::String, std::string::String)>>(),
22526 ),
22527 _ => local_var_req_builder.query(&[(
22528 "status__nic",
22529 &local_var_str
22530 .into_iter()
22531 .map(|p| p.to_string())
22532 .collect::<Vec<String>>()
22533 .join(",")
22534 .to_string(),
22535 )]),
22536 };
22537 }
22538 if let Some(ref local_var_str) = status__nie {
22539 local_var_req_builder = match "multi" {
22540 "multi" => local_var_req_builder.query(
22541 &local_var_str
22542 .into_iter()
22543 .map(|p| ("status__nie".to_owned(), p.to_string()))
22544 .collect::<Vec<(std::string::String, std::string::String)>>(),
22545 ),
22546 _ => local_var_req_builder.query(&[(
22547 "status__nie",
22548 &local_var_str
22549 .into_iter()
22550 .map(|p| p.to_string())
22551 .collect::<Vec<String>>()
22552 .join(",")
22553 .to_string(),
22554 )]),
22555 };
22556 }
22557 if let Some(ref local_var_str) = status__niew {
22558 local_var_req_builder = match "multi" {
22559 "multi" => local_var_req_builder.query(
22560 &local_var_str
22561 .into_iter()
22562 .map(|p| ("status__niew".to_owned(), p.to_string()))
22563 .collect::<Vec<(std::string::String, std::string::String)>>(),
22564 ),
22565 _ => local_var_req_builder.query(&[(
22566 "status__niew",
22567 &local_var_str
22568 .into_iter()
22569 .map(|p| p.to_string())
22570 .collect::<Vec<String>>()
22571 .join(",")
22572 .to_string(),
22573 )]),
22574 };
22575 }
22576 if let Some(ref local_var_str) = status__nisw {
22577 local_var_req_builder = match "multi" {
22578 "multi" => local_var_req_builder.query(
22579 &local_var_str
22580 .into_iter()
22581 .map(|p| ("status__nisw".to_owned(), p.to_string()))
22582 .collect::<Vec<(std::string::String, std::string::String)>>(),
22583 ),
22584 _ => local_var_req_builder.query(&[(
22585 "status__nisw",
22586 &local_var_str
22587 .into_iter()
22588 .map(|p| p.to_string())
22589 .collect::<Vec<String>>()
22590 .join(",")
22591 .to_string(),
22592 )]),
22593 };
22594 }
22595 if let Some(ref local_var_str) = status__regex {
22596 local_var_req_builder = match "multi" {
22597 "multi" => local_var_req_builder.query(
22598 &local_var_str
22599 .into_iter()
22600 .map(|p| ("status__regex".to_owned(), p.to_string()))
22601 .collect::<Vec<(std::string::String, std::string::String)>>(),
22602 ),
22603 _ => local_var_req_builder.query(&[(
22604 "status__regex",
22605 &local_var_str
22606 .into_iter()
22607 .map(|p| p.to_string())
22608 .collect::<Vec<String>>()
22609 .join(",")
22610 .to_string(),
22611 )]),
22612 };
22613 }
22614 if let Some(ref local_var_str) = tag {
22615 local_var_req_builder = match "multi" {
22616 "multi" => local_var_req_builder.query(
22617 &local_var_str
22618 .into_iter()
22619 .map(|p| ("tag".to_owned(), p.to_string()))
22620 .collect::<Vec<(std::string::String, std::string::String)>>(),
22621 ),
22622 _ => local_var_req_builder.query(&[(
22623 "tag",
22624 &local_var_str
22625 .into_iter()
22626 .map(|p| p.to_string())
22627 .collect::<Vec<String>>()
22628 .join(",")
22629 .to_string(),
22630 )]),
22631 };
22632 }
22633 if let Some(ref local_var_str) = tag__n {
22634 local_var_req_builder = match "multi" {
22635 "multi" => local_var_req_builder.query(
22636 &local_var_str
22637 .into_iter()
22638 .map(|p| ("tag__n".to_owned(), p.to_string()))
22639 .collect::<Vec<(std::string::String, std::string::String)>>(),
22640 ),
22641 _ => local_var_req_builder.query(&[(
22642 "tag__n",
22643 &local_var_str
22644 .into_iter()
22645 .map(|p| p.to_string())
22646 .collect::<Vec<String>>()
22647 .join(",")
22648 .to_string(),
22649 )]),
22650 };
22651 }
22652 if let Some(ref local_var_str) = tag_id {
22653 local_var_req_builder = match "multi" {
22654 "multi" => local_var_req_builder.query(
22655 &local_var_str
22656 .into_iter()
22657 .map(|p| ("tag_id".to_owned(), p.to_string()))
22658 .collect::<Vec<(std::string::String, std::string::String)>>(),
22659 ),
22660 _ => local_var_req_builder.query(&[(
22661 "tag_id",
22662 &local_var_str
22663 .into_iter()
22664 .map(|p| p.to_string())
22665 .collect::<Vec<String>>()
22666 .join(",")
22667 .to_string(),
22668 )]),
22669 };
22670 }
22671 if let Some(ref local_var_str) = tag_id__n {
22672 local_var_req_builder = match "multi" {
22673 "multi" => local_var_req_builder.query(
22674 &local_var_str
22675 .into_iter()
22676 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
22677 .collect::<Vec<(std::string::String, std::string::String)>>(),
22678 ),
22679 _ => local_var_req_builder.query(&[(
22680 "tag_id__n",
22681 &local_var_str
22682 .into_iter()
22683 .map(|p| p.to_string())
22684 .collect::<Vec<String>>()
22685 .join(",")
22686 .to_string(),
22687 )]),
22688 };
22689 }
22690 if let Some(ref local_var_str) = tenant {
22691 local_var_req_builder = match "multi" {
22692 "multi" => local_var_req_builder.query(
22693 &local_var_str
22694 .into_iter()
22695 .map(|p| ("tenant".to_owned(), p.to_string()))
22696 .collect::<Vec<(std::string::String, std::string::String)>>(),
22697 ),
22698 _ => local_var_req_builder.query(&[(
22699 "tenant",
22700 &local_var_str
22701 .into_iter()
22702 .map(|p| p.to_string())
22703 .collect::<Vec<String>>()
22704 .join(",")
22705 .to_string(),
22706 )]),
22707 };
22708 }
22709 if let Some(ref local_var_str) = tenant__n {
22710 local_var_req_builder = match "multi" {
22711 "multi" => local_var_req_builder.query(
22712 &local_var_str
22713 .into_iter()
22714 .map(|p| ("tenant__n".to_owned(), p.to_string()))
22715 .collect::<Vec<(std::string::String, std::string::String)>>(),
22716 ),
22717 _ => local_var_req_builder.query(&[(
22718 "tenant__n",
22719 &local_var_str
22720 .into_iter()
22721 .map(|p| p.to_string())
22722 .collect::<Vec<String>>()
22723 .join(",")
22724 .to_string(),
22725 )]),
22726 };
22727 }
22728 if let Some(ref local_var_str) = tenant_group {
22729 local_var_req_builder = match "multi" {
22730 "multi" => local_var_req_builder.query(
22731 &local_var_str
22732 .into_iter()
22733 .map(|p| ("tenant_group".to_owned(), p.to_string()))
22734 .collect::<Vec<(std::string::String, std::string::String)>>(),
22735 ),
22736 _ => local_var_req_builder.query(&[(
22737 "tenant_group",
22738 &local_var_str
22739 .into_iter()
22740 .map(|p| p.to_string())
22741 .collect::<Vec<String>>()
22742 .join(",")
22743 .to_string(),
22744 )]),
22745 };
22746 }
22747 if let Some(ref local_var_str) = tenant_group__n {
22748 local_var_req_builder = match "multi" {
22749 "multi" => local_var_req_builder.query(
22750 &local_var_str
22751 .into_iter()
22752 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
22753 .collect::<Vec<(std::string::String, std::string::String)>>(),
22754 ),
22755 _ => local_var_req_builder.query(&[(
22756 "tenant_group__n",
22757 &local_var_str
22758 .into_iter()
22759 .map(|p| p.to_string())
22760 .collect::<Vec<String>>()
22761 .join(",")
22762 .to_string(),
22763 )]),
22764 };
22765 }
22766 if let Some(ref local_var_str) = tenant_group_id {
22767 local_var_req_builder = match "multi" {
22768 "multi" => local_var_req_builder.query(
22769 &local_var_str
22770 .into_iter()
22771 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
22772 .collect::<Vec<(std::string::String, std::string::String)>>(),
22773 ),
22774 _ => local_var_req_builder.query(&[(
22775 "tenant_group_id",
22776 &local_var_str
22777 .into_iter()
22778 .map(|p| p.to_string())
22779 .collect::<Vec<String>>()
22780 .join(",")
22781 .to_string(),
22782 )]),
22783 };
22784 }
22785 if let Some(ref local_var_str) = tenant_group_id__n {
22786 local_var_req_builder = match "multi" {
22787 "multi" => local_var_req_builder.query(
22788 &local_var_str
22789 .into_iter()
22790 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
22791 .collect::<Vec<(std::string::String, std::string::String)>>(),
22792 ),
22793 _ => local_var_req_builder.query(&[(
22794 "tenant_group_id__n",
22795 &local_var_str
22796 .into_iter()
22797 .map(|p| p.to_string())
22798 .collect::<Vec<String>>()
22799 .join(",")
22800 .to_string(),
22801 )]),
22802 };
22803 }
22804 if let Some(ref local_var_str) = tenant_id {
22805 local_var_req_builder = match "multi" {
22806 "multi" => local_var_req_builder.query(
22807 &local_var_str
22808 .into_iter()
22809 .map(|p| ("tenant_id".to_owned(), p.to_string()))
22810 .collect::<Vec<(std::string::String, std::string::String)>>(),
22811 ),
22812 _ => local_var_req_builder.query(&[(
22813 "tenant_id",
22814 &local_var_str
22815 .into_iter()
22816 .map(|p| p.to_string())
22817 .collect::<Vec<String>>()
22818 .join(",")
22819 .to_string(),
22820 )]),
22821 };
22822 }
22823 if let Some(ref local_var_str) = tenant_id__n {
22824 local_var_req_builder = match "multi" {
22825 "multi" => local_var_req_builder.query(
22826 &local_var_str
22827 .into_iter()
22828 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
22829 .collect::<Vec<(std::string::String, std::string::String)>>(),
22830 ),
22831 _ => local_var_req_builder.query(&[(
22832 "tenant_id__n",
22833 &local_var_str
22834 .into_iter()
22835 .map(|p| p.to_string())
22836 .collect::<Vec<String>>()
22837 .join(",")
22838 .to_string(),
22839 )]),
22840 };
22841 }
22842 if let Some(ref local_var_str) = tunnel_id {
22843 local_var_req_builder = match "multi" {
22844 "multi" => local_var_req_builder.query(
22845 &local_var_str
22846 .into_iter()
22847 .map(|p| ("tunnel_id".to_owned(), p.to_string()))
22848 .collect::<Vec<(std::string::String, std::string::String)>>(),
22849 ),
22850 _ => local_var_req_builder.query(&[(
22851 "tunnel_id",
22852 &local_var_str
22853 .into_iter()
22854 .map(|p| p.to_string())
22855 .collect::<Vec<String>>()
22856 .join(",")
22857 .to_string(),
22858 )]),
22859 };
22860 }
22861 if let Some(ref local_var_str) = tunnel_id__empty {
22862 local_var_req_builder =
22863 local_var_req_builder.query(&[("tunnel_id__empty", &local_var_str.to_string())]);
22864 }
22865 if let Some(ref local_var_str) = tunnel_id__gt {
22866 local_var_req_builder = match "multi" {
22867 "multi" => local_var_req_builder.query(
22868 &local_var_str
22869 .into_iter()
22870 .map(|p| ("tunnel_id__gt".to_owned(), p.to_string()))
22871 .collect::<Vec<(std::string::String, std::string::String)>>(),
22872 ),
22873 _ => local_var_req_builder.query(&[(
22874 "tunnel_id__gt",
22875 &local_var_str
22876 .into_iter()
22877 .map(|p| p.to_string())
22878 .collect::<Vec<String>>()
22879 .join(",")
22880 .to_string(),
22881 )]),
22882 };
22883 }
22884 if let Some(ref local_var_str) = tunnel_id__gte {
22885 local_var_req_builder = match "multi" {
22886 "multi" => local_var_req_builder.query(
22887 &local_var_str
22888 .into_iter()
22889 .map(|p| ("tunnel_id__gte".to_owned(), p.to_string()))
22890 .collect::<Vec<(std::string::String, std::string::String)>>(),
22891 ),
22892 _ => local_var_req_builder.query(&[(
22893 "tunnel_id__gte",
22894 &local_var_str
22895 .into_iter()
22896 .map(|p| p.to_string())
22897 .collect::<Vec<String>>()
22898 .join(",")
22899 .to_string(),
22900 )]),
22901 };
22902 }
22903 if let Some(ref local_var_str) = tunnel_id__lt {
22904 local_var_req_builder = match "multi" {
22905 "multi" => local_var_req_builder.query(
22906 &local_var_str
22907 .into_iter()
22908 .map(|p| ("tunnel_id__lt".to_owned(), p.to_string()))
22909 .collect::<Vec<(std::string::String, std::string::String)>>(),
22910 ),
22911 _ => local_var_req_builder.query(&[(
22912 "tunnel_id__lt",
22913 &local_var_str
22914 .into_iter()
22915 .map(|p| p.to_string())
22916 .collect::<Vec<String>>()
22917 .join(",")
22918 .to_string(),
22919 )]),
22920 };
22921 }
22922 if let Some(ref local_var_str) = tunnel_id__lte {
22923 local_var_req_builder = match "multi" {
22924 "multi" => local_var_req_builder.query(
22925 &local_var_str
22926 .into_iter()
22927 .map(|p| ("tunnel_id__lte".to_owned(), p.to_string()))
22928 .collect::<Vec<(std::string::String, std::string::String)>>(),
22929 ),
22930 _ => local_var_req_builder.query(&[(
22931 "tunnel_id__lte",
22932 &local_var_str
22933 .into_iter()
22934 .map(|p| p.to_string())
22935 .collect::<Vec<String>>()
22936 .join(",")
22937 .to_string(),
22938 )]),
22939 };
22940 }
22941 if let Some(ref local_var_str) = tunnel_id__n {
22942 local_var_req_builder = match "multi" {
22943 "multi" => local_var_req_builder.query(
22944 &local_var_str
22945 .into_iter()
22946 .map(|p| ("tunnel_id__n".to_owned(), p.to_string()))
22947 .collect::<Vec<(std::string::String, std::string::String)>>(),
22948 ),
22949 _ => local_var_req_builder.query(&[(
22950 "tunnel_id__n",
22951 &local_var_str
22952 .into_iter()
22953 .map(|p| p.to_string())
22954 .collect::<Vec<String>>()
22955 .join(",")
22956 .to_string(),
22957 )]),
22958 };
22959 }
22960 if let Some(ref local_var_str) = updated_by_request {
22961 local_var_req_builder =
22962 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
22963 }
22964 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
22965 local_var_req_builder =
22966 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
22967 }
22968 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
22969 let local_var_key = local_var_apikey.key.clone();
22970 let local_var_value = match local_var_apikey.prefix {
22971 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
22972 None => local_var_key,
22973 };
22974 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
22975 };
22976
22977 let local_var_req = local_var_req_builder.build()?;
22978 let local_var_resp = local_var_client.execute(local_var_req).await?;
22979
22980 let local_var_status = local_var_resp.status();
22981 let local_var_content = local_var_resp.text().await?;
22982
22983 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
22984 serde_json::from_str(&local_var_content).map_err(Error::from)
22985 } else {
22986 let local_var_entity: Option<VpnTunnelsListError> =
22987 serde_json::from_str(&local_var_content).ok();
22988 let local_var_error = ResponseContent {
22989 status: local_var_status,
22990 content: local_var_content,
22991 entity: local_var_entity,
22992 };
22993 Err(Error::ResponseError(local_var_error))
22994 }
22995}
22996
22997pub async fn vpn_tunnels_partial_update(
22999 configuration: &configuration::Configuration,
23000 id: i32,
23001 patched_writable_tunnel_request: Option<crate::models::PatchedWritableTunnelRequest>,
23002) -> Result<crate::models::Tunnel, Error<VpnTunnelsPartialUpdateError>> {
23003 let local_var_configuration = configuration;
23004
23005 let local_var_client = &local_var_configuration.client;
23006
23007 let local_var_uri_str = format!(
23008 "{}/api/vpn/tunnels/{id}/",
23009 local_var_configuration.base_path,
23010 id = id
23011 );
23012 let mut local_var_req_builder =
23013 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
23014
23015 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23016 local_var_req_builder =
23017 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23018 }
23019 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23020 let local_var_key = local_var_apikey.key.clone();
23021 let local_var_value = match local_var_apikey.prefix {
23022 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23023 None => local_var_key,
23024 };
23025 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23026 };
23027 local_var_req_builder = local_var_req_builder.json(&patched_writable_tunnel_request);
23028
23029 let local_var_req = local_var_req_builder.build()?;
23030 let local_var_resp = local_var_client.execute(local_var_req).await?;
23031
23032 let local_var_status = local_var_resp.status();
23033 let local_var_content = local_var_resp.text().await?;
23034
23035 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23036 serde_json::from_str(&local_var_content).map_err(Error::from)
23037 } else {
23038 let local_var_entity: Option<VpnTunnelsPartialUpdateError> =
23039 serde_json::from_str(&local_var_content).ok();
23040 let local_var_error = ResponseContent {
23041 status: local_var_status,
23042 content: local_var_content,
23043 entity: local_var_entity,
23044 };
23045 Err(Error::ResponseError(local_var_error))
23046 }
23047}
23048
23049pub async fn vpn_tunnels_retrieve(
23051 configuration: &configuration::Configuration,
23052 id: i32,
23053) -> Result<crate::models::Tunnel, Error<VpnTunnelsRetrieveError>> {
23054 let local_var_configuration = configuration;
23055
23056 let local_var_client = &local_var_configuration.client;
23057
23058 let local_var_uri_str = format!(
23059 "{}/api/vpn/tunnels/{id}/",
23060 local_var_configuration.base_path,
23061 id = id
23062 );
23063 let mut local_var_req_builder =
23064 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
23065
23066 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23067 local_var_req_builder =
23068 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23069 }
23070 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23071 let local_var_key = local_var_apikey.key.clone();
23072 let local_var_value = match local_var_apikey.prefix {
23073 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23074 None => local_var_key,
23075 };
23076 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23077 };
23078
23079 let local_var_req = local_var_req_builder.build()?;
23080 let local_var_resp = local_var_client.execute(local_var_req).await?;
23081
23082 let local_var_status = local_var_resp.status();
23083 let local_var_content = local_var_resp.text().await?;
23084
23085 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23086 serde_json::from_str(&local_var_content).map_err(Error::from)
23087 } else {
23088 let local_var_entity: Option<VpnTunnelsRetrieveError> =
23089 serde_json::from_str(&local_var_content).ok();
23090 let local_var_error = ResponseContent {
23091 status: local_var_status,
23092 content: local_var_content,
23093 entity: local_var_entity,
23094 };
23095 Err(Error::ResponseError(local_var_error))
23096 }
23097}
23098
23099pub async fn vpn_tunnels_update(
23101 configuration: &configuration::Configuration,
23102 id: i32,
23103 writable_tunnel_request: crate::models::WritableTunnelRequest,
23104) -> Result<crate::models::Tunnel, Error<VpnTunnelsUpdateError>> {
23105 let local_var_configuration = configuration;
23106
23107 let local_var_client = &local_var_configuration.client;
23108
23109 let local_var_uri_str = format!(
23110 "{}/api/vpn/tunnels/{id}/",
23111 local_var_configuration.base_path,
23112 id = id
23113 );
23114 let mut local_var_req_builder =
23115 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
23116
23117 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
23118 local_var_req_builder =
23119 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
23120 }
23121 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
23122 let local_var_key = local_var_apikey.key.clone();
23123 let local_var_value = match local_var_apikey.prefix {
23124 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
23125 None => local_var_key,
23126 };
23127 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
23128 };
23129 local_var_req_builder = local_var_req_builder.json(&writable_tunnel_request);
23130
23131 let local_var_req = local_var_req_builder.build()?;
23132 let local_var_resp = local_var_client.execute(local_var_req).await?;
23133
23134 let local_var_status = local_var_resp.status();
23135 let local_var_content = local_var_resp.text().await?;
23136
23137 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
23138 serde_json::from_str(&local_var_content).map_err(Error::from)
23139 } else {
23140 let local_var_entity: Option<VpnTunnelsUpdateError> =
23141 serde_json::from_str(&local_var_content).ok();
23142 let local_var_error = ResponseContent {
23143 status: local_var_status,
23144 content: local_var_content,
23145 entity: local_var_entity,
23146 };
23147 Err(Error::ResponseError(local_var_error))
23148 }
23149}