1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum VirtualizationClusterGroupsBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum VirtualizationClusterGroupsBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum VirtualizationClusterGroupsBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum VirtualizationClusterGroupsCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum VirtualizationClusterGroupsDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum VirtualizationClusterGroupsListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum VirtualizationClusterGroupsPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum VirtualizationClusterGroupsRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum VirtualizationClusterGroupsUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum VirtualizationClusterTypesBulkDestroyError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum VirtualizationClusterTypesBulkPartialUpdateError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum VirtualizationClusterTypesBulkUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum VirtualizationClusterTypesCreateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum VirtualizationClusterTypesDestroyError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum VirtualizationClusterTypesListError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum VirtualizationClusterTypesPartialUpdateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum VirtualizationClusterTypesRetrieveError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum VirtualizationClusterTypesUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum VirtualizationClustersBulkDestroyError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum VirtualizationClustersBulkPartialUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum VirtualizationClustersBulkUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum VirtualizationClustersCreateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum VirtualizationClustersDestroyError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum VirtualizationClustersListError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum VirtualizationClustersPartialUpdateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum VirtualizationClustersRetrieveError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum VirtualizationClustersUpdateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum VirtualizationInterfacesBulkDestroyError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum VirtualizationInterfacesBulkPartialUpdateError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum VirtualizationInterfacesBulkUpdateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum VirtualizationInterfacesCreateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum VirtualizationInterfacesDestroyError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum VirtualizationInterfacesListError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum VirtualizationInterfacesPartialUpdateError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum VirtualizationInterfacesRetrieveError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum VirtualizationInterfacesUpdateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum VirtualizationVirtualDisksBulkDestroyError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum VirtualizationVirtualDisksBulkPartialUpdateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum VirtualizationVirtualDisksBulkUpdateError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum VirtualizationVirtualDisksCreateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum VirtualizationVirtualDisksDestroyError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum VirtualizationVirtualDisksListError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum VirtualizationVirtualDisksPartialUpdateError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum VirtualizationVirtualDisksRetrieveError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum VirtualizationVirtualDisksUpdateError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum VirtualizationVirtualMachineTypesBulkDestroyError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum VirtualizationVirtualMachineTypesBulkPartialUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum VirtualizationVirtualMachineTypesBulkUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum VirtualizationVirtualMachineTypesCreateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum VirtualizationVirtualMachineTypesDestroyError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum VirtualizationVirtualMachineTypesListError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum VirtualizationVirtualMachineTypesPartialUpdateError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum VirtualizationVirtualMachineTypesRetrieveError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum VirtualizationVirtualMachineTypesUpdateError {
391 UnknownValue(serde_json::Value),
392}
393
394#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum VirtualizationVirtualMachinesBulkDestroyError {
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum VirtualizationVirtualMachinesBulkPartialUpdateError {
405 UnknownValue(serde_json::Value),
406}
407
408#[derive(Debug, Clone, Serialize, Deserialize)]
410#[serde(untagged)]
411pub enum VirtualizationVirtualMachinesBulkUpdateError {
412 UnknownValue(serde_json::Value),
413}
414
415#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum VirtualizationVirtualMachinesCreateError {
419 UnknownValue(serde_json::Value),
420}
421
422#[derive(Debug, Clone, Serialize, Deserialize)]
424#[serde(untagged)]
425pub enum VirtualizationVirtualMachinesDestroyError {
426 UnknownValue(serde_json::Value),
427}
428
429#[derive(Debug, Clone, Serialize, Deserialize)]
431#[serde(untagged)]
432pub enum VirtualizationVirtualMachinesListError {
433 UnknownValue(serde_json::Value),
434}
435
436#[derive(Debug, Clone, Serialize, Deserialize)]
438#[serde(untagged)]
439pub enum VirtualizationVirtualMachinesPartialUpdateError {
440 UnknownValue(serde_json::Value),
441}
442
443#[derive(Debug, Clone, Serialize, Deserialize)]
445#[serde(untagged)]
446pub enum VirtualizationVirtualMachinesRenderConfigCreateError {
447 UnknownValue(serde_json::Value),
448}
449
450#[derive(Debug, Clone, Serialize, Deserialize)]
452#[serde(untagged)]
453pub enum VirtualizationVirtualMachinesRetrieveError {
454 UnknownValue(serde_json::Value),
455}
456
457#[derive(Debug, Clone, Serialize, Deserialize)]
459#[serde(untagged)]
460pub enum VirtualizationVirtualMachinesUpdateError {
461 UnknownValue(serde_json::Value),
462}
463
464pub async fn virtualization_cluster_groups_bulk_destroy(
466 configuration: &configuration::Configuration,
467 cluster_group_request: Vec<crate::models::ClusterGroupRequest>,
468) -> Result<(), Error<VirtualizationClusterGroupsBulkDestroyError>> {
469 let local_var_configuration = configuration;
470
471 let local_var_client = &local_var_configuration.client;
472
473 let local_var_uri_str = format!(
474 "{}/api/virtualization/cluster-groups/",
475 local_var_configuration.base_path
476 );
477 let mut local_var_req_builder =
478 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
479
480 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
481 local_var_req_builder =
482 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
483 }
484 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
485 let local_var_key = local_var_apikey.key.clone();
486 let local_var_value = match local_var_apikey.prefix {
487 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
488 None => local_var_key,
489 };
490 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
491 };
492 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
493
494 let local_var_req = local_var_req_builder.build()?;
495 let local_var_resp = local_var_client.execute(local_var_req).await?;
496
497 let local_var_status = local_var_resp.status();
498 let local_var_content = local_var_resp.text().await?;
499
500 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
501 Ok(())
502 } else {
503 let local_var_entity: Option<VirtualizationClusterGroupsBulkDestroyError> =
504 serde_json::from_str(&local_var_content).ok();
505 let local_var_error = ResponseContent {
506 status: local_var_status,
507 content: local_var_content,
508 entity: local_var_entity,
509 };
510 Err(Error::ResponseError(local_var_error))
511 }
512}
513
514pub async fn virtualization_cluster_groups_bulk_partial_update(
516 configuration: &configuration::Configuration,
517 cluster_group_request: Vec<crate::models::ClusterGroupRequest>,
518) -> Result<
519 Vec<crate::models::ClusterGroup>,
520 Error<VirtualizationClusterGroupsBulkPartialUpdateError>,
521> {
522 let local_var_configuration = configuration;
523
524 let local_var_client = &local_var_configuration.client;
525
526 let local_var_uri_str = format!(
527 "{}/api/virtualization/cluster-groups/",
528 local_var_configuration.base_path
529 );
530 let mut local_var_req_builder =
531 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
532
533 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
534 local_var_req_builder =
535 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
536 }
537 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
538 let local_var_key = local_var_apikey.key.clone();
539 let local_var_value = match local_var_apikey.prefix {
540 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
541 None => local_var_key,
542 };
543 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
544 };
545 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
546
547 let local_var_req = local_var_req_builder.build()?;
548 let local_var_resp = local_var_client.execute(local_var_req).await?;
549
550 let local_var_status = local_var_resp.status();
551 let local_var_content = local_var_resp.text().await?;
552
553 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
554 serde_json::from_str(&local_var_content).map_err(Error::from)
555 } else {
556 let local_var_entity: Option<VirtualizationClusterGroupsBulkPartialUpdateError> =
557 serde_json::from_str(&local_var_content).ok();
558 let local_var_error = ResponseContent {
559 status: local_var_status,
560 content: local_var_content,
561 entity: local_var_entity,
562 };
563 Err(Error::ResponseError(local_var_error))
564 }
565}
566
567pub async fn virtualization_cluster_groups_bulk_update(
569 configuration: &configuration::Configuration,
570 cluster_group_request: Vec<crate::models::ClusterGroupRequest>,
571) -> Result<Vec<crate::models::ClusterGroup>, Error<VirtualizationClusterGroupsBulkUpdateError>> {
572 let local_var_configuration = configuration;
573
574 let local_var_client = &local_var_configuration.client;
575
576 let local_var_uri_str = format!(
577 "{}/api/virtualization/cluster-groups/",
578 local_var_configuration.base_path
579 );
580 let mut local_var_req_builder =
581 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
582
583 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
584 local_var_req_builder =
585 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
586 }
587 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
588 let local_var_key = local_var_apikey.key.clone();
589 let local_var_value = match local_var_apikey.prefix {
590 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
591 None => local_var_key,
592 };
593 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
594 };
595 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
596
597 let local_var_req = local_var_req_builder.build()?;
598 let local_var_resp = local_var_client.execute(local_var_req).await?;
599
600 let local_var_status = local_var_resp.status();
601 let local_var_content = local_var_resp.text().await?;
602
603 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
604 serde_json::from_str(&local_var_content).map_err(Error::from)
605 } else {
606 let local_var_entity: Option<VirtualizationClusterGroupsBulkUpdateError> =
607 serde_json::from_str(&local_var_content).ok();
608 let local_var_error = ResponseContent {
609 status: local_var_status,
610 content: local_var_content,
611 entity: local_var_entity,
612 };
613 Err(Error::ResponseError(local_var_error))
614 }
615}
616
617pub async fn virtualization_cluster_groups_create(
619 configuration: &configuration::Configuration,
620 virtualization_cluster_groups_create_request: crate::models::VirtualizationClusterGroupsCreateRequest,
621) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsCreateError>> {
622 let local_var_configuration = configuration;
623
624 let local_var_client = &local_var_configuration.client;
625
626 let local_var_uri_str = format!(
627 "{}/api/virtualization/cluster-groups/",
628 local_var_configuration.base_path
629 );
630 let mut local_var_req_builder =
631 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
632
633 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
634 local_var_req_builder =
635 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
636 }
637 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
638 let local_var_key = local_var_apikey.key.clone();
639 let local_var_value = match local_var_apikey.prefix {
640 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
641 None => local_var_key,
642 };
643 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
644 };
645 local_var_req_builder =
646 local_var_req_builder.json(&virtualization_cluster_groups_create_request);
647
648 let local_var_req = local_var_req_builder.build()?;
649 let local_var_resp = local_var_client.execute(local_var_req).await?;
650
651 let local_var_status = local_var_resp.status();
652 let local_var_content = local_var_resp.text().await?;
653
654 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
655 serde_json::from_str(&local_var_content).map_err(Error::from)
656 } else {
657 let local_var_entity: Option<VirtualizationClusterGroupsCreateError> =
658 serde_json::from_str(&local_var_content).ok();
659 let local_var_error = ResponseContent {
660 status: local_var_status,
661 content: local_var_content,
662 entity: local_var_entity,
663 };
664 Err(Error::ResponseError(local_var_error))
665 }
666}
667
668pub async fn virtualization_cluster_groups_destroy(
670 configuration: &configuration::Configuration,
671 id: i32,
672) -> Result<(), Error<VirtualizationClusterGroupsDestroyError>> {
673 let local_var_configuration = configuration;
674
675 let local_var_client = &local_var_configuration.client;
676
677 let local_var_uri_str = format!(
678 "{}/api/virtualization/cluster-groups/{id}/",
679 local_var_configuration.base_path,
680 id = id
681 );
682 let mut local_var_req_builder =
683 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
684
685 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
686 local_var_req_builder =
687 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
688 }
689 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
690 let local_var_key = local_var_apikey.key.clone();
691 let local_var_value = match local_var_apikey.prefix {
692 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
693 None => local_var_key,
694 };
695 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
696 };
697
698 let local_var_req = local_var_req_builder.build()?;
699 let local_var_resp = local_var_client.execute(local_var_req).await?;
700
701 let local_var_status = local_var_resp.status();
702 let local_var_content = local_var_resp.text().await?;
703
704 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
705 Ok(())
706 } else {
707 let local_var_entity: Option<VirtualizationClusterGroupsDestroyError> =
708 serde_json::from_str(&local_var_content).ok();
709 let local_var_error = ResponseContent {
710 status: local_var_status,
711 content: local_var_content,
712 entity: local_var_entity,
713 };
714 Err(Error::ResponseError(local_var_error))
715 }
716}
717
718pub async fn virtualization_cluster_groups_list(
720 configuration: &configuration::Configuration,
721 contact: Option<Vec<i32>>,
722 contact__n: Option<Vec<i32>>,
723 contact_group: Option<Vec<String>>,
724 contact_group__n: Option<Vec<String>>,
725 contact_role: Option<Vec<i32>>,
726 contact_role__n: Option<Vec<i32>>,
727 created: Option<Vec<String>>,
728 created__empty: Option<Vec<String>>,
729 created__gt: Option<Vec<String>>,
730 created__gte: Option<Vec<String>>,
731 created__lt: Option<Vec<String>>,
732 created__lte: Option<Vec<String>>,
733 created__n: Option<Vec<String>>,
734 created_by_request: Option<&str>,
735 description: Option<Vec<String>>,
736 description__empty: Option<bool>,
737 description__ic: Option<Vec<String>>,
738 description__ie: Option<Vec<String>>,
739 description__iew: Option<Vec<String>>,
740 description__iregex: Option<Vec<String>>,
741 description__isw: Option<Vec<String>>,
742 description__n: Option<Vec<String>>,
743 description__nic: Option<Vec<String>>,
744 description__nie: Option<Vec<String>>,
745 description__niew: Option<Vec<String>>,
746 description__nisw: Option<Vec<String>>,
747 description__regex: Option<Vec<String>>,
748 id: Option<Vec<i32>>,
749 id__empty: Option<bool>,
750 id__gt: Option<Vec<i32>>,
751 id__gte: Option<Vec<i32>>,
752 id__lt: Option<Vec<i32>>,
753 id__lte: Option<Vec<i32>>,
754 id__n: Option<Vec<i32>>,
755 last_updated: Option<Vec<String>>,
756 last_updated__empty: Option<Vec<String>>,
757 last_updated__gt: Option<Vec<String>>,
758 last_updated__gte: Option<Vec<String>>,
759 last_updated__lt: Option<Vec<String>>,
760 last_updated__lte: Option<Vec<String>>,
761 last_updated__n: Option<Vec<String>>,
762 limit: Option<i32>,
763 modified_by_request: Option<&str>,
764 name: Option<Vec<String>>,
765 name__empty: Option<bool>,
766 name__ic: Option<Vec<String>>,
767 name__ie: Option<Vec<String>>,
768 name__iew: Option<Vec<String>>,
769 name__iregex: Option<Vec<String>>,
770 name__isw: Option<Vec<String>>,
771 name__n: Option<Vec<String>>,
772 name__nic: Option<Vec<String>>,
773 name__nie: Option<Vec<String>>,
774 name__niew: Option<Vec<String>>,
775 name__nisw: Option<Vec<String>>,
776 name__regex: Option<Vec<String>>,
777 offset: Option<i32>,
778 ordering: Option<&str>,
779 owner: Option<Vec<String>>,
780 owner__n: Option<Vec<String>>,
781 owner_group: Option<Vec<String>>,
782 owner_group__n: Option<Vec<String>>,
783 owner_group_id: Option<Vec<i32>>,
784 owner_group_id__n: Option<Vec<i32>>,
785 owner_id: Option<Vec<i32>>,
786 owner_id__n: Option<Vec<i32>>,
787 q: Option<&str>,
788 slug: Option<Vec<String>>,
789 slug__empty: Option<bool>,
790 slug__ic: Option<Vec<String>>,
791 slug__ie: Option<Vec<String>>,
792 slug__iew: Option<Vec<String>>,
793 slug__iregex: Option<Vec<String>>,
794 slug__isw: Option<Vec<String>>,
795 slug__n: Option<Vec<String>>,
796 slug__nic: Option<Vec<String>>,
797 slug__nie: Option<Vec<String>>,
798 slug__niew: Option<Vec<String>>,
799 slug__nisw: Option<Vec<String>>,
800 slug__regex: Option<Vec<String>>,
801 start: Option<i32>,
802 tag: Option<Vec<String>>,
803 tag__n: Option<Vec<String>>,
804 tag_id: Option<Vec<i32>>,
805 tag_id__n: Option<Vec<i32>>,
806 updated_by_request: Option<&str>,
807) -> Result<crate::models::PaginatedClusterGroupList, Error<VirtualizationClusterGroupsListError>> {
808 let local_var_configuration = configuration;
809
810 let local_var_client = &local_var_configuration.client;
811
812 let local_var_uri_str = format!(
813 "{}/api/virtualization/cluster-groups/",
814 local_var_configuration.base_path
815 );
816 let mut local_var_req_builder =
817 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
818
819 if let Some(ref local_var_str) = contact {
820 local_var_req_builder = match "multi" {
821 "multi" => local_var_req_builder.query(
822 &local_var_str
823 .into_iter()
824 .map(|p| ("contact".to_owned(), p.to_string()))
825 .collect::<Vec<(std::string::String, std::string::String)>>(),
826 ),
827 _ => local_var_req_builder.query(&[(
828 "contact",
829 &local_var_str
830 .into_iter()
831 .map(|p| p.to_string())
832 .collect::<Vec<String>>()
833 .join(",")
834 .to_string(),
835 )]),
836 };
837 }
838 if let Some(ref local_var_str) = contact__n {
839 local_var_req_builder = match "multi" {
840 "multi" => local_var_req_builder.query(
841 &local_var_str
842 .into_iter()
843 .map(|p| ("contact__n".to_owned(), p.to_string()))
844 .collect::<Vec<(std::string::String, std::string::String)>>(),
845 ),
846 _ => local_var_req_builder.query(&[(
847 "contact__n",
848 &local_var_str
849 .into_iter()
850 .map(|p| p.to_string())
851 .collect::<Vec<String>>()
852 .join(",")
853 .to_string(),
854 )]),
855 };
856 }
857 if let Some(ref local_var_str) = contact_group {
858 local_var_req_builder = match "multi" {
859 "multi" => local_var_req_builder.query(
860 &local_var_str
861 .into_iter()
862 .map(|p| ("contact_group".to_owned(), p.to_string()))
863 .collect::<Vec<(std::string::String, std::string::String)>>(),
864 ),
865 _ => local_var_req_builder.query(&[(
866 "contact_group",
867 &local_var_str
868 .into_iter()
869 .map(|p| p.to_string())
870 .collect::<Vec<String>>()
871 .join(",")
872 .to_string(),
873 )]),
874 };
875 }
876 if let Some(ref local_var_str) = contact_group__n {
877 local_var_req_builder = match "multi" {
878 "multi" => local_var_req_builder.query(
879 &local_var_str
880 .into_iter()
881 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
882 .collect::<Vec<(std::string::String, std::string::String)>>(),
883 ),
884 _ => local_var_req_builder.query(&[(
885 "contact_group__n",
886 &local_var_str
887 .into_iter()
888 .map(|p| p.to_string())
889 .collect::<Vec<String>>()
890 .join(",")
891 .to_string(),
892 )]),
893 };
894 }
895 if let Some(ref local_var_str) = contact_role {
896 local_var_req_builder = match "multi" {
897 "multi" => local_var_req_builder.query(
898 &local_var_str
899 .into_iter()
900 .map(|p| ("contact_role".to_owned(), p.to_string()))
901 .collect::<Vec<(std::string::String, std::string::String)>>(),
902 ),
903 _ => local_var_req_builder.query(&[(
904 "contact_role",
905 &local_var_str
906 .into_iter()
907 .map(|p| p.to_string())
908 .collect::<Vec<String>>()
909 .join(",")
910 .to_string(),
911 )]),
912 };
913 }
914 if let Some(ref local_var_str) = contact_role__n {
915 local_var_req_builder = match "multi" {
916 "multi" => local_var_req_builder.query(
917 &local_var_str
918 .into_iter()
919 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
920 .collect::<Vec<(std::string::String, std::string::String)>>(),
921 ),
922 _ => local_var_req_builder.query(&[(
923 "contact_role__n",
924 &local_var_str
925 .into_iter()
926 .map(|p| p.to_string())
927 .collect::<Vec<String>>()
928 .join(",")
929 .to_string(),
930 )]),
931 };
932 }
933 if let Some(ref local_var_str) = created {
934 local_var_req_builder = match "multi" {
935 "multi" => local_var_req_builder.query(
936 &local_var_str
937 .into_iter()
938 .map(|p| ("created".to_owned(), p.to_string()))
939 .collect::<Vec<(std::string::String, std::string::String)>>(),
940 ),
941 _ => local_var_req_builder.query(&[(
942 "created",
943 &local_var_str
944 .into_iter()
945 .map(|p| p.to_string())
946 .collect::<Vec<String>>()
947 .join(",")
948 .to_string(),
949 )]),
950 };
951 }
952 if let Some(ref local_var_str) = created__empty {
953 local_var_req_builder = match "multi" {
954 "multi" => local_var_req_builder.query(
955 &local_var_str
956 .into_iter()
957 .map(|p| ("created__empty".to_owned(), p.to_string()))
958 .collect::<Vec<(std::string::String, std::string::String)>>(),
959 ),
960 _ => local_var_req_builder.query(&[(
961 "created__empty",
962 &local_var_str
963 .into_iter()
964 .map(|p| p.to_string())
965 .collect::<Vec<String>>()
966 .join(",")
967 .to_string(),
968 )]),
969 };
970 }
971 if let Some(ref local_var_str) = created__gt {
972 local_var_req_builder = match "multi" {
973 "multi" => local_var_req_builder.query(
974 &local_var_str
975 .into_iter()
976 .map(|p| ("created__gt".to_owned(), p.to_string()))
977 .collect::<Vec<(std::string::String, std::string::String)>>(),
978 ),
979 _ => local_var_req_builder.query(&[(
980 "created__gt",
981 &local_var_str
982 .into_iter()
983 .map(|p| p.to_string())
984 .collect::<Vec<String>>()
985 .join(",")
986 .to_string(),
987 )]),
988 };
989 }
990 if let Some(ref local_var_str) = created__gte {
991 local_var_req_builder = match "multi" {
992 "multi" => local_var_req_builder.query(
993 &local_var_str
994 .into_iter()
995 .map(|p| ("created__gte".to_owned(), p.to_string()))
996 .collect::<Vec<(std::string::String, std::string::String)>>(),
997 ),
998 _ => local_var_req_builder.query(&[(
999 "created__gte",
1000 &local_var_str
1001 .into_iter()
1002 .map(|p| p.to_string())
1003 .collect::<Vec<String>>()
1004 .join(",")
1005 .to_string(),
1006 )]),
1007 };
1008 }
1009 if let Some(ref local_var_str) = created__lt {
1010 local_var_req_builder = match "multi" {
1011 "multi" => local_var_req_builder.query(
1012 &local_var_str
1013 .into_iter()
1014 .map(|p| ("created__lt".to_owned(), p.to_string()))
1015 .collect::<Vec<(std::string::String, std::string::String)>>(),
1016 ),
1017 _ => local_var_req_builder.query(&[(
1018 "created__lt",
1019 &local_var_str
1020 .into_iter()
1021 .map(|p| p.to_string())
1022 .collect::<Vec<String>>()
1023 .join(",")
1024 .to_string(),
1025 )]),
1026 };
1027 }
1028 if let Some(ref local_var_str) = created__lte {
1029 local_var_req_builder = match "multi" {
1030 "multi" => local_var_req_builder.query(
1031 &local_var_str
1032 .into_iter()
1033 .map(|p| ("created__lte".to_owned(), p.to_string()))
1034 .collect::<Vec<(std::string::String, std::string::String)>>(),
1035 ),
1036 _ => local_var_req_builder.query(&[(
1037 "created__lte",
1038 &local_var_str
1039 .into_iter()
1040 .map(|p| p.to_string())
1041 .collect::<Vec<String>>()
1042 .join(",")
1043 .to_string(),
1044 )]),
1045 };
1046 }
1047 if let Some(ref local_var_str) = created__n {
1048 local_var_req_builder = match "multi" {
1049 "multi" => local_var_req_builder.query(
1050 &local_var_str
1051 .into_iter()
1052 .map(|p| ("created__n".to_owned(), p.to_string()))
1053 .collect::<Vec<(std::string::String, std::string::String)>>(),
1054 ),
1055 _ => local_var_req_builder.query(&[(
1056 "created__n",
1057 &local_var_str
1058 .into_iter()
1059 .map(|p| p.to_string())
1060 .collect::<Vec<String>>()
1061 .join(",")
1062 .to_string(),
1063 )]),
1064 };
1065 }
1066 if let Some(ref local_var_str) = created_by_request {
1067 local_var_req_builder =
1068 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
1069 }
1070 if let Some(ref local_var_str) = description {
1071 local_var_req_builder = match "multi" {
1072 "multi" => local_var_req_builder.query(
1073 &local_var_str
1074 .into_iter()
1075 .map(|p| ("description".to_owned(), p.to_string()))
1076 .collect::<Vec<(std::string::String, std::string::String)>>(),
1077 ),
1078 _ => local_var_req_builder.query(&[(
1079 "description",
1080 &local_var_str
1081 .into_iter()
1082 .map(|p| p.to_string())
1083 .collect::<Vec<String>>()
1084 .join(",")
1085 .to_string(),
1086 )]),
1087 };
1088 }
1089 if let Some(ref local_var_str) = description__empty {
1090 local_var_req_builder =
1091 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
1092 }
1093 if let Some(ref local_var_str) = description__ic {
1094 local_var_req_builder = match "multi" {
1095 "multi" => local_var_req_builder.query(
1096 &local_var_str
1097 .into_iter()
1098 .map(|p| ("description__ic".to_owned(), p.to_string()))
1099 .collect::<Vec<(std::string::String, std::string::String)>>(),
1100 ),
1101 _ => local_var_req_builder.query(&[(
1102 "description__ic",
1103 &local_var_str
1104 .into_iter()
1105 .map(|p| p.to_string())
1106 .collect::<Vec<String>>()
1107 .join(",")
1108 .to_string(),
1109 )]),
1110 };
1111 }
1112 if let Some(ref local_var_str) = description__ie {
1113 local_var_req_builder = match "multi" {
1114 "multi" => local_var_req_builder.query(
1115 &local_var_str
1116 .into_iter()
1117 .map(|p| ("description__ie".to_owned(), p.to_string()))
1118 .collect::<Vec<(std::string::String, std::string::String)>>(),
1119 ),
1120 _ => local_var_req_builder.query(&[(
1121 "description__ie",
1122 &local_var_str
1123 .into_iter()
1124 .map(|p| p.to_string())
1125 .collect::<Vec<String>>()
1126 .join(",")
1127 .to_string(),
1128 )]),
1129 };
1130 }
1131 if let Some(ref local_var_str) = description__iew {
1132 local_var_req_builder = match "multi" {
1133 "multi" => local_var_req_builder.query(
1134 &local_var_str
1135 .into_iter()
1136 .map(|p| ("description__iew".to_owned(), p.to_string()))
1137 .collect::<Vec<(std::string::String, std::string::String)>>(),
1138 ),
1139 _ => local_var_req_builder.query(&[(
1140 "description__iew",
1141 &local_var_str
1142 .into_iter()
1143 .map(|p| p.to_string())
1144 .collect::<Vec<String>>()
1145 .join(",")
1146 .to_string(),
1147 )]),
1148 };
1149 }
1150 if let Some(ref local_var_str) = description__iregex {
1151 local_var_req_builder = match "multi" {
1152 "multi" => local_var_req_builder.query(
1153 &local_var_str
1154 .into_iter()
1155 .map(|p| ("description__iregex".to_owned(), p.to_string()))
1156 .collect::<Vec<(std::string::String, std::string::String)>>(),
1157 ),
1158 _ => local_var_req_builder.query(&[(
1159 "description__iregex",
1160 &local_var_str
1161 .into_iter()
1162 .map(|p| p.to_string())
1163 .collect::<Vec<String>>()
1164 .join(",")
1165 .to_string(),
1166 )]),
1167 };
1168 }
1169 if let Some(ref local_var_str) = description__isw {
1170 local_var_req_builder = match "multi" {
1171 "multi" => local_var_req_builder.query(
1172 &local_var_str
1173 .into_iter()
1174 .map(|p| ("description__isw".to_owned(), p.to_string()))
1175 .collect::<Vec<(std::string::String, std::string::String)>>(),
1176 ),
1177 _ => local_var_req_builder.query(&[(
1178 "description__isw",
1179 &local_var_str
1180 .into_iter()
1181 .map(|p| p.to_string())
1182 .collect::<Vec<String>>()
1183 .join(",")
1184 .to_string(),
1185 )]),
1186 };
1187 }
1188 if let Some(ref local_var_str) = description__n {
1189 local_var_req_builder = match "multi" {
1190 "multi" => local_var_req_builder.query(
1191 &local_var_str
1192 .into_iter()
1193 .map(|p| ("description__n".to_owned(), p.to_string()))
1194 .collect::<Vec<(std::string::String, std::string::String)>>(),
1195 ),
1196 _ => local_var_req_builder.query(&[(
1197 "description__n",
1198 &local_var_str
1199 .into_iter()
1200 .map(|p| p.to_string())
1201 .collect::<Vec<String>>()
1202 .join(",")
1203 .to_string(),
1204 )]),
1205 };
1206 }
1207 if let Some(ref local_var_str) = description__nic {
1208 local_var_req_builder = match "multi" {
1209 "multi" => local_var_req_builder.query(
1210 &local_var_str
1211 .into_iter()
1212 .map(|p| ("description__nic".to_owned(), p.to_string()))
1213 .collect::<Vec<(std::string::String, std::string::String)>>(),
1214 ),
1215 _ => local_var_req_builder.query(&[(
1216 "description__nic",
1217 &local_var_str
1218 .into_iter()
1219 .map(|p| p.to_string())
1220 .collect::<Vec<String>>()
1221 .join(",")
1222 .to_string(),
1223 )]),
1224 };
1225 }
1226 if let Some(ref local_var_str) = description__nie {
1227 local_var_req_builder = match "multi" {
1228 "multi" => local_var_req_builder.query(
1229 &local_var_str
1230 .into_iter()
1231 .map(|p| ("description__nie".to_owned(), p.to_string()))
1232 .collect::<Vec<(std::string::String, std::string::String)>>(),
1233 ),
1234 _ => local_var_req_builder.query(&[(
1235 "description__nie",
1236 &local_var_str
1237 .into_iter()
1238 .map(|p| p.to_string())
1239 .collect::<Vec<String>>()
1240 .join(",")
1241 .to_string(),
1242 )]),
1243 };
1244 }
1245 if let Some(ref local_var_str) = description__niew {
1246 local_var_req_builder = match "multi" {
1247 "multi" => local_var_req_builder.query(
1248 &local_var_str
1249 .into_iter()
1250 .map(|p| ("description__niew".to_owned(), p.to_string()))
1251 .collect::<Vec<(std::string::String, std::string::String)>>(),
1252 ),
1253 _ => local_var_req_builder.query(&[(
1254 "description__niew",
1255 &local_var_str
1256 .into_iter()
1257 .map(|p| p.to_string())
1258 .collect::<Vec<String>>()
1259 .join(",")
1260 .to_string(),
1261 )]),
1262 };
1263 }
1264 if let Some(ref local_var_str) = description__nisw {
1265 local_var_req_builder = match "multi" {
1266 "multi" => local_var_req_builder.query(
1267 &local_var_str
1268 .into_iter()
1269 .map(|p| ("description__nisw".to_owned(), p.to_string()))
1270 .collect::<Vec<(std::string::String, std::string::String)>>(),
1271 ),
1272 _ => local_var_req_builder.query(&[(
1273 "description__nisw",
1274 &local_var_str
1275 .into_iter()
1276 .map(|p| p.to_string())
1277 .collect::<Vec<String>>()
1278 .join(",")
1279 .to_string(),
1280 )]),
1281 };
1282 }
1283 if let Some(ref local_var_str) = description__regex {
1284 local_var_req_builder = match "multi" {
1285 "multi" => local_var_req_builder.query(
1286 &local_var_str
1287 .into_iter()
1288 .map(|p| ("description__regex".to_owned(), p.to_string()))
1289 .collect::<Vec<(std::string::String, std::string::String)>>(),
1290 ),
1291 _ => local_var_req_builder.query(&[(
1292 "description__regex",
1293 &local_var_str
1294 .into_iter()
1295 .map(|p| p.to_string())
1296 .collect::<Vec<String>>()
1297 .join(",")
1298 .to_string(),
1299 )]),
1300 };
1301 }
1302 if let Some(ref local_var_str) = id {
1303 local_var_req_builder = match "multi" {
1304 "multi" => local_var_req_builder.query(
1305 &local_var_str
1306 .into_iter()
1307 .map(|p| ("id".to_owned(), p.to_string()))
1308 .collect::<Vec<(std::string::String, std::string::String)>>(),
1309 ),
1310 _ => local_var_req_builder.query(&[(
1311 "id",
1312 &local_var_str
1313 .into_iter()
1314 .map(|p| p.to_string())
1315 .collect::<Vec<String>>()
1316 .join(",")
1317 .to_string(),
1318 )]),
1319 };
1320 }
1321 if let Some(ref local_var_str) = id__empty {
1322 local_var_req_builder =
1323 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1324 }
1325 if let Some(ref local_var_str) = id__gt {
1326 local_var_req_builder = match "multi" {
1327 "multi" => local_var_req_builder.query(
1328 &local_var_str
1329 .into_iter()
1330 .map(|p| ("id__gt".to_owned(), p.to_string()))
1331 .collect::<Vec<(std::string::String, std::string::String)>>(),
1332 ),
1333 _ => local_var_req_builder.query(&[(
1334 "id__gt",
1335 &local_var_str
1336 .into_iter()
1337 .map(|p| p.to_string())
1338 .collect::<Vec<String>>()
1339 .join(",")
1340 .to_string(),
1341 )]),
1342 };
1343 }
1344 if let Some(ref local_var_str) = id__gte {
1345 local_var_req_builder = match "multi" {
1346 "multi" => local_var_req_builder.query(
1347 &local_var_str
1348 .into_iter()
1349 .map(|p| ("id__gte".to_owned(), p.to_string()))
1350 .collect::<Vec<(std::string::String, std::string::String)>>(),
1351 ),
1352 _ => local_var_req_builder.query(&[(
1353 "id__gte",
1354 &local_var_str
1355 .into_iter()
1356 .map(|p| p.to_string())
1357 .collect::<Vec<String>>()
1358 .join(",")
1359 .to_string(),
1360 )]),
1361 };
1362 }
1363 if let Some(ref local_var_str) = id__lt {
1364 local_var_req_builder = match "multi" {
1365 "multi" => local_var_req_builder.query(
1366 &local_var_str
1367 .into_iter()
1368 .map(|p| ("id__lt".to_owned(), p.to_string()))
1369 .collect::<Vec<(std::string::String, std::string::String)>>(),
1370 ),
1371 _ => local_var_req_builder.query(&[(
1372 "id__lt",
1373 &local_var_str
1374 .into_iter()
1375 .map(|p| p.to_string())
1376 .collect::<Vec<String>>()
1377 .join(",")
1378 .to_string(),
1379 )]),
1380 };
1381 }
1382 if let Some(ref local_var_str) = id__lte {
1383 local_var_req_builder = match "multi" {
1384 "multi" => local_var_req_builder.query(
1385 &local_var_str
1386 .into_iter()
1387 .map(|p| ("id__lte".to_owned(), p.to_string()))
1388 .collect::<Vec<(std::string::String, std::string::String)>>(),
1389 ),
1390 _ => local_var_req_builder.query(&[(
1391 "id__lte",
1392 &local_var_str
1393 .into_iter()
1394 .map(|p| p.to_string())
1395 .collect::<Vec<String>>()
1396 .join(",")
1397 .to_string(),
1398 )]),
1399 };
1400 }
1401 if let Some(ref local_var_str) = id__n {
1402 local_var_req_builder = match "multi" {
1403 "multi" => local_var_req_builder.query(
1404 &local_var_str
1405 .into_iter()
1406 .map(|p| ("id__n".to_owned(), p.to_string()))
1407 .collect::<Vec<(std::string::String, std::string::String)>>(),
1408 ),
1409 _ => local_var_req_builder.query(&[(
1410 "id__n",
1411 &local_var_str
1412 .into_iter()
1413 .map(|p| p.to_string())
1414 .collect::<Vec<String>>()
1415 .join(",")
1416 .to_string(),
1417 )]),
1418 };
1419 }
1420 if let Some(ref local_var_str) = last_updated {
1421 local_var_req_builder = match "multi" {
1422 "multi" => local_var_req_builder.query(
1423 &local_var_str
1424 .into_iter()
1425 .map(|p| ("last_updated".to_owned(), p.to_string()))
1426 .collect::<Vec<(std::string::String, std::string::String)>>(),
1427 ),
1428 _ => local_var_req_builder.query(&[(
1429 "last_updated",
1430 &local_var_str
1431 .into_iter()
1432 .map(|p| p.to_string())
1433 .collect::<Vec<String>>()
1434 .join(",")
1435 .to_string(),
1436 )]),
1437 };
1438 }
1439 if let Some(ref local_var_str) = last_updated__empty {
1440 local_var_req_builder = match "multi" {
1441 "multi" => local_var_req_builder.query(
1442 &local_var_str
1443 .into_iter()
1444 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1445 .collect::<Vec<(std::string::String, std::string::String)>>(),
1446 ),
1447 _ => local_var_req_builder.query(&[(
1448 "last_updated__empty",
1449 &local_var_str
1450 .into_iter()
1451 .map(|p| p.to_string())
1452 .collect::<Vec<String>>()
1453 .join(",")
1454 .to_string(),
1455 )]),
1456 };
1457 }
1458 if let Some(ref local_var_str) = last_updated__gt {
1459 local_var_req_builder = match "multi" {
1460 "multi" => local_var_req_builder.query(
1461 &local_var_str
1462 .into_iter()
1463 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1464 .collect::<Vec<(std::string::String, std::string::String)>>(),
1465 ),
1466 _ => local_var_req_builder.query(&[(
1467 "last_updated__gt",
1468 &local_var_str
1469 .into_iter()
1470 .map(|p| p.to_string())
1471 .collect::<Vec<String>>()
1472 .join(",")
1473 .to_string(),
1474 )]),
1475 };
1476 }
1477 if let Some(ref local_var_str) = last_updated__gte {
1478 local_var_req_builder = match "multi" {
1479 "multi" => local_var_req_builder.query(
1480 &local_var_str
1481 .into_iter()
1482 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1483 .collect::<Vec<(std::string::String, std::string::String)>>(),
1484 ),
1485 _ => local_var_req_builder.query(&[(
1486 "last_updated__gte",
1487 &local_var_str
1488 .into_iter()
1489 .map(|p| p.to_string())
1490 .collect::<Vec<String>>()
1491 .join(",")
1492 .to_string(),
1493 )]),
1494 };
1495 }
1496 if let Some(ref local_var_str) = last_updated__lt {
1497 local_var_req_builder = match "multi" {
1498 "multi" => local_var_req_builder.query(
1499 &local_var_str
1500 .into_iter()
1501 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1502 .collect::<Vec<(std::string::String, std::string::String)>>(),
1503 ),
1504 _ => local_var_req_builder.query(&[(
1505 "last_updated__lt",
1506 &local_var_str
1507 .into_iter()
1508 .map(|p| p.to_string())
1509 .collect::<Vec<String>>()
1510 .join(",")
1511 .to_string(),
1512 )]),
1513 };
1514 }
1515 if let Some(ref local_var_str) = last_updated__lte {
1516 local_var_req_builder = match "multi" {
1517 "multi" => local_var_req_builder.query(
1518 &local_var_str
1519 .into_iter()
1520 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1521 .collect::<Vec<(std::string::String, std::string::String)>>(),
1522 ),
1523 _ => local_var_req_builder.query(&[(
1524 "last_updated__lte",
1525 &local_var_str
1526 .into_iter()
1527 .map(|p| p.to_string())
1528 .collect::<Vec<String>>()
1529 .join(",")
1530 .to_string(),
1531 )]),
1532 };
1533 }
1534 if let Some(ref local_var_str) = last_updated__n {
1535 local_var_req_builder = match "multi" {
1536 "multi" => local_var_req_builder.query(
1537 &local_var_str
1538 .into_iter()
1539 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1540 .collect::<Vec<(std::string::String, std::string::String)>>(),
1541 ),
1542 _ => local_var_req_builder.query(&[(
1543 "last_updated__n",
1544 &local_var_str
1545 .into_iter()
1546 .map(|p| p.to_string())
1547 .collect::<Vec<String>>()
1548 .join(",")
1549 .to_string(),
1550 )]),
1551 };
1552 }
1553 if let Some(ref local_var_str) = limit {
1554 local_var_req_builder =
1555 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1556 }
1557 if let Some(ref local_var_str) = modified_by_request {
1558 local_var_req_builder =
1559 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1560 }
1561 if let Some(ref local_var_str) = name {
1562 local_var_req_builder = match "multi" {
1563 "multi" => local_var_req_builder.query(
1564 &local_var_str
1565 .into_iter()
1566 .map(|p| ("name".to_owned(), p.to_string()))
1567 .collect::<Vec<(std::string::String, std::string::String)>>(),
1568 ),
1569 _ => local_var_req_builder.query(&[(
1570 "name",
1571 &local_var_str
1572 .into_iter()
1573 .map(|p| p.to_string())
1574 .collect::<Vec<String>>()
1575 .join(",")
1576 .to_string(),
1577 )]),
1578 };
1579 }
1580 if let Some(ref local_var_str) = name__empty {
1581 local_var_req_builder =
1582 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
1583 }
1584 if let Some(ref local_var_str) = name__ic {
1585 local_var_req_builder = match "multi" {
1586 "multi" => local_var_req_builder.query(
1587 &local_var_str
1588 .into_iter()
1589 .map(|p| ("name__ic".to_owned(), p.to_string()))
1590 .collect::<Vec<(std::string::String, std::string::String)>>(),
1591 ),
1592 _ => local_var_req_builder.query(&[(
1593 "name__ic",
1594 &local_var_str
1595 .into_iter()
1596 .map(|p| p.to_string())
1597 .collect::<Vec<String>>()
1598 .join(",")
1599 .to_string(),
1600 )]),
1601 };
1602 }
1603 if let Some(ref local_var_str) = name__ie {
1604 local_var_req_builder = match "multi" {
1605 "multi" => local_var_req_builder.query(
1606 &local_var_str
1607 .into_iter()
1608 .map(|p| ("name__ie".to_owned(), p.to_string()))
1609 .collect::<Vec<(std::string::String, std::string::String)>>(),
1610 ),
1611 _ => local_var_req_builder.query(&[(
1612 "name__ie",
1613 &local_var_str
1614 .into_iter()
1615 .map(|p| p.to_string())
1616 .collect::<Vec<String>>()
1617 .join(",")
1618 .to_string(),
1619 )]),
1620 };
1621 }
1622 if let Some(ref local_var_str) = name__iew {
1623 local_var_req_builder = match "multi" {
1624 "multi" => local_var_req_builder.query(
1625 &local_var_str
1626 .into_iter()
1627 .map(|p| ("name__iew".to_owned(), p.to_string()))
1628 .collect::<Vec<(std::string::String, std::string::String)>>(),
1629 ),
1630 _ => local_var_req_builder.query(&[(
1631 "name__iew",
1632 &local_var_str
1633 .into_iter()
1634 .map(|p| p.to_string())
1635 .collect::<Vec<String>>()
1636 .join(",")
1637 .to_string(),
1638 )]),
1639 };
1640 }
1641 if let Some(ref local_var_str) = name__iregex {
1642 local_var_req_builder = match "multi" {
1643 "multi" => local_var_req_builder.query(
1644 &local_var_str
1645 .into_iter()
1646 .map(|p| ("name__iregex".to_owned(), p.to_string()))
1647 .collect::<Vec<(std::string::String, std::string::String)>>(),
1648 ),
1649 _ => local_var_req_builder.query(&[(
1650 "name__iregex",
1651 &local_var_str
1652 .into_iter()
1653 .map(|p| p.to_string())
1654 .collect::<Vec<String>>()
1655 .join(",")
1656 .to_string(),
1657 )]),
1658 };
1659 }
1660 if let Some(ref local_var_str) = name__isw {
1661 local_var_req_builder = match "multi" {
1662 "multi" => local_var_req_builder.query(
1663 &local_var_str
1664 .into_iter()
1665 .map(|p| ("name__isw".to_owned(), p.to_string()))
1666 .collect::<Vec<(std::string::String, std::string::String)>>(),
1667 ),
1668 _ => local_var_req_builder.query(&[(
1669 "name__isw",
1670 &local_var_str
1671 .into_iter()
1672 .map(|p| p.to_string())
1673 .collect::<Vec<String>>()
1674 .join(",")
1675 .to_string(),
1676 )]),
1677 };
1678 }
1679 if let Some(ref local_var_str) = name__n {
1680 local_var_req_builder = match "multi" {
1681 "multi" => local_var_req_builder.query(
1682 &local_var_str
1683 .into_iter()
1684 .map(|p| ("name__n".to_owned(), p.to_string()))
1685 .collect::<Vec<(std::string::String, std::string::String)>>(),
1686 ),
1687 _ => local_var_req_builder.query(&[(
1688 "name__n",
1689 &local_var_str
1690 .into_iter()
1691 .map(|p| p.to_string())
1692 .collect::<Vec<String>>()
1693 .join(",")
1694 .to_string(),
1695 )]),
1696 };
1697 }
1698 if let Some(ref local_var_str) = name__nic {
1699 local_var_req_builder = match "multi" {
1700 "multi" => local_var_req_builder.query(
1701 &local_var_str
1702 .into_iter()
1703 .map(|p| ("name__nic".to_owned(), p.to_string()))
1704 .collect::<Vec<(std::string::String, std::string::String)>>(),
1705 ),
1706 _ => local_var_req_builder.query(&[(
1707 "name__nic",
1708 &local_var_str
1709 .into_iter()
1710 .map(|p| p.to_string())
1711 .collect::<Vec<String>>()
1712 .join(",")
1713 .to_string(),
1714 )]),
1715 };
1716 }
1717 if let Some(ref local_var_str) = name__nie {
1718 local_var_req_builder = match "multi" {
1719 "multi" => local_var_req_builder.query(
1720 &local_var_str
1721 .into_iter()
1722 .map(|p| ("name__nie".to_owned(), p.to_string()))
1723 .collect::<Vec<(std::string::String, std::string::String)>>(),
1724 ),
1725 _ => local_var_req_builder.query(&[(
1726 "name__nie",
1727 &local_var_str
1728 .into_iter()
1729 .map(|p| p.to_string())
1730 .collect::<Vec<String>>()
1731 .join(",")
1732 .to_string(),
1733 )]),
1734 };
1735 }
1736 if let Some(ref local_var_str) = name__niew {
1737 local_var_req_builder = match "multi" {
1738 "multi" => local_var_req_builder.query(
1739 &local_var_str
1740 .into_iter()
1741 .map(|p| ("name__niew".to_owned(), p.to_string()))
1742 .collect::<Vec<(std::string::String, std::string::String)>>(),
1743 ),
1744 _ => local_var_req_builder.query(&[(
1745 "name__niew",
1746 &local_var_str
1747 .into_iter()
1748 .map(|p| p.to_string())
1749 .collect::<Vec<String>>()
1750 .join(",")
1751 .to_string(),
1752 )]),
1753 };
1754 }
1755 if let Some(ref local_var_str) = name__nisw {
1756 local_var_req_builder = match "multi" {
1757 "multi" => local_var_req_builder.query(
1758 &local_var_str
1759 .into_iter()
1760 .map(|p| ("name__nisw".to_owned(), p.to_string()))
1761 .collect::<Vec<(std::string::String, std::string::String)>>(),
1762 ),
1763 _ => local_var_req_builder.query(&[(
1764 "name__nisw",
1765 &local_var_str
1766 .into_iter()
1767 .map(|p| p.to_string())
1768 .collect::<Vec<String>>()
1769 .join(",")
1770 .to_string(),
1771 )]),
1772 };
1773 }
1774 if let Some(ref local_var_str) = name__regex {
1775 local_var_req_builder = match "multi" {
1776 "multi" => local_var_req_builder.query(
1777 &local_var_str
1778 .into_iter()
1779 .map(|p| ("name__regex".to_owned(), p.to_string()))
1780 .collect::<Vec<(std::string::String, std::string::String)>>(),
1781 ),
1782 _ => local_var_req_builder.query(&[(
1783 "name__regex",
1784 &local_var_str
1785 .into_iter()
1786 .map(|p| p.to_string())
1787 .collect::<Vec<String>>()
1788 .join(",")
1789 .to_string(),
1790 )]),
1791 };
1792 }
1793 if let Some(ref local_var_str) = offset {
1794 local_var_req_builder =
1795 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1796 }
1797 if let Some(ref local_var_str) = ordering {
1798 local_var_req_builder =
1799 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1800 }
1801 if let Some(ref local_var_str) = owner {
1802 local_var_req_builder = match "multi" {
1803 "multi" => local_var_req_builder.query(
1804 &local_var_str
1805 .into_iter()
1806 .map(|p| ("owner".to_owned(), p.to_string()))
1807 .collect::<Vec<(std::string::String, std::string::String)>>(),
1808 ),
1809 _ => local_var_req_builder.query(&[(
1810 "owner",
1811 &local_var_str
1812 .into_iter()
1813 .map(|p| p.to_string())
1814 .collect::<Vec<String>>()
1815 .join(",")
1816 .to_string(),
1817 )]),
1818 };
1819 }
1820 if let Some(ref local_var_str) = owner__n {
1821 local_var_req_builder = match "multi" {
1822 "multi" => local_var_req_builder.query(
1823 &local_var_str
1824 .into_iter()
1825 .map(|p| ("owner__n".to_owned(), p.to_string()))
1826 .collect::<Vec<(std::string::String, std::string::String)>>(),
1827 ),
1828 _ => local_var_req_builder.query(&[(
1829 "owner__n",
1830 &local_var_str
1831 .into_iter()
1832 .map(|p| p.to_string())
1833 .collect::<Vec<String>>()
1834 .join(",")
1835 .to_string(),
1836 )]),
1837 };
1838 }
1839 if let Some(ref local_var_str) = owner_group {
1840 local_var_req_builder = match "multi" {
1841 "multi" => local_var_req_builder.query(
1842 &local_var_str
1843 .into_iter()
1844 .map(|p| ("owner_group".to_owned(), p.to_string()))
1845 .collect::<Vec<(std::string::String, std::string::String)>>(),
1846 ),
1847 _ => local_var_req_builder.query(&[(
1848 "owner_group",
1849 &local_var_str
1850 .into_iter()
1851 .map(|p| p.to_string())
1852 .collect::<Vec<String>>()
1853 .join(",")
1854 .to_string(),
1855 )]),
1856 };
1857 }
1858 if let Some(ref local_var_str) = owner_group__n {
1859 local_var_req_builder = match "multi" {
1860 "multi" => local_var_req_builder.query(
1861 &local_var_str
1862 .into_iter()
1863 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
1864 .collect::<Vec<(std::string::String, std::string::String)>>(),
1865 ),
1866 _ => local_var_req_builder.query(&[(
1867 "owner_group__n",
1868 &local_var_str
1869 .into_iter()
1870 .map(|p| p.to_string())
1871 .collect::<Vec<String>>()
1872 .join(",")
1873 .to_string(),
1874 )]),
1875 };
1876 }
1877 if let Some(ref local_var_str) = owner_group_id {
1878 local_var_req_builder = match "multi" {
1879 "multi" => local_var_req_builder.query(
1880 &local_var_str
1881 .into_iter()
1882 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
1883 .collect::<Vec<(std::string::String, std::string::String)>>(),
1884 ),
1885 _ => local_var_req_builder.query(&[(
1886 "owner_group_id",
1887 &local_var_str
1888 .into_iter()
1889 .map(|p| p.to_string())
1890 .collect::<Vec<String>>()
1891 .join(",")
1892 .to_string(),
1893 )]),
1894 };
1895 }
1896 if let Some(ref local_var_str) = owner_group_id__n {
1897 local_var_req_builder = match "multi" {
1898 "multi" => local_var_req_builder.query(
1899 &local_var_str
1900 .into_iter()
1901 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
1902 .collect::<Vec<(std::string::String, std::string::String)>>(),
1903 ),
1904 _ => local_var_req_builder.query(&[(
1905 "owner_group_id__n",
1906 &local_var_str
1907 .into_iter()
1908 .map(|p| p.to_string())
1909 .collect::<Vec<String>>()
1910 .join(",")
1911 .to_string(),
1912 )]),
1913 };
1914 }
1915 if let Some(ref local_var_str) = owner_id {
1916 local_var_req_builder = match "multi" {
1917 "multi" => local_var_req_builder.query(
1918 &local_var_str
1919 .into_iter()
1920 .map(|p| ("owner_id".to_owned(), p.to_string()))
1921 .collect::<Vec<(std::string::String, std::string::String)>>(),
1922 ),
1923 _ => local_var_req_builder.query(&[(
1924 "owner_id",
1925 &local_var_str
1926 .into_iter()
1927 .map(|p| p.to_string())
1928 .collect::<Vec<String>>()
1929 .join(",")
1930 .to_string(),
1931 )]),
1932 };
1933 }
1934 if let Some(ref local_var_str) = owner_id__n {
1935 local_var_req_builder = match "multi" {
1936 "multi" => local_var_req_builder.query(
1937 &local_var_str
1938 .into_iter()
1939 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
1940 .collect::<Vec<(std::string::String, std::string::String)>>(),
1941 ),
1942 _ => local_var_req_builder.query(&[(
1943 "owner_id__n",
1944 &local_var_str
1945 .into_iter()
1946 .map(|p| p.to_string())
1947 .collect::<Vec<String>>()
1948 .join(",")
1949 .to_string(),
1950 )]),
1951 };
1952 }
1953 if let Some(ref local_var_str) = q {
1954 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1955 }
1956 if let Some(ref local_var_str) = slug {
1957 local_var_req_builder = match "multi" {
1958 "multi" => local_var_req_builder.query(
1959 &local_var_str
1960 .into_iter()
1961 .map(|p| ("slug".to_owned(), p.to_string()))
1962 .collect::<Vec<(std::string::String, std::string::String)>>(),
1963 ),
1964 _ => local_var_req_builder.query(&[(
1965 "slug",
1966 &local_var_str
1967 .into_iter()
1968 .map(|p| p.to_string())
1969 .collect::<Vec<String>>()
1970 .join(",")
1971 .to_string(),
1972 )]),
1973 };
1974 }
1975 if let Some(ref local_var_str) = slug__empty {
1976 local_var_req_builder =
1977 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
1978 }
1979 if let Some(ref local_var_str) = slug__ic {
1980 local_var_req_builder = match "multi" {
1981 "multi" => local_var_req_builder.query(
1982 &local_var_str
1983 .into_iter()
1984 .map(|p| ("slug__ic".to_owned(), p.to_string()))
1985 .collect::<Vec<(std::string::String, std::string::String)>>(),
1986 ),
1987 _ => local_var_req_builder.query(&[(
1988 "slug__ic",
1989 &local_var_str
1990 .into_iter()
1991 .map(|p| p.to_string())
1992 .collect::<Vec<String>>()
1993 .join(",")
1994 .to_string(),
1995 )]),
1996 };
1997 }
1998 if let Some(ref local_var_str) = slug__ie {
1999 local_var_req_builder = match "multi" {
2000 "multi" => local_var_req_builder.query(
2001 &local_var_str
2002 .into_iter()
2003 .map(|p| ("slug__ie".to_owned(), p.to_string()))
2004 .collect::<Vec<(std::string::String, std::string::String)>>(),
2005 ),
2006 _ => local_var_req_builder.query(&[(
2007 "slug__ie",
2008 &local_var_str
2009 .into_iter()
2010 .map(|p| p.to_string())
2011 .collect::<Vec<String>>()
2012 .join(",")
2013 .to_string(),
2014 )]),
2015 };
2016 }
2017 if let Some(ref local_var_str) = slug__iew {
2018 local_var_req_builder = match "multi" {
2019 "multi" => local_var_req_builder.query(
2020 &local_var_str
2021 .into_iter()
2022 .map(|p| ("slug__iew".to_owned(), p.to_string()))
2023 .collect::<Vec<(std::string::String, std::string::String)>>(),
2024 ),
2025 _ => local_var_req_builder.query(&[(
2026 "slug__iew",
2027 &local_var_str
2028 .into_iter()
2029 .map(|p| p.to_string())
2030 .collect::<Vec<String>>()
2031 .join(",")
2032 .to_string(),
2033 )]),
2034 };
2035 }
2036 if let Some(ref local_var_str) = slug__iregex {
2037 local_var_req_builder = match "multi" {
2038 "multi" => local_var_req_builder.query(
2039 &local_var_str
2040 .into_iter()
2041 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
2042 .collect::<Vec<(std::string::String, std::string::String)>>(),
2043 ),
2044 _ => local_var_req_builder.query(&[(
2045 "slug__iregex",
2046 &local_var_str
2047 .into_iter()
2048 .map(|p| p.to_string())
2049 .collect::<Vec<String>>()
2050 .join(",")
2051 .to_string(),
2052 )]),
2053 };
2054 }
2055 if let Some(ref local_var_str) = slug__isw {
2056 local_var_req_builder = match "multi" {
2057 "multi" => local_var_req_builder.query(
2058 &local_var_str
2059 .into_iter()
2060 .map(|p| ("slug__isw".to_owned(), p.to_string()))
2061 .collect::<Vec<(std::string::String, std::string::String)>>(),
2062 ),
2063 _ => local_var_req_builder.query(&[(
2064 "slug__isw",
2065 &local_var_str
2066 .into_iter()
2067 .map(|p| p.to_string())
2068 .collect::<Vec<String>>()
2069 .join(",")
2070 .to_string(),
2071 )]),
2072 };
2073 }
2074 if let Some(ref local_var_str) = slug__n {
2075 local_var_req_builder = match "multi" {
2076 "multi" => local_var_req_builder.query(
2077 &local_var_str
2078 .into_iter()
2079 .map(|p| ("slug__n".to_owned(), p.to_string()))
2080 .collect::<Vec<(std::string::String, std::string::String)>>(),
2081 ),
2082 _ => local_var_req_builder.query(&[(
2083 "slug__n",
2084 &local_var_str
2085 .into_iter()
2086 .map(|p| p.to_string())
2087 .collect::<Vec<String>>()
2088 .join(",")
2089 .to_string(),
2090 )]),
2091 };
2092 }
2093 if let Some(ref local_var_str) = slug__nic {
2094 local_var_req_builder = match "multi" {
2095 "multi" => local_var_req_builder.query(
2096 &local_var_str
2097 .into_iter()
2098 .map(|p| ("slug__nic".to_owned(), p.to_string()))
2099 .collect::<Vec<(std::string::String, std::string::String)>>(),
2100 ),
2101 _ => local_var_req_builder.query(&[(
2102 "slug__nic",
2103 &local_var_str
2104 .into_iter()
2105 .map(|p| p.to_string())
2106 .collect::<Vec<String>>()
2107 .join(",")
2108 .to_string(),
2109 )]),
2110 };
2111 }
2112 if let Some(ref local_var_str) = slug__nie {
2113 local_var_req_builder = match "multi" {
2114 "multi" => local_var_req_builder.query(
2115 &local_var_str
2116 .into_iter()
2117 .map(|p| ("slug__nie".to_owned(), p.to_string()))
2118 .collect::<Vec<(std::string::String, std::string::String)>>(),
2119 ),
2120 _ => local_var_req_builder.query(&[(
2121 "slug__nie",
2122 &local_var_str
2123 .into_iter()
2124 .map(|p| p.to_string())
2125 .collect::<Vec<String>>()
2126 .join(",")
2127 .to_string(),
2128 )]),
2129 };
2130 }
2131 if let Some(ref local_var_str) = slug__niew {
2132 local_var_req_builder = match "multi" {
2133 "multi" => local_var_req_builder.query(
2134 &local_var_str
2135 .into_iter()
2136 .map(|p| ("slug__niew".to_owned(), p.to_string()))
2137 .collect::<Vec<(std::string::String, std::string::String)>>(),
2138 ),
2139 _ => local_var_req_builder.query(&[(
2140 "slug__niew",
2141 &local_var_str
2142 .into_iter()
2143 .map(|p| p.to_string())
2144 .collect::<Vec<String>>()
2145 .join(",")
2146 .to_string(),
2147 )]),
2148 };
2149 }
2150 if let Some(ref local_var_str) = slug__nisw {
2151 local_var_req_builder = match "multi" {
2152 "multi" => local_var_req_builder.query(
2153 &local_var_str
2154 .into_iter()
2155 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
2156 .collect::<Vec<(std::string::String, std::string::String)>>(),
2157 ),
2158 _ => local_var_req_builder.query(&[(
2159 "slug__nisw",
2160 &local_var_str
2161 .into_iter()
2162 .map(|p| p.to_string())
2163 .collect::<Vec<String>>()
2164 .join(",")
2165 .to_string(),
2166 )]),
2167 };
2168 }
2169 if let Some(ref local_var_str) = slug__regex {
2170 local_var_req_builder = match "multi" {
2171 "multi" => local_var_req_builder.query(
2172 &local_var_str
2173 .into_iter()
2174 .map(|p| ("slug__regex".to_owned(), p.to_string()))
2175 .collect::<Vec<(std::string::String, std::string::String)>>(),
2176 ),
2177 _ => local_var_req_builder.query(&[(
2178 "slug__regex",
2179 &local_var_str
2180 .into_iter()
2181 .map(|p| p.to_string())
2182 .collect::<Vec<String>>()
2183 .join(",")
2184 .to_string(),
2185 )]),
2186 };
2187 }
2188 if let Some(ref local_var_str) = start {
2189 local_var_req_builder =
2190 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
2191 }
2192 if let Some(ref local_var_str) = tag {
2193 local_var_req_builder = match "multi" {
2194 "multi" => local_var_req_builder.query(
2195 &local_var_str
2196 .into_iter()
2197 .map(|p| ("tag".to_owned(), p.to_string()))
2198 .collect::<Vec<(std::string::String, std::string::String)>>(),
2199 ),
2200 _ => local_var_req_builder.query(&[(
2201 "tag",
2202 &local_var_str
2203 .into_iter()
2204 .map(|p| p.to_string())
2205 .collect::<Vec<String>>()
2206 .join(",")
2207 .to_string(),
2208 )]),
2209 };
2210 }
2211 if let Some(ref local_var_str) = tag__n {
2212 local_var_req_builder = match "multi" {
2213 "multi" => local_var_req_builder.query(
2214 &local_var_str
2215 .into_iter()
2216 .map(|p| ("tag__n".to_owned(), p.to_string()))
2217 .collect::<Vec<(std::string::String, std::string::String)>>(),
2218 ),
2219 _ => local_var_req_builder.query(&[(
2220 "tag__n",
2221 &local_var_str
2222 .into_iter()
2223 .map(|p| p.to_string())
2224 .collect::<Vec<String>>()
2225 .join(",")
2226 .to_string(),
2227 )]),
2228 };
2229 }
2230 if let Some(ref local_var_str) = tag_id {
2231 local_var_req_builder = match "multi" {
2232 "multi" => local_var_req_builder.query(
2233 &local_var_str
2234 .into_iter()
2235 .map(|p| ("tag_id".to_owned(), p.to_string()))
2236 .collect::<Vec<(std::string::String, std::string::String)>>(),
2237 ),
2238 _ => local_var_req_builder.query(&[(
2239 "tag_id",
2240 &local_var_str
2241 .into_iter()
2242 .map(|p| p.to_string())
2243 .collect::<Vec<String>>()
2244 .join(",")
2245 .to_string(),
2246 )]),
2247 };
2248 }
2249 if let Some(ref local_var_str) = tag_id__n {
2250 local_var_req_builder = match "multi" {
2251 "multi" => local_var_req_builder.query(
2252 &local_var_str
2253 .into_iter()
2254 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
2255 .collect::<Vec<(std::string::String, std::string::String)>>(),
2256 ),
2257 _ => local_var_req_builder.query(&[(
2258 "tag_id__n",
2259 &local_var_str
2260 .into_iter()
2261 .map(|p| p.to_string())
2262 .collect::<Vec<String>>()
2263 .join(",")
2264 .to_string(),
2265 )]),
2266 };
2267 }
2268 if let Some(ref local_var_str) = updated_by_request {
2269 local_var_req_builder =
2270 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
2271 }
2272 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2273 local_var_req_builder =
2274 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2275 }
2276 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2277 let local_var_key = local_var_apikey.key.clone();
2278 let local_var_value = match local_var_apikey.prefix {
2279 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2280 None => local_var_key,
2281 };
2282 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2283 };
2284
2285 let local_var_req = local_var_req_builder.build()?;
2286 let local_var_resp = local_var_client.execute(local_var_req).await?;
2287
2288 let local_var_status = local_var_resp.status();
2289 let local_var_content = local_var_resp.text().await?;
2290
2291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2292 serde_json::from_str(&local_var_content).map_err(Error::from)
2293 } else {
2294 let local_var_entity: Option<VirtualizationClusterGroupsListError> =
2295 serde_json::from_str(&local_var_content).ok();
2296 let local_var_error = ResponseContent {
2297 status: local_var_status,
2298 content: local_var_content,
2299 entity: local_var_entity,
2300 };
2301 Err(Error::ResponseError(local_var_error))
2302 }
2303}
2304
2305pub async fn virtualization_cluster_groups_partial_update(
2307 configuration: &configuration::Configuration,
2308 id: i32,
2309 patched_cluster_group_request: Option<crate::models::PatchedClusterGroupRequest>,
2310) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsPartialUpdateError>> {
2311 let local_var_configuration = configuration;
2312
2313 let local_var_client = &local_var_configuration.client;
2314
2315 let local_var_uri_str = format!(
2316 "{}/api/virtualization/cluster-groups/{id}/",
2317 local_var_configuration.base_path,
2318 id = id
2319 );
2320 let mut local_var_req_builder =
2321 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2322
2323 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2324 local_var_req_builder =
2325 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2326 }
2327 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2328 let local_var_key = local_var_apikey.key.clone();
2329 let local_var_value = match local_var_apikey.prefix {
2330 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2331 None => local_var_key,
2332 };
2333 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2334 };
2335 local_var_req_builder = local_var_req_builder.json(&patched_cluster_group_request);
2336
2337 let local_var_req = local_var_req_builder.build()?;
2338 let local_var_resp = local_var_client.execute(local_var_req).await?;
2339
2340 let local_var_status = local_var_resp.status();
2341 let local_var_content = local_var_resp.text().await?;
2342
2343 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2344 serde_json::from_str(&local_var_content).map_err(Error::from)
2345 } else {
2346 let local_var_entity: Option<VirtualizationClusterGroupsPartialUpdateError> =
2347 serde_json::from_str(&local_var_content).ok();
2348 let local_var_error = ResponseContent {
2349 status: local_var_status,
2350 content: local_var_content,
2351 entity: local_var_entity,
2352 };
2353 Err(Error::ResponseError(local_var_error))
2354 }
2355}
2356
2357pub async fn virtualization_cluster_groups_retrieve(
2359 configuration: &configuration::Configuration,
2360 id: i32,
2361) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsRetrieveError>> {
2362 let local_var_configuration = configuration;
2363
2364 let local_var_client = &local_var_configuration.client;
2365
2366 let local_var_uri_str = format!(
2367 "{}/api/virtualization/cluster-groups/{id}/",
2368 local_var_configuration.base_path,
2369 id = id
2370 );
2371 let mut local_var_req_builder =
2372 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2373
2374 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2375 local_var_req_builder =
2376 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2377 }
2378 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2379 let local_var_key = local_var_apikey.key.clone();
2380 let local_var_value = match local_var_apikey.prefix {
2381 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2382 None => local_var_key,
2383 };
2384 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2385 };
2386
2387 let local_var_req = local_var_req_builder.build()?;
2388 let local_var_resp = local_var_client.execute(local_var_req).await?;
2389
2390 let local_var_status = local_var_resp.status();
2391 let local_var_content = local_var_resp.text().await?;
2392
2393 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2394 serde_json::from_str(&local_var_content).map_err(Error::from)
2395 } else {
2396 let local_var_entity: Option<VirtualizationClusterGroupsRetrieveError> =
2397 serde_json::from_str(&local_var_content).ok();
2398 let local_var_error = ResponseContent {
2399 status: local_var_status,
2400 content: local_var_content,
2401 entity: local_var_entity,
2402 };
2403 Err(Error::ResponseError(local_var_error))
2404 }
2405}
2406
2407pub async fn virtualization_cluster_groups_update(
2409 configuration: &configuration::Configuration,
2410 id: i32,
2411 cluster_group_request: crate::models::ClusterGroupRequest,
2412) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsUpdateError>> {
2413 let local_var_configuration = configuration;
2414
2415 let local_var_client = &local_var_configuration.client;
2416
2417 let local_var_uri_str = format!(
2418 "{}/api/virtualization/cluster-groups/{id}/",
2419 local_var_configuration.base_path,
2420 id = id
2421 );
2422 let mut local_var_req_builder =
2423 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2424
2425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2426 local_var_req_builder =
2427 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2428 }
2429 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2430 let local_var_key = local_var_apikey.key.clone();
2431 let local_var_value = match local_var_apikey.prefix {
2432 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2433 None => local_var_key,
2434 };
2435 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2436 };
2437 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
2438
2439 let local_var_req = local_var_req_builder.build()?;
2440 let local_var_resp = local_var_client.execute(local_var_req).await?;
2441
2442 let local_var_status = local_var_resp.status();
2443 let local_var_content = local_var_resp.text().await?;
2444
2445 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2446 serde_json::from_str(&local_var_content).map_err(Error::from)
2447 } else {
2448 let local_var_entity: Option<VirtualizationClusterGroupsUpdateError> =
2449 serde_json::from_str(&local_var_content).ok();
2450 let local_var_error = ResponseContent {
2451 status: local_var_status,
2452 content: local_var_content,
2453 entity: local_var_entity,
2454 };
2455 Err(Error::ResponseError(local_var_error))
2456 }
2457}
2458
2459pub async fn virtualization_cluster_types_bulk_destroy(
2461 configuration: &configuration::Configuration,
2462 cluster_type_request: Vec<crate::models::ClusterTypeRequest>,
2463) -> Result<(), Error<VirtualizationClusterTypesBulkDestroyError>> {
2464 let local_var_configuration = configuration;
2465
2466 let local_var_client = &local_var_configuration.client;
2467
2468 let local_var_uri_str = format!(
2469 "{}/api/virtualization/cluster-types/",
2470 local_var_configuration.base_path
2471 );
2472 let mut local_var_req_builder =
2473 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2474
2475 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2476 local_var_req_builder =
2477 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2478 }
2479 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2480 let local_var_key = local_var_apikey.key.clone();
2481 let local_var_value = match local_var_apikey.prefix {
2482 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2483 None => local_var_key,
2484 };
2485 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2486 };
2487 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
2488
2489 let local_var_req = local_var_req_builder.build()?;
2490 let local_var_resp = local_var_client.execute(local_var_req).await?;
2491
2492 let local_var_status = local_var_resp.status();
2493 let local_var_content = local_var_resp.text().await?;
2494
2495 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2496 Ok(())
2497 } else {
2498 let local_var_entity: Option<VirtualizationClusterTypesBulkDestroyError> =
2499 serde_json::from_str(&local_var_content).ok();
2500 let local_var_error = ResponseContent {
2501 status: local_var_status,
2502 content: local_var_content,
2503 entity: local_var_entity,
2504 };
2505 Err(Error::ResponseError(local_var_error))
2506 }
2507}
2508
2509pub async fn virtualization_cluster_types_bulk_partial_update(
2511 configuration: &configuration::Configuration,
2512 cluster_type_request: Vec<crate::models::ClusterTypeRequest>,
2513) -> Result<Vec<crate::models::ClusterType>, Error<VirtualizationClusterTypesBulkPartialUpdateError>>
2514{
2515 let local_var_configuration = configuration;
2516
2517 let local_var_client = &local_var_configuration.client;
2518
2519 let local_var_uri_str = format!(
2520 "{}/api/virtualization/cluster-types/",
2521 local_var_configuration.base_path
2522 );
2523 let mut local_var_req_builder =
2524 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2525
2526 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2527 local_var_req_builder =
2528 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2529 }
2530 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2531 let local_var_key = local_var_apikey.key.clone();
2532 let local_var_value = match local_var_apikey.prefix {
2533 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2534 None => local_var_key,
2535 };
2536 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2537 };
2538 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
2539
2540 let local_var_req = local_var_req_builder.build()?;
2541 let local_var_resp = local_var_client.execute(local_var_req).await?;
2542
2543 let local_var_status = local_var_resp.status();
2544 let local_var_content = local_var_resp.text().await?;
2545
2546 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2547 serde_json::from_str(&local_var_content).map_err(Error::from)
2548 } else {
2549 let local_var_entity: Option<VirtualizationClusterTypesBulkPartialUpdateError> =
2550 serde_json::from_str(&local_var_content).ok();
2551 let local_var_error = ResponseContent {
2552 status: local_var_status,
2553 content: local_var_content,
2554 entity: local_var_entity,
2555 };
2556 Err(Error::ResponseError(local_var_error))
2557 }
2558}
2559
2560pub async fn virtualization_cluster_types_bulk_update(
2562 configuration: &configuration::Configuration,
2563 cluster_type_request: Vec<crate::models::ClusterTypeRequest>,
2564) -> Result<Vec<crate::models::ClusterType>, Error<VirtualizationClusterTypesBulkUpdateError>> {
2565 let local_var_configuration = configuration;
2566
2567 let local_var_client = &local_var_configuration.client;
2568
2569 let local_var_uri_str = format!(
2570 "{}/api/virtualization/cluster-types/",
2571 local_var_configuration.base_path
2572 );
2573 let mut local_var_req_builder =
2574 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2575
2576 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2577 local_var_req_builder =
2578 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2579 }
2580 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2581 let local_var_key = local_var_apikey.key.clone();
2582 let local_var_value = match local_var_apikey.prefix {
2583 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2584 None => local_var_key,
2585 };
2586 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2587 };
2588 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
2589
2590 let local_var_req = local_var_req_builder.build()?;
2591 let local_var_resp = local_var_client.execute(local_var_req).await?;
2592
2593 let local_var_status = local_var_resp.status();
2594 let local_var_content = local_var_resp.text().await?;
2595
2596 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2597 serde_json::from_str(&local_var_content).map_err(Error::from)
2598 } else {
2599 let local_var_entity: Option<VirtualizationClusterTypesBulkUpdateError> =
2600 serde_json::from_str(&local_var_content).ok();
2601 let local_var_error = ResponseContent {
2602 status: local_var_status,
2603 content: local_var_content,
2604 entity: local_var_entity,
2605 };
2606 Err(Error::ResponseError(local_var_error))
2607 }
2608}
2609
2610pub async fn virtualization_cluster_types_create(
2612 configuration: &configuration::Configuration,
2613 virtualization_cluster_types_create_request: crate::models::VirtualizationClusterTypesCreateRequest,
2614) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesCreateError>> {
2615 let local_var_configuration = configuration;
2616
2617 let local_var_client = &local_var_configuration.client;
2618
2619 let local_var_uri_str = format!(
2620 "{}/api/virtualization/cluster-types/",
2621 local_var_configuration.base_path
2622 );
2623 let mut local_var_req_builder =
2624 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2625
2626 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2627 local_var_req_builder =
2628 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2629 }
2630 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2631 let local_var_key = local_var_apikey.key.clone();
2632 let local_var_value = match local_var_apikey.prefix {
2633 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2634 None => local_var_key,
2635 };
2636 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2637 };
2638 local_var_req_builder =
2639 local_var_req_builder.json(&virtualization_cluster_types_create_request);
2640
2641 let local_var_req = local_var_req_builder.build()?;
2642 let local_var_resp = local_var_client.execute(local_var_req).await?;
2643
2644 let local_var_status = local_var_resp.status();
2645 let local_var_content = local_var_resp.text().await?;
2646
2647 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2648 serde_json::from_str(&local_var_content).map_err(Error::from)
2649 } else {
2650 let local_var_entity: Option<VirtualizationClusterTypesCreateError> =
2651 serde_json::from_str(&local_var_content).ok();
2652 let local_var_error = ResponseContent {
2653 status: local_var_status,
2654 content: local_var_content,
2655 entity: local_var_entity,
2656 };
2657 Err(Error::ResponseError(local_var_error))
2658 }
2659}
2660
2661pub async fn virtualization_cluster_types_destroy(
2663 configuration: &configuration::Configuration,
2664 id: i32,
2665) -> Result<(), Error<VirtualizationClusterTypesDestroyError>> {
2666 let local_var_configuration = configuration;
2667
2668 let local_var_client = &local_var_configuration.client;
2669
2670 let local_var_uri_str = format!(
2671 "{}/api/virtualization/cluster-types/{id}/",
2672 local_var_configuration.base_path,
2673 id = id
2674 );
2675 let mut local_var_req_builder =
2676 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2677
2678 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2679 local_var_req_builder =
2680 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2681 }
2682 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2683 let local_var_key = local_var_apikey.key.clone();
2684 let local_var_value = match local_var_apikey.prefix {
2685 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2686 None => local_var_key,
2687 };
2688 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2689 };
2690
2691 let local_var_req = local_var_req_builder.build()?;
2692 let local_var_resp = local_var_client.execute(local_var_req).await?;
2693
2694 let local_var_status = local_var_resp.status();
2695 let local_var_content = local_var_resp.text().await?;
2696
2697 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2698 Ok(())
2699 } else {
2700 let local_var_entity: Option<VirtualizationClusterTypesDestroyError> =
2701 serde_json::from_str(&local_var_content).ok();
2702 let local_var_error = ResponseContent {
2703 status: local_var_status,
2704 content: local_var_content,
2705 entity: local_var_entity,
2706 };
2707 Err(Error::ResponseError(local_var_error))
2708 }
2709}
2710
2711pub async fn virtualization_cluster_types_list(
2713 configuration: &configuration::Configuration,
2714 created: Option<Vec<String>>,
2715 created__empty: Option<Vec<String>>,
2716 created__gt: Option<Vec<String>>,
2717 created__gte: Option<Vec<String>>,
2718 created__lt: Option<Vec<String>>,
2719 created__lte: Option<Vec<String>>,
2720 created__n: Option<Vec<String>>,
2721 created_by_request: Option<&str>,
2722 description: Option<Vec<String>>,
2723 description__empty: Option<bool>,
2724 description__ic: Option<Vec<String>>,
2725 description__ie: Option<Vec<String>>,
2726 description__iew: Option<Vec<String>>,
2727 description__iregex: Option<Vec<String>>,
2728 description__isw: Option<Vec<String>>,
2729 description__n: Option<Vec<String>>,
2730 description__nic: Option<Vec<String>>,
2731 description__nie: Option<Vec<String>>,
2732 description__niew: Option<Vec<String>>,
2733 description__nisw: Option<Vec<String>>,
2734 description__regex: Option<Vec<String>>,
2735 id: Option<Vec<i32>>,
2736 id__empty: Option<bool>,
2737 id__gt: Option<Vec<i32>>,
2738 id__gte: Option<Vec<i32>>,
2739 id__lt: Option<Vec<i32>>,
2740 id__lte: Option<Vec<i32>>,
2741 id__n: Option<Vec<i32>>,
2742 last_updated: Option<Vec<String>>,
2743 last_updated__empty: Option<Vec<String>>,
2744 last_updated__gt: Option<Vec<String>>,
2745 last_updated__gte: Option<Vec<String>>,
2746 last_updated__lt: Option<Vec<String>>,
2747 last_updated__lte: Option<Vec<String>>,
2748 last_updated__n: Option<Vec<String>>,
2749 limit: Option<i32>,
2750 modified_by_request: Option<&str>,
2751 name: Option<Vec<String>>,
2752 name__empty: Option<bool>,
2753 name__ic: Option<Vec<String>>,
2754 name__ie: Option<Vec<String>>,
2755 name__iew: Option<Vec<String>>,
2756 name__iregex: Option<Vec<String>>,
2757 name__isw: Option<Vec<String>>,
2758 name__n: Option<Vec<String>>,
2759 name__nic: Option<Vec<String>>,
2760 name__nie: Option<Vec<String>>,
2761 name__niew: Option<Vec<String>>,
2762 name__nisw: Option<Vec<String>>,
2763 name__regex: Option<Vec<String>>,
2764 offset: Option<i32>,
2765 ordering: Option<&str>,
2766 owner: Option<Vec<String>>,
2767 owner__n: Option<Vec<String>>,
2768 owner_group: Option<Vec<String>>,
2769 owner_group__n: Option<Vec<String>>,
2770 owner_group_id: Option<Vec<i32>>,
2771 owner_group_id__n: Option<Vec<i32>>,
2772 owner_id: Option<Vec<i32>>,
2773 owner_id__n: Option<Vec<i32>>,
2774 q: Option<&str>,
2775 slug: Option<Vec<String>>,
2776 slug__empty: Option<bool>,
2777 slug__ic: Option<Vec<String>>,
2778 slug__ie: Option<Vec<String>>,
2779 slug__iew: Option<Vec<String>>,
2780 slug__iregex: Option<Vec<String>>,
2781 slug__isw: Option<Vec<String>>,
2782 slug__n: Option<Vec<String>>,
2783 slug__nic: Option<Vec<String>>,
2784 slug__nie: Option<Vec<String>>,
2785 slug__niew: Option<Vec<String>>,
2786 slug__nisw: Option<Vec<String>>,
2787 slug__regex: Option<Vec<String>>,
2788 start: Option<i32>,
2789 tag: Option<Vec<String>>,
2790 tag__n: Option<Vec<String>>,
2791 tag_id: Option<Vec<i32>>,
2792 tag_id__n: Option<Vec<i32>>,
2793 updated_by_request: Option<&str>,
2794) -> Result<crate::models::PaginatedClusterTypeList, Error<VirtualizationClusterTypesListError>> {
2795 let local_var_configuration = configuration;
2796
2797 let local_var_client = &local_var_configuration.client;
2798
2799 let local_var_uri_str = format!(
2800 "{}/api/virtualization/cluster-types/",
2801 local_var_configuration.base_path
2802 );
2803 let mut local_var_req_builder =
2804 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2805
2806 if let Some(ref local_var_str) = created {
2807 local_var_req_builder = match "multi" {
2808 "multi" => local_var_req_builder.query(
2809 &local_var_str
2810 .into_iter()
2811 .map(|p| ("created".to_owned(), p.to_string()))
2812 .collect::<Vec<(std::string::String, std::string::String)>>(),
2813 ),
2814 _ => local_var_req_builder.query(&[(
2815 "created",
2816 &local_var_str
2817 .into_iter()
2818 .map(|p| p.to_string())
2819 .collect::<Vec<String>>()
2820 .join(",")
2821 .to_string(),
2822 )]),
2823 };
2824 }
2825 if let Some(ref local_var_str) = created__empty {
2826 local_var_req_builder = match "multi" {
2827 "multi" => local_var_req_builder.query(
2828 &local_var_str
2829 .into_iter()
2830 .map(|p| ("created__empty".to_owned(), p.to_string()))
2831 .collect::<Vec<(std::string::String, std::string::String)>>(),
2832 ),
2833 _ => local_var_req_builder.query(&[(
2834 "created__empty",
2835 &local_var_str
2836 .into_iter()
2837 .map(|p| p.to_string())
2838 .collect::<Vec<String>>()
2839 .join(",")
2840 .to_string(),
2841 )]),
2842 };
2843 }
2844 if let Some(ref local_var_str) = created__gt {
2845 local_var_req_builder = match "multi" {
2846 "multi" => local_var_req_builder.query(
2847 &local_var_str
2848 .into_iter()
2849 .map(|p| ("created__gt".to_owned(), p.to_string()))
2850 .collect::<Vec<(std::string::String, std::string::String)>>(),
2851 ),
2852 _ => local_var_req_builder.query(&[(
2853 "created__gt",
2854 &local_var_str
2855 .into_iter()
2856 .map(|p| p.to_string())
2857 .collect::<Vec<String>>()
2858 .join(",")
2859 .to_string(),
2860 )]),
2861 };
2862 }
2863 if let Some(ref local_var_str) = created__gte {
2864 local_var_req_builder = match "multi" {
2865 "multi" => local_var_req_builder.query(
2866 &local_var_str
2867 .into_iter()
2868 .map(|p| ("created__gte".to_owned(), p.to_string()))
2869 .collect::<Vec<(std::string::String, std::string::String)>>(),
2870 ),
2871 _ => local_var_req_builder.query(&[(
2872 "created__gte",
2873 &local_var_str
2874 .into_iter()
2875 .map(|p| p.to_string())
2876 .collect::<Vec<String>>()
2877 .join(",")
2878 .to_string(),
2879 )]),
2880 };
2881 }
2882 if let Some(ref local_var_str) = created__lt {
2883 local_var_req_builder = match "multi" {
2884 "multi" => local_var_req_builder.query(
2885 &local_var_str
2886 .into_iter()
2887 .map(|p| ("created__lt".to_owned(), p.to_string()))
2888 .collect::<Vec<(std::string::String, std::string::String)>>(),
2889 ),
2890 _ => local_var_req_builder.query(&[(
2891 "created__lt",
2892 &local_var_str
2893 .into_iter()
2894 .map(|p| p.to_string())
2895 .collect::<Vec<String>>()
2896 .join(",")
2897 .to_string(),
2898 )]),
2899 };
2900 }
2901 if let Some(ref local_var_str) = created__lte {
2902 local_var_req_builder = match "multi" {
2903 "multi" => local_var_req_builder.query(
2904 &local_var_str
2905 .into_iter()
2906 .map(|p| ("created__lte".to_owned(), p.to_string()))
2907 .collect::<Vec<(std::string::String, std::string::String)>>(),
2908 ),
2909 _ => local_var_req_builder.query(&[(
2910 "created__lte",
2911 &local_var_str
2912 .into_iter()
2913 .map(|p| p.to_string())
2914 .collect::<Vec<String>>()
2915 .join(",")
2916 .to_string(),
2917 )]),
2918 };
2919 }
2920 if let Some(ref local_var_str) = created__n {
2921 local_var_req_builder = match "multi" {
2922 "multi" => local_var_req_builder.query(
2923 &local_var_str
2924 .into_iter()
2925 .map(|p| ("created__n".to_owned(), p.to_string()))
2926 .collect::<Vec<(std::string::String, std::string::String)>>(),
2927 ),
2928 _ => local_var_req_builder.query(&[(
2929 "created__n",
2930 &local_var_str
2931 .into_iter()
2932 .map(|p| p.to_string())
2933 .collect::<Vec<String>>()
2934 .join(",")
2935 .to_string(),
2936 )]),
2937 };
2938 }
2939 if let Some(ref local_var_str) = created_by_request {
2940 local_var_req_builder =
2941 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2942 }
2943 if let Some(ref local_var_str) = description {
2944 local_var_req_builder = match "multi" {
2945 "multi" => local_var_req_builder.query(
2946 &local_var_str
2947 .into_iter()
2948 .map(|p| ("description".to_owned(), p.to_string()))
2949 .collect::<Vec<(std::string::String, std::string::String)>>(),
2950 ),
2951 _ => local_var_req_builder.query(&[(
2952 "description",
2953 &local_var_str
2954 .into_iter()
2955 .map(|p| p.to_string())
2956 .collect::<Vec<String>>()
2957 .join(",")
2958 .to_string(),
2959 )]),
2960 };
2961 }
2962 if let Some(ref local_var_str) = description__empty {
2963 local_var_req_builder =
2964 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2965 }
2966 if let Some(ref local_var_str) = description__ic {
2967 local_var_req_builder = match "multi" {
2968 "multi" => local_var_req_builder.query(
2969 &local_var_str
2970 .into_iter()
2971 .map(|p| ("description__ic".to_owned(), p.to_string()))
2972 .collect::<Vec<(std::string::String, std::string::String)>>(),
2973 ),
2974 _ => local_var_req_builder.query(&[(
2975 "description__ic",
2976 &local_var_str
2977 .into_iter()
2978 .map(|p| p.to_string())
2979 .collect::<Vec<String>>()
2980 .join(",")
2981 .to_string(),
2982 )]),
2983 };
2984 }
2985 if let Some(ref local_var_str) = description__ie {
2986 local_var_req_builder = match "multi" {
2987 "multi" => local_var_req_builder.query(
2988 &local_var_str
2989 .into_iter()
2990 .map(|p| ("description__ie".to_owned(), p.to_string()))
2991 .collect::<Vec<(std::string::String, std::string::String)>>(),
2992 ),
2993 _ => local_var_req_builder.query(&[(
2994 "description__ie",
2995 &local_var_str
2996 .into_iter()
2997 .map(|p| p.to_string())
2998 .collect::<Vec<String>>()
2999 .join(",")
3000 .to_string(),
3001 )]),
3002 };
3003 }
3004 if let Some(ref local_var_str) = description__iew {
3005 local_var_req_builder = match "multi" {
3006 "multi" => local_var_req_builder.query(
3007 &local_var_str
3008 .into_iter()
3009 .map(|p| ("description__iew".to_owned(), p.to_string()))
3010 .collect::<Vec<(std::string::String, std::string::String)>>(),
3011 ),
3012 _ => local_var_req_builder.query(&[(
3013 "description__iew",
3014 &local_var_str
3015 .into_iter()
3016 .map(|p| p.to_string())
3017 .collect::<Vec<String>>()
3018 .join(",")
3019 .to_string(),
3020 )]),
3021 };
3022 }
3023 if let Some(ref local_var_str) = description__iregex {
3024 local_var_req_builder = match "multi" {
3025 "multi" => local_var_req_builder.query(
3026 &local_var_str
3027 .into_iter()
3028 .map(|p| ("description__iregex".to_owned(), p.to_string()))
3029 .collect::<Vec<(std::string::String, std::string::String)>>(),
3030 ),
3031 _ => local_var_req_builder.query(&[(
3032 "description__iregex",
3033 &local_var_str
3034 .into_iter()
3035 .map(|p| p.to_string())
3036 .collect::<Vec<String>>()
3037 .join(",")
3038 .to_string(),
3039 )]),
3040 };
3041 }
3042 if let Some(ref local_var_str) = description__isw {
3043 local_var_req_builder = match "multi" {
3044 "multi" => local_var_req_builder.query(
3045 &local_var_str
3046 .into_iter()
3047 .map(|p| ("description__isw".to_owned(), p.to_string()))
3048 .collect::<Vec<(std::string::String, std::string::String)>>(),
3049 ),
3050 _ => local_var_req_builder.query(&[(
3051 "description__isw",
3052 &local_var_str
3053 .into_iter()
3054 .map(|p| p.to_string())
3055 .collect::<Vec<String>>()
3056 .join(",")
3057 .to_string(),
3058 )]),
3059 };
3060 }
3061 if let Some(ref local_var_str) = description__n {
3062 local_var_req_builder = match "multi" {
3063 "multi" => local_var_req_builder.query(
3064 &local_var_str
3065 .into_iter()
3066 .map(|p| ("description__n".to_owned(), p.to_string()))
3067 .collect::<Vec<(std::string::String, std::string::String)>>(),
3068 ),
3069 _ => local_var_req_builder.query(&[(
3070 "description__n",
3071 &local_var_str
3072 .into_iter()
3073 .map(|p| p.to_string())
3074 .collect::<Vec<String>>()
3075 .join(",")
3076 .to_string(),
3077 )]),
3078 };
3079 }
3080 if let Some(ref local_var_str) = description__nic {
3081 local_var_req_builder = match "multi" {
3082 "multi" => local_var_req_builder.query(
3083 &local_var_str
3084 .into_iter()
3085 .map(|p| ("description__nic".to_owned(), p.to_string()))
3086 .collect::<Vec<(std::string::String, std::string::String)>>(),
3087 ),
3088 _ => local_var_req_builder.query(&[(
3089 "description__nic",
3090 &local_var_str
3091 .into_iter()
3092 .map(|p| p.to_string())
3093 .collect::<Vec<String>>()
3094 .join(",")
3095 .to_string(),
3096 )]),
3097 };
3098 }
3099 if let Some(ref local_var_str) = description__nie {
3100 local_var_req_builder = match "multi" {
3101 "multi" => local_var_req_builder.query(
3102 &local_var_str
3103 .into_iter()
3104 .map(|p| ("description__nie".to_owned(), p.to_string()))
3105 .collect::<Vec<(std::string::String, std::string::String)>>(),
3106 ),
3107 _ => local_var_req_builder.query(&[(
3108 "description__nie",
3109 &local_var_str
3110 .into_iter()
3111 .map(|p| p.to_string())
3112 .collect::<Vec<String>>()
3113 .join(",")
3114 .to_string(),
3115 )]),
3116 };
3117 }
3118 if let Some(ref local_var_str) = description__niew {
3119 local_var_req_builder = match "multi" {
3120 "multi" => local_var_req_builder.query(
3121 &local_var_str
3122 .into_iter()
3123 .map(|p| ("description__niew".to_owned(), p.to_string()))
3124 .collect::<Vec<(std::string::String, std::string::String)>>(),
3125 ),
3126 _ => local_var_req_builder.query(&[(
3127 "description__niew",
3128 &local_var_str
3129 .into_iter()
3130 .map(|p| p.to_string())
3131 .collect::<Vec<String>>()
3132 .join(",")
3133 .to_string(),
3134 )]),
3135 };
3136 }
3137 if let Some(ref local_var_str) = description__nisw {
3138 local_var_req_builder = match "multi" {
3139 "multi" => local_var_req_builder.query(
3140 &local_var_str
3141 .into_iter()
3142 .map(|p| ("description__nisw".to_owned(), p.to_string()))
3143 .collect::<Vec<(std::string::String, std::string::String)>>(),
3144 ),
3145 _ => local_var_req_builder.query(&[(
3146 "description__nisw",
3147 &local_var_str
3148 .into_iter()
3149 .map(|p| p.to_string())
3150 .collect::<Vec<String>>()
3151 .join(",")
3152 .to_string(),
3153 )]),
3154 };
3155 }
3156 if let Some(ref local_var_str) = description__regex {
3157 local_var_req_builder = match "multi" {
3158 "multi" => local_var_req_builder.query(
3159 &local_var_str
3160 .into_iter()
3161 .map(|p| ("description__regex".to_owned(), p.to_string()))
3162 .collect::<Vec<(std::string::String, std::string::String)>>(),
3163 ),
3164 _ => local_var_req_builder.query(&[(
3165 "description__regex",
3166 &local_var_str
3167 .into_iter()
3168 .map(|p| p.to_string())
3169 .collect::<Vec<String>>()
3170 .join(",")
3171 .to_string(),
3172 )]),
3173 };
3174 }
3175 if let Some(ref local_var_str) = id {
3176 local_var_req_builder = match "multi" {
3177 "multi" => local_var_req_builder.query(
3178 &local_var_str
3179 .into_iter()
3180 .map(|p| ("id".to_owned(), p.to_string()))
3181 .collect::<Vec<(std::string::String, std::string::String)>>(),
3182 ),
3183 _ => local_var_req_builder.query(&[(
3184 "id",
3185 &local_var_str
3186 .into_iter()
3187 .map(|p| p.to_string())
3188 .collect::<Vec<String>>()
3189 .join(",")
3190 .to_string(),
3191 )]),
3192 };
3193 }
3194 if let Some(ref local_var_str) = id__empty {
3195 local_var_req_builder =
3196 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3197 }
3198 if let Some(ref local_var_str) = id__gt {
3199 local_var_req_builder = match "multi" {
3200 "multi" => local_var_req_builder.query(
3201 &local_var_str
3202 .into_iter()
3203 .map(|p| ("id__gt".to_owned(), p.to_string()))
3204 .collect::<Vec<(std::string::String, std::string::String)>>(),
3205 ),
3206 _ => local_var_req_builder.query(&[(
3207 "id__gt",
3208 &local_var_str
3209 .into_iter()
3210 .map(|p| p.to_string())
3211 .collect::<Vec<String>>()
3212 .join(",")
3213 .to_string(),
3214 )]),
3215 };
3216 }
3217 if let Some(ref local_var_str) = id__gte {
3218 local_var_req_builder = match "multi" {
3219 "multi" => local_var_req_builder.query(
3220 &local_var_str
3221 .into_iter()
3222 .map(|p| ("id__gte".to_owned(), p.to_string()))
3223 .collect::<Vec<(std::string::String, std::string::String)>>(),
3224 ),
3225 _ => local_var_req_builder.query(&[(
3226 "id__gte",
3227 &local_var_str
3228 .into_iter()
3229 .map(|p| p.to_string())
3230 .collect::<Vec<String>>()
3231 .join(",")
3232 .to_string(),
3233 )]),
3234 };
3235 }
3236 if let Some(ref local_var_str) = id__lt {
3237 local_var_req_builder = match "multi" {
3238 "multi" => local_var_req_builder.query(
3239 &local_var_str
3240 .into_iter()
3241 .map(|p| ("id__lt".to_owned(), p.to_string()))
3242 .collect::<Vec<(std::string::String, std::string::String)>>(),
3243 ),
3244 _ => local_var_req_builder.query(&[(
3245 "id__lt",
3246 &local_var_str
3247 .into_iter()
3248 .map(|p| p.to_string())
3249 .collect::<Vec<String>>()
3250 .join(",")
3251 .to_string(),
3252 )]),
3253 };
3254 }
3255 if let Some(ref local_var_str) = id__lte {
3256 local_var_req_builder = match "multi" {
3257 "multi" => local_var_req_builder.query(
3258 &local_var_str
3259 .into_iter()
3260 .map(|p| ("id__lte".to_owned(), p.to_string()))
3261 .collect::<Vec<(std::string::String, std::string::String)>>(),
3262 ),
3263 _ => local_var_req_builder.query(&[(
3264 "id__lte",
3265 &local_var_str
3266 .into_iter()
3267 .map(|p| p.to_string())
3268 .collect::<Vec<String>>()
3269 .join(",")
3270 .to_string(),
3271 )]),
3272 };
3273 }
3274 if let Some(ref local_var_str) = id__n {
3275 local_var_req_builder = match "multi" {
3276 "multi" => local_var_req_builder.query(
3277 &local_var_str
3278 .into_iter()
3279 .map(|p| ("id__n".to_owned(), p.to_string()))
3280 .collect::<Vec<(std::string::String, std::string::String)>>(),
3281 ),
3282 _ => local_var_req_builder.query(&[(
3283 "id__n",
3284 &local_var_str
3285 .into_iter()
3286 .map(|p| p.to_string())
3287 .collect::<Vec<String>>()
3288 .join(",")
3289 .to_string(),
3290 )]),
3291 };
3292 }
3293 if let Some(ref local_var_str) = last_updated {
3294 local_var_req_builder = match "multi" {
3295 "multi" => local_var_req_builder.query(
3296 &local_var_str
3297 .into_iter()
3298 .map(|p| ("last_updated".to_owned(), p.to_string()))
3299 .collect::<Vec<(std::string::String, std::string::String)>>(),
3300 ),
3301 _ => local_var_req_builder.query(&[(
3302 "last_updated",
3303 &local_var_str
3304 .into_iter()
3305 .map(|p| p.to_string())
3306 .collect::<Vec<String>>()
3307 .join(",")
3308 .to_string(),
3309 )]),
3310 };
3311 }
3312 if let Some(ref local_var_str) = last_updated__empty {
3313 local_var_req_builder = match "multi" {
3314 "multi" => local_var_req_builder.query(
3315 &local_var_str
3316 .into_iter()
3317 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
3318 .collect::<Vec<(std::string::String, std::string::String)>>(),
3319 ),
3320 _ => local_var_req_builder.query(&[(
3321 "last_updated__empty",
3322 &local_var_str
3323 .into_iter()
3324 .map(|p| p.to_string())
3325 .collect::<Vec<String>>()
3326 .join(",")
3327 .to_string(),
3328 )]),
3329 };
3330 }
3331 if let Some(ref local_var_str) = last_updated__gt {
3332 local_var_req_builder = match "multi" {
3333 "multi" => local_var_req_builder.query(
3334 &local_var_str
3335 .into_iter()
3336 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
3337 .collect::<Vec<(std::string::String, std::string::String)>>(),
3338 ),
3339 _ => local_var_req_builder.query(&[(
3340 "last_updated__gt",
3341 &local_var_str
3342 .into_iter()
3343 .map(|p| p.to_string())
3344 .collect::<Vec<String>>()
3345 .join(",")
3346 .to_string(),
3347 )]),
3348 };
3349 }
3350 if let Some(ref local_var_str) = last_updated__gte {
3351 local_var_req_builder = match "multi" {
3352 "multi" => local_var_req_builder.query(
3353 &local_var_str
3354 .into_iter()
3355 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
3356 .collect::<Vec<(std::string::String, std::string::String)>>(),
3357 ),
3358 _ => local_var_req_builder.query(&[(
3359 "last_updated__gte",
3360 &local_var_str
3361 .into_iter()
3362 .map(|p| p.to_string())
3363 .collect::<Vec<String>>()
3364 .join(",")
3365 .to_string(),
3366 )]),
3367 };
3368 }
3369 if let Some(ref local_var_str) = last_updated__lt {
3370 local_var_req_builder = match "multi" {
3371 "multi" => local_var_req_builder.query(
3372 &local_var_str
3373 .into_iter()
3374 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3375 .collect::<Vec<(std::string::String, std::string::String)>>(),
3376 ),
3377 _ => local_var_req_builder.query(&[(
3378 "last_updated__lt",
3379 &local_var_str
3380 .into_iter()
3381 .map(|p| p.to_string())
3382 .collect::<Vec<String>>()
3383 .join(",")
3384 .to_string(),
3385 )]),
3386 };
3387 }
3388 if let Some(ref local_var_str) = last_updated__lte {
3389 local_var_req_builder = match "multi" {
3390 "multi" => local_var_req_builder.query(
3391 &local_var_str
3392 .into_iter()
3393 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3394 .collect::<Vec<(std::string::String, std::string::String)>>(),
3395 ),
3396 _ => local_var_req_builder.query(&[(
3397 "last_updated__lte",
3398 &local_var_str
3399 .into_iter()
3400 .map(|p| p.to_string())
3401 .collect::<Vec<String>>()
3402 .join(",")
3403 .to_string(),
3404 )]),
3405 };
3406 }
3407 if let Some(ref local_var_str) = last_updated__n {
3408 local_var_req_builder = match "multi" {
3409 "multi" => local_var_req_builder.query(
3410 &local_var_str
3411 .into_iter()
3412 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3413 .collect::<Vec<(std::string::String, std::string::String)>>(),
3414 ),
3415 _ => local_var_req_builder.query(&[(
3416 "last_updated__n",
3417 &local_var_str
3418 .into_iter()
3419 .map(|p| p.to_string())
3420 .collect::<Vec<String>>()
3421 .join(",")
3422 .to_string(),
3423 )]),
3424 };
3425 }
3426 if let Some(ref local_var_str) = limit {
3427 local_var_req_builder =
3428 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3429 }
3430 if let Some(ref local_var_str) = modified_by_request {
3431 local_var_req_builder =
3432 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3433 }
3434 if let Some(ref local_var_str) = name {
3435 local_var_req_builder = match "multi" {
3436 "multi" => local_var_req_builder.query(
3437 &local_var_str
3438 .into_iter()
3439 .map(|p| ("name".to_owned(), p.to_string()))
3440 .collect::<Vec<(std::string::String, std::string::String)>>(),
3441 ),
3442 _ => local_var_req_builder.query(&[(
3443 "name",
3444 &local_var_str
3445 .into_iter()
3446 .map(|p| p.to_string())
3447 .collect::<Vec<String>>()
3448 .join(",")
3449 .to_string(),
3450 )]),
3451 };
3452 }
3453 if let Some(ref local_var_str) = name__empty {
3454 local_var_req_builder =
3455 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3456 }
3457 if let Some(ref local_var_str) = name__ic {
3458 local_var_req_builder = match "multi" {
3459 "multi" => local_var_req_builder.query(
3460 &local_var_str
3461 .into_iter()
3462 .map(|p| ("name__ic".to_owned(), p.to_string()))
3463 .collect::<Vec<(std::string::String, std::string::String)>>(),
3464 ),
3465 _ => local_var_req_builder.query(&[(
3466 "name__ic",
3467 &local_var_str
3468 .into_iter()
3469 .map(|p| p.to_string())
3470 .collect::<Vec<String>>()
3471 .join(",")
3472 .to_string(),
3473 )]),
3474 };
3475 }
3476 if let Some(ref local_var_str) = name__ie {
3477 local_var_req_builder = match "multi" {
3478 "multi" => local_var_req_builder.query(
3479 &local_var_str
3480 .into_iter()
3481 .map(|p| ("name__ie".to_owned(), p.to_string()))
3482 .collect::<Vec<(std::string::String, std::string::String)>>(),
3483 ),
3484 _ => local_var_req_builder.query(&[(
3485 "name__ie",
3486 &local_var_str
3487 .into_iter()
3488 .map(|p| p.to_string())
3489 .collect::<Vec<String>>()
3490 .join(",")
3491 .to_string(),
3492 )]),
3493 };
3494 }
3495 if let Some(ref local_var_str) = name__iew {
3496 local_var_req_builder = match "multi" {
3497 "multi" => local_var_req_builder.query(
3498 &local_var_str
3499 .into_iter()
3500 .map(|p| ("name__iew".to_owned(), p.to_string()))
3501 .collect::<Vec<(std::string::String, std::string::String)>>(),
3502 ),
3503 _ => local_var_req_builder.query(&[(
3504 "name__iew",
3505 &local_var_str
3506 .into_iter()
3507 .map(|p| p.to_string())
3508 .collect::<Vec<String>>()
3509 .join(",")
3510 .to_string(),
3511 )]),
3512 };
3513 }
3514 if let Some(ref local_var_str) = name__iregex {
3515 local_var_req_builder = match "multi" {
3516 "multi" => local_var_req_builder.query(
3517 &local_var_str
3518 .into_iter()
3519 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3520 .collect::<Vec<(std::string::String, std::string::String)>>(),
3521 ),
3522 _ => local_var_req_builder.query(&[(
3523 "name__iregex",
3524 &local_var_str
3525 .into_iter()
3526 .map(|p| p.to_string())
3527 .collect::<Vec<String>>()
3528 .join(",")
3529 .to_string(),
3530 )]),
3531 };
3532 }
3533 if let Some(ref local_var_str) = name__isw {
3534 local_var_req_builder = match "multi" {
3535 "multi" => local_var_req_builder.query(
3536 &local_var_str
3537 .into_iter()
3538 .map(|p| ("name__isw".to_owned(), p.to_string()))
3539 .collect::<Vec<(std::string::String, std::string::String)>>(),
3540 ),
3541 _ => local_var_req_builder.query(&[(
3542 "name__isw",
3543 &local_var_str
3544 .into_iter()
3545 .map(|p| p.to_string())
3546 .collect::<Vec<String>>()
3547 .join(",")
3548 .to_string(),
3549 )]),
3550 };
3551 }
3552 if let Some(ref local_var_str) = name__n {
3553 local_var_req_builder = match "multi" {
3554 "multi" => local_var_req_builder.query(
3555 &local_var_str
3556 .into_iter()
3557 .map(|p| ("name__n".to_owned(), p.to_string()))
3558 .collect::<Vec<(std::string::String, std::string::String)>>(),
3559 ),
3560 _ => local_var_req_builder.query(&[(
3561 "name__n",
3562 &local_var_str
3563 .into_iter()
3564 .map(|p| p.to_string())
3565 .collect::<Vec<String>>()
3566 .join(",")
3567 .to_string(),
3568 )]),
3569 };
3570 }
3571 if let Some(ref local_var_str) = name__nic {
3572 local_var_req_builder = match "multi" {
3573 "multi" => local_var_req_builder.query(
3574 &local_var_str
3575 .into_iter()
3576 .map(|p| ("name__nic".to_owned(), p.to_string()))
3577 .collect::<Vec<(std::string::String, std::string::String)>>(),
3578 ),
3579 _ => local_var_req_builder.query(&[(
3580 "name__nic",
3581 &local_var_str
3582 .into_iter()
3583 .map(|p| p.to_string())
3584 .collect::<Vec<String>>()
3585 .join(",")
3586 .to_string(),
3587 )]),
3588 };
3589 }
3590 if let Some(ref local_var_str) = name__nie {
3591 local_var_req_builder = match "multi" {
3592 "multi" => local_var_req_builder.query(
3593 &local_var_str
3594 .into_iter()
3595 .map(|p| ("name__nie".to_owned(), p.to_string()))
3596 .collect::<Vec<(std::string::String, std::string::String)>>(),
3597 ),
3598 _ => local_var_req_builder.query(&[(
3599 "name__nie",
3600 &local_var_str
3601 .into_iter()
3602 .map(|p| p.to_string())
3603 .collect::<Vec<String>>()
3604 .join(",")
3605 .to_string(),
3606 )]),
3607 };
3608 }
3609 if let Some(ref local_var_str) = name__niew {
3610 local_var_req_builder = match "multi" {
3611 "multi" => local_var_req_builder.query(
3612 &local_var_str
3613 .into_iter()
3614 .map(|p| ("name__niew".to_owned(), p.to_string()))
3615 .collect::<Vec<(std::string::String, std::string::String)>>(),
3616 ),
3617 _ => local_var_req_builder.query(&[(
3618 "name__niew",
3619 &local_var_str
3620 .into_iter()
3621 .map(|p| p.to_string())
3622 .collect::<Vec<String>>()
3623 .join(",")
3624 .to_string(),
3625 )]),
3626 };
3627 }
3628 if let Some(ref local_var_str) = name__nisw {
3629 local_var_req_builder = match "multi" {
3630 "multi" => local_var_req_builder.query(
3631 &local_var_str
3632 .into_iter()
3633 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3634 .collect::<Vec<(std::string::String, std::string::String)>>(),
3635 ),
3636 _ => local_var_req_builder.query(&[(
3637 "name__nisw",
3638 &local_var_str
3639 .into_iter()
3640 .map(|p| p.to_string())
3641 .collect::<Vec<String>>()
3642 .join(",")
3643 .to_string(),
3644 )]),
3645 };
3646 }
3647 if let Some(ref local_var_str) = name__regex {
3648 local_var_req_builder = match "multi" {
3649 "multi" => local_var_req_builder.query(
3650 &local_var_str
3651 .into_iter()
3652 .map(|p| ("name__regex".to_owned(), p.to_string()))
3653 .collect::<Vec<(std::string::String, std::string::String)>>(),
3654 ),
3655 _ => local_var_req_builder.query(&[(
3656 "name__regex",
3657 &local_var_str
3658 .into_iter()
3659 .map(|p| p.to_string())
3660 .collect::<Vec<String>>()
3661 .join(",")
3662 .to_string(),
3663 )]),
3664 };
3665 }
3666 if let Some(ref local_var_str) = offset {
3667 local_var_req_builder =
3668 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3669 }
3670 if let Some(ref local_var_str) = ordering {
3671 local_var_req_builder =
3672 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3673 }
3674 if let Some(ref local_var_str) = owner {
3675 local_var_req_builder = match "multi" {
3676 "multi" => local_var_req_builder.query(
3677 &local_var_str
3678 .into_iter()
3679 .map(|p| ("owner".to_owned(), p.to_string()))
3680 .collect::<Vec<(std::string::String, std::string::String)>>(),
3681 ),
3682 _ => local_var_req_builder.query(&[(
3683 "owner",
3684 &local_var_str
3685 .into_iter()
3686 .map(|p| p.to_string())
3687 .collect::<Vec<String>>()
3688 .join(",")
3689 .to_string(),
3690 )]),
3691 };
3692 }
3693 if let Some(ref local_var_str) = owner__n {
3694 local_var_req_builder = match "multi" {
3695 "multi" => local_var_req_builder.query(
3696 &local_var_str
3697 .into_iter()
3698 .map(|p| ("owner__n".to_owned(), p.to_string()))
3699 .collect::<Vec<(std::string::String, std::string::String)>>(),
3700 ),
3701 _ => local_var_req_builder.query(&[(
3702 "owner__n",
3703 &local_var_str
3704 .into_iter()
3705 .map(|p| p.to_string())
3706 .collect::<Vec<String>>()
3707 .join(",")
3708 .to_string(),
3709 )]),
3710 };
3711 }
3712 if let Some(ref local_var_str) = owner_group {
3713 local_var_req_builder = match "multi" {
3714 "multi" => local_var_req_builder.query(
3715 &local_var_str
3716 .into_iter()
3717 .map(|p| ("owner_group".to_owned(), p.to_string()))
3718 .collect::<Vec<(std::string::String, std::string::String)>>(),
3719 ),
3720 _ => local_var_req_builder.query(&[(
3721 "owner_group",
3722 &local_var_str
3723 .into_iter()
3724 .map(|p| p.to_string())
3725 .collect::<Vec<String>>()
3726 .join(",")
3727 .to_string(),
3728 )]),
3729 };
3730 }
3731 if let Some(ref local_var_str) = owner_group__n {
3732 local_var_req_builder = match "multi" {
3733 "multi" => local_var_req_builder.query(
3734 &local_var_str
3735 .into_iter()
3736 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
3737 .collect::<Vec<(std::string::String, std::string::String)>>(),
3738 ),
3739 _ => local_var_req_builder.query(&[(
3740 "owner_group__n",
3741 &local_var_str
3742 .into_iter()
3743 .map(|p| p.to_string())
3744 .collect::<Vec<String>>()
3745 .join(",")
3746 .to_string(),
3747 )]),
3748 };
3749 }
3750 if let Some(ref local_var_str) = owner_group_id {
3751 local_var_req_builder = match "multi" {
3752 "multi" => local_var_req_builder.query(
3753 &local_var_str
3754 .into_iter()
3755 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
3756 .collect::<Vec<(std::string::String, std::string::String)>>(),
3757 ),
3758 _ => local_var_req_builder.query(&[(
3759 "owner_group_id",
3760 &local_var_str
3761 .into_iter()
3762 .map(|p| p.to_string())
3763 .collect::<Vec<String>>()
3764 .join(",")
3765 .to_string(),
3766 )]),
3767 };
3768 }
3769 if let Some(ref local_var_str) = owner_group_id__n {
3770 local_var_req_builder = match "multi" {
3771 "multi" => local_var_req_builder.query(
3772 &local_var_str
3773 .into_iter()
3774 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
3775 .collect::<Vec<(std::string::String, std::string::String)>>(),
3776 ),
3777 _ => local_var_req_builder.query(&[(
3778 "owner_group_id__n",
3779 &local_var_str
3780 .into_iter()
3781 .map(|p| p.to_string())
3782 .collect::<Vec<String>>()
3783 .join(",")
3784 .to_string(),
3785 )]),
3786 };
3787 }
3788 if let Some(ref local_var_str) = owner_id {
3789 local_var_req_builder = match "multi" {
3790 "multi" => local_var_req_builder.query(
3791 &local_var_str
3792 .into_iter()
3793 .map(|p| ("owner_id".to_owned(), p.to_string()))
3794 .collect::<Vec<(std::string::String, std::string::String)>>(),
3795 ),
3796 _ => local_var_req_builder.query(&[(
3797 "owner_id",
3798 &local_var_str
3799 .into_iter()
3800 .map(|p| p.to_string())
3801 .collect::<Vec<String>>()
3802 .join(",")
3803 .to_string(),
3804 )]),
3805 };
3806 }
3807 if let Some(ref local_var_str) = owner_id__n {
3808 local_var_req_builder = match "multi" {
3809 "multi" => local_var_req_builder.query(
3810 &local_var_str
3811 .into_iter()
3812 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
3813 .collect::<Vec<(std::string::String, std::string::String)>>(),
3814 ),
3815 _ => local_var_req_builder.query(&[(
3816 "owner_id__n",
3817 &local_var_str
3818 .into_iter()
3819 .map(|p| p.to_string())
3820 .collect::<Vec<String>>()
3821 .join(",")
3822 .to_string(),
3823 )]),
3824 };
3825 }
3826 if let Some(ref local_var_str) = q {
3827 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3828 }
3829 if let Some(ref local_var_str) = slug {
3830 local_var_req_builder = match "multi" {
3831 "multi" => local_var_req_builder.query(
3832 &local_var_str
3833 .into_iter()
3834 .map(|p| ("slug".to_owned(), p.to_string()))
3835 .collect::<Vec<(std::string::String, std::string::String)>>(),
3836 ),
3837 _ => local_var_req_builder.query(&[(
3838 "slug",
3839 &local_var_str
3840 .into_iter()
3841 .map(|p| p.to_string())
3842 .collect::<Vec<String>>()
3843 .join(",")
3844 .to_string(),
3845 )]),
3846 };
3847 }
3848 if let Some(ref local_var_str) = slug__empty {
3849 local_var_req_builder =
3850 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
3851 }
3852 if let Some(ref local_var_str) = slug__ic {
3853 local_var_req_builder = match "multi" {
3854 "multi" => local_var_req_builder.query(
3855 &local_var_str
3856 .into_iter()
3857 .map(|p| ("slug__ic".to_owned(), p.to_string()))
3858 .collect::<Vec<(std::string::String, std::string::String)>>(),
3859 ),
3860 _ => local_var_req_builder.query(&[(
3861 "slug__ic",
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) = slug__ie {
3872 local_var_req_builder = match "multi" {
3873 "multi" => local_var_req_builder.query(
3874 &local_var_str
3875 .into_iter()
3876 .map(|p| ("slug__ie".to_owned(), p.to_string()))
3877 .collect::<Vec<(std::string::String, std::string::String)>>(),
3878 ),
3879 _ => local_var_req_builder.query(&[(
3880 "slug__ie",
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) = slug__iew {
3891 local_var_req_builder = match "multi" {
3892 "multi" => local_var_req_builder.query(
3893 &local_var_str
3894 .into_iter()
3895 .map(|p| ("slug__iew".to_owned(), p.to_string()))
3896 .collect::<Vec<(std::string::String, std::string::String)>>(),
3897 ),
3898 _ => local_var_req_builder.query(&[(
3899 "slug__iew",
3900 &local_var_str
3901 .into_iter()
3902 .map(|p| p.to_string())
3903 .collect::<Vec<String>>()
3904 .join(",")
3905 .to_string(),
3906 )]),
3907 };
3908 }
3909 if let Some(ref local_var_str) = slug__iregex {
3910 local_var_req_builder = match "multi" {
3911 "multi" => local_var_req_builder.query(
3912 &local_var_str
3913 .into_iter()
3914 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
3915 .collect::<Vec<(std::string::String, std::string::String)>>(),
3916 ),
3917 _ => local_var_req_builder.query(&[(
3918 "slug__iregex",
3919 &local_var_str
3920 .into_iter()
3921 .map(|p| p.to_string())
3922 .collect::<Vec<String>>()
3923 .join(",")
3924 .to_string(),
3925 )]),
3926 };
3927 }
3928 if let Some(ref local_var_str) = slug__isw {
3929 local_var_req_builder = match "multi" {
3930 "multi" => local_var_req_builder.query(
3931 &local_var_str
3932 .into_iter()
3933 .map(|p| ("slug__isw".to_owned(), p.to_string()))
3934 .collect::<Vec<(std::string::String, std::string::String)>>(),
3935 ),
3936 _ => local_var_req_builder.query(&[(
3937 "slug__isw",
3938 &local_var_str
3939 .into_iter()
3940 .map(|p| p.to_string())
3941 .collect::<Vec<String>>()
3942 .join(",")
3943 .to_string(),
3944 )]),
3945 };
3946 }
3947 if let Some(ref local_var_str) = slug__n {
3948 local_var_req_builder = match "multi" {
3949 "multi" => local_var_req_builder.query(
3950 &local_var_str
3951 .into_iter()
3952 .map(|p| ("slug__n".to_owned(), p.to_string()))
3953 .collect::<Vec<(std::string::String, std::string::String)>>(),
3954 ),
3955 _ => local_var_req_builder.query(&[(
3956 "slug__n",
3957 &local_var_str
3958 .into_iter()
3959 .map(|p| p.to_string())
3960 .collect::<Vec<String>>()
3961 .join(",")
3962 .to_string(),
3963 )]),
3964 };
3965 }
3966 if let Some(ref local_var_str) = slug__nic {
3967 local_var_req_builder = match "multi" {
3968 "multi" => local_var_req_builder.query(
3969 &local_var_str
3970 .into_iter()
3971 .map(|p| ("slug__nic".to_owned(), p.to_string()))
3972 .collect::<Vec<(std::string::String, std::string::String)>>(),
3973 ),
3974 _ => local_var_req_builder.query(&[(
3975 "slug__nic",
3976 &local_var_str
3977 .into_iter()
3978 .map(|p| p.to_string())
3979 .collect::<Vec<String>>()
3980 .join(",")
3981 .to_string(),
3982 )]),
3983 };
3984 }
3985 if let Some(ref local_var_str) = slug__nie {
3986 local_var_req_builder = match "multi" {
3987 "multi" => local_var_req_builder.query(
3988 &local_var_str
3989 .into_iter()
3990 .map(|p| ("slug__nie".to_owned(), p.to_string()))
3991 .collect::<Vec<(std::string::String, std::string::String)>>(),
3992 ),
3993 _ => local_var_req_builder.query(&[(
3994 "slug__nie",
3995 &local_var_str
3996 .into_iter()
3997 .map(|p| p.to_string())
3998 .collect::<Vec<String>>()
3999 .join(",")
4000 .to_string(),
4001 )]),
4002 };
4003 }
4004 if let Some(ref local_var_str) = slug__niew {
4005 local_var_req_builder = match "multi" {
4006 "multi" => local_var_req_builder.query(
4007 &local_var_str
4008 .into_iter()
4009 .map(|p| ("slug__niew".to_owned(), p.to_string()))
4010 .collect::<Vec<(std::string::String, std::string::String)>>(),
4011 ),
4012 _ => local_var_req_builder.query(&[(
4013 "slug__niew",
4014 &local_var_str
4015 .into_iter()
4016 .map(|p| p.to_string())
4017 .collect::<Vec<String>>()
4018 .join(",")
4019 .to_string(),
4020 )]),
4021 };
4022 }
4023 if let Some(ref local_var_str) = slug__nisw {
4024 local_var_req_builder = match "multi" {
4025 "multi" => local_var_req_builder.query(
4026 &local_var_str
4027 .into_iter()
4028 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
4029 .collect::<Vec<(std::string::String, std::string::String)>>(),
4030 ),
4031 _ => local_var_req_builder.query(&[(
4032 "slug__nisw",
4033 &local_var_str
4034 .into_iter()
4035 .map(|p| p.to_string())
4036 .collect::<Vec<String>>()
4037 .join(",")
4038 .to_string(),
4039 )]),
4040 };
4041 }
4042 if let Some(ref local_var_str) = slug__regex {
4043 local_var_req_builder = match "multi" {
4044 "multi" => local_var_req_builder.query(
4045 &local_var_str
4046 .into_iter()
4047 .map(|p| ("slug__regex".to_owned(), p.to_string()))
4048 .collect::<Vec<(std::string::String, std::string::String)>>(),
4049 ),
4050 _ => local_var_req_builder.query(&[(
4051 "slug__regex",
4052 &local_var_str
4053 .into_iter()
4054 .map(|p| p.to_string())
4055 .collect::<Vec<String>>()
4056 .join(",")
4057 .to_string(),
4058 )]),
4059 };
4060 }
4061 if let Some(ref local_var_str) = start {
4062 local_var_req_builder =
4063 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
4064 }
4065 if let Some(ref local_var_str) = tag {
4066 local_var_req_builder = match "multi" {
4067 "multi" => local_var_req_builder.query(
4068 &local_var_str
4069 .into_iter()
4070 .map(|p| ("tag".to_owned(), p.to_string()))
4071 .collect::<Vec<(std::string::String, std::string::String)>>(),
4072 ),
4073 _ => local_var_req_builder.query(&[(
4074 "tag",
4075 &local_var_str
4076 .into_iter()
4077 .map(|p| p.to_string())
4078 .collect::<Vec<String>>()
4079 .join(",")
4080 .to_string(),
4081 )]),
4082 };
4083 }
4084 if let Some(ref local_var_str) = tag__n {
4085 local_var_req_builder = match "multi" {
4086 "multi" => local_var_req_builder.query(
4087 &local_var_str
4088 .into_iter()
4089 .map(|p| ("tag__n".to_owned(), p.to_string()))
4090 .collect::<Vec<(std::string::String, std::string::String)>>(),
4091 ),
4092 _ => local_var_req_builder.query(&[(
4093 "tag__n",
4094 &local_var_str
4095 .into_iter()
4096 .map(|p| p.to_string())
4097 .collect::<Vec<String>>()
4098 .join(",")
4099 .to_string(),
4100 )]),
4101 };
4102 }
4103 if let Some(ref local_var_str) = tag_id {
4104 local_var_req_builder = match "multi" {
4105 "multi" => local_var_req_builder.query(
4106 &local_var_str
4107 .into_iter()
4108 .map(|p| ("tag_id".to_owned(), p.to_string()))
4109 .collect::<Vec<(std::string::String, std::string::String)>>(),
4110 ),
4111 _ => local_var_req_builder.query(&[(
4112 "tag_id",
4113 &local_var_str
4114 .into_iter()
4115 .map(|p| p.to_string())
4116 .collect::<Vec<String>>()
4117 .join(",")
4118 .to_string(),
4119 )]),
4120 };
4121 }
4122 if let Some(ref local_var_str) = tag_id__n {
4123 local_var_req_builder = match "multi" {
4124 "multi" => local_var_req_builder.query(
4125 &local_var_str
4126 .into_iter()
4127 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
4128 .collect::<Vec<(std::string::String, std::string::String)>>(),
4129 ),
4130 _ => local_var_req_builder.query(&[(
4131 "tag_id__n",
4132 &local_var_str
4133 .into_iter()
4134 .map(|p| p.to_string())
4135 .collect::<Vec<String>>()
4136 .join(",")
4137 .to_string(),
4138 )]),
4139 };
4140 }
4141 if let Some(ref local_var_str) = updated_by_request {
4142 local_var_req_builder =
4143 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
4144 }
4145 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4146 local_var_req_builder =
4147 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4148 }
4149 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4150 let local_var_key = local_var_apikey.key.clone();
4151 let local_var_value = match local_var_apikey.prefix {
4152 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4153 None => local_var_key,
4154 };
4155 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4156 };
4157
4158 let local_var_req = local_var_req_builder.build()?;
4159 let local_var_resp = local_var_client.execute(local_var_req).await?;
4160
4161 let local_var_status = local_var_resp.status();
4162 let local_var_content = local_var_resp.text().await?;
4163
4164 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4165 serde_json::from_str(&local_var_content).map_err(Error::from)
4166 } else {
4167 let local_var_entity: Option<VirtualizationClusterTypesListError> =
4168 serde_json::from_str(&local_var_content).ok();
4169 let local_var_error = ResponseContent {
4170 status: local_var_status,
4171 content: local_var_content,
4172 entity: local_var_entity,
4173 };
4174 Err(Error::ResponseError(local_var_error))
4175 }
4176}
4177
4178pub async fn virtualization_cluster_types_partial_update(
4180 configuration: &configuration::Configuration,
4181 id: i32,
4182 patched_cluster_type_request: Option<crate::models::PatchedClusterTypeRequest>,
4183) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesPartialUpdateError>> {
4184 let local_var_configuration = configuration;
4185
4186 let local_var_client = &local_var_configuration.client;
4187
4188 let local_var_uri_str = format!(
4189 "{}/api/virtualization/cluster-types/{id}/",
4190 local_var_configuration.base_path,
4191 id = id
4192 );
4193 let mut local_var_req_builder =
4194 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4195
4196 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4197 local_var_req_builder =
4198 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4199 }
4200 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4201 let local_var_key = local_var_apikey.key.clone();
4202 let local_var_value = match local_var_apikey.prefix {
4203 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4204 None => local_var_key,
4205 };
4206 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4207 };
4208 local_var_req_builder = local_var_req_builder.json(&patched_cluster_type_request);
4209
4210 let local_var_req = local_var_req_builder.build()?;
4211 let local_var_resp = local_var_client.execute(local_var_req).await?;
4212
4213 let local_var_status = local_var_resp.status();
4214 let local_var_content = local_var_resp.text().await?;
4215
4216 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4217 serde_json::from_str(&local_var_content).map_err(Error::from)
4218 } else {
4219 let local_var_entity: Option<VirtualizationClusterTypesPartialUpdateError> =
4220 serde_json::from_str(&local_var_content).ok();
4221 let local_var_error = ResponseContent {
4222 status: local_var_status,
4223 content: local_var_content,
4224 entity: local_var_entity,
4225 };
4226 Err(Error::ResponseError(local_var_error))
4227 }
4228}
4229
4230pub async fn virtualization_cluster_types_retrieve(
4232 configuration: &configuration::Configuration,
4233 id: i32,
4234) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesRetrieveError>> {
4235 let local_var_configuration = configuration;
4236
4237 let local_var_client = &local_var_configuration.client;
4238
4239 let local_var_uri_str = format!(
4240 "{}/api/virtualization/cluster-types/{id}/",
4241 local_var_configuration.base_path,
4242 id = id
4243 );
4244 let mut local_var_req_builder =
4245 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4246
4247 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4248 local_var_req_builder =
4249 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4250 }
4251 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4252 let local_var_key = local_var_apikey.key.clone();
4253 let local_var_value = match local_var_apikey.prefix {
4254 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4255 None => local_var_key,
4256 };
4257 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4258 };
4259
4260 let local_var_req = local_var_req_builder.build()?;
4261 let local_var_resp = local_var_client.execute(local_var_req).await?;
4262
4263 let local_var_status = local_var_resp.status();
4264 let local_var_content = local_var_resp.text().await?;
4265
4266 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4267 serde_json::from_str(&local_var_content).map_err(Error::from)
4268 } else {
4269 let local_var_entity: Option<VirtualizationClusterTypesRetrieveError> =
4270 serde_json::from_str(&local_var_content).ok();
4271 let local_var_error = ResponseContent {
4272 status: local_var_status,
4273 content: local_var_content,
4274 entity: local_var_entity,
4275 };
4276 Err(Error::ResponseError(local_var_error))
4277 }
4278}
4279
4280pub async fn virtualization_cluster_types_update(
4282 configuration: &configuration::Configuration,
4283 id: i32,
4284 cluster_type_request: crate::models::ClusterTypeRequest,
4285) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesUpdateError>> {
4286 let local_var_configuration = configuration;
4287
4288 let local_var_client = &local_var_configuration.client;
4289
4290 let local_var_uri_str = format!(
4291 "{}/api/virtualization/cluster-types/{id}/",
4292 local_var_configuration.base_path,
4293 id = id
4294 );
4295 let mut local_var_req_builder =
4296 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4297
4298 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4299 local_var_req_builder =
4300 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4301 }
4302 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4303 let local_var_key = local_var_apikey.key.clone();
4304 let local_var_value = match local_var_apikey.prefix {
4305 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4306 None => local_var_key,
4307 };
4308 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4309 };
4310 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
4311
4312 let local_var_req = local_var_req_builder.build()?;
4313 let local_var_resp = local_var_client.execute(local_var_req).await?;
4314
4315 let local_var_status = local_var_resp.status();
4316 let local_var_content = local_var_resp.text().await?;
4317
4318 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4319 serde_json::from_str(&local_var_content).map_err(Error::from)
4320 } else {
4321 let local_var_entity: Option<VirtualizationClusterTypesUpdateError> =
4322 serde_json::from_str(&local_var_content).ok();
4323 let local_var_error = ResponseContent {
4324 status: local_var_status,
4325 content: local_var_content,
4326 entity: local_var_entity,
4327 };
4328 Err(Error::ResponseError(local_var_error))
4329 }
4330}
4331
4332pub async fn virtualization_clusters_bulk_destroy(
4334 configuration: &configuration::Configuration,
4335 cluster_request: Vec<crate::models::ClusterRequest>,
4336) -> Result<(), Error<VirtualizationClustersBulkDestroyError>> {
4337 let local_var_configuration = configuration;
4338
4339 let local_var_client = &local_var_configuration.client;
4340
4341 let local_var_uri_str = format!(
4342 "{}/api/virtualization/clusters/",
4343 local_var_configuration.base_path
4344 );
4345 let mut local_var_req_builder =
4346 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4347
4348 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4349 local_var_req_builder =
4350 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4351 }
4352 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4353 let local_var_key = local_var_apikey.key.clone();
4354 let local_var_value = match local_var_apikey.prefix {
4355 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4356 None => local_var_key,
4357 };
4358 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4359 };
4360 local_var_req_builder = local_var_req_builder.json(&cluster_request);
4361
4362 let local_var_req = local_var_req_builder.build()?;
4363 let local_var_resp = local_var_client.execute(local_var_req).await?;
4364
4365 let local_var_status = local_var_resp.status();
4366 let local_var_content = local_var_resp.text().await?;
4367
4368 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4369 Ok(())
4370 } else {
4371 let local_var_entity: Option<VirtualizationClustersBulkDestroyError> =
4372 serde_json::from_str(&local_var_content).ok();
4373 let local_var_error = ResponseContent {
4374 status: local_var_status,
4375 content: local_var_content,
4376 entity: local_var_entity,
4377 };
4378 Err(Error::ResponseError(local_var_error))
4379 }
4380}
4381
4382pub async fn virtualization_clusters_bulk_partial_update(
4384 configuration: &configuration::Configuration,
4385 cluster_request: Vec<crate::models::ClusterRequest>,
4386) -> Result<Vec<crate::models::Cluster>, Error<VirtualizationClustersBulkPartialUpdateError>> {
4387 let local_var_configuration = configuration;
4388
4389 let local_var_client = &local_var_configuration.client;
4390
4391 let local_var_uri_str = format!(
4392 "{}/api/virtualization/clusters/",
4393 local_var_configuration.base_path
4394 );
4395 let mut local_var_req_builder =
4396 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4397
4398 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4399 local_var_req_builder =
4400 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4401 }
4402 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4403 let local_var_key = local_var_apikey.key.clone();
4404 let local_var_value = match local_var_apikey.prefix {
4405 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4406 None => local_var_key,
4407 };
4408 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4409 };
4410 local_var_req_builder = local_var_req_builder.json(&cluster_request);
4411
4412 let local_var_req = local_var_req_builder.build()?;
4413 let local_var_resp = local_var_client.execute(local_var_req).await?;
4414
4415 let local_var_status = local_var_resp.status();
4416 let local_var_content = local_var_resp.text().await?;
4417
4418 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4419 serde_json::from_str(&local_var_content).map_err(Error::from)
4420 } else {
4421 let local_var_entity: Option<VirtualizationClustersBulkPartialUpdateError> =
4422 serde_json::from_str(&local_var_content).ok();
4423 let local_var_error = ResponseContent {
4424 status: local_var_status,
4425 content: local_var_content,
4426 entity: local_var_entity,
4427 };
4428 Err(Error::ResponseError(local_var_error))
4429 }
4430}
4431
4432pub async fn virtualization_clusters_bulk_update(
4434 configuration: &configuration::Configuration,
4435 cluster_request: Vec<crate::models::ClusterRequest>,
4436) -> Result<Vec<crate::models::Cluster>, Error<VirtualizationClustersBulkUpdateError>> {
4437 let local_var_configuration = configuration;
4438
4439 let local_var_client = &local_var_configuration.client;
4440
4441 let local_var_uri_str = format!(
4442 "{}/api/virtualization/clusters/",
4443 local_var_configuration.base_path
4444 );
4445 let mut local_var_req_builder =
4446 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4447
4448 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4449 local_var_req_builder =
4450 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4451 }
4452 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4453 let local_var_key = local_var_apikey.key.clone();
4454 let local_var_value = match local_var_apikey.prefix {
4455 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4456 None => local_var_key,
4457 };
4458 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4459 };
4460 local_var_req_builder = local_var_req_builder.json(&cluster_request);
4461
4462 let local_var_req = local_var_req_builder.build()?;
4463 let local_var_resp = local_var_client.execute(local_var_req).await?;
4464
4465 let local_var_status = local_var_resp.status();
4466 let local_var_content = local_var_resp.text().await?;
4467
4468 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4469 serde_json::from_str(&local_var_content).map_err(Error::from)
4470 } else {
4471 let local_var_entity: Option<VirtualizationClustersBulkUpdateError> =
4472 serde_json::from_str(&local_var_content).ok();
4473 let local_var_error = ResponseContent {
4474 status: local_var_status,
4475 content: local_var_content,
4476 entity: local_var_entity,
4477 };
4478 Err(Error::ResponseError(local_var_error))
4479 }
4480}
4481
4482pub async fn virtualization_clusters_create(
4484 configuration: &configuration::Configuration,
4485 virtualization_clusters_create_request: crate::models::VirtualizationClustersCreateRequest,
4486) -> Result<crate::models::Cluster, Error<VirtualizationClustersCreateError>> {
4487 let local_var_configuration = configuration;
4488
4489 let local_var_client = &local_var_configuration.client;
4490
4491 let local_var_uri_str = format!(
4492 "{}/api/virtualization/clusters/",
4493 local_var_configuration.base_path
4494 );
4495 let mut local_var_req_builder =
4496 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4497
4498 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4499 local_var_req_builder =
4500 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4501 }
4502 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4503 let local_var_key = local_var_apikey.key.clone();
4504 let local_var_value = match local_var_apikey.prefix {
4505 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4506 None => local_var_key,
4507 };
4508 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4509 };
4510 local_var_req_builder = local_var_req_builder.json(&virtualization_clusters_create_request);
4511
4512 let local_var_req = local_var_req_builder.build()?;
4513 let local_var_resp = local_var_client.execute(local_var_req).await?;
4514
4515 let local_var_status = local_var_resp.status();
4516 let local_var_content = local_var_resp.text().await?;
4517
4518 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4519 serde_json::from_str(&local_var_content).map_err(Error::from)
4520 } else {
4521 let local_var_entity: Option<VirtualizationClustersCreateError> =
4522 serde_json::from_str(&local_var_content).ok();
4523 let local_var_error = ResponseContent {
4524 status: local_var_status,
4525 content: local_var_content,
4526 entity: local_var_entity,
4527 };
4528 Err(Error::ResponseError(local_var_error))
4529 }
4530}
4531
4532pub async fn virtualization_clusters_destroy(
4534 configuration: &configuration::Configuration,
4535 id: i32,
4536) -> Result<(), Error<VirtualizationClustersDestroyError>> {
4537 let local_var_configuration = configuration;
4538
4539 let local_var_client = &local_var_configuration.client;
4540
4541 let local_var_uri_str = format!(
4542 "{}/api/virtualization/clusters/{id}/",
4543 local_var_configuration.base_path,
4544 id = id
4545 );
4546 let mut local_var_req_builder =
4547 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4548
4549 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4550 local_var_req_builder =
4551 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4552 }
4553 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4554 let local_var_key = local_var_apikey.key.clone();
4555 let local_var_value = match local_var_apikey.prefix {
4556 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4557 None => local_var_key,
4558 };
4559 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4560 };
4561
4562 let local_var_req = local_var_req_builder.build()?;
4563 let local_var_resp = local_var_client.execute(local_var_req).await?;
4564
4565 let local_var_status = local_var_resp.status();
4566 let local_var_content = local_var_resp.text().await?;
4567
4568 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4569 Ok(())
4570 } else {
4571 let local_var_entity: Option<VirtualizationClustersDestroyError> =
4572 serde_json::from_str(&local_var_content).ok();
4573 let local_var_error = ResponseContent {
4574 status: local_var_status,
4575 content: local_var_content,
4576 entity: local_var_entity,
4577 };
4578 Err(Error::ResponseError(local_var_error))
4579 }
4580}
4581
4582pub async fn virtualization_clusters_list(
4584 configuration: &configuration::Configuration,
4585 contact: Option<Vec<i32>>,
4586 contact__n: Option<Vec<i32>>,
4587 contact_group: Option<Vec<String>>,
4588 contact_group__n: Option<Vec<String>>,
4589 contact_role: Option<Vec<i32>>,
4590 contact_role__n: Option<Vec<i32>>,
4591 created: Option<Vec<String>>,
4592 created__empty: Option<Vec<String>>,
4593 created__gt: Option<Vec<String>>,
4594 created__gte: Option<Vec<String>>,
4595 created__lt: Option<Vec<String>>,
4596 created__lte: Option<Vec<String>>,
4597 created__n: Option<Vec<String>>,
4598 created_by_request: Option<&str>,
4599 description: Option<Vec<String>>,
4600 description__empty: Option<bool>,
4601 description__ic: Option<Vec<String>>,
4602 description__ie: Option<Vec<String>>,
4603 description__iew: Option<Vec<String>>,
4604 description__iregex: Option<Vec<String>>,
4605 description__isw: Option<Vec<String>>,
4606 description__n: Option<Vec<String>>,
4607 description__nic: Option<Vec<String>>,
4608 description__nie: Option<Vec<String>>,
4609 description__niew: Option<Vec<String>>,
4610 description__nisw: Option<Vec<String>>,
4611 description__regex: Option<Vec<String>>,
4612 group: Option<Vec<String>>,
4613 group__n: Option<Vec<String>>,
4614 group_id: Option<Vec<i32>>,
4615 group_id__n: Option<Vec<i32>>,
4616 id: Option<Vec<i32>>,
4617 id__empty: Option<bool>,
4618 id__gt: Option<Vec<i32>>,
4619 id__gte: Option<Vec<i32>>,
4620 id__lt: Option<Vec<i32>>,
4621 id__lte: Option<Vec<i32>>,
4622 id__n: Option<Vec<i32>>,
4623 last_updated: Option<Vec<String>>,
4624 last_updated__empty: Option<Vec<String>>,
4625 last_updated__gt: Option<Vec<String>>,
4626 last_updated__gte: Option<Vec<String>>,
4627 last_updated__lt: Option<Vec<String>>,
4628 last_updated__lte: Option<Vec<String>>,
4629 last_updated__n: Option<Vec<String>>,
4630 limit: Option<i32>,
4631 location: Option<Vec<String>>,
4632 location__n: Option<Vec<String>>,
4633 location_id: Option<Vec<String>>,
4634 location_id__n: Option<Vec<String>>,
4635 modified_by_request: Option<&str>,
4636 name: Option<Vec<String>>,
4637 name__empty: Option<bool>,
4638 name__ic: Option<Vec<String>>,
4639 name__ie: Option<Vec<String>>,
4640 name__iew: Option<Vec<String>>,
4641 name__iregex: Option<Vec<String>>,
4642 name__isw: Option<Vec<String>>,
4643 name__n: Option<Vec<String>>,
4644 name__nic: Option<Vec<String>>,
4645 name__nie: Option<Vec<String>>,
4646 name__niew: Option<Vec<String>>,
4647 name__nisw: Option<Vec<String>>,
4648 name__regex: Option<Vec<String>>,
4649 offset: Option<i32>,
4650 ordering: Option<&str>,
4651 owner: Option<Vec<String>>,
4652 owner__n: Option<Vec<String>>,
4653 owner_group: Option<Vec<String>>,
4654 owner_group__n: Option<Vec<String>>,
4655 owner_group_id: Option<Vec<i32>>,
4656 owner_group_id__n: Option<Vec<i32>>,
4657 owner_id: Option<Vec<i32>>,
4658 owner_id__n: Option<Vec<i32>>,
4659 q: Option<&str>,
4660 region: Option<Vec<String>>,
4661 region__n: Option<Vec<String>>,
4662 region_id: Option<Vec<String>>,
4663 region_id__n: Option<Vec<String>>,
4664 scope_id: Option<Vec<i32>>,
4665 scope_id__empty: Option<bool>,
4666 scope_id__gt: Option<Vec<i32>>,
4667 scope_id__gte: Option<Vec<i32>>,
4668 scope_id__lt: Option<Vec<i32>>,
4669 scope_id__lte: Option<Vec<i32>>,
4670 scope_id__n: Option<Vec<i32>>,
4671 scope_type: Option<Vec<String>>,
4672 scope_type__n: Option<Vec<String>>,
4673 site: Option<Vec<String>>,
4674 site__n: Option<Vec<String>>,
4675 site_group: Option<Vec<String>>,
4676 site_group__n: Option<Vec<String>>,
4677 site_group_id: Option<Vec<String>>,
4678 site_group_id__n: Option<Vec<String>>,
4679 site_id: Option<Vec<i32>>,
4680 site_id__n: Option<Vec<i32>>,
4681 start: Option<i32>,
4682 status: Option<Vec<String>>,
4683 status__empty: Option<bool>,
4684 status__ic: Option<Vec<String>>,
4685 status__ie: Option<Vec<String>>,
4686 status__iew: Option<Vec<String>>,
4687 status__iregex: Option<Vec<String>>,
4688 status__isw: Option<Vec<String>>,
4689 status__n: Option<Vec<String>>,
4690 status__nic: Option<Vec<String>>,
4691 status__nie: Option<Vec<String>>,
4692 status__niew: Option<Vec<String>>,
4693 status__nisw: Option<Vec<String>>,
4694 status__regex: Option<Vec<String>>,
4695 tag: Option<Vec<String>>,
4696 tag__n: Option<Vec<String>>,
4697 tag_id: Option<Vec<i32>>,
4698 tag_id__n: Option<Vec<i32>>,
4699 tenant: Option<Vec<String>>,
4700 tenant__n: Option<Vec<String>>,
4701 tenant_group: Option<Vec<String>>,
4702 tenant_group__n: Option<Vec<String>>,
4703 tenant_group_id: Option<Vec<String>>,
4704 tenant_group_id__n: Option<Vec<String>>,
4705 tenant_id: Option<Vec<i32>>,
4706 tenant_id__n: Option<Vec<i32>>,
4707 r#type: Option<Vec<String>>,
4708 type__n: Option<Vec<String>>,
4709 type_id: Option<Vec<i32>>,
4710 type_id__n: Option<Vec<i32>>,
4711 updated_by_request: Option<&str>,
4712) -> Result<crate::models::PaginatedClusterList, Error<VirtualizationClustersListError>> {
4713 let local_var_configuration = configuration;
4714
4715 let local_var_client = &local_var_configuration.client;
4716
4717 let local_var_uri_str = format!(
4718 "{}/api/virtualization/clusters/",
4719 local_var_configuration.base_path
4720 );
4721 let mut local_var_req_builder =
4722 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4723
4724 if let Some(ref local_var_str) = contact {
4725 local_var_req_builder = match "multi" {
4726 "multi" => local_var_req_builder.query(
4727 &local_var_str
4728 .into_iter()
4729 .map(|p| ("contact".to_owned(), p.to_string()))
4730 .collect::<Vec<(std::string::String, std::string::String)>>(),
4731 ),
4732 _ => local_var_req_builder.query(&[(
4733 "contact",
4734 &local_var_str
4735 .into_iter()
4736 .map(|p| p.to_string())
4737 .collect::<Vec<String>>()
4738 .join(",")
4739 .to_string(),
4740 )]),
4741 };
4742 }
4743 if let Some(ref local_var_str) = contact__n {
4744 local_var_req_builder = match "multi" {
4745 "multi" => local_var_req_builder.query(
4746 &local_var_str
4747 .into_iter()
4748 .map(|p| ("contact__n".to_owned(), p.to_string()))
4749 .collect::<Vec<(std::string::String, std::string::String)>>(),
4750 ),
4751 _ => local_var_req_builder.query(&[(
4752 "contact__n",
4753 &local_var_str
4754 .into_iter()
4755 .map(|p| p.to_string())
4756 .collect::<Vec<String>>()
4757 .join(",")
4758 .to_string(),
4759 )]),
4760 };
4761 }
4762 if let Some(ref local_var_str) = contact_group {
4763 local_var_req_builder = match "multi" {
4764 "multi" => local_var_req_builder.query(
4765 &local_var_str
4766 .into_iter()
4767 .map(|p| ("contact_group".to_owned(), p.to_string()))
4768 .collect::<Vec<(std::string::String, std::string::String)>>(),
4769 ),
4770 _ => local_var_req_builder.query(&[(
4771 "contact_group",
4772 &local_var_str
4773 .into_iter()
4774 .map(|p| p.to_string())
4775 .collect::<Vec<String>>()
4776 .join(",")
4777 .to_string(),
4778 )]),
4779 };
4780 }
4781 if let Some(ref local_var_str) = contact_group__n {
4782 local_var_req_builder = match "multi" {
4783 "multi" => local_var_req_builder.query(
4784 &local_var_str
4785 .into_iter()
4786 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
4787 .collect::<Vec<(std::string::String, std::string::String)>>(),
4788 ),
4789 _ => local_var_req_builder.query(&[(
4790 "contact_group__n",
4791 &local_var_str
4792 .into_iter()
4793 .map(|p| p.to_string())
4794 .collect::<Vec<String>>()
4795 .join(",")
4796 .to_string(),
4797 )]),
4798 };
4799 }
4800 if let Some(ref local_var_str) = contact_role {
4801 local_var_req_builder = match "multi" {
4802 "multi" => local_var_req_builder.query(
4803 &local_var_str
4804 .into_iter()
4805 .map(|p| ("contact_role".to_owned(), p.to_string()))
4806 .collect::<Vec<(std::string::String, std::string::String)>>(),
4807 ),
4808 _ => local_var_req_builder.query(&[(
4809 "contact_role",
4810 &local_var_str
4811 .into_iter()
4812 .map(|p| p.to_string())
4813 .collect::<Vec<String>>()
4814 .join(",")
4815 .to_string(),
4816 )]),
4817 };
4818 }
4819 if let Some(ref local_var_str) = contact_role__n {
4820 local_var_req_builder = match "multi" {
4821 "multi" => local_var_req_builder.query(
4822 &local_var_str
4823 .into_iter()
4824 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
4825 .collect::<Vec<(std::string::String, std::string::String)>>(),
4826 ),
4827 _ => local_var_req_builder.query(&[(
4828 "contact_role__n",
4829 &local_var_str
4830 .into_iter()
4831 .map(|p| p.to_string())
4832 .collect::<Vec<String>>()
4833 .join(",")
4834 .to_string(),
4835 )]),
4836 };
4837 }
4838 if let Some(ref local_var_str) = created {
4839 local_var_req_builder = match "multi" {
4840 "multi" => local_var_req_builder.query(
4841 &local_var_str
4842 .into_iter()
4843 .map(|p| ("created".to_owned(), p.to_string()))
4844 .collect::<Vec<(std::string::String, std::string::String)>>(),
4845 ),
4846 _ => local_var_req_builder.query(&[(
4847 "created",
4848 &local_var_str
4849 .into_iter()
4850 .map(|p| p.to_string())
4851 .collect::<Vec<String>>()
4852 .join(",")
4853 .to_string(),
4854 )]),
4855 };
4856 }
4857 if let Some(ref local_var_str) = created__empty {
4858 local_var_req_builder = match "multi" {
4859 "multi" => local_var_req_builder.query(
4860 &local_var_str
4861 .into_iter()
4862 .map(|p| ("created__empty".to_owned(), p.to_string()))
4863 .collect::<Vec<(std::string::String, std::string::String)>>(),
4864 ),
4865 _ => local_var_req_builder.query(&[(
4866 "created__empty",
4867 &local_var_str
4868 .into_iter()
4869 .map(|p| p.to_string())
4870 .collect::<Vec<String>>()
4871 .join(",")
4872 .to_string(),
4873 )]),
4874 };
4875 }
4876 if let Some(ref local_var_str) = created__gt {
4877 local_var_req_builder = match "multi" {
4878 "multi" => local_var_req_builder.query(
4879 &local_var_str
4880 .into_iter()
4881 .map(|p| ("created__gt".to_owned(), p.to_string()))
4882 .collect::<Vec<(std::string::String, std::string::String)>>(),
4883 ),
4884 _ => local_var_req_builder.query(&[(
4885 "created__gt",
4886 &local_var_str
4887 .into_iter()
4888 .map(|p| p.to_string())
4889 .collect::<Vec<String>>()
4890 .join(",")
4891 .to_string(),
4892 )]),
4893 };
4894 }
4895 if let Some(ref local_var_str) = created__gte {
4896 local_var_req_builder = match "multi" {
4897 "multi" => local_var_req_builder.query(
4898 &local_var_str
4899 .into_iter()
4900 .map(|p| ("created__gte".to_owned(), p.to_string()))
4901 .collect::<Vec<(std::string::String, std::string::String)>>(),
4902 ),
4903 _ => local_var_req_builder.query(&[(
4904 "created__gte",
4905 &local_var_str
4906 .into_iter()
4907 .map(|p| p.to_string())
4908 .collect::<Vec<String>>()
4909 .join(",")
4910 .to_string(),
4911 )]),
4912 };
4913 }
4914 if let Some(ref local_var_str) = created__lt {
4915 local_var_req_builder = match "multi" {
4916 "multi" => local_var_req_builder.query(
4917 &local_var_str
4918 .into_iter()
4919 .map(|p| ("created__lt".to_owned(), p.to_string()))
4920 .collect::<Vec<(std::string::String, std::string::String)>>(),
4921 ),
4922 _ => local_var_req_builder.query(&[(
4923 "created__lt",
4924 &local_var_str
4925 .into_iter()
4926 .map(|p| p.to_string())
4927 .collect::<Vec<String>>()
4928 .join(",")
4929 .to_string(),
4930 )]),
4931 };
4932 }
4933 if let Some(ref local_var_str) = created__lte {
4934 local_var_req_builder = match "multi" {
4935 "multi" => local_var_req_builder.query(
4936 &local_var_str
4937 .into_iter()
4938 .map(|p| ("created__lte".to_owned(), p.to_string()))
4939 .collect::<Vec<(std::string::String, std::string::String)>>(),
4940 ),
4941 _ => local_var_req_builder.query(&[(
4942 "created__lte",
4943 &local_var_str
4944 .into_iter()
4945 .map(|p| p.to_string())
4946 .collect::<Vec<String>>()
4947 .join(",")
4948 .to_string(),
4949 )]),
4950 };
4951 }
4952 if let Some(ref local_var_str) = created__n {
4953 local_var_req_builder = match "multi" {
4954 "multi" => local_var_req_builder.query(
4955 &local_var_str
4956 .into_iter()
4957 .map(|p| ("created__n".to_owned(), p.to_string()))
4958 .collect::<Vec<(std::string::String, std::string::String)>>(),
4959 ),
4960 _ => local_var_req_builder.query(&[(
4961 "created__n",
4962 &local_var_str
4963 .into_iter()
4964 .map(|p| p.to_string())
4965 .collect::<Vec<String>>()
4966 .join(",")
4967 .to_string(),
4968 )]),
4969 };
4970 }
4971 if let Some(ref local_var_str) = created_by_request {
4972 local_var_req_builder =
4973 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4974 }
4975 if let Some(ref local_var_str) = description {
4976 local_var_req_builder = match "multi" {
4977 "multi" => local_var_req_builder.query(
4978 &local_var_str
4979 .into_iter()
4980 .map(|p| ("description".to_owned(), p.to_string()))
4981 .collect::<Vec<(std::string::String, std::string::String)>>(),
4982 ),
4983 _ => local_var_req_builder.query(&[(
4984 "description",
4985 &local_var_str
4986 .into_iter()
4987 .map(|p| p.to_string())
4988 .collect::<Vec<String>>()
4989 .join(",")
4990 .to_string(),
4991 )]),
4992 };
4993 }
4994 if let Some(ref local_var_str) = description__empty {
4995 local_var_req_builder =
4996 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4997 }
4998 if let Some(ref local_var_str) = description__ic {
4999 local_var_req_builder = match "multi" {
5000 "multi" => local_var_req_builder.query(
5001 &local_var_str
5002 .into_iter()
5003 .map(|p| ("description__ic".to_owned(), p.to_string()))
5004 .collect::<Vec<(std::string::String, std::string::String)>>(),
5005 ),
5006 _ => local_var_req_builder.query(&[(
5007 "description__ic",
5008 &local_var_str
5009 .into_iter()
5010 .map(|p| p.to_string())
5011 .collect::<Vec<String>>()
5012 .join(",")
5013 .to_string(),
5014 )]),
5015 };
5016 }
5017 if let Some(ref local_var_str) = description__ie {
5018 local_var_req_builder = match "multi" {
5019 "multi" => local_var_req_builder.query(
5020 &local_var_str
5021 .into_iter()
5022 .map(|p| ("description__ie".to_owned(), p.to_string()))
5023 .collect::<Vec<(std::string::String, std::string::String)>>(),
5024 ),
5025 _ => local_var_req_builder.query(&[(
5026 "description__ie",
5027 &local_var_str
5028 .into_iter()
5029 .map(|p| p.to_string())
5030 .collect::<Vec<String>>()
5031 .join(",")
5032 .to_string(),
5033 )]),
5034 };
5035 }
5036 if let Some(ref local_var_str) = description__iew {
5037 local_var_req_builder = match "multi" {
5038 "multi" => local_var_req_builder.query(
5039 &local_var_str
5040 .into_iter()
5041 .map(|p| ("description__iew".to_owned(), p.to_string()))
5042 .collect::<Vec<(std::string::String, std::string::String)>>(),
5043 ),
5044 _ => local_var_req_builder.query(&[(
5045 "description__iew",
5046 &local_var_str
5047 .into_iter()
5048 .map(|p| p.to_string())
5049 .collect::<Vec<String>>()
5050 .join(",")
5051 .to_string(),
5052 )]),
5053 };
5054 }
5055 if let Some(ref local_var_str) = description__iregex {
5056 local_var_req_builder = match "multi" {
5057 "multi" => local_var_req_builder.query(
5058 &local_var_str
5059 .into_iter()
5060 .map(|p| ("description__iregex".to_owned(), p.to_string()))
5061 .collect::<Vec<(std::string::String, std::string::String)>>(),
5062 ),
5063 _ => local_var_req_builder.query(&[(
5064 "description__iregex",
5065 &local_var_str
5066 .into_iter()
5067 .map(|p| p.to_string())
5068 .collect::<Vec<String>>()
5069 .join(",")
5070 .to_string(),
5071 )]),
5072 };
5073 }
5074 if let Some(ref local_var_str) = description__isw {
5075 local_var_req_builder = match "multi" {
5076 "multi" => local_var_req_builder.query(
5077 &local_var_str
5078 .into_iter()
5079 .map(|p| ("description__isw".to_owned(), p.to_string()))
5080 .collect::<Vec<(std::string::String, std::string::String)>>(),
5081 ),
5082 _ => local_var_req_builder.query(&[(
5083 "description__isw",
5084 &local_var_str
5085 .into_iter()
5086 .map(|p| p.to_string())
5087 .collect::<Vec<String>>()
5088 .join(",")
5089 .to_string(),
5090 )]),
5091 };
5092 }
5093 if let Some(ref local_var_str) = description__n {
5094 local_var_req_builder = match "multi" {
5095 "multi" => local_var_req_builder.query(
5096 &local_var_str
5097 .into_iter()
5098 .map(|p| ("description__n".to_owned(), p.to_string()))
5099 .collect::<Vec<(std::string::String, std::string::String)>>(),
5100 ),
5101 _ => local_var_req_builder.query(&[(
5102 "description__n",
5103 &local_var_str
5104 .into_iter()
5105 .map(|p| p.to_string())
5106 .collect::<Vec<String>>()
5107 .join(",")
5108 .to_string(),
5109 )]),
5110 };
5111 }
5112 if let Some(ref local_var_str) = description__nic {
5113 local_var_req_builder = match "multi" {
5114 "multi" => local_var_req_builder.query(
5115 &local_var_str
5116 .into_iter()
5117 .map(|p| ("description__nic".to_owned(), p.to_string()))
5118 .collect::<Vec<(std::string::String, std::string::String)>>(),
5119 ),
5120 _ => local_var_req_builder.query(&[(
5121 "description__nic",
5122 &local_var_str
5123 .into_iter()
5124 .map(|p| p.to_string())
5125 .collect::<Vec<String>>()
5126 .join(",")
5127 .to_string(),
5128 )]),
5129 };
5130 }
5131 if let Some(ref local_var_str) = description__nie {
5132 local_var_req_builder = match "multi" {
5133 "multi" => local_var_req_builder.query(
5134 &local_var_str
5135 .into_iter()
5136 .map(|p| ("description__nie".to_owned(), p.to_string()))
5137 .collect::<Vec<(std::string::String, std::string::String)>>(),
5138 ),
5139 _ => local_var_req_builder.query(&[(
5140 "description__nie",
5141 &local_var_str
5142 .into_iter()
5143 .map(|p| p.to_string())
5144 .collect::<Vec<String>>()
5145 .join(",")
5146 .to_string(),
5147 )]),
5148 };
5149 }
5150 if let Some(ref local_var_str) = description__niew {
5151 local_var_req_builder = match "multi" {
5152 "multi" => local_var_req_builder.query(
5153 &local_var_str
5154 .into_iter()
5155 .map(|p| ("description__niew".to_owned(), p.to_string()))
5156 .collect::<Vec<(std::string::String, std::string::String)>>(),
5157 ),
5158 _ => local_var_req_builder.query(&[(
5159 "description__niew",
5160 &local_var_str
5161 .into_iter()
5162 .map(|p| p.to_string())
5163 .collect::<Vec<String>>()
5164 .join(",")
5165 .to_string(),
5166 )]),
5167 };
5168 }
5169 if let Some(ref local_var_str) = description__nisw {
5170 local_var_req_builder = match "multi" {
5171 "multi" => local_var_req_builder.query(
5172 &local_var_str
5173 .into_iter()
5174 .map(|p| ("description__nisw".to_owned(), p.to_string()))
5175 .collect::<Vec<(std::string::String, std::string::String)>>(),
5176 ),
5177 _ => local_var_req_builder.query(&[(
5178 "description__nisw",
5179 &local_var_str
5180 .into_iter()
5181 .map(|p| p.to_string())
5182 .collect::<Vec<String>>()
5183 .join(",")
5184 .to_string(),
5185 )]),
5186 };
5187 }
5188 if let Some(ref local_var_str) = description__regex {
5189 local_var_req_builder = match "multi" {
5190 "multi" => local_var_req_builder.query(
5191 &local_var_str
5192 .into_iter()
5193 .map(|p| ("description__regex".to_owned(), p.to_string()))
5194 .collect::<Vec<(std::string::String, std::string::String)>>(),
5195 ),
5196 _ => local_var_req_builder.query(&[(
5197 "description__regex",
5198 &local_var_str
5199 .into_iter()
5200 .map(|p| p.to_string())
5201 .collect::<Vec<String>>()
5202 .join(",")
5203 .to_string(),
5204 )]),
5205 };
5206 }
5207 if let Some(ref local_var_str) = group {
5208 local_var_req_builder = match "multi" {
5209 "multi" => local_var_req_builder.query(
5210 &local_var_str
5211 .into_iter()
5212 .map(|p| ("group".to_owned(), p.to_string()))
5213 .collect::<Vec<(std::string::String, std::string::String)>>(),
5214 ),
5215 _ => local_var_req_builder.query(&[(
5216 "group",
5217 &local_var_str
5218 .into_iter()
5219 .map(|p| p.to_string())
5220 .collect::<Vec<String>>()
5221 .join(",")
5222 .to_string(),
5223 )]),
5224 };
5225 }
5226 if let Some(ref local_var_str) = group__n {
5227 local_var_req_builder = match "multi" {
5228 "multi" => local_var_req_builder.query(
5229 &local_var_str
5230 .into_iter()
5231 .map(|p| ("group__n".to_owned(), p.to_string()))
5232 .collect::<Vec<(std::string::String, std::string::String)>>(),
5233 ),
5234 _ => local_var_req_builder.query(&[(
5235 "group__n",
5236 &local_var_str
5237 .into_iter()
5238 .map(|p| p.to_string())
5239 .collect::<Vec<String>>()
5240 .join(",")
5241 .to_string(),
5242 )]),
5243 };
5244 }
5245 if let Some(ref local_var_str) = group_id {
5246 local_var_req_builder = match "multi" {
5247 "multi" => local_var_req_builder.query(
5248 &local_var_str
5249 .into_iter()
5250 .map(|p| ("group_id".to_owned(), p.to_string()))
5251 .collect::<Vec<(std::string::String, std::string::String)>>(),
5252 ),
5253 _ => local_var_req_builder.query(&[(
5254 "group_id",
5255 &local_var_str
5256 .into_iter()
5257 .map(|p| p.to_string())
5258 .collect::<Vec<String>>()
5259 .join(",")
5260 .to_string(),
5261 )]),
5262 };
5263 }
5264 if let Some(ref local_var_str) = group_id__n {
5265 local_var_req_builder = match "multi" {
5266 "multi" => local_var_req_builder.query(
5267 &local_var_str
5268 .into_iter()
5269 .map(|p| ("group_id__n".to_owned(), p.to_string()))
5270 .collect::<Vec<(std::string::String, std::string::String)>>(),
5271 ),
5272 _ => local_var_req_builder.query(&[(
5273 "group_id__n",
5274 &local_var_str
5275 .into_iter()
5276 .map(|p| p.to_string())
5277 .collect::<Vec<String>>()
5278 .join(",")
5279 .to_string(),
5280 )]),
5281 };
5282 }
5283 if let Some(ref local_var_str) = id {
5284 local_var_req_builder = match "multi" {
5285 "multi" => local_var_req_builder.query(
5286 &local_var_str
5287 .into_iter()
5288 .map(|p| ("id".to_owned(), p.to_string()))
5289 .collect::<Vec<(std::string::String, std::string::String)>>(),
5290 ),
5291 _ => local_var_req_builder.query(&[(
5292 "id",
5293 &local_var_str
5294 .into_iter()
5295 .map(|p| p.to_string())
5296 .collect::<Vec<String>>()
5297 .join(",")
5298 .to_string(),
5299 )]),
5300 };
5301 }
5302 if let Some(ref local_var_str) = id__empty {
5303 local_var_req_builder =
5304 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
5305 }
5306 if let Some(ref local_var_str) = id__gt {
5307 local_var_req_builder = match "multi" {
5308 "multi" => local_var_req_builder.query(
5309 &local_var_str
5310 .into_iter()
5311 .map(|p| ("id__gt".to_owned(), p.to_string()))
5312 .collect::<Vec<(std::string::String, std::string::String)>>(),
5313 ),
5314 _ => local_var_req_builder.query(&[(
5315 "id__gt",
5316 &local_var_str
5317 .into_iter()
5318 .map(|p| p.to_string())
5319 .collect::<Vec<String>>()
5320 .join(",")
5321 .to_string(),
5322 )]),
5323 };
5324 }
5325 if let Some(ref local_var_str) = id__gte {
5326 local_var_req_builder = match "multi" {
5327 "multi" => local_var_req_builder.query(
5328 &local_var_str
5329 .into_iter()
5330 .map(|p| ("id__gte".to_owned(), p.to_string()))
5331 .collect::<Vec<(std::string::String, std::string::String)>>(),
5332 ),
5333 _ => local_var_req_builder.query(&[(
5334 "id__gte",
5335 &local_var_str
5336 .into_iter()
5337 .map(|p| p.to_string())
5338 .collect::<Vec<String>>()
5339 .join(",")
5340 .to_string(),
5341 )]),
5342 };
5343 }
5344 if let Some(ref local_var_str) = id__lt {
5345 local_var_req_builder = match "multi" {
5346 "multi" => local_var_req_builder.query(
5347 &local_var_str
5348 .into_iter()
5349 .map(|p| ("id__lt".to_owned(), p.to_string()))
5350 .collect::<Vec<(std::string::String, std::string::String)>>(),
5351 ),
5352 _ => local_var_req_builder.query(&[(
5353 "id__lt",
5354 &local_var_str
5355 .into_iter()
5356 .map(|p| p.to_string())
5357 .collect::<Vec<String>>()
5358 .join(",")
5359 .to_string(),
5360 )]),
5361 };
5362 }
5363 if let Some(ref local_var_str) = id__lte {
5364 local_var_req_builder = match "multi" {
5365 "multi" => local_var_req_builder.query(
5366 &local_var_str
5367 .into_iter()
5368 .map(|p| ("id__lte".to_owned(), p.to_string()))
5369 .collect::<Vec<(std::string::String, std::string::String)>>(),
5370 ),
5371 _ => local_var_req_builder.query(&[(
5372 "id__lte",
5373 &local_var_str
5374 .into_iter()
5375 .map(|p| p.to_string())
5376 .collect::<Vec<String>>()
5377 .join(",")
5378 .to_string(),
5379 )]),
5380 };
5381 }
5382 if let Some(ref local_var_str) = id__n {
5383 local_var_req_builder = match "multi" {
5384 "multi" => local_var_req_builder.query(
5385 &local_var_str
5386 .into_iter()
5387 .map(|p| ("id__n".to_owned(), p.to_string()))
5388 .collect::<Vec<(std::string::String, std::string::String)>>(),
5389 ),
5390 _ => local_var_req_builder.query(&[(
5391 "id__n",
5392 &local_var_str
5393 .into_iter()
5394 .map(|p| p.to_string())
5395 .collect::<Vec<String>>()
5396 .join(",")
5397 .to_string(),
5398 )]),
5399 };
5400 }
5401 if let Some(ref local_var_str) = last_updated {
5402 local_var_req_builder = match "multi" {
5403 "multi" => local_var_req_builder.query(
5404 &local_var_str
5405 .into_iter()
5406 .map(|p| ("last_updated".to_owned(), p.to_string()))
5407 .collect::<Vec<(std::string::String, std::string::String)>>(),
5408 ),
5409 _ => local_var_req_builder.query(&[(
5410 "last_updated",
5411 &local_var_str
5412 .into_iter()
5413 .map(|p| p.to_string())
5414 .collect::<Vec<String>>()
5415 .join(",")
5416 .to_string(),
5417 )]),
5418 };
5419 }
5420 if let Some(ref local_var_str) = last_updated__empty {
5421 local_var_req_builder = match "multi" {
5422 "multi" => local_var_req_builder.query(
5423 &local_var_str
5424 .into_iter()
5425 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
5426 .collect::<Vec<(std::string::String, std::string::String)>>(),
5427 ),
5428 _ => local_var_req_builder.query(&[(
5429 "last_updated__empty",
5430 &local_var_str
5431 .into_iter()
5432 .map(|p| p.to_string())
5433 .collect::<Vec<String>>()
5434 .join(",")
5435 .to_string(),
5436 )]),
5437 };
5438 }
5439 if let Some(ref local_var_str) = last_updated__gt {
5440 local_var_req_builder = match "multi" {
5441 "multi" => local_var_req_builder.query(
5442 &local_var_str
5443 .into_iter()
5444 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
5445 .collect::<Vec<(std::string::String, std::string::String)>>(),
5446 ),
5447 _ => local_var_req_builder.query(&[(
5448 "last_updated__gt",
5449 &local_var_str
5450 .into_iter()
5451 .map(|p| p.to_string())
5452 .collect::<Vec<String>>()
5453 .join(",")
5454 .to_string(),
5455 )]),
5456 };
5457 }
5458 if let Some(ref local_var_str) = last_updated__gte {
5459 local_var_req_builder = match "multi" {
5460 "multi" => local_var_req_builder.query(
5461 &local_var_str
5462 .into_iter()
5463 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
5464 .collect::<Vec<(std::string::String, std::string::String)>>(),
5465 ),
5466 _ => local_var_req_builder.query(&[(
5467 "last_updated__gte",
5468 &local_var_str
5469 .into_iter()
5470 .map(|p| p.to_string())
5471 .collect::<Vec<String>>()
5472 .join(",")
5473 .to_string(),
5474 )]),
5475 };
5476 }
5477 if let Some(ref local_var_str) = last_updated__lt {
5478 local_var_req_builder = match "multi" {
5479 "multi" => local_var_req_builder.query(
5480 &local_var_str
5481 .into_iter()
5482 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
5483 .collect::<Vec<(std::string::String, std::string::String)>>(),
5484 ),
5485 _ => local_var_req_builder.query(&[(
5486 "last_updated__lt",
5487 &local_var_str
5488 .into_iter()
5489 .map(|p| p.to_string())
5490 .collect::<Vec<String>>()
5491 .join(",")
5492 .to_string(),
5493 )]),
5494 };
5495 }
5496 if let Some(ref local_var_str) = last_updated__lte {
5497 local_var_req_builder = match "multi" {
5498 "multi" => local_var_req_builder.query(
5499 &local_var_str
5500 .into_iter()
5501 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
5502 .collect::<Vec<(std::string::String, std::string::String)>>(),
5503 ),
5504 _ => local_var_req_builder.query(&[(
5505 "last_updated__lte",
5506 &local_var_str
5507 .into_iter()
5508 .map(|p| p.to_string())
5509 .collect::<Vec<String>>()
5510 .join(",")
5511 .to_string(),
5512 )]),
5513 };
5514 }
5515 if let Some(ref local_var_str) = last_updated__n {
5516 local_var_req_builder = match "multi" {
5517 "multi" => local_var_req_builder.query(
5518 &local_var_str
5519 .into_iter()
5520 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
5521 .collect::<Vec<(std::string::String, std::string::String)>>(),
5522 ),
5523 _ => local_var_req_builder.query(&[(
5524 "last_updated__n",
5525 &local_var_str
5526 .into_iter()
5527 .map(|p| p.to_string())
5528 .collect::<Vec<String>>()
5529 .join(",")
5530 .to_string(),
5531 )]),
5532 };
5533 }
5534 if let Some(ref local_var_str) = limit {
5535 local_var_req_builder =
5536 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5537 }
5538 if let Some(ref local_var_str) = location {
5539 local_var_req_builder = match "multi" {
5540 "multi" => local_var_req_builder.query(
5541 &local_var_str
5542 .into_iter()
5543 .map(|p| ("location".to_owned(), p.to_string()))
5544 .collect::<Vec<(std::string::String, std::string::String)>>(),
5545 ),
5546 _ => local_var_req_builder.query(&[(
5547 "location",
5548 &local_var_str
5549 .into_iter()
5550 .map(|p| p.to_string())
5551 .collect::<Vec<String>>()
5552 .join(",")
5553 .to_string(),
5554 )]),
5555 };
5556 }
5557 if let Some(ref local_var_str) = location__n {
5558 local_var_req_builder = match "multi" {
5559 "multi" => local_var_req_builder.query(
5560 &local_var_str
5561 .into_iter()
5562 .map(|p| ("location__n".to_owned(), p.to_string()))
5563 .collect::<Vec<(std::string::String, std::string::String)>>(),
5564 ),
5565 _ => local_var_req_builder.query(&[(
5566 "location__n",
5567 &local_var_str
5568 .into_iter()
5569 .map(|p| p.to_string())
5570 .collect::<Vec<String>>()
5571 .join(",")
5572 .to_string(),
5573 )]),
5574 };
5575 }
5576 if let Some(ref local_var_str) = location_id {
5577 local_var_req_builder = match "multi" {
5578 "multi" => local_var_req_builder.query(
5579 &local_var_str
5580 .into_iter()
5581 .map(|p| ("location_id".to_owned(), p.to_string()))
5582 .collect::<Vec<(std::string::String, std::string::String)>>(),
5583 ),
5584 _ => local_var_req_builder.query(&[(
5585 "location_id",
5586 &local_var_str
5587 .into_iter()
5588 .map(|p| p.to_string())
5589 .collect::<Vec<String>>()
5590 .join(",")
5591 .to_string(),
5592 )]),
5593 };
5594 }
5595 if let Some(ref local_var_str) = location_id__n {
5596 local_var_req_builder = match "multi" {
5597 "multi" => local_var_req_builder.query(
5598 &local_var_str
5599 .into_iter()
5600 .map(|p| ("location_id__n".to_owned(), p.to_string()))
5601 .collect::<Vec<(std::string::String, std::string::String)>>(),
5602 ),
5603 _ => local_var_req_builder.query(&[(
5604 "location_id__n",
5605 &local_var_str
5606 .into_iter()
5607 .map(|p| p.to_string())
5608 .collect::<Vec<String>>()
5609 .join(",")
5610 .to_string(),
5611 )]),
5612 };
5613 }
5614 if let Some(ref local_var_str) = modified_by_request {
5615 local_var_req_builder =
5616 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5617 }
5618 if let Some(ref local_var_str) = name {
5619 local_var_req_builder = match "multi" {
5620 "multi" => local_var_req_builder.query(
5621 &local_var_str
5622 .into_iter()
5623 .map(|p| ("name".to_owned(), p.to_string()))
5624 .collect::<Vec<(std::string::String, std::string::String)>>(),
5625 ),
5626 _ => local_var_req_builder.query(&[(
5627 "name",
5628 &local_var_str
5629 .into_iter()
5630 .map(|p| p.to_string())
5631 .collect::<Vec<String>>()
5632 .join(",")
5633 .to_string(),
5634 )]),
5635 };
5636 }
5637 if let Some(ref local_var_str) = name__empty {
5638 local_var_req_builder =
5639 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
5640 }
5641 if let Some(ref local_var_str) = name__ic {
5642 local_var_req_builder = match "multi" {
5643 "multi" => local_var_req_builder.query(
5644 &local_var_str
5645 .into_iter()
5646 .map(|p| ("name__ic".to_owned(), p.to_string()))
5647 .collect::<Vec<(std::string::String, std::string::String)>>(),
5648 ),
5649 _ => local_var_req_builder.query(&[(
5650 "name__ic",
5651 &local_var_str
5652 .into_iter()
5653 .map(|p| p.to_string())
5654 .collect::<Vec<String>>()
5655 .join(",")
5656 .to_string(),
5657 )]),
5658 };
5659 }
5660 if let Some(ref local_var_str) = name__ie {
5661 local_var_req_builder = match "multi" {
5662 "multi" => local_var_req_builder.query(
5663 &local_var_str
5664 .into_iter()
5665 .map(|p| ("name__ie".to_owned(), p.to_string()))
5666 .collect::<Vec<(std::string::String, std::string::String)>>(),
5667 ),
5668 _ => local_var_req_builder.query(&[(
5669 "name__ie",
5670 &local_var_str
5671 .into_iter()
5672 .map(|p| p.to_string())
5673 .collect::<Vec<String>>()
5674 .join(",")
5675 .to_string(),
5676 )]),
5677 };
5678 }
5679 if let Some(ref local_var_str) = name__iew {
5680 local_var_req_builder = match "multi" {
5681 "multi" => local_var_req_builder.query(
5682 &local_var_str
5683 .into_iter()
5684 .map(|p| ("name__iew".to_owned(), p.to_string()))
5685 .collect::<Vec<(std::string::String, std::string::String)>>(),
5686 ),
5687 _ => local_var_req_builder.query(&[(
5688 "name__iew",
5689 &local_var_str
5690 .into_iter()
5691 .map(|p| p.to_string())
5692 .collect::<Vec<String>>()
5693 .join(",")
5694 .to_string(),
5695 )]),
5696 };
5697 }
5698 if let Some(ref local_var_str) = name__iregex {
5699 local_var_req_builder = match "multi" {
5700 "multi" => local_var_req_builder.query(
5701 &local_var_str
5702 .into_iter()
5703 .map(|p| ("name__iregex".to_owned(), p.to_string()))
5704 .collect::<Vec<(std::string::String, std::string::String)>>(),
5705 ),
5706 _ => local_var_req_builder.query(&[(
5707 "name__iregex",
5708 &local_var_str
5709 .into_iter()
5710 .map(|p| p.to_string())
5711 .collect::<Vec<String>>()
5712 .join(",")
5713 .to_string(),
5714 )]),
5715 };
5716 }
5717 if let Some(ref local_var_str) = name__isw {
5718 local_var_req_builder = match "multi" {
5719 "multi" => local_var_req_builder.query(
5720 &local_var_str
5721 .into_iter()
5722 .map(|p| ("name__isw".to_owned(), p.to_string()))
5723 .collect::<Vec<(std::string::String, std::string::String)>>(),
5724 ),
5725 _ => local_var_req_builder.query(&[(
5726 "name__isw",
5727 &local_var_str
5728 .into_iter()
5729 .map(|p| p.to_string())
5730 .collect::<Vec<String>>()
5731 .join(",")
5732 .to_string(),
5733 )]),
5734 };
5735 }
5736 if let Some(ref local_var_str) = name__n {
5737 local_var_req_builder = match "multi" {
5738 "multi" => local_var_req_builder.query(
5739 &local_var_str
5740 .into_iter()
5741 .map(|p| ("name__n".to_owned(), p.to_string()))
5742 .collect::<Vec<(std::string::String, std::string::String)>>(),
5743 ),
5744 _ => local_var_req_builder.query(&[(
5745 "name__n",
5746 &local_var_str
5747 .into_iter()
5748 .map(|p| p.to_string())
5749 .collect::<Vec<String>>()
5750 .join(",")
5751 .to_string(),
5752 )]),
5753 };
5754 }
5755 if let Some(ref local_var_str) = name__nic {
5756 local_var_req_builder = match "multi" {
5757 "multi" => local_var_req_builder.query(
5758 &local_var_str
5759 .into_iter()
5760 .map(|p| ("name__nic".to_owned(), p.to_string()))
5761 .collect::<Vec<(std::string::String, std::string::String)>>(),
5762 ),
5763 _ => local_var_req_builder.query(&[(
5764 "name__nic",
5765 &local_var_str
5766 .into_iter()
5767 .map(|p| p.to_string())
5768 .collect::<Vec<String>>()
5769 .join(",")
5770 .to_string(),
5771 )]),
5772 };
5773 }
5774 if let Some(ref local_var_str) = name__nie {
5775 local_var_req_builder = match "multi" {
5776 "multi" => local_var_req_builder.query(
5777 &local_var_str
5778 .into_iter()
5779 .map(|p| ("name__nie".to_owned(), p.to_string()))
5780 .collect::<Vec<(std::string::String, std::string::String)>>(),
5781 ),
5782 _ => local_var_req_builder.query(&[(
5783 "name__nie",
5784 &local_var_str
5785 .into_iter()
5786 .map(|p| p.to_string())
5787 .collect::<Vec<String>>()
5788 .join(",")
5789 .to_string(),
5790 )]),
5791 };
5792 }
5793 if let Some(ref local_var_str) = name__niew {
5794 local_var_req_builder = match "multi" {
5795 "multi" => local_var_req_builder.query(
5796 &local_var_str
5797 .into_iter()
5798 .map(|p| ("name__niew".to_owned(), p.to_string()))
5799 .collect::<Vec<(std::string::String, std::string::String)>>(),
5800 ),
5801 _ => local_var_req_builder.query(&[(
5802 "name__niew",
5803 &local_var_str
5804 .into_iter()
5805 .map(|p| p.to_string())
5806 .collect::<Vec<String>>()
5807 .join(",")
5808 .to_string(),
5809 )]),
5810 };
5811 }
5812 if let Some(ref local_var_str) = name__nisw {
5813 local_var_req_builder = match "multi" {
5814 "multi" => local_var_req_builder.query(
5815 &local_var_str
5816 .into_iter()
5817 .map(|p| ("name__nisw".to_owned(), p.to_string()))
5818 .collect::<Vec<(std::string::String, std::string::String)>>(),
5819 ),
5820 _ => local_var_req_builder.query(&[(
5821 "name__nisw",
5822 &local_var_str
5823 .into_iter()
5824 .map(|p| p.to_string())
5825 .collect::<Vec<String>>()
5826 .join(",")
5827 .to_string(),
5828 )]),
5829 };
5830 }
5831 if let Some(ref local_var_str) = name__regex {
5832 local_var_req_builder = match "multi" {
5833 "multi" => local_var_req_builder.query(
5834 &local_var_str
5835 .into_iter()
5836 .map(|p| ("name__regex".to_owned(), p.to_string()))
5837 .collect::<Vec<(std::string::String, std::string::String)>>(),
5838 ),
5839 _ => local_var_req_builder.query(&[(
5840 "name__regex",
5841 &local_var_str
5842 .into_iter()
5843 .map(|p| p.to_string())
5844 .collect::<Vec<String>>()
5845 .join(",")
5846 .to_string(),
5847 )]),
5848 };
5849 }
5850 if let Some(ref local_var_str) = offset {
5851 local_var_req_builder =
5852 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5853 }
5854 if let Some(ref local_var_str) = ordering {
5855 local_var_req_builder =
5856 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5857 }
5858 if let Some(ref local_var_str) = owner {
5859 local_var_req_builder = match "multi" {
5860 "multi" => local_var_req_builder.query(
5861 &local_var_str
5862 .into_iter()
5863 .map(|p| ("owner".to_owned(), p.to_string()))
5864 .collect::<Vec<(std::string::String, std::string::String)>>(),
5865 ),
5866 _ => local_var_req_builder.query(&[(
5867 "owner",
5868 &local_var_str
5869 .into_iter()
5870 .map(|p| p.to_string())
5871 .collect::<Vec<String>>()
5872 .join(",")
5873 .to_string(),
5874 )]),
5875 };
5876 }
5877 if let Some(ref local_var_str) = owner__n {
5878 local_var_req_builder = match "multi" {
5879 "multi" => local_var_req_builder.query(
5880 &local_var_str
5881 .into_iter()
5882 .map(|p| ("owner__n".to_owned(), p.to_string()))
5883 .collect::<Vec<(std::string::String, std::string::String)>>(),
5884 ),
5885 _ => local_var_req_builder.query(&[(
5886 "owner__n",
5887 &local_var_str
5888 .into_iter()
5889 .map(|p| p.to_string())
5890 .collect::<Vec<String>>()
5891 .join(",")
5892 .to_string(),
5893 )]),
5894 };
5895 }
5896 if let Some(ref local_var_str) = owner_group {
5897 local_var_req_builder = match "multi" {
5898 "multi" => local_var_req_builder.query(
5899 &local_var_str
5900 .into_iter()
5901 .map(|p| ("owner_group".to_owned(), p.to_string()))
5902 .collect::<Vec<(std::string::String, std::string::String)>>(),
5903 ),
5904 _ => local_var_req_builder.query(&[(
5905 "owner_group",
5906 &local_var_str
5907 .into_iter()
5908 .map(|p| p.to_string())
5909 .collect::<Vec<String>>()
5910 .join(",")
5911 .to_string(),
5912 )]),
5913 };
5914 }
5915 if let Some(ref local_var_str) = owner_group__n {
5916 local_var_req_builder = match "multi" {
5917 "multi" => local_var_req_builder.query(
5918 &local_var_str
5919 .into_iter()
5920 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
5921 .collect::<Vec<(std::string::String, std::string::String)>>(),
5922 ),
5923 _ => local_var_req_builder.query(&[(
5924 "owner_group__n",
5925 &local_var_str
5926 .into_iter()
5927 .map(|p| p.to_string())
5928 .collect::<Vec<String>>()
5929 .join(",")
5930 .to_string(),
5931 )]),
5932 };
5933 }
5934 if let Some(ref local_var_str) = owner_group_id {
5935 local_var_req_builder = match "multi" {
5936 "multi" => local_var_req_builder.query(
5937 &local_var_str
5938 .into_iter()
5939 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
5940 .collect::<Vec<(std::string::String, std::string::String)>>(),
5941 ),
5942 _ => local_var_req_builder.query(&[(
5943 "owner_group_id",
5944 &local_var_str
5945 .into_iter()
5946 .map(|p| p.to_string())
5947 .collect::<Vec<String>>()
5948 .join(",")
5949 .to_string(),
5950 )]),
5951 };
5952 }
5953 if let Some(ref local_var_str) = owner_group_id__n {
5954 local_var_req_builder = match "multi" {
5955 "multi" => local_var_req_builder.query(
5956 &local_var_str
5957 .into_iter()
5958 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
5959 .collect::<Vec<(std::string::String, std::string::String)>>(),
5960 ),
5961 _ => local_var_req_builder.query(&[(
5962 "owner_group_id__n",
5963 &local_var_str
5964 .into_iter()
5965 .map(|p| p.to_string())
5966 .collect::<Vec<String>>()
5967 .join(",")
5968 .to_string(),
5969 )]),
5970 };
5971 }
5972 if let Some(ref local_var_str) = owner_id {
5973 local_var_req_builder = match "multi" {
5974 "multi" => local_var_req_builder.query(
5975 &local_var_str
5976 .into_iter()
5977 .map(|p| ("owner_id".to_owned(), p.to_string()))
5978 .collect::<Vec<(std::string::String, std::string::String)>>(),
5979 ),
5980 _ => local_var_req_builder.query(&[(
5981 "owner_id",
5982 &local_var_str
5983 .into_iter()
5984 .map(|p| p.to_string())
5985 .collect::<Vec<String>>()
5986 .join(",")
5987 .to_string(),
5988 )]),
5989 };
5990 }
5991 if let Some(ref local_var_str) = owner_id__n {
5992 local_var_req_builder = match "multi" {
5993 "multi" => local_var_req_builder.query(
5994 &local_var_str
5995 .into_iter()
5996 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
5997 .collect::<Vec<(std::string::String, std::string::String)>>(),
5998 ),
5999 _ => local_var_req_builder.query(&[(
6000 "owner_id__n",
6001 &local_var_str
6002 .into_iter()
6003 .map(|p| p.to_string())
6004 .collect::<Vec<String>>()
6005 .join(",")
6006 .to_string(),
6007 )]),
6008 };
6009 }
6010 if let Some(ref local_var_str) = q {
6011 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
6012 }
6013 if let Some(ref local_var_str) = region {
6014 local_var_req_builder = match "multi" {
6015 "multi" => local_var_req_builder.query(
6016 &local_var_str
6017 .into_iter()
6018 .map(|p| ("region".to_owned(), p.to_string()))
6019 .collect::<Vec<(std::string::String, std::string::String)>>(),
6020 ),
6021 _ => local_var_req_builder.query(&[(
6022 "region",
6023 &local_var_str
6024 .into_iter()
6025 .map(|p| p.to_string())
6026 .collect::<Vec<String>>()
6027 .join(",")
6028 .to_string(),
6029 )]),
6030 };
6031 }
6032 if let Some(ref local_var_str) = region__n {
6033 local_var_req_builder = match "multi" {
6034 "multi" => local_var_req_builder.query(
6035 &local_var_str
6036 .into_iter()
6037 .map(|p| ("region__n".to_owned(), p.to_string()))
6038 .collect::<Vec<(std::string::String, std::string::String)>>(),
6039 ),
6040 _ => local_var_req_builder.query(&[(
6041 "region__n",
6042 &local_var_str
6043 .into_iter()
6044 .map(|p| p.to_string())
6045 .collect::<Vec<String>>()
6046 .join(",")
6047 .to_string(),
6048 )]),
6049 };
6050 }
6051 if let Some(ref local_var_str) = region_id {
6052 local_var_req_builder = match "multi" {
6053 "multi" => local_var_req_builder.query(
6054 &local_var_str
6055 .into_iter()
6056 .map(|p| ("region_id".to_owned(), p.to_string()))
6057 .collect::<Vec<(std::string::String, std::string::String)>>(),
6058 ),
6059 _ => local_var_req_builder.query(&[(
6060 "region_id",
6061 &local_var_str
6062 .into_iter()
6063 .map(|p| p.to_string())
6064 .collect::<Vec<String>>()
6065 .join(",")
6066 .to_string(),
6067 )]),
6068 };
6069 }
6070 if let Some(ref local_var_str) = region_id__n {
6071 local_var_req_builder = match "multi" {
6072 "multi" => local_var_req_builder.query(
6073 &local_var_str
6074 .into_iter()
6075 .map(|p| ("region_id__n".to_owned(), p.to_string()))
6076 .collect::<Vec<(std::string::String, std::string::String)>>(),
6077 ),
6078 _ => local_var_req_builder.query(&[(
6079 "region_id__n",
6080 &local_var_str
6081 .into_iter()
6082 .map(|p| p.to_string())
6083 .collect::<Vec<String>>()
6084 .join(",")
6085 .to_string(),
6086 )]),
6087 };
6088 }
6089 if let Some(ref local_var_str) = scope_id {
6090 local_var_req_builder = match "multi" {
6091 "multi" => local_var_req_builder.query(
6092 &local_var_str
6093 .into_iter()
6094 .map(|p| ("scope_id".to_owned(), p.to_string()))
6095 .collect::<Vec<(std::string::String, std::string::String)>>(),
6096 ),
6097 _ => local_var_req_builder.query(&[(
6098 "scope_id",
6099 &local_var_str
6100 .into_iter()
6101 .map(|p| p.to_string())
6102 .collect::<Vec<String>>()
6103 .join(",")
6104 .to_string(),
6105 )]),
6106 };
6107 }
6108 if let Some(ref local_var_str) = scope_id__empty {
6109 local_var_req_builder =
6110 local_var_req_builder.query(&[("scope_id__empty", &local_var_str.to_string())]);
6111 }
6112 if let Some(ref local_var_str) = scope_id__gt {
6113 local_var_req_builder = match "multi" {
6114 "multi" => local_var_req_builder.query(
6115 &local_var_str
6116 .into_iter()
6117 .map(|p| ("scope_id__gt".to_owned(), p.to_string()))
6118 .collect::<Vec<(std::string::String, std::string::String)>>(),
6119 ),
6120 _ => local_var_req_builder.query(&[(
6121 "scope_id__gt",
6122 &local_var_str
6123 .into_iter()
6124 .map(|p| p.to_string())
6125 .collect::<Vec<String>>()
6126 .join(",")
6127 .to_string(),
6128 )]),
6129 };
6130 }
6131 if let Some(ref local_var_str) = scope_id__gte {
6132 local_var_req_builder = match "multi" {
6133 "multi" => local_var_req_builder.query(
6134 &local_var_str
6135 .into_iter()
6136 .map(|p| ("scope_id__gte".to_owned(), p.to_string()))
6137 .collect::<Vec<(std::string::String, std::string::String)>>(),
6138 ),
6139 _ => local_var_req_builder.query(&[(
6140 "scope_id__gte",
6141 &local_var_str
6142 .into_iter()
6143 .map(|p| p.to_string())
6144 .collect::<Vec<String>>()
6145 .join(",")
6146 .to_string(),
6147 )]),
6148 };
6149 }
6150 if let Some(ref local_var_str) = scope_id__lt {
6151 local_var_req_builder = match "multi" {
6152 "multi" => local_var_req_builder.query(
6153 &local_var_str
6154 .into_iter()
6155 .map(|p| ("scope_id__lt".to_owned(), p.to_string()))
6156 .collect::<Vec<(std::string::String, std::string::String)>>(),
6157 ),
6158 _ => local_var_req_builder.query(&[(
6159 "scope_id__lt",
6160 &local_var_str
6161 .into_iter()
6162 .map(|p| p.to_string())
6163 .collect::<Vec<String>>()
6164 .join(",")
6165 .to_string(),
6166 )]),
6167 };
6168 }
6169 if let Some(ref local_var_str) = scope_id__lte {
6170 local_var_req_builder = match "multi" {
6171 "multi" => local_var_req_builder.query(
6172 &local_var_str
6173 .into_iter()
6174 .map(|p| ("scope_id__lte".to_owned(), p.to_string()))
6175 .collect::<Vec<(std::string::String, std::string::String)>>(),
6176 ),
6177 _ => local_var_req_builder.query(&[(
6178 "scope_id__lte",
6179 &local_var_str
6180 .into_iter()
6181 .map(|p| p.to_string())
6182 .collect::<Vec<String>>()
6183 .join(",")
6184 .to_string(),
6185 )]),
6186 };
6187 }
6188 if let Some(ref local_var_str) = scope_id__n {
6189 local_var_req_builder = match "multi" {
6190 "multi" => local_var_req_builder.query(
6191 &local_var_str
6192 .into_iter()
6193 .map(|p| ("scope_id__n".to_owned(), p.to_string()))
6194 .collect::<Vec<(std::string::String, std::string::String)>>(),
6195 ),
6196 _ => local_var_req_builder.query(&[(
6197 "scope_id__n",
6198 &local_var_str
6199 .into_iter()
6200 .map(|p| p.to_string())
6201 .collect::<Vec<String>>()
6202 .join(",")
6203 .to_string(),
6204 )]),
6205 };
6206 }
6207 if let Some(ref local_var_str) = scope_type {
6208 local_var_req_builder = match "multi" {
6209 "multi" => local_var_req_builder.query(
6210 &local_var_str
6211 .into_iter()
6212 .map(|p| ("scope_type".to_owned(), p.to_string()))
6213 .collect::<Vec<(std::string::String, std::string::String)>>(),
6214 ),
6215 _ => local_var_req_builder.query(&[(
6216 "scope_type",
6217 &local_var_str
6218 .into_iter()
6219 .map(|p| p.to_string())
6220 .collect::<Vec<String>>()
6221 .join(",")
6222 .to_string(),
6223 )]),
6224 };
6225 }
6226 if let Some(ref local_var_str) = scope_type__n {
6227 local_var_req_builder = match "multi" {
6228 "multi" => local_var_req_builder.query(
6229 &local_var_str
6230 .into_iter()
6231 .map(|p| ("scope_type__n".to_owned(), p.to_string()))
6232 .collect::<Vec<(std::string::String, std::string::String)>>(),
6233 ),
6234 _ => local_var_req_builder.query(&[(
6235 "scope_type__n",
6236 &local_var_str
6237 .into_iter()
6238 .map(|p| p.to_string())
6239 .collect::<Vec<String>>()
6240 .join(",")
6241 .to_string(),
6242 )]),
6243 };
6244 }
6245 if let Some(ref local_var_str) = site {
6246 local_var_req_builder = match "multi" {
6247 "multi" => local_var_req_builder.query(
6248 &local_var_str
6249 .into_iter()
6250 .map(|p| ("site".to_owned(), p.to_string()))
6251 .collect::<Vec<(std::string::String, std::string::String)>>(),
6252 ),
6253 _ => local_var_req_builder.query(&[(
6254 "site",
6255 &local_var_str
6256 .into_iter()
6257 .map(|p| p.to_string())
6258 .collect::<Vec<String>>()
6259 .join(",")
6260 .to_string(),
6261 )]),
6262 };
6263 }
6264 if let Some(ref local_var_str) = site__n {
6265 local_var_req_builder = match "multi" {
6266 "multi" => local_var_req_builder.query(
6267 &local_var_str
6268 .into_iter()
6269 .map(|p| ("site__n".to_owned(), p.to_string()))
6270 .collect::<Vec<(std::string::String, std::string::String)>>(),
6271 ),
6272 _ => local_var_req_builder.query(&[(
6273 "site__n",
6274 &local_var_str
6275 .into_iter()
6276 .map(|p| p.to_string())
6277 .collect::<Vec<String>>()
6278 .join(",")
6279 .to_string(),
6280 )]),
6281 };
6282 }
6283 if let Some(ref local_var_str) = site_group {
6284 local_var_req_builder = match "multi" {
6285 "multi" => local_var_req_builder.query(
6286 &local_var_str
6287 .into_iter()
6288 .map(|p| ("site_group".to_owned(), p.to_string()))
6289 .collect::<Vec<(std::string::String, std::string::String)>>(),
6290 ),
6291 _ => local_var_req_builder.query(&[(
6292 "site_group",
6293 &local_var_str
6294 .into_iter()
6295 .map(|p| p.to_string())
6296 .collect::<Vec<String>>()
6297 .join(",")
6298 .to_string(),
6299 )]),
6300 };
6301 }
6302 if let Some(ref local_var_str) = site_group__n {
6303 local_var_req_builder = match "multi" {
6304 "multi" => local_var_req_builder.query(
6305 &local_var_str
6306 .into_iter()
6307 .map(|p| ("site_group__n".to_owned(), p.to_string()))
6308 .collect::<Vec<(std::string::String, std::string::String)>>(),
6309 ),
6310 _ => local_var_req_builder.query(&[(
6311 "site_group__n",
6312 &local_var_str
6313 .into_iter()
6314 .map(|p| p.to_string())
6315 .collect::<Vec<String>>()
6316 .join(",")
6317 .to_string(),
6318 )]),
6319 };
6320 }
6321 if let Some(ref local_var_str) = site_group_id {
6322 local_var_req_builder = match "multi" {
6323 "multi" => local_var_req_builder.query(
6324 &local_var_str
6325 .into_iter()
6326 .map(|p| ("site_group_id".to_owned(), p.to_string()))
6327 .collect::<Vec<(std::string::String, std::string::String)>>(),
6328 ),
6329 _ => local_var_req_builder.query(&[(
6330 "site_group_id",
6331 &local_var_str
6332 .into_iter()
6333 .map(|p| p.to_string())
6334 .collect::<Vec<String>>()
6335 .join(",")
6336 .to_string(),
6337 )]),
6338 };
6339 }
6340 if let Some(ref local_var_str) = site_group_id__n {
6341 local_var_req_builder = match "multi" {
6342 "multi" => local_var_req_builder.query(
6343 &local_var_str
6344 .into_iter()
6345 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
6346 .collect::<Vec<(std::string::String, std::string::String)>>(),
6347 ),
6348 _ => local_var_req_builder.query(&[(
6349 "site_group_id__n",
6350 &local_var_str
6351 .into_iter()
6352 .map(|p| p.to_string())
6353 .collect::<Vec<String>>()
6354 .join(",")
6355 .to_string(),
6356 )]),
6357 };
6358 }
6359 if let Some(ref local_var_str) = site_id {
6360 local_var_req_builder = match "multi" {
6361 "multi" => local_var_req_builder.query(
6362 &local_var_str
6363 .into_iter()
6364 .map(|p| ("site_id".to_owned(), p.to_string()))
6365 .collect::<Vec<(std::string::String, std::string::String)>>(),
6366 ),
6367 _ => local_var_req_builder.query(&[(
6368 "site_id",
6369 &local_var_str
6370 .into_iter()
6371 .map(|p| p.to_string())
6372 .collect::<Vec<String>>()
6373 .join(",")
6374 .to_string(),
6375 )]),
6376 };
6377 }
6378 if let Some(ref local_var_str) = site_id__n {
6379 local_var_req_builder = match "multi" {
6380 "multi" => local_var_req_builder.query(
6381 &local_var_str
6382 .into_iter()
6383 .map(|p| ("site_id__n".to_owned(), p.to_string()))
6384 .collect::<Vec<(std::string::String, std::string::String)>>(),
6385 ),
6386 _ => local_var_req_builder.query(&[(
6387 "site_id__n",
6388 &local_var_str
6389 .into_iter()
6390 .map(|p| p.to_string())
6391 .collect::<Vec<String>>()
6392 .join(",")
6393 .to_string(),
6394 )]),
6395 };
6396 }
6397 if let Some(ref local_var_str) = start {
6398 local_var_req_builder =
6399 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
6400 }
6401 if let Some(ref local_var_str) = status {
6402 local_var_req_builder = match "multi" {
6403 "multi" => local_var_req_builder.query(
6404 &local_var_str
6405 .into_iter()
6406 .map(|p| ("status".to_owned(), p.to_string()))
6407 .collect::<Vec<(std::string::String, std::string::String)>>(),
6408 ),
6409 _ => local_var_req_builder.query(&[(
6410 "status",
6411 &local_var_str
6412 .into_iter()
6413 .map(|p| p.to_string())
6414 .collect::<Vec<String>>()
6415 .join(",")
6416 .to_string(),
6417 )]),
6418 };
6419 }
6420 if let Some(ref local_var_str) = status__empty {
6421 local_var_req_builder =
6422 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
6423 }
6424 if let Some(ref local_var_str) = status__ic {
6425 local_var_req_builder = match "multi" {
6426 "multi" => local_var_req_builder.query(
6427 &local_var_str
6428 .into_iter()
6429 .map(|p| ("status__ic".to_owned(), p.to_string()))
6430 .collect::<Vec<(std::string::String, std::string::String)>>(),
6431 ),
6432 _ => local_var_req_builder.query(&[(
6433 "status__ic",
6434 &local_var_str
6435 .into_iter()
6436 .map(|p| p.to_string())
6437 .collect::<Vec<String>>()
6438 .join(",")
6439 .to_string(),
6440 )]),
6441 };
6442 }
6443 if let Some(ref local_var_str) = status__ie {
6444 local_var_req_builder = match "multi" {
6445 "multi" => local_var_req_builder.query(
6446 &local_var_str
6447 .into_iter()
6448 .map(|p| ("status__ie".to_owned(), p.to_string()))
6449 .collect::<Vec<(std::string::String, std::string::String)>>(),
6450 ),
6451 _ => local_var_req_builder.query(&[(
6452 "status__ie",
6453 &local_var_str
6454 .into_iter()
6455 .map(|p| p.to_string())
6456 .collect::<Vec<String>>()
6457 .join(",")
6458 .to_string(),
6459 )]),
6460 };
6461 }
6462 if let Some(ref local_var_str) = status__iew {
6463 local_var_req_builder = match "multi" {
6464 "multi" => local_var_req_builder.query(
6465 &local_var_str
6466 .into_iter()
6467 .map(|p| ("status__iew".to_owned(), p.to_string()))
6468 .collect::<Vec<(std::string::String, std::string::String)>>(),
6469 ),
6470 _ => local_var_req_builder.query(&[(
6471 "status__iew",
6472 &local_var_str
6473 .into_iter()
6474 .map(|p| p.to_string())
6475 .collect::<Vec<String>>()
6476 .join(",")
6477 .to_string(),
6478 )]),
6479 };
6480 }
6481 if let Some(ref local_var_str) = status__iregex {
6482 local_var_req_builder = match "multi" {
6483 "multi" => local_var_req_builder.query(
6484 &local_var_str
6485 .into_iter()
6486 .map(|p| ("status__iregex".to_owned(), p.to_string()))
6487 .collect::<Vec<(std::string::String, std::string::String)>>(),
6488 ),
6489 _ => local_var_req_builder.query(&[(
6490 "status__iregex",
6491 &local_var_str
6492 .into_iter()
6493 .map(|p| p.to_string())
6494 .collect::<Vec<String>>()
6495 .join(",")
6496 .to_string(),
6497 )]),
6498 };
6499 }
6500 if let Some(ref local_var_str) = status__isw {
6501 local_var_req_builder = match "multi" {
6502 "multi" => local_var_req_builder.query(
6503 &local_var_str
6504 .into_iter()
6505 .map(|p| ("status__isw".to_owned(), p.to_string()))
6506 .collect::<Vec<(std::string::String, std::string::String)>>(),
6507 ),
6508 _ => local_var_req_builder.query(&[(
6509 "status__isw",
6510 &local_var_str
6511 .into_iter()
6512 .map(|p| p.to_string())
6513 .collect::<Vec<String>>()
6514 .join(",")
6515 .to_string(),
6516 )]),
6517 };
6518 }
6519 if let Some(ref local_var_str) = status__n {
6520 local_var_req_builder = match "multi" {
6521 "multi" => local_var_req_builder.query(
6522 &local_var_str
6523 .into_iter()
6524 .map(|p| ("status__n".to_owned(), p.to_string()))
6525 .collect::<Vec<(std::string::String, std::string::String)>>(),
6526 ),
6527 _ => local_var_req_builder.query(&[(
6528 "status__n",
6529 &local_var_str
6530 .into_iter()
6531 .map(|p| p.to_string())
6532 .collect::<Vec<String>>()
6533 .join(",")
6534 .to_string(),
6535 )]),
6536 };
6537 }
6538 if let Some(ref local_var_str) = status__nic {
6539 local_var_req_builder = match "multi" {
6540 "multi" => local_var_req_builder.query(
6541 &local_var_str
6542 .into_iter()
6543 .map(|p| ("status__nic".to_owned(), p.to_string()))
6544 .collect::<Vec<(std::string::String, std::string::String)>>(),
6545 ),
6546 _ => local_var_req_builder.query(&[(
6547 "status__nic",
6548 &local_var_str
6549 .into_iter()
6550 .map(|p| p.to_string())
6551 .collect::<Vec<String>>()
6552 .join(",")
6553 .to_string(),
6554 )]),
6555 };
6556 }
6557 if let Some(ref local_var_str) = status__nie {
6558 local_var_req_builder = match "multi" {
6559 "multi" => local_var_req_builder.query(
6560 &local_var_str
6561 .into_iter()
6562 .map(|p| ("status__nie".to_owned(), p.to_string()))
6563 .collect::<Vec<(std::string::String, std::string::String)>>(),
6564 ),
6565 _ => local_var_req_builder.query(&[(
6566 "status__nie",
6567 &local_var_str
6568 .into_iter()
6569 .map(|p| p.to_string())
6570 .collect::<Vec<String>>()
6571 .join(",")
6572 .to_string(),
6573 )]),
6574 };
6575 }
6576 if let Some(ref local_var_str) = status__niew {
6577 local_var_req_builder = match "multi" {
6578 "multi" => local_var_req_builder.query(
6579 &local_var_str
6580 .into_iter()
6581 .map(|p| ("status__niew".to_owned(), p.to_string()))
6582 .collect::<Vec<(std::string::String, std::string::String)>>(),
6583 ),
6584 _ => local_var_req_builder.query(&[(
6585 "status__niew",
6586 &local_var_str
6587 .into_iter()
6588 .map(|p| p.to_string())
6589 .collect::<Vec<String>>()
6590 .join(",")
6591 .to_string(),
6592 )]),
6593 };
6594 }
6595 if let Some(ref local_var_str) = status__nisw {
6596 local_var_req_builder = match "multi" {
6597 "multi" => local_var_req_builder.query(
6598 &local_var_str
6599 .into_iter()
6600 .map(|p| ("status__nisw".to_owned(), p.to_string()))
6601 .collect::<Vec<(std::string::String, std::string::String)>>(),
6602 ),
6603 _ => local_var_req_builder.query(&[(
6604 "status__nisw",
6605 &local_var_str
6606 .into_iter()
6607 .map(|p| p.to_string())
6608 .collect::<Vec<String>>()
6609 .join(",")
6610 .to_string(),
6611 )]),
6612 };
6613 }
6614 if let Some(ref local_var_str) = status__regex {
6615 local_var_req_builder = match "multi" {
6616 "multi" => local_var_req_builder.query(
6617 &local_var_str
6618 .into_iter()
6619 .map(|p| ("status__regex".to_owned(), p.to_string()))
6620 .collect::<Vec<(std::string::String, std::string::String)>>(),
6621 ),
6622 _ => local_var_req_builder.query(&[(
6623 "status__regex",
6624 &local_var_str
6625 .into_iter()
6626 .map(|p| p.to_string())
6627 .collect::<Vec<String>>()
6628 .join(",")
6629 .to_string(),
6630 )]),
6631 };
6632 }
6633 if let Some(ref local_var_str) = tag {
6634 local_var_req_builder = match "multi" {
6635 "multi" => local_var_req_builder.query(
6636 &local_var_str
6637 .into_iter()
6638 .map(|p| ("tag".to_owned(), p.to_string()))
6639 .collect::<Vec<(std::string::String, std::string::String)>>(),
6640 ),
6641 _ => local_var_req_builder.query(&[(
6642 "tag",
6643 &local_var_str
6644 .into_iter()
6645 .map(|p| p.to_string())
6646 .collect::<Vec<String>>()
6647 .join(",")
6648 .to_string(),
6649 )]),
6650 };
6651 }
6652 if let Some(ref local_var_str) = tag__n {
6653 local_var_req_builder = match "multi" {
6654 "multi" => local_var_req_builder.query(
6655 &local_var_str
6656 .into_iter()
6657 .map(|p| ("tag__n".to_owned(), p.to_string()))
6658 .collect::<Vec<(std::string::String, std::string::String)>>(),
6659 ),
6660 _ => local_var_req_builder.query(&[(
6661 "tag__n",
6662 &local_var_str
6663 .into_iter()
6664 .map(|p| p.to_string())
6665 .collect::<Vec<String>>()
6666 .join(",")
6667 .to_string(),
6668 )]),
6669 };
6670 }
6671 if let Some(ref local_var_str) = tag_id {
6672 local_var_req_builder = match "multi" {
6673 "multi" => local_var_req_builder.query(
6674 &local_var_str
6675 .into_iter()
6676 .map(|p| ("tag_id".to_owned(), p.to_string()))
6677 .collect::<Vec<(std::string::String, std::string::String)>>(),
6678 ),
6679 _ => local_var_req_builder.query(&[(
6680 "tag_id",
6681 &local_var_str
6682 .into_iter()
6683 .map(|p| p.to_string())
6684 .collect::<Vec<String>>()
6685 .join(",")
6686 .to_string(),
6687 )]),
6688 };
6689 }
6690 if let Some(ref local_var_str) = tag_id__n {
6691 local_var_req_builder = match "multi" {
6692 "multi" => local_var_req_builder.query(
6693 &local_var_str
6694 .into_iter()
6695 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
6696 .collect::<Vec<(std::string::String, std::string::String)>>(),
6697 ),
6698 _ => local_var_req_builder.query(&[(
6699 "tag_id__n",
6700 &local_var_str
6701 .into_iter()
6702 .map(|p| p.to_string())
6703 .collect::<Vec<String>>()
6704 .join(",")
6705 .to_string(),
6706 )]),
6707 };
6708 }
6709 if let Some(ref local_var_str) = tenant {
6710 local_var_req_builder = match "multi" {
6711 "multi" => local_var_req_builder.query(
6712 &local_var_str
6713 .into_iter()
6714 .map(|p| ("tenant".to_owned(), p.to_string()))
6715 .collect::<Vec<(std::string::String, std::string::String)>>(),
6716 ),
6717 _ => local_var_req_builder.query(&[(
6718 "tenant",
6719 &local_var_str
6720 .into_iter()
6721 .map(|p| p.to_string())
6722 .collect::<Vec<String>>()
6723 .join(",")
6724 .to_string(),
6725 )]),
6726 };
6727 }
6728 if let Some(ref local_var_str) = tenant__n {
6729 local_var_req_builder = match "multi" {
6730 "multi" => local_var_req_builder.query(
6731 &local_var_str
6732 .into_iter()
6733 .map(|p| ("tenant__n".to_owned(), p.to_string()))
6734 .collect::<Vec<(std::string::String, std::string::String)>>(),
6735 ),
6736 _ => local_var_req_builder.query(&[(
6737 "tenant__n",
6738 &local_var_str
6739 .into_iter()
6740 .map(|p| p.to_string())
6741 .collect::<Vec<String>>()
6742 .join(",")
6743 .to_string(),
6744 )]),
6745 };
6746 }
6747 if let Some(ref local_var_str) = tenant_group {
6748 local_var_req_builder = match "multi" {
6749 "multi" => local_var_req_builder.query(
6750 &local_var_str
6751 .into_iter()
6752 .map(|p| ("tenant_group".to_owned(), p.to_string()))
6753 .collect::<Vec<(std::string::String, std::string::String)>>(),
6754 ),
6755 _ => local_var_req_builder.query(&[(
6756 "tenant_group",
6757 &local_var_str
6758 .into_iter()
6759 .map(|p| p.to_string())
6760 .collect::<Vec<String>>()
6761 .join(",")
6762 .to_string(),
6763 )]),
6764 };
6765 }
6766 if let Some(ref local_var_str) = tenant_group__n {
6767 local_var_req_builder = match "multi" {
6768 "multi" => local_var_req_builder.query(
6769 &local_var_str
6770 .into_iter()
6771 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
6772 .collect::<Vec<(std::string::String, std::string::String)>>(),
6773 ),
6774 _ => local_var_req_builder.query(&[(
6775 "tenant_group__n",
6776 &local_var_str
6777 .into_iter()
6778 .map(|p| p.to_string())
6779 .collect::<Vec<String>>()
6780 .join(",")
6781 .to_string(),
6782 )]),
6783 };
6784 }
6785 if let Some(ref local_var_str) = tenant_group_id {
6786 local_var_req_builder = match "multi" {
6787 "multi" => local_var_req_builder.query(
6788 &local_var_str
6789 .into_iter()
6790 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
6791 .collect::<Vec<(std::string::String, std::string::String)>>(),
6792 ),
6793 _ => local_var_req_builder.query(&[(
6794 "tenant_group_id",
6795 &local_var_str
6796 .into_iter()
6797 .map(|p| p.to_string())
6798 .collect::<Vec<String>>()
6799 .join(",")
6800 .to_string(),
6801 )]),
6802 };
6803 }
6804 if let Some(ref local_var_str) = tenant_group_id__n {
6805 local_var_req_builder = match "multi" {
6806 "multi" => local_var_req_builder.query(
6807 &local_var_str
6808 .into_iter()
6809 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
6810 .collect::<Vec<(std::string::String, std::string::String)>>(),
6811 ),
6812 _ => local_var_req_builder.query(&[(
6813 "tenant_group_id__n",
6814 &local_var_str
6815 .into_iter()
6816 .map(|p| p.to_string())
6817 .collect::<Vec<String>>()
6818 .join(",")
6819 .to_string(),
6820 )]),
6821 };
6822 }
6823 if let Some(ref local_var_str) = tenant_id {
6824 local_var_req_builder = match "multi" {
6825 "multi" => local_var_req_builder.query(
6826 &local_var_str
6827 .into_iter()
6828 .map(|p| ("tenant_id".to_owned(), p.to_string()))
6829 .collect::<Vec<(std::string::String, std::string::String)>>(),
6830 ),
6831 _ => local_var_req_builder.query(&[(
6832 "tenant_id",
6833 &local_var_str
6834 .into_iter()
6835 .map(|p| p.to_string())
6836 .collect::<Vec<String>>()
6837 .join(",")
6838 .to_string(),
6839 )]),
6840 };
6841 }
6842 if let Some(ref local_var_str) = tenant_id__n {
6843 local_var_req_builder = match "multi" {
6844 "multi" => local_var_req_builder.query(
6845 &local_var_str
6846 .into_iter()
6847 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
6848 .collect::<Vec<(std::string::String, std::string::String)>>(),
6849 ),
6850 _ => local_var_req_builder.query(&[(
6851 "tenant_id__n",
6852 &local_var_str
6853 .into_iter()
6854 .map(|p| p.to_string())
6855 .collect::<Vec<String>>()
6856 .join(",")
6857 .to_string(),
6858 )]),
6859 };
6860 }
6861 if let Some(ref local_var_str) = r#type {
6862 local_var_req_builder = match "multi" {
6863 "multi" => local_var_req_builder.query(
6864 &local_var_str
6865 .into_iter()
6866 .map(|p| ("type".to_owned(), p.to_string()))
6867 .collect::<Vec<(std::string::String, std::string::String)>>(),
6868 ),
6869 _ => local_var_req_builder.query(&[(
6870 "type",
6871 &local_var_str
6872 .into_iter()
6873 .map(|p| p.to_string())
6874 .collect::<Vec<String>>()
6875 .join(",")
6876 .to_string(),
6877 )]),
6878 };
6879 }
6880 if let Some(ref local_var_str) = type__n {
6881 local_var_req_builder = match "multi" {
6882 "multi" => local_var_req_builder.query(
6883 &local_var_str
6884 .into_iter()
6885 .map(|p| ("type__n".to_owned(), p.to_string()))
6886 .collect::<Vec<(std::string::String, std::string::String)>>(),
6887 ),
6888 _ => local_var_req_builder.query(&[(
6889 "type__n",
6890 &local_var_str
6891 .into_iter()
6892 .map(|p| p.to_string())
6893 .collect::<Vec<String>>()
6894 .join(",")
6895 .to_string(),
6896 )]),
6897 };
6898 }
6899 if let Some(ref local_var_str) = type_id {
6900 local_var_req_builder = match "multi" {
6901 "multi" => local_var_req_builder.query(
6902 &local_var_str
6903 .into_iter()
6904 .map(|p| ("type_id".to_owned(), p.to_string()))
6905 .collect::<Vec<(std::string::String, std::string::String)>>(),
6906 ),
6907 _ => local_var_req_builder.query(&[(
6908 "type_id",
6909 &local_var_str
6910 .into_iter()
6911 .map(|p| p.to_string())
6912 .collect::<Vec<String>>()
6913 .join(",")
6914 .to_string(),
6915 )]),
6916 };
6917 }
6918 if let Some(ref local_var_str) = type_id__n {
6919 local_var_req_builder = match "multi" {
6920 "multi" => local_var_req_builder.query(
6921 &local_var_str
6922 .into_iter()
6923 .map(|p| ("type_id__n".to_owned(), p.to_string()))
6924 .collect::<Vec<(std::string::String, std::string::String)>>(),
6925 ),
6926 _ => local_var_req_builder.query(&[(
6927 "type_id__n",
6928 &local_var_str
6929 .into_iter()
6930 .map(|p| p.to_string())
6931 .collect::<Vec<String>>()
6932 .join(",")
6933 .to_string(),
6934 )]),
6935 };
6936 }
6937 if let Some(ref local_var_str) = updated_by_request {
6938 local_var_req_builder =
6939 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
6940 }
6941 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6942 local_var_req_builder =
6943 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6944 }
6945 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6946 let local_var_key = local_var_apikey.key.clone();
6947 let local_var_value = match local_var_apikey.prefix {
6948 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6949 None => local_var_key,
6950 };
6951 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6952 };
6953
6954 let local_var_req = local_var_req_builder.build()?;
6955 let local_var_resp = local_var_client.execute(local_var_req).await?;
6956
6957 let local_var_status = local_var_resp.status();
6958 let local_var_content = local_var_resp.text().await?;
6959
6960 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6961 serde_json::from_str(&local_var_content).map_err(Error::from)
6962 } else {
6963 let local_var_entity: Option<VirtualizationClustersListError> =
6964 serde_json::from_str(&local_var_content).ok();
6965 let local_var_error = ResponseContent {
6966 status: local_var_status,
6967 content: local_var_content,
6968 entity: local_var_entity,
6969 };
6970 Err(Error::ResponseError(local_var_error))
6971 }
6972}
6973
6974pub async fn virtualization_clusters_partial_update(
6976 configuration: &configuration::Configuration,
6977 id: i32,
6978 patched_writable_cluster_request: Option<crate::models::PatchedWritableClusterRequest>,
6979) -> Result<crate::models::Cluster, Error<VirtualizationClustersPartialUpdateError>> {
6980 let local_var_configuration = configuration;
6981
6982 let local_var_client = &local_var_configuration.client;
6983
6984 let local_var_uri_str = format!(
6985 "{}/api/virtualization/clusters/{id}/",
6986 local_var_configuration.base_path,
6987 id = id
6988 );
6989 let mut local_var_req_builder =
6990 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6991
6992 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6993 local_var_req_builder =
6994 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6995 }
6996 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6997 let local_var_key = local_var_apikey.key.clone();
6998 let local_var_value = match local_var_apikey.prefix {
6999 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7000 None => local_var_key,
7001 };
7002 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7003 };
7004 local_var_req_builder = local_var_req_builder.json(&patched_writable_cluster_request);
7005
7006 let local_var_req = local_var_req_builder.build()?;
7007 let local_var_resp = local_var_client.execute(local_var_req).await?;
7008
7009 let local_var_status = local_var_resp.status();
7010 let local_var_content = local_var_resp.text().await?;
7011
7012 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7013 serde_json::from_str(&local_var_content).map_err(Error::from)
7014 } else {
7015 let local_var_entity: Option<VirtualizationClustersPartialUpdateError> =
7016 serde_json::from_str(&local_var_content).ok();
7017 let local_var_error = ResponseContent {
7018 status: local_var_status,
7019 content: local_var_content,
7020 entity: local_var_entity,
7021 };
7022 Err(Error::ResponseError(local_var_error))
7023 }
7024}
7025
7026pub async fn virtualization_clusters_retrieve(
7028 configuration: &configuration::Configuration,
7029 id: i32,
7030) -> Result<crate::models::Cluster, Error<VirtualizationClustersRetrieveError>> {
7031 let local_var_configuration = configuration;
7032
7033 let local_var_client = &local_var_configuration.client;
7034
7035 let local_var_uri_str = format!(
7036 "{}/api/virtualization/clusters/{id}/",
7037 local_var_configuration.base_path,
7038 id = id
7039 );
7040 let mut local_var_req_builder =
7041 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7042
7043 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7044 local_var_req_builder =
7045 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7046 }
7047 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7048 let local_var_key = local_var_apikey.key.clone();
7049 let local_var_value = match local_var_apikey.prefix {
7050 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7051 None => local_var_key,
7052 };
7053 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7054 };
7055
7056 let local_var_req = local_var_req_builder.build()?;
7057 let local_var_resp = local_var_client.execute(local_var_req).await?;
7058
7059 let local_var_status = local_var_resp.status();
7060 let local_var_content = local_var_resp.text().await?;
7061
7062 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7063 serde_json::from_str(&local_var_content).map_err(Error::from)
7064 } else {
7065 let local_var_entity: Option<VirtualizationClustersRetrieveError> =
7066 serde_json::from_str(&local_var_content).ok();
7067 let local_var_error = ResponseContent {
7068 status: local_var_status,
7069 content: local_var_content,
7070 entity: local_var_entity,
7071 };
7072 Err(Error::ResponseError(local_var_error))
7073 }
7074}
7075
7076pub async fn virtualization_clusters_update(
7078 configuration: &configuration::Configuration,
7079 id: i32,
7080 writable_cluster_request: crate::models::WritableClusterRequest,
7081) -> Result<crate::models::Cluster, Error<VirtualizationClustersUpdateError>> {
7082 let local_var_configuration = configuration;
7083
7084 let local_var_client = &local_var_configuration.client;
7085
7086 let local_var_uri_str = format!(
7087 "{}/api/virtualization/clusters/{id}/",
7088 local_var_configuration.base_path,
7089 id = id
7090 );
7091 let mut local_var_req_builder =
7092 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7093
7094 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7095 local_var_req_builder =
7096 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7097 }
7098 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7099 let local_var_key = local_var_apikey.key.clone();
7100 let local_var_value = match local_var_apikey.prefix {
7101 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7102 None => local_var_key,
7103 };
7104 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7105 };
7106 local_var_req_builder = local_var_req_builder.json(&writable_cluster_request);
7107
7108 let local_var_req = local_var_req_builder.build()?;
7109 let local_var_resp = local_var_client.execute(local_var_req).await?;
7110
7111 let local_var_status = local_var_resp.status();
7112 let local_var_content = local_var_resp.text().await?;
7113
7114 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7115 serde_json::from_str(&local_var_content).map_err(Error::from)
7116 } else {
7117 let local_var_entity: Option<VirtualizationClustersUpdateError> =
7118 serde_json::from_str(&local_var_content).ok();
7119 let local_var_error = ResponseContent {
7120 status: local_var_status,
7121 content: local_var_content,
7122 entity: local_var_entity,
7123 };
7124 Err(Error::ResponseError(local_var_error))
7125 }
7126}
7127
7128pub async fn virtualization_interfaces_bulk_destroy(
7130 configuration: &configuration::Configuration,
7131 vm_interface_request: Vec<crate::models::VmInterfaceRequest>,
7132) -> Result<(), Error<VirtualizationInterfacesBulkDestroyError>> {
7133 let local_var_configuration = configuration;
7134
7135 let local_var_client = &local_var_configuration.client;
7136
7137 let local_var_uri_str = format!(
7138 "{}/api/virtualization/interfaces/",
7139 local_var_configuration.base_path
7140 );
7141 let mut local_var_req_builder =
7142 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7143
7144 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7145 local_var_req_builder =
7146 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7147 }
7148 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7149 let local_var_key = local_var_apikey.key.clone();
7150 let local_var_value = match local_var_apikey.prefix {
7151 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7152 None => local_var_key,
7153 };
7154 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7155 };
7156 local_var_req_builder = local_var_req_builder.json(&vm_interface_request);
7157
7158 let local_var_req = local_var_req_builder.build()?;
7159 let local_var_resp = local_var_client.execute(local_var_req).await?;
7160
7161 let local_var_status = local_var_resp.status();
7162 let local_var_content = local_var_resp.text().await?;
7163
7164 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7165 Ok(())
7166 } else {
7167 let local_var_entity: Option<VirtualizationInterfacesBulkDestroyError> =
7168 serde_json::from_str(&local_var_content).ok();
7169 let local_var_error = ResponseContent {
7170 status: local_var_status,
7171 content: local_var_content,
7172 entity: local_var_entity,
7173 };
7174 Err(Error::ResponseError(local_var_error))
7175 }
7176}
7177
7178pub async fn virtualization_interfaces_bulk_partial_update(
7180 configuration: &configuration::Configuration,
7181 vm_interface_request: Vec<crate::models::VmInterfaceRequest>,
7182) -> Result<Vec<crate::models::VmInterface>, Error<VirtualizationInterfacesBulkPartialUpdateError>>
7183{
7184 let local_var_configuration = configuration;
7185
7186 let local_var_client = &local_var_configuration.client;
7187
7188 let local_var_uri_str = format!(
7189 "{}/api/virtualization/interfaces/",
7190 local_var_configuration.base_path
7191 );
7192 let mut local_var_req_builder =
7193 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7194
7195 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7196 local_var_req_builder =
7197 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7198 }
7199 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7200 let local_var_key = local_var_apikey.key.clone();
7201 let local_var_value = match local_var_apikey.prefix {
7202 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7203 None => local_var_key,
7204 };
7205 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7206 };
7207 local_var_req_builder = local_var_req_builder.json(&vm_interface_request);
7208
7209 let local_var_req = local_var_req_builder.build()?;
7210 let local_var_resp = local_var_client.execute(local_var_req).await?;
7211
7212 let local_var_status = local_var_resp.status();
7213 let local_var_content = local_var_resp.text().await?;
7214
7215 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7216 serde_json::from_str(&local_var_content).map_err(Error::from)
7217 } else {
7218 let local_var_entity: Option<VirtualizationInterfacesBulkPartialUpdateError> =
7219 serde_json::from_str(&local_var_content).ok();
7220 let local_var_error = ResponseContent {
7221 status: local_var_status,
7222 content: local_var_content,
7223 entity: local_var_entity,
7224 };
7225 Err(Error::ResponseError(local_var_error))
7226 }
7227}
7228
7229pub async fn virtualization_interfaces_bulk_update(
7231 configuration: &configuration::Configuration,
7232 vm_interface_request: Vec<crate::models::VmInterfaceRequest>,
7233) -> Result<Vec<crate::models::VmInterface>, Error<VirtualizationInterfacesBulkUpdateError>> {
7234 let local_var_configuration = configuration;
7235
7236 let local_var_client = &local_var_configuration.client;
7237
7238 let local_var_uri_str = format!(
7239 "{}/api/virtualization/interfaces/",
7240 local_var_configuration.base_path
7241 );
7242 let mut local_var_req_builder =
7243 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7244
7245 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7246 local_var_req_builder =
7247 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7248 }
7249 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7250 let local_var_key = local_var_apikey.key.clone();
7251 let local_var_value = match local_var_apikey.prefix {
7252 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7253 None => local_var_key,
7254 };
7255 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7256 };
7257 local_var_req_builder = local_var_req_builder.json(&vm_interface_request);
7258
7259 let local_var_req = local_var_req_builder.build()?;
7260 let local_var_resp = local_var_client.execute(local_var_req).await?;
7261
7262 let local_var_status = local_var_resp.status();
7263 let local_var_content = local_var_resp.text().await?;
7264
7265 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7266 serde_json::from_str(&local_var_content).map_err(Error::from)
7267 } else {
7268 let local_var_entity: Option<VirtualizationInterfacesBulkUpdateError> =
7269 serde_json::from_str(&local_var_content).ok();
7270 let local_var_error = ResponseContent {
7271 status: local_var_status,
7272 content: local_var_content,
7273 entity: local_var_entity,
7274 };
7275 Err(Error::ResponseError(local_var_error))
7276 }
7277}
7278
7279pub async fn virtualization_interfaces_create(
7281 configuration: &configuration::Configuration,
7282 virtualization_interfaces_create_request: crate::models::VirtualizationInterfacesCreateRequest,
7283) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesCreateError>> {
7284 let local_var_configuration = configuration;
7285
7286 let local_var_client = &local_var_configuration.client;
7287
7288 let local_var_uri_str = format!(
7289 "{}/api/virtualization/interfaces/",
7290 local_var_configuration.base_path
7291 );
7292 let mut local_var_req_builder =
7293 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7294
7295 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7296 local_var_req_builder =
7297 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7298 }
7299 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7300 let local_var_key = local_var_apikey.key.clone();
7301 let local_var_value = match local_var_apikey.prefix {
7302 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7303 None => local_var_key,
7304 };
7305 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7306 };
7307 local_var_req_builder = local_var_req_builder.json(&virtualization_interfaces_create_request);
7308
7309 let local_var_req = local_var_req_builder.build()?;
7310 let local_var_resp = local_var_client.execute(local_var_req).await?;
7311
7312 let local_var_status = local_var_resp.status();
7313 let local_var_content = local_var_resp.text().await?;
7314
7315 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7316 serde_json::from_str(&local_var_content).map_err(Error::from)
7317 } else {
7318 let local_var_entity: Option<VirtualizationInterfacesCreateError> =
7319 serde_json::from_str(&local_var_content).ok();
7320 let local_var_error = ResponseContent {
7321 status: local_var_status,
7322 content: local_var_content,
7323 entity: local_var_entity,
7324 };
7325 Err(Error::ResponseError(local_var_error))
7326 }
7327}
7328
7329pub async fn virtualization_interfaces_destroy(
7331 configuration: &configuration::Configuration,
7332 id: i32,
7333) -> Result<(), Error<VirtualizationInterfacesDestroyError>> {
7334 let local_var_configuration = configuration;
7335
7336 let local_var_client = &local_var_configuration.client;
7337
7338 let local_var_uri_str = format!(
7339 "{}/api/virtualization/interfaces/{id}/",
7340 local_var_configuration.base_path,
7341 id = id
7342 );
7343 let mut local_var_req_builder =
7344 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7345
7346 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7347 local_var_req_builder =
7348 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7349 }
7350 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7351 let local_var_key = local_var_apikey.key.clone();
7352 let local_var_value = match local_var_apikey.prefix {
7353 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7354 None => local_var_key,
7355 };
7356 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7357 };
7358
7359 let local_var_req = local_var_req_builder.build()?;
7360 let local_var_resp = local_var_client.execute(local_var_req).await?;
7361
7362 let local_var_status = local_var_resp.status();
7363 let local_var_content = local_var_resp.text().await?;
7364
7365 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7366 Ok(())
7367 } else {
7368 let local_var_entity: Option<VirtualizationInterfacesDestroyError> =
7369 serde_json::from_str(&local_var_content).ok();
7370 let local_var_error = ResponseContent {
7371 status: local_var_status,
7372 content: local_var_content,
7373 entity: local_var_entity,
7374 };
7375 Err(Error::ResponseError(local_var_error))
7376 }
7377}
7378
7379pub async fn virtualization_interfaces_list(
7381 configuration: &configuration::Configuration,
7382 bridge_id: Option<Vec<i32>>,
7383 bridge_id__n: Option<Vec<i32>>,
7384 cluster: Option<Vec<String>>,
7385 cluster__n: Option<Vec<String>>,
7386 cluster_id: Option<Vec<i32>>,
7387 cluster_id__n: Option<Vec<i32>>,
7388 created: Option<Vec<String>>,
7389 created__empty: Option<Vec<String>>,
7390 created__gt: Option<Vec<String>>,
7391 created__gte: Option<Vec<String>>,
7392 created__lt: Option<Vec<String>>,
7393 created__lte: Option<Vec<String>>,
7394 created__n: Option<Vec<String>>,
7395 created_by_request: Option<&str>,
7396 description: Option<Vec<String>>,
7397 description__empty: Option<bool>,
7398 description__ic: Option<Vec<String>>,
7399 description__ie: Option<Vec<String>>,
7400 description__iew: Option<Vec<String>>,
7401 description__iregex: Option<Vec<String>>,
7402 description__isw: Option<Vec<String>>,
7403 description__n: Option<Vec<String>>,
7404 description__nic: Option<Vec<String>>,
7405 description__nie: Option<Vec<String>>,
7406 description__niew: Option<Vec<String>>,
7407 description__nisw: Option<Vec<String>>,
7408 description__regex: Option<Vec<String>>,
7409 enabled: Option<bool>,
7410 id: Option<Vec<i32>>,
7411 id__empty: Option<bool>,
7412 id__gt: Option<Vec<i32>>,
7413 id__gte: Option<Vec<i32>>,
7414 id__lt: Option<Vec<i32>>,
7415 id__lte: Option<Vec<i32>>,
7416 id__n: Option<Vec<i32>>,
7417 l2vpn: Option<Vec<i64>>,
7418 l2vpn__n: Option<Vec<i64>>,
7419 l2vpn_id: Option<Vec<i32>>,
7420 l2vpn_id__n: Option<Vec<i32>>,
7421 last_updated: Option<Vec<String>>,
7422 last_updated__empty: Option<Vec<String>>,
7423 last_updated__gt: Option<Vec<String>>,
7424 last_updated__gte: Option<Vec<String>>,
7425 last_updated__lt: Option<Vec<String>>,
7426 last_updated__lte: Option<Vec<String>>,
7427 last_updated__n: Option<Vec<String>>,
7428 limit: Option<i32>,
7429 mac_address: Option<Vec<String>>,
7430 mac_address__ic: Option<Vec<String>>,
7431 mac_address__ie: Option<Vec<String>>,
7432 mac_address__iew: Option<Vec<String>>,
7433 mac_address__iregex: Option<Vec<String>>,
7434 mac_address__isw: Option<Vec<String>>,
7435 mac_address__n: Option<Vec<String>>,
7436 mac_address__nic: Option<Vec<String>>,
7437 mac_address__nie: Option<Vec<String>>,
7438 mac_address__niew: Option<Vec<String>>,
7439 mac_address__nisw: Option<Vec<String>>,
7440 mac_address__regex: Option<Vec<String>>,
7441 mode: Option<Vec<String>>,
7442 mode__empty: Option<bool>,
7443 mode__ic: Option<Vec<String>>,
7444 mode__ie: Option<Vec<String>>,
7445 mode__iew: Option<Vec<String>>,
7446 mode__iregex: Option<Vec<String>>,
7447 mode__isw: Option<Vec<String>>,
7448 mode__n: Option<Vec<String>>,
7449 mode__nic: Option<Vec<String>>,
7450 mode__nie: Option<Vec<String>>,
7451 mode__niew: Option<Vec<String>>,
7452 mode__nisw: Option<Vec<String>>,
7453 mode__regex: Option<Vec<String>>,
7454 modified_by_request: Option<&str>,
7455 mtu: Option<Vec<i32>>,
7456 mtu__empty: Option<bool>,
7457 mtu__gt: Option<Vec<i32>>,
7458 mtu__gte: Option<Vec<i32>>,
7459 mtu__lt: Option<Vec<i32>>,
7460 mtu__lte: Option<Vec<i32>>,
7461 mtu__n: Option<Vec<i32>>,
7462 name: Option<Vec<String>>,
7463 name__empty: Option<bool>,
7464 name__ic: Option<Vec<String>>,
7465 name__ie: Option<Vec<String>>,
7466 name__iew: Option<Vec<String>>,
7467 name__iregex: Option<Vec<String>>,
7468 name__isw: Option<Vec<String>>,
7469 name__n: Option<Vec<String>>,
7470 name__nic: Option<Vec<String>>,
7471 name__nie: Option<Vec<String>>,
7472 name__niew: Option<Vec<String>>,
7473 name__nisw: Option<Vec<String>>,
7474 name__regex: Option<Vec<String>>,
7475 offset: Option<i32>,
7476 ordering: Option<&str>,
7477 owner: Option<Vec<String>>,
7478 owner__n: Option<Vec<String>>,
7479 owner_group: Option<Vec<String>>,
7480 owner_group__n: Option<Vec<String>>,
7481 owner_group_id: Option<Vec<i32>>,
7482 owner_group_id__n: Option<Vec<i32>>,
7483 owner_id: Option<Vec<i32>>,
7484 owner_id__n: Option<Vec<i32>>,
7485 parent_id: Option<Vec<i32>>,
7486 parent_id__n: Option<Vec<i32>>,
7487 primary_mac_address: Option<Vec<String>>,
7488 primary_mac_address__n: Option<Vec<String>>,
7489 primary_mac_address_id: Option<Vec<i32>>,
7490 primary_mac_address_id__n: Option<Vec<i32>>,
7491 q: Option<&str>,
7492 start: Option<i32>,
7493 tag: Option<Vec<String>>,
7494 tag__n: Option<Vec<String>>,
7495 tag_id: Option<Vec<i32>>,
7496 tag_id__n: Option<Vec<i32>>,
7497 updated_by_request: Option<&str>,
7498 virtual_machine: Option<Vec<String>>,
7499 virtual_machine__n: Option<Vec<String>>,
7500 virtual_machine_id: Option<Vec<i32>>,
7501 virtual_machine_id__n: Option<Vec<i32>>,
7502 vlan: Option<&str>,
7503 vlan_id: Option<&str>,
7504 vlan_translation_policy: Option<Vec<String>>,
7505 vlan_translation_policy__n: Option<Vec<String>>,
7506 vlan_translation_policy_id: Option<Vec<i32>>,
7507 vlan_translation_policy_id__n: Option<Vec<i32>>,
7508 vrf: Option<Vec<String>>,
7509 vrf__n: Option<Vec<String>>,
7510 vrf_id: Option<Vec<i32>>,
7511 vrf_id__n: Option<Vec<i32>>,
7512) -> Result<crate::models::PaginatedVmInterfaceList, Error<VirtualizationInterfacesListError>> {
7513 let local_var_configuration = configuration;
7514
7515 let local_var_client = &local_var_configuration.client;
7516
7517 let local_var_uri_str = format!(
7518 "{}/api/virtualization/interfaces/",
7519 local_var_configuration.base_path
7520 );
7521 let mut local_var_req_builder =
7522 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7523
7524 if let Some(ref local_var_str) = bridge_id {
7525 local_var_req_builder = match "multi" {
7526 "multi" => local_var_req_builder.query(
7527 &local_var_str
7528 .into_iter()
7529 .map(|p| ("bridge_id".to_owned(), p.to_string()))
7530 .collect::<Vec<(std::string::String, std::string::String)>>(),
7531 ),
7532 _ => local_var_req_builder.query(&[(
7533 "bridge_id",
7534 &local_var_str
7535 .into_iter()
7536 .map(|p| p.to_string())
7537 .collect::<Vec<String>>()
7538 .join(",")
7539 .to_string(),
7540 )]),
7541 };
7542 }
7543 if let Some(ref local_var_str) = bridge_id__n {
7544 local_var_req_builder = match "multi" {
7545 "multi" => local_var_req_builder.query(
7546 &local_var_str
7547 .into_iter()
7548 .map(|p| ("bridge_id__n".to_owned(), p.to_string()))
7549 .collect::<Vec<(std::string::String, std::string::String)>>(),
7550 ),
7551 _ => local_var_req_builder.query(&[(
7552 "bridge_id__n",
7553 &local_var_str
7554 .into_iter()
7555 .map(|p| p.to_string())
7556 .collect::<Vec<String>>()
7557 .join(",")
7558 .to_string(),
7559 )]),
7560 };
7561 }
7562 if let Some(ref local_var_str) = cluster {
7563 local_var_req_builder = match "multi" {
7564 "multi" => local_var_req_builder.query(
7565 &local_var_str
7566 .into_iter()
7567 .map(|p| ("cluster".to_owned(), p.to_string()))
7568 .collect::<Vec<(std::string::String, std::string::String)>>(),
7569 ),
7570 _ => local_var_req_builder.query(&[(
7571 "cluster",
7572 &local_var_str
7573 .into_iter()
7574 .map(|p| p.to_string())
7575 .collect::<Vec<String>>()
7576 .join(",")
7577 .to_string(),
7578 )]),
7579 };
7580 }
7581 if let Some(ref local_var_str) = cluster__n {
7582 local_var_req_builder = match "multi" {
7583 "multi" => local_var_req_builder.query(
7584 &local_var_str
7585 .into_iter()
7586 .map(|p| ("cluster__n".to_owned(), p.to_string()))
7587 .collect::<Vec<(std::string::String, std::string::String)>>(),
7588 ),
7589 _ => local_var_req_builder.query(&[(
7590 "cluster__n",
7591 &local_var_str
7592 .into_iter()
7593 .map(|p| p.to_string())
7594 .collect::<Vec<String>>()
7595 .join(",")
7596 .to_string(),
7597 )]),
7598 };
7599 }
7600 if let Some(ref local_var_str) = cluster_id {
7601 local_var_req_builder = match "multi" {
7602 "multi" => local_var_req_builder.query(
7603 &local_var_str
7604 .into_iter()
7605 .map(|p| ("cluster_id".to_owned(), p.to_string()))
7606 .collect::<Vec<(std::string::String, std::string::String)>>(),
7607 ),
7608 _ => local_var_req_builder.query(&[(
7609 "cluster_id",
7610 &local_var_str
7611 .into_iter()
7612 .map(|p| p.to_string())
7613 .collect::<Vec<String>>()
7614 .join(",")
7615 .to_string(),
7616 )]),
7617 };
7618 }
7619 if let Some(ref local_var_str) = cluster_id__n {
7620 local_var_req_builder = match "multi" {
7621 "multi" => local_var_req_builder.query(
7622 &local_var_str
7623 .into_iter()
7624 .map(|p| ("cluster_id__n".to_owned(), p.to_string()))
7625 .collect::<Vec<(std::string::String, std::string::String)>>(),
7626 ),
7627 _ => local_var_req_builder.query(&[(
7628 "cluster_id__n",
7629 &local_var_str
7630 .into_iter()
7631 .map(|p| p.to_string())
7632 .collect::<Vec<String>>()
7633 .join(",")
7634 .to_string(),
7635 )]),
7636 };
7637 }
7638 if let Some(ref local_var_str) = created {
7639 local_var_req_builder = match "multi" {
7640 "multi" => local_var_req_builder.query(
7641 &local_var_str
7642 .into_iter()
7643 .map(|p| ("created".to_owned(), p.to_string()))
7644 .collect::<Vec<(std::string::String, std::string::String)>>(),
7645 ),
7646 _ => local_var_req_builder.query(&[(
7647 "created",
7648 &local_var_str
7649 .into_iter()
7650 .map(|p| p.to_string())
7651 .collect::<Vec<String>>()
7652 .join(",")
7653 .to_string(),
7654 )]),
7655 };
7656 }
7657 if let Some(ref local_var_str) = created__empty {
7658 local_var_req_builder = match "multi" {
7659 "multi" => local_var_req_builder.query(
7660 &local_var_str
7661 .into_iter()
7662 .map(|p| ("created__empty".to_owned(), p.to_string()))
7663 .collect::<Vec<(std::string::String, std::string::String)>>(),
7664 ),
7665 _ => local_var_req_builder.query(&[(
7666 "created__empty",
7667 &local_var_str
7668 .into_iter()
7669 .map(|p| p.to_string())
7670 .collect::<Vec<String>>()
7671 .join(",")
7672 .to_string(),
7673 )]),
7674 };
7675 }
7676 if let Some(ref local_var_str) = created__gt {
7677 local_var_req_builder = match "multi" {
7678 "multi" => local_var_req_builder.query(
7679 &local_var_str
7680 .into_iter()
7681 .map(|p| ("created__gt".to_owned(), p.to_string()))
7682 .collect::<Vec<(std::string::String, std::string::String)>>(),
7683 ),
7684 _ => local_var_req_builder.query(&[(
7685 "created__gt",
7686 &local_var_str
7687 .into_iter()
7688 .map(|p| p.to_string())
7689 .collect::<Vec<String>>()
7690 .join(",")
7691 .to_string(),
7692 )]),
7693 };
7694 }
7695 if let Some(ref local_var_str) = created__gte {
7696 local_var_req_builder = match "multi" {
7697 "multi" => local_var_req_builder.query(
7698 &local_var_str
7699 .into_iter()
7700 .map(|p| ("created__gte".to_owned(), p.to_string()))
7701 .collect::<Vec<(std::string::String, std::string::String)>>(),
7702 ),
7703 _ => local_var_req_builder.query(&[(
7704 "created__gte",
7705 &local_var_str
7706 .into_iter()
7707 .map(|p| p.to_string())
7708 .collect::<Vec<String>>()
7709 .join(",")
7710 .to_string(),
7711 )]),
7712 };
7713 }
7714 if let Some(ref local_var_str) = created__lt {
7715 local_var_req_builder = match "multi" {
7716 "multi" => local_var_req_builder.query(
7717 &local_var_str
7718 .into_iter()
7719 .map(|p| ("created__lt".to_owned(), p.to_string()))
7720 .collect::<Vec<(std::string::String, std::string::String)>>(),
7721 ),
7722 _ => local_var_req_builder.query(&[(
7723 "created__lt",
7724 &local_var_str
7725 .into_iter()
7726 .map(|p| p.to_string())
7727 .collect::<Vec<String>>()
7728 .join(",")
7729 .to_string(),
7730 )]),
7731 };
7732 }
7733 if let Some(ref local_var_str) = created__lte {
7734 local_var_req_builder = match "multi" {
7735 "multi" => local_var_req_builder.query(
7736 &local_var_str
7737 .into_iter()
7738 .map(|p| ("created__lte".to_owned(), p.to_string()))
7739 .collect::<Vec<(std::string::String, std::string::String)>>(),
7740 ),
7741 _ => local_var_req_builder.query(&[(
7742 "created__lte",
7743 &local_var_str
7744 .into_iter()
7745 .map(|p| p.to_string())
7746 .collect::<Vec<String>>()
7747 .join(",")
7748 .to_string(),
7749 )]),
7750 };
7751 }
7752 if let Some(ref local_var_str) = created__n {
7753 local_var_req_builder = match "multi" {
7754 "multi" => local_var_req_builder.query(
7755 &local_var_str
7756 .into_iter()
7757 .map(|p| ("created__n".to_owned(), p.to_string()))
7758 .collect::<Vec<(std::string::String, std::string::String)>>(),
7759 ),
7760 _ => local_var_req_builder.query(&[(
7761 "created__n",
7762 &local_var_str
7763 .into_iter()
7764 .map(|p| p.to_string())
7765 .collect::<Vec<String>>()
7766 .join(",")
7767 .to_string(),
7768 )]),
7769 };
7770 }
7771 if let Some(ref local_var_str) = created_by_request {
7772 local_var_req_builder =
7773 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
7774 }
7775 if let Some(ref local_var_str) = description {
7776 local_var_req_builder = match "multi" {
7777 "multi" => local_var_req_builder.query(
7778 &local_var_str
7779 .into_iter()
7780 .map(|p| ("description".to_owned(), p.to_string()))
7781 .collect::<Vec<(std::string::String, std::string::String)>>(),
7782 ),
7783 _ => local_var_req_builder.query(&[(
7784 "description",
7785 &local_var_str
7786 .into_iter()
7787 .map(|p| p.to_string())
7788 .collect::<Vec<String>>()
7789 .join(",")
7790 .to_string(),
7791 )]),
7792 };
7793 }
7794 if let Some(ref local_var_str) = description__empty {
7795 local_var_req_builder =
7796 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
7797 }
7798 if let Some(ref local_var_str) = description__ic {
7799 local_var_req_builder = match "multi" {
7800 "multi" => local_var_req_builder.query(
7801 &local_var_str
7802 .into_iter()
7803 .map(|p| ("description__ic".to_owned(), p.to_string()))
7804 .collect::<Vec<(std::string::String, std::string::String)>>(),
7805 ),
7806 _ => local_var_req_builder.query(&[(
7807 "description__ic",
7808 &local_var_str
7809 .into_iter()
7810 .map(|p| p.to_string())
7811 .collect::<Vec<String>>()
7812 .join(",")
7813 .to_string(),
7814 )]),
7815 };
7816 }
7817 if let Some(ref local_var_str) = description__ie {
7818 local_var_req_builder = match "multi" {
7819 "multi" => local_var_req_builder.query(
7820 &local_var_str
7821 .into_iter()
7822 .map(|p| ("description__ie".to_owned(), p.to_string()))
7823 .collect::<Vec<(std::string::String, std::string::String)>>(),
7824 ),
7825 _ => local_var_req_builder.query(&[(
7826 "description__ie",
7827 &local_var_str
7828 .into_iter()
7829 .map(|p| p.to_string())
7830 .collect::<Vec<String>>()
7831 .join(",")
7832 .to_string(),
7833 )]),
7834 };
7835 }
7836 if let Some(ref local_var_str) = description__iew {
7837 local_var_req_builder = match "multi" {
7838 "multi" => local_var_req_builder.query(
7839 &local_var_str
7840 .into_iter()
7841 .map(|p| ("description__iew".to_owned(), p.to_string()))
7842 .collect::<Vec<(std::string::String, std::string::String)>>(),
7843 ),
7844 _ => local_var_req_builder.query(&[(
7845 "description__iew",
7846 &local_var_str
7847 .into_iter()
7848 .map(|p| p.to_string())
7849 .collect::<Vec<String>>()
7850 .join(",")
7851 .to_string(),
7852 )]),
7853 };
7854 }
7855 if let Some(ref local_var_str) = description__iregex {
7856 local_var_req_builder = match "multi" {
7857 "multi" => local_var_req_builder.query(
7858 &local_var_str
7859 .into_iter()
7860 .map(|p| ("description__iregex".to_owned(), p.to_string()))
7861 .collect::<Vec<(std::string::String, std::string::String)>>(),
7862 ),
7863 _ => local_var_req_builder.query(&[(
7864 "description__iregex",
7865 &local_var_str
7866 .into_iter()
7867 .map(|p| p.to_string())
7868 .collect::<Vec<String>>()
7869 .join(",")
7870 .to_string(),
7871 )]),
7872 };
7873 }
7874 if let Some(ref local_var_str) = description__isw {
7875 local_var_req_builder = match "multi" {
7876 "multi" => local_var_req_builder.query(
7877 &local_var_str
7878 .into_iter()
7879 .map(|p| ("description__isw".to_owned(), p.to_string()))
7880 .collect::<Vec<(std::string::String, std::string::String)>>(),
7881 ),
7882 _ => local_var_req_builder.query(&[(
7883 "description__isw",
7884 &local_var_str
7885 .into_iter()
7886 .map(|p| p.to_string())
7887 .collect::<Vec<String>>()
7888 .join(",")
7889 .to_string(),
7890 )]),
7891 };
7892 }
7893 if let Some(ref local_var_str) = description__n {
7894 local_var_req_builder = match "multi" {
7895 "multi" => local_var_req_builder.query(
7896 &local_var_str
7897 .into_iter()
7898 .map(|p| ("description__n".to_owned(), p.to_string()))
7899 .collect::<Vec<(std::string::String, std::string::String)>>(),
7900 ),
7901 _ => local_var_req_builder.query(&[(
7902 "description__n",
7903 &local_var_str
7904 .into_iter()
7905 .map(|p| p.to_string())
7906 .collect::<Vec<String>>()
7907 .join(",")
7908 .to_string(),
7909 )]),
7910 };
7911 }
7912 if let Some(ref local_var_str) = description__nic {
7913 local_var_req_builder = match "multi" {
7914 "multi" => local_var_req_builder.query(
7915 &local_var_str
7916 .into_iter()
7917 .map(|p| ("description__nic".to_owned(), p.to_string()))
7918 .collect::<Vec<(std::string::String, std::string::String)>>(),
7919 ),
7920 _ => local_var_req_builder.query(&[(
7921 "description__nic",
7922 &local_var_str
7923 .into_iter()
7924 .map(|p| p.to_string())
7925 .collect::<Vec<String>>()
7926 .join(",")
7927 .to_string(),
7928 )]),
7929 };
7930 }
7931 if let Some(ref local_var_str) = description__nie {
7932 local_var_req_builder = match "multi" {
7933 "multi" => local_var_req_builder.query(
7934 &local_var_str
7935 .into_iter()
7936 .map(|p| ("description__nie".to_owned(), p.to_string()))
7937 .collect::<Vec<(std::string::String, std::string::String)>>(),
7938 ),
7939 _ => local_var_req_builder.query(&[(
7940 "description__nie",
7941 &local_var_str
7942 .into_iter()
7943 .map(|p| p.to_string())
7944 .collect::<Vec<String>>()
7945 .join(",")
7946 .to_string(),
7947 )]),
7948 };
7949 }
7950 if let Some(ref local_var_str) = description__niew {
7951 local_var_req_builder = match "multi" {
7952 "multi" => local_var_req_builder.query(
7953 &local_var_str
7954 .into_iter()
7955 .map(|p| ("description__niew".to_owned(), p.to_string()))
7956 .collect::<Vec<(std::string::String, std::string::String)>>(),
7957 ),
7958 _ => local_var_req_builder.query(&[(
7959 "description__niew",
7960 &local_var_str
7961 .into_iter()
7962 .map(|p| p.to_string())
7963 .collect::<Vec<String>>()
7964 .join(",")
7965 .to_string(),
7966 )]),
7967 };
7968 }
7969 if let Some(ref local_var_str) = description__nisw {
7970 local_var_req_builder = match "multi" {
7971 "multi" => local_var_req_builder.query(
7972 &local_var_str
7973 .into_iter()
7974 .map(|p| ("description__nisw".to_owned(), p.to_string()))
7975 .collect::<Vec<(std::string::String, std::string::String)>>(),
7976 ),
7977 _ => local_var_req_builder.query(&[(
7978 "description__nisw",
7979 &local_var_str
7980 .into_iter()
7981 .map(|p| p.to_string())
7982 .collect::<Vec<String>>()
7983 .join(",")
7984 .to_string(),
7985 )]),
7986 };
7987 }
7988 if let Some(ref local_var_str) = description__regex {
7989 local_var_req_builder = match "multi" {
7990 "multi" => local_var_req_builder.query(
7991 &local_var_str
7992 .into_iter()
7993 .map(|p| ("description__regex".to_owned(), p.to_string()))
7994 .collect::<Vec<(std::string::String, std::string::String)>>(),
7995 ),
7996 _ => local_var_req_builder.query(&[(
7997 "description__regex",
7998 &local_var_str
7999 .into_iter()
8000 .map(|p| p.to_string())
8001 .collect::<Vec<String>>()
8002 .join(",")
8003 .to_string(),
8004 )]),
8005 };
8006 }
8007 if let Some(ref local_var_str) = enabled {
8008 local_var_req_builder =
8009 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
8010 }
8011 if let Some(ref local_var_str) = id {
8012 local_var_req_builder = match "multi" {
8013 "multi" => local_var_req_builder.query(
8014 &local_var_str
8015 .into_iter()
8016 .map(|p| ("id".to_owned(), p.to_string()))
8017 .collect::<Vec<(std::string::String, std::string::String)>>(),
8018 ),
8019 _ => local_var_req_builder.query(&[(
8020 "id",
8021 &local_var_str
8022 .into_iter()
8023 .map(|p| p.to_string())
8024 .collect::<Vec<String>>()
8025 .join(",")
8026 .to_string(),
8027 )]),
8028 };
8029 }
8030 if let Some(ref local_var_str) = id__empty {
8031 local_var_req_builder =
8032 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
8033 }
8034 if let Some(ref local_var_str) = id__gt {
8035 local_var_req_builder = match "multi" {
8036 "multi" => local_var_req_builder.query(
8037 &local_var_str
8038 .into_iter()
8039 .map(|p| ("id__gt".to_owned(), p.to_string()))
8040 .collect::<Vec<(std::string::String, std::string::String)>>(),
8041 ),
8042 _ => local_var_req_builder.query(&[(
8043 "id__gt",
8044 &local_var_str
8045 .into_iter()
8046 .map(|p| p.to_string())
8047 .collect::<Vec<String>>()
8048 .join(",")
8049 .to_string(),
8050 )]),
8051 };
8052 }
8053 if let Some(ref local_var_str) = id__gte {
8054 local_var_req_builder = match "multi" {
8055 "multi" => local_var_req_builder.query(
8056 &local_var_str
8057 .into_iter()
8058 .map(|p| ("id__gte".to_owned(), p.to_string()))
8059 .collect::<Vec<(std::string::String, std::string::String)>>(),
8060 ),
8061 _ => local_var_req_builder.query(&[(
8062 "id__gte",
8063 &local_var_str
8064 .into_iter()
8065 .map(|p| p.to_string())
8066 .collect::<Vec<String>>()
8067 .join(",")
8068 .to_string(),
8069 )]),
8070 };
8071 }
8072 if let Some(ref local_var_str) = id__lt {
8073 local_var_req_builder = match "multi" {
8074 "multi" => local_var_req_builder.query(
8075 &local_var_str
8076 .into_iter()
8077 .map(|p| ("id__lt".to_owned(), p.to_string()))
8078 .collect::<Vec<(std::string::String, std::string::String)>>(),
8079 ),
8080 _ => local_var_req_builder.query(&[(
8081 "id__lt",
8082 &local_var_str
8083 .into_iter()
8084 .map(|p| p.to_string())
8085 .collect::<Vec<String>>()
8086 .join(",")
8087 .to_string(),
8088 )]),
8089 };
8090 }
8091 if let Some(ref local_var_str) = id__lte {
8092 local_var_req_builder = match "multi" {
8093 "multi" => local_var_req_builder.query(
8094 &local_var_str
8095 .into_iter()
8096 .map(|p| ("id__lte".to_owned(), p.to_string()))
8097 .collect::<Vec<(std::string::String, std::string::String)>>(),
8098 ),
8099 _ => local_var_req_builder.query(&[(
8100 "id__lte",
8101 &local_var_str
8102 .into_iter()
8103 .map(|p| p.to_string())
8104 .collect::<Vec<String>>()
8105 .join(",")
8106 .to_string(),
8107 )]),
8108 };
8109 }
8110 if let Some(ref local_var_str) = id__n {
8111 local_var_req_builder = match "multi" {
8112 "multi" => local_var_req_builder.query(
8113 &local_var_str
8114 .into_iter()
8115 .map(|p| ("id__n".to_owned(), p.to_string()))
8116 .collect::<Vec<(std::string::String, std::string::String)>>(),
8117 ),
8118 _ => local_var_req_builder.query(&[(
8119 "id__n",
8120 &local_var_str
8121 .into_iter()
8122 .map(|p| p.to_string())
8123 .collect::<Vec<String>>()
8124 .join(",")
8125 .to_string(),
8126 )]),
8127 };
8128 }
8129 if let Some(ref local_var_str) = l2vpn {
8130 local_var_req_builder = match "multi" {
8131 "multi" => local_var_req_builder.query(
8132 &local_var_str
8133 .into_iter()
8134 .map(|p| ("l2vpn".to_owned(), p.to_string()))
8135 .collect::<Vec<(std::string::String, std::string::String)>>(),
8136 ),
8137 _ => local_var_req_builder.query(&[(
8138 "l2vpn",
8139 &local_var_str
8140 .into_iter()
8141 .map(|p| p.to_string())
8142 .collect::<Vec<String>>()
8143 .join(",")
8144 .to_string(),
8145 )]),
8146 };
8147 }
8148 if let Some(ref local_var_str) = l2vpn__n {
8149 local_var_req_builder = match "multi" {
8150 "multi" => local_var_req_builder.query(
8151 &local_var_str
8152 .into_iter()
8153 .map(|p| ("l2vpn__n".to_owned(), p.to_string()))
8154 .collect::<Vec<(std::string::String, std::string::String)>>(),
8155 ),
8156 _ => local_var_req_builder.query(&[(
8157 "l2vpn__n",
8158 &local_var_str
8159 .into_iter()
8160 .map(|p| p.to_string())
8161 .collect::<Vec<String>>()
8162 .join(",")
8163 .to_string(),
8164 )]),
8165 };
8166 }
8167 if let Some(ref local_var_str) = l2vpn_id {
8168 local_var_req_builder = match "multi" {
8169 "multi" => local_var_req_builder.query(
8170 &local_var_str
8171 .into_iter()
8172 .map(|p| ("l2vpn_id".to_owned(), p.to_string()))
8173 .collect::<Vec<(std::string::String, std::string::String)>>(),
8174 ),
8175 _ => local_var_req_builder.query(&[(
8176 "l2vpn_id",
8177 &local_var_str
8178 .into_iter()
8179 .map(|p| p.to_string())
8180 .collect::<Vec<String>>()
8181 .join(",")
8182 .to_string(),
8183 )]),
8184 };
8185 }
8186 if let Some(ref local_var_str) = l2vpn_id__n {
8187 local_var_req_builder = match "multi" {
8188 "multi" => local_var_req_builder.query(
8189 &local_var_str
8190 .into_iter()
8191 .map(|p| ("l2vpn_id__n".to_owned(), p.to_string()))
8192 .collect::<Vec<(std::string::String, std::string::String)>>(),
8193 ),
8194 _ => local_var_req_builder.query(&[(
8195 "l2vpn_id__n",
8196 &local_var_str
8197 .into_iter()
8198 .map(|p| p.to_string())
8199 .collect::<Vec<String>>()
8200 .join(",")
8201 .to_string(),
8202 )]),
8203 };
8204 }
8205 if let Some(ref local_var_str) = last_updated {
8206 local_var_req_builder = match "multi" {
8207 "multi" => local_var_req_builder.query(
8208 &local_var_str
8209 .into_iter()
8210 .map(|p| ("last_updated".to_owned(), p.to_string()))
8211 .collect::<Vec<(std::string::String, std::string::String)>>(),
8212 ),
8213 _ => local_var_req_builder.query(&[(
8214 "last_updated",
8215 &local_var_str
8216 .into_iter()
8217 .map(|p| p.to_string())
8218 .collect::<Vec<String>>()
8219 .join(",")
8220 .to_string(),
8221 )]),
8222 };
8223 }
8224 if let Some(ref local_var_str) = last_updated__empty {
8225 local_var_req_builder = match "multi" {
8226 "multi" => local_var_req_builder.query(
8227 &local_var_str
8228 .into_iter()
8229 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
8230 .collect::<Vec<(std::string::String, std::string::String)>>(),
8231 ),
8232 _ => local_var_req_builder.query(&[(
8233 "last_updated__empty",
8234 &local_var_str
8235 .into_iter()
8236 .map(|p| p.to_string())
8237 .collect::<Vec<String>>()
8238 .join(",")
8239 .to_string(),
8240 )]),
8241 };
8242 }
8243 if let Some(ref local_var_str) = last_updated__gt {
8244 local_var_req_builder = match "multi" {
8245 "multi" => local_var_req_builder.query(
8246 &local_var_str
8247 .into_iter()
8248 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
8249 .collect::<Vec<(std::string::String, std::string::String)>>(),
8250 ),
8251 _ => local_var_req_builder.query(&[(
8252 "last_updated__gt",
8253 &local_var_str
8254 .into_iter()
8255 .map(|p| p.to_string())
8256 .collect::<Vec<String>>()
8257 .join(",")
8258 .to_string(),
8259 )]),
8260 };
8261 }
8262 if let Some(ref local_var_str) = last_updated__gte {
8263 local_var_req_builder = match "multi" {
8264 "multi" => local_var_req_builder.query(
8265 &local_var_str
8266 .into_iter()
8267 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
8268 .collect::<Vec<(std::string::String, std::string::String)>>(),
8269 ),
8270 _ => local_var_req_builder.query(&[(
8271 "last_updated__gte",
8272 &local_var_str
8273 .into_iter()
8274 .map(|p| p.to_string())
8275 .collect::<Vec<String>>()
8276 .join(",")
8277 .to_string(),
8278 )]),
8279 };
8280 }
8281 if let Some(ref local_var_str) = last_updated__lt {
8282 local_var_req_builder = match "multi" {
8283 "multi" => local_var_req_builder.query(
8284 &local_var_str
8285 .into_iter()
8286 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
8287 .collect::<Vec<(std::string::String, std::string::String)>>(),
8288 ),
8289 _ => local_var_req_builder.query(&[(
8290 "last_updated__lt",
8291 &local_var_str
8292 .into_iter()
8293 .map(|p| p.to_string())
8294 .collect::<Vec<String>>()
8295 .join(",")
8296 .to_string(),
8297 )]),
8298 };
8299 }
8300 if let Some(ref local_var_str) = last_updated__lte {
8301 local_var_req_builder = match "multi" {
8302 "multi" => local_var_req_builder.query(
8303 &local_var_str
8304 .into_iter()
8305 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
8306 .collect::<Vec<(std::string::String, std::string::String)>>(),
8307 ),
8308 _ => local_var_req_builder.query(&[(
8309 "last_updated__lte",
8310 &local_var_str
8311 .into_iter()
8312 .map(|p| p.to_string())
8313 .collect::<Vec<String>>()
8314 .join(",")
8315 .to_string(),
8316 )]),
8317 };
8318 }
8319 if let Some(ref local_var_str) = last_updated__n {
8320 local_var_req_builder = match "multi" {
8321 "multi" => local_var_req_builder.query(
8322 &local_var_str
8323 .into_iter()
8324 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
8325 .collect::<Vec<(std::string::String, std::string::String)>>(),
8326 ),
8327 _ => local_var_req_builder.query(&[(
8328 "last_updated__n",
8329 &local_var_str
8330 .into_iter()
8331 .map(|p| p.to_string())
8332 .collect::<Vec<String>>()
8333 .join(",")
8334 .to_string(),
8335 )]),
8336 };
8337 }
8338 if let Some(ref local_var_str) = limit {
8339 local_var_req_builder =
8340 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8341 }
8342 if let Some(ref local_var_str) = mac_address {
8343 local_var_req_builder = match "multi" {
8344 "multi" => local_var_req_builder.query(
8345 &local_var_str
8346 .into_iter()
8347 .map(|p| ("mac_address".to_owned(), p.to_string()))
8348 .collect::<Vec<(std::string::String, std::string::String)>>(),
8349 ),
8350 _ => local_var_req_builder.query(&[(
8351 "mac_address",
8352 &local_var_str
8353 .into_iter()
8354 .map(|p| p.to_string())
8355 .collect::<Vec<String>>()
8356 .join(",")
8357 .to_string(),
8358 )]),
8359 };
8360 }
8361 if let Some(ref local_var_str) = mac_address__ic {
8362 local_var_req_builder = match "multi" {
8363 "multi" => local_var_req_builder.query(
8364 &local_var_str
8365 .into_iter()
8366 .map(|p| ("mac_address__ic".to_owned(), p.to_string()))
8367 .collect::<Vec<(std::string::String, std::string::String)>>(),
8368 ),
8369 _ => local_var_req_builder.query(&[(
8370 "mac_address__ic",
8371 &local_var_str
8372 .into_iter()
8373 .map(|p| p.to_string())
8374 .collect::<Vec<String>>()
8375 .join(",")
8376 .to_string(),
8377 )]),
8378 };
8379 }
8380 if let Some(ref local_var_str) = mac_address__ie {
8381 local_var_req_builder = match "multi" {
8382 "multi" => local_var_req_builder.query(
8383 &local_var_str
8384 .into_iter()
8385 .map(|p| ("mac_address__ie".to_owned(), p.to_string()))
8386 .collect::<Vec<(std::string::String, std::string::String)>>(),
8387 ),
8388 _ => local_var_req_builder.query(&[(
8389 "mac_address__ie",
8390 &local_var_str
8391 .into_iter()
8392 .map(|p| p.to_string())
8393 .collect::<Vec<String>>()
8394 .join(",")
8395 .to_string(),
8396 )]),
8397 };
8398 }
8399 if let Some(ref local_var_str) = mac_address__iew {
8400 local_var_req_builder = match "multi" {
8401 "multi" => local_var_req_builder.query(
8402 &local_var_str
8403 .into_iter()
8404 .map(|p| ("mac_address__iew".to_owned(), p.to_string()))
8405 .collect::<Vec<(std::string::String, std::string::String)>>(),
8406 ),
8407 _ => local_var_req_builder.query(&[(
8408 "mac_address__iew",
8409 &local_var_str
8410 .into_iter()
8411 .map(|p| p.to_string())
8412 .collect::<Vec<String>>()
8413 .join(",")
8414 .to_string(),
8415 )]),
8416 };
8417 }
8418 if let Some(ref local_var_str) = mac_address__iregex {
8419 local_var_req_builder = match "multi" {
8420 "multi" => local_var_req_builder.query(
8421 &local_var_str
8422 .into_iter()
8423 .map(|p| ("mac_address__iregex".to_owned(), p.to_string()))
8424 .collect::<Vec<(std::string::String, std::string::String)>>(),
8425 ),
8426 _ => local_var_req_builder.query(&[(
8427 "mac_address__iregex",
8428 &local_var_str
8429 .into_iter()
8430 .map(|p| p.to_string())
8431 .collect::<Vec<String>>()
8432 .join(",")
8433 .to_string(),
8434 )]),
8435 };
8436 }
8437 if let Some(ref local_var_str) = mac_address__isw {
8438 local_var_req_builder = match "multi" {
8439 "multi" => local_var_req_builder.query(
8440 &local_var_str
8441 .into_iter()
8442 .map(|p| ("mac_address__isw".to_owned(), p.to_string()))
8443 .collect::<Vec<(std::string::String, std::string::String)>>(),
8444 ),
8445 _ => local_var_req_builder.query(&[(
8446 "mac_address__isw",
8447 &local_var_str
8448 .into_iter()
8449 .map(|p| p.to_string())
8450 .collect::<Vec<String>>()
8451 .join(",")
8452 .to_string(),
8453 )]),
8454 };
8455 }
8456 if let Some(ref local_var_str) = mac_address__n {
8457 local_var_req_builder = match "multi" {
8458 "multi" => local_var_req_builder.query(
8459 &local_var_str
8460 .into_iter()
8461 .map(|p| ("mac_address__n".to_owned(), p.to_string()))
8462 .collect::<Vec<(std::string::String, std::string::String)>>(),
8463 ),
8464 _ => local_var_req_builder.query(&[(
8465 "mac_address__n",
8466 &local_var_str
8467 .into_iter()
8468 .map(|p| p.to_string())
8469 .collect::<Vec<String>>()
8470 .join(",")
8471 .to_string(),
8472 )]),
8473 };
8474 }
8475 if let Some(ref local_var_str) = mac_address__nic {
8476 local_var_req_builder = match "multi" {
8477 "multi" => local_var_req_builder.query(
8478 &local_var_str
8479 .into_iter()
8480 .map(|p| ("mac_address__nic".to_owned(), p.to_string()))
8481 .collect::<Vec<(std::string::String, std::string::String)>>(),
8482 ),
8483 _ => local_var_req_builder.query(&[(
8484 "mac_address__nic",
8485 &local_var_str
8486 .into_iter()
8487 .map(|p| p.to_string())
8488 .collect::<Vec<String>>()
8489 .join(",")
8490 .to_string(),
8491 )]),
8492 };
8493 }
8494 if let Some(ref local_var_str) = mac_address__nie {
8495 local_var_req_builder = match "multi" {
8496 "multi" => local_var_req_builder.query(
8497 &local_var_str
8498 .into_iter()
8499 .map(|p| ("mac_address__nie".to_owned(), p.to_string()))
8500 .collect::<Vec<(std::string::String, std::string::String)>>(),
8501 ),
8502 _ => local_var_req_builder.query(&[(
8503 "mac_address__nie",
8504 &local_var_str
8505 .into_iter()
8506 .map(|p| p.to_string())
8507 .collect::<Vec<String>>()
8508 .join(",")
8509 .to_string(),
8510 )]),
8511 };
8512 }
8513 if let Some(ref local_var_str) = mac_address__niew {
8514 local_var_req_builder = match "multi" {
8515 "multi" => local_var_req_builder.query(
8516 &local_var_str
8517 .into_iter()
8518 .map(|p| ("mac_address__niew".to_owned(), p.to_string()))
8519 .collect::<Vec<(std::string::String, std::string::String)>>(),
8520 ),
8521 _ => local_var_req_builder.query(&[(
8522 "mac_address__niew",
8523 &local_var_str
8524 .into_iter()
8525 .map(|p| p.to_string())
8526 .collect::<Vec<String>>()
8527 .join(",")
8528 .to_string(),
8529 )]),
8530 };
8531 }
8532 if let Some(ref local_var_str) = mac_address__nisw {
8533 local_var_req_builder = match "multi" {
8534 "multi" => local_var_req_builder.query(
8535 &local_var_str
8536 .into_iter()
8537 .map(|p| ("mac_address__nisw".to_owned(), p.to_string()))
8538 .collect::<Vec<(std::string::String, std::string::String)>>(),
8539 ),
8540 _ => local_var_req_builder.query(&[(
8541 "mac_address__nisw",
8542 &local_var_str
8543 .into_iter()
8544 .map(|p| p.to_string())
8545 .collect::<Vec<String>>()
8546 .join(",")
8547 .to_string(),
8548 )]),
8549 };
8550 }
8551 if let Some(ref local_var_str) = mac_address__regex {
8552 local_var_req_builder = match "multi" {
8553 "multi" => local_var_req_builder.query(
8554 &local_var_str
8555 .into_iter()
8556 .map(|p| ("mac_address__regex".to_owned(), p.to_string()))
8557 .collect::<Vec<(std::string::String, std::string::String)>>(),
8558 ),
8559 _ => local_var_req_builder.query(&[(
8560 "mac_address__regex",
8561 &local_var_str
8562 .into_iter()
8563 .map(|p| p.to_string())
8564 .collect::<Vec<String>>()
8565 .join(",")
8566 .to_string(),
8567 )]),
8568 };
8569 }
8570 if let Some(ref local_var_str) = mode {
8571 local_var_req_builder = match "multi" {
8572 "multi" => local_var_req_builder.query(
8573 &local_var_str
8574 .into_iter()
8575 .map(|p| ("mode".to_owned(), p.to_string()))
8576 .collect::<Vec<(std::string::String, std::string::String)>>(),
8577 ),
8578 _ => local_var_req_builder.query(&[(
8579 "mode",
8580 &local_var_str
8581 .into_iter()
8582 .map(|p| p.to_string())
8583 .collect::<Vec<String>>()
8584 .join(",")
8585 .to_string(),
8586 )]),
8587 };
8588 }
8589 if let Some(ref local_var_str) = mode__empty {
8590 local_var_req_builder =
8591 local_var_req_builder.query(&[("mode__empty", &local_var_str.to_string())]);
8592 }
8593 if let Some(ref local_var_str) = mode__ic {
8594 local_var_req_builder = match "multi" {
8595 "multi" => local_var_req_builder.query(
8596 &local_var_str
8597 .into_iter()
8598 .map(|p| ("mode__ic".to_owned(), p.to_string()))
8599 .collect::<Vec<(std::string::String, std::string::String)>>(),
8600 ),
8601 _ => local_var_req_builder.query(&[(
8602 "mode__ic",
8603 &local_var_str
8604 .into_iter()
8605 .map(|p| p.to_string())
8606 .collect::<Vec<String>>()
8607 .join(",")
8608 .to_string(),
8609 )]),
8610 };
8611 }
8612 if let Some(ref local_var_str) = mode__ie {
8613 local_var_req_builder = match "multi" {
8614 "multi" => local_var_req_builder.query(
8615 &local_var_str
8616 .into_iter()
8617 .map(|p| ("mode__ie".to_owned(), p.to_string()))
8618 .collect::<Vec<(std::string::String, std::string::String)>>(),
8619 ),
8620 _ => local_var_req_builder.query(&[(
8621 "mode__ie",
8622 &local_var_str
8623 .into_iter()
8624 .map(|p| p.to_string())
8625 .collect::<Vec<String>>()
8626 .join(",")
8627 .to_string(),
8628 )]),
8629 };
8630 }
8631 if let Some(ref local_var_str) = mode__iew {
8632 local_var_req_builder = match "multi" {
8633 "multi" => local_var_req_builder.query(
8634 &local_var_str
8635 .into_iter()
8636 .map(|p| ("mode__iew".to_owned(), p.to_string()))
8637 .collect::<Vec<(std::string::String, std::string::String)>>(),
8638 ),
8639 _ => local_var_req_builder.query(&[(
8640 "mode__iew",
8641 &local_var_str
8642 .into_iter()
8643 .map(|p| p.to_string())
8644 .collect::<Vec<String>>()
8645 .join(",")
8646 .to_string(),
8647 )]),
8648 };
8649 }
8650 if let Some(ref local_var_str) = mode__iregex {
8651 local_var_req_builder = match "multi" {
8652 "multi" => local_var_req_builder.query(
8653 &local_var_str
8654 .into_iter()
8655 .map(|p| ("mode__iregex".to_owned(), p.to_string()))
8656 .collect::<Vec<(std::string::String, std::string::String)>>(),
8657 ),
8658 _ => local_var_req_builder.query(&[(
8659 "mode__iregex",
8660 &local_var_str
8661 .into_iter()
8662 .map(|p| p.to_string())
8663 .collect::<Vec<String>>()
8664 .join(",")
8665 .to_string(),
8666 )]),
8667 };
8668 }
8669 if let Some(ref local_var_str) = mode__isw {
8670 local_var_req_builder = match "multi" {
8671 "multi" => local_var_req_builder.query(
8672 &local_var_str
8673 .into_iter()
8674 .map(|p| ("mode__isw".to_owned(), p.to_string()))
8675 .collect::<Vec<(std::string::String, std::string::String)>>(),
8676 ),
8677 _ => local_var_req_builder.query(&[(
8678 "mode__isw",
8679 &local_var_str
8680 .into_iter()
8681 .map(|p| p.to_string())
8682 .collect::<Vec<String>>()
8683 .join(",")
8684 .to_string(),
8685 )]),
8686 };
8687 }
8688 if let Some(ref local_var_str) = mode__n {
8689 local_var_req_builder = match "multi" {
8690 "multi" => local_var_req_builder.query(
8691 &local_var_str
8692 .into_iter()
8693 .map(|p| ("mode__n".to_owned(), p.to_string()))
8694 .collect::<Vec<(std::string::String, std::string::String)>>(),
8695 ),
8696 _ => local_var_req_builder.query(&[(
8697 "mode__n",
8698 &local_var_str
8699 .into_iter()
8700 .map(|p| p.to_string())
8701 .collect::<Vec<String>>()
8702 .join(",")
8703 .to_string(),
8704 )]),
8705 };
8706 }
8707 if let Some(ref local_var_str) = mode__nic {
8708 local_var_req_builder = match "multi" {
8709 "multi" => local_var_req_builder.query(
8710 &local_var_str
8711 .into_iter()
8712 .map(|p| ("mode__nic".to_owned(), p.to_string()))
8713 .collect::<Vec<(std::string::String, std::string::String)>>(),
8714 ),
8715 _ => local_var_req_builder.query(&[(
8716 "mode__nic",
8717 &local_var_str
8718 .into_iter()
8719 .map(|p| p.to_string())
8720 .collect::<Vec<String>>()
8721 .join(",")
8722 .to_string(),
8723 )]),
8724 };
8725 }
8726 if let Some(ref local_var_str) = mode__nie {
8727 local_var_req_builder = match "multi" {
8728 "multi" => local_var_req_builder.query(
8729 &local_var_str
8730 .into_iter()
8731 .map(|p| ("mode__nie".to_owned(), p.to_string()))
8732 .collect::<Vec<(std::string::String, std::string::String)>>(),
8733 ),
8734 _ => local_var_req_builder.query(&[(
8735 "mode__nie",
8736 &local_var_str
8737 .into_iter()
8738 .map(|p| p.to_string())
8739 .collect::<Vec<String>>()
8740 .join(",")
8741 .to_string(),
8742 )]),
8743 };
8744 }
8745 if let Some(ref local_var_str) = mode__niew {
8746 local_var_req_builder = match "multi" {
8747 "multi" => local_var_req_builder.query(
8748 &local_var_str
8749 .into_iter()
8750 .map(|p| ("mode__niew".to_owned(), p.to_string()))
8751 .collect::<Vec<(std::string::String, std::string::String)>>(),
8752 ),
8753 _ => local_var_req_builder.query(&[(
8754 "mode__niew",
8755 &local_var_str
8756 .into_iter()
8757 .map(|p| p.to_string())
8758 .collect::<Vec<String>>()
8759 .join(",")
8760 .to_string(),
8761 )]),
8762 };
8763 }
8764 if let Some(ref local_var_str) = mode__nisw {
8765 local_var_req_builder = match "multi" {
8766 "multi" => local_var_req_builder.query(
8767 &local_var_str
8768 .into_iter()
8769 .map(|p| ("mode__nisw".to_owned(), p.to_string()))
8770 .collect::<Vec<(std::string::String, std::string::String)>>(),
8771 ),
8772 _ => local_var_req_builder.query(&[(
8773 "mode__nisw",
8774 &local_var_str
8775 .into_iter()
8776 .map(|p| p.to_string())
8777 .collect::<Vec<String>>()
8778 .join(",")
8779 .to_string(),
8780 )]),
8781 };
8782 }
8783 if let Some(ref local_var_str) = mode__regex {
8784 local_var_req_builder = match "multi" {
8785 "multi" => local_var_req_builder.query(
8786 &local_var_str
8787 .into_iter()
8788 .map(|p| ("mode__regex".to_owned(), p.to_string()))
8789 .collect::<Vec<(std::string::String, std::string::String)>>(),
8790 ),
8791 _ => local_var_req_builder.query(&[(
8792 "mode__regex",
8793 &local_var_str
8794 .into_iter()
8795 .map(|p| p.to_string())
8796 .collect::<Vec<String>>()
8797 .join(",")
8798 .to_string(),
8799 )]),
8800 };
8801 }
8802 if let Some(ref local_var_str) = modified_by_request {
8803 local_var_req_builder =
8804 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
8805 }
8806 if let Some(ref local_var_str) = mtu {
8807 local_var_req_builder = match "multi" {
8808 "multi" => local_var_req_builder.query(
8809 &local_var_str
8810 .into_iter()
8811 .map(|p| ("mtu".to_owned(), p.to_string()))
8812 .collect::<Vec<(std::string::String, std::string::String)>>(),
8813 ),
8814 _ => local_var_req_builder.query(&[(
8815 "mtu",
8816 &local_var_str
8817 .into_iter()
8818 .map(|p| p.to_string())
8819 .collect::<Vec<String>>()
8820 .join(",")
8821 .to_string(),
8822 )]),
8823 };
8824 }
8825 if let Some(ref local_var_str) = mtu__empty {
8826 local_var_req_builder =
8827 local_var_req_builder.query(&[("mtu__empty", &local_var_str.to_string())]);
8828 }
8829 if let Some(ref local_var_str) = mtu__gt {
8830 local_var_req_builder = match "multi" {
8831 "multi" => local_var_req_builder.query(
8832 &local_var_str
8833 .into_iter()
8834 .map(|p| ("mtu__gt".to_owned(), p.to_string()))
8835 .collect::<Vec<(std::string::String, std::string::String)>>(),
8836 ),
8837 _ => local_var_req_builder.query(&[(
8838 "mtu__gt",
8839 &local_var_str
8840 .into_iter()
8841 .map(|p| p.to_string())
8842 .collect::<Vec<String>>()
8843 .join(",")
8844 .to_string(),
8845 )]),
8846 };
8847 }
8848 if let Some(ref local_var_str) = mtu__gte {
8849 local_var_req_builder = match "multi" {
8850 "multi" => local_var_req_builder.query(
8851 &local_var_str
8852 .into_iter()
8853 .map(|p| ("mtu__gte".to_owned(), p.to_string()))
8854 .collect::<Vec<(std::string::String, std::string::String)>>(),
8855 ),
8856 _ => local_var_req_builder.query(&[(
8857 "mtu__gte",
8858 &local_var_str
8859 .into_iter()
8860 .map(|p| p.to_string())
8861 .collect::<Vec<String>>()
8862 .join(",")
8863 .to_string(),
8864 )]),
8865 };
8866 }
8867 if let Some(ref local_var_str) = mtu__lt {
8868 local_var_req_builder = match "multi" {
8869 "multi" => local_var_req_builder.query(
8870 &local_var_str
8871 .into_iter()
8872 .map(|p| ("mtu__lt".to_owned(), p.to_string()))
8873 .collect::<Vec<(std::string::String, std::string::String)>>(),
8874 ),
8875 _ => local_var_req_builder.query(&[(
8876 "mtu__lt",
8877 &local_var_str
8878 .into_iter()
8879 .map(|p| p.to_string())
8880 .collect::<Vec<String>>()
8881 .join(",")
8882 .to_string(),
8883 )]),
8884 };
8885 }
8886 if let Some(ref local_var_str) = mtu__lte {
8887 local_var_req_builder = match "multi" {
8888 "multi" => local_var_req_builder.query(
8889 &local_var_str
8890 .into_iter()
8891 .map(|p| ("mtu__lte".to_owned(), p.to_string()))
8892 .collect::<Vec<(std::string::String, std::string::String)>>(),
8893 ),
8894 _ => local_var_req_builder.query(&[(
8895 "mtu__lte",
8896 &local_var_str
8897 .into_iter()
8898 .map(|p| p.to_string())
8899 .collect::<Vec<String>>()
8900 .join(",")
8901 .to_string(),
8902 )]),
8903 };
8904 }
8905 if let Some(ref local_var_str) = mtu__n {
8906 local_var_req_builder = match "multi" {
8907 "multi" => local_var_req_builder.query(
8908 &local_var_str
8909 .into_iter()
8910 .map(|p| ("mtu__n".to_owned(), p.to_string()))
8911 .collect::<Vec<(std::string::String, std::string::String)>>(),
8912 ),
8913 _ => local_var_req_builder.query(&[(
8914 "mtu__n",
8915 &local_var_str
8916 .into_iter()
8917 .map(|p| p.to_string())
8918 .collect::<Vec<String>>()
8919 .join(",")
8920 .to_string(),
8921 )]),
8922 };
8923 }
8924 if let Some(ref local_var_str) = name {
8925 local_var_req_builder = match "multi" {
8926 "multi" => local_var_req_builder.query(
8927 &local_var_str
8928 .into_iter()
8929 .map(|p| ("name".to_owned(), p.to_string()))
8930 .collect::<Vec<(std::string::String, std::string::String)>>(),
8931 ),
8932 _ => local_var_req_builder.query(&[(
8933 "name",
8934 &local_var_str
8935 .into_iter()
8936 .map(|p| p.to_string())
8937 .collect::<Vec<String>>()
8938 .join(",")
8939 .to_string(),
8940 )]),
8941 };
8942 }
8943 if let Some(ref local_var_str) = name__empty {
8944 local_var_req_builder =
8945 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
8946 }
8947 if let Some(ref local_var_str) = name__ic {
8948 local_var_req_builder = match "multi" {
8949 "multi" => local_var_req_builder.query(
8950 &local_var_str
8951 .into_iter()
8952 .map(|p| ("name__ic".to_owned(), p.to_string()))
8953 .collect::<Vec<(std::string::String, std::string::String)>>(),
8954 ),
8955 _ => local_var_req_builder.query(&[(
8956 "name__ic",
8957 &local_var_str
8958 .into_iter()
8959 .map(|p| p.to_string())
8960 .collect::<Vec<String>>()
8961 .join(",")
8962 .to_string(),
8963 )]),
8964 };
8965 }
8966 if let Some(ref local_var_str) = name__ie {
8967 local_var_req_builder = match "multi" {
8968 "multi" => local_var_req_builder.query(
8969 &local_var_str
8970 .into_iter()
8971 .map(|p| ("name__ie".to_owned(), p.to_string()))
8972 .collect::<Vec<(std::string::String, std::string::String)>>(),
8973 ),
8974 _ => local_var_req_builder.query(&[(
8975 "name__ie",
8976 &local_var_str
8977 .into_iter()
8978 .map(|p| p.to_string())
8979 .collect::<Vec<String>>()
8980 .join(",")
8981 .to_string(),
8982 )]),
8983 };
8984 }
8985 if let Some(ref local_var_str) = name__iew {
8986 local_var_req_builder = match "multi" {
8987 "multi" => local_var_req_builder.query(
8988 &local_var_str
8989 .into_iter()
8990 .map(|p| ("name__iew".to_owned(), p.to_string()))
8991 .collect::<Vec<(std::string::String, std::string::String)>>(),
8992 ),
8993 _ => local_var_req_builder.query(&[(
8994 "name__iew",
8995 &local_var_str
8996 .into_iter()
8997 .map(|p| p.to_string())
8998 .collect::<Vec<String>>()
8999 .join(",")
9000 .to_string(),
9001 )]),
9002 };
9003 }
9004 if let Some(ref local_var_str) = name__iregex {
9005 local_var_req_builder = match "multi" {
9006 "multi" => local_var_req_builder.query(
9007 &local_var_str
9008 .into_iter()
9009 .map(|p| ("name__iregex".to_owned(), p.to_string()))
9010 .collect::<Vec<(std::string::String, std::string::String)>>(),
9011 ),
9012 _ => local_var_req_builder.query(&[(
9013 "name__iregex",
9014 &local_var_str
9015 .into_iter()
9016 .map(|p| p.to_string())
9017 .collect::<Vec<String>>()
9018 .join(",")
9019 .to_string(),
9020 )]),
9021 };
9022 }
9023 if let Some(ref local_var_str) = name__isw {
9024 local_var_req_builder = match "multi" {
9025 "multi" => local_var_req_builder.query(
9026 &local_var_str
9027 .into_iter()
9028 .map(|p| ("name__isw".to_owned(), p.to_string()))
9029 .collect::<Vec<(std::string::String, std::string::String)>>(),
9030 ),
9031 _ => local_var_req_builder.query(&[(
9032 "name__isw",
9033 &local_var_str
9034 .into_iter()
9035 .map(|p| p.to_string())
9036 .collect::<Vec<String>>()
9037 .join(",")
9038 .to_string(),
9039 )]),
9040 };
9041 }
9042 if let Some(ref local_var_str) = name__n {
9043 local_var_req_builder = match "multi" {
9044 "multi" => local_var_req_builder.query(
9045 &local_var_str
9046 .into_iter()
9047 .map(|p| ("name__n".to_owned(), p.to_string()))
9048 .collect::<Vec<(std::string::String, std::string::String)>>(),
9049 ),
9050 _ => local_var_req_builder.query(&[(
9051 "name__n",
9052 &local_var_str
9053 .into_iter()
9054 .map(|p| p.to_string())
9055 .collect::<Vec<String>>()
9056 .join(",")
9057 .to_string(),
9058 )]),
9059 };
9060 }
9061 if let Some(ref local_var_str) = name__nic {
9062 local_var_req_builder = match "multi" {
9063 "multi" => local_var_req_builder.query(
9064 &local_var_str
9065 .into_iter()
9066 .map(|p| ("name__nic".to_owned(), p.to_string()))
9067 .collect::<Vec<(std::string::String, std::string::String)>>(),
9068 ),
9069 _ => local_var_req_builder.query(&[(
9070 "name__nic",
9071 &local_var_str
9072 .into_iter()
9073 .map(|p| p.to_string())
9074 .collect::<Vec<String>>()
9075 .join(",")
9076 .to_string(),
9077 )]),
9078 };
9079 }
9080 if let Some(ref local_var_str) = name__nie {
9081 local_var_req_builder = match "multi" {
9082 "multi" => local_var_req_builder.query(
9083 &local_var_str
9084 .into_iter()
9085 .map(|p| ("name__nie".to_owned(), p.to_string()))
9086 .collect::<Vec<(std::string::String, std::string::String)>>(),
9087 ),
9088 _ => local_var_req_builder.query(&[(
9089 "name__nie",
9090 &local_var_str
9091 .into_iter()
9092 .map(|p| p.to_string())
9093 .collect::<Vec<String>>()
9094 .join(",")
9095 .to_string(),
9096 )]),
9097 };
9098 }
9099 if let Some(ref local_var_str) = name__niew {
9100 local_var_req_builder = match "multi" {
9101 "multi" => local_var_req_builder.query(
9102 &local_var_str
9103 .into_iter()
9104 .map(|p| ("name__niew".to_owned(), p.to_string()))
9105 .collect::<Vec<(std::string::String, std::string::String)>>(),
9106 ),
9107 _ => local_var_req_builder.query(&[(
9108 "name__niew",
9109 &local_var_str
9110 .into_iter()
9111 .map(|p| p.to_string())
9112 .collect::<Vec<String>>()
9113 .join(",")
9114 .to_string(),
9115 )]),
9116 };
9117 }
9118 if let Some(ref local_var_str) = name__nisw {
9119 local_var_req_builder = match "multi" {
9120 "multi" => local_var_req_builder.query(
9121 &local_var_str
9122 .into_iter()
9123 .map(|p| ("name__nisw".to_owned(), p.to_string()))
9124 .collect::<Vec<(std::string::String, std::string::String)>>(),
9125 ),
9126 _ => local_var_req_builder.query(&[(
9127 "name__nisw",
9128 &local_var_str
9129 .into_iter()
9130 .map(|p| p.to_string())
9131 .collect::<Vec<String>>()
9132 .join(",")
9133 .to_string(),
9134 )]),
9135 };
9136 }
9137 if let Some(ref local_var_str) = name__regex {
9138 local_var_req_builder = match "multi" {
9139 "multi" => local_var_req_builder.query(
9140 &local_var_str
9141 .into_iter()
9142 .map(|p| ("name__regex".to_owned(), p.to_string()))
9143 .collect::<Vec<(std::string::String, std::string::String)>>(),
9144 ),
9145 _ => local_var_req_builder.query(&[(
9146 "name__regex",
9147 &local_var_str
9148 .into_iter()
9149 .map(|p| p.to_string())
9150 .collect::<Vec<String>>()
9151 .join(",")
9152 .to_string(),
9153 )]),
9154 };
9155 }
9156 if let Some(ref local_var_str) = offset {
9157 local_var_req_builder =
9158 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
9159 }
9160 if let Some(ref local_var_str) = ordering {
9161 local_var_req_builder =
9162 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
9163 }
9164 if let Some(ref local_var_str) = owner {
9165 local_var_req_builder = match "multi" {
9166 "multi" => local_var_req_builder.query(
9167 &local_var_str
9168 .into_iter()
9169 .map(|p| ("owner".to_owned(), p.to_string()))
9170 .collect::<Vec<(std::string::String, std::string::String)>>(),
9171 ),
9172 _ => local_var_req_builder.query(&[(
9173 "owner",
9174 &local_var_str
9175 .into_iter()
9176 .map(|p| p.to_string())
9177 .collect::<Vec<String>>()
9178 .join(",")
9179 .to_string(),
9180 )]),
9181 };
9182 }
9183 if let Some(ref local_var_str) = owner__n {
9184 local_var_req_builder = match "multi" {
9185 "multi" => local_var_req_builder.query(
9186 &local_var_str
9187 .into_iter()
9188 .map(|p| ("owner__n".to_owned(), p.to_string()))
9189 .collect::<Vec<(std::string::String, std::string::String)>>(),
9190 ),
9191 _ => local_var_req_builder.query(&[(
9192 "owner__n",
9193 &local_var_str
9194 .into_iter()
9195 .map(|p| p.to_string())
9196 .collect::<Vec<String>>()
9197 .join(",")
9198 .to_string(),
9199 )]),
9200 };
9201 }
9202 if let Some(ref local_var_str) = owner_group {
9203 local_var_req_builder = match "multi" {
9204 "multi" => local_var_req_builder.query(
9205 &local_var_str
9206 .into_iter()
9207 .map(|p| ("owner_group".to_owned(), p.to_string()))
9208 .collect::<Vec<(std::string::String, std::string::String)>>(),
9209 ),
9210 _ => local_var_req_builder.query(&[(
9211 "owner_group",
9212 &local_var_str
9213 .into_iter()
9214 .map(|p| p.to_string())
9215 .collect::<Vec<String>>()
9216 .join(",")
9217 .to_string(),
9218 )]),
9219 };
9220 }
9221 if let Some(ref local_var_str) = owner_group__n {
9222 local_var_req_builder = match "multi" {
9223 "multi" => local_var_req_builder.query(
9224 &local_var_str
9225 .into_iter()
9226 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
9227 .collect::<Vec<(std::string::String, std::string::String)>>(),
9228 ),
9229 _ => local_var_req_builder.query(&[(
9230 "owner_group__n",
9231 &local_var_str
9232 .into_iter()
9233 .map(|p| p.to_string())
9234 .collect::<Vec<String>>()
9235 .join(",")
9236 .to_string(),
9237 )]),
9238 };
9239 }
9240 if let Some(ref local_var_str) = owner_group_id {
9241 local_var_req_builder = match "multi" {
9242 "multi" => local_var_req_builder.query(
9243 &local_var_str
9244 .into_iter()
9245 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
9246 .collect::<Vec<(std::string::String, std::string::String)>>(),
9247 ),
9248 _ => local_var_req_builder.query(&[(
9249 "owner_group_id",
9250 &local_var_str
9251 .into_iter()
9252 .map(|p| p.to_string())
9253 .collect::<Vec<String>>()
9254 .join(",")
9255 .to_string(),
9256 )]),
9257 };
9258 }
9259 if let Some(ref local_var_str) = owner_group_id__n {
9260 local_var_req_builder = match "multi" {
9261 "multi" => local_var_req_builder.query(
9262 &local_var_str
9263 .into_iter()
9264 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
9265 .collect::<Vec<(std::string::String, std::string::String)>>(),
9266 ),
9267 _ => local_var_req_builder.query(&[(
9268 "owner_group_id__n",
9269 &local_var_str
9270 .into_iter()
9271 .map(|p| p.to_string())
9272 .collect::<Vec<String>>()
9273 .join(",")
9274 .to_string(),
9275 )]),
9276 };
9277 }
9278 if let Some(ref local_var_str) = owner_id {
9279 local_var_req_builder = match "multi" {
9280 "multi" => local_var_req_builder.query(
9281 &local_var_str
9282 .into_iter()
9283 .map(|p| ("owner_id".to_owned(), p.to_string()))
9284 .collect::<Vec<(std::string::String, std::string::String)>>(),
9285 ),
9286 _ => local_var_req_builder.query(&[(
9287 "owner_id",
9288 &local_var_str
9289 .into_iter()
9290 .map(|p| p.to_string())
9291 .collect::<Vec<String>>()
9292 .join(",")
9293 .to_string(),
9294 )]),
9295 };
9296 }
9297 if let Some(ref local_var_str) = owner_id__n {
9298 local_var_req_builder = match "multi" {
9299 "multi" => local_var_req_builder.query(
9300 &local_var_str
9301 .into_iter()
9302 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
9303 .collect::<Vec<(std::string::String, std::string::String)>>(),
9304 ),
9305 _ => local_var_req_builder.query(&[(
9306 "owner_id__n",
9307 &local_var_str
9308 .into_iter()
9309 .map(|p| p.to_string())
9310 .collect::<Vec<String>>()
9311 .join(",")
9312 .to_string(),
9313 )]),
9314 };
9315 }
9316 if let Some(ref local_var_str) = parent_id {
9317 local_var_req_builder = match "multi" {
9318 "multi" => local_var_req_builder.query(
9319 &local_var_str
9320 .into_iter()
9321 .map(|p| ("parent_id".to_owned(), p.to_string()))
9322 .collect::<Vec<(std::string::String, std::string::String)>>(),
9323 ),
9324 _ => local_var_req_builder.query(&[(
9325 "parent_id",
9326 &local_var_str
9327 .into_iter()
9328 .map(|p| p.to_string())
9329 .collect::<Vec<String>>()
9330 .join(",")
9331 .to_string(),
9332 )]),
9333 };
9334 }
9335 if let Some(ref local_var_str) = parent_id__n {
9336 local_var_req_builder = match "multi" {
9337 "multi" => local_var_req_builder.query(
9338 &local_var_str
9339 .into_iter()
9340 .map(|p| ("parent_id__n".to_owned(), p.to_string()))
9341 .collect::<Vec<(std::string::String, std::string::String)>>(),
9342 ),
9343 _ => local_var_req_builder.query(&[(
9344 "parent_id__n",
9345 &local_var_str
9346 .into_iter()
9347 .map(|p| p.to_string())
9348 .collect::<Vec<String>>()
9349 .join(",")
9350 .to_string(),
9351 )]),
9352 };
9353 }
9354 if let Some(ref local_var_str) = primary_mac_address {
9355 local_var_req_builder = match "multi" {
9356 "multi" => local_var_req_builder.query(
9357 &local_var_str
9358 .into_iter()
9359 .map(|p| ("primary_mac_address".to_owned(), p.to_string()))
9360 .collect::<Vec<(std::string::String, std::string::String)>>(),
9361 ),
9362 _ => local_var_req_builder.query(&[(
9363 "primary_mac_address",
9364 &local_var_str
9365 .into_iter()
9366 .map(|p| p.to_string())
9367 .collect::<Vec<String>>()
9368 .join(",")
9369 .to_string(),
9370 )]),
9371 };
9372 }
9373 if let Some(ref local_var_str) = primary_mac_address__n {
9374 local_var_req_builder = match "multi" {
9375 "multi" => local_var_req_builder.query(
9376 &local_var_str
9377 .into_iter()
9378 .map(|p| ("primary_mac_address__n".to_owned(), p.to_string()))
9379 .collect::<Vec<(std::string::String, std::string::String)>>(),
9380 ),
9381 _ => local_var_req_builder.query(&[(
9382 "primary_mac_address__n",
9383 &local_var_str
9384 .into_iter()
9385 .map(|p| p.to_string())
9386 .collect::<Vec<String>>()
9387 .join(",")
9388 .to_string(),
9389 )]),
9390 };
9391 }
9392 if let Some(ref local_var_str) = primary_mac_address_id {
9393 local_var_req_builder = match "multi" {
9394 "multi" => local_var_req_builder.query(
9395 &local_var_str
9396 .into_iter()
9397 .map(|p| ("primary_mac_address_id".to_owned(), p.to_string()))
9398 .collect::<Vec<(std::string::String, std::string::String)>>(),
9399 ),
9400 _ => local_var_req_builder.query(&[(
9401 "primary_mac_address_id",
9402 &local_var_str
9403 .into_iter()
9404 .map(|p| p.to_string())
9405 .collect::<Vec<String>>()
9406 .join(",")
9407 .to_string(),
9408 )]),
9409 };
9410 }
9411 if let Some(ref local_var_str) = primary_mac_address_id__n {
9412 local_var_req_builder = match "multi" {
9413 "multi" => local_var_req_builder.query(
9414 &local_var_str
9415 .into_iter()
9416 .map(|p| ("primary_mac_address_id__n".to_owned(), p.to_string()))
9417 .collect::<Vec<(std::string::String, std::string::String)>>(),
9418 ),
9419 _ => local_var_req_builder.query(&[(
9420 "primary_mac_address_id__n",
9421 &local_var_str
9422 .into_iter()
9423 .map(|p| p.to_string())
9424 .collect::<Vec<String>>()
9425 .join(",")
9426 .to_string(),
9427 )]),
9428 };
9429 }
9430 if let Some(ref local_var_str) = q {
9431 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
9432 }
9433 if let Some(ref local_var_str) = start {
9434 local_var_req_builder =
9435 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
9436 }
9437 if let Some(ref local_var_str) = tag {
9438 local_var_req_builder = match "multi" {
9439 "multi" => local_var_req_builder.query(
9440 &local_var_str
9441 .into_iter()
9442 .map(|p| ("tag".to_owned(), p.to_string()))
9443 .collect::<Vec<(std::string::String, std::string::String)>>(),
9444 ),
9445 _ => local_var_req_builder.query(&[(
9446 "tag",
9447 &local_var_str
9448 .into_iter()
9449 .map(|p| p.to_string())
9450 .collect::<Vec<String>>()
9451 .join(",")
9452 .to_string(),
9453 )]),
9454 };
9455 }
9456 if let Some(ref local_var_str) = tag__n {
9457 local_var_req_builder = match "multi" {
9458 "multi" => local_var_req_builder.query(
9459 &local_var_str
9460 .into_iter()
9461 .map(|p| ("tag__n".to_owned(), p.to_string()))
9462 .collect::<Vec<(std::string::String, std::string::String)>>(),
9463 ),
9464 _ => local_var_req_builder.query(&[(
9465 "tag__n",
9466 &local_var_str
9467 .into_iter()
9468 .map(|p| p.to_string())
9469 .collect::<Vec<String>>()
9470 .join(",")
9471 .to_string(),
9472 )]),
9473 };
9474 }
9475 if let Some(ref local_var_str) = tag_id {
9476 local_var_req_builder = match "multi" {
9477 "multi" => local_var_req_builder.query(
9478 &local_var_str
9479 .into_iter()
9480 .map(|p| ("tag_id".to_owned(), p.to_string()))
9481 .collect::<Vec<(std::string::String, std::string::String)>>(),
9482 ),
9483 _ => local_var_req_builder.query(&[(
9484 "tag_id",
9485 &local_var_str
9486 .into_iter()
9487 .map(|p| p.to_string())
9488 .collect::<Vec<String>>()
9489 .join(",")
9490 .to_string(),
9491 )]),
9492 };
9493 }
9494 if let Some(ref local_var_str) = tag_id__n {
9495 local_var_req_builder = match "multi" {
9496 "multi" => local_var_req_builder.query(
9497 &local_var_str
9498 .into_iter()
9499 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
9500 .collect::<Vec<(std::string::String, std::string::String)>>(),
9501 ),
9502 _ => local_var_req_builder.query(&[(
9503 "tag_id__n",
9504 &local_var_str
9505 .into_iter()
9506 .map(|p| p.to_string())
9507 .collect::<Vec<String>>()
9508 .join(",")
9509 .to_string(),
9510 )]),
9511 };
9512 }
9513 if let Some(ref local_var_str) = updated_by_request {
9514 local_var_req_builder =
9515 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
9516 }
9517 if let Some(ref local_var_str) = virtual_machine {
9518 local_var_req_builder = match "multi" {
9519 "multi" => local_var_req_builder.query(
9520 &local_var_str
9521 .into_iter()
9522 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
9523 .collect::<Vec<(std::string::String, std::string::String)>>(),
9524 ),
9525 _ => local_var_req_builder.query(&[(
9526 "virtual_machine",
9527 &local_var_str
9528 .into_iter()
9529 .map(|p| p.to_string())
9530 .collect::<Vec<String>>()
9531 .join(",")
9532 .to_string(),
9533 )]),
9534 };
9535 }
9536 if let Some(ref local_var_str) = virtual_machine__n {
9537 local_var_req_builder = match "multi" {
9538 "multi" => local_var_req_builder.query(
9539 &local_var_str
9540 .into_iter()
9541 .map(|p| ("virtual_machine__n".to_owned(), p.to_string()))
9542 .collect::<Vec<(std::string::String, std::string::String)>>(),
9543 ),
9544 _ => local_var_req_builder.query(&[(
9545 "virtual_machine__n",
9546 &local_var_str
9547 .into_iter()
9548 .map(|p| p.to_string())
9549 .collect::<Vec<String>>()
9550 .join(",")
9551 .to_string(),
9552 )]),
9553 };
9554 }
9555 if let Some(ref local_var_str) = virtual_machine_id {
9556 local_var_req_builder = match "multi" {
9557 "multi" => local_var_req_builder.query(
9558 &local_var_str
9559 .into_iter()
9560 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
9561 .collect::<Vec<(std::string::String, std::string::String)>>(),
9562 ),
9563 _ => local_var_req_builder.query(&[(
9564 "virtual_machine_id",
9565 &local_var_str
9566 .into_iter()
9567 .map(|p| p.to_string())
9568 .collect::<Vec<String>>()
9569 .join(",")
9570 .to_string(),
9571 )]),
9572 };
9573 }
9574 if let Some(ref local_var_str) = virtual_machine_id__n {
9575 local_var_req_builder = match "multi" {
9576 "multi" => local_var_req_builder.query(
9577 &local_var_str
9578 .into_iter()
9579 .map(|p| ("virtual_machine_id__n".to_owned(), p.to_string()))
9580 .collect::<Vec<(std::string::String, std::string::String)>>(),
9581 ),
9582 _ => local_var_req_builder.query(&[(
9583 "virtual_machine_id__n",
9584 &local_var_str
9585 .into_iter()
9586 .map(|p| p.to_string())
9587 .collect::<Vec<String>>()
9588 .join(",")
9589 .to_string(),
9590 )]),
9591 };
9592 }
9593 if let Some(ref local_var_str) = vlan {
9594 local_var_req_builder =
9595 local_var_req_builder.query(&[("vlan", &local_var_str.to_string())]);
9596 }
9597 if let Some(ref local_var_str) = vlan_id {
9598 local_var_req_builder =
9599 local_var_req_builder.query(&[("vlan_id", &local_var_str.to_string())]);
9600 }
9601 if let Some(ref local_var_str) = vlan_translation_policy {
9602 local_var_req_builder = match "multi" {
9603 "multi" => local_var_req_builder.query(
9604 &local_var_str
9605 .into_iter()
9606 .map(|p| ("vlan_translation_policy".to_owned(), p.to_string()))
9607 .collect::<Vec<(std::string::String, std::string::String)>>(),
9608 ),
9609 _ => local_var_req_builder.query(&[(
9610 "vlan_translation_policy",
9611 &local_var_str
9612 .into_iter()
9613 .map(|p| p.to_string())
9614 .collect::<Vec<String>>()
9615 .join(",")
9616 .to_string(),
9617 )]),
9618 };
9619 }
9620 if let Some(ref local_var_str) = vlan_translation_policy__n {
9621 local_var_req_builder = match "multi" {
9622 "multi" => local_var_req_builder.query(
9623 &local_var_str
9624 .into_iter()
9625 .map(|p| ("vlan_translation_policy__n".to_owned(), p.to_string()))
9626 .collect::<Vec<(std::string::String, std::string::String)>>(),
9627 ),
9628 _ => local_var_req_builder.query(&[(
9629 "vlan_translation_policy__n",
9630 &local_var_str
9631 .into_iter()
9632 .map(|p| p.to_string())
9633 .collect::<Vec<String>>()
9634 .join(",")
9635 .to_string(),
9636 )]),
9637 };
9638 }
9639 if let Some(ref local_var_str) = vlan_translation_policy_id {
9640 local_var_req_builder = match "multi" {
9641 "multi" => local_var_req_builder.query(
9642 &local_var_str
9643 .into_iter()
9644 .map(|p| ("vlan_translation_policy_id".to_owned(), p.to_string()))
9645 .collect::<Vec<(std::string::String, std::string::String)>>(),
9646 ),
9647 _ => local_var_req_builder.query(&[(
9648 "vlan_translation_policy_id",
9649 &local_var_str
9650 .into_iter()
9651 .map(|p| p.to_string())
9652 .collect::<Vec<String>>()
9653 .join(",")
9654 .to_string(),
9655 )]),
9656 };
9657 }
9658 if let Some(ref local_var_str) = vlan_translation_policy_id__n {
9659 local_var_req_builder = match "multi" {
9660 "multi" => local_var_req_builder.query(
9661 &local_var_str
9662 .into_iter()
9663 .map(|p| ("vlan_translation_policy_id__n".to_owned(), p.to_string()))
9664 .collect::<Vec<(std::string::String, std::string::String)>>(),
9665 ),
9666 _ => local_var_req_builder.query(&[(
9667 "vlan_translation_policy_id__n",
9668 &local_var_str
9669 .into_iter()
9670 .map(|p| p.to_string())
9671 .collect::<Vec<String>>()
9672 .join(",")
9673 .to_string(),
9674 )]),
9675 };
9676 }
9677 if let Some(ref local_var_str) = vrf {
9678 local_var_req_builder = match "multi" {
9679 "multi" => local_var_req_builder.query(
9680 &local_var_str
9681 .into_iter()
9682 .map(|p| ("vrf".to_owned(), p.to_string()))
9683 .collect::<Vec<(std::string::String, std::string::String)>>(),
9684 ),
9685 _ => local_var_req_builder.query(&[(
9686 "vrf",
9687 &local_var_str
9688 .into_iter()
9689 .map(|p| p.to_string())
9690 .collect::<Vec<String>>()
9691 .join(",")
9692 .to_string(),
9693 )]),
9694 };
9695 }
9696 if let Some(ref local_var_str) = vrf__n {
9697 local_var_req_builder = match "multi" {
9698 "multi" => local_var_req_builder.query(
9699 &local_var_str
9700 .into_iter()
9701 .map(|p| ("vrf__n".to_owned(), p.to_string()))
9702 .collect::<Vec<(std::string::String, std::string::String)>>(),
9703 ),
9704 _ => local_var_req_builder.query(&[(
9705 "vrf__n",
9706 &local_var_str
9707 .into_iter()
9708 .map(|p| p.to_string())
9709 .collect::<Vec<String>>()
9710 .join(",")
9711 .to_string(),
9712 )]),
9713 };
9714 }
9715 if let Some(ref local_var_str) = vrf_id {
9716 local_var_req_builder = match "multi" {
9717 "multi" => local_var_req_builder.query(
9718 &local_var_str
9719 .into_iter()
9720 .map(|p| ("vrf_id".to_owned(), p.to_string()))
9721 .collect::<Vec<(std::string::String, std::string::String)>>(),
9722 ),
9723 _ => local_var_req_builder.query(&[(
9724 "vrf_id",
9725 &local_var_str
9726 .into_iter()
9727 .map(|p| p.to_string())
9728 .collect::<Vec<String>>()
9729 .join(",")
9730 .to_string(),
9731 )]),
9732 };
9733 }
9734 if let Some(ref local_var_str) = vrf_id__n {
9735 local_var_req_builder = match "multi" {
9736 "multi" => local_var_req_builder.query(
9737 &local_var_str
9738 .into_iter()
9739 .map(|p| ("vrf_id__n".to_owned(), p.to_string()))
9740 .collect::<Vec<(std::string::String, std::string::String)>>(),
9741 ),
9742 _ => local_var_req_builder.query(&[(
9743 "vrf_id__n",
9744 &local_var_str
9745 .into_iter()
9746 .map(|p| p.to_string())
9747 .collect::<Vec<String>>()
9748 .join(",")
9749 .to_string(),
9750 )]),
9751 };
9752 }
9753 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9754 local_var_req_builder =
9755 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9756 }
9757 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9758 let local_var_key = local_var_apikey.key.clone();
9759 let local_var_value = match local_var_apikey.prefix {
9760 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9761 None => local_var_key,
9762 };
9763 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9764 };
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<VirtualizationInterfacesListError> =
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 virtualization_interfaces_partial_update(
9788 configuration: &configuration::Configuration,
9789 id: i32,
9790 patched_writable_vm_interface_request: Option<crate::models::PatchedWritableVmInterfaceRequest>,
9791) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesPartialUpdateError>> {
9792 let local_var_configuration = configuration;
9793
9794 let local_var_client = &local_var_configuration.client;
9795
9796 let local_var_uri_str = format!(
9797 "{}/api/virtualization/interfaces/{id}/",
9798 local_var_configuration.base_path,
9799 id = id
9800 );
9801 let mut local_var_req_builder =
9802 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9803
9804 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9805 local_var_req_builder =
9806 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9807 }
9808 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9809 let local_var_key = local_var_apikey.key.clone();
9810 let local_var_value = match local_var_apikey.prefix {
9811 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9812 None => local_var_key,
9813 };
9814 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9815 };
9816 local_var_req_builder = local_var_req_builder.json(&patched_writable_vm_interface_request);
9817
9818 let local_var_req = local_var_req_builder.build()?;
9819 let local_var_resp = local_var_client.execute(local_var_req).await?;
9820
9821 let local_var_status = local_var_resp.status();
9822 let local_var_content = local_var_resp.text().await?;
9823
9824 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9825 serde_json::from_str(&local_var_content).map_err(Error::from)
9826 } else {
9827 let local_var_entity: Option<VirtualizationInterfacesPartialUpdateError> =
9828 serde_json::from_str(&local_var_content).ok();
9829 let local_var_error = ResponseContent {
9830 status: local_var_status,
9831 content: local_var_content,
9832 entity: local_var_entity,
9833 };
9834 Err(Error::ResponseError(local_var_error))
9835 }
9836}
9837
9838pub async fn virtualization_interfaces_retrieve(
9840 configuration: &configuration::Configuration,
9841 id: i32,
9842) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesRetrieveError>> {
9843 let local_var_configuration = configuration;
9844
9845 let local_var_client = &local_var_configuration.client;
9846
9847 let local_var_uri_str = format!(
9848 "{}/api/virtualization/interfaces/{id}/",
9849 local_var_configuration.base_path,
9850 id = id
9851 );
9852 let mut local_var_req_builder =
9853 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9854
9855 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9856 local_var_req_builder =
9857 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9858 }
9859 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9860 let local_var_key = local_var_apikey.key.clone();
9861 let local_var_value = match local_var_apikey.prefix {
9862 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9863 None => local_var_key,
9864 };
9865 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9866 };
9867
9868 let local_var_req = local_var_req_builder.build()?;
9869 let local_var_resp = local_var_client.execute(local_var_req).await?;
9870
9871 let local_var_status = local_var_resp.status();
9872 let local_var_content = local_var_resp.text().await?;
9873
9874 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9875 serde_json::from_str(&local_var_content).map_err(Error::from)
9876 } else {
9877 let local_var_entity: Option<VirtualizationInterfacesRetrieveError> =
9878 serde_json::from_str(&local_var_content).ok();
9879 let local_var_error = ResponseContent {
9880 status: local_var_status,
9881 content: local_var_content,
9882 entity: local_var_entity,
9883 };
9884 Err(Error::ResponseError(local_var_error))
9885 }
9886}
9887
9888pub async fn virtualization_interfaces_update(
9890 configuration: &configuration::Configuration,
9891 id: i32,
9892 writable_vm_interface_request: crate::models::WritableVmInterfaceRequest,
9893) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesUpdateError>> {
9894 let local_var_configuration = configuration;
9895
9896 let local_var_client = &local_var_configuration.client;
9897
9898 let local_var_uri_str = format!(
9899 "{}/api/virtualization/interfaces/{id}/",
9900 local_var_configuration.base_path,
9901 id = id
9902 );
9903 let mut local_var_req_builder =
9904 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9905
9906 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9907 local_var_req_builder =
9908 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9909 }
9910 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9911 let local_var_key = local_var_apikey.key.clone();
9912 let local_var_value = match local_var_apikey.prefix {
9913 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9914 None => local_var_key,
9915 };
9916 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9917 };
9918 local_var_req_builder = local_var_req_builder.json(&writable_vm_interface_request);
9919
9920 let local_var_req = local_var_req_builder.build()?;
9921 let local_var_resp = local_var_client.execute(local_var_req).await?;
9922
9923 let local_var_status = local_var_resp.status();
9924 let local_var_content = local_var_resp.text().await?;
9925
9926 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9927 serde_json::from_str(&local_var_content).map_err(Error::from)
9928 } else {
9929 let local_var_entity: Option<VirtualizationInterfacesUpdateError> =
9930 serde_json::from_str(&local_var_content).ok();
9931 let local_var_error = ResponseContent {
9932 status: local_var_status,
9933 content: local_var_content,
9934 entity: local_var_entity,
9935 };
9936 Err(Error::ResponseError(local_var_error))
9937 }
9938}
9939
9940pub async fn virtualization_virtual_disks_bulk_destroy(
9942 configuration: &configuration::Configuration,
9943 virtual_disk_request: Vec<crate::models::VirtualDiskRequest>,
9944) -> Result<(), Error<VirtualizationVirtualDisksBulkDestroyError>> {
9945 let local_var_configuration = configuration;
9946
9947 let local_var_client = &local_var_configuration.client;
9948
9949 let local_var_uri_str = format!(
9950 "{}/api/virtualization/virtual-disks/",
9951 local_var_configuration.base_path
9952 );
9953 let mut local_var_req_builder =
9954 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9955
9956 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9957 local_var_req_builder =
9958 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9959 }
9960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9961 let local_var_key = local_var_apikey.key.clone();
9962 let local_var_value = match local_var_apikey.prefix {
9963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9964 None => local_var_key,
9965 };
9966 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9967 };
9968 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
9969
9970 let local_var_req = local_var_req_builder.build()?;
9971 let local_var_resp = local_var_client.execute(local_var_req).await?;
9972
9973 let local_var_status = local_var_resp.status();
9974 let local_var_content = local_var_resp.text().await?;
9975
9976 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9977 Ok(())
9978 } else {
9979 let local_var_entity: Option<VirtualizationVirtualDisksBulkDestroyError> =
9980 serde_json::from_str(&local_var_content).ok();
9981 let local_var_error = ResponseContent {
9982 status: local_var_status,
9983 content: local_var_content,
9984 entity: local_var_entity,
9985 };
9986 Err(Error::ResponseError(local_var_error))
9987 }
9988}
9989
9990pub async fn virtualization_virtual_disks_bulk_partial_update(
9992 configuration: &configuration::Configuration,
9993 virtual_disk_request: Vec<crate::models::VirtualDiskRequest>,
9994) -> Result<Vec<crate::models::VirtualDisk>, Error<VirtualizationVirtualDisksBulkPartialUpdateError>>
9995{
9996 let local_var_configuration = configuration;
9997
9998 let local_var_client = &local_var_configuration.client;
9999
10000 let local_var_uri_str = format!(
10001 "{}/api/virtualization/virtual-disks/",
10002 local_var_configuration.base_path
10003 );
10004 let mut local_var_req_builder =
10005 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10006
10007 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10008 local_var_req_builder =
10009 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10010 }
10011 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10012 let local_var_key = local_var_apikey.key.clone();
10013 let local_var_value = match local_var_apikey.prefix {
10014 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10015 None => local_var_key,
10016 };
10017 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10018 };
10019 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
10020
10021 let local_var_req = local_var_req_builder.build()?;
10022 let local_var_resp = local_var_client.execute(local_var_req).await?;
10023
10024 let local_var_status = local_var_resp.status();
10025 let local_var_content = local_var_resp.text().await?;
10026
10027 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10028 serde_json::from_str(&local_var_content).map_err(Error::from)
10029 } else {
10030 let local_var_entity: Option<VirtualizationVirtualDisksBulkPartialUpdateError> =
10031 serde_json::from_str(&local_var_content).ok();
10032 let local_var_error = ResponseContent {
10033 status: local_var_status,
10034 content: local_var_content,
10035 entity: local_var_entity,
10036 };
10037 Err(Error::ResponseError(local_var_error))
10038 }
10039}
10040
10041pub async fn virtualization_virtual_disks_bulk_update(
10043 configuration: &configuration::Configuration,
10044 virtual_disk_request: Vec<crate::models::VirtualDiskRequest>,
10045) -> Result<Vec<crate::models::VirtualDisk>, Error<VirtualizationVirtualDisksBulkUpdateError>> {
10046 let local_var_configuration = configuration;
10047
10048 let local_var_client = &local_var_configuration.client;
10049
10050 let local_var_uri_str = format!(
10051 "{}/api/virtualization/virtual-disks/",
10052 local_var_configuration.base_path
10053 );
10054 let mut local_var_req_builder =
10055 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10056
10057 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10058 local_var_req_builder =
10059 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10060 }
10061 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10062 let local_var_key = local_var_apikey.key.clone();
10063 let local_var_value = match local_var_apikey.prefix {
10064 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10065 None => local_var_key,
10066 };
10067 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10068 };
10069 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
10070
10071 let local_var_req = local_var_req_builder.build()?;
10072 let local_var_resp = local_var_client.execute(local_var_req).await?;
10073
10074 let local_var_status = local_var_resp.status();
10075 let local_var_content = local_var_resp.text().await?;
10076
10077 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10078 serde_json::from_str(&local_var_content).map_err(Error::from)
10079 } else {
10080 let local_var_entity: Option<VirtualizationVirtualDisksBulkUpdateError> =
10081 serde_json::from_str(&local_var_content).ok();
10082 let local_var_error = ResponseContent {
10083 status: local_var_status,
10084 content: local_var_content,
10085 entity: local_var_entity,
10086 };
10087 Err(Error::ResponseError(local_var_error))
10088 }
10089}
10090
10091pub async fn virtualization_virtual_disks_create(
10093 configuration: &configuration::Configuration,
10094 virtualization_virtual_disks_create_request: crate::models::VirtualizationVirtualDisksCreateRequest,
10095) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksCreateError>> {
10096 let local_var_configuration = configuration;
10097
10098 let local_var_client = &local_var_configuration.client;
10099
10100 let local_var_uri_str = format!(
10101 "{}/api/virtualization/virtual-disks/",
10102 local_var_configuration.base_path
10103 );
10104 let mut local_var_req_builder =
10105 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10106
10107 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10108 local_var_req_builder =
10109 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10110 }
10111 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10112 let local_var_key = local_var_apikey.key.clone();
10113 let local_var_value = match local_var_apikey.prefix {
10114 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10115 None => local_var_key,
10116 };
10117 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10118 };
10119 local_var_req_builder =
10120 local_var_req_builder.json(&virtualization_virtual_disks_create_request);
10121
10122 let local_var_req = local_var_req_builder.build()?;
10123 let local_var_resp = local_var_client.execute(local_var_req).await?;
10124
10125 let local_var_status = local_var_resp.status();
10126 let local_var_content = local_var_resp.text().await?;
10127
10128 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10129 serde_json::from_str(&local_var_content).map_err(Error::from)
10130 } else {
10131 let local_var_entity: Option<VirtualizationVirtualDisksCreateError> =
10132 serde_json::from_str(&local_var_content).ok();
10133 let local_var_error = ResponseContent {
10134 status: local_var_status,
10135 content: local_var_content,
10136 entity: local_var_entity,
10137 };
10138 Err(Error::ResponseError(local_var_error))
10139 }
10140}
10141
10142pub async fn virtualization_virtual_disks_destroy(
10144 configuration: &configuration::Configuration,
10145 id: i32,
10146) -> Result<(), Error<VirtualizationVirtualDisksDestroyError>> {
10147 let local_var_configuration = configuration;
10148
10149 let local_var_client = &local_var_configuration.client;
10150
10151 let local_var_uri_str = format!(
10152 "{}/api/virtualization/virtual-disks/{id}/",
10153 local_var_configuration.base_path,
10154 id = id
10155 );
10156 let mut local_var_req_builder =
10157 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10158
10159 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10160 local_var_req_builder =
10161 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10162 }
10163 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10164 let local_var_key = local_var_apikey.key.clone();
10165 let local_var_value = match local_var_apikey.prefix {
10166 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10167 None => local_var_key,
10168 };
10169 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10170 };
10171
10172 let local_var_req = local_var_req_builder.build()?;
10173 let local_var_resp = local_var_client.execute(local_var_req).await?;
10174
10175 let local_var_status = local_var_resp.status();
10176 let local_var_content = local_var_resp.text().await?;
10177
10178 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10179 Ok(())
10180 } else {
10181 let local_var_entity: Option<VirtualizationVirtualDisksDestroyError> =
10182 serde_json::from_str(&local_var_content).ok();
10183 let local_var_error = ResponseContent {
10184 status: local_var_status,
10185 content: local_var_content,
10186 entity: local_var_entity,
10187 };
10188 Err(Error::ResponseError(local_var_error))
10189 }
10190}
10191
10192pub async fn virtualization_virtual_disks_list(
10194 configuration: &configuration::Configuration,
10195 created: Option<Vec<String>>,
10196 created__empty: Option<Vec<String>>,
10197 created__gt: Option<Vec<String>>,
10198 created__gte: Option<Vec<String>>,
10199 created__lt: Option<Vec<String>>,
10200 created__lte: Option<Vec<String>>,
10201 created__n: Option<Vec<String>>,
10202 created_by_request: Option<&str>,
10203 description: Option<Vec<String>>,
10204 description__empty: Option<bool>,
10205 description__ic: Option<Vec<String>>,
10206 description__ie: Option<Vec<String>>,
10207 description__iew: Option<Vec<String>>,
10208 description__iregex: Option<Vec<String>>,
10209 description__isw: Option<Vec<String>>,
10210 description__n: Option<Vec<String>>,
10211 description__nic: Option<Vec<String>>,
10212 description__nie: Option<Vec<String>>,
10213 description__niew: Option<Vec<String>>,
10214 description__nisw: Option<Vec<String>>,
10215 description__regex: Option<Vec<String>>,
10216 id: Option<Vec<i32>>,
10217 id__empty: Option<bool>,
10218 id__gt: Option<Vec<i32>>,
10219 id__gte: Option<Vec<i32>>,
10220 id__lt: Option<Vec<i32>>,
10221 id__lte: Option<Vec<i32>>,
10222 id__n: Option<Vec<i32>>,
10223 last_updated: Option<Vec<String>>,
10224 last_updated__empty: Option<Vec<String>>,
10225 last_updated__gt: Option<Vec<String>>,
10226 last_updated__gte: Option<Vec<String>>,
10227 last_updated__lt: Option<Vec<String>>,
10228 last_updated__lte: Option<Vec<String>>,
10229 last_updated__n: Option<Vec<String>>,
10230 limit: Option<i32>,
10231 modified_by_request: Option<&str>,
10232 name: Option<Vec<String>>,
10233 name__empty: Option<bool>,
10234 name__ic: Option<Vec<String>>,
10235 name__ie: Option<Vec<String>>,
10236 name__iew: Option<Vec<String>>,
10237 name__iregex: Option<Vec<String>>,
10238 name__isw: Option<Vec<String>>,
10239 name__n: Option<Vec<String>>,
10240 name__nic: Option<Vec<String>>,
10241 name__nie: Option<Vec<String>>,
10242 name__niew: Option<Vec<String>>,
10243 name__nisw: Option<Vec<String>>,
10244 name__regex: Option<Vec<String>>,
10245 offset: Option<i32>,
10246 ordering: Option<&str>,
10247 owner: Option<Vec<String>>,
10248 owner__n: Option<Vec<String>>,
10249 owner_group: Option<Vec<String>>,
10250 owner_group__n: Option<Vec<String>>,
10251 owner_group_id: Option<Vec<i32>>,
10252 owner_group_id__n: Option<Vec<i32>>,
10253 owner_id: Option<Vec<i32>>,
10254 owner_id__n: Option<Vec<i32>>,
10255 q: Option<&str>,
10256 size: Option<Vec<i32>>,
10257 size__empty: Option<bool>,
10258 size__gt: Option<Vec<i32>>,
10259 size__gte: Option<Vec<i32>>,
10260 size__lt: Option<Vec<i32>>,
10261 size__lte: Option<Vec<i32>>,
10262 size__n: Option<Vec<i32>>,
10263 start: Option<i32>,
10264 tag: Option<Vec<String>>,
10265 tag__n: Option<Vec<String>>,
10266 tag_id: Option<Vec<i32>>,
10267 tag_id__n: Option<Vec<i32>>,
10268 updated_by_request: Option<&str>,
10269 virtual_machine: Option<Vec<String>>,
10270 virtual_machine__n: Option<Vec<String>>,
10271 virtual_machine_id: Option<Vec<i32>>,
10272 virtual_machine_id__n: Option<Vec<i32>>,
10273) -> Result<crate::models::PaginatedVirtualDiskList, Error<VirtualizationVirtualDisksListError>> {
10274 let local_var_configuration = configuration;
10275
10276 let local_var_client = &local_var_configuration.client;
10277
10278 let local_var_uri_str = format!(
10279 "{}/api/virtualization/virtual-disks/",
10280 local_var_configuration.base_path
10281 );
10282 let mut local_var_req_builder =
10283 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10284
10285 if let Some(ref local_var_str) = created {
10286 local_var_req_builder = match "multi" {
10287 "multi" => local_var_req_builder.query(
10288 &local_var_str
10289 .into_iter()
10290 .map(|p| ("created".to_owned(), p.to_string()))
10291 .collect::<Vec<(std::string::String, std::string::String)>>(),
10292 ),
10293 _ => local_var_req_builder.query(&[(
10294 "created",
10295 &local_var_str
10296 .into_iter()
10297 .map(|p| p.to_string())
10298 .collect::<Vec<String>>()
10299 .join(",")
10300 .to_string(),
10301 )]),
10302 };
10303 }
10304 if let Some(ref local_var_str) = created__empty {
10305 local_var_req_builder = match "multi" {
10306 "multi" => local_var_req_builder.query(
10307 &local_var_str
10308 .into_iter()
10309 .map(|p| ("created__empty".to_owned(), p.to_string()))
10310 .collect::<Vec<(std::string::String, std::string::String)>>(),
10311 ),
10312 _ => local_var_req_builder.query(&[(
10313 "created__empty",
10314 &local_var_str
10315 .into_iter()
10316 .map(|p| p.to_string())
10317 .collect::<Vec<String>>()
10318 .join(",")
10319 .to_string(),
10320 )]),
10321 };
10322 }
10323 if let Some(ref local_var_str) = created__gt {
10324 local_var_req_builder = match "multi" {
10325 "multi" => local_var_req_builder.query(
10326 &local_var_str
10327 .into_iter()
10328 .map(|p| ("created__gt".to_owned(), p.to_string()))
10329 .collect::<Vec<(std::string::String, std::string::String)>>(),
10330 ),
10331 _ => local_var_req_builder.query(&[(
10332 "created__gt",
10333 &local_var_str
10334 .into_iter()
10335 .map(|p| p.to_string())
10336 .collect::<Vec<String>>()
10337 .join(",")
10338 .to_string(),
10339 )]),
10340 };
10341 }
10342 if let Some(ref local_var_str) = created__gte {
10343 local_var_req_builder = match "multi" {
10344 "multi" => local_var_req_builder.query(
10345 &local_var_str
10346 .into_iter()
10347 .map(|p| ("created__gte".to_owned(), p.to_string()))
10348 .collect::<Vec<(std::string::String, std::string::String)>>(),
10349 ),
10350 _ => local_var_req_builder.query(&[(
10351 "created__gte",
10352 &local_var_str
10353 .into_iter()
10354 .map(|p| p.to_string())
10355 .collect::<Vec<String>>()
10356 .join(",")
10357 .to_string(),
10358 )]),
10359 };
10360 }
10361 if let Some(ref local_var_str) = created__lt {
10362 local_var_req_builder = match "multi" {
10363 "multi" => local_var_req_builder.query(
10364 &local_var_str
10365 .into_iter()
10366 .map(|p| ("created__lt".to_owned(), p.to_string()))
10367 .collect::<Vec<(std::string::String, std::string::String)>>(),
10368 ),
10369 _ => local_var_req_builder.query(&[(
10370 "created__lt",
10371 &local_var_str
10372 .into_iter()
10373 .map(|p| p.to_string())
10374 .collect::<Vec<String>>()
10375 .join(",")
10376 .to_string(),
10377 )]),
10378 };
10379 }
10380 if let Some(ref local_var_str) = created__lte {
10381 local_var_req_builder = match "multi" {
10382 "multi" => local_var_req_builder.query(
10383 &local_var_str
10384 .into_iter()
10385 .map(|p| ("created__lte".to_owned(), p.to_string()))
10386 .collect::<Vec<(std::string::String, std::string::String)>>(),
10387 ),
10388 _ => local_var_req_builder.query(&[(
10389 "created__lte",
10390 &local_var_str
10391 .into_iter()
10392 .map(|p| p.to_string())
10393 .collect::<Vec<String>>()
10394 .join(",")
10395 .to_string(),
10396 )]),
10397 };
10398 }
10399 if let Some(ref local_var_str) = created__n {
10400 local_var_req_builder = match "multi" {
10401 "multi" => local_var_req_builder.query(
10402 &local_var_str
10403 .into_iter()
10404 .map(|p| ("created__n".to_owned(), p.to_string()))
10405 .collect::<Vec<(std::string::String, std::string::String)>>(),
10406 ),
10407 _ => local_var_req_builder.query(&[(
10408 "created__n",
10409 &local_var_str
10410 .into_iter()
10411 .map(|p| p.to_string())
10412 .collect::<Vec<String>>()
10413 .join(",")
10414 .to_string(),
10415 )]),
10416 };
10417 }
10418 if let Some(ref local_var_str) = created_by_request {
10419 local_var_req_builder =
10420 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
10421 }
10422 if let Some(ref local_var_str) = description {
10423 local_var_req_builder = match "multi" {
10424 "multi" => local_var_req_builder.query(
10425 &local_var_str
10426 .into_iter()
10427 .map(|p| ("description".to_owned(), p.to_string()))
10428 .collect::<Vec<(std::string::String, std::string::String)>>(),
10429 ),
10430 _ => local_var_req_builder.query(&[(
10431 "description",
10432 &local_var_str
10433 .into_iter()
10434 .map(|p| p.to_string())
10435 .collect::<Vec<String>>()
10436 .join(",")
10437 .to_string(),
10438 )]),
10439 };
10440 }
10441 if let Some(ref local_var_str) = description__empty {
10442 local_var_req_builder =
10443 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
10444 }
10445 if let Some(ref local_var_str) = description__ic {
10446 local_var_req_builder = match "multi" {
10447 "multi" => local_var_req_builder.query(
10448 &local_var_str
10449 .into_iter()
10450 .map(|p| ("description__ic".to_owned(), p.to_string()))
10451 .collect::<Vec<(std::string::String, std::string::String)>>(),
10452 ),
10453 _ => local_var_req_builder.query(&[(
10454 "description__ic",
10455 &local_var_str
10456 .into_iter()
10457 .map(|p| p.to_string())
10458 .collect::<Vec<String>>()
10459 .join(",")
10460 .to_string(),
10461 )]),
10462 };
10463 }
10464 if let Some(ref local_var_str) = description__ie {
10465 local_var_req_builder = match "multi" {
10466 "multi" => local_var_req_builder.query(
10467 &local_var_str
10468 .into_iter()
10469 .map(|p| ("description__ie".to_owned(), p.to_string()))
10470 .collect::<Vec<(std::string::String, std::string::String)>>(),
10471 ),
10472 _ => local_var_req_builder.query(&[(
10473 "description__ie",
10474 &local_var_str
10475 .into_iter()
10476 .map(|p| p.to_string())
10477 .collect::<Vec<String>>()
10478 .join(",")
10479 .to_string(),
10480 )]),
10481 };
10482 }
10483 if let Some(ref local_var_str) = description__iew {
10484 local_var_req_builder = match "multi" {
10485 "multi" => local_var_req_builder.query(
10486 &local_var_str
10487 .into_iter()
10488 .map(|p| ("description__iew".to_owned(), p.to_string()))
10489 .collect::<Vec<(std::string::String, std::string::String)>>(),
10490 ),
10491 _ => local_var_req_builder.query(&[(
10492 "description__iew",
10493 &local_var_str
10494 .into_iter()
10495 .map(|p| p.to_string())
10496 .collect::<Vec<String>>()
10497 .join(",")
10498 .to_string(),
10499 )]),
10500 };
10501 }
10502 if let Some(ref local_var_str) = description__iregex {
10503 local_var_req_builder = match "multi" {
10504 "multi" => local_var_req_builder.query(
10505 &local_var_str
10506 .into_iter()
10507 .map(|p| ("description__iregex".to_owned(), p.to_string()))
10508 .collect::<Vec<(std::string::String, std::string::String)>>(),
10509 ),
10510 _ => local_var_req_builder.query(&[(
10511 "description__iregex",
10512 &local_var_str
10513 .into_iter()
10514 .map(|p| p.to_string())
10515 .collect::<Vec<String>>()
10516 .join(",")
10517 .to_string(),
10518 )]),
10519 };
10520 }
10521 if let Some(ref local_var_str) = description__isw {
10522 local_var_req_builder = match "multi" {
10523 "multi" => local_var_req_builder.query(
10524 &local_var_str
10525 .into_iter()
10526 .map(|p| ("description__isw".to_owned(), p.to_string()))
10527 .collect::<Vec<(std::string::String, std::string::String)>>(),
10528 ),
10529 _ => local_var_req_builder.query(&[(
10530 "description__isw",
10531 &local_var_str
10532 .into_iter()
10533 .map(|p| p.to_string())
10534 .collect::<Vec<String>>()
10535 .join(",")
10536 .to_string(),
10537 )]),
10538 };
10539 }
10540 if let Some(ref local_var_str) = description__n {
10541 local_var_req_builder = match "multi" {
10542 "multi" => local_var_req_builder.query(
10543 &local_var_str
10544 .into_iter()
10545 .map(|p| ("description__n".to_owned(), p.to_string()))
10546 .collect::<Vec<(std::string::String, std::string::String)>>(),
10547 ),
10548 _ => local_var_req_builder.query(&[(
10549 "description__n",
10550 &local_var_str
10551 .into_iter()
10552 .map(|p| p.to_string())
10553 .collect::<Vec<String>>()
10554 .join(",")
10555 .to_string(),
10556 )]),
10557 };
10558 }
10559 if let Some(ref local_var_str) = description__nic {
10560 local_var_req_builder = match "multi" {
10561 "multi" => local_var_req_builder.query(
10562 &local_var_str
10563 .into_iter()
10564 .map(|p| ("description__nic".to_owned(), p.to_string()))
10565 .collect::<Vec<(std::string::String, std::string::String)>>(),
10566 ),
10567 _ => local_var_req_builder.query(&[(
10568 "description__nic",
10569 &local_var_str
10570 .into_iter()
10571 .map(|p| p.to_string())
10572 .collect::<Vec<String>>()
10573 .join(",")
10574 .to_string(),
10575 )]),
10576 };
10577 }
10578 if let Some(ref local_var_str) = description__nie {
10579 local_var_req_builder = match "multi" {
10580 "multi" => local_var_req_builder.query(
10581 &local_var_str
10582 .into_iter()
10583 .map(|p| ("description__nie".to_owned(), p.to_string()))
10584 .collect::<Vec<(std::string::String, std::string::String)>>(),
10585 ),
10586 _ => local_var_req_builder.query(&[(
10587 "description__nie",
10588 &local_var_str
10589 .into_iter()
10590 .map(|p| p.to_string())
10591 .collect::<Vec<String>>()
10592 .join(",")
10593 .to_string(),
10594 )]),
10595 };
10596 }
10597 if let Some(ref local_var_str) = description__niew {
10598 local_var_req_builder = match "multi" {
10599 "multi" => local_var_req_builder.query(
10600 &local_var_str
10601 .into_iter()
10602 .map(|p| ("description__niew".to_owned(), p.to_string()))
10603 .collect::<Vec<(std::string::String, std::string::String)>>(),
10604 ),
10605 _ => local_var_req_builder.query(&[(
10606 "description__niew",
10607 &local_var_str
10608 .into_iter()
10609 .map(|p| p.to_string())
10610 .collect::<Vec<String>>()
10611 .join(",")
10612 .to_string(),
10613 )]),
10614 };
10615 }
10616 if let Some(ref local_var_str) = description__nisw {
10617 local_var_req_builder = match "multi" {
10618 "multi" => local_var_req_builder.query(
10619 &local_var_str
10620 .into_iter()
10621 .map(|p| ("description__nisw".to_owned(), p.to_string()))
10622 .collect::<Vec<(std::string::String, std::string::String)>>(),
10623 ),
10624 _ => local_var_req_builder.query(&[(
10625 "description__nisw",
10626 &local_var_str
10627 .into_iter()
10628 .map(|p| p.to_string())
10629 .collect::<Vec<String>>()
10630 .join(",")
10631 .to_string(),
10632 )]),
10633 };
10634 }
10635 if let Some(ref local_var_str) = description__regex {
10636 local_var_req_builder = match "multi" {
10637 "multi" => local_var_req_builder.query(
10638 &local_var_str
10639 .into_iter()
10640 .map(|p| ("description__regex".to_owned(), p.to_string()))
10641 .collect::<Vec<(std::string::String, std::string::String)>>(),
10642 ),
10643 _ => local_var_req_builder.query(&[(
10644 "description__regex",
10645 &local_var_str
10646 .into_iter()
10647 .map(|p| p.to_string())
10648 .collect::<Vec<String>>()
10649 .join(",")
10650 .to_string(),
10651 )]),
10652 };
10653 }
10654 if let Some(ref local_var_str) = id {
10655 local_var_req_builder = match "multi" {
10656 "multi" => local_var_req_builder.query(
10657 &local_var_str
10658 .into_iter()
10659 .map(|p| ("id".to_owned(), p.to_string()))
10660 .collect::<Vec<(std::string::String, std::string::String)>>(),
10661 ),
10662 _ => local_var_req_builder.query(&[(
10663 "id",
10664 &local_var_str
10665 .into_iter()
10666 .map(|p| p.to_string())
10667 .collect::<Vec<String>>()
10668 .join(",")
10669 .to_string(),
10670 )]),
10671 };
10672 }
10673 if let Some(ref local_var_str) = id__empty {
10674 local_var_req_builder =
10675 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
10676 }
10677 if let Some(ref local_var_str) = id__gt {
10678 local_var_req_builder = match "multi" {
10679 "multi" => local_var_req_builder.query(
10680 &local_var_str
10681 .into_iter()
10682 .map(|p| ("id__gt".to_owned(), p.to_string()))
10683 .collect::<Vec<(std::string::String, std::string::String)>>(),
10684 ),
10685 _ => local_var_req_builder.query(&[(
10686 "id__gt",
10687 &local_var_str
10688 .into_iter()
10689 .map(|p| p.to_string())
10690 .collect::<Vec<String>>()
10691 .join(",")
10692 .to_string(),
10693 )]),
10694 };
10695 }
10696 if let Some(ref local_var_str) = id__gte {
10697 local_var_req_builder = match "multi" {
10698 "multi" => local_var_req_builder.query(
10699 &local_var_str
10700 .into_iter()
10701 .map(|p| ("id__gte".to_owned(), p.to_string()))
10702 .collect::<Vec<(std::string::String, std::string::String)>>(),
10703 ),
10704 _ => local_var_req_builder.query(&[(
10705 "id__gte",
10706 &local_var_str
10707 .into_iter()
10708 .map(|p| p.to_string())
10709 .collect::<Vec<String>>()
10710 .join(",")
10711 .to_string(),
10712 )]),
10713 };
10714 }
10715 if let Some(ref local_var_str) = id__lt {
10716 local_var_req_builder = match "multi" {
10717 "multi" => local_var_req_builder.query(
10718 &local_var_str
10719 .into_iter()
10720 .map(|p| ("id__lt".to_owned(), p.to_string()))
10721 .collect::<Vec<(std::string::String, std::string::String)>>(),
10722 ),
10723 _ => local_var_req_builder.query(&[(
10724 "id__lt",
10725 &local_var_str
10726 .into_iter()
10727 .map(|p| p.to_string())
10728 .collect::<Vec<String>>()
10729 .join(",")
10730 .to_string(),
10731 )]),
10732 };
10733 }
10734 if let Some(ref local_var_str) = id__lte {
10735 local_var_req_builder = match "multi" {
10736 "multi" => local_var_req_builder.query(
10737 &local_var_str
10738 .into_iter()
10739 .map(|p| ("id__lte".to_owned(), p.to_string()))
10740 .collect::<Vec<(std::string::String, std::string::String)>>(),
10741 ),
10742 _ => local_var_req_builder.query(&[(
10743 "id__lte",
10744 &local_var_str
10745 .into_iter()
10746 .map(|p| p.to_string())
10747 .collect::<Vec<String>>()
10748 .join(",")
10749 .to_string(),
10750 )]),
10751 };
10752 }
10753 if let Some(ref local_var_str) = id__n {
10754 local_var_req_builder = match "multi" {
10755 "multi" => local_var_req_builder.query(
10756 &local_var_str
10757 .into_iter()
10758 .map(|p| ("id__n".to_owned(), p.to_string()))
10759 .collect::<Vec<(std::string::String, std::string::String)>>(),
10760 ),
10761 _ => local_var_req_builder.query(&[(
10762 "id__n",
10763 &local_var_str
10764 .into_iter()
10765 .map(|p| p.to_string())
10766 .collect::<Vec<String>>()
10767 .join(",")
10768 .to_string(),
10769 )]),
10770 };
10771 }
10772 if let Some(ref local_var_str) = last_updated {
10773 local_var_req_builder = match "multi" {
10774 "multi" => local_var_req_builder.query(
10775 &local_var_str
10776 .into_iter()
10777 .map(|p| ("last_updated".to_owned(), p.to_string()))
10778 .collect::<Vec<(std::string::String, std::string::String)>>(),
10779 ),
10780 _ => local_var_req_builder.query(&[(
10781 "last_updated",
10782 &local_var_str
10783 .into_iter()
10784 .map(|p| p.to_string())
10785 .collect::<Vec<String>>()
10786 .join(",")
10787 .to_string(),
10788 )]),
10789 };
10790 }
10791 if let Some(ref local_var_str) = last_updated__empty {
10792 local_var_req_builder = match "multi" {
10793 "multi" => local_var_req_builder.query(
10794 &local_var_str
10795 .into_iter()
10796 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
10797 .collect::<Vec<(std::string::String, std::string::String)>>(),
10798 ),
10799 _ => local_var_req_builder.query(&[(
10800 "last_updated__empty",
10801 &local_var_str
10802 .into_iter()
10803 .map(|p| p.to_string())
10804 .collect::<Vec<String>>()
10805 .join(",")
10806 .to_string(),
10807 )]),
10808 };
10809 }
10810 if let Some(ref local_var_str) = last_updated__gt {
10811 local_var_req_builder = match "multi" {
10812 "multi" => local_var_req_builder.query(
10813 &local_var_str
10814 .into_iter()
10815 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
10816 .collect::<Vec<(std::string::String, std::string::String)>>(),
10817 ),
10818 _ => local_var_req_builder.query(&[(
10819 "last_updated__gt",
10820 &local_var_str
10821 .into_iter()
10822 .map(|p| p.to_string())
10823 .collect::<Vec<String>>()
10824 .join(",")
10825 .to_string(),
10826 )]),
10827 };
10828 }
10829 if let Some(ref local_var_str) = last_updated__gte {
10830 local_var_req_builder = match "multi" {
10831 "multi" => local_var_req_builder.query(
10832 &local_var_str
10833 .into_iter()
10834 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
10835 .collect::<Vec<(std::string::String, std::string::String)>>(),
10836 ),
10837 _ => local_var_req_builder.query(&[(
10838 "last_updated__gte",
10839 &local_var_str
10840 .into_iter()
10841 .map(|p| p.to_string())
10842 .collect::<Vec<String>>()
10843 .join(",")
10844 .to_string(),
10845 )]),
10846 };
10847 }
10848 if let Some(ref local_var_str) = last_updated__lt {
10849 local_var_req_builder = match "multi" {
10850 "multi" => local_var_req_builder.query(
10851 &local_var_str
10852 .into_iter()
10853 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
10854 .collect::<Vec<(std::string::String, std::string::String)>>(),
10855 ),
10856 _ => local_var_req_builder.query(&[(
10857 "last_updated__lt",
10858 &local_var_str
10859 .into_iter()
10860 .map(|p| p.to_string())
10861 .collect::<Vec<String>>()
10862 .join(",")
10863 .to_string(),
10864 )]),
10865 };
10866 }
10867 if let Some(ref local_var_str) = last_updated__lte {
10868 local_var_req_builder = match "multi" {
10869 "multi" => local_var_req_builder.query(
10870 &local_var_str
10871 .into_iter()
10872 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
10873 .collect::<Vec<(std::string::String, std::string::String)>>(),
10874 ),
10875 _ => local_var_req_builder.query(&[(
10876 "last_updated__lte",
10877 &local_var_str
10878 .into_iter()
10879 .map(|p| p.to_string())
10880 .collect::<Vec<String>>()
10881 .join(",")
10882 .to_string(),
10883 )]),
10884 };
10885 }
10886 if let Some(ref local_var_str) = last_updated__n {
10887 local_var_req_builder = match "multi" {
10888 "multi" => local_var_req_builder.query(
10889 &local_var_str
10890 .into_iter()
10891 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
10892 .collect::<Vec<(std::string::String, std::string::String)>>(),
10893 ),
10894 _ => local_var_req_builder.query(&[(
10895 "last_updated__n",
10896 &local_var_str
10897 .into_iter()
10898 .map(|p| p.to_string())
10899 .collect::<Vec<String>>()
10900 .join(",")
10901 .to_string(),
10902 )]),
10903 };
10904 }
10905 if let Some(ref local_var_str) = limit {
10906 local_var_req_builder =
10907 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10908 }
10909 if let Some(ref local_var_str) = modified_by_request {
10910 local_var_req_builder =
10911 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
10912 }
10913 if let Some(ref local_var_str) = name {
10914 local_var_req_builder = match "multi" {
10915 "multi" => local_var_req_builder.query(
10916 &local_var_str
10917 .into_iter()
10918 .map(|p| ("name".to_owned(), p.to_string()))
10919 .collect::<Vec<(std::string::String, std::string::String)>>(),
10920 ),
10921 _ => local_var_req_builder.query(&[(
10922 "name",
10923 &local_var_str
10924 .into_iter()
10925 .map(|p| p.to_string())
10926 .collect::<Vec<String>>()
10927 .join(",")
10928 .to_string(),
10929 )]),
10930 };
10931 }
10932 if let Some(ref local_var_str) = name__empty {
10933 local_var_req_builder =
10934 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
10935 }
10936 if let Some(ref local_var_str) = name__ic {
10937 local_var_req_builder = match "multi" {
10938 "multi" => local_var_req_builder.query(
10939 &local_var_str
10940 .into_iter()
10941 .map(|p| ("name__ic".to_owned(), p.to_string()))
10942 .collect::<Vec<(std::string::String, std::string::String)>>(),
10943 ),
10944 _ => local_var_req_builder.query(&[(
10945 "name__ic",
10946 &local_var_str
10947 .into_iter()
10948 .map(|p| p.to_string())
10949 .collect::<Vec<String>>()
10950 .join(",")
10951 .to_string(),
10952 )]),
10953 };
10954 }
10955 if let Some(ref local_var_str) = name__ie {
10956 local_var_req_builder = match "multi" {
10957 "multi" => local_var_req_builder.query(
10958 &local_var_str
10959 .into_iter()
10960 .map(|p| ("name__ie".to_owned(), p.to_string()))
10961 .collect::<Vec<(std::string::String, std::string::String)>>(),
10962 ),
10963 _ => local_var_req_builder.query(&[(
10964 "name__ie",
10965 &local_var_str
10966 .into_iter()
10967 .map(|p| p.to_string())
10968 .collect::<Vec<String>>()
10969 .join(",")
10970 .to_string(),
10971 )]),
10972 };
10973 }
10974 if let Some(ref local_var_str) = name__iew {
10975 local_var_req_builder = match "multi" {
10976 "multi" => local_var_req_builder.query(
10977 &local_var_str
10978 .into_iter()
10979 .map(|p| ("name__iew".to_owned(), p.to_string()))
10980 .collect::<Vec<(std::string::String, std::string::String)>>(),
10981 ),
10982 _ => local_var_req_builder.query(&[(
10983 "name__iew",
10984 &local_var_str
10985 .into_iter()
10986 .map(|p| p.to_string())
10987 .collect::<Vec<String>>()
10988 .join(",")
10989 .to_string(),
10990 )]),
10991 };
10992 }
10993 if let Some(ref local_var_str) = name__iregex {
10994 local_var_req_builder = match "multi" {
10995 "multi" => local_var_req_builder.query(
10996 &local_var_str
10997 .into_iter()
10998 .map(|p| ("name__iregex".to_owned(), p.to_string()))
10999 .collect::<Vec<(std::string::String, std::string::String)>>(),
11000 ),
11001 _ => local_var_req_builder.query(&[(
11002 "name__iregex",
11003 &local_var_str
11004 .into_iter()
11005 .map(|p| p.to_string())
11006 .collect::<Vec<String>>()
11007 .join(",")
11008 .to_string(),
11009 )]),
11010 };
11011 }
11012 if let Some(ref local_var_str) = name__isw {
11013 local_var_req_builder = match "multi" {
11014 "multi" => local_var_req_builder.query(
11015 &local_var_str
11016 .into_iter()
11017 .map(|p| ("name__isw".to_owned(), p.to_string()))
11018 .collect::<Vec<(std::string::String, std::string::String)>>(),
11019 ),
11020 _ => local_var_req_builder.query(&[(
11021 "name__isw",
11022 &local_var_str
11023 .into_iter()
11024 .map(|p| p.to_string())
11025 .collect::<Vec<String>>()
11026 .join(",")
11027 .to_string(),
11028 )]),
11029 };
11030 }
11031 if let Some(ref local_var_str) = name__n {
11032 local_var_req_builder = match "multi" {
11033 "multi" => local_var_req_builder.query(
11034 &local_var_str
11035 .into_iter()
11036 .map(|p| ("name__n".to_owned(), p.to_string()))
11037 .collect::<Vec<(std::string::String, std::string::String)>>(),
11038 ),
11039 _ => local_var_req_builder.query(&[(
11040 "name__n",
11041 &local_var_str
11042 .into_iter()
11043 .map(|p| p.to_string())
11044 .collect::<Vec<String>>()
11045 .join(",")
11046 .to_string(),
11047 )]),
11048 };
11049 }
11050 if let Some(ref local_var_str) = name__nic {
11051 local_var_req_builder = match "multi" {
11052 "multi" => local_var_req_builder.query(
11053 &local_var_str
11054 .into_iter()
11055 .map(|p| ("name__nic".to_owned(), p.to_string()))
11056 .collect::<Vec<(std::string::String, std::string::String)>>(),
11057 ),
11058 _ => local_var_req_builder.query(&[(
11059 "name__nic",
11060 &local_var_str
11061 .into_iter()
11062 .map(|p| p.to_string())
11063 .collect::<Vec<String>>()
11064 .join(",")
11065 .to_string(),
11066 )]),
11067 };
11068 }
11069 if let Some(ref local_var_str) = name__nie {
11070 local_var_req_builder = match "multi" {
11071 "multi" => local_var_req_builder.query(
11072 &local_var_str
11073 .into_iter()
11074 .map(|p| ("name__nie".to_owned(), p.to_string()))
11075 .collect::<Vec<(std::string::String, std::string::String)>>(),
11076 ),
11077 _ => local_var_req_builder.query(&[(
11078 "name__nie",
11079 &local_var_str
11080 .into_iter()
11081 .map(|p| p.to_string())
11082 .collect::<Vec<String>>()
11083 .join(",")
11084 .to_string(),
11085 )]),
11086 };
11087 }
11088 if let Some(ref local_var_str) = name__niew {
11089 local_var_req_builder = match "multi" {
11090 "multi" => local_var_req_builder.query(
11091 &local_var_str
11092 .into_iter()
11093 .map(|p| ("name__niew".to_owned(), p.to_string()))
11094 .collect::<Vec<(std::string::String, std::string::String)>>(),
11095 ),
11096 _ => local_var_req_builder.query(&[(
11097 "name__niew",
11098 &local_var_str
11099 .into_iter()
11100 .map(|p| p.to_string())
11101 .collect::<Vec<String>>()
11102 .join(",")
11103 .to_string(),
11104 )]),
11105 };
11106 }
11107 if let Some(ref local_var_str) = name__nisw {
11108 local_var_req_builder = match "multi" {
11109 "multi" => local_var_req_builder.query(
11110 &local_var_str
11111 .into_iter()
11112 .map(|p| ("name__nisw".to_owned(), p.to_string()))
11113 .collect::<Vec<(std::string::String, std::string::String)>>(),
11114 ),
11115 _ => local_var_req_builder.query(&[(
11116 "name__nisw",
11117 &local_var_str
11118 .into_iter()
11119 .map(|p| p.to_string())
11120 .collect::<Vec<String>>()
11121 .join(",")
11122 .to_string(),
11123 )]),
11124 };
11125 }
11126 if let Some(ref local_var_str) = name__regex {
11127 local_var_req_builder = match "multi" {
11128 "multi" => local_var_req_builder.query(
11129 &local_var_str
11130 .into_iter()
11131 .map(|p| ("name__regex".to_owned(), p.to_string()))
11132 .collect::<Vec<(std::string::String, std::string::String)>>(),
11133 ),
11134 _ => local_var_req_builder.query(&[(
11135 "name__regex",
11136 &local_var_str
11137 .into_iter()
11138 .map(|p| p.to_string())
11139 .collect::<Vec<String>>()
11140 .join(",")
11141 .to_string(),
11142 )]),
11143 };
11144 }
11145 if let Some(ref local_var_str) = offset {
11146 local_var_req_builder =
11147 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
11148 }
11149 if let Some(ref local_var_str) = ordering {
11150 local_var_req_builder =
11151 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
11152 }
11153 if let Some(ref local_var_str) = owner {
11154 local_var_req_builder = match "multi" {
11155 "multi" => local_var_req_builder.query(
11156 &local_var_str
11157 .into_iter()
11158 .map(|p| ("owner".to_owned(), p.to_string()))
11159 .collect::<Vec<(std::string::String, std::string::String)>>(),
11160 ),
11161 _ => local_var_req_builder.query(&[(
11162 "owner",
11163 &local_var_str
11164 .into_iter()
11165 .map(|p| p.to_string())
11166 .collect::<Vec<String>>()
11167 .join(",")
11168 .to_string(),
11169 )]),
11170 };
11171 }
11172 if let Some(ref local_var_str) = owner__n {
11173 local_var_req_builder = match "multi" {
11174 "multi" => local_var_req_builder.query(
11175 &local_var_str
11176 .into_iter()
11177 .map(|p| ("owner__n".to_owned(), p.to_string()))
11178 .collect::<Vec<(std::string::String, std::string::String)>>(),
11179 ),
11180 _ => local_var_req_builder.query(&[(
11181 "owner__n",
11182 &local_var_str
11183 .into_iter()
11184 .map(|p| p.to_string())
11185 .collect::<Vec<String>>()
11186 .join(",")
11187 .to_string(),
11188 )]),
11189 };
11190 }
11191 if let Some(ref local_var_str) = owner_group {
11192 local_var_req_builder = match "multi" {
11193 "multi" => local_var_req_builder.query(
11194 &local_var_str
11195 .into_iter()
11196 .map(|p| ("owner_group".to_owned(), p.to_string()))
11197 .collect::<Vec<(std::string::String, std::string::String)>>(),
11198 ),
11199 _ => local_var_req_builder.query(&[(
11200 "owner_group",
11201 &local_var_str
11202 .into_iter()
11203 .map(|p| p.to_string())
11204 .collect::<Vec<String>>()
11205 .join(",")
11206 .to_string(),
11207 )]),
11208 };
11209 }
11210 if let Some(ref local_var_str) = owner_group__n {
11211 local_var_req_builder = match "multi" {
11212 "multi" => local_var_req_builder.query(
11213 &local_var_str
11214 .into_iter()
11215 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
11216 .collect::<Vec<(std::string::String, std::string::String)>>(),
11217 ),
11218 _ => local_var_req_builder.query(&[(
11219 "owner_group__n",
11220 &local_var_str
11221 .into_iter()
11222 .map(|p| p.to_string())
11223 .collect::<Vec<String>>()
11224 .join(",")
11225 .to_string(),
11226 )]),
11227 };
11228 }
11229 if let Some(ref local_var_str) = owner_group_id {
11230 local_var_req_builder = match "multi" {
11231 "multi" => local_var_req_builder.query(
11232 &local_var_str
11233 .into_iter()
11234 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
11235 .collect::<Vec<(std::string::String, std::string::String)>>(),
11236 ),
11237 _ => local_var_req_builder.query(&[(
11238 "owner_group_id",
11239 &local_var_str
11240 .into_iter()
11241 .map(|p| p.to_string())
11242 .collect::<Vec<String>>()
11243 .join(",")
11244 .to_string(),
11245 )]),
11246 };
11247 }
11248 if let Some(ref local_var_str) = owner_group_id__n {
11249 local_var_req_builder = match "multi" {
11250 "multi" => local_var_req_builder.query(
11251 &local_var_str
11252 .into_iter()
11253 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
11254 .collect::<Vec<(std::string::String, std::string::String)>>(),
11255 ),
11256 _ => local_var_req_builder.query(&[(
11257 "owner_group_id__n",
11258 &local_var_str
11259 .into_iter()
11260 .map(|p| p.to_string())
11261 .collect::<Vec<String>>()
11262 .join(",")
11263 .to_string(),
11264 )]),
11265 };
11266 }
11267 if let Some(ref local_var_str) = owner_id {
11268 local_var_req_builder = match "multi" {
11269 "multi" => local_var_req_builder.query(
11270 &local_var_str
11271 .into_iter()
11272 .map(|p| ("owner_id".to_owned(), p.to_string()))
11273 .collect::<Vec<(std::string::String, std::string::String)>>(),
11274 ),
11275 _ => local_var_req_builder.query(&[(
11276 "owner_id",
11277 &local_var_str
11278 .into_iter()
11279 .map(|p| p.to_string())
11280 .collect::<Vec<String>>()
11281 .join(",")
11282 .to_string(),
11283 )]),
11284 };
11285 }
11286 if let Some(ref local_var_str) = owner_id__n {
11287 local_var_req_builder = match "multi" {
11288 "multi" => local_var_req_builder.query(
11289 &local_var_str
11290 .into_iter()
11291 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
11292 .collect::<Vec<(std::string::String, std::string::String)>>(),
11293 ),
11294 _ => local_var_req_builder.query(&[(
11295 "owner_id__n",
11296 &local_var_str
11297 .into_iter()
11298 .map(|p| p.to_string())
11299 .collect::<Vec<String>>()
11300 .join(",")
11301 .to_string(),
11302 )]),
11303 };
11304 }
11305 if let Some(ref local_var_str) = q {
11306 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
11307 }
11308 if let Some(ref local_var_str) = size {
11309 local_var_req_builder = match "multi" {
11310 "multi" => local_var_req_builder.query(
11311 &local_var_str
11312 .into_iter()
11313 .map(|p| ("size".to_owned(), p.to_string()))
11314 .collect::<Vec<(std::string::String, std::string::String)>>(),
11315 ),
11316 _ => local_var_req_builder.query(&[(
11317 "size",
11318 &local_var_str
11319 .into_iter()
11320 .map(|p| p.to_string())
11321 .collect::<Vec<String>>()
11322 .join(",")
11323 .to_string(),
11324 )]),
11325 };
11326 }
11327 if let Some(ref local_var_str) = size__empty {
11328 local_var_req_builder =
11329 local_var_req_builder.query(&[("size__empty", &local_var_str.to_string())]);
11330 }
11331 if let Some(ref local_var_str) = size__gt {
11332 local_var_req_builder = match "multi" {
11333 "multi" => local_var_req_builder.query(
11334 &local_var_str
11335 .into_iter()
11336 .map(|p| ("size__gt".to_owned(), p.to_string()))
11337 .collect::<Vec<(std::string::String, std::string::String)>>(),
11338 ),
11339 _ => local_var_req_builder.query(&[(
11340 "size__gt",
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) = size__gte {
11351 local_var_req_builder = match "multi" {
11352 "multi" => local_var_req_builder.query(
11353 &local_var_str
11354 .into_iter()
11355 .map(|p| ("size__gte".to_owned(), p.to_string()))
11356 .collect::<Vec<(std::string::String, std::string::String)>>(),
11357 ),
11358 _ => local_var_req_builder.query(&[(
11359 "size__gte",
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) = size__lt {
11370 local_var_req_builder = match "multi" {
11371 "multi" => local_var_req_builder.query(
11372 &local_var_str
11373 .into_iter()
11374 .map(|p| ("size__lt".to_owned(), p.to_string()))
11375 .collect::<Vec<(std::string::String, std::string::String)>>(),
11376 ),
11377 _ => local_var_req_builder.query(&[(
11378 "size__lt",
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) = size__lte {
11389 local_var_req_builder = match "multi" {
11390 "multi" => local_var_req_builder.query(
11391 &local_var_str
11392 .into_iter()
11393 .map(|p| ("size__lte".to_owned(), p.to_string()))
11394 .collect::<Vec<(std::string::String, std::string::String)>>(),
11395 ),
11396 _ => local_var_req_builder.query(&[(
11397 "size__lte",
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) = size__n {
11408 local_var_req_builder = match "multi" {
11409 "multi" => local_var_req_builder.query(
11410 &local_var_str
11411 .into_iter()
11412 .map(|p| ("size__n".to_owned(), p.to_string()))
11413 .collect::<Vec<(std::string::String, std::string::String)>>(),
11414 ),
11415 _ => local_var_req_builder.query(&[(
11416 "size__n",
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) = start {
11427 local_var_req_builder =
11428 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
11429 }
11430 if let Some(ref local_var_str) = tag {
11431 local_var_req_builder = match "multi" {
11432 "multi" => local_var_req_builder.query(
11433 &local_var_str
11434 .into_iter()
11435 .map(|p| ("tag".to_owned(), p.to_string()))
11436 .collect::<Vec<(std::string::String, std::string::String)>>(),
11437 ),
11438 _ => local_var_req_builder.query(&[(
11439 "tag",
11440 &local_var_str
11441 .into_iter()
11442 .map(|p| p.to_string())
11443 .collect::<Vec<String>>()
11444 .join(",")
11445 .to_string(),
11446 )]),
11447 };
11448 }
11449 if let Some(ref local_var_str) = tag__n {
11450 local_var_req_builder = match "multi" {
11451 "multi" => local_var_req_builder.query(
11452 &local_var_str
11453 .into_iter()
11454 .map(|p| ("tag__n".to_owned(), p.to_string()))
11455 .collect::<Vec<(std::string::String, std::string::String)>>(),
11456 ),
11457 _ => local_var_req_builder.query(&[(
11458 "tag__n",
11459 &local_var_str
11460 .into_iter()
11461 .map(|p| p.to_string())
11462 .collect::<Vec<String>>()
11463 .join(",")
11464 .to_string(),
11465 )]),
11466 };
11467 }
11468 if let Some(ref local_var_str) = tag_id {
11469 local_var_req_builder = match "multi" {
11470 "multi" => local_var_req_builder.query(
11471 &local_var_str
11472 .into_iter()
11473 .map(|p| ("tag_id".to_owned(), p.to_string()))
11474 .collect::<Vec<(std::string::String, std::string::String)>>(),
11475 ),
11476 _ => local_var_req_builder.query(&[(
11477 "tag_id",
11478 &local_var_str
11479 .into_iter()
11480 .map(|p| p.to_string())
11481 .collect::<Vec<String>>()
11482 .join(",")
11483 .to_string(),
11484 )]),
11485 };
11486 }
11487 if let Some(ref local_var_str) = tag_id__n {
11488 local_var_req_builder = match "multi" {
11489 "multi" => local_var_req_builder.query(
11490 &local_var_str
11491 .into_iter()
11492 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
11493 .collect::<Vec<(std::string::String, std::string::String)>>(),
11494 ),
11495 _ => local_var_req_builder.query(&[(
11496 "tag_id__n",
11497 &local_var_str
11498 .into_iter()
11499 .map(|p| p.to_string())
11500 .collect::<Vec<String>>()
11501 .join(",")
11502 .to_string(),
11503 )]),
11504 };
11505 }
11506 if let Some(ref local_var_str) = updated_by_request {
11507 local_var_req_builder =
11508 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
11509 }
11510 if let Some(ref local_var_str) = virtual_machine {
11511 local_var_req_builder = match "multi" {
11512 "multi" => local_var_req_builder.query(
11513 &local_var_str
11514 .into_iter()
11515 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
11516 .collect::<Vec<(std::string::String, std::string::String)>>(),
11517 ),
11518 _ => local_var_req_builder.query(&[(
11519 "virtual_machine",
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) = virtual_machine__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| ("virtual_machine__n".to_owned(), p.to_string()))
11535 .collect::<Vec<(std::string::String, std::string::String)>>(),
11536 ),
11537 _ => local_var_req_builder.query(&[(
11538 "virtual_machine__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) = virtual_machine_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| ("virtual_machine_id".to_owned(), p.to_string()))
11554 .collect::<Vec<(std::string::String, std::string::String)>>(),
11555 ),
11556 _ => local_var_req_builder.query(&[(
11557 "virtual_machine_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) = virtual_machine_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| ("virtual_machine_id__n".to_owned(), p.to_string()))
11573 .collect::<Vec<(std::string::String, std::string::String)>>(),
11574 ),
11575 _ => local_var_req_builder.query(&[(
11576 "virtual_machine_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_user_agent) = local_var_configuration.user_agent {
11587 local_var_req_builder =
11588 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11589 }
11590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11591 let local_var_key = local_var_apikey.key.clone();
11592 let local_var_value = match local_var_apikey.prefix {
11593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11594 None => local_var_key,
11595 };
11596 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11597 };
11598
11599 let local_var_req = local_var_req_builder.build()?;
11600 let local_var_resp = local_var_client.execute(local_var_req).await?;
11601
11602 let local_var_status = local_var_resp.status();
11603 let local_var_content = local_var_resp.text().await?;
11604
11605 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11606 serde_json::from_str(&local_var_content).map_err(Error::from)
11607 } else {
11608 let local_var_entity: Option<VirtualizationVirtualDisksListError> =
11609 serde_json::from_str(&local_var_content).ok();
11610 let local_var_error = ResponseContent {
11611 status: local_var_status,
11612 content: local_var_content,
11613 entity: local_var_entity,
11614 };
11615 Err(Error::ResponseError(local_var_error))
11616 }
11617}
11618
11619pub async fn virtualization_virtual_disks_partial_update(
11621 configuration: &configuration::Configuration,
11622 id: i32,
11623 patched_virtual_disk_request: Option<crate::models::PatchedVirtualDiskRequest>,
11624) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksPartialUpdateError>> {
11625 let local_var_configuration = configuration;
11626
11627 let local_var_client = &local_var_configuration.client;
11628
11629 let local_var_uri_str = format!(
11630 "{}/api/virtualization/virtual-disks/{id}/",
11631 local_var_configuration.base_path,
11632 id = id
11633 );
11634 let mut local_var_req_builder =
11635 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11636
11637 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11638 local_var_req_builder =
11639 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11640 }
11641 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11642 let local_var_key = local_var_apikey.key.clone();
11643 let local_var_value = match local_var_apikey.prefix {
11644 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11645 None => local_var_key,
11646 };
11647 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11648 };
11649 local_var_req_builder = local_var_req_builder.json(&patched_virtual_disk_request);
11650
11651 let local_var_req = local_var_req_builder.build()?;
11652 let local_var_resp = local_var_client.execute(local_var_req).await?;
11653
11654 let local_var_status = local_var_resp.status();
11655 let local_var_content = local_var_resp.text().await?;
11656
11657 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11658 serde_json::from_str(&local_var_content).map_err(Error::from)
11659 } else {
11660 let local_var_entity: Option<VirtualizationVirtualDisksPartialUpdateError> =
11661 serde_json::from_str(&local_var_content).ok();
11662 let local_var_error = ResponseContent {
11663 status: local_var_status,
11664 content: local_var_content,
11665 entity: local_var_entity,
11666 };
11667 Err(Error::ResponseError(local_var_error))
11668 }
11669}
11670
11671pub async fn virtualization_virtual_disks_retrieve(
11673 configuration: &configuration::Configuration,
11674 id: i32,
11675) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksRetrieveError>> {
11676 let local_var_configuration = configuration;
11677
11678 let local_var_client = &local_var_configuration.client;
11679
11680 let local_var_uri_str = format!(
11681 "{}/api/virtualization/virtual-disks/{id}/",
11682 local_var_configuration.base_path,
11683 id = id
11684 );
11685 let mut local_var_req_builder =
11686 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11687
11688 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11689 local_var_req_builder =
11690 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11691 }
11692 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11693 let local_var_key = local_var_apikey.key.clone();
11694 let local_var_value = match local_var_apikey.prefix {
11695 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11696 None => local_var_key,
11697 };
11698 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11699 };
11700
11701 let local_var_req = local_var_req_builder.build()?;
11702 let local_var_resp = local_var_client.execute(local_var_req).await?;
11703
11704 let local_var_status = local_var_resp.status();
11705 let local_var_content = local_var_resp.text().await?;
11706
11707 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11708 serde_json::from_str(&local_var_content).map_err(Error::from)
11709 } else {
11710 let local_var_entity: Option<VirtualizationVirtualDisksRetrieveError> =
11711 serde_json::from_str(&local_var_content).ok();
11712 let local_var_error = ResponseContent {
11713 status: local_var_status,
11714 content: local_var_content,
11715 entity: local_var_entity,
11716 };
11717 Err(Error::ResponseError(local_var_error))
11718 }
11719}
11720
11721pub async fn virtualization_virtual_disks_update(
11723 configuration: &configuration::Configuration,
11724 id: i32,
11725 virtual_disk_request: crate::models::VirtualDiskRequest,
11726) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksUpdateError>> {
11727 let local_var_configuration = configuration;
11728
11729 let local_var_client = &local_var_configuration.client;
11730
11731 let local_var_uri_str = format!(
11732 "{}/api/virtualization/virtual-disks/{id}/",
11733 local_var_configuration.base_path,
11734 id = id
11735 );
11736 let mut local_var_req_builder =
11737 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11738
11739 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11740 local_var_req_builder =
11741 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11742 }
11743 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11744 let local_var_key = local_var_apikey.key.clone();
11745 let local_var_value = match local_var_apikey.prefix {
11746 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11747 None => local_var_key,
11748 };
11749 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11750 };
11751 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
11752
11753 let local_var_req = local_var_req_builder.build()?;
11754 let local_var_resp = local_var_client.execute(local_var_req).await?;
11755
11756 let local_var_status = local_var_resp.status();
11757 let local_var_content = local_var_resp.text().await?;
11758
11759 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11760 serde_json::from_str(&local_var_content).map_err(Error::from)
11761 } else {
11762 let local_var_entity: Option<VirtualizationVirtualDisksUpdateError> =
11763 serde_json::from_str(&local_var_content).ok();
11764 let local_var_error = ResponseContent {
11765 status: local_var_status,
11766 content: local_var_content,
11767 entity: local_var_entity,
11768 };
11769 Err(Error::ResponseError(local_var_error))
11770 }
11771}
11772
11773pub async fn virtualization_virtual_machine_types_bulk_destroy(
11775 configuration: &configuration::Configuration,
11776 virtual_machine_type_request: Vec<crate::models::VirtualMachineTypeRequest>,
11777) -> Result<(), Error<VirtualizationVirtualMachineTypesBulkDestroyError>> {
11778 let local_var_configuration = configuration;
11779
11780 let local_var_client = &local_var_configuration.client;
11781
11782 let local_var_uri_str = format!(
11783 "{}/api/virtualization/virtual-machine-types/",
11784 local_var_configuration.base_path
11785 );
11786 let mut local_var_req_builder =
11787 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11788
11789 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11790 local_var_req_builder =
11791 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11792 }
11793 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11794 let local_var_key = local_var_apikey.key.clone();
11795 let local_var_value = match local_var_apikey.prefix {
11796 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11797 None => local_var_key,
11798 };
11799 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11800 };
11801 local_var_req_builder = local_var_req_builder.json(&virtual_machine_type_request);
11802
11803 let local_var_req = local_var_req_builder.build()?;
11804 let local_var_resp = local_var_client.execute(local_var_req).await?;
11805
11806 let local_var_status = local_var_resp.status();
11807 let local_var_content = local_var_resp.text().await?;
11808
11809 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11810 Ok(())
11811 } else {
11812 let local_var_entity: Option<VirtualizationVirtualMachineTypesBulkDestroyError> =
11813 serde_json::from_str(&local_var_content).ok();
11814 let local_var_error = ResponseContent {
11815 status: local_var_status,
11816 content: local_var_content,
11817 entity: local_var_entity,
11818 };
11819 Err(Error::ResponseError(local_var_error))
11820 }
11821}
11822
11823pub async fn virtualization_virtual_machine_types_bulk_partial_update(
11825 configuration: &configuration::Configuration,
11826 virtual_machine_type_request: Vec<crate::models::VirtualMachineTypeRequest>,
11827) -> Result<
11828 Vec<crate::models::VirtualMachineType>,
11829 Error<VirtualizationVirtualMachineTypesBulkPartialUpdateError>,
11830> {
11831 let local_var_configuration = configuration;
11832
11833 let local_var_client = &local_var_configuration.client;
11834
11835 let local_var_uri_str = format!(
11836 "{}/api/virtualization/virtual-machine-types/",
11837 local_var_configuration.base_path
11838 );
11839 let mut local_var_req_builder =
11840 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11841
11842 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11843 local_var_req_builder =
11844 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11845 }
11846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11847 let local_var_key = local_var_apikey.key.clone();
11848 let local_var_value = match local_var_apikey.prefix {
11849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11850 None => local_var_key,
11851 };
11852 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11853 };
11854 local_var_req_builder = local_var_req_builder.json(&virtual_machine_type_request);
11855
11856 let local_var_req = local_var_req_builder.build()?;
11857 let local_var_resp = local_var_client.execute(local_var_req).await?;
11858
11859 let local_var_status = local_var_resp.status();
11860 let local_var_content = local_var_resp.text().await?;
11861
11862 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11863 serde_json::from_str(&local_var_content).map_err(Error::from)
11864 } else {
11865 let local_var_entity: Option<VirtualizationVirtualMachineTypesBulkPartialUpdateError> =
11866 serde_json::from_str(&local_var_content).ok();
11867 let local_var_error = ResponseContent {
11868 status: local_var_status,
11869 content: local_var_content,
11870 entity: local_var_entity,
11871 };
11872 Err(Error::ResponseError(local_var_error))
11873 }
11874}
11875
11876pub async fn virtualization_virtual_machine_types_bulk_update(
11878 configuration: &configuration::Configuration,
11879 virtual_machine_type_request: Vec<crate::models::VirtualMachineTypeRequest>,
11880) -> Result<
11881 Vec<crate::models::VirtualMachineType>,
11882 Error<VirtualizationVirtualMachineTypesBulkUpdateError>,
11883> {
11884 let local_var_configuration = configuration;
11885
11886 let local_var_client = &local_var_configuration.client;
11887
11888 let local_var_uri_str = format!(
11889 "{}/api/virtualization/virtual-machine-types/",
11890 local_var_configuration.base_path
11891 );
11892 let mut local_var_req_builder =
11893 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11894
11895 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11896 local_var_req_builder =
11897 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11898 }
11899 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11900 let local_var_key = local_var_apikey.key.clone();
11901 let local_var_value = match local_var_apikey.prefix {
11902 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11903 None => local_var_key,
11904 };
11905 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11906 };
11907 local_var_req_builder = local_var_req_builder.json(&virtual_machine_type_request);
11908
11909 let local_var_req = local_var_req_builder.build()?;
11910 let local_var_resp = local_var_client.execute(local_var_req).await?;
11911
11912 let local_var_status = local_var_resp.status();
11913 let local_var_content = local_var_resp.text().await?;
11914
11915 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11916 serde_json::from_str(&local_var_content).map_err(Error::from)
11917 } else {
11918 let local_var_entity: Option<VirtualizationVirtualMachineTypesBulkUpdateError> =
11919 serde_json::from_str(&local_var_content).ok();
11920 let local_var_error = ResponseContent {
11921 status: local_var_status,
11922 content: local_var_content,
11923 entity: local_var_entity,
11924 };
11925 Err(Error::ResponseError(local_var_error))
11926 }
11927}
11928
11929pub async fn virtualization_virtual_machine_types_create(
11931 configuration: &configuration::Configuration,
11932 virtualization_virtual_machine_types_create_request: crate::models::VirtualizationVirtualMachineTypesCreateRequest,
11933) -> Result<crate::models::VirtualMachineType, Error<VirtualizationVirtualMachineTypesCreateError>>
11934{
11935 let local_var_configuration = configuration;
11936
11937 let local_var_client = &local_var_configuration.client;
11938
11939 let local_var_uri_str = format!(
11940 "{}/api/virtualization/virtual-machine-types/",
11941 local_var_configuration.base_path
11942 );
11943 let mut local_var_req_builder =
11944 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11945
11946 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11947 local_var_req_builder =
11948 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11949 }
11950 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11951 let local_var_key = local_var_apikey.key.clone();
11952 let local_var_value = match local_var_apikey.prefix {
11953 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11954 None => local_var_key,
11955 };
11956 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11957 };
11958 local_var_req_builder =
11959 local_var_req_builder.json(&virtualization_virtual_machine_types_create_request);
11960
11961 let local_var_req = local_var_req_builder.build()?;
11962 let local_var_resp = local_var_client.execute(local_var_req).await?;
11963
11964 let local_var_status = local_var_resp.status();
11965 let local_var_content = local_var_resp.text().await?;
11966
11967 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11968 serde_json::from_str(&local_var_content).map_err(Error::from)
11969 } else {
11970 let local_var_entity: Option<VirtualizationVirtualMachineTypesCreateError> =
11971 serde_json::from_str(&local_var_content).ok();
11972 let local_var_error = ResponseContent {
11973 status: local_var_status,
11974 content: local_var_content,
11975 entity: local_var_entity,
11976 };
11977 Err(Error::ResponseError(local_var_error))
11978 }
11979}
11980
11981pub async fn virtualization_virtual_machine_types_destroy(
11983 configuration: &configuration::Configuration,
11984 id: i32,
11985) -> Result<(), Error<VirtualizationVirtualMachineTypesDestroyError>> {
11986 let local_var_configuration = configuration;
11987
11988 let local_var_client = &local_var_configuration.client;
11989
11990 let local_var_uri_str = format!(
11991 "{}/api/virtualization/virtual-machine-types/{id}/",
11992 local_var_configuration.base_path,
11993 id = id
11994 );
11995 let mut local_var_req_builder =
11996 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11997
11998 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11999 local_var_req_builder =
12000 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12001 }
12002 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12003 let local_var_key = local_var_apikey.key.clone();
12004 let local_var_value = match local_var_apikey.prefix {
12005 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12006 None => local_var_key,
12007 };
12008 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12009 };
12010
12011 let local_var_req = local_var_req_builder.build()?;
12012 let local_var_resp = local_var_client.execute(local_var_req).await?;
12013
12014 let local_var_status = local_var_resp.status();
12015 let local_var_content = local_var_resp.text().await?;
12016
12017 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12018 Ok(())
12019 } else {
12020 let local_var_entity: Option<VirtualizationVirtualMachineTypesDestroyError> =
12021 serde_json::from_str(&local_var_content).ok();
12022 let local_var_error = ResponseContent {
12023 status: local_var_status,
12024 content: local_var_content,
12025 entity: local_var_entity,
12026 };
12027 Err(Error::ResponseError(local_var_error))
12028 }
12029}
12030
12031pub async fn virtualization_virtual_machine_types_list(
12033 configuration: &configuration::Configuration,
12034 created: Option<Vec<String>>,
12035 created__empty: Option<Vec<String>>,
12036 created__gt: Option<Vec<String>>,
12037 created__gte: Option<Vec<String>>,
12038 created__lt: Option<Vec<String>>,
12039 created__lte: Option<Vec<String>>,
12040 created__n: Option<Vec<String>>,
12041 created_by_request: Option<&str>,
12042 default_memory: Option<Vec<i32>>,
12043 default_memory__empty: Option<bool>,
12044 default_memory__gt: Option<Vec<i32>>,
12045 default_memory__gte: Option<Vec<i32>>,
12046 default_memory__lt: Option<Vec<i32>>,
12047 default_memory__lte: Option<Vec<i32>>,
12048 default_memory__n: Option<Vec<i32>>,
12049 default_platform: Option<Vec<String>>,
12050 default_platform__n: Option<Vec<String>>,
12051 default_platform_id: Option<Vec<String>>,
12052 default_platform_id__n: Option<Vec<String>>,
12053 default_vcpus: Option<Vec<f64>>,
12054 default_vcpus__empty: Option<bool>,
12055 default_vcpus__gt: Option<Vec<f64>>,
12056 default_vcpus__gte: Option<Vec<f64>>,
12057 default_vcpus__lt: Option<Vec<f64>>,
12058 default_vcpus__lte: Option<Vec<f64>>,
12059 default_vcpus__n: Option<Vec<f64>>,
12060 description: Option<Vec<String>>,
12061 description__empty: Option<bool>,
12062 description__ic: Option<Vec<String>>,
12063 description__ie: Option<Vec<String>>,
12064 description__iew: Option<Vec<String>>,
12065 description__iregex: Option<Vec<String>>,
12066 description__isw: Option<Vec<String>>,
12067 description__n: Option<Vec<String>>,
12068 description__nic: Option<Vec<String>>,
12069 description__nie: Option<Vec<String>>,
12070 description__niew: Option<Vec<String>>,
12071 description__nisw: Option<Vec<String>>,
12072 description__regex: Option<Vec<String>>,
12073 id: Option<Vec<i32>>,
12074 id__empty: Option<bool>,
12075 id__gt: Option<Vec<i32>>,
12076 id__gte: Option<Vec<i32>>,
12077 id__lt: Option<Vec<i32>>,
12078 id__lte: Option<Vec<i32>>,
12079 id__n: Option<Vec<i32>>,
12080 last_updated: Option<Vec<String>>,
12081 last_updated__empty: Option<Vec<String>>,
12082 last_updated__gt: Option<Vec<String>>,
12083 last_updated__gte: Option<Vec<String>>,
12084 last_updated__lt: Option<Vec<String>>,
12085 last_updated__lte: Option<Vec<String>>,
12086 last_updated__n: Option<Vec<String>>,
12087 limit: Option<i32>,
12088 modified_by_request: Option<&str>,
12089 name: Option<Vec<String>>,
12090 name__empty: Option<bool>,
12091 name__ic: Option<Vec<String>>,
12092 name__ie: Option<Vec<String>>,
12093 name__iew: Option<Vec<String>>,
12094 name__iregex: Option<Vec<String>>,
12095 name__isw: Option<Vec<String>>,
12096 name__n: Option<Vec<String>>,
12097 name__nic: Option<Vec<String>>,
12098 name__nie: Option<Vec<String>>,
12099 name__niew: Option<Vec<String>>,
12100 name__nisw: Option<Vec<String>>,
12101 name__regex: Option<Vec<String>>,
12102 offset: Option<i32>,
12103 ordering: Option<&str>,
12104 owner: Option<Vec<String>>,
12105 owner__n: Option<Vec<String>>,
12106 owner_group: Option<Vec<String>>,
12107 owner_group__n: Option<Vec<String>>,
12108 owner_group_id: Option<Vec<i32>>,
12109 owner_group_id__n: Option<Vec<i32>>,
12110 owner_id: Option<Vec<i32>>,
12111 owner_id__n: Option<Vec<i32>>,
12112 q: Option<&str>,
12113 slug: Option<Vec<String>>,
12114 slug__empty: Option<bool>,
12115 slug__ic: Option<Vec<String>>,
12116 slug__ie: Option<Vec<String>>,
12117 slug__iew: Option<Vec<String>>,
12118 slug__iregex: Option<Vec<String>>,
12119 slug__isw: Option<Vec<String>>,
12120 slug__n: Option<Vec<String>>,
12121 slug__nic: Option<Vec<String>>,
12122 slug__nie: Option<Vec<String>>,
12123 slug__niew: Option<Vec<String>>,
12124 slug__nisw: Option<Vec<String>>,
12125 slug__regex: Option<Vec<String>>,
12126 start: Option<i32>,
12127 tag: Option<Vec<String>>,
12128 tag__n: Option<Vec<String>>,
12129 tag_id: Option<Vec<i32>>,
12130 tag_id__n: Option<Vec<i32>>,
12131 updated_by_request: Option<&str>,
12132 virtual_machine_count: Option<Vec<i32>>,
12133 virtual_machine_count__empty: Option<bool>,
12134 virtual_machine_count__gt: Option<Vec<i32>>,
12135 virtual_machine_count__gte: Option<Vec<i32>>,
12136 virtual_machine_count__lt: Option<Vec<i32>>,
12137 virtual_machine_count__lte: Option<Vec<i32>>,
12138 virtual_machine_count__n: Option<Vec<i32>>,
12139) -> Result<
12140 crate::models::PaginatedVirtualMachineTypeList,
12141 Error<VirtualizationVirtualMachineTypesListError>,
12142> {
12143 let local_var_configuration = configuration;
12144
12145 let local_var_client = &local_var_configuration.client;
12146
12147 let local_var_uri_str = format!(
12148 "{}/api/virtualization/virtual-machine-types/",
12149 local_var_configuration.base_path
12150 );
12151 let mut local_var_req_builder =
12152 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12153
12154 if let Some(ref local_var_str) = created {
12155 local_var_req_builder = match "multi" {
12156 "multi" => local_var_req_builder.query(
12157 &local_var_str
12158 .into_iter()
12159 .map(|p| ("created".to_owned(), p.to_string()))
12160 .collect::<Vec<(std::string::String, std::string::String)>>(),
12161 ),
12162 _ => local_var_req_builder.query(&[(
12163 "created",
12164 &local_var_str
12165 .into_iter()
12166 .map(|p| p.to_string())
12167 .collect::<Vec<String>>()
12168 .join(",")
12169 .to_string(),
12170 )]),
12171 };
12172 }
12173 if let Some(ref local_var_str) = created__empty {
12174 local_var_req_builder = match "multi" {
12175 "multi" => local_var_req_builder.query(
12176 &local_var_str
12177 .into_iter()
12178 .map(|p| ("created__empty".to_owned(), p.to_string()))
12179 .collect::<Vec<(std::string::String, std::string::String)>>(),
12180 ),
12181 _ => local_var_req_builder.query(&[(
12182 "created__empty",
12183 &local_var_str
12184 .into_iter()
12185 .map(|p| p.to_string())
12186 .collect::<Vec<String>>()
12187 .join(",")
12188 .to_string(),
12189 )]),
12190 };
12191 }
12192 if let Some(ref local_var_str) = created__gt {
12193 local_var_req_builder = match "multi" {
12194 "multi" => local_var_req_builder.query(
12195 &local_var_str
12196 .into_iter()
12197 .map(|p| ("created__gt".to_owned(), p.to_string()))
12198 .collect::<Vec<(std::string::String, std::string::String)>>(),
12199 ),
12200 _ => local_var_req_builder.query(&[(
12201 "created__gt",
12202 &local_var_str
12203 .into_iter()
12204 .map(|p| p.to_string())
12205 .collect::<Vec<String>>()
12206 .join(",")
12207 .to_string(),
12208 )]),
12209 };
12210 }
12211 if let Some(ref local_var_str) = created__gte {
12212 local_var_req_builder = match "multi" {
12213 "multi" => local_var_req_builder.query(
12214 &local_var_str
12215 .into_iter()
12216 .map(|p| ("created__gte".to_owned(), p.to_string()))
12217 .collect::<Vec<(std::string::String, std::string::String)>>(),
12218 ),
12219 _ => local_var_req_builder.query(&[(
12220 "created__gte",
12221 &local_var_str
12222 .into_iter()
12223 .map(|p| p.to_string())
12224 .collect::<Vec<String>>()
12225 .join(",")
12226 .to_string(),
12227 )]),
12228 };
12229 }
12230 if let Some(ref local_var_str) = created__lt {
12231 local_var_req_builder = match "multi" {
12232 "multi" => local_var_req_builder.query(
12233 &local_var_str
12234 .into_iter()
12235 .map(|p| ("created__lt".to_owned(), p.to_string()))
12236 .collect::<Vec<(std::string::String, std::string::String)>>(),
12237 ),
12238 _ => local_var_req_builder.query(&[(
12239 "created__lt",
12240 &local_var_str
12241 .into_iter()
12242 .map(|p| p.to_string())
12243 .collect::<Vec<String>>()
12244 .join(",")
12245 .to_string(),
12246 )]),
12247 };
12248 }
12249 if let Some(ref local_var_str) = created__lte {
12250 local_var_req_builder = match "multi" {
12251 "multi" => local_var_req_builder.query(
12252 &local_var_str
12253 .into_iter()
12254 .map(|p| ("created__lte".to_owned(), p.to_string()))
12255 .collect::<Vec<(std::string::String, std::string::String)>>(),
12256 ),
12257 _ => local_var_req_builder.query(&[(
12258 "created__lte",
12259 &local_var_str
12260 .into_iter()
12261 .map(|p| p.to_string())
12262 .collect::<Vec<String>>()
12263 .join(",")
12264 .to_string(),
12265 )]),
12266 };
12267 }
12268 if let Some(ref local_var_str) = created__n {
12269 local_var_req_builder = match "multi" {
12270 "multi" => local_var_req_builder.query(
12271 &local_var_str
12272 .into_iter()
12273 .map(|p| ("created__n".to_owned(), p.to_string()))
12274 .collect::<Vec<(std::string::String, std::string::String)>>(),
12275 ),
12276 _ => local_var_req_builder.query(&[(
12277 "created__n",
12278 &local_var_str
12279 .into_iter()
12280 .map(|p| p.to_string())
12281 .collect::<Vec<String>>()
12282 .join(",")
12283 .to_string(),
12284 )]),
12285 };
12286 }
12287 if let Some(ref local_var_str) = created_by_request {
12288 local_var_req_builder =
12289 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
12290 }
12291 if let Some(ref local_var_str) = default_memory {
12292 local_var_req_builder = match "multi" {
12293 "multi" => local_var_req_builder.query(
12294 &local_var_str
12295 .into_iter()
12296 .map(|p| ("default_memory".to_owned(), p.to_string()))
12297 .collect::<Vec<(std::string::String, std::string::String)>>(),
12298 ),
12299 _ => local_var_req_builder.query(&[(
12300 "default_memory",
12301 &local_var_str
12302 .into_iter()
12303 .map(|p| p.to_string())
12304 .collect::<Vec<String>>()
12305 .join(",")
12306 .to_string(),
12307 )]),
12308 };
12309 }
12310 if let Some(ref local_var_str) = default_memory__empty {
12311 local_var_req_builder =
12312 local_var_req_builder.query(&[("default_memory__empty", &local_var_str.to_string())]);
12313 }
12314 if let Some(ref local_var_str) = default_memory__gt {
12315 local_var_req_builder = match "multi" {
12316 "multi" => local_var_req_builder.query(
12317 &local_var_str
12318 .into_iter()
12319 .map(|p| ("default_memory__gt".to_owned(), p.to_string()))
12320 .collect::<Vec<(std::string::String, std::string::String)>>(),
12321 ),
12322 _ => local_var_req_builder.query(&[(
12323 "default_memory__gt",
12324 &local_var_str
12325 .into_iter()
12326 .map(|p| p.to_string())
12327 .collect::<Vec<String>>()
12328 .join(",")
12329 .to_string(),
12330 )]),
12331 };
12332 }
12333 if let Some(ref local_var_str) = default_memory__gte {
12334 local_var_req_builder = match "multi" {
12335 "multi" => local_var_req_builder.query(
12336 &local_var_str
12337 .into_iter()
12338 .map(|p| ("default_memory__gte".to_owned(), p.to_string()))
12339 .collect::<Vec<(std::string::String, std::string::String)>>(),
12340 ),
12341 _ => local_var_req_builder.query(&[(
12342 "default_memory__gte",
12343 &local_var_str
12344 .into_iter()
12345 .map(|p| p.to_string())
12346 .collect::<Vec<String>>()
12347 .join(",")
12348 .to_string(),
12349 )]),
12350 };
12351 }
12352 if let Some(ref local_var_str) = default_memory__lt {
12353 local_var_req_builder = match "multi" {
12354 "multi" => local_var_req_builder.query(
12355 &local_var_str
12356 .into_iter()
12357 .map(|p| ("default_memory__lt".to_owned(), p.to_string()))
12358 .collect::<Vec<(std::string::String, std::string::String)>>(),
12359 ),
12360 _ => local_var_req_builder.query(&[(
12361 "default_memory__lt",
12362 &local_var_str
12363 .into_iter()
12364 .map(|p| p.to_string())
12365 .collect::<Vec<String>>()
12366 .join(",")
12367 .to_string(),
12368 )]),
12369 };
12370 }
12371 if let Some(ref local_var_str) = default_memory__lte {
12372 local_var_req_builder = match "multi" {
12373 "multi" => local_var_req_builder.query(
12374 &local_var_str
12375 .into_iter()
12376 .map(|p| ("default_memory__lte".to_owned(), p.to_string()))
12377 .collect::<Vec<(std::string::String, std::string::String)>>(),
12378 ),
12379 _ => local_var_req_builder.query(&[(
12380 "default_memory__lte",
12381 &local_var_str
12382 .into_iter()
12383 .map(|p| p.to_string())
12384 .collect::<Vec<String>>()
12385 .join(",")
12386 .to_string(),
12387 )]),
12388 };
12389 }
12390 if let Some(ref local_var_str) = default_memory__n {
12391 local_var_req_builder = match "multi" {
12392 "multi" => local_var_req_builder.query(
12393 &local_var_str
12394 .into_iter()
12395 .map(|p| ("default_memory__n".to_owned(), p.to_string()))
12396 .collect::<Vec<(std::string::String, std::string::String)>>(),
12397 ),
12398 _ => local_var_req_builder.query(&[(
12399 "default_memory__n",
12400 &local_var_str
12401 .into_iter()
12402 .map(|p| p.to_string())
12403 .collect::<Vec<String>>()
12404 .join(",")
12405 .to_string(),
12406 )]),
12407 };
12408 }
12409 if let Some(ref local_var_str) = default_platform {
12410 local_var_req_builder = match "multi" {
12411 "multi" => local_var_req_builder.query(
12412 &local_var_str
12413 .into_iter()
12414 .map(|p| ("default_platform".to_owned(), p.to_string()))
12415 .collect::<Vec<(std::string::String, std::string::String)>>(),
12416 ),
12417 _ => local_var_req_builder.query(&[(
12418 "default_platform",
12419 &local_var_str
12420 .into_iter()
12421 .map(|p| p.to_string())
12422 .collect::<Vec<String>>()
12423 .join(",")
12424 .to_string(),
12425 )]),
12426 };
12427 }
12428 if let Some(ref local_var_str) = default_platform__n {
12429 local_var_req_builder = match "multi" {
12430 "multi" => local_var_req_builder.query(
12431 &local_var_str
12432 .into_iter()
12433 .map(|p| ("default_platform__n".to_owned(), p.to_string()))
12434 .collect::<Vec<(std::string::String, std::string::String)>>(),
12435 ),
12436 _ => local_var_req_builder.query(&[(
12437 "default_platform__n",
12438 &local_var_str
12439 .into_iter()
12440 .map(|p| p.to_string())
12441 .collect::<Vec<String>>()
12442 .join(",")
12443 .to_string(),
12444 )]),
12445 };
12446 }
12447 if let Some(ref local_var_str) = default_platform_id {
12448 local_var_req_builder = match "multi" {
12449 "multi" => local_var_req_builder.query(
12450 &local_var_str
12451 .into_iter()
12452 .map(|p| ("default_platform_id".to_owned(), p.to_string()))
12453 .collect::<Vec<(std::string::String, std::string::String)>>(),
12454 ),
12455 _ => local_var_req_builder.query(&[(
12456 "default_platform_id",
12457 &local_var_str
12458 .into_iter()
12459 .map(|p| p.to_string())
12460 .collect::<Vec<String>>()
12461 .join(",")
12462 .to_string(),
12463 )]),
12464 };
12465 }
12466 if let Some(ref local_var_str) = default_platform_id__n {
12467 local_var_req_builder = match "multi" {
12468 "multi" => local_var_req_builder.query(
12469 &local_var_str
12470 .into_iter()
12471 .map(|p| ("default_platform_id__n".to_owned(), p.to_string()))
12472 .collect::<Vec<(std::string::String, std::string::String)>>(),
12473 ),
12474 _ => local_var_req_builder.query(&[(
12475 "default_platform_id__n",
12476 &local_var_str
12477 .into_iter()
12478 .map(|p| p.to_string())
12479 .collect::<Vec<String>>()
12480 .join(",")
12481 .to_string(),
12482 )]),
12483 };
12484 }
12485 if let Some(ref local_var_str) = default_vcpus {
12486 local_var_req_builder = match "multi" {
12487 "multi" => local_var_req_builder.query(
12488 &local_var_str
12489 .into_iter()
12490 .map(|p| ("default_vcpus".to_owned(), p.to_string()))
12491 .collect::<Vec<(std::string::String, std::string::String)>>(),
12492 ),
12493 _ => local_var_req_builder.query(&[(
12494 "default_vcpus",
12495 &local_var_str
12496 .into_iter()
12497 .map(|p| p.to_string())
12498 .collect::<Vec<String>>()
12499 .join(",")
12500 .to_string(),
12501 )]),
12502 };
12503 }
12504 if let Some(ref local_var_str) = default_vcpus__empty {
12505 local_var_req_builder =
12506 local_var_req_builder.query(&[("default_vcpus__empty", &local_var_str.to_string())]);
12507 }
12508 if let Some(ref local_var_str) = default_vcpus__gt {
12509 local_var_req_builder = match "multi" {
12510 "multi" => local_var_req_builder.query(
12511 &local_var_str
12512 .into_iter()
12513 .map(|p| ("default_vcpus__gt".to_owned(), p.to_string()))
12514 .collect::<Vec<(std::string::String, std::string::String)>>(),
12515 ),
12516 _ => local_var_req_builder.query(&[(
12517 "default_vcpus__gt",
12518 &local_var_str
12519 .into_iter()
12520 .map(|p| p.to_string())
12521 .collect::<Vec<String>>()
12522 .join(",")
12523 .to_string(),
12524 )]),
12525 };
12526 }
12527 if let Some(ref local_var_str) = default_vcpus__gte {
12528 local_var_req_builder = match "multi" {
12529 "multi" => local_var_req_builder.query(
12530 &local_var_str
12531 .into_iter()
12532 .map(|p| ("default_vcpus__gte".to_owned(), p.to_string()))
12533 .collect::<Vec<(std::string::String, std::string::String)>>(),
12534 ),
12535 _ => local_var_req_builder.query(&[(
12536 "default_vcpus__gte",
12537 &local_var_str
12538 .into_iter()
12539 .map(|p| p.to_string())
12540 .collect::<Vec<String>>()
12541 .join(",")
12542 .to_string(),
12543 )]),
12544 };
12545 }
12546 if let Some(ref local_var_str) = default_vcpus__lt {
12547 local_var_req_builder = match "multi" {
12548 "multi" => local_var_req_builder.query(
12549 &local_var_str
12550 .into_iter()
12551 .map(|p| ("default_vcpus__lt".to_owned(), p.to_string()))
12552 .collect::<Vec<(std::string::String, std::string::String)>>(),
12553 ),
12554 _ => local_var_req_builder.query(&[(
12555 "default_vcpus__lt",
12556 &local_var_str
12557 .into_iter()
12558 .map(|p| p.to_string())
12559 .collect::<Vec<String>>()
12560 .join(",")
12561 .to_string(),
12562 )]),
12563 };
12564 }
12565 if let Some(ref local_var_str) = default_vcpus__lte {
12566 local_var_req_builder = match "multi" {
12567 "multi" => local_var_req_builder.query(
12568 &local_var_str
12569 .into_iter()
12570 .map(|p| ("default_vcpus__lte".to_owned(), p.to_string()))
12571 .collect::<Vec<(std::string::String, std::string::String)>>(),
12572 ),
12573 _ => local_var_req_builder.query(&[(
12574 "default_vcpus__lte",
12575 &local_var_str
12576 .into_iter()
12577 .map(|p| p.to_string())
12578 .collect::<Vec<String>>()
12579 .join(",")
12580 .to_string(),
12581 )]),
12582 };
12583 }
12584 if let Some(ref local_var_str) = default_vcpus__n {
12585 local_var_req_builder = match "multi" {
12586 "multi" => local_var_req_builder.query(
12587 &local_var_str
12588 .into_iter()
12589 .map(|p| ("default_vcpus__n".to_owned(), p.to_string()))
12590 .collect::<Vec<(std::string::String, std::string::String)>>(),
12591 ),
12592 _ => local_var_req_builder.query(&[(
12593 "default_vcpus__n",
12594 &local_var_str
12595 .into_iter()
12596 .map(|p| p.to_string())
12597 .collect::<Vec<String>>()
12598 .join(",")
12599 .to_string(),
12600 )]),
12601 };
12602 }
12603 if let Some(ref local_var_str) = description {
12604 local_var_req_builder = match "multi" {
12605 "multi" => local_var_req_builder.query(
12606 &local_var_str
12607 .into_iter()
12608 .map(|p| ("description".to_owned(), p.to_string()))
12609 .collect::<Vec<(std::string::String, std::string::String)>>(),
12610 ),
12611 _ => local_var_req_builder.query(&[(
12612 "description",
12613 &local_var_str
12614 .into_iter()
12615 .map(|p| p.to_string())
12616 .collect::<Vec<String>>()
12617 .join(",")
12618 .to_string(),
12619 )]),
12620 };
12621 }
12622 if let Some(ref local_var_str) = description__empty {
12623 local_var_req_builder =
12624 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
12625 }
12626 if let Some(ref local_var_str) = description__ic {
12627 local_var_req_builder = match "multi" {
12628 "multi" => local_var_req_builder.query(
12629 &local_var_str
12630 .into_iter()
12631 .map(|p| ("description__ic".to_owned(), p.to_string()))
12632 .collect::<Vec<(std::string::String, std::string::String)>>(),
12633 ),
12634 _ => local_var_req_builder.query(&[(
12635 "description__ic",
12636 &local_var_str
12637 .into_iter()
12638 .map(|p| p.to_string())
12639 .collect::<Vec<String>>()
12640 .join(",")
12641 .to_string(),
12642 )]),
12643 };
12644 }
12645 if let Some(ref local_var_str) = description__ie {
12646 local_var_req_builder = match "multi" {
12647 "multi" => local_var_req_builder.query(
12648 &local_var_str
12649 .into_iter()
12650 .map(|p| ("description__ie".to_owned(), p.to_string()))
12651 .collect::<Vec<(std::string::String, std::string::String)>>(),
12652 ),
12653 _ => local_var_req_builder.query(&[(
12654 "description__ie",
12655 &local_var_str
12656 .into_iter()
12657 .map(|p| p.to_string())
12658 .collect::<Vec<String>>()
12659 .join(",")
12660 .to_string(),
12661 )]),
12662 };
12663 }
12664 if let Some(ref local_var_str) = description__iew {
12665 local_var_req_builder = match "multi" {
12666 "multi" => local_var_req_builder.query(
12667 &local_var_str
12668 .into_iter()
12669 .map(|p| ("description__iew".to_owned(), p.to_string()))
12670 .collect::<Vec<(std::string::String, std::string::String)>>(),
12671 ),
12672 _ => local_var_req_builder.query(&[(
12673 "description__iew",
12674 &local_var_str
12675 .into_iter()
12676 .map(|p| p.to_string())
12677 .collect::<Vec<String>>()
12678 .join(",")
12679 .to_string(),
12680 )]),
12681 };
12682 }
12683 if let Some(ref local_var_str) = description__iregex {
12684 local_var_req_builder = match "multi" {
12685 "multi" => local_var_req_builder.query(
12686 &local_var_str
12687 .into_iter()
12688 .map(|p| ("description__iregex".to_owned(), p.to_string()))
12689 .collect::<Vec<(std::string::String, std::string::String)>>(),
12690 ),
12691 _ => local_var_req_builder.query(&[(
12692 "description__iregex",
12693 &local_var_str
12694 .into_iter()
12695 .map(|p| p.to_string())
12696 .collect::<Vec<String>>()
12697 .join(",")
12698 .to_string(),
12699 )]),
12700 };
12701 }
12702 if let Some(ref local_var_str) = description__isw {
12703 local_var_req_builder = match "multi" {
12704 "multi" => local_var_req_builder.query(
12705 &local_var_str
12706 .into_iter()
12707 .map(|p| ("description__isw".to_owned(), p.to_string()))
12708 .collect::<Vec<(std::string::String, std::string::String)>>(),
12709 ),
12710 _ => local_var_req_builder.query(&[(
12711 "description__isw",
12712 &local_var_str
12713 .into_iter()
12714 .map(|p| p.to_string())
12715 .collect::<Vec<String>>()
12716 .join(",")
12717 .to_string(),
12718 )]),
12719 };
12720 }
12721 if let Some(ref local_var_str) = description__n {
12722 local_var_req_builder = match "multi" {
12723 "multi" => local_var_req_builder.query(
12724 &local_var_str
12725 .into_iter()
12726 .map(|p| ("description__n".to_owned(), p.to_string()))
12727 .collect::<Vec<(std::string::String, std::string::String)>>(),
12728 ),
12729 _ => local_var_req_builder.query(&[(
12730 "description__n",
12731 &local_var_str
12732 .into_iter()
12733 .map(|p| p.to_string())
12734 .collect::<Vec<String>>()
12735 .join(",")
12736 .to_string(),
12737 )]),
12738 };
12739 }
12740 if let Some(ref local_var_str) = description__nic {
12741 local_var_req_builder = match "multi" {
12742 "multi" => local_var_req_builder.query(
12743 &local_var_str
12744 .into_iter()
12745 .map(|p| ("description__nic".to_owned(), p.to_string()))
12746 .collect::<Vec<(std::string::String, std::string::String)>>(),
12747 ),
12748 _ => local_var_req_builder.query(&[(
12749 "description__nic",
12750 &local_var_str
12751 .into_iter()
12752 .map(|p| p.to_string())
12753 .collect::<Vec<String>>()
12754 .join(",")
12755 .to_string(),
12756 )]),
12757 };
12758 }
12759 if let Some(ref local_var_str) = description__nie {
12760 local_var_req_builder = match "multi" {
12761 "multi" => local_var_req_builder.query(
12762 &local_var_str
12763 .into_iter()
12764 .map(|p| ("description__nie".to_owned(), p.to_string()))
12765 .collect::<Vec<(std::string::String, std::string::String)>>(),
12766 ),
12767 _ => local_var_req_builder.query(&[(
12768 "description__nie",
12769 &local_var_str
12770 .into_iter()
12771 .map(|p| p.to_string())
12772 .collect::<Vec<String>>()
12773 .join(",")
12774 .to_string(),
12775 )]),
12776 };
12777 }
12778 if let Some(ref local_var_str) = description__niew {
12779 local_var_req_builder = match "multi" {
12780 "multi" => local_var_req_builder.query(
12781 &local_var_str
12782 .into_iter()
12783 .map(|p| ("description__niew".to_owned(), p.to_string()))
12784 .collect::<Vec<(std::string::String, std::string::String)>>(),
12785 ),
12786 _ => local_var_req_builder.query(&[(
12787 "description__niew",
12788 &local_var_str
12789 .into_iter()
12790 .map(|p| p.to_string())
12791 .collect::<Vec<String>>()
12792 .join(",")
12793 .to_string(),
12794 )]),
12795 };
12796 }
12797 if let Some(ref local_var_str) = description__nisw {
12798 local_var_req_builder = match "multi" {
12799 "multi" => local_var_req_builder.query(
12800 &local_var_str
12801 .into_iter()
12802 .map(|p| ("description__nisw".to_owned(), p.to_string()))
12803 .collect::<Vec<(std::string::String, std::string::String)>>(),
12804 ),
12805 _ => local_var_req_builder.query(&[(
12806 "description__nisw",
12807 &local_var_str
12808 .into_iter()
12809 .map(|p| p.to_string())
12810 .collect::<Vec<String>>()
12811 .join(",")
12812 .to_string(),
12813 )]),
12814 };
12815 }
12816 if let Some(ref local_var_str) = description__regex {
12817 local_var_req_builder = match "multi" {
12818 "multi" => local_var_req_builder.query(
12819 &local_var_str
12820 .into_iter()
12821 .map(|p| ("description__regex".to_owned(), p.to_string()))
12822 .collect::<Vec<(std::string::String, std::string::String)>>(),
12823 ),
12824 _ => local_var_req_builder.query(&[(
12825 "description__regex",
12826 &local_var_str
12827 .into_iter()
12828 .map(|p| p.to_string())
12829 .collect::<Vec<String>>()
12830 .join(",")
12831 .to_string(),
12832 )]),
12833 };
12834 }
12835 if let Some(ref local_var_str) = id {
12836 local_var_req_builder = match "multi" {
12837 "multi" => local_var_req_builder.query(
12838 &local_var_str
12839 .into_iter()
12840 .map(|p| ("id".to_owned(), p.to_string()))
12841 .collect::<Vec<(std::string::String, std::string::String)>>(),
12842 ),
12843 _ => local_var_req_builder.query(&[(
12844 "id",
12845 &local_var_str
12846 .into_iter()
12847 .map(|p| p.to_string())
12848 .collect::<Vec<String>>()
12849 .join(",")
12850 .to_string(),
12851 )]),
12852 };
12853 }
12854 if let Some(ref local_var_str) = id__empty {
12855 local_var_req_builder =
12856 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
12857 }
12858 if let Some(ref local_var_str) = id__gt {
12859 local_var_req_builder = match "multi" {
12860 "multi" => local_var_req_builder.query(
12861 &local_var_str
12862 .into_iter()
12863 .map(|p| ("id__gt".to_owned(), p.to_string()))
12864 .collect::<Vec<(std::string::String, std::string::String)>>(),
12865 ),
12866 _ => local_var_req_builder.query(&[(
12867 "id__gt",
12868 &local_var_str
12869 .into_iter()
12870 .map(|p| p.to_string())
12871 .collect::<Vec<String>>()
12872 .join(",")
12873 .to_string(),
12874 )]),
12875 };
12876 }
12877 if let Some(ref local_var_str) = id__gte {
12878 local_var_req_builder = match "multi" {
12879 "multi" => local_var_req_builder.query(
12880 &local_var_str
12881 .into_iter()
12882 .map(|p| ("id__gte".to_owned(), p.to_string()))
12883 .collect::<Vec<(std::string::String, std::string::String)>>(),
12884 ),
12885 _ => local_var_req_builder.query(&[(
12886 "id__gte",
12887 &local_var_str
12888 .into_iter()
12889 .map(|p| p.to_string())
12890 .collect::<Vec<String>>()
12891 .join(",")
12892 .to_string(),
12893 )]),
12894 };
12895 }
12896 if let Some(ref local_var_str) = id__lt {
12897 local_var_req_builder = match "multi" {
12898 "multi" => local_var_req_builder.query(
12899 &local_var_str
12900 .into_iter()
12901 .map(|p| ("id__lt".to_owned(), p.to_string()))
12902 .collect::<Vec<(std::string::String, std::string::String)>>(),
12903 ),
12904 _ => local_var_req_builder.query(&[(
12905 "id__lt",
12906 &local_var_str
12907 .into_iter()
12908 .map(|p| p.to_string())
12909 .collect::<Vec<String>>()
12910 .join(",")
12911 .to_string(),
12912 )]),
12913 };
12914 }
12915 if let Some(ref local_var_str) = id__lte {
12916 local_var_req_builder = match "multi" {
12917 "multi" => local_var_req_builder.query(
12918 &local_var_str
12919 .into_iter()
12920 .map(|p| ("id__lte".to_owned(), p.to_string()))
12921 .collect::<Vec<(std::string::String, std::string::String)>>(),
12922 ),
12923 _ => local_var_req_builder.query(&[(
12924 "id__lte",
12925 &local_var_str
12926 .into_iter()
12927 .map(|p| p.to_string())
12928 .collect::<Vec<String>>()
12929 .join(",")
12930 .to_string(),
12931 )]),
12932 };
12933 }
12934 if let Some(ref local_var_str) = id__n {
12935 local_var_req_builder = match "multi" {
12936 "multi" => local_var_req_builder.query(
12937 &local_var_str
12938 .into_iter()
12939 .map(|p| ("id__n".to_owned(), p.to_string()))
12940 .collect::<Vec<(std::string::String, std::string::String)>>(),
12941 ),
12942 _ => local_var_req_builder.query(&[(
12943 "id__n",
12944 &local_var_str
12945 .into_iter()
12946 .map(|p| p.to_string())
12947 .collect::<Vec<String>>()
12948 .join(",")
12949 .to_string(),
12950 )]),
12951 };
12952 }
12953 if let Some(ref local_var_str) = last_updated {
12954 local_var_req_builder = match "multi" {
12955 "multi" => local_var_req_builder.query(
12956 &local_var_str
12957 .into_iter()
12958 .map(|p| ("last_updated".to_owned(), p.to_string()))
12959 .collect::<Vec<(std::string::String, std::string::String)>>(),
12960 ),
12961 _ => local_var_req_builder.query(&[(
12962 "last_updated",
12963 &local_var_str
12964 .into_iter()
12965 .map(|p| p.to_string())
12966 .collect::<Vec<String>>()
12967 .join(",")
12968 .to_string(),
12969 )]),
12970 };
12971 }
12972 if let Some(ref local_var_str) = last_updated__empty {
12973 local_var_req_builder = match "multi" {
12974 "multi" => local_var_req_builder.query(
12975 &local_var_str
12976 .into_iter()
12977 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
12978 .collect::<Vec<(std::string::String, std::string::String)>>(),
12979 ),
12980 _ => local_var_req_builder.query(&[(
12981 "last_updated__empty",
12982 &local_var_str
12983 .into_iter()
12984 .map(|p| p.to_string())
12985 .collect::<Vec<String>>()
12986 .join(",")
12987 .to_string(),
12988 )]),
12989 };
12990 }
12991 if let Some(ref local_var_str) = last_updated__gt {
12992 local_var_req_builder = match "multi" {
12993 "multi" => local_var_req_builder.query(
12994 &local_var_str
12995 .into_iter()
12996 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
12997 .collect::<Vec<(std::string::String, std::string::String)>>(),
12998 ),
12999 _ => local_var_req_builder.query(&[(
13000 "last_updated__gt",
13001 &local_var_str
13002 .into_iter()
13003 .map(|p| p.to_string())
13004 .collect::<Vec<String>>()
13005 .join(",")
13006 .to_string(),
13007 )]),
13008 };
13009 }
13010 if let Some(ref local_var_str) = last_updated__gte {
13011 local_var_req_builder = match "multi" {
13012 "multi" => local_var_req_builder.query(
13013 &local_var_str
13014 .into_iter()
13015 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
13016 .collect::<Vec<(std::string::String, std::string::String)>>(),
13017 ),
13018 _ => local_var_req_builder.query(&[(
13019 "last_updated__gte",
13020 &local_var_str
13021 .into_iter()
13022 .map(|p| p.to_string())
13023 .collect::<Vec<String>>()
13024 .join(",")
13025 .to_string(),
13026 )]),
13027 };
13028 }
13029 if let Some(ref local_var_str) = last_updated__lt {
13030 local_var_req_builder = match "multi" {
13031 "multi" => local_var_req_builder.query(
13032 &local_var_str
13033 .into_iter()
13034 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
13035 .collect::<Vec<(std::string::String, std::string::String)>>(),
13036 ),
13037 _ => local_var_req_builder.query(&[(
13038 "last_updated__lt",
13039 &local_var_str
13040 .into_iter()
13041 .map(|p| p.to_string())
13042 .collect::<Vec<String>>()
13043 .join(",")
13044 .to_string(),
13045 )]),
13046 };
13047 }
13048 if let Some(ref local_var_str) = last_updated__lte {
13049 local_var_req_builder = match "multi" {
13050 "multi" => local_var_req_builder.query(
13051 &local_var_str
13052 .into_iter()
13053 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
13054 .collect::<Vec<(std::string::String, std::string::String)>>(),
13055 ),
13056 _ => local_var_req_builder.query(&[(
13057 "last_updated__lte",
13058 &local_var_str
13059 .into_iter()
13060 .map(|p| p.to_string())
13061 .collect::<Vec<String>>()
13062 .join(",")
13063 .to_string(),
13064 )]),
13065 };
13066 }
13067 if let Some(ref local_var_str) = last_updated__n {
13068 local_var_req_builder = match "multi" {
13069 "multi" => local_var_req_builder.query(
13070 &local_var_str
13071 .into_iter()
13072 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
13073 .collect::<Vec<(std::string::String, std::string::String)>>(),
13074 ),
13075 _ => local_var_req_builder.query(&[(
13076 "last_updated__n",
13077 &local_var_str
13078 .into_iter()
13079 .map(|p| p.to_string())
13080 .collect::<Vec<String>>()
13081 .join(",")
13082 .to_string(),
13083 )]),
13084 };
13085 }
13086 if let Some(ref local_var_str) = limit {
13087 local_var_req_builder =
13088 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
13089 }
13090 if let Some(ref local_var_str) = modified_by_request {
13091 local_var_req_builder =
13092 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
13093 }
13094 if let Some(ref local_var_str) = name {
13095 local_var_req_builder = match "multi" {
13096 "multi" => local_var_req_builder.query(
13097 &local_var_str
13098 .into_iter()
13099 .map(|p| ("name".to_owned(), p.to_string()))
13100 .collect::<Vec<(std::string::String, std::string::String)>>(),
13101 ),
13102 _ => local_var_req_builder.query(&[(
13103 "name",
13104 &local_var_str
13105 .into_iter()
13106 .map(|p| p.to_string())
13107 .collect::<Vec<String>>()
13108 .join(",")
13109 .to_string(),
13110 )]),
13111 };
13112 }
13113 if let Some(ref local_var_str) = name__empty {
13114 local_var_req_builder =
13115 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
13116 }
13117 if let Some(ref local_var_str) = name__ic {
13118 local_var_req_builder = match "multi" {
13119 "multi" => local_var_req_builder.query(
13120 &local_var_str
13121 .into_iter()
13122 .map(|p| ("name__ic".to_owned(), p.to_string()))
13123 .collect::<Vec<(std::string::String, std::string::String)>>(),
13124 ),
13125 _ => local_var_req_builder.query(&[(
13126 "name__ic",
13127 &local_var_str
13128 .into_iter()
13129 .map(|p| p.to_string())
13130 .collect::<Vec<String>>()
13131 .join(",")
13132 .to_string(),
13133 )]),
13134 };
13135 }
13136 if let Some(ref local_var_str) = name__ie {
13137 local_var_req_builder = match "multi" {
13138 "multi" => local_var_req_builder.query(
13139 &local_var_str
13140 .into_iter()
13141 .map(|p| ("name__ie".to_owned(), p.to_string()))
13142 .collect::<Vec<(std::string::String, std::string::String)>>(),
13143 ),
13144 _ => local_var_req_builder.query(&[(
13145 "name__ie",
13146 &local_var_str
13147 .into_iter()
13148 .map(|p| p.to_string())
13149 .collect::<Vec<String>>()
13150 .join(",")
13151 .to_string(),
13152 )]),
13153 };
13154 }
13155 if let Some(ref local_var_str) = name__iew {
13156 local_var_req_builder = match "multi" {
13157 "multi" => local_var_req_builder.query(
13158 &local_var_str
13159 .into_iter()
13160 .map(|p| ("name__iew".to_owned(), p.to_string()))
13161 .collect::<Vec<(std::string::String, std::string::String)>>(),
13162 ),
13163 _ => local_var_req_builder.query(&[(
13164 "name__iew",
13165 &local_var_str
13166 .into_iter()
13167 .map(|p| p.to_string())
13168 .collect::<Vec<String>>()
13169 .join(",")
13170 .to_string(),
13171 )]),
13172 };
13173 }
13174 if let Some(ref local_var_str) = name__iregex {
13175 local_var_req_builder = match "multi" {
13176 "multi" => local_var_req_builder.query(
13177 &local_var_str
13178 .into_iter()
13179 .map(|p| ("name__iregex".to_owned(), p.to_string()))
13180 .collect::<Vec<(std::string::String, std::string::String)>>(),
13181 ),
13182 _ => local_var_req_builder.query(&[(
13183 "name__iregex",
13184 &local_var_str
13185 .into_iter()
13186 .map(|p| p.to_string())
13187 .collect::<Vec<String>>()
13188 .join(",")
13189 .to_string(),
13190 )]),
13191 };
13192 }
13193 if let Some(ref local_var_str) = name__isw {
13194 local_var_req_builder = match "multi" {
13195 "multi" => local_var_req_builder.query(
13196 &local_var_str
13197 .into_iter()
13198 .map(|p| ("name__isw".to_owned(), p.to_string()))
13199 .collect::<Vec<(std::string::String, std::string::String)>>(),
13200 ),
13201 _ => local_var_req_builder.query(&[(
13202 "name__isw",
13203 &local_var_str
13204 .into_iter()
13205 .map(|p| p.to_string())
13206 .collect::<Vec<String>>()
13207 .join(",")
13208 .to_string(),
13209 )]),
13210 };
13211 }
13212 if let Some(ref local_var_str) = name__n {
13213 local_var_req_builder = match "multi" {
13214 "multi" => local_var_req_builder.query(
13215 &local_var_str
13216 .into_iter()
13217 .map(|p| ("name__n".to_owned(), p.to_string()))
13218 .collect::<Vec<(std::string::String, std::string::String)>>(),
13219 ),
13220 _ => local_var_req_builder.query(&[(
13221 "name__n",
13222 &local_var_str
13223 .into_iter()
13224 .map(|p| p.to_string())
13225 .collect::<Vec<String>>()
13226 .join(",")
13227 .to_string(),
13228 )]),
13229 };
13230 }
13231 if let Some(ref local_var_str) = name__nic {
13232 local_var_req_builder = match "multi" {
13233 "multi" => local_var_req_builder.query(
13234 &local_var_str
13235 .into_iter()
13236 .map(|p| ("name__nic".to_owned(), p.to_string()))
13237 .collect::<Vec<(std::string::String, std::string::String)>>(),
13238 ),
13239 _ => local_var_req_builder.query(&[(
13240 "name__nic",
13241 &local_var_str
13242 .into_iter()
13243 .map(|p| p.to_string())
13244 .collect::<Vec<String>>()
13245 .join(",")
13246 .to_string(),
13247 )]),
13248 };
13249 }
13250 if let Some(ref local_var_str) = name__nie {
13251 local_var_req_builder = match "multi" {
13252 "multi" => local_var_req_builder.query(
13253 &local_var_str
13254 .into_iter()
13255 .map(|p| ("name__nie".to_owned(), p.to_string()))
13256 .collect::<Vec<(std::string::String, std::string::String)>>(),
13257 ),
13258 _ => local_var_req_builder.query(&[(
13259 "name__nie",
13260 &local_var_str
13261 .into_iter()
13262 .map(|p| p.to_string())
13263 .collect::<Vec<String>>()
13264 .join(",")
13265 .to_string(),
13266 )]),
13267 };
13268 }
13269 if let Some(ref local_var_str) = name__niew {
13270 local_var_req_builder = match "multi" {
13271 "multi" => local_var_req_builder.query(
13272 &local_var_str
13273 .into_iter()
13274 .map(|p| ("name__niew".to_owned(), p.to_string()))
13275 .collect::<Vec<(std::string::String, std::string::String)>>(),
13276 ),
13277 _ => local_var_req_builder.query(&[(
13278 "name__niew",
13279 &local_var_str
13280 .into_iter()
13281 .map(|p| p.to_string())
13282 .collect::<Vec<String>>()
13283 .join(",")
13284 .to_string(),
13285 )]),
13286 };
13287 }
13288 if let Some(ref local_var_str) = name__nisw {
13289 local_var_req_builder = match "multi" {
13290 "multi" => local_var_req_builder.query(
13291 &local_var_str
13292 .into_iter()
13293 .map(|p| ("name__nisw".to_owned(), p.to_string()))
13294 .collect::<Vec<(std::string::String, std::string::String)>>(),
13295 ),
13296 _ => local_var_req_builder.query(&[(
13297 "name__nisw",
13298 &local_var_str
13299 .into_iter()
13300 .map(|p| p.to_string())
13301 .collect::<Vec<String>>()
13302 .join(",")
13303 .to_string(),
13304 )]),
13305 };
13306 }
13307 if let Some(ref local_var_str) = name__regex {
13308 local_var_req_builder = match "multi" {
13309 "multi" => local_var_req_builder.query(
13310 &local_var_str
13311 .into_iter()
13312 .map(|p| ("name__regex".to_owned(), p.to_string()))
13313 .collect::<Vec<(std::string::String, std::string::String)>>(),
13314 ),
13315 _ => local_var_req_builder.query(&[(
13316 "name__regex",
13317 &local_var_str
13318 .into_iter()
13319 .map(|p| p.to_string())
13320 .collect::<Vec<String>>()
13321 .join(",")
13322 .to_string(),
13323 )]),
13324 };
13325 }
13326 if let Some(ref local_var_str) = offset {
13327 local_var_req_builder =
13328 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
13329 }
13330 if let Some(ref local_var_str) = ordering {
13331 local_var_req_builder =
13332 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
13333 }
13334 if let Some(ref local_var_str) = owner {
13335 local_var_req_builder = match "multi" {
13336 "multi" => local_var_req_builder.query(
13337 &local_var_str
13338 .into_iter()
13339 .map(|p| ("owner".to_owned(), p.to_string()))
13340 .collect::<Vec<(std::string::String, std::string::String)>>(),
13341 ),
13342 _ => local_var_req_builder.query(&[(
13343 "owner",
13344 &local_var_str
13345 .into_iter()
13346 .map(|p| p.to_string())
13347 .collect::<Vec<String>>()
13348 .join(",")
13349 .to_string(),
13350 )]),
13351 };
13352 }
13353 if let Some(ref local_var_str) = owner__n {
13354 local_var_req_builder = match "multi" {
13355 "multi" => local_var_req_builder.query(
13356 &local_var_str
13357 .into_iter()
13358 .map(|p| ("owner__n".to_owned(), p.to_string()))
13359 .collect::<Vec<(std::string::String, std::string::String)>>(),
13360 ),
13361 _ => local_var_req_builder.query(&[(
13362 "owner__n",
13363 &local_var_str
13364 .into_iter()
13365 .map(|p| p.to_string())
13366 .collect::<Vec<String>>()
13367 .join(",")
13368 .to_string(),
13369 )]),
13370 };
13371 }
13372 if let Some(ref local_var_str) = owner_group {
13373 local_var_req_builder = match "multi" {
13374 "multi" => local_var_req_builder.query(
13375 &local_var_str
13376 .into_iter()
13377 .map(|p| ("owner_group".to_owned(), p.to_string()))
13378 .collect::<Vec<(std::string::String, std::string::String)>>(),
13379 ),
13380 _ => local_var_req_builder.query(&[(
13381 "owner_group",
13382 &local_var_str
13383 .into_iter()
13384 .map(|p| p.to_string())
13385 .collect::<Vec<String>>()
13386 .join(",")
13387 .to_string(),
13388 )]),
13389 };
13390 }
13391 if let Some(ref local_var_str) = owner_group__n {
13392 local_var_req_builder = match "multi" {
13393 "multi" => local_var_req_builder.query(
13394 &local_var_str
13395 .into_iter()
13396 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
13397 .collect::<Vec<(std::string::String, std::string::String)>>(),
13398 ),
13399 _ => local_var_req_builder.query(&[(
13400 "owner_group__n",
13401 &local_var_str
13402 .into_iter()
13403 .map(|p| p.to_string())
13404 .collect::<Vec<String>>()
13405 .join(",")
13406 .to_string(),
13407 )]),
13408 };
13409 }
13410 if let Some(ref local_var_str) = owner_group_id {
13411 local_var_req_builder = match "multi" {
13412 "multi" => local_var_req_builder.query(
13413 &local_var_str
13414 .into_iter()
13415 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
13416 .collect::<Vec<(std::string::String, std::string::String)>>(),
13417 ),
13418 _ => local_var_req_builder.query(&[(
13419 "owner_group_id",
13420 &local_var_str
13421 .into_iter()
13422 .map(|p| p.to_string())
13423 .collect::<Vec<String>>()
13424 .join(",")
13425 .to_string(),
13426 )]),
13427 };
13428 }
13429 if let Some(ref local_var_str) = owner_group_id__n {
13430 local_var_req_builder = match "multi" {
13431 "multi" => local_var_req_builder.query(
13432 &local_var_str
13433 .into_iter()
13434 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
13435 .collect::<Vec<(std::string::String, std::string::String)>>(),
13436 ),
13437 _ => local_var_req_builder.query(&[(
13438 "owner_group_id__n",
13439 &local_var_str
13440 .into_iter()
13441 .map(|p| p.to_string())
13442 .collect::<Vec<String>>()
13443 .join(",")
13444 .to_string(),
13445 )]),
13446 };
13447 }
13448 if let Some(ref local_var_str) = owner_id {
13449 local_var_req_builder = match "multi" {
13450 "multi" => local_var_req_builder.query(
13451 &local_var_str
13452 .into_iter()
13453 .map(|p| ("owner_id".to_owned(), p.to_string()))
13454 .collect::<Vec<(std::string::String, std::string::String)>>(),
13455 ),
13456 _ => local_var_req_builder.query(&[(
13457 "owner_id",
13458 &local_var_str
13459 .into_iter()
13460 .map(|p| p.to_string())
13461 .collect::<Vec<String>>()
13462 .join(",")
13463 .to_string(),
13464 )]),
13465 };
13466 }
13467 if let Some(ref local_var_str) = owner_id__n {
13468 local_var_req_builder = match "multi" {
13469 "multi" => local_var_req_builder.query(
13470 &local_var_str
13471 .into_iter()
13472 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
13473 .collect::<Vec<(std::string::String, std::string::String)>>(),
13474 ),
13475 _ => local_var_req_builder.query(&[(
13476 "owner_id__n",
13477 &local_var_str
13478 .into_iter()
13479 .map(|p| p.to_string())
13480 .collect::<Vec<String>>()
13481 .join(",")
13482 .to_string(),
13483 )]),
13484 };
13485 }
13486 if let Some(ref local_var_str) = q {
13487 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
13488 }
13489 if let Some(ref local_var_str) = slug {
13490 local_var_req_builder = match "multi" {
13491 "multi" => local_var_req_builder.query(
13492 &local_var_str
13493 .into_iter()
13494 .map(|p| ("slug".to_owned(), p.to_string()))
13495 .collect::<Vec<(std::string::String, std::string::String)>>(),
13496 ),
13497 _ => local_var_req_builder.query(&[(
13498 "slug",
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) = slug__empty {
13509 local_var_req_builder =
13510 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
13511 }
13512 if let Some(ref local_var_str) = slug__ic {
13513 local_var_req_builder = match "multi" {
13514 "multi" => local_var_req_builder.query(
13515 &local_var_str
13516 .into_iter()
13517 .map(|p| ("slug__ic".to_owned(), p.to_string()))
13518 .collect::<Vec<(std::string::String, std::string::String)>>(),
13519 ),
13520 _ => local_var_req_builder.query(&[(
13521 "slug__ic",
13522 &local_var_str
13523 .into_iter()
13524 .map(|p| p.to_string())
13525 .collect::<Vec<String>>()
13526 .join(",")
13527 .to_string(),
13528 )]),
13529 };
13530 }
13531 if let Some(ref local_var_str) = slug__ie {
13532 local_var_req_builder = match "multi" {
13533 "multi" => local_var_req_builder.query(
13534 &local_var_str
13535 .into_iter()
13536 .map(|p| ("slug__ie".to_owned(), p.to_string()))
13537 .collect::<Vec<(std::string::String, std::string::String)>>(),
13538 ),
13539 _ => local_var_req_builder.query(&[(
13540 "slug__ie",
13541 &local_var_str
13542 .into_iter()
13543 .map(|p| p.to_string())
13544 .collect::<Vec<String>>()
13545 .join(",")
13546 .to_string(),
13547 )]),
13548 };
13549 }
13550 if let Some(ref local_var_str) = slug__iew {
13551 local_var_req_builder = match "multi" {
13552 "multi" => local_var_req_builder.query(
13553 &local_var_str
13554 .into_iter()
13555 .map(|p| ("slug__iew".to_owned(), p.to_string()))
13556 .collect::<Vec<(std::string::String, std::string::String)>>(),
13557 ),
13558 _ => local_var_req_builder.query(&[(
13559 "slug__iew",
13560 &local_var_str
13561 .into_iter()
13562 .map(|p| p.to_string())
13563 .collect::<Vec<String>>()
13564 .join(",")
13565 .to_string(),
13566 )]),
13567 };
13568 }
13569 if let Some(ref local_var_str) = slug__iregex {
13570 local_var_req_builder = match "multi" {
13571 "multi" => local_var_req_builder.query(
13572 &local_var_str
13573 .into_iter()
13574 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
13575 .collect::<Vec<(std::string::String, std::string::String)>>(),
13576 ),
13577 _ => local_var_req_builder.query(&[(
13578 "slug__iregex",
13579 &local_var_str
13580 .into_iter()
13581 .map(|p| p.to_string())
13582 .collect::<Vec<String>>()
13583 .join(",")
13584 .to_string(),
13585 )]),
13586 };
13587 }
13588 if let Some(ref local_var_str) = slug__isw {
13589 local_var_req_builder = match "multi" {
13590 "multi" => local_var_req_builder.query(
13591 &local_var_str
13592 .into_iter()
13593 .map(|p| ("slug__isw".to_owned(), p.to_string()))
13594 .collect::<Vec<(std::string::String, std::string::String)>>(),
13595 ),
13596 _ => local_var_req_builder.query(&[(
13597 "slug__isw",
13598 &local_var_str
13599 .into_iter()
13600 .map(|p| p.to_string())
13601 .collect::<Vec<String>>()
13602 .join(",")
13603 .to_string(),
13604 )]),
13605 };
13606 }
13607 if let Some(ref local_var_str) = slug__n {
13608 local_var_req_builder = match "multi" {
13609 "multi" => local_var_req_builder.query(
13610 &local_var_str
13611 .into_iter()
13612 .map(|p| ("slug__n".to_owned(), p.to_string()))
13613 .collect::<Vec<(std::string::String, std::string::String)>>(),
13614 ),
13615 _ => local_var_req_builder.query(&[(
13616 "slug__n",
13617 &local_var_str
13618 .into_iter()
13619 .map(|p| p.to_string())
13620 .collect::<Vec<String>>()
13621 .join(",")
13622 .to_string(),
13623 )]),
13624 };
13625 }
13626 if let Some(ref local_var_str) = slug__nic {
13627 local_var_req_builder = match "multi" {
13628 "multi" => local_var_req_builder.query(
13629 &local_var_str
13630 .into_iter()
13631 .map(|p| ("slug__nic".to_owned(), p.to_string()))
13632 .collect::<Vec<(std::string::String, std::string::String)>>(),
13633 ),
13634 _ => local_var_req_builder.query(&[(
13635 "slug__nic",
13636 &local_var_str
13637 .into_iter()
13638 .map(|p| p.to_string())
13639 .collect::<Vec<String>>()
13640 .join(",")
13641 .to_string(),
13642 )]),
13643 };
13644 }
13645 if let Some(ref local_var_str) = slug__nie {
13646 local_var_req_builder = match "multi" {
13647 "multi" => local_var_req_builder.query(
13648 &local_var_str
13649 .into_iter()
13650 .map(|p| ("slug__nie".to_owned(), p.to_string()))
13651 .collect::<Vec<(std::string::String, std::string::String)>>(),
13652 ),
13653 _ => local_var_req_builder.query(&[(
13654 "slug__nie",
13655 &local_var_str
13656 .into_iter()
13657 .map(|p| p.to_string())
13658 .collect::<Vec<String>>()
13659 .join(",")
13660 .to_string(),
13661 )]),
13662 };
13663 }
13664 if let Some(ref local_var_str) = slug__niew {
13665 local_var_req_builder = match "multi" {
13666 "multi" => local_var_req_builder.query(
13667 &local_var_str
13668 .into_iter()
13669 .map(|p| ("slug__niew".to_owned(), p.to_string()))
13670 .collect::<Vec<(std::string::String, std::string::String)>>(),
13671 ),
13672 _ => local_var_req_builder.query(&[(
13673 "slug__niew",
13674 &local_var_str
13675 .into_iter()
13676 .map(|p| p.to_string())
13677 .collect::<Vec<String>>()
13678 .join(",")
13679 .to_string(),
13680 )]),
13681 };
13682 }
13683 if let Some(ref local_var_str) = slug__nisw {
13684 local_var_req_builder = match "multi" {
13685 "multi" => local_var_req_builder.query(
13686 &local_var_str
13687 .into_iter()
13688 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
13689 .collect::<Vec<(std::string::String, std::string::String)>>(),
13690 ),
13691 _ => local_var_req_builder.query(&[(
13692 "slug__nisw",
13693 &local_var_str
13694 .into_iter()
13695 .map(|p| p.to_string())
13696 .collect::<Vec<String>>()
13697 .join(",")
13698 .to_string(),
13699 )]),
13700 };
13701 }
13702 if let Some(ref local_var_str) = slug__regex {
13703 local_var_req_builder = match "multi" {
13704 "multi" => local_var_req_builder.query(
13705 &local_var_str
13706 .into_iter()
13707 .map(|p| ("slug__regex".to_owned(), p.to_string()))
13708 .collect::<Vec<(std::string::String, std::string::String)>>(),
13709 ),
13710 _ => local_var_req_builder.query(&[(
13711 "slug__regex",
13712 &local_var_str
13713 .into_iter()
13714 .map(|p| p.to_string())
13715 .collect::<Vec<String>>()
13716 .join(",")
13717 .to_string(),
13718 )]),
13719 };
13720 }
13721 if let Some(ref local_var_str) = start {
13722 local_var_req_builder =
13723 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
13724 }
13725 if let Some(ref local_var_str) = tag {
13726 local_var_req_builder = match "multi" {
13727 "multi" => local_var_req_builder.query(
13728 &local_var_str
13729 .into_iter()
13730 .map(|p| ("tag".to_owned(), p.to_string()))
13731 .collect::<Vec<(std::string::String, std::string::String)>>(),
13732 ),
13733 _ => local_var_req_builder.query(&[(
13734 "tag",
13735 &local_var_str
13736 .into_iter()
13737 .map(|p| p.to_string())
13738 .collect::<Vec<String>>()
13739 .join(",")
13740 .to_string(),
13741 )]),
13742 };
13743 }
13744 if let Some(ref local_var_str) = tag__n {
13745 local_var_req_builder = match "multi" {
13746 "multi" => local_var_req_builder.query(
13747 &local_var_str
13748 .into_iter()
13749 .map(|p| ("tag__n".to_owned(), p.to_string()))
13750 .collect::<Vec<(std::string::String, std::string::String)>>(),
13751 ),
13752 _ => local_var_req_builder.query(&[(
13753 "tag__n",
13754 &local_var_str
13755 .into_iter()
13756 .map(|p| p.to_string())
13757 .collect::<Vec<String>>()
13758 .join(",")
13759 .to_string(),
13760 )]),
13761 };
13762 }
13763 if let Some(ref local_var_str) = tag_id {
13764 local_var_req_builder = match "multi" {
13765 "multi" => local_var_req_builder.query(
13766 &local_var_str
13767 .into_iter()
13768 .map(|p| ("tag_id".to_owned(), p.to_string()))
13769 .collect::<Vec<(std::string::String, std::string::String)>>(),
13770 ),
13771 _ => local_var_req_builder.query(&[(
13772 "tag_id",
13773 &local_var_str
13774 .into_iter()
13775 .map(|p| p.to_string())
13776 .collect::<Vec<String>>()
13777 .join(",")
13778 .to_string(),
13779 )]),
13780 };
13781 }
13782 if let Some(ref local_var_str) = tag_id__n {
13783 local_var_req_builder = match "multi" {
13784 "multi" => local_var_req_builder.query(
13785 &local_var_str
13786 .into_iter()
13787 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
13788 .collect::<Vec<(std::string::String, std::string::String)>>(),
13789 ),
13790 _ => local_var_req_builder.query(&[(
13791 "tag_id__n",
13792 &local_var_str
13793 .into_iter()
13794 .map(|p| p.to_string())
13795 .collect::<Vec<String>>()
13796 .join(",")
13797 .to_string(),
13798 )]),
13799 };
13800 }
13801 if let Some(ref local_var_str) = updated_by_request {
13802 local_var_req_builder =
13803 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
13804 }
13805 if let Some(ref local_var_str) = virtual_machine_count {
13806 local_var_req_builder = match "multi" {
13807 "multi" => local_var_req_builder.query(
13808 &local_var_str
13809 .into_iter()
13810 .map(|p| ("virtual_machine_count".to_owned(), p.to_string()))
13811 .collect::<Vec<(std::string::String, std::string::String)>>(),
13812 ),
13813 _ => local_var_req_builder.query(&[(
13814 "virtual_machine_count",
13815 &local_var_str
13816 .into_iter()
13817 .map(|p| p.to_string())
13818 .collect::<Vec<String>>()
13819 .join(",")
13820 .to_string(),
13821 )]),
13822 };
13823 }
13824 if let Some(ref local_var_str) = virtual_machine_count__empty {
13825 local_var_req_builder = local_var_req_builder
13826 .query(&[("virtual_machine_count__empty", &local_var_str.to_string())]);
13827 }
13828 if let Some(ref local_var_str) = virtual_machine_count__gt {
13829 local_var_req_builder = match "multi" {
13830 "multi" => local_var_req_builder.query(
13831 &local_var_str
13832 .into_iter()
13833 .map(|p| ("virtual_machine_count__gt".to_owned(), p.to_string()))
13834 .collect::<Vec<(std::string::String, std::string::String)>>(),
13835 ),
13836 _ => local_var_req_builder.query(&[(
13837 "virtual_machine_count__gt",
13838 &local_var_str
13839 .into_iter()
13840 .map(|p| p.to_string())
13841 .collect::<Vec<String>>()
13842 .join(",")
13843 .to_string(),
13844 )]),
13845 };
13846 }
13847 if let Some(ref local_var_str) = virtual_machine_count__gte {
13848 local_var_req_builder = match "multi" {
13849 "multi" => local_var_req_builder.query(
13850 &local_var_str
13851 .into_iter()
13852 .map(|p| ("virtual_machine_count__gte".to_owned(), p.to_string()))
13853 .collect::<Vec<(std::string::String, std::string::String)>>(),
13854 ),
13855 _ => local_var_req_builder.query(&[(
13856 "virtual_machine_count__gte",
13857 &local_var_str
13858 .into_iter()
13859 .map(|p| p.to_string())
13860 .collect::<Vec<String>>()
13861 .join(",")
13862 .to_string(),
13863 )]),
13864 };
13865 }
13866 if let Some(ref local_var_str) = virtual_machine_count__lt {
13867 local_var_req_builder = match "multi" {
13868 "multi" => local_var_req_builder.query(
13869 &local_var_str
13870 .into_iter()
13871 .map(|p| ("virtual_machine_count__lt".to_owned(), p.to_string()))
13872 .collect::<Vec<(std::string::String, std::string::String)>>(),
13873 ),
13874 _ => local_var_req_builder.query(&[(
13875 "virtual_machine_count__lt",
13876 &local_var_str
13877 .into_iter()
13878 .map(|p| p.to_string())
13879 .collect::<Vec<String>>()
13880 .join(",")
13881 .to_string(),
13882 )]),
13883 };
13884 }
13885 if let Some(ref local_var_str) = virtual_machine_count__lte {
13886 local_var_req_builder = match "multi" {
13887 "multi" => local_var_req_builder.query(
13888 &local_var_str
13889 .into_iter()
13890 .map(|p| ("virtual_machine_count__lte".to_owned(), p.to_string()))
13891 .collect::<Vec<(std::string::String, std::string::String)>>(),
13892 ),
13893 _ => local_var_req_builder.query(&[(
13894 "virtual_machine_count__lte",
13895 &local_var_str
13896 .into_iter()
13897 .map(|p| p.to_string())
13898 .collect::<Vec<String>>()
13899 .join(",")
13900 .to_string(),
13901 )]),
13902 };
13903 }
13904 if let Some(ref local_var_str) = virtual_machine_count__n {
13905 local_var_req_builder = match "multi" {
13906 "multi" => local_var_req_builder.query(
13907 &local_var_str
13908 .into_iter()
13909 .map(|p| ("virtual_machine_count__n".to_owned(), p.to_string()))
13910 .collect::<Vec<(std::string::String, std::string::String)>>(),
13911 ),
13912 _ => local_var_req_builder.query(&[(
13913 "virtual_machine_count__n",
13914 &local_var_str
13915 .into_iter()
13916 .map(|p| p.to_string())
13917 .collect::<Vec<String>>()
13918 .join(",")
13919 .to_string(),
13920 )]),
13921 };
13922 }
13923 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13924 local_var_req_builder =
13925 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13926 }
13927 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13928 let local_var_key = local_var_apikey.key.clone();
13929 let local_var_value = match local_var_apikey.prefix {
13930 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13931 None => local_var_key,
13932 };
13933 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13934 };
13935
13936 let local_var_req = local_var_req_builder.build()?;
13937 let local_var_resp = local_var_client.execute(local_var_req).await?;
13938
13939 let local_var_status = local_var_resp.status();
13940 let local_var_content = local_var_resp.text().await?;
13941
13942 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13943 serde_json::from_str(&local_var_content).map_err(Error::from)
13944 } else {
13945 let local_var_entity: Option<VirtualizationVirtualMachineTypesListError> =
13946 serde_json::from_str(&local_var_content).ok();
13947 let local_var_error = ResponseContent {
13948 status: local_var_status,
13949 content: local_var_content,
13950 entity: local_var_entity,
13951 };
13952 Err(Error::ResponseError(local_var_error))
13953 }
13954}
13955
13956pub async fn virtualization_virtual_machine_types_partial_update(
13958 configuration: &configuration::Configuration,
13959 id: i32,
13960 patched_virtual_machine_type_request: Option<crate::models::PatchedVirtualMachineTypeRequest>,
13961) -> Result<
13962 crate::models::VirtualMachineType,
13963 Error<VirtualizationVirtualMachineTypesPartialUpdateError>,
13964> {
13965 let local_var_configuration = configuration;
13966
13967 let local_var_client = &local_var_configuration.client;
13968
13969 let local_var_uri_str = format!(
13970 "{}/api/virtualization/virtual-machine-types/{id}/",
13971 local_var_configuration.base_path,
13972 id = id
13973 );
13974 let mut local_var_req_builder =
13975 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
13976
13977 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
13978 local_var_req_builder =
13979 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
13980 }
13981 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
13982 let local_var_key = local_var_apikey.key.clone();
13983 let local_var_value = match local_var_apikey.prefix {
13984 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
13985 None => local_var_key,
13986 };
13987 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
13988 };
13989 local_var_req_builder = local_var_req_builder.json(&patched_virtual_machine_type_request);
13990
13991 let local_var_req = local_var_req_builder.build()?;
13992 let local_var_resp = local_var_client.execute(local_var_req).await?;
13993
13994 let local_var_status = local_var_resp.status();
13995 let local_var_content = local_var_resp.text().await?;
13996
13997 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
13998 serde_json::from_str(&local_var_content).map_err(Error::from)
13999 } else {
14000 let local_var_entity: Option<VirtualizationVirtualMachineTypesPartialUpdateError> =
14001 serde_json::from_str(&local_var_content).ok();
14002 let local_var_error = ResponseContent {
14003 status: local_var_status,
14004 content: local_var_content,
14005 entity: local_var_entity,
14006 };
14007 Err(Error::ResponseError(local_var_error))
14008 }
14009}
14010
14011pub async fn virtualization_virtual_machine_types_retrieve(
14013 configuration: &configuration::Configuration,
14014 id: i32,
14015) -> Result<crate::models::VirtualMachineType, Error<VirtualizationVirtualMachineTypesRetrieveError>>
14016{
14017 let local_var_configuration = configuration;
14018
14019 let local_var_client = &local_var_configuration.client;
14020
14021 let local_var_uri_str = format!(
14022 "{}/api/virtualization/virtual-machine-types/{id}/",
14023 local_var_configuration.base_path,
14024 id = id
14025 );
14026 let mut local_var_req_builder =
14027 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
14028
14029 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14030 local_var_req_builder =
14031 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14032 }
14033 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14034 let local_var_key = local_var_apikey.key.clone();
14035 let local_var_value = match local_var_apikey.prefix {
14036 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14037 None => local_var_key,
14038 };
14039 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14040 };
14041
14042 let local_var_req = local_var_req_builder.build()?;
14043 let local_var_resp = local_var_client.execute(local_var_req).await?;
14044
14045 let local_var_status = local_var_resp.status();
14046 let local_var_content = local_var_resp.text().await?;
14047
14048 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14049 serde_json::from_str(&local_var_content).map_err(Error::from)
14050 } else {
14051 let local_var_entity: Option<VirtualizationVirtualMachineTypesRetrieveError> =
14052 serde_json::from_str(&local_var_content).ok();
14053 let local_var_error = ResponseContent {
14054 status: local_var_status,
14055 content: local_var_content,
14056 entity: local_var_entity,
14057 };
14058 Err(Error::ResponseError(local_var_error))
14059 }
14060}
14061
14062pub async fn virtualization_virtual_machine_types_update(
14064 configuration: &configuration::Configuration,
14065 id: i32,
14066 virtual_machine_type_request: crate::models::VirtualMachineTypeRequest,
14067) -> Result<crate::models::VirtualMachineType, Error<VirtualizationVirtualMachineTypesUpdateError>>
14068{
14069 let local_var_configuration = configuration;
14070
14071 let local_var_client = &local_var_configuration.client;
14072
14073 let local_var_uri_str = format!(
14074 "{}/api/virtualization/virtual-machine-types/{id}/",
14075 local_var_configuration.base_path,
14076 id = id
14077 );
14078 let mut local_var_req_builder =
14079 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
14080
14081 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14082 local_var_req_builder =
14083 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14084 }
14085 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14086 let local_var_key = local_var_apikey.key.clone();
14087 let local_var_value = match local_var_apikey.prefix {
14088 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14089 None => local_var_key,
14090 };
14091 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14092 };
14093 local_var_req_builder = local_var_req_builder.json(&virtual_machine_type_request);
14094
14095 let local_var_req = local_var_req_builder.build()?;
14096 let local_var_resp = local_var_client.execute(local_var_req).await?;
14097
14098 let local_var_status = local_var_resp.status();
14099 let local_var_content = local_var_resp.text().await?;
14100
14101 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14102 serde_json::from_str(&local_var_content).map_err(Error::from)
14103 } else {
14104 let local_var_entity: Option<VirtualizationVirtualMachineTypesUpdateError> =
14105 serde_json::from_str(&local_var_content).ok();
14106 let local_var_error = ResponseContent {
14107 status: local_var_status,
14108 content: local_var_content,
14109 entity: local_var_entity,
14110 };
14111 Err(Error::ResponseError(local_var_error))
14112 }
14113}
14114
14115pub async fn virtualization_virtual_machines_bulk_destroy(
14117 configuration: &configuration::Configuration,
14118 virtual_machine_with_config_context_request: Vec<
14119 crate::models::VirtualMachineWithConfigContextRequest,
14120 >,
14121) -> Result<(), Error<VirtualizationVirtualMachinesBulkDestroyError>> {
14122 let local_var_configuration = configuration;
14123
14124 let local_var_client = &local_var_configuration.client;
14125
14126 let local_var_uri_str = format!(
14127 "{}/api/virtualization/virtual-machines/",
14128 local_var_configuration.base_path
14129 );
14130 let mut local_var_req_builder =
14131 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
14132
14133 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14134 local_var_req_builder =
14135 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14136 }
14137 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14138 let local_var_key = local_var_apikey.key.clone();
14139 let local_var_value = match local_var_apikey.prefix {
14140 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14141 None => local_var_key,
14142 };
14143 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14144 };
14145 local_var_req_builder =
14146 local_var_req_builder.json(&virtual_machine_with_config_context_request);
14147
14148 let local_var_req = local_var_req_builder.build()?;
14149 let local_var_resp = local_var_client.execute(local_var_req).await?;
14150
14151 let local_var_status = local_var_resp.status();
14152 let local_var_content = local_var_resp.text().await?;
14153
14154 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14155 Ok(())
14156 } else {
14157 let local_var_entity: Option<VirtualizationVirtualMachinesBulkDestroyError> =
14158 serde_json::from_str(&local_var_content).ok();
14159 let local_var_error = ResponseContent {
14160 status: local_var_status,
14161 content: local_var_content,
14162 entity: local_var_entity,
14163 };
14164 Err(Error::ResponseError(local_var_error))
14165 }
14166}
14167
14168pub async fn virtualization_virtual_machines_bulk_partial_update(
14170 configuration: &configuration::Configuration,
14171 virtual_machine_with_config_context_request: Vec<
14172 crate::models::VirtualMachineWithConfigContextRequest,
14173 >,
14174) -> Result<
14175 Vec<crate::models::VirtualMachineWithConfigContext>,
14176 Error<VirtualizationVirtualMachinesBulkPartialUpdateError>,
14177> {
14178 let local_var_configuration = configuration;
14179
14180 let local_var_client = &local_var_configuration.client;
14181
14182 let local_var_uri_str = format!(
14183 "{}/api/virtualization/virtual-machines/",
14184 local_var_configuration.base_path
14185 );
14186 let mut local_var_req_builder =
14187 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
14188
14189 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14190 local_var_req_builder =
14191 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14192 }
14193 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14194 let local_var_key = local_var_apikey.key.clone();
14195 let local_var_value = match local_var_apikey.prefix {
14196 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14197 None => local_var_key,
14198 };
14199 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14200 };
14201 local_var_req_builder =
14202 local_var_req_builder.json(&virtual_machine_with_config_context_request);
14203
14204 let local_var_req = local_var_req_builder.build()?;
14205 let local_var_resp = local_var_client.execute(local_var_req).await?;
14206
14207 let local_var_status = local_var_resp.status();
14208 let local_var_content = local_var_resp.text().await?;
14209
14210 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14211 serde_json::from_str(&local_var_content).map_err(Error::from)
14212 } else {
14213 let local_var_entity: Option<VirtualizationVirtualMachinesBulkPartialUpdateError> =
14214 serde_json::from_str(&local_var_content).ok();
14215 let local_var_error = ResponseContent {
14216 status: local_var_status,
14217 content: local_var_content,
14218 entity: local_var_entity,
14219 };
14220 Err(Error::ResponseError(local_var_error))
14221 }
14222}
14223
14224pub async fn virtualization_virtual_machines_bulk_update(
14226 configuration: &configuration::Configuration,
14227 virtual_machine_with_config_context_request: Vec<
14228 crate::models::VirtualMachineWithConfigContextRequest,
14229 >,
14230) -> Result<
14231 Vec<crate::models::VirtualMachineWithConfigContext>,
14232 Error<VirtualizationVirtualMachinesBulkUpdateError>,
14233> {
14234 let local_var_configuration = configuration;
14235
14236 let local_var_client = &local_var_configuration.client;
14237
14238 let local_var_uri_str = format!(
14239 "{}/api/virtualization/virtual-machines/",
14240 local_var_configuration.base_path
14241 );
14242 let mut local_var_req_builder =
14243 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
14244
14245 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14246 local_var_req_builder =
14247 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14248 }
14249 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14250 let local_var_key = local_var_apikey.key.clone();
14251 let local_var_value = match local_var_apikey.prefix {
14252 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14253 None => local_var_key,
14254 };
14255 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14256 };
14257 local_var_req_builder =
14258 local_var_req_builder.json(&virtual_machine_with_config_context_request);
14259
14260 let local_var_req = local_var_req_builder.build()?;
14261 let local_var_resp = local_var_client.execute(local_var_req).await?;
14262
14263 let local_var_status = local_var_resp.status();
14264 let local_var_content = local_var_resp.text().await?;
14265
14266 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14267 serde_json::from_str(&local_var_content).map_err(Error::from)
14268 } else {
14269 let local_var_entity: Option<VirtualizationVirtualMachinesBulkUpdateError> =
14270 serde_json::from_str(&local_var_content).ok();
14271 let local_var_error = ResponseContent {
14272 status: local_var_status,
14273 content: local_var_content,
14274 entity: local_var_entity,
14275 };
14276 Err(Error::ResponseError(local_var_error))
14277 }
14278}
14279
14280pub async fn virtualization_virtual_machines_create(
14282 configuration: &configuration::Configuration,
14283 virtualization_virtual_machines_create_request: crate::models::VirtualizationVirtualMachinesCreateRequest,
14284) -> Result<
14285 crate::models::VirtualMachineWithConfigContext,
14286 Error<VirtualizationVirtualMachinesCreateError>,
14287> {
14288 let local_var_configuration = configuration;
14289
14290 let local_var_client = &local_var_configuration.client;
14291
14292 let local_var_uri_str = format!(
14293 "{}/api/virtualization/virtual-machines/",
14294 local_var_configuration.base_path
14295 );
14296 let mut local_var_req_builder =
14297 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
14298
14299 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14300 local_var_req_builder =
14301 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14302 }
14303 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14304 let local_var_key = local_var_apikey.key.clone();
14305 let local_var_value = match local_var_apikey.prefix {
14306 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14307 None => local_var_key,
14308 };
14309 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14310 };
14311 local_var_req_builder =
14312 local_var_req_builder.json(&virtualization_virtual_machines_create_request);
14313
14314 let local_var_req = local_var_req_builder.build()?;
14315 let local_var_resp = local_var_client.execute(local_var_req).await?;
14316
14317 let local_var_status = local_var_resp.status();
14318 let local_var_content = local_var_resp.text().await?;
14319
14320 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14321 serde_json::from_str(&local_var_content).map_err(Error::from)
14322 } else {
14323 let local_var_entity: Option<VirtualizationVirtualMachinesCreateError> =
14324 serde_json::from_str(&local_var_content).ok();
14325 let local_var_error = ResponseContent {
14326 status: local_var_status,
14327 content: local_var_content,
14328 entity: local_var_entity,
14329 };
14330 Err(Error::ResponseError(local_var_error))
14331 }
14332}
14333
14334pub async fn virtualization_virtual_machines_destroy(
14336 configuration: &configuration::Configuration,
14337 id: i32,
14338) -> Result<(), Error<VirtualizationVirtualMachinesDestroyError>> {
14339 let local_var_configuration = configuration;
14340
14341 let local_var_client = &local_var_configuration.client;
14342
14343 let local_var_uri_str = format!(
14344 "{}/api/virtualization/virtual-machines/{id}/",
14345 local_var_configuration.base_path,
14346 id = id
14347 );
14348 let mut local_var_req_builder =
14349 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
14350
14351 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
14352 local_var_req_builder =
14353 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
14354 }
14355 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
14356 let local_var_key = local_var_apikey.key.clone();
14357 let local_var_value = match local_var_apikey.prefix {
14358 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
14359 None => local_var_key,
14360 };
14361 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
14362 };
14363
14364 let local_var_req = local_var_req_builder.build()?;
14365 let local_var_resp = local_var_client.execute(local_var_req).await?;
14366
14367 let local_var_status = local_var_resp.status();
14368 let local_var_content = local_var_resp.text().await?;
14369
14370 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
14371 Ok(())
14372 } else {
14373 let local_var_entity: Option<VirtualizationVirtualMachinesDestroyError> =
14374 serde_json::from_str(&local_var_content).ok();
14375 let local_var_error = ResponseContent {
14376 status: local_var_status,
14377 content: local_var_content,
14378 entity: local_var_entity,
14379 };
14380 Err(Error::ResponseError(local_var_error))
14381 }
14382}
14383
14384pub async fn virtualization_virtual_machines_list(
14386 configuration: &configuration::Configuration,
14387 cluster: Option<Vec<String>>,
14388 cluster__n: Option<Vec<String>>,
14389 cluster_group: Option<Vec<String>>,
14390 cluster_group__n: Option<Vec<String>>,
14391 cluster_group_id: Option<Vec<i32>>,
14392 cluster_group_id__n: Option<Vec<i32>>,
14393 cluster_id: Option<Vec<i32>>,
14394 cluster_id__n: Option<Vec<i32>>,
14395 cluster_type: Option<Vec<String>>,
14396 cluster_type__n: Option<Vec<String>>,
14397 cluster_type_id: Option<Vec<i32>>,
14398 cluster_type_id__n: Option<Vec<i32>>,
14399 config_template_id: Option<Vec<i32>>,
14400 config_template_id__n: Option<Vec<i32>>,
14401 contact: Option<Vec<i32>>,
14402 contact__n: Option<Vec<i32>>,
14403 contact_group: Option<Vec<String>>,
14404 contact_group__n: Option<Vec<String>>,
14405 contact_role: Option<Vec<i32>>,
14406 contact_role__n: Option<Vec<i32>>,
14407 created: Option<Vec<String>>,
14408 created__empty: Option<Vec<String>>,
14409 created__gt: Option<Vec<String>>,
14410 created__gte: Option<Vec<String>>,
14411 created__lt: Option<Vec<String>>,
14412 created__lte: Option<Vec<String>>,
14413 created__n: Option<Vec<String>>,
14414 created_by_request: Option<&str>,
14415 description: Option<Vec<String>>,
14416 description__empty: Option<bool>,
14417 description__ic: Option<Vec<String>>,
14418 description__ie: Option<Vec<String>>,
14419 description__iew: Option<Vec<String>>,
14420 description__iregex: Option<Vec<String>>,
14421 description__isw: Option<Vec<String>>,
14422 description__n: Option<Vec<String>>,
14423 description__nic: Option<Vec<String>>,
14424 description__nie: Option<Vec<String>>,
14425 description__niew: Option<Vec<String>>,
14426 description__nisw: Option<Vec<String>>,
14427 description__regex: Option<Vec<String>>,
14428 device: Option<Vec<String>>,
14429 device__n: Option<Vec<String>>,
14430 device_id: Option<Vec<i32>>,
14431 device_id__n: Option<Vec<i32>>,
14432 disk: Option<Vec<i32>>,
14433 disk__empty: Option<bool>,
14434 disk__gt: Option<Vec<i32>>,
14435 disk__gte: Option<Vec<i32>>,
14436 disk__lt: Option<Vec<i32>>,
14437 disk__lte: Option<Vec<i32>>,
14438 disk__n: Option<Vec<i32>>,
14439 has_primary_ip: Option<bool>,
14440 id: Option<Vec<i32>>,
14441 id__empty: Option<bool>,
14442 id__gt: Option<Vec<i32>>,
14443 id__gte: Option<Vec<i32>>,
14444 id__lt: Option<Vec<i32>>,
14445 id__lte: Option<Vec<i32>>,
14446 id__n: Option<Vec<i32>>,
14447 interface_count: Option<Vec<i32>>,
14448 interface_count__empty: Option<bool>,
14449 interface_count__gt: Option<Vec<i32>>,
14450 interface_count__gte: Option<Vec<i32>>,
14451 interface_count__lt: Option<Vec<i32>>,
14452 interface_count__lte: Option<Vec<i32>>,
14453 interface_count__n: Option<Vec<i32>>,
14454 last_updated: Option<Vec<String>>,
14455 last_updated__empty: Option<Vec<String>>,
14456 last_updated__gt: Option<Vec<String>>,
14457 last_updated__gte: Option<Vec<String>>,
14458 last_updated__lt: Option<Vec<String>>,
14459 last_updated__lte: Option<Vec<String>>,
14460 last_updated__n: Option<Vec<String>>,
14461 limit: Option<i32>,
14462 local_context_data: Option<bool>,
14463 mac_address: Option<Vec<String>>,
14464 mac_address__ic: Option<Vec<String>>,
14465 mac_address__ie: Option<Vec<String>>,
14466 mac_address__iew: Option<Vec<String>>,
14467 mac_address__iregex: Option<Vec<String>>,
14468 mac_address__isw: Option<Vec<String>>,
14469 mac_address__n: Option<Vec<String>>,
14470 mac_address__nic: Option<Vec<String>>,
14471 mac_address__nie: Option<Vec<String>>,
14472 mac_address__niew: Option<Vec<String>>,
14473 mac_address__nisw: Option<Vec<String>>,
14474 mac_address__regex: Option<Vec<String>>,
14475 memory: Option<Vec<i32>>,
14476 memory__empty: Option<bool>,
14477 memory__gt: Option<Vec<i32>>,
14478 memory__gte: Option<Vec<i32>>,
14479 memory__lt: Option<Vec<i32>>,
14480 memory__lte: Option<Vec<i32>>,
14481 memory__n: Option<Vec<i32>>,
14482 modified_by_request: Option<&str>,
14483 name: Option<Vec<String>>,
14484 name__empty: Option<bool>,
14485 name__ic: Option<Vec<String>>,
14486 name__ie: Option<Vec<String>>,
14487 name__iew: Option<Vec<String>>,
14488 name__iregex: Option<Vec<String>>,
14489 name__isw: Option<Vec<String>>,
14490 name__n: Option<Vec<String>>,
14491 name__nic: Option<Vec<String>>,
14492 name__nie: Option<Vec<String>>,
14493 name__niew: Option<Vec<String>>,
14494 name__nisw: Option<Vec<String>>,
14495 name__regex: Option<Vec<String>>,
14496 offset: Option<i32>,
14497 ordering: Option<&str>,
14498 owner: Option<Vec<String>>,
14499 owner__n: Option<Vec<String>>,
14500 owner_group: Option<Vec<String>>,
14501 owner_group__n: Option<Vec<String>>,
14502 owner_group_id: Option<Vec<i32>>,
14503 owner_group_id__n: Option<Vec<i32>>,
14504 owner_id: Option<Vec<i32>>,
14505 owner_id__n: Option<Vec<i32>>,
14506 platform: Option<Vec<String>>,
14507 platform__n: Option<Vec<String>>,
14508 platform_id: Option<Vec<String>>,
14509 platform_id__n: Option<Vec<String>>,
14510 primary_ip4: Option<Vec<String>>,
14511 primary_ip4__n: Option<Vec<String>>,
14512 primary_ip4_id: Option<Vec<i32>>,
14513 primary_ip4_id__n: Option<Vec<i32>>,
14514 primary_ip6: Option<Vec<String>>,
14515 primary_ip6__n: Option<Vec<String>>,
14516 primary_ip6_id: Option<Vec<i32>>,
14517 primary_ip6_id__n: Option<Vec<i32>>,
14518 q: Option<&str>,
14519 region: Option<Vec<String>>,
14520 region__n: Option<Vec<String>>,
14521 region_id: Option<Vec<String>>,
14522 region_id__n: Option<Vec<String>>,
14523 role: Option<Vec<String>>,
14524 role__n: Option<Vec<String>>,
14525 role_id: Option<Vec<String>>,
14526 role_id__n: Option<Vec<String>>,
14527 serial: Option<Vec<String>>,
14528 serial__empty: Option<bool>,
14529 serial__ic: Option<Vec<String>>,
14530 serial__ie: Option<Vec<String>>,
14531 serial__iew: Option<Vec<String>>,
14532 serial__iregex: Option<Vec<String>>,
14533 serial__isw: Option<Vec<String>>,
14534 serial__n: Option<Vec<String>>,
14535 serial__nic: Option<Vec<String>>,
14536 serial__nie: Option<Vec<String>>,
14537 serial__niew: Option<Vec<String>>,
14538 serial__nisw: Option<Vec<String>>,
14539 serial__regex: Option<Vec<String>>,
14540 site: Option<Vec<String>>,
14541 site__n: Option<Vec<String>>,
14542 site_group: Option<Vec<String>>,
14543 site_group__n: Option<Vec<String>>,
14544 site_group_id: Option<Vec<String>>,
14545 site_group_id__n: Option<Vec<String>>,
14546 site_id: Option<Vec<i32>>,
14547 site_id__n: Option<Vec<i32>>,
14548 start: Option<i32>,
14549 start_on_boot: Option<Vec<String>>,
14550 start_on_boot__empty: Option<bool>,
14551 start_on_boot__ic: Option<Vec<String>>,
14552 start_on_boot__ie: Option<Vec<String>>,
14553 start_on_boot__iew: Option<Vec<String>>,
14554 start_on_boot__iregex: Option<Vec<String>>,
14555 start_on_boot__isw: Option<Vec<String>>,
14556 start_on_boot__n: Option<Vec<String>>,
14557 start_on_boot__nic: Option<Vec<String>>,
14558 start_on_boot__nie: Option<Vec<String>>,
14559 start_on_boot__niew: Option<Vec<String>>,
14560 start_on_boot__nisw: Option<Vec<String>>,
14561 start_on_boot__regex: Option<Vec<String>>,
14562 status: Option<Vec<String>>,
14563 status__empty: Option<bool>,
14564 status__ic: Option<Vec<String>>,
14565 status__ie: Option<Vec<String>>,
14566 status__iew: Option<Vec<String>>,
14567 status__iregex: Option<Vec<String>>,
14568 status__isw: Option<Vec<String>>,
14569 status__n: Option<Vec<String>>,
14570 status__nic: Option<Vec<String>>,
14571 status__nie: Option<Vec<String>>,
14572 status__niew: Option<Vec<String>>,
14573 status__nisw: Option<Vec<String>>,
14574 status__regex: Option<Vec<String>>,
14575 tag: Option<Vec<String>>,
14576 tag__n: Option<Vec<String>>,
14577 tag_id: Option<Vec<i32>>,
14578 tag_id__n: Option<Vec<i32>>,
14579 tenant: Option<Vec<String>>,
14580 tenant__n: Option<Vec<String>>,
14581 tenant_group: Option<Vec<String>>,
14582 tenant_group__n: Option<Vec<String>>,
14583 tenant_group_id: Option<Vec<String>>,
14584 tenant_group_id__n: Option<Vec<String>>,
14585 tenant_id: Option<Vec<i32>>,
14586 tenant_id__n: Option<Vec<i32>>,
14587 updated_by_request: Option<&str>,
14588 vcpus: Option<Vec<f64>>,
14589 vcpus__empty: Option<bool>,
14590 vcpus__gt: Option<Vec<f64>>,
14591 vcpus__gte: Option<Vec<f64>>,
14592 vcpus__lt: Option<Vec<f64>>,
14593 vcpus__lte: Option<Vec<f64>>,
14594 vcpus__n: Option<Vec<f64>>,
14595 virtual_disk_count: Option<Vec<i32>>,
14596 virtual_disk_count__empty: Option<bool>,
14597 virtual_disk_count__gt: Option<Vec<i32>>,
14598 virtual_disk_count__gte: Option<Vec<i32>>,
14599 virtual_disk_count__lt: Option<Vec<i32>>,
14600 virtual_disk_count__lte: Option<Vec<i32>>,
14601 virtual_disk_count__n: Option<Vec<i32>>,
14602 virtual_machine_type: Option<Vec<String>>,
14603 virtual_machine_type__n: Option<Vec<String>>,
14604 virtual_machine_type_id: Option<Vec<i32>>,
14605 virtual_machine_type_id__n: Option<Vec<i32>>,
14606) -> Result<
14607 crate::models::PaginatedVirtualMachineWithConfigContextList,
14608 Error<VirtualizationVirtualMachinesListError>,
14609> {
14610 let local_var_configuration = configuration;
14611
14612 let local_var_client = &local_var_configuration.client;
14613
14614 let local_var_uri_str = format!(
14615 "{}/api/virtualization/virtual-machines/",
14616 local_var_configuration.base_path
14617 );
14618 let mut local_var_req_builder =
14619 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
14620
14621 if let Some(ref local_var_str) = cluster {
14622 local_var_req_builder = match "multi" {
14623 "multi" => local_var_req_builder.query(
14624 &local_var_str
14625 .into_iter()
14626 .map(|p| ("cluster".to_owned(), p.to_string()))
14627 .collect::<Vec<(std::string::String, std::string::String)>>(),
14628 ),
14629 _ => local_var_req_builder.query(&[(
14630 "cluster",
14631 &local_var_str
14632 .into_iter()
14633 .map(|p| p.to_string())
14634 .collect::<Vec<String>>()
14635 .join(",")
14636 .to_string(),
14637 )]),
14638 };
14639 }
14640 if let Some(ref local_var_str) = cluster__n {
14641 local_var_req_builder = match "multi" {
14642 "multi" => local_var_req_builder.query(
14643 &local_var_str
14644 .into_iter()
14645 .map(|p| ("cluster__n".to_owned(), p.to_string()))
14646 .collect::<Vec<(std::string::String, std::string::String)>>(),
14647 ),
14648 _ => local_var_req_builder.query(&[(
14649 "cluster__n",
14650 &local_var_str
14651 .into_iter()
14652 .map(|p| p.to_string())
14653 .collect::<Vec<String>>()
14654 .join(",")
14655 .to_string(),
14656 )]),
14657 };
14658 }
14659 if let Some(ref local_var_str) = cluster_group {
14660 local_var_req_builder = match "multi" {
14661 "multi" => local_var_req_builder.query(
14662 &local_var_str
14663 .into_iter()
14664 .map(|p| ("cluster_group".to_owned(), p.to_string()))
14665 .collect::<Vec<(std::string::String, std::string::String)>>(),
14666 ),
14667 _ => local_var_req_builder.query(&[(
14668 "cluster_group",
14669 &local_var_str
14670 .into_iter()
14671 .map(|p| p.to_string())
14672 .collect::<Vec<String>>()
14673 .join(",")
14674 .to_string(),
14675 )]),
14676 };
14677 }
14678 if let Some(ref local_var_str) = cluster_group__n {
14679 local_var_req_builder = match "multi" {
14680 "multi" => local_var_req_builder.query(
14681 &local_var_str
14682 .into_iter()
14683 .map(|p| ("cluster_group__n".to_owned(), p.to_string()))
14684 .collect::<Vec<(std::string::String, std::string::String)>>(),
14685 ),
14686 _ => local_var_req_builder.query(&[(
14687 "cluster_group__n",
14688 &local_var_str
14689 .into_iter()
14690 .map(|p| p.to_string())
14691 .collect::<Vec<String>>()
14692 .join(",")
14693 .to_string(),
14694 )]),
14695 };
14696 }
14697 if let Some(ref local_var_str) = cluster_group_id {
14698 local_var_req_builder = match "multi" {
14699 "multi" => local_var_req_builder.query(
14700 &local_var_str
14701 .into_iter()
14702 .map(|p| ("cluster_group_id".to_owned(), p.to_string()))
14703 .collect::<Vec<(std::string::String, std::string::String)>>(),
14704 ),
14705 _ => local_var_req_builder.query(&[(
14706 "cluster_group_id",
14707 &local_var_str
14708 .into_iter()
14709 .map(|p| p.to_string())
14710 .collect::<Vec<String>>()
14711 .join(",")
14712 .to_string(),
14713 )]),
14714 };
14715 }
14716 if let Some(ref local_var_str) = cluster_group_id__n {
14717 local_var_req_builder = match "multi" {
14718 "multi" => local_var_req_builder.query(
14719 &local_var_str
14720 .into_iter()
14721 .map(|p| ("cluster_group_id__n".to_owned(), p.to_string()))
14722 .collect::<Vec<(std::string::String, std::string::String)>>(),
14723 ),
14724 _ => local_var_req_builder.query(&[(
14725 "cluster_group_id__n",
14726 &local_var_str
14727 .into_iter()
14728 .map(|p| p.to_string())
14729 .collect::<Vec<String>>()
14730 .join(",")
14731 .to_string(),
14732 )]),
14733 };
14734 }
14735 if let Some(ref local_var_str) = cluster_id {
14736 local_var_req_builder = match "multi" {
14737 "multi" => local_var_req_builder.query(
14738 &local_var_str
14739 .into_iter()
14740 .map(|p| ("cluster_id".to_owned(), p.to_string()))
14741 .collect::<Vec<(std::string::String, std::string::String)>>(),
14742 ),
14743 _ => local_var_req_builder.query(&[(
14744 "cluster_id",
14745 &local_var_str
14746 .into_iter()
14747 .map(|p| p.to_string())
14748 .collect::<Vec<String>>()
14749 .join(",")
14750 .to_string(),
14751 )]),
14752 };
14753 }
14754 if let Some(ref local_var_str) = cluster_id__n {
14755 local_var_req_builder = match "multi" {
14756 "multi" => local_var_req_builder.query(
14757 &local_var_str
14758 .into_iter()
14759 .map(|p| ("cluster_id__n".to_owned(), p.to_string()))
14760 .collect::<Vec<(std::string::String, std::string::String)>>(),
14761 ),
14762 _ => local_var_req_builder.query(&[(
14763 "cluster_id__n",
14764 &local_var_str
14765 .into_iter()
14766 .map(|p| p.to_string())
14767 .collect::<Vec<String>>()
14768 .join(",")
14769 .to_string(),
14770 )]),
14771 };
14772 }
14773 if let Some(ref local_var_str) = cluster_type {
14774 local_var_req_builder = match "multi" {
14775 "multi" => local_var_req_builder.query(
14776 &local_var_str
14777 .into_iter()
14778 .map(|p| ("cluster_type".to_owned(), p.to_string()))
14779 .collect::<Vec<(std::string::String, std::string::String)>>(),
14780 ),
14781 _ => local_var_req_builder.query(&[(
14782 "cluster_type",
14783 &local_var_str
14784 .into_iter()
14785 .map(|p| p.to_string())
14786 .collect::<Vec<String>>()
14787 .join(",")
14788 .to_string(),
14789 )]),
14790 };
14791 }
14792 if let Some(ref local_var_str) = cluster_type__n {
14793 local_var_req_builder = match "multi" {
14794 "multi" => local_var_req_builder.query(
14795 &local_var_str
14796 .into_iter()
14797 .map(|p| ("cluster_type__n".to_owned(), p.to_string()))
14798 .collect::<Vec<(std::string::String, std::string::String)>>(),
14799 ),
14800 _ => local_var_req_builder.query(&[(
14801 "cluster_type__n",
14802 &local_var_str
14803 .into_iter()
14804 .map(|p| p.to_string())
14805 .collect::<Vec<String>>()
14806 .join(",")
14807 .to_string(),
14808 )]),
14809 };
14810 }
14811 if let Some(ref local_var_str) = cluster_type_id {
14812 local_var_req_builder = match "multi" {
14813 "multi" => local_var_req_builder.query(
14814 &local_var_str
14815 .into_iter()
14816 .map(|p| ("cluster_type_id".to_owned(), p.to_string()))
14817 .collect::<Vec<(std::string::String, std::string::String)>>(),
14818 ),
14819 _ => local_var_req_builder.query(&[(
14820 "cluster_type_id",
14821 &local_var_str
14822 .into_iter()
14823 .map(|p| p.to_string())
14824 .collect::<Vec<String>>()
14825 .join(",")
14826 .to_string(),
14827 )]),
14828 };
14829 }
14830 if let Some(ref local_var_str) = cluster_type_id__n {
14831 local_var_req_builder = match "multi" {
14832 "multi" => local_var_req_builder.query(
14833 &local_var_str
14834 .into_iter()
14835 .map(|p| ("cluster_type_id__n".to_owned(), p.to_string()))
14836 .collect::<Vec<(std::string::String, std::string::String)>>(),
14837 ),
14838 _ => local_var_req_builder.query(&[(
14839 "cluster_type_id__n",
14840 &local_var_str
14841 .into_iter()
14842 .map(|p| p.to_string())
14843 .collect::<Vec<String>>()
14844 .join(",")
14845 .to_string(),
14846 )]),
14847 };
14848 }
14849 if let Some(ref local_var_str) = config_template_id {
14850 local_var_req_builder = match "multi" {
14851 "multi" => local_var_req_builder.query(
14852 &local_var_str
14853 .into_iter()
14854 .map(|p| ("config_template_id".to_owned(), p.to_string()))
14855 .collect::<Vec<(std::string::String, std::string::String)>>(),
14856 ),
14857 _ => local_var_req_builder.query(&[(
14858 "config_template_id",
14859 &local_var_str
14860 .into_iter()
14861 .map(|p| p.to_string())
14862 .collect::<Vec<String>>()
14863 .join(",")
14864 .to_string(),
14865 )]),
14866 };
14867 }
14868 if let Some(ref local_var_str) = config_template_id__n {
14869 local_var_req_builder = match "multi" {
14870 "multi" => local_var_req_builder.query(
14871 &local_var_str
14872 .into_iter()
14873 .map(|p| ("config_template_id__n".to_owned(), p.to_string()))
14874 .collect::<Vec<(std::string::String, std::string::String)>>(),
14875 ),
14876 _ => local_var_req_builder.query(&[(
14877 "config_template_id__n",
14878 &local_var_str
14879 .into_iter()
14880 .map(|p| p.to_string())
14881 .collect::<Vec<String>>()
14882 .join(",")
14883 .to_string(),
14884 )]),
14885 };
14886 }
14887 if let Some(ref local_var_str) = contact {
14888 local_var_req_builder = match "multi" {
14889 "multi" => local_var_req_builder.query(
14890 &local_var_str
14891 .into_iter()
14892 .map(|p| ("contact".to_owned(), p.to_string()))
14893 .collect::<Vec<(std::string::String, std::string::String)>>(),
14894 ),
14895 _ => local_var_req_builder.query(&[(
14896 "contact",
14897 &local_var_str
14898 .into_iter()
14899 .map(|p| p.to_string())
14900 .collect::<Vec<String>>()
14901 .join(",")
14902 .to_string(),
14903 )]),
14904 };
14905 }
14906 if let Some(ref local_var_str) = contact__n {
14907 local_var_req_builder = match "multi" {
14908 "multi" => local_var_req_builder.query(
14909 &local_var_str
14910 .into_iter()
14911 .map(|p| ("contact__n".to_owned(), p.to_string()))
14912 .collect::<Vec<(std::string::String, std::string::String)>>(),
14913 ),
14914 _ => local_var_req_builder.query(&[(
14915 "contact__n",
14916 &local_var_str
14917 .into_iter()
14918 .map(|p| p.to_string())
14919 .collect::<Vec<String>>()
14920 .join(",")
14921 .to_string(),
14922 )]),
14923 };
14924 }
14925 if let Some(ref local_var_str) = contact_group {
14926 local_var_req_builder = match "multi" {
14927 "multi" => local_var_req_builder.query(
14928 &local_var_str
14929 .into_iter()
14930 .map(|p| ("contact_group".to_owned(), p.to_string()))
14931 .collect::<Vec<(std::string::String, std::string::String)>>(),
14932 ),
14933 _ => local_var_req_builder.query(&[(
14934 "contact_group",
14935 &local_var_str
14936 .into_iter()
14937 .map(|p| p.to_string())
14938 .collect::<Vec<String>>()
14939 .join(",")
14940 .to_string(),
14941 )]),
14942 };
14943 }
14944 if let Some(ref local_var_str) = contact_group__n {
14945 local_var_req_builder = match "multi" {
14946 "multi" => local_var_req_builder.query(
14947 &local_var_str
14948 .into_iter()
14949 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
14950 .collect::<Vec<(std::string::String, std::string::String)>>(),
14951 ),
14952 _ => local_var_req_builder.query(&[(
14953 "contact_group__n",
14954 &local_var_str
14955 .into_iter()
14956 .map(|p| p.to_string())
14957 .collect::<Vec<String>>()
14958 .join(",")
14959 .to_string(),
14960 )]),
14961 };
14962 }
14963 if let Some(ref local_var_str) = contact_role {
14964 local_var_req_builder = match "multi" {
14965 "multi" => local_var_req_builder.query(
14966 &local_var_str
14967 .into_iter()
14968 .map(|p| ("contact_role".to_owned(), p.to_string()))
14969 .collect::<Vec<(std::string::String, std::string::String)>>(),
14970 ),
14971 _ => local_var_req_builder.query(&[(
14972 "contact_role",
14973 &local_var_str
14974 .into_iter()
14975 .map(|p| p.to_string())
14976 .collect::<Vec<String>>()
14977 .join(",")
14978 .to_string(),
14979 )]),
14980 };
14981 }
14982 if let Some(ref local_var_str) = contact_role__n {
14983 local_var_req_builder = match "multi" {
14984 "multi" => local_var_req_builder.query(
14985 &local_var_str
14986 .into_iter()
14987 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
14988 .collect::<Vec<(std::string::String, std::string::String)>>(),
14989 ),
14990 _ => local_var_req_builder.query(&[(
14991 "contact_role__n",
14992 &local_var_str
14993 .into_iter()
14994 .map(|p| p.to_string())
14995 .collect::<Vec<String>>()
14996 .join(",")
14997 .to_string(),
14998 )]),
14999 };
15000 }
15001 if let Some(ref local_var_str) = created {
15002 local_var_req_builder = match "multi" {
15003 "multi" => local_var_req_builder.query(
15004 &local_var_str
15005 .into_iter()
15006 .map(|p| ("created".to_owned(), p.to_string()))
15007 .collect::<Vec<(std::string::String, std::string::String)>>(),
15008 ),
15009 _ => local_var_req_builder.query(&[(
15010 "created",
15011 &local_var_str
15012 .into_iter()
15013 .map(|p| p.to_string())
15014 .collect::<Vec<String>>()
15015 .join(",")
15016 .to_string(),
15017 )]),
15018 };
15019 }
15020 if let Some(ref local_var_str) = created__empty {
15021 local_var_req_builder = match "multi" {
15022 "multi" => local_var_req_builder.query(
15023 &local_var_str
15024 .into_iter()
15025 .map(|p| ("created__empty".to_owned(), p.to_string()))
15026 .collect::<Vec<(std::string::String, std::string::String)>>(),
15027 ),
15028 _ => local_var_req_builder.query(&[(
15029 "created__empty",
15030 &local_var_str
15031 .into_iter()
15032 .map(|p| p.to_string())
15033 .collect::<Vec<String>>()
15034 .join(",")
15035 .to_string(),
15036 )]),
15037 };
15038 }
15039 if let Some(ref local_var_str) = created__gt {
15040 local_var_req_builder = match "multi" {
15041 "multi" => local_var_req_builder.query(
15042 &local_var_str
15043 .into_iter()
15044 .map(|p| ("created__gt".to_owned(), p.to_string()))
15045 .collect::<Vec<(std::string::String, std::string::String)>>(),
15046 ),
15047 _ => local_var_req_builder.query(&[(
15048 "created__gt",
15049 &local_var_str
15050 .into_iter()
15051 .map(|p| p.to_string())
15052 .collect::<Vec<String>>()
15053 .join(",")
15054 .to_string(),
15055 )]),
15056 };
15057 }
15058 if let Some(ref local_var_str) = created__gte {
15059 local_var_req_builder = match "multi" {
15060 "multi" => local_var_req_builder.query(
15061 &local_var_str
15062 .into_iter()
15063 .map(|p| ("created__gte".to_owned(), p.to_string()))
15064 .collect::<Vec<(std::string::String, std::string::String)>>(),
15065 ),
15066 _ => local_var_req_builder.query(&[(
15067 "created__gte",
15068 &local_var_str
15069 .into_iter()
15070 .map(|p| p.to_string())
15071 .collect::<Vec<String>>()
15072 .join(",")
15073 .to_string(),
15074 )]),
15075 };
15076 }
15077 if let Some(ref local_var_str) = created__lt {
15078 local_var_req_builder = match "multi" {
15079 "multi" => local_var_req_builder.query(
15080 &local_var_str
15081 .into_iter()
15082 .map(|p| ("created__lt".to_owned(), p.to_string()))
15083 .collect::<Vec<(std::string::String, std::string::String)>>(),
15084 ),
15085 _ => local_var_req_builder.query(&[(
15086 "created__lt",
15087 &local_var_str
15088 .into_iter()
15089 .map(|p| p.to_string())
15090 .collect::<Vec<String>>()
15091 .join(",")
15092 .to_string(),
15093 )]),
15094 };
15095 }
15096 if let Some(ref local_var_str) = created__lte {
15097 local_var_req_builder = match "multi" {
15098 "multi" => local_var_req_builder.query(
15099 &local_var_str
15100 .into_iter()
15101 .map(|p| ("created__lte".to_owned(), p.to_string()))
15102 .collect::<Vec<(std::string::String, std::string::String)>>(),
15103 ),
15104 _ => local_var_req_builder.query(&[(
15105 "created__lte",
15106 &local_var_str
15107 .into_iter()
15108 .map(|p| p.to_string())
15109 .collect::<Vec<String>>()
15110 .join(",")
15111 .to_string(),
15112 )]),
15113 };
15114 }
15115 if let Some(ref local_var_str) = created__n {
15116 local_var_req_builder = match "multi" {
15117 "multi" => local_var_req_builder.query(
15118 &local_var_str
15119 .into_iter()
15120 .map(|p| ("created__n".to_owned(), p.to_string()))
15121 .collect::<Vec<(std::string::String, std::string::String)>>(),
15122 ),
15123 _ => local_var_req_builder.query(&[(
15124 "created__n",
15125 &local_var_str
15126 .into_iter()
15127 .map(|p| p.to_string())
15128 .collect::<Vec<String>>()
15129 .join(",")
15130 .to_string(),
15131 )]),
15132 };
15133 }
15134 if let Some(ref local_var_str) = created_by_request {
15135 local_var_req_builder =
15136 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
15137 }
15138 if let Some(ref local_var_str) = description {
15139 local_var_req_builder = match "multi" {
15140 "multi" => local_var_req_builder.query(
15141 &local_var_str
15142 .into_iter()
15143 .map(|p| ("description".to_owned(), p.to_string()))
15144 .collect::<Vec<(std::string::String, std::string::String)>>(),
15145 ),
15146 _ => local_var_req_builder.query(&[(
15147 "description",
15148 &local_var_str
15149 .into_iter()
15150 .map(|p| p.to_string())
15151 .collect::<Vec<String>>()
15152 .join(",")
15153 .to_string(),
15154 )]),
15155 };
15156 }
15157 if let Some(ref local_var_str) = description__empty {
15158 local_var_req_builder =
15159 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
15160 }
15161 if let Some(ref local_var_str) = description__ic {
15162 local_var_req_builder = match "multi" {
15163 "multi" => local_var_req_builder.query(
15164 &local_var_str
15165 .into_iter()
15166 .map(|p| ("description__ic".to_owned(), p.to_string()))
15167 .collect::<Vec<(std::string::String, std::string::String)>>(),
15168 ),
15169 _ => local_var_req_builder.query(&[(
15170 "description__ic",
15171 &local_var_str
15172 .into_iter()
15173 .map(|p| p.to_string())
15174 .collect::<Vec<String>>()
15175 .join(",")
15176 .to_string(),
15177 )]),
15178 };
15179 }
15180 if let Some(ref local_var_str) = description__ie {
15181 local_var_req_builder = match "multi" {
15182 "multi" => local_var_req_builder.query(
15183 &local_var_str
15184 .into_iter()
15185 .map(|p| ("description__ie".to_owned(), p.to_string()))
15186 .collect::<Vec<(std::string::String, std::string::String)>>(),
15187 ),
15188 _ => local_var_req_builder.query(&[(
15189 "description__ie",
15190 &local_var_str
15191 .into_iter()
15192 .map(|p| p.to_string())
15193 .collect::<Vec<String>>()
15194 .join(",")
15195 .to_string(),
15196 )]),
15197 };
15198 }
15199 if let Some(ref local_var_str) = description__iew {
15200 local_var_req_builder = match "multi" {
15201 "multi" => local_var_req_builder.query(
15202 &local_var_str
15203 .into_iter()
15204 .map(|p| ("description__iew".to_owned(), p.to_string()))
15205 .collect::<Vec<(std::string::String, std::string::String)>>(),
15206 ),
15207 _ => local_var_req_builder.query(&[(
15208 "description__iew",
15209 &local_var_str
15210 .into_iter()
15211 .map(|p| p.to_string())
15212 .collect::<Vec<String>>()
15213 .join(",")
15214 .to_string(),
15215 )]),
15216 };
15217 }
15218 if let Some(ref local_var_str) = description__iregex {
15219 local_var_req_builder = match "multi" {
15220 "multi" => local_var_req_builder.query(
15221 &local_var_str
15222 .into_iter()
15223 .map(|p| ("description__iregex".to_owned(), p.to_string()))
15224 .collect::<Vec<(std::string::String, std::string::String)>>(),
15225 ),
15226 _ => local_var_req_builder.query(&[(
15227 "description__iregex",
15228 &local_var_str
15229 .into_iter()
15230 .map(|p| p.to_string())
15231 .collect::<Vec<String>>()
15232 .join(",")
15233 .to_string(),
15234 )]),
15235 };
15236 }
15237 if let Some(ref local_var_str) = description__isw {
15238 local_var_req_builder = match "multi" {
15239 "multi" => local_var_req_builder.query(
15240 &local_var_str
15241 .into_iter()
15242 .map(|p| ("description__isw".to_owned(), p.to_string()))
15243 .collect::<Vec<(std::string::String, std::string::String)>>(),
15244 ),
15245 _ => local_var_req_builder.query(&[(
15246 "description__isw",
15247 &local_var_str
15248 .into_iter()
15249 .map(|p| p.to_string())
15250 .collect::<Vec<String>>()
15251 .join(",")
15252 .to_string(),
15253 )]),
15254 };
15255 }
15256 if let Some(ref local_var_str) = description__n {
15257 local_var_req_builder = match "multi" {
15258 "multi" => local_var_req_builder.query(
15259 &local_var_str
15260 .into_iter()
15261 .map(|p| ("description__n".to_owned(), p.to_string()))
15262 .collect::<Vec<(std::string::String, std::string::String)>>(),
15263 ),
15264 _ => local_var_req_builder.query(&[(
15265 "description__n",
15266 &local_var_str
15267 .into_iter()
15268 .map(|p| p.to_string())
15269 .collect::<Vec<String>>()
15270 .join(",")
15271 .to_string(),
15272 )]),
15273 };
15274 }
15275 if let Some(ref local_var_str) = description__nic {
15276 local_var_req_builder = match "multi" {
15277 "multi" => local_var_req_builder.query(
15278 &local_var_str
15279 .into_iter()
15280 .map(|p| ("description__nic".to_owned(), p.to_string()))
15281 .collect::<Vec<(std::string::String, std::string::String)>>(),
15282 ),
15283 _ => local_var_req_builder.query(&[(
15284 "description__nic",
15285 &local_var_str
15286 .into_iter()
15287 .map(|p| p.to_string())
15288 .collect::<Vec<String>>()
15289 .join(",")
15290 .to_string(),
15291 )]),
15292 };
15293 }
15294 if let Some(ref local_var_str) = description__nie {
15295 local_var_req_builder = match "multi" {
15296 "multi" => local_var_req_builder.query(
15297 &local_var_str
15298 .into_iter()
15299 .map(|p| ("description__nie".to_owned(), p.to_string()))
15300 .collect::<Vec<(std::string::String, std::string::String)>>(),
15301 ),
15302 _ => local_var_req_builder.query(&[(
15303 "description__nie",
15304 &local_var_str
15305 .into_iter()
15306 .map(|p| p.to_string())
15307 .collect::<Vec<String>>()
15308 .join(",")
15309 .to_string(),
15310 )]),
15311 };
15312 }
15313 if let Some(ref local_var_str) = description__niew {
15314 local_var_req_builder = match "multi" {
15315 "multi" => local_var_req_builder.query(
15316 &local_var_str
15317 .into_iter()
15318 .map(|p| ("description__niew".to_owned(), p.to_string()))
15319 .collect::<Vec<(std::string::String, std::string::String)>>(),
15320 ),
15321 _ => local_var_req_builder.query(&[(
15322 "description__niew",
15323 &local_var_str
15324 .into_iter()
15325 .map(|p| p.to_string())
15326 .collect::<Vec<String>>()
15327 .join(",")
15328 .to_string(),
15329 )]),
15330 };
15331 }
15332 if let Some(ref local_var_str) = description__nisw {
15333 local_var_req_builder = match "multi" {
15334 "multi" => local_var_req_builder.query(
15335 &local_var_str
15336 .into_iter()
15337 .map(|p| ("description__nisw".to_owned(), p.to_string()))
15338 .collect::<Vec<(std::string::String, std::string::String)>>(),
15339 ),
15340 _ => local_var_req_builder.query(&[(
15341 "description__nisw",
15342 &local_var_str
15343 .into_iter()
15344 .map(|p| p.to_string())
15345 .collect::<Vec<String>>()
15346 .join(",")
15347 .to_string(),
15348 )]),
15349 };
15350 }
15351 if let Some(ref local_var_str) = description__regex {
15352 local_var_req_builder = match "multi" {
15353 "multi" => local_var_req_builder.query(
15354 &local_var_str
15355 .into_iter()
15356 .map(|p| ("description__regex".to_owned(), p.to_string()))
15357 .collect::<Vec<(std::string::String, std::string::String)>>(),
15358 ),
15359 _ => local_var_req_builder.query(&[(
15360 "description__regex",
15361 &local_var_str
15362 .into_iter()
15363 .map(|p| p.to_string())
15364 .collect::<Vec<String>>()
15365 .join(",")
15366 .to_string(),
15367 )]),
15368 };
15369 }
15370 if let Some(ref local_var_str) = device {
15371 local_var_req_builder = match "multi" {
15372 "multi" => local_var_req_builder.query(
15373 &local_var_str
15374 .into_iter()
15375 .map(|p| ("device".to_owned(), p.to_string()))
15376 .collect::<Vec<(std::string::String, std::string::String)>>(),
15377 ),
15378 _ => local_var_req_builder.query(&[(
15379 "device",
15380 &local_var_str
15381 .into_iter()
15382 .map(|p| p.to_string())
15383 .collect::<Vec<String>>()
15384 .join(",")
15385 .to_string(),
15386 )]),
15387 };
15388 }
15389 if let Some(ref local_var_str) = device__n {
15390 local_var_req_builder = match "multi" {
15391 "multi" => local_var_req_builder.query(
15392 &local_var_str
15393 .into_iter()
15394 .map(|p| ("device__n".to_owned(), p.to_string()))
15395 .collect::<Vec<(std::string::String, std::string::String)>>(),
15396 ),
15397 _ => local_var_req_builder.query(&[(
15398 "device__n",
15399 &local_var_str
15400 .into_iter()
15401 .map(|p| p.to_string())
15402 .collect::<Vec<String>>()
15403 .join(",")
15404 .to_string(),
15405 )]),
15406 };
15407 }
15408 if let Some(ref local_var_str) = device_id {
15409 local_var_req_builder = match "multi" {
15410 "multi" => local_var_req_builder.query(
15411 &local_var_str
15412 .into_iter()
15413 .map(|p| ("device_id".to_owned(), p.to_string()))
15414 .collect::<Vec<(std::string::String, std::string::String)>>(),
15415 ),
15416 _ => local_var_req_builder.query(&[(
15417 "device_id",
15418 &local_var_str
15419 .into_iter()
15420 .map(|p| p.to_string())
15421 .collect::<Vec<String>>()
15422 .join(",")
15423 .to_string(),
15424 )]),
15425 };
15426 }
15427 if let Some(ref local_var_str) = device_id__n {
15428 local_var_req_builder = match "multi" {
15429 "multi" => local_var_req_builder.query(
15430 &local_var_str
15431 .into_iter()
15432 .map(|p| ("device_id__n".to_owned(), p.to_string()))
15433 .collect::<Vec<(std::string::String, std::string::String)>>(),
15434 ),
15435 _ => local_var_req_builder.query(&[(
15436 "device_id__n",
15437 &local_var_str
15438 .into_iter()
15439 .map(|p| p.to_string())
15440 .collect::<Vec<String>>()
15441 .join(",")
15442 .to_string(),
15443 )]),
15444 };
15445 }
15446 if let Some(ref local_var_str) = disk {
15447 local_var_req_builder = match "multi" {
15448 "multi" => local_var_req_builder.query(
15449 &local_var_str
15450 .into_iter()
15451 .map(|p| ("disk".to_owned(), p.to_string()))
15452 .collect::<Vec<(std::string::String, std::string::String)>>(),
15453 ),
15454 _ => local_var_req_builder.query(&[(
15455 "disk",
15456 &local_var_str
15457 .into_iter()
15458 .map(|p| p.to_string())
15459 .collect::<Vec<String>>()
15460 .join(",")
15461 .to_string(),
15462 )]),
15463 };
15464 }
15465 if let Some(ref local_var_str) = disk__empty {
15466 local_var_req_builder =
15467 local_var_req_builder.query(&[("disk__empty", &local_var_str.to_string())]);
15468 }
15469 if let Some(ref local_var_str) = disk__gt {
15470 local_var_req_builder = match "multi" {
15471 "multi" => local_var_req_builder.query(
15472 &local_var_str
15473 .into_iter()
15474 .map(|p| ("disk__gt".to_owned(), p.to_string()))
15475 .collect::<Vec<(std::string::String, std::string::String)>>(),
15476 ),
15477 _ => local_var_req_builder.query(&[(
15478 "disk__gt",
15479 &local_var_str
15480 .into_iter()
15481 .map(|p| p.to_string())
15482 .collect::<Vec<String>>()
15483 .join(",")
15484 .to_string(),
15485 )]),
15486 };
15487 }
15488 if let Some(ref local_var_str) = disk__gte {
15489 local_var_req_builder = match "multi" {
15490 "multi" => local_var_req_builder.query(
15491 &local_var_str
15492 .into_iter()
15493 .map(|p| ("disk__gte".to_owned(), p.to_string()))
15494 .collect::<Vec<(std::string::String, std::string::String)>>(),
15495 ),
15496 _ => local_var_req_builder.query(&[(
15497 "disk__gte",
15498 &local_var_str
15499 .into_iter()
15500 .map(|p| p.to_string())
15501 .collect::<Vec<String>>()
15502 .join(",")
15503 .to_string(),
15504 )]),
15505 };
15506 }
15507 if let Some(ref local_var_str) = disk__lt {
15508 local_var_req_builder = match "multi" {
15509 "multi" => local_var_req_builder.query(
15510 &local_var_str
15511 .into_iter()
15512 .map(|p| ("disk__lt".to_owned(), p.to_string()))
15513 .collect::<Vec<(std::string::String, std::string::String)>>(),
15514 ),
15515 _ => local_var_req_builder.query(&[(
15516 "disk__lt",
15517 &local_var_str
15518 .into_iter()
15519 .map(|p| p.to_string())
15520 .collect::<Vec<String>>()
15521 .join(",")
15522 .to_string(),
15523 )]),
15524 };
15525 }
15526 if let Some(ref local_var_str) = disk__lte {
15527 local_var_req_builder = match "multi" {
15528 "multi" => local_var_req_builder.query(
15529 &local_var_str
15530 .into_iter()
15531 .map(|p| ("disk__lte".to_owned(), p.to_string()))
15532 .collect::<Vec<(std::string::String, std::string::String)>>(),
15533 ),
15534 _ => local_var_req_builder.query(&[(
15535 "disk__lte",
15536 &local_var_str
15537 .into_iter()
15538 .map(|p| p.to_string())
15539 .collect::<Vec<String>>()
15540 .join(",")
15541 .to_string(),
15542 )]),
15543 };
15544 }
15545 if let Some(ref local_var_str) = disk__n {
15546 local_var_req_builder = match "multi" {
15547 "multi" => local_var_req_builder.query(
15548 &local_var_str
15549 .into_iter()
15550 .map(|p| ("disk__n".to_owned(), p.to_string()))
15551 .collect::<Vec<(std::string::String, std::string::String)>>(),
15552 ),
15553 _ => local_var_req_builder.query(&[(
15554 "disk__n",
15555 &local_var_str
15556 .into_iter()
15557 .map(|p| p.to_string())
15558 .collect::<Vec<String>>()
15559 .join(",")
15560 .to_string(),
15561 )]),
15562 };
15563 }
15564 if let Some(ref local_var_str) = has_primary_ip {
15565 local_var_req_builder =
15566 local_var_req_builder.query(&[("has_primary_ip", &local_var_str.to_string())]);
15567 }
15568 if let Some(ref local_var_str) = id {
15569 local_var_req_builder = match "multi" {
15570 "multi" => local_var_req_builder.query(
15571 &local_var_str
15572 .into_iter()
15573 .map(|p| ("id".to_owned(), p.to_string()))
15574 .collect::<Vec<(std::string::String, std::string::String)>>(),
15575 ),
15576 _ => local_var_req_builder.query(&[(
15577 "id",
15578 &local_var_str
15579 .into_iter()
15580 .map(|p| p.to_string())
15581 .collect::<Vec<String>>()
15582 .join(",")
15583 .to_string(),
15584 )]),
15585 };
15586 }
15587 if let Some(ref local_var_str) = id__empty {
15588 local_var_req_builder =
15589 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
15590 }
15591 if let Some(ref local_var_str) = id__gt {
15592 local_var_req_builder = match "multi" {
15593 "multi" => local_var_req_builder.query(
15594 &local_var_str
15595 .into_iter()
15596 .map(|p| ("id__gt".to_owned(), p.to_string()))
15597 .collect::<Vec<(std::string::String, std::string::String)>>(),
15598 ),
15599 _ => local_var_req_builder.query(&[(
15600 "id__gt",
15601 &local_var_str
15602 .into_iter()
15603 .map(|p| p.to_string())
15604 .collect::<Vec<String>>()
15605 .join(",")
15606 .to_string(),
15607 )]),
15608 };
15609 }
15610 if let Some(ref local_var_str) = id__gte {
15611 local_var_req_builder = match "multi" {
15612 "multi" => local_var_req_builder.query(
15613 &local_var_str
15614 .into_iter()
15615 .map(|p| ("id__gte".to_owned(), p.to_string()))
15616 .collect::<Vec<(std::string::String, std::string::String)>>(),
15617 ),
15618 _ => local_var_req_builder.query(&[(
15619 "id__gte",
15620 &local_var_str
15621 .into_iter()
15622 .map(|p| p.to_string())
15623 .collect::<Vec<String>>()
15624 .join(",")
15625 .to_string(),
15626 )]),
15627 };
15628 }
15629 if let Some(ref local_var_str) = id__lt {
15630 local_var_req_builder = match "multi" {
15631 "multi" => local_var_req_builder.query(
15632 &local_var_str
15633 .into_iter()
15634 .map(|p| ("id__lt".to_owned(), p.to_string()))
15635 .collect::<Vec<(std::string::String, std::string::String)>>(),
15636 ),
15637 _ => local_var_req_builder.query(&[(
15638 "id__lt",
15639 &local_var_str
15640 .into_iter()
15641 .map(|p| p.to_string())
15642 .collect::<Vec<String>>()
15643 .join(",")
15644 .to_string(),
15645 )]),
15646 };
15647 }
15648 if let Some(ref local_var_str) = id__lte {
15649 local_var_req_builder = match "multi" {
15650 "multi" => local_var_req_builder.query(
15651 &local_var_str
15652 .into_iter()
15653 .map(|p| ("id__lte".to_owned(), p.to_string()))
15654 .collect::<Vec<(std::string::String, std::string::String)>>(),
15655 ),
15656 _ => local_var_req_builder.query(&[(
15657 "id__lte",
15658 &local_var_str
15659 .into_iter()
15660 .map(|p| p.to_string())
15661 .collect::<Vec<String>>()
15662 .join(",")
15663 .to_string(),
15664 )]),
15665 };
15666 }
15667 if let Some(ref local_var_str) = id__n {
15668 local_var_req_builder = match "multi" {
15669 "multi" => local_var_req_builder.query(
15670 &local_var_str
15671 .into_iter()
15672 .map(|p| ("id__n".to_owned(), p.to_string()))
15673 .collect::<Vec<(std::string::String, std::string::String)>>(),
15674 ),
15675 _ => local_var_req_builder.query(&[(
15676 "id__n",
15677 &local_var_str
15678 .into_iter()
15679 .map(|p| p.to_string())
15680 .collect::<Vec<String>>()
15681 .join(",")
15682 .to_string(),
15683 )]),
15684 };
15685 }
15686 if let Some(ref local_var_str) = interface_count {
15687 local_var_req_builder = match "multi" {
15688 "multi" => local_var_req_builder.query(
15689 &local_var_str
15690 .into_iter()
15691 .map(|p| ("interface_count".to_owned(), p.to_string()))
15692 .collect::<Vec<(std::string::String, std::string::String)>>(),
15693 ),
15694 _ => local_var_req_builder.query(&[(
15695 "interface_count",
15696 &local_var_str
15697 .into_iter()
15698 .map(|p| p.to_string())
15699 .collect::<Vec<String>>()
15700 .join(",")
15701 .to_string(),
15702 )]),
15703 };
15704 }
15705 if let Some(ref local_var_str) = interface_count__empty {
15706 local_var_req_builder =
15707 local_var_req_builder.query(&[("interface_count__empty", &local_var_str.to_string())]);
15708 }
15709 if let Some(ref local_var_str) = interface_count__gt {
15710 local_var_req_builder = match "multi" {
15711 "multi" => local_var_req_builder.query(
15712 &local_var_str
15713 .into_iter()
15714 .map(|p| ("interface_count__gt".to_owned(), p.to_string()))
15715 .collect::<Vec<(std::string::String, std::string::String)>>(),
15716 ),
15717 _ => local_var_req_builder.query(&[(
15718 "interface_count__gt",
15719 &local_var_str
15720 .into_iter()
15721 .map(|p| p.to_string())
15722 .collect::<Vec<String>>()
15723 .join(",")
15724 .to_string(),
15725 )]),
15726 };
15727 }
15728 if let Some(ref local_var_str) = interface_count__gte {
15729 local_var_req_builder = match "multi" {
15730 "multi" => local_var_req_builder.query(
15731 &local_var_str
15732 .into_iter()
15733 .map(|p| ("interface_count__gte".to_owned(), p.to_string()))
15734 .collect::<Vec<(std::string::String, std::string::String)>>(),
15735 ),
15736 _ => local_var_req_builder.query(&[(
15737 "interface_count__gte",
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) = interface_count__lt {
15748 local_var_req_builder = match "multi" {
15749 "multi" => local_var_req_builder.query(
15750 &local_var_str
15751 .into_iter()
15752 .map(|p| ("interface_count__lt".to_owned(), p.to_string()))
15753 .collect::<Vec<(std::string::String, std::string::String)>>(),
15754 ),
15755 _ => local_var_req_builder.query(&[(
15756 "interface_count__lt",
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) = interface_count__lte {
15767 local_var_req_builder = match "multi" {
15768 "multi" => local_var_req_builder.query(
15769 &local_var_str
15770 .into_iter()
15771 .map(|p| ("interface_count__lte".to_owned(), p.to_string()))
15772 .collect::<Vec<(std::string::String, std::string::String)>>(),
15773 ),
15774 _ => local_var_req_builder.query(&[(
15775 "interface_count__lte",
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) = interface_count__n {
15786 local_var_req_builder = match "multi" {
15787 "multi" => local_var_req_builder.query(
15788 &local_var_str
15789 .into_iter()
15790 .map(|p| ("interface_count__n".to_owned(), p.to_string()))
15791 .collect::<Vec<(std::string::String, std::string::String)>>(),
15792 ),
15793 _ => local_var_req_builder.query(&[(
15794 "interface_count__n",
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) = last_updated {
15805 local_var_req_builder = match "multi" {
15806 "multi" => local_var_req_builder.query(
15807 &local_var_str
15808 .into_iter()
15809 .map(|p| ("last_updated".to_owned(), p.to_string()))
15810 .collect::<Vec<(std::string::String, std::string::String)>>(),
15811 ),
15812 _ => local_var_req_builder.query(&[(
15813 "last_updated",
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) = last_updated__empty {
15824 local_var_req_builder = match "multi" {
15825 "multi" => local_var_req_builder.query(
15826 &local_var_str
15827 .into_iter()
15828 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
15829 .collect::<Vec<(std::string::String, std::string::String)>>(),
15830 ),
15831 _ => local_var_req_builder.query(&[(
15832 "last_updated__empty",
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) = last_updated__gt {
15843 local_var_req_builder = match "multi" {
15844 "multi" => local_var_req_builder.query(
15845 &local_var_str
15846 .into_iter()
15847 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
15848 .collect::<Vec<(std::string::String, std::string::String)>>(),
15849 ),
15850 _ => local_var_req_builder.query(&[(
15851 "last_updated__gt",
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) = last_updated__gte {
15862 local_var_req_builder = match "multi" {
15863 "multi" => local_var_req_builder.query(
15864 &local_var_str
15865 .into_iter()
15866 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
15867 .collect::<Vec<(std::string::String, std::string::String)>>(),
15868 ),
15869 _ => local_var_req_builder.query(&[(
15870 "last_updated__gte",
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) = last_updated__lt {
15881 local_var_req_builder = match "multi" {
15882 "multi" => local_var_req_builder.query(
15883 &local_var_str
15884 .into_iter()
15885 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
15886 .collect::<Vec<(std::string::String, std::string::String)>>(),
15887 ),
15888 _ => local_var_req_builder.query(&[(
15889 "last_updated__lt",
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) = last_updated__lte {
15900 local_var_req_builder = match "multi" {
15901 "multi" => local_var_req_builder.query(
15902 &local_var_str
15903 .into_iter()
15904 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
15905 .collect::<Vec<(std::string::String, std::string::String)>>(),
15906 ),
15907 _ => local_var_req_builder.query(&[(
15908 "last_updated__lte",
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) = last_updated__n {
15919 local_var_req_builder = match "multi" {
15920 "multi" => local_var_req_builder.query(
15921 &local_var_str
15922 .into_iter()
15923 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
15924 .collect::<Vec<(std::string::String, std::string::String)>>(),
15925 ),
15926 _ => local_var_req_builder.query(&[(
15927 "last_updated__n",
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) = limit {
15938 local_var_req_builder =
15939 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
15940 }
15941 if let Some(ref local_var_str) = local_context_data {
15942 local_var_req_builder =
15943 local_var_req_builder.query(&[("local_context_data", &local_var_str.to_string())]);
15944 }
15945 if let Some(ref local_var_str) = mac_address {
15946 local_var_req_builder = match "multi" {
15947 "multi" => local_var_req_builder.query(
15948 &local_var_str
15949 .into_iter()
15950 .map(|p| ("mac_address".to_owned(), p.to_string()))
15951 .collect::<Vec<(std::string::String, std::string::String)>>(),
15952 ),
15953 _ => local_var_req_builder.query(&[(
15954 "mac_address",
15955 &local_var_str
15956 .into_iter()
15957 .map(|p| p.to_string())
15958 .collect::<Vec<String>>()
15959 .join(",")
15960 .to_string(),
15961 )]),
15962 };
15963 }
15964 if let Some(ref local_var_str) = mac_address__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| ("mac_address__ic".to_owned(), p.to_string()))
15970 .collect::<Vec<(std::string::String, std::string::String)>>(),
15971 ),
15972 _ => local_var_req_builder.query(&[(
15973 "mac_address__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) = mac_address__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| ("mac_address__ie".to_owned(), p.to_string()))
15989 .collect::<Vec<(std::string::String, std::string::String)>>(),
15990 ),
15991 _ => local_var_req_builder.query(&[(
15992 "mac_address__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) = mac_address__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| ("mac_address__iew".to_owned(), p.to_string()))
16008 .collect::<Vec<(std::string::String, std::string::String)>>(),
16009 ),
16010 _ => local_var_req_builder.query(&[(
16011 "mac_address__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) = mac_address__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| ("mac_address__iregex".to_owned(), p.to_string()))
16027 .collect::<Vec<(std::string::String, std::string::String)>>(),
16028 ),
16029 _ => local_var_req_builder.query(&[(
16030 "mac_address__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) = mac_address__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| ("mac_address__isw".to_owned(), p.to_string()))
16046 .collect::<Vec<(std::string::String, std::string::String)>>(),
16047 ),
16048 _ => local_var_req_builder.query(&[(
16049 "mac_address__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) = mac_address__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| ("mac_address__n".to_owned(), p.to_string()))
16065 .collect::<Vec<(std::string::String, std::string::String)>>(),
16066 ),
16067 _ => local_var_req_builder.query(&[(
16068 "mac_address__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) = mac_address__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| ("mac_address__nic".to_owned(), p.to_string()))
16084 .collect::<Vec<(std::string::String, std::string::String)>>(),
16085 ),
16086 _ => local_var_req_builder.query(&[(
16087 "mac_address__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) = mac_address__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| ("mac_address__nie".to_owned(), p.to_string()))
16103 .collect::<Vec<(std::string::String, std::string::String)>>(),
16104 ),
16105 _ => local_var_req_builder.query(&[(
16106 "mac_address__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) = mac_address__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| ("mac_address__niew".to_owned(), p.to_string()))
16122 .collect::<Vec<(std::string::String, std::string::String)>>(),
16123 ),
16124 _ => local_var_req_builder.query(&[(
16125 "mac_address__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) = mac_address__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| ("mac_address__nisw".to_owned(), p.to_string()))
16141 .collect::<Vec<(std::string::String, std::string::String)>>(),
16142 ),
16143 _ => local_var_req_builder.query(&[(
16144 "mac_address__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) = mac_address__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| ("mac_address__regex".to_owned(), p.to_string()))
16160 .collect::<Vec<(std::string::String, std::string::String)>>(),
16161 ),
16162 _ => local_var_req_builder.query(&[(
16163 "mac_address__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) = memory {
16174 local_var_req_builder = match "multi" {
16175 "multi" => local_var_req_builder.query(
16176 &local_var_str
16177 .into_iter()
16178 .map(|p| ("memory".to_owned(), p.to_string()))
16179 .collect::<Vec<(std::string::String, std::string::String)>>(),
16180 ),
16181 _ => local_var_req_builder.query(&[(
16182 "memory",
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) = memory__empty {
16193 local_var_req_builder =
16194 local_var_req_builder.query(&[("memory__empty", &local_var_str.to_string())]);
16195 }
16196 if let Some(ref local_var_str) = memory__gt {
16197 local_var_req_builder = match "multi" {
16198 "multi" => local_var_req_builder.query(
16199 &local_var_str
16200 .into_iter()
16201 .map(|p| ("memory__gt".to_owned(), p.to_string()))
16202 .collect::<Vec<(std::string::String, std::string::String)>>(),
16203 ),
16204 _ => local_var_req_builder.query(&[(
16205 "memory__gt",
16206 &local_var_str
16207 .into_iter()
16208 .map(|p| p.to_string())
16209 .collect::<Vec<String>>()
16210 .join(",")
16211 .to_string(),
16212 )]),
16213 };
16214 }
16215 if let Some(ref local_var_str) = memory__gte {
16216 local_var_req_builder = match "multi" {
16217 "multi" => local_var_req_builder.query(
16218 &local_var_str
16219 .into_iter()
16220 .map(|p| ("memory__gte".to_owned(), p.to_string()))
16221 .collect::<Vec<(std::string::String, std::string::String)>>(),
16222 ),
16223 _ => local_var_req_builder.query(&[(
16224 "memory__gte",
16225 &local_var_str
16226 .into_iter()
16227 .map(|p| p.to_string())
16228 .collect::<Vec<String>>()
16229 .join(",")
16230 .to_string(),
16231 )]),
16232 };
16233 }
16234 if let Some(ref local_var_str) = memory__lt {
16235 local_var_req_builder = match "multi" {
16236 "multi" => local_var_req_builder.query(
16237 &local_var_str
16238 .into_iter()
16239 .map(|p| ("memory__lt".to_owned(), p.to_string()))
16240 .collect::<Vec<(std::string::String, std::string::String)>>(),
16241 ),
16242 _ => local_var_req_builder.query(&[(
16243 "memory__lt",
16244 &local_var_str
16245 .into_iter()
16246 .map(|p| p.to_string())
16247 .collect::<Vec<String>>()
16248 .join(",")
16249 .to_string(),
16250 )]),
16251 };
16252 }
16253 if let Some(ref local_var_str) = memory__lte {
16254 local_var_req_builder = match "multi" {
16255 "multi" => local_var_req_builder.query(
16256 &local_var_str
16257 .into_iter()
16258 .map(|p| ("memory__lte".to_owned(), p.to_string()))
16259 .collect::<Vec<(std::string::String, std::string::String)>>(),
16260 ),
16261 _ => local_var_req_builder.query(&[(
16262 "memory__lte",
16263 &local_var_str
16264 .into_iter()
16265 .map(|p| p.to_string())
16266 .collect::<Vec<String>>()
16267 .join(",")
16268 .to_string(),
16269 )]),
16270 };
16271 }
16272 if let Some(ref local_var_str) = memory__n {
16273 local_var_req_builder = match "multi" {
16274 "multi" => local_var_req_builder.query(
16275 &local_var_str
16276 .into_iter()
16277 .map(|p| ("memory__n".to_owned(), p.to_string()))
16278 .collect::<Vec<(std::string::String, std::string::String)>>(),
16279 ),
16280 _ => local_var_req_builder.query(&[(
16281 "memory__n",
16282 &local_var_str
16283 .into_iter()
16284 .map(|p| p.to_string())
16285 .collect::<Vec<String>>()
16286 .join(",")
16287 .to_string(),
16288 )]),
16289 };
16290 }
16291 if let Some(ref local_var_str) = modified_by_request {
16292 local_var_req_builder =
16293 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
16294 }
16295 if let Some(ref local_var_str) = name {
16296 local_var_req_builder = match "multi" {
16297 "multi" => local_var_req_builder.query(
16298 &local_var_str
16299 .into_iter()
16300 .map(|p| ("name".to_owned(), p.to_string()))
16301 .collect::<Vec<(std::string::String, std::string::String)>>(),
16302 ),
16303 _ => local_var_req_builder.query(&[(
16304 "name",
16305 &local_var_str
16306 .into_iter()
16307 .map(|p| p.to_string())
16308 .collect::<Vec<String>>()
16309 .join(",")
16310 .to_string(),
16311 )]),
16312 };
16313 }
16314 if let Some(ref local_var_str) = name__empty {
16315 local_var_req_builder =
16316 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
16317 }
16318 if let Some(ref local_var_str) = name__ic {
16319 local_var_req_builder = match "multi" {
16320 "multi" => local_var_req_builder.query(
16321 &local_var_str
16322 .into_iter()
16323 .map(|p| ("name__ic".to_owned(), p.to_string()))
16324 .collect::<Vec<(std::string::String, std::string::String)>>(),
16325 ),
16326 _ => local_var_req_builder.query(&[(
16327 "name__ic",
16328 &local_var_str
16329 .into_iter()
16330 .map(|p| p.to_string())
16331 .collect::<Vec<String>>()
16332 .join(",")
16333 .to_string(),
16334 )]),
16335 };
16336 }
16337 if let Some(ref local_var_str) = name__ie {
16338 local_var_req_builder = match "multi" {
16339 "multi" => local_var_req_builder.query(
16340 &local_var_str
16341 .into_iter()
16342 .map(|p| ("name__ie".to_owned(), p.to_string()))
16343 .collect::<Vec<(std::string::String, std::string::String)>>(),
16344 ),
16345 _ => local_var_req_builder.query(&[(
16346 "name__ie",
16347 &local_var_str
16348 .into_iter()
16349 .map(|p| p.to_string())
16350 .collect::<Vec<String>>()
16351 .join(",")
16352 .to_string(),
16353 )]),
16354 };
16355 }
16356 if let Some(ref local_var_str) = name__iew {
16357 local_var_req_builder = match "multi" {
16358 "multi" => local_var_req_builder.query(
16359 &local_var_str
16360 .into_iter()
16361 .map(|p| ("name__iew".to_owned(), p.to_string()))
16362 .collect::<Vec<(std::string::String, std::string::String)>>(),
16363 ),
16364 _ => local_var_req_builder.query(&[(
16365 "name__iew",
16366 &local_var_str
16367 .into_iter()
16368 .map(|p| p.to_string())
16369 .collect::<Vec<String>>()
16370 .join(",")
16371 .to_string(),
16372 )]),
16373 };
16374 }
16375 if let Some(ref local_var_str) = name__iregex {
16376 local_var_req_builder = match "multi" {
16377 "multi" => local_var_req_builder.query(
16378 &local_var_str
16379 .into_iter()
16380 .map(|p| ("name__iregex".to_owned(), p.to_string()))
16381 .collect::<Vec<(std::string::String, std::string::String)>>(),
16382 ),
16383 _ => local_var_req_builder.query(&[(
16384 "name__iregex",
16385 &local_var_str
16386 .into_iter()
16387 .map(|p| p.to_string())
16388 .collect::<Vec<String>>()
16389 .join(",")
16390 .to_string(),
16391 )]),
16392 };
16393 }
16394 if let Some(ref local_var_str) = name__isw {
16395 local_var_req_builder = match "multi" {
16396 "multi" => local_var_req_builder.query(
16397 &local_var_str
16398 .into_iter()
16399 .map(|p| ("name__isw".to_owned(), p.to_string()))
16400 .collect::<Vec<(std::string::String, std::string::String)>>(),
16401 ),
16402 _ => local_var_req_builder.query(&[(
16403 "name__isw",
16404 &local_var_str
16405 .into_iter()
16406 .map(|p| p.to_string())
16407 .collect::<Vec<String>>()
16408 .join(",")
16409 .to_string(),
16410 )]),
16411 };
16412 }
16413 if let Some(ref local_var_str) = name__n {
16414 local_var_req_builder = match "multi" {
16415 "multi" => local_var_req_builder.query(
16416 &local_var_str
16417 .into_iter()
16418 .map(|p| ("name__n".to_owned(), p.to_string()))
16419 .collect::<Vec<(std::string::String, std::string::String)>>(),
16420 ),
16421 _ => local_var_req_builder.query(&[(
16422 "name__n",
16423 &local_var_str
16424 .into_iter()
16425 .map(|p| p.to_string())
16426 .collect::<Vec<String>>()
16427 .join(",")
16428 .to_string(),
16429 )]),
16430 };
16431 }
16432 if let Some(ref local_var_str) = name__nic {
16433 local_var_req_builder = match "multi" {
16434 "multi" => local_var_req_builder.query(
16435 &local_var_str
16436 .into_iter()
16437 .map(|p| ("name__nic".to_owned(), p.to_string()))
16438 .collect::<Vec<(std::string::String, std::string::String)>>(),
16439 ),
16440 _ => local_var_req_builder.query(&[(
16441 "name__nic",
16442 &local_var_str
16443 .into_iter()
16444 .map(|p| p.to_string())
16445 .collect::<Vec<String>>()
16446 .join(",")
16447 .to_string(),
16448 )]),
16449 };
16450 }
16451 if let Some(ref local_var_str) = name__nie {
16452 local_var_req_builder = match "multi" {
16453 "multi" => local_var_req_builder.query(
16454 &local_var_str
16455 .into_iter()
16456 .map(|p| ("name__nie".to_owned(), p.to_string()))
16457 .collect::<Vec<(std::string::String, std::string::String)>>(),
16458 ),
16459 _ => local_var_req_builder.query(&[(
16460 "name__nie",
16461 &local_var_str
16462 .into_iter()
16463 .map(|p| p.to_string())
16464 .collect::<Vec<String>>()
16465 .join(",")
16466 .to_string(),
16467 )]),
16468 };
16469 }
16470 if let Some(ref local_var_str) = name__niew {
16471 local_var_req_builder = match "multi" {
16472 "multi" => local_var_req_builder.query(
16473 &local_var_str
16474 .into_iter()
16475 .map(|p| ("name__niew".to_owned(), p.to_string()))
16476 .collect::<Vec<(std::string::String, std::string::String)>>(),
16477 ),
16478 _ => local_var_req_builder.query(&[(
16479 "name__niew",
16480 &local_var_str
16481 .into_iter()
16482 .map(|p| p.to_string())
16483 .collect::<Vec<String>>()
16484 .join(",")
16485 .to_string(),
16486 )]),
16487 };
16488 }
16489 if let Some(ref local_var_str) = name__nisw {
16490 local_var_req_builder = match "multi" {
16491 "multi" => local_var_req_builder.query(
16492 &local_var_str
16493 .into_iter()
16494 .map(|p| ("name__nisw".to_owned(), p.to_string()))
16495 .collect::<Vec<(std::string::String, std::string::String)>>(),
16496 ),
16497 _ => local_var_req_builder.query(&[(
16498 "name__nisw",
16499 &local_var_str
16500 .into_iter()
16501 .map(|p| p.to_string())
16502 .collect::<Vec<String>>()
16503 .join(",")
16504 .to_string(),
16505 )]),
16506 };
16507 }
16508 if let Some(ref local_var_str) = name__regex {
16509 local_var_req_builder = match "multi" {
16510 "multi" => local_var_req_builder.query(
16511 &local_var_str
16512 .into_iter()
16513 .map(|p| ("name__regex".to_owned(), p.to_string()))
16514 .collect::<Vec<(std::string::String, std::string::String)>>(),
16515 ),
16516 _ => local_var_req_builder.query(&[(
16517 "name__regex",
16518 &local_var_str
16519 .into_iter()
16520 .map(|p| p.to_string())
16521 .collect::<Vec<String>>()
16522 .join(",")
16523 .to_string(),
16524 )]),
16525 };
16526 }
16527 if let Some(ref local_var_str) = offset {
16528 local_var_req_builder =
16529 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
16530 }
16531 if let Some(ref local_var_str) = ordering {
16532 local_var_req_builder =
16533 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
16534 }
16535 if let Some(ref local_var_str) = owner {
16536 local_var_req_builder = match "multi" {
16537 "multi" => local_var_req_builder.query(
16538 &local_var_str
16539 .into_iter()
16540 .map(|p| ("owner".to_owned(), p.to_string()))
16541 .collect::<Vec<(std::string::String, std::string::String)>>(),
16542 ),
16543 _ => local_var_req_builder.query(&[(
16544 "owner",
16545 &local_var_str
16546 .into_iter()
16547 .map(|p| p.to_string())
16548 .collect::<Vec<String>>()
16549 .join(",")
16550 .to_string(),
16551 )]),
16552 };
16553 }
16554 if let Some(ref local_var_str) = owner__n {
16555 local_var_req_builder = match "multi" {
16556 "multi" => local_var_req_builder.query(
16557 &local_var_str
16558 .into_iter()
16559 .map(|p| ("owner__n".to_owned(), p.to_string()))
16560 .collect::<Vec<(std::string::String, std::string::String)>>(),
16561 ),
16562 _ => local_var_req_builder.query(&[(
16563 "owner__n",
16564 &local_var_str
16565 .into_iter()
16566 .map(|p| p.to_string())
16567 .collect::<Vec<String>>()
16568 .join(",")
16569 .to_string(),
16570 )]),
16571 };
16572 }
16573 if let Some(ref local_var_str) = owner_group {
16574 local_var_req_builder = match "multi" {
16575 "multi" => local_var_req_builder.query(
16576 &local_var_str
16577 .into_iter()
16578 .map(|p| ("owner_group".to_owned(), p.to_string()))
16579 .collect::<Vec<(std::string::String, std::string::String)>>(),
16580 ),
16581 _ => local_var_req_builder.query(&[(
16582 "owner_group",
16583 &local_var_str
16584 .into_iter()
16585 .map(|p| p.to_string())
16586 .collect::<Vec<String>>()
16587 .join(",")
16588 .to_string(),
16589 )]),
16590 };
16591 }
16592 if let Some(ref local_var_str) = owner_group__n {
16593 local_var_req_builder = match "multi" {
16594 "multi" => local_var_req_builder.query(
16595 &local_var_str
16596 .into_iter()
16597 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
16598 .collect::<Vec<(std::string::String, std::string::String)>>(),
16599 ),
16600 _ => local_var_req_builder.query(&[(
16601 "owner_group__n",
16602 &local_var_str
16603 .into_iter()
16604 .map(|p| p.to_string())
16605 .collect::<Vec<String>>()
16606 .join(",")
16607 .to_string(),
16608 )]),
16609 };
16610 }
16611 if let Some(ref local_var_str) = owner_group_id {
16612 local_var_req_builder = match "multi" {
16613 "multi" => local_var_req_builder.query(
16614 &local_var_str
16615 .into_iter()
16616 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
16617 .collect::<Vec<(std::string::String, std::string::String)>>(),
16618 ),
16619 _ => local_var_req_builder.query(&[(
16620 "owner_group_id",
16621 &local_var_str
16622 .into_iter()
16623 .map(|p| p.to_string())
16624 .collect::<Vec<String>>()
16625 .join(",")
16626 .to_string(),
16627 )]),
16628 };
16629 }
16630 if let Some(ref local_var_str) = owner_group_id__n {
16631 local_var_req_builder = match "multi" {
16632 "multi" => local_var_req_builder.query(
16633 &local_var_str
16634 .into_iter()
16635 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
16636 .collect::<Vec<(std::string::String, std::string::String)>>(),
16637 ),
16638 _ => local_var_req_builder.query(&[(
16639 "owner_group_id__n",
16640 &local_var_str
16641 .into_iter()
16642 .map(|p| p.to_string())
16643 .collect::<Vec<String>>()
16644 .join(",")
16645 .to_string(),
16646 )]),
16647 };
16648 }
16649 if let Some(ref local_var_str) = owner_id {
16650 local_var_req_builder = match "multi" {
16651 "multi" => local_var_req_builder.query(
16652 &local_var_str
16653 .into_iter()
16654 .map(|p| ("owner_id".to_owned(), p.to_string()))
16655 .collect::<Vec<(std::string::String, std::string::String)>>(),
16656 ),
16657 _ => local_var_req_builder.query(&[(
16658 "owner_id",
16659 &local_var_str
16660 .into_iter()
16661 .map(|p| p.to_string())
16662 .collect::<Vec<String>>()
16663 .join(",")
16664 .to_string(),
16665 )]),
16666 };
16667 }
16668 if let Some(ref local_var_str) = owner_id__n {
16669 local_var_req_builder = match "multi" {
16670 "multi" => local_var_req_builder.query(
16671 &local_var_str
16672 .into_iter()
16673 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
16674 .collect::<Vec<(std::string::String, std::string::String)>>(),
16675 ),
16676 _ => local_var_req_builder.query(&[(
16677 "owner_id__n",
16678 &local_var_str
16679 .into_iter()
16680 .map(|p| p.to_string())
16681 .collect::<Vec<String>>()
16682 .join(",")
16683 .to_string(),
16684 )]),
16685 };
16686 }
16687 if let Some(ref local_var_str) = platform {
16688 local_var_req_builder = match "multi" {
16689 "multi" => local_var_req_builder.query(
16690 &local_var_str
16691 .into_iter()
16692 .map(|p| ("platform".to_owned(), p.to_string()))
16693 .collect::<Vec<(std::string::String, std::string::String)>>(),
16694 ),
16695 _ => local_var_req_builder.query(&[(
16696 "platform",
16697 &local_var_str
16698 .into_iter()
16699 .map(|p| p.to_string())
16700 .collect::<Vec<String>>()
16701 .join(",")
16702 .to_string(),
16703 )]),
16704 };
16705 }
16706 if let Some(ref local_var_str) = platform__n {
16707 local_var_req_builder = match "multi" {
16708 "multi" => local_var_req_builder.query(
16709 &local_var_str
16710 .into_iter()
16711 .map(|p| ("platform__n".to_owned(), p.to_string()))
16712 .collect::<Vec<(std::string::String, std::string::String)>>(),
16713 ),
16714 _ => local_var_req_builder.query(&[(
16715 "platform__n",
16716 &local_var_str
16717 .into_iter()
16718 .map(|p| p.to_string())
16719 .collect::<Vec<String>>()
16720 .join(",")
16721 .to_string(),
16722 )]),
16723 };
16724 }
16725 if let Some(ref local_var_str) = platform_id {
16726 local_var_req_builder = match "multi" {
16727 "multi" => local_var_req_builder.query(
16728 &local_var_str
16729 .into_iter()
16730 .map(|p| ("platform_id".to_owned(), p.to_string()))
16731 .collect::<Vec<(std::string::String, std::string::String)>>(),
16732 ),
16733 _ => local_var_req_builder.query(&[(
16734 "platform_id",
16735 &local_var_str
16736 .into_iter()
16737 .map(|p| p.to_string())
16738 .collect::<Vec<String>>()
16739 .join(",")
16740 .to_string(),
16741 )]),
16742 };
16743 }
16744 if let Some(ref local_var_str) = platform_id__n {
16745 local_var_req_builder = match "multi" {
16746 "multi" => local_var_req_builder.query(
16747 &local_var_str
16748 .into_iter()
16749 .map(|p| ("platform_id__n".to_owned(), p.to_string()))
16750 .collect::<Vec<(std::string::String, std::string::String)>>(),
16751 ),
16752 _ => local_var_req_builder.query(&[(
16753 "platform_id__n",
16754 &local_var_str
16755 .into_iter()
16756 .map(|p| p.to_string())
16757 .collect::<Vec<String>>()
16758 .join(",")
16759 .to_string(),
16760 )]),
16761 };
16762 }
16763 if let Some(ref local_var_str) = primary_ip4 {
16764 local_var_req_builder = match "multi" {
16765 "multi" => local_var_req_builder.query(
16766 &local_var_str
16767 .into_iter()
16768 .map(|p| ("primary_ip4".to_owned(), p.to_string()))
16769 .collect::<Vec<(std::string::String, std::string::String)>>(),
16770 ),
16771 _ => local_var_req_builder.query(&[(
16772 "primary_ip4",
16773 &local_var_str
16774 .into_iter()
16775 .map(|p| p.to_string())
16776 .collect::<Vec<String>>()
16777 .join(",")
16778 .to_string(),
16779 )]),
16780 };
16781 }
16782 if let Some(ref local_var_str) = primary_ip4__n {
16783 local_var_req_builder = match "multi" {
16784 "multi" => local_var_req_builder.query(
16785 &local_var_str
16786 .into_iter()
16787 .map(|p| ("primary_ip4__n".to_owned(), p.to_string()))
16788 .collect::<Vec<(std::string::String, std::string::String)>>(),
16789 ),
16790 _ => local_var_req_builder.query(&[(
16791 "primary_ip4__n",
16792 &local_var_str
16793 .into_iter()
16794 .map(|p| p.to_string())
16795 .collect::<Vec<String>>()
16796 .join(",")
16797 .to_string(),
16798 )]),
16799 };
16800 }
16801 if let Some(ref local_var_str) = primary_ip4_id {
16802 local_var_req_builder = match "multi" {
16803 "multi" => local_var_req_builder.query(
16804 &local_var_str
16805 .into_iter()
16806 .map(|p| ("primary_ip4_id".to_owned(), p.to_string()))
16807 .collect::<Vec<(std::string::String, std::string::String)>>(),
16808 ),
16809 _ => local_var_req_builder.query(&[(
16810 "primary_ip4_id",
16811 &local_var_str
16812 .into_iter()
16813 .map(|p| p.to_string())
16814 .collect::<Vec<String>>()
16815 .join(",")
16816 .to_string(),
16817 )]),
16818 };
16819 }
16820 if let Some(ref local_var_str) = primary_ip4_id__n {
16821 local_var_req_builder = match "multi" {
16822 "multi" => local_var_req_builder.query(
16823 &local_var_str
16824 .into_iter()
16825 .map(|p| ("primary_ip4_id__n".to_owned(), p.to_string()))
16826 .collect::<Vec<(std::string::String, std::string::String)>>(),
16827 ),
16828 _ => local_var_req_builder.query(&[(
16829 "primary_ip4_id__n",
16830 &local_var_str
16831 .into_iter()
16832 .map(|p| p.to_string())
16833 .collect::<Vec<String>>()
16834 .join(",")
16835 .to_string(),
16836 )]),
16837 };
16838 }
16839 if let Some(ref local_var_str) = primary_ip6 {
16840 local_var_req_builder = match "multi" {
16841 "multi" => local_var_req_builder.query(
16842 &local_var_str
16843 .into_iter()
16844 .map(|p| ("primary_ip6".to_owned(), p.to_string()))
16845 .collect::<Vec<(std::string::String, std::string::String)>>(),
16846 ),
16847 _ => local_var_req_builder.query(&[(
16848 "primary_ip6",
16849 &local_var_str
16850 .into_iter()
16851 .map(|p| p.to_string())
16852 .collect::<Vec<String>>()
16853 .join(",")
16854 .to_string(),
16855 )]),
16856 };
16857 }
16858 if let Some(ref local_var_str) = primary_ip6__n {
16859 local_var_req_builder = match "multi" {
16860 "multi" => local_var_req_builder.query(
16861 &local_var_str
16862 .into_iter()
16863 .map(|p| ("primary_ip6__n".to_owned(), p.to_string()))
16864 .collect::<Vec<(std::string::String, std::string::String)>>(),
16865 ),
16866 _ => local_var_req_builder.query(&[(
16867 "primary_ip6__n",
16868 &local_var_str
16869 .into_iter()
16870 .map(|p| p.to_string())
16871 .collect::<Vec<String>>()
16872 .join(",")
16873 .to_string(),
16874 )]),
16875 };
16876 }
16877 if let Some(ref local_var_str) = primary_ip6_id {
16878 local_var_req_builder = match "multi" {
16879 "multi" => local_var_req_builder.query(
16880 &local_var_str
16881 .into_iter()
16882 .map(|p| ("primary_ip6_id".to_owned(), p.to_string()))
16883 .collect::<Vec<(std::string::String, std::string::String)>>(),
16884 ),
16885 _ => local_var_req_builder.query(&[(
16886 "primary_ip6_id",
16887 &local_var_str
16888 .into_iter()
16889 .map(|p| p.to_string())
16890 .collect::<Vec<String>>()
16891 .join(",")
16892 .to_string(),
16893 )]),
16894 };
16895 }
16896 if let Some(ref local_var_str) = primary_ip6_id__n {
16897 local_var_req_builder = match "multi" {
16898 "multi" => local_var_req_builder.query(
16899 &local_var_str
16900 .into_iter()
16901 .map(|p| ("primary_ip6_id__n".to_owned(), p.to_string()))
16902 .collect::<Vec<(std::string::String, std::string::String)>>(),
16903 ),
16904 _ => local_var_req_builder.query(&[(
16905 "primary_ip6_id__n",
16906 &local_var_str
16907 .into_iter()
16908 .map(|p| p.to_string())
16909 .collect::<Vec<String>>()
16910 .join(",")
16911 .to_string(),
16912 )]),
16913 };
16914 }
16915 if let Some(ref local_var_str) = q {
16916 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
16917 }
16918 if let Some(ref local_var_str) = region {
16919 local_var_req_builder = match "multi" {
16920 "multi" => local_var_req_builder.query(
16921 &local_var_str
16922 .into_iter()
16923 .map(|p| ("region".to_owned(), p.to_string()))
16924 .collect::<Vec<(std::string::String, std::string::String)>>(),
16925 ),
16926 _ => local_var_req_builder.query(&[(
16927 "region",
16928 &local_var_str
16929 .into_iter()
16930 .map(|p| p.to_string())
16931 .collect::<Vec<String>>()
16932 .join(",")
16933 .to_string(),
16934 )]),
16935 };
16936 }
16937 if let Some(ref local_var_str) = region__n {
16938 local_var_req_builder = match "multi" {
16939 "multi" => local_var_req_builder.query(
16940 &local_var_str
16941 .into_iter()
16942 .map(|p| ("region__n".to_owned(), p.to_string()))
16943 .collect::<Vec<(std::string::String, std::string::String)>>(),
16944 ),
16945 _ => local_var_req_builder.query(&[(
16946 "region__n",
16947 &local_var_str
16948 .into_iter()
16949 .map(|p| p.to_string())
16950 .collect::<Vec<String>>()
16951 .join(",")
16952 .to_string(),
16953 )]),
16954 };
16955 }
16956 if let Some(ref local_var_str) = region_id {
16957 local_var_req_builder = match "multi" {
16958 "multi" => local_var_req_builder.query(
16959 &local_var_str
16960 .into_iter()
16961 .map(|p| ("region_id".to_owned(), p.to_string()))
16962 .collect::<Vec<(std::string::String, std::string::String)>>(),
16963 ),
16964 _ => local_var_req_builder.query(&[(
16965 "region_id",
16966 &local_var_str
16967 .into_iter()
16968 .map(|p| p.to_string())
16969 .collect::<Vec<String>>()
16970 .join(",")
16971 .to_string(),
16972 )]),
16973 };
16974 }
16975 if let Some(ref local_var_str) = region_id__n {
16976 local_var_req_builder = match "multi" {
16977 "multi" => local_var_req_builder.query(
16978 &local_var_str
16979 .into_iter()
16980 .map(|p| ("region_id__n".to_owned(), p.to_string()))
16981 .collect::<Vec<(std::string::String, std::string::String)>>(),
16982 ),
16983 _ => local_var_req_builder.query(&[(
16984 "region_id__n",
16985 &local_var_str
16986 .into_iter()
16987 .map(|p| p.to_string())
16988 .collect::<Vec<String>>()
16989 .join(",")
16990 .to_string(),
16991 )]),
16992 };
16993 }
16994 if let Some(ref local_var_str) = role {
16995 local_var_req_builder = match "multi" {
16996 "multi" => local_var_req_builder.query(
16997 &local_var_str
16998 .into_iter()
16999 .map(|p| ("role".to_owned(), p.to_string()))
17000 .collect::<Vec<(std::string::String, std::string::String)>>(),
17001 ),
17002 _ => local_var_req_builder.query(&[(
17003 "role",
17004 &local_var_str
17005 .into_iter()
17006 .map(|p| p.to_string())
17007 .collect::<Vec<String>>()
17008 .join(",")
17009 .to_string(),
17010 )]),
17011 };
17012 }
17013 if let Some(ref local_var_str) = role__n {
17014 local_var_req_builder = match "multi" {
17015 "multi" => local_var_req_builder.query(
17016 &local_var_str
17017 .into_iter()
17018 .map(|p| ("role__n".to_owned(), p.to_string()))
17019 .collect::<Vec<(std::string::String, std::string::String)>>(),
17020 ),
17021 _ => local_var_req_builder.query(&[(
17022 "role__n",
17023 &local_var_str
17024 .into_iter()
17025 .map(|p| p.to_string())
17026 .collect::<Vec<String>>()
17027 .join(",")
17028 .to_string(),
17029 )]),
17030 };
17031 }
17032 if let Some(ref local_var_str) = role_id {
17033 local_var_req_builder = match "multi" {
17034 "multi" => local_var_req_builder.query(
17035 &local_var_str
17036 .into_iter()
17037 .map(|p| ("role_id".to_owned(), p.to_string()))
17038 .collect::<Vec<(std::string::String, std::string::String)>>(),
17039 ),
17040 _ => local_var_req_builder.query(&[(
17041 "role_id",
17042 &local_var_str
17043 .into_iter()
17044 .map(|p| p.to_string())
17045 .collect::<Vec<String>>()
17046 .join(",")
17047 .to_string(),
17048 )]),
17049 };
17050 }
17051 if let Some(ref local_var_str) = role_id__n {
17052 local_var_req_builder = match "multi" {
17053 "multi" => local_var_req_builder.query(
17054 &local_var_str
17055 .into_iter()
17056 .map(|p| ("role_id__n".to_owned(), p.to_string()))
17057 .collect::<Vec<(std::string::String, std::string::String)>>(),
17058 ),
17059 _ => local_var_req_builder.query(&[(
17060 "role_id__n",
17061 &local_var_str
17062 .into_iter()
17063 .map(|p| p.to_string())
17064 .collect::<Vec<String>>()
17065 .join(",")
17066 .to_string(),
17067 )]),
17068 };
17069 }
17070 if let Some(ref local_var_str) = serial {
17071 local_var_req_builder = match "multi" {
17072 "multi" => local_var_req_builder.query(
17073 &local_var_str
17074 .into_iter()
17075 .map(|p| ("serial".to_owned(), p.to_string()))
17076 .collect::<Vec<(std::string::String, std::string::String)>>(),
17077 ),
17078 _ => local_var_req_builder.query(&[(
17079 "serial",
17080 &local_var_str
17081 .into_iter()
17082 .map(|p| p.to_string())
17083 .collect::<Vec<String>>()
17084 .join(",")
17085 .to_string(),
17086 )]),
17087 };
17088 }
17089 if let Some(ref local_var_str) = serial__empty {
17090 local_var_req_builder =
17091 local_var_req_builder.query(&[("serial__empty", &local_var_str.to_string())]);
17092 }
17093 if let Some(ref local_var_str) = serial__ic {
17094 local_var_req_builder = match "multi" {
17095 "multi" => local_var_req_builder.query(
17096 &local_var_str
17097 .into_iter()
17098 .map(|p| ("serial__ic".to_owned(), p.to_string()))
17099 .collect::<Vec<(std::string::String, std::string::String)>>(),
17100 ),
17101 _ => local_var_req_builder.query(&[(
17102 "serial__ic",
17103 &local_var_str
17104 .into_iter()
17105 .map(|p| p.to_string())
17106 .collect::<Vec<String>>()
17107 .join(",")
17108 .to_string(),
17109 )]),
17110 };
17111 }
17112 if let Some(ref local_var_str) = serial__ie {
17113 local_var_req_builder = match "multi" {
17114 "multi" => local_var_req_builder.query(
17115 &local_var_str
17116 .into_iter()
17117 .map(|p| ("serial__ie".to_owned(), p.to_string()))
17118 .collect::<Vec<(std::string::String, std::string::String)>>(),
17119 ),
17120 _ => local_var_req_builder.query(&[(
17121 "serial__ie",
17122 &local_var_str
17123 .into_iter()
17124 .map(|p| p.to_string())
17125 .collect::<Vec<String>>()
17126 .join(",")
17127 .to_string(),
17128 )]),
17129 };
17130 }
17131 if let Some(ref local_var_str) = serial__iew {
17132 local_var_req_builder = match "multi" {
17133 "multi" => local_var_req_builder.query(
17134 &local_var_str
17135 .into_iter()
17136 .map(|p| ("serial__iew".to_owned(), p.to_string()))
17137 .collect::<Vec<(std::string::String, std::string::String)>>(),
17138 ),
17139 _ => local_var_req_builder.query(&[(
17140 "serial__iew",
17141 &local_var_str
17142 .into_iter()
17143 .map(|p| p.to_string())
17144 .collect::<Vec<String>>()
17145 .join(",")
17146 .to_string(),
17147 )]),
17148 };
17149 }
17150 if let Some(ref local_var_str) = serial__iregex {
17151 local_var_req_builder = match "multi" {
17152 "multi" => local_var_req_builder.query(
17153 &local_var_str
17154 .into_iter()
17155 .map(|p| ("serial__iregex".to_owned(), p.to_string()))
17156 .collect::<Vec<(std::string::String, std::string::String)>>(),
17157 ),
17158 _ => local_var_req_builder.query(&[(
17159 "serial__iregex",
17160 &local_var_str
17161 .into_iter()
17162 .map(|p| p.to_string())
17163 .collect::<Vec<String>>()
17164 .join(",")
17165 .to_string(),
17166 )]),
17167 };
17168 }
17169 if let Some(ref local_var_str) = serial__isw {
17170 local_var_req_builder = match "multi" {
17171 "multi" => local_var_req_builder.query(
17172 &local_var_str
17173 .into_iter()
17174 .map(|p| ("serial__isw".to_owned(), p.to_string()))
17175 .collect::<Vec<(std::string::String, std::string::String)>>(),
17176 ),
17177 _ => local_var_req_builder.query(&[(
17178 "serial__isw",
17179 &local_var_str
17180 .into_iter()
17181 .map(|p| p.to_string())
17182 .collect::<Vec<String>>()
17183 .join(",")
17184 .to_string(),
17185 )]),
17186 };
17187 }
17188 if let Some(ref local_var_str) = serial__n {
17189 local_var_req_builder = match "multi" {
17190 "multi" => local_var_req_builder.query(
17191 &local_var_str
17192 .into_iter()
17193 .map(|p| ("serial__n".to_owned(), p.to_string()))
17194 .collect::<Vec<(std::string::String, std::string::String)>>(),
17195 ),
17196 _ => local_var_req_builder.query(&[(
17197 "serial__n",
17198 &local_var_str
17199 .into_iter()
17200 .map(|p| p.to_string())
17201 .collect::<Vec<String>>()
17202 .join(",")
17203 .to_string(),
17204 )]),
17205 };
17206 }
17207 if let Some(ref local_var_str) = serial__nic {
17208 local_var_req_builder = match "multi" {
17209 "multi" => local_var_req_builder.query(
17210 &local_var_str
17211 .into_iter()
17212 .map(|p| ("serial__nic".to_owned(), p.to_string()))
17213 .collect::<Vec<(std::string::String, std::string::String)>>(),
17214 ),
17215 _ => local_var_req_builder.query(&[(
17216 "serial__nic",
17217 &local_var_str
17218 .into_iter()
17219 .map(|p| p.to_string())
17220 .collect::<Vec<String>>()
17221 .join(",")
17222 .to_string(),
17223 )]),
17224 };
17225 }
17226 if let Some(ref local_var_str) = serial__nie {
17227 local_var_req_builder = match "multi" {
17228 "multi" => local_var_req_builder.query(
17229 &local_var_str
17230 .into_iter()
17231 .map(|p| ("serial__nie".to_owned(), p.to_string()))
17232 .collect::<Vec<(std::string::String, std::string::String)>>(),
17233 ),
17234 _ => local_var_req_builder.query(&[(
17235 "serial__nie",
17236 &local_var_str
17237 .into_iter()
17238 .map(|p| p.to_string())
17239 .collect::<Vec<String>>()
17240 .join(",")
17241 .to_string(),
17242 )]),
17243 };
17244 }
17245 if let Some(ref local_var_str) = serial__niew {
17246 local_var_req_builder = match "multi" {
17247 "multi" => local_var_req_builder.query(
17248 &local_var_str
17249 .into_iter()
17250 .map(|p| ("serial__niew".to_owned(), p.to_string()))
17251 .collect::<Vec<(std::string::String, std::string::String)>>(),
17252 ),
17253 _ => local_var_req_builder.query(&[(
17254 "serial__niew",
17255 &local_var_str
17256 .into_iter()
17257 .map(|p| p.to_string())
17258 .collect::<Vec<String>>()
17259 .join(",")
17260 .to_string(),
17261 )]),
17262 };
17263 }
17264 if let Some(ref local_var_str) = serial__nisw {
17265 local_var_req_builder = match "multi" {
17266 "multi" => local_var_req_builder.query(
17267 &local_var_str
17268 .into_iter()
17269 .map(|p| ("serial__nisw".to_owned(), p.to_string()))
17270 .collect::<Vec<(std::string::String, std::string::String)>>(),
17271 ),
17272 _ => local_var_req_builder.query(&[(
17273 "serial__nisw",
17274 &local_var_str
17275 .into_iter()
17276 .map(|p| p.to_string())
17277 .collect::<Vec<String>>()
17278 .join(",")
17279 .to_string(),
17280 )]),
17281 };
17282 }
17283 if let Some(ref local_var_str) = serial__regex {
17284 local_var_req_builder = match "multi" {
17285 "multi" => local_var_req_builder.query(
17286 &local_var_str
17287 .into_iter()
17288 .map(|p| ("serial__regex".to_owned(), p.to_string()))
17289 .collect::<Vec<(std::string::String, std::string::String)>>(),
17290 ),
17291 _ => local_var_req_builder.query(&[(
17292 "serial__regex",
17293 &local_var_str
17294 .into_iter()
17295 .map(|p| p.to_string())
17296 .collect::<Vec<String>>()
17297 .join(",")
17298 .to_string(),
17299 )]),
17300 };
17301 }
17302 if let Some(ref local_var_str) = site {
17303 local_var_req_builder = match "multi" {
17304 "multi" => local_var_req_builder.query(
17305 &local_var_str
17306 .into_iter()
17307 .map(|p| ("site".to_owned(), p.to_string()))
17308 .collect::<Vec<(std::string::String, std::string::String)>>(),
17309 ),
17310 _ => local_var_req_builder.query(&[(
17311 "site",
17312 &local_var_str
17313 .into_iter()
17314 .map(|p| p.to_string())
17315 .collect::<Vec<String>>()
17316 .join(",")
17317 .to_string(),
17318 )]),
17319 };
17320 }
17321 if let Some(ref local_var_str) = site__n {
17322 local_var_req_builder = match "multi" {
17323 "multi" => local_var_req_builder.query(
17324 &local_var_str
17325 .into_iter()
17326 .map(|p| ("site__n".to_owned(), p.to_string()))
17327 .collect::<Vec<(std::string::String, std::string::String)>>(),
17328 ),
17329 _ => local_var_req_builder.query(&[(
17330 "site__n",
17331 &local_var_str
17332 .into_iter()
17333 .map(|p| p.to_string())
17334 .collect::<Vec<String>>()
17335 .join(",")
17336 .to_string(),
17337 )]),
17338 };
17339 }
17340 if let Some(ref local_var_str) = site_group {
17341 local_var_req_builder = match "multi" {
17342 "multi" => local_var_req_builder.query(
17343 &local_var_str
17344 .into_iter()
17345 .map(|p| ("site_group".to_owned(), p.to_string()))
17346 .collect::<Vec<(std::string::String, std::string::String)>>(),
17347 ),
17348 _ => local_var_req_builder.query(&[(
17349 "site_group",
17350 &local_var_str
17351 .into_iter()
17352 .map(|p| p.to_string())
17353 .collect::<Vec<String>>()
17354 .join(",")
17355 .to_string(),
17356 )]),
17357 };
17358 }
17359 if let Some(ref local_var_str) = site_group__n {
17360 local_var_req_builder = match "multi" {
17361 "multi" => local_var_req_builder.query(
17362 &local_var_str
17363 .into_iter()
17364 .map(|p| ("site_group__n".to_owned(), p.to_string()))
17365 .collect::<Vec<(std::string::String, std::string::String)>>(),
17366 ),
17367 _ => local_var_req_builder.query(&[(
17368 "site_group__n",
17369 &local_var_str
17370 .into_iter()
17371 .map(|p| p.to_string())
17372 .collect::<Vec<String>>()
17373 .join(",")
17374 .to_string(),
17375 )]),
17376 };
17377 }
17378 if let Some(ref local_var_str) = site_group_id {
17379 local_var_req_builder = match "multi" {
17380 "multi" => local_var_req_builder.query(
17381 &local_var_str
17382 .into_iter()
17383 .map(|p| ("site_group_id".to_owned(), p.to_string()))
17384 .collect::<Vec<(std::string::String, std::string::String)>>(),
17385 ),
17386 _ => local_var_req_builder.query(&[(
17387 "site_group_id",
17388 &local_var_str
17389 .into_iter()
17390 .map(|p| p.to_string())
17391 .collect::<Vec<String>>()
17392 .join(",")
17393 .to_string(),
17394 )]),
17395 };
17396 }
17397 if let Some(ref local_var_str) = site_group_id__n {
17398 local_var_req_builder = match "multi" {
17399 "multi" => local_var_req_builder.query(
17400 &local_var_str
17401 .into_iter()
17402 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
17403 .collect::<Vec<(std::string::String, std::string::String)>>(),
17404 ),
17405 _ => local_var_req_builder.query(&[(
17406 "site_group_id__n",
17407 &local_var_str
17408 .into_iter()
17409 .map(|p| p.to_string())
17410 .collect::<Vec<String>>()
17411 .join(",")
17412 .to_string(),
17413 )]),
17414 };
17415 }
17416 if let Some(ref local_var_str) = site_id {
17417 local_var_req_builder = match "multi" {
17418 "multi" => local_var_req_builder.query(
17419 &local_var_str
17420 .into_iter()
17421 .map(|p| ("site_id".to_owned(), p.to_string()))
17422 .collect::<Vec<(std::string::String, std::string::String)>>(),
17423 ),
17424 _ => local_var_req_builder.query(&[(
17425 "site_id",
17426 &local_var_str
17427 .into_iter()
17428 .map(|p| p.to_string())
17429 .collect::<Vec<String>>()
17430 .join(",")
17431 .to_string(),
17432 )]),
17433 };
17434 }
17435 if let Some(ref local_var_str) = site_id__n {
17436 local_var_req_builder = match "multi" {
17437 "multi" => local_var_req_builder.query(
17438 &local_var_str
17439 .into_iter()
17440 .map(|p| ("site_id__n".to_owned(), p.to_string()))
17441 .collect::<Vec<(std::string::String, std::string::String)>>(),
17442 ),
17443 _ => local_var_req_builder.query(&[(
17444 "site_id__n",
17445 &local_var_str
17446 .into_iter()
17447 .map(|p| p.to_string())
17448 .collect::<Vec<String>>()
17449 .join(",")
17450 .to_string(),
17451 )]),
17452 };
17453 }
17454 if let Some(ref local_var_str) = start {
17455 local_var_req_builder =
17456 local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
17457 }
17458 if let Some(ref local_var_str) = start_on_boot {
17459 local_var_req_builder = match "multi" {
17460 "multi" => local_var_req_builder.query(
17461 &local_var_str
17462 .into_iter()
17463 .map(|p| ("start_on_boot".to_owned(), p.to_string()))
17464 .collect::<Vec<(std::string::String, std::string::String)>>(),
17465 ),
17466 _ => local_var_req_builder.query(&[(
17467 "start_on_boot",
17468 &local_var_str
17469 .into_iter()
17470 .map(|p| p.to_string())
17471 .collect::<Vec<String>>()
17472 .join(",")
17473 .to_string(),
17474 )]),
17475 };
17476 }
17477 if let Some(ref local_var_str) = start_on_boot__empty {
17478 local_var_req_builder =
17479 local_var_req_builder.query(&[("start_on_boot__empty", &local_var_str.to_string())]);
17480 }
17481 if let Some(ref local_var_str) = start_on_boot__ic {
17482 local_var_req_builder = match "multi" {
17483 "multi" => local_var_req_builder.query(
17484 &local_var_str
17485 .into_iter()
17486 .map(|p| ("start_on_boot__ic".to_owned(), p.to_string()))
17487 .collect::<Vec<(std::string::String, std::string::String)>>(),
17488 ),
17489 _ => local_var_req_builder.query(&[(
17490 "start_on_boot__ic",
17491 &local_var_str
17492 .into_iter()
17493 .map(|p| p.to_string())
17494 .collect::<Vec<String>>()
17495 .join(",")
17496 .to_string(),
17497 )]),
17498 };
17499 }
17500 if let Some(ref local_var_str) = start_on_boot__ie {
17501 local_var_req_builder = match "multi" {
17502 "multi" => local_var_req_builder.query(
17503 &local_var_str
17504 .into_iter()
17505 .map(|p| ("start_on_boot__ie".to_owned(), p.to_string()))
17506 .collect::<Vec<(std::string::String, std::string::String)>>(),
17507 ),
17508 _ => local_var_req_builder.query(&[(
17509 "start_on_boot__ie",
17510 &local_var_str
17511 .into_iter()
17512 .map(|p| p.to_string())
17513 .collect::<Vec<String>>()
17514 .join(",")
17515 .to_string(),
17516 )]),
17517 };
17518 }
17519 if let Some(ref local_var_str) = start_on_boot__iew {
17520 local_var_req_builder = match "multi" {
17521 "multi" => local_var_req_builder.query(
17522 &local_var_str
17523 .into_iter()
17524 .map(|p| ("start_on_boot__iew".to_owned(), p.to_string()))
17525 .collect::<Vec<(std::string::String, std::string::String)>>(),
17526 ),
17527 _ => local_var_req_builder.query(&[(
17528 "start_on_boot__iew",
17529 &local_var_str
17530 .into_iter()
17531 .map(|p| p.to_string())
17532 .collect::<Vec<String>>()
17533 .join(",")
17534 .to_string(),
17535 )]),
17536 };
17537 }
17538 if let Some(ref local_var_str) = start_on_boot__iregex {
17539 local_var_req_builder = match "multi" {
17540 "multi" => local_var_req_builder.query(
17541 &local_var_str
17542 .into_iter()
17543 .map(|p| ("start_on_boot__iregex".to_owned(), p.to_string()))
17544 .collect::<Vec<(std::string::String, std::string::String)>>(),
17545 ),
17546 _ => local_var_req_builder.query(&[(
17547 "start_on_boot__iregex",
17548 &local_var_str
17549 .into_iter()
17550 .map(|p| p.to_string())
17551 .collect::<Vec<String>>()
17552 .join(",")
17553 .to_string(),
17554 )]),
17555 };
17556 }
17557 if let Some(ref local_var_str) = start_on_boot__isw {
17558 local_var_req_builder = match "multi" {
17559 "multi" => local_var_req_builder.query(
17560 &local_var_str
17561 .into_iter()
17562 .map(|p| ("start_on_boot__isw".to_owned(), p.to_string()))
17563 .collect::<Vec<(std::string::String, std::string::String)>>(),
17564 ),
17565 _ => local_var_req_builder.query(&[(
17566 "start_on_boot__isw",
17567 &local_var_str
17568 .into_iter()
17569 .map(|p| p.to_string())
17570 .collect::<Vec<String>>()
17571 .join(",")
17572 .to_string(),
17573 )]),
17574 };
17575 }
17576 if let Some(ref local_var_str) = start_on_boot__n {
17577 local_var_req_builder = match "multi" {
17578 "multi" => local_var_req_builder.query(
17579 &local_var_str
17580 .into_iter()
17581 .map(|p| ("start_on_boot__n".to_owned(), p.to_string()))
17582 .collect::<Vec<(std::string::String, std::string::String)>>(),
17583 ),
17584 _ => local_var_req_builder.query(&[(
17585 "start_on_boot__n",
17586 &local_var_str
17587 .into_iter()
17588 .map(|p| p.to_string())
17589 .collect::<Vec<String>>()
17590 .join(",")
17591 .to_string(),
17592 )]),
17593 };
17594 }
17595 if let Some(ref local_var_str) = start_on_boot__nic {
17596 local_var_req_builder = match "multi" {
17597 "multi" => local_var_req_builder.query(
17598 &local_var_str
17599 .into_iter()
17600 .map(|p| ("start_on_boot__nic".to_owned(), p.to_string()))
17601 .collect::<Vec<(std::string::String, std::string::String)>>(),
17602 ),
17603 _ => local_var_req_builder.query(&[(
17604 "start_on_boot__nic",
17605 &local_var_str
17606 .into_iter()
17607 .map(|p| p.to_string())
17608 .collect::<Vec<String>>()
17609 .join(",")
17610 .to_string(),
17611 )]),
17612 };
17613 }
17614 if let Some(ref local_var_str) = start_on_boot__nie {
17615 local_var_req_builder = match "multi" {
17616 "multi" => local_var_req_builder.query(
17617 &local_var_str
17618 .into_iter()
17619 .map(|p| ("start_on_boot__nie".to_owned(), p.to_string()))
17620 .collect::<Vec<(std::string::String, std::string::String)>>(),
17621 ),
17622 _ => local_var_req_builder.query(&[(
17623 "start_on_boot__nie",
17624 &local_var_str
17625 .into_iter()
17626 .map(|p| p.to_string())
17627 .collect::<Vec<String>>()
17628 .join(",")
17629 .to_string(),
17630 )]),
17631 };
17632 }
17633 if let Some(ref local_var_str) = start_on_boot__niew {
17634 local_var_req_builder = match "multi" {
17635 "multi" => local_var_req_builder.query(
17636 &local_var_str
17637 .into_iter()
17638 .map(|p| ("start_on_boot__niew".to_owned(), p.to_string()))
17639 .collect::<Vec<(std::string::String, std::string::String)>>(),
17640 ),
17641 _ => local_var_req_builder.query(&[(
17642 "start_on_boot__niew",
17643 &local_var_str
17644 .into_iter()
17645 .map(|p| p.to_string())
17646 .collect::<Vec<String>>()
17647 .join(",")
17648 .to_string(),
17649 )]),
17650 };
17651 }
17652 if let Some(ref local_var_str) = start_on_boot__nisw {
17653 local_var_req_builder = match "multi" {
17654 "multi" => local_var_req_builder.query(
17655 &local_var_str
17656 .into_iter()
17657 .map(|p| ("start_on_boot__nisw".to_owned(), p.to_string()))
17658 .collect::<Vec<(std::string::String, std::string::String)>>(),
17659 ),
17660 _ => local_var_req_builder.query(&[(
17661 "start_on_boot__nisw",
17662 &local_var_str
17663 .into_iter()
17664 .map(|p| p.to_string())
17665 .collect::<Vec<String>>()
17666 .join(",")
17667 .to_string(),
17668 )]),
17669 };
17670 }
17671 if let Some(ref local_var_str) = start_on_boot__regex {
17672 local_var_req_builder = match "multi" {
17673 "multi" => local_var_req_builder.query(
17674 &local_var_str
17675 .into_iter()
17676 .map(|p| ("start_on_boot__regex".to_owned(), p.to_string()))
17677 .collect::<Vec<(std::string::String, std::string::String)>>(),
17678 ),
17679 _ => local_var_req_builder.query(&[(
17680 "start_on_boot__regex",
17681 &local_var_str
17682 .into_iter()
17683 .map(|p| p.to_string())
17684 .collect::<Vec<String>>()
17685 .join(",")
17686 .to_string(),
17687 )]),
17688 };
17689 }
17690 if let Some(ref local_var_str) = status {
17691 local_var_req_builder = match "multi" {
17692 "multi" => local_var_req_builder.query(
17693 &local_var_str
17694 .into_iter()
17695 .map(|p| ("status".to_owned(), p.to_string()))
17696 .collect::<Vec<(std::string::String, std::string::String)>>(),
17697 ),
17698 _ => local_var_req_builder.query(&[(
17699 "status",
17700 &local_var_str
17701 .into_iter()
17702 .map(|p| p.to_string())
17703 .collect::<Vec<String>>()
17704 .join(",")
17705 .to_string(),
17706 )]),
17707 };
17708 }
17709 if let Some(ref local_var_str) = status__empty {
17710 local_var_req_builder =
17711 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
17712 }
17713 if let Some(ref local_var_str) = status__ic {
17714 local_var_req_builder = match "multi" {
17715 "multi" => local_var_req_builder.query(
17716 &local_var_str
17717 .into_iter()
17718 .map(|p| ("status__ic".to_owned(), p.to_string()))
17719 .collect::<Vec<(std::string::String, std::string::String)>>(),
17720 ),
17721 _ => local_var_req_builder.query(&[(
17722 "status__ic",
17723 &local_var_str
17724 .into_iter()
17725 .map(|p| p.to_string())
17726 .collect::<Vec<String>>()
17727 .join(",")
17728 .to_string(),
17729 )]),
17730 };
17731 }
17732 if let Some(ref local_var_str) = status__ie {
17733 local_var_req_builder = match "multi" {
17734 "multi" => local_var_req_builder.query(
17735 &local_var_str
17736 .into_iter()
17737 .map(|p| ("status__ie".to_owned(), p.to_string()))
17738 .collect::<Vec<(std::string::String, std::string::String)>>(),
17739 ),
17740 _ => local_var_req_builder.query(&[(
17741 "status__ie",
17742 &local_var_str
17743 .into_iter()
17744 .map(|p| p.to_string())
17745 .collect::<Vec<String>>()
17746 .join(",")
17747 .to_string(),
17748 )]),
17749 };
17750 }
17751 if let Some(ref local_var_str) = status__iew {
17752 local_var_req_builder = match "multi" {
17753 "multi" => local_var_req_builder.query(
17754 &local_var_str
17755 .into_iter()
17756 .map(|p| ("status__iew".to_owned(), p.to_string()))
17757 .collect::<Vec<(std::string::String, std::string::String)>>(),
17758 ),
17759 _ => local_var_req_builder.query(&[(
17760 "status__iew",
17761 &local_var_str
17762 .into_iter()
17763 .map(|p| p.to_string())
17764 .collect::<Vec<String>>()
17765 .join(",")
17766 .to_string(),
17767 )]),
17768 };
17769 }
17770 if let Some(ref local_var_str) = status__iregex {
17771 local_var_req_builder = match "multi" {
17772 "multi" => local_var_req_builder.query(
17773 &local_var_str
17774 .into_iter()
17775 .map(|p| ("status__iregex".to_owned(), p.to_string()))
17776 .collect::<Vec<(std::string::String, std::string::String)>>(),
17777 ),
17778 _ => local_var_req_builder.query(&[(
17779 "status__iregex",
17780 &local_var_str
17781 .into_iter()
17782 .map(|p| p.to_string())
17783 .collect::<Vec<String>>()
17784 .join(",")
17785 .to_string(),
17786 )]),
17787 };
17788 }
17789 if let Some(ref local_var_str) = status__isw {
17790 local_var_req_builder = match "multi" {
17791 "multi" => local_var_req_builder.query(
17792 &local_var_str
17793 .into_iter()
17794 .map(|p| ("status__isw".to_owned(), p.to_string()))
17795 .collect::<Vec<(std::string::String, std::string::String)>>(),
17796 ),
17797 _ => local_var_req_builder.query(&[(
17798 "status__isw",
17799 &local_var_str
17800 .into_iter()
17801 .map(|p| p.to_string())
17802 .collect::<Vec<String>>()
17803 .join(",")
17804 .to_string(),
17805 )]),
17806 };
17807 }
17808 if let Some(ref local_var_str) = status__n {
17809 local_var_req_builder = match "multi" {
17810 "multi" => local_var_req_builder.query(
17811 &local_var_str
17812 .into_iter()
17813 .map(|p| ("status__n".to_owned(), p.to_string()))
17814 .collect::<Vec<(std::string::String, std::string::String)>>(),
17815 ),
17816 _ => local_var_req_builder.query(&[(
17817 "status__n",
17818 &local_var_str
17819 .into_iter()
17820 .map(|p| p.to_string())
17821 .collect::<Vec<String>>()
17822 .join(",")
17823 .to_string(),
17824 )]),
17825 };
17826 }
17827 if let Some(ref local_var_str) = status__nic {
17828 local_var_req_builder = match "multi" {
17829 "multi" => local_var_req_builder.query(
17830 &local_var_str
17831 .into_iter()
17832 .map(|p| ("status__nic".to_owned(), p.to_string()))
17833 .collect::<Vec<(std::string::String, std::string::String)>>(),
17834 ),
17835 _ => local_var_req_builder.query(&[(
17836 "status__nic",
17837 &local_var_str
17838 .into_iter()
17839 .map(|p| p.to_string())
17840 .collect::<Vec<String>>()
17841 .join(",")
17842 .to_string(),
17843 )]),
17844 };
17845 }
17846 if let Some(ref local_var_str) = status__nie {
17847 local_var_req_builder = match "multi" {
17848 "multi" => local_var_req_builder.query(
17849 &local_var_str
17850 .into_iter()
17851 .map(|p| ("status__nie".to_owned(), p.to_string()))
17852 .collect::<Vec<(std::string::String, std::string::String)>>(),
17853 ),
17854 _ => local_var_req_builder.query(&[(
17855 "status__nie",
17856 &local_var_str
17857 .into_iter()
17858 .map(|p| p.to_string())
17859 .collect::<Vec<String>>()
17860 .join(",")
17861 .to_string(),
17862 )]),
17863 };
17864 }
17865 if let Some(ref local_var_str) = status__niew {
17866 local_var_req_builder = match "multi" {
17867 "multi" => local_var_req_builder.query(
17868 &local_var_str
17869 .into_iter()
17870 .map(|p| ("status__niew".to_owned(), p.to_string()))
17871 .collect::<Vec<(std::string::String, std::string::String)>>(),
17872 ),
17873 _ => local_var_req_builder.query(&[(
17874 "status__niew",
17875 &local_var_str
17876 .into_iter()
17877 .map(|p| p.to_string())
17878 .collect::<Vec<String>>()
17879 .join(",")
17880 .to_string(),
17881 )]),
17882 };
17883 }
17884 if let Some(ref local_var_str) = status__nisw {
17885 local_var_req_builder = match "multi" {
17886 "multi" => local_var_req_builder.query(
17887 &local_var_str
17888 .into_iter()
17889 .map(|p| ("status__nisw".to_owned(), p.to_string()))
17890 .collect::<Vec<(std::string::String, std::string::String)>>(),
17891 ),
17892 _ => local_var_req_builder.query(&[(
17893 "status__nisw",
17894 &local_var_str
17895 .into_iter()
17896 .map(|p| p.to_string())
17897 .collect::<Vec<String>>()
17898 .join(",")
17899 .to_string(),
17900 )]),
17901 };
17902 }
17903 if let Some(ref local_var_str) = status__regex {
17904 local_var_req_builder = match "multi" {
17905 "multi" => local_var_req_builder.query(
17906 &local_var_str
17907 .into_iter()
17908 .map(|p| ("status__regex".to_owned(), p.to_string()))
17909 .collect::<Vec<(std::string::String, std::string::String)>>(),
17910 ),
17911 _ => local_var_req_builder.query(&[(
17912 "status__regex",
17913 &local_var_str
17914 .into_iter()
17915 .map(|p| p.to_string())
17916 .collect::<Vec<String>>()
17917 .join(",")
17918 .to_string(),
17919 )]),
17920 };
17921 }
17922 if let Some(ref local_var_str) = tag {
17923 local_var_req_builder = match "multi" {
17924 "multi" => local_var_req_builder.query(
17925 &local_var_str
17926 .into_iter()
17927 .map(|p| ("tag".to_owned(), p.to_string()))
17928 .collect::<Vec<(std::string::String, std::string::String)>>(),
17929 ),
17930 _ => local_var_req_builder.query(&[(
17931 "tag",
17932 &local_var_str
17933 .into_iter()
17934 .map(|p| p.to_string())
17935 .collect::<Vec<String>>()
17936 .join(",")
17937 .to_string(),
17938 )]),
17939 };
17940 }
17941 if let Some(ref local_var_str) = tag__n {
17942 local_var_req_builder = match "multi" {
17943 "multi" => local_var_req_builder.query(
17944 &local_var_str
17945 .into_iter()
17946 .map(|p| ("tag__n".to_owned(), p.to_string()))
17947 .collect::<Vec<(std::string::String, std::string::String)>>(),
17948 ),
17949 _ => local_var_req_builder.query(&[(
17950 "tag__n",
17951 &local_var_str
17952 .into_iter()
17953 .map(|p| p.to_string())
17954 .collect::<Vec<String>>()
17955 .join(",")
17956 .to_string(),
17957 )]),
17958 };
17959 }
17960 if let Some(ref local_var_str) = tag_id {
17961 local_var_req_builder = match "multi" {
17962 "multi" => local_var_req_builder.query(
17963 &local_var_str
17964 .into_iter()
17965 .map(|p| ("tag_id".to_owned(), p.to_string()))
17966 .collect::<Vec<(std::string::String, std::string::String)>>(),
17967 ),
17968 _ => local_var_req_builder.query(&[(
17969 "tag_id",
17970 &local_var_str
17971 .into_iter()
17972 .map(|p| p.to_string())
17973 .collect::<Vec<String>>()
17974 .join(",")
17975 .to_string(),
17976 )]),
17977 };
17978 }
17979 if let Some(ref local_var_str) = tag_id__n {
17980 local_var_req_builder = match "multi" {
17981 "multi" => local_var_req_builder.query(
17982 &local_var_str
17983 .into_iter()
17984 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
17985 .collect::<Vec<(std::string::String, std::string::String)>>(),
17986 ),
17987 _ => local_var_req_builder.query(&[(
17988 "tag_id__n",
17989 &local_var_str
17990 .into_iter()
17991 .map(|p| p.to_string())
17992 .collect::<Vec<String>>()
17993 .join(",")
17994 .to_string(),
17995 )]),
17996 };
17997 }
17998 if let Some(ref local_var_str) = tenant {
17999 local_var_req_builder = match "multi" {
18000 "multi" => local_var_req_builder.query(
18001 &local_var_str
18002 .into_iter()
18003 .map(|p| ("tenant".to_owned(), p.to_string()))
18004 .collect::<Vec<(std::string::String, std::string::String)>>(),
18005 ),
18006 _ => local_var_req_builder.query(&[(
18007 "tenant",
18008 &local_var_str
18009 .into_iter()
18010 .map(|p| p.to_string())
18011 .collect::<Vec<String>>()
18012 .join(",")
18013 .to_string(),
18014 )]),
18015 };
18016 }
18017 if let Some(ref local_var_str) = tenant__n {
18018 local_var_req_builder = match "multi" {
18019 "multi" => local_var_req_builder.query(
18020 &local_var_str
18021 .into_iter()
18022 .map(|p| ("tenant__n".to_owned(), p.to_string()))
18023 .collect::<Vec<(std::string::String, std::string::String)>>(),
18024 ),
18025 _ => local_var_req_builder.query(&[(
18026 "tenant__n",
18027 &local_var_str
18028 .into_iter()
18029 .map(|p| p.to_string())
18030 .collect::<Vec<String>>()
18031 .join(",")
18032 .to_string(),
18033 )]),
18034 };
18035 }
18036 if let Some(ref local_var_str) = tenant_group {
18037 local_var_req_builder = match "multi" {
18038 "multi" => local_var_req_builder.query(
18039 &local_var_str
18040 .into_iter()
18041 .map(|p| ("tenant_group".to_owned(), p.to_string()))
18042 .collect::<Vec<(std::string::String, std::string::String)>>(),
18043 ),
18044 _ => local_var_req_builder.query(&[(
18045 "tenant_group",
18046 &local_var_str
18047 .into_iter()
18048 .map(|p| p.to_string())
18049 .collect::<Vec<String>>()
18050 .join(",")
18051 .to_string(),
18052 )]),
18053 };
18054 }
18055 if let Some(ref local_var_str) = tenant_group__n {
18056 local_var_req_builder = match "multi" {
18057 "multi" => local_var_req_builder.query(
18058 &local_var_str
18059 .into_iter()
18060 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
18061 .collect::<Vec<(std::string::String, std::string::String)>>(),
18062 ),
18063 _ => local_var_req_builder.query(&[(
18064 "tenant_group__n",
18065 &local_var_str
18066 .into_iter()
18067 .map(|p| p.to_string())
18068 .collect::<Vec<String>>()
18069 .join(",")
18070 .to_string(),
18071 )]),
18072 };
18073 }
18074 if let Some(ref local_var_str) = tenant_group_id {
18075 local_var_req_builder = match "multi" {
18076 "multi" => local_var_req_builder.query(
18077 &local_var_str
18078 .into_iter()
18079 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
18080 .collect::<Vec<(std::string::String, std::string::String)>>(),
18081 ),
18082 _ => local_var_req_builder.query(&[(
18083 "tenant_group_id",
18084 &local_var_str
18085 .into_iter()
18086 .map(|p| p.to_string())
18087 .collect::<Vec<String>>()
18088 .join(",")
18089 .to_string(),
18090 )]),
18091 };
18092 }
18093 if let Some(ref local_var_str) = tenant_group_id__n {
18094 local_var_req_builder = match "multi" {
18095 "multi" => local_var_req_builder.query(
18096 &local_var_str
18097 .into_iter()
18098 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
18099 .collect::<Vec<(std::string::String, std::string::String)>>(),
18100 ),
18101 _ => local_var_req_builder.query(&[(
18102 "tenant_group_id__n",
18103 &local_var_str
18104 .into_iter()
18105 .map(|p| p.to_string())
18106 .collect::<Vec<String>>()
18107 .join(",")
18108 .to_string(),
18109 )]),
18110 };
18111 }
18112 if let Some(ref local_var_str) = tenant_id {
18113 local_var_req_builder = match "multi" {
18114 "multi" => local_var_req_builder.query(
18115 &local_var_str
18116 .into_iter()
18117 .map(|p| ("tenant_id".to_owned(), p.to_string()))
18118 .collect::<Vec<(std::string::String, std::string::String)>>(),
18119 ),
18120 _ => local_var_req_builder.query(&[(
18121 "tenant_id",
18122 &local_var_str
18123 .into_iter()
18124 .map(|p| p.to_string())
18125 .collect::<Vec<String>>()
18126 .join(",")
18127 .to_string(),
18128 )]),
18129 };
18130 }
18131 if let Some(ref local_var_str) = tenant_id__n {
18132 local_var_req_builder = match "multi" {
18133 "multi" => local_var_req_builder.query(
18134 &local_var_str
18135 .into_iter()
18136 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
18137 .collect::<Vec<(std::string::String, std::string::String)>>(),
18138 ),
18139 _ => local_var_req_builder.query(&[(
18140 "tenant_id__n",
18141 &local_var_str
18142 .into_iter()
18143 .map(|p| p.to_string())
18144 .collect::<Vec<String>>()
18145 .join(",")
18146 .to_string(),
18147 )]),
18148 };
18149 }
18150 if let Some(ref local_var_str) = updated_by_request {
18151 local_var_req_builder =
18152 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
18153 }
18154 if let Some(ref local_var_str) = vcpus {
18155 local_var_req_builder = match "multi" {
18156 "multi" => local_var_req_builder.query(
18157 &local_var_str
18158 .into_iter()
18159 .map(|p| ("vcpus".to_owned(), p.to_string()))
18160 .collect::<Vec<(std::string::String, std::string::String)>>(),
18161 ),
18162 _ => local_var_req_builder.query(&[(
18163 "vcpus",
18164 &local_var_str
18165 .into_iter()
18166 .map(|p| p.to_string())
18167 .collect::<Vec<String>>()
18168 .join(",")
18169 .to_string(),
18170 )]),
18171 };
18172 }
18173 if let Some(ref local_var_str) = vcpus__empty {
18174 local_var_req_builder =
18175 local_var_req_builder.query(&[("vcpus__empty", &local_var_str.to_string())]);
18176 }
18177 if let Some(ref local_var_str) = vcpus__gt {
18178 local_var_req_builder = match "multi" {
18179 "multi" => local_var_req_builder.query(
18180 &local_var_str
18181 .into_iter()
18182 .map(|p| ("vcpus__gt".to_owned(), p.to_string()))
18183 .collect::<Vec<(std::string::String, std::string::String)>>(),
18184 ),
18185 _ => local_var_req_builder.query(&[(
18186 "vcpus__gt",
18187 &local_var_str
18188 .into_iter()
18189 .map(|p| p.to_string())
18190 .collect::<Vec<String>>()
18191 .join(",")
18192 .to_string(),
18193 )]),
18194 };
18195 }
18196 if let Some(ref local_var_str) = vcpus__gte {
18197 local_var_req_builder = match "multi" {
18198 "multi" => local_var_req_builder.query(
18199 &local_var_str
18200 .into_iter()
18201 .map(|p| ("vcpus__gte".to_owned(), p.to_string()))
18202 .collect::<Vec<(std::string::String, std::string::String)>>(),
18203 ),
18204 _ => local_var_req_builder.query(&[(
18205 "vcpus__gte",
18206 &local_var_str
18207 .into_iter()
18208 .map(|p| p.to_string())
18209 .collect::<Vec<String>>()
18210 .join(",")
18211 .to_string(),
18212 )]),
18213 };
18214 }
18215 if let Some(ref local_var_str) = vcpus__lt {
18216 local_var_req_builder = match "multi" {
18217 "multi" => local_var_req_builder.query(
18218 &local_var_str
18219 .into_iter()
18220 .map(|p| ("vcpus__lt".to_owned(), p.to_string()))
18221 .collect::<Vec<(std::string::String, std::string::String)>>(),
18222 ),
18223 _ => local_var_req_builder.query(&[(
18224 "vcpus__lt",
18225 &local_var_str
18226 .into_iter()
18227 .map(|p| p.to_string())
18228 .collect::<Vec<String>>()
18229 .join(",")
18230 .to_string(),
18231 )]),
18232 };
18233 }
18234 if let Some(ref local_var_str) = vcpus__lte {
18235 local_var_req_builder = match "multi" {
18236 "multi" => local_var_req_builder.query(
18237 &local_var_str
18238 .into_iter()
18239 .map(|p| ("vcpus__lte".to_owned(), p.to_string()))
18240 .collect::<Vec<(std::string::String, std::string::String)>>(),
18241 ),
18242 _ => local_var_req_builder.query(&[(
18243 "vcpus__lte",
18244 &local_var_str
18245 .into_iter()
18246 .map(|p| p.to_string())
18247 .collect::<Vec<String>>()
18248 .join(",")
18249 .to_string(),
18250 )]),
18251 };
18252 }
18253 if let Some(ref local_var_str) = vcpus__n {
18254 local_var_req_builder = match "multi" {
18255 "multi" => local_var_req_builder.query(
18256 &local_var_str
18257 .into_iter()
18258 .map(|p| ("vcpus__n".to_owned(), p.to_string()))
18259 .collect::<Vec<(std::string::String, std::string::String)>>(),
18260 ),
18261 _ => local_var_req_builder.query(&[(
18262 "vcpus__n",
18263 &local_var_str
18264 .into_iter()
18265 .map(|p| p.to_string())
18266 .collect::<Vec<String>>()
18267 .join(",")
18268 .to_string(),
18269 )]),
18270 };
18271 }
18272 if let Some(ref local_var_str) = virtual_disk_count {
18273 local_var_req_builder = match "multi" {
18274 "multi" => local_var_req_builder.query(
18275 &local_var_str
18276 .into_iter()
18277 .map(|p| ("virtual_disk_count".to_owned(), p.to_string()))
18278 .collect::<Vec<(std::string::String, std::string::String)>>(),
18279 ),
18280 _ => local_var_req_builder.query(&[(
18281 "virtual_disk_count",
18282 &local_var_str
18283 .into_iter()
18284 .map(|p| p.to_string())
18285 .collect::<Vec<String>>()
18286 .join(",")
18287 .to_string(),
18288 )]),
18289 };
18290 }
18291 if let Some(ref local_var_str) = virtual_disk_count__empty {
18292 local_var_req_builder = local_var_req_builder
18293 .query(&[("virtual_disk_count__empty", &local_var_str.to_string())]);
18294 }
18295 if let Some(ref local_var_str) = virtual_disk_count__gt {
18296 local_var_req_builder = match "multi" {
18297 "multi" => local_var_req_builder.query(
18298 &local_var_str
18299 .into_iter()
18300 .map(|p| ("virtual_disk_count__gt".to_owned(), p.to_string()))
18301 .collect::<Vec<(std::string::String, std::string::String)>>(),
18302 ),
18303 _ => local_var_req_builder.query(&[(
18304 "virtual_disk_count__gt",
18305 &local_var_str
18306 .into_iter()
18307 .map(|p| p.to_string())
18308 .collect::<Vec<String>>()
18309 .join(",")
18310 .to_string(),
18311 )]),
18312 };
18313 }
18314 if let Some(ref local_var_str) = virtual_disk_count__gte {
18315 local_var_req_builder = match "multi" {
18316 "multi" => local_var_req_builder.query(
18317 &local_var_str
18318 .into_iter()
18319 .map(|p| ("virtual_disk_count__gte".to_owned(), p.to_string()))
18320 .collect::<Vec<(std::string::String, std::string::String)>>(),
18321 ),
18322 _ => local_var_req_builder.query(&[(
18323 "virtual_disk_count__gte",
18324 &local_var_str
18325 .into_iter()
18326 .map(|p| p.to_string())
18327 .collect::<Vec<String>>()
18328 .join(",")
18329 .to_string(),
18330 )]),
18331 };
18332 }
18333 if let Some(ref local_var_str) = virtual_disk_count__lt {
18334 local_var_req_builder = match "multi" {
18335 "multi" => local_var_req_builder.query(
18336 &local_var_str
18337 .into_iter()
18338 .map(|p| ("virtual_disk_count__lt".to_owned(), p.to_string()))
18339 .collect::<Vec<(std::string::String, std::string::String)>>(),
18340 ),
18341 _ => local_var_req_builder.query(&[(
18342 "virtual_disk_count__lt",
18343 &local_var_str
18344 .into_iter()
18345 .map(|p| p.to_string())
18346 .collect::<Vec<String>>()
18347 .join(",")
18348 .to_string(),
18349 )]),
18350 };
18351 }
18352 if let Some(ref local_var_str) = virtual_disk_count__lte {
18353 local_var_req_builder = match "multi" {
18354 "multi" => local_var_req_builder.query(
18355 &local_var_str
18356 .into_iter()
18357 .map(|p| ("virtual_disk_count__lte".to_owned(), p.to_string()))
18358 .collect::<Vec<(std::string::String, std::string::String)>>(),
18359 ),
18360 _ => local_var_req_builder.query(&[(
18361 "virtual_disk_count__lte",
18362 &local_var_str
18363 .into_iter()
18364 .map(|p| p.to_string())
18365 .collect::<Vec<String>>()
18366 .join(",")
18367 .to_string(),
18368 )]),
18369 };
18370 }
18371 if let Some(ref local_var_str) = virtual_disk_count__n {
18372 local_var_req_builder = match "multi" {
18373 "multi" => local_var_req_builder.query(
18374 &local_var_str
18375 .into_iter()
18376 .map(|p| ("virtual_disk_count__n".to_owned(), p.to_string()))
18377 .collect::<Vec<(std::string::String, std::string::String)>>(),
18378 ),
18379 _ => local_var_req_builder.query(&[(
18380 "virtual_disk_count__n",
18381 &local_var_str
18382 .into_iter()
18383 .map(|p| p.to_string())
18384 .collect::<Vec<String>>()
18385 .join(",")
18386 .to_string(),
18387 )]),
18388 };
18389 }
18390 if let Some(ref local_var_str) = virtual_machine_type {
18391 local_var_req_builder = match "multi" {
18392 "multi" => local_var_req_builder.query(
18393 &local_var_str
18394 .into_iter()
18395 .map(|p| ("virtual_machine_type".to_owned(), p.to_string()))
18396 .collect::<Vec<(std::string::String, std::string::String)>>(),
18397 ),
18398 _ => local_var_req_builder.query(&[(
18399 "virtual_machine_type",
18400 &local_var_str
18401 .into_iter()
18402 .map(|p| p.to_string())
18403 .collect::<Vec<String>>()
18404 .join(",")
18405 .to_string(),
18406 )]),
18407 };
18408 }
18409 if let Some(ref local_var_str) = virtual_machine_type__n {
18410 local_var_req_builder = match "multi" {
18411 "multi" => local_var_req_builder.query(
18412 &local_var_str
18413 .into_iter()
18414 .map(|p| ("virtual_machine_type__n".to_owned(), p.to_string()))
18415 .collect::<Vec<(std::string::String, std::string::String)>>(),
18416 ),
18417 _ => local_var_req_builder.query(&[(
18418 "virtual_machine_type__n",
18419 &local_var_str
18420 .into_iter()
18421 .map(|p| p.to_string())
18422 .collect::<Vec<String>>()
18423 .join(",")
18424 .to_string(),
18425 )]),
18426 };
18427 }
18428 if let Some(ref local_var_str) = virtual_machine_type_id {
18429 local_var_req_builder = match "multi" {
18430 "multi" => local_var_req_builder.query(
18431 &local_var_str
18432 .into_iter()
18433 .map(|p| ("virtual_machine_type_id".to_owned(), p.to_string()))
18434 .collect::<Vec<(std::string::String, std::string::String)>>(),
18435 ),
18436 _ => local_var_req_builder.query(&[(
18437 "virtual_machine_type_id",
18438 &local_var_str
18439 .into_iter()
18440 .map(|p| p.to_string())
18441 .collect::<Vec<String>>()
18442 .join(",")
18443 .to_string(),
18444 )]),
18445 };
18446 }
18447 if let Some(ref local_var_str) = virtual_machine_type_id__n {
18448 local_var_req_builder = match "multi" {
18449 "multi" => local_var_req_builder.query(
18450 &local_var_str
18451 .into_iter()
18452 .map(|p| ("virtual_machine_type_id__n".to_owned(), p.to_string()))
18453 .collect::<Vec<(std::string::String, std::string::String)>>(),
18454 ),
18455 _ => local_var_req_builder.query(&[(
18456 "virtual_machine_type_id__n",
18457 &local_var_str
18458 .into_iter()
18459 .map(|p| p.to_string())
18460 .collect::<Vec<String>>()
18461 .join(",")
18462 .to_string(),
18463 )]),
18464 };
18465 }
18466 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18467 local_var_req_builder =
18468 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18469 }
18470 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18471 let local_var_key = local_var_apikey.key.clone();
18472 let local_var_value = match local_var_apikey.prefix {
18473 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18474 None => local_var_key,
18475 };
18476 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18477 };
18478
18479 let local_var_req = local_var_req_builder.build()?;
18480 let local_var_resp = local_var_client.execute(local_var_req).await?;
18481
18482 let local_var_status = local_var_resp.status();
18483 let local_var_content = local_var_resp.text().await?;
18484
18485 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18486 serde_json::from_str(&local_var_content).map_err(Error::from)
18487 } else {
18488 let local_var_entity: Option<VirtualizationVirtualMachinesListError> =
18489 serde_json::from_str(&local_var_content).ok();
18490 let local_var_error = ResponseContent {
18491 status: local_var_status,
18492 content: local_var_content,
18493 entity: local_var_entity,
18494 };
18495 Err(Error::ResponseError(local_var_error))
18496 }
18497}
18498
18499pub async fn virtualization_virtual_machines_partial_update(
18501 configuration: &configuration::Configuration,
18502 id: i32,
18503 patched_writable_virtual_machine_with_config_context_request: Option<
18504 crate::models::PatchedWritableVirtualMachineWithConfigContextRequest,
18505 >,
18506) -> Result<
18507 crate::models::VirtualMachineWithConfigContext,
18508 Error<VirtualizationVirtualMachinesPartialUpdateError>,
18509> {
18510 let local_var_configuration = configuration;
18511
18512 let local_var_client = &local_var_configuration.client;
18513
18514 let local_var_uri_str = format!(
18515 "{}/api/virtualization/virtual-machines/{id}/",
18516 local_var_configuration.base_path,
18517 id = id
18518 );
18519 let mut local_var_req_builder =
18520 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
18521
18522 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18523 local_var_req_builder =
18524 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18525 }
18526 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18527 let local_var_key = local_var_apikey.key.clone();
18528 let local_var_value = match local_var_apikey.prefix {
18529 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18530 None => local_var_key,
18531 };
18532 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18533 };
18534 local_var_req_builder =
18535 local_var_req_builder.json(&patched_writable_virtual_machine_with_config_context_request);
18536
18537 let local_var_req = local_var_req_builder.build()?;
18538 let local_var_resp = local_var_client.execute(local_var_req).await?;
18539
18540 let local_var_status = local_var_resp.status();
18541 let local_var_content = local_var_resp.text().await?;
18542
18543 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18544 serde_json::from_str(&local_var_content).map_err(Error::from)
18545 } else {
18546 let local_var_entity: Option<VirtualizationVirtualMachinesPartialUpdateError> =
18547 serde_json::from_str(&local_var_content).ok();
18548 let local_var_error = ResponseContent {
18549 status: local_var_status,
18550 content: local_var_content,
18551 entity: local_var_entity,
18552 };
18553 Err(Error::ResponseError(local_var_error))
18554 }
18555}
18556
18557pub async fn virtualization_virtual_machines_render_config_create(
18559 configuration: &configuration::Configuration,
18560 id: i32,
18561 writable_virtual_machine_with_config_context_request: crate::models::WritableVirtualMachineWithConfigContextRequest,
18562 format: Option<&str>,
18563) -> Result<
18564 crate::models::VirtualMachineWithConfigContext,
18565 Error<VirtualizationVirtualMachinesRenderConfigCreateError>,
18566> {
18567 let local_var_configuration = configuration;
18568
18569 let local_var_client = &local_var_configuration.client;
18570
18571 let local_var_uri_str = format!(
18572 "{}/api/virtualization/virtual-machines/{id}/render-config/",
18573 local_var_configuration.base_path,
18574 id = id
18575 );
18576 let mut local_var_req_builder =
18577 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
18578
18579 if let Some(ref local_var_str) = format {
18580 local_var_req_builder =
18581 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
18582 }
18583 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18584 local_var_req_builder =
18585 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18586 }
18587 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18588 let local_var_key = local_var_apikey.key.clone();
18589 let local_var_value = match local_var_apikey.prefix {
18590 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18591 None => local_var_key,
18592 };
18593 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18594 };
18595 local_var_req_builder =
18596 local_var_req_builder.json(&writable_virtual_machine_with_config_context_request);
18597
18598 let local_var_req = local_var_req_builder.build()?;
18599 let local_var_resp = local_var_client.execute(local_var_req).await?;
18600
18601 let local_var_status = local_var_resp.status();
18602 let local_var_content = local_var_resp.text().await?;
18603
18604 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18605 serde_json::from_str(&local_var_content).map_err(Error::from)
18606 } else {
18607 let local_var_entity: Option<VirtualizationVirtualMachinesRenderConfigCreateError> =
18608 serde_json::from_str(&local_var_content).ok();
18609 let local_var_error = ResponseContent {
18610 status: local_var_status,
18611 content: local_var_content,
18612 entity: local_var_entity,
18613 };
18614 Err(Error::ResponseError(local_var_error))
18615 }
18616}
18617
18618pub async fn virtualization_virtual_machines_retrieve(
18620 configuration: &configuration::Configuration,
18621 id: i32,
18622) -> Result<
18623 crate::models::VirtualMachineWithConfigContext,
18624 Error<VirtualizationVirtualMachinesRetrieveError>,
18625> {
18626 let local_var_configuration = configuration;
18627
18628 let local_var_client = &local_var_configuration.client;
18629
18630 let local_var_uri_str = format!(
18631 "{}/api/virtualization/virtual-machines/{id}/",
18632 local_var_configuration.base_path,
18633 id = id
18634 );
18635 let mut local_var_req_builder =
18636 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
18637
18638 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18639 local_var_req_builder =
18640 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18641 }
18642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18643 let local_var_key = local_var_apikey.key.clone();
18644 let local_var_value = match local_var_apikey.prefix {
18645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18646 None => local_var_key,
18647 };
18648 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18649 };
18650
18651 let local_var_req = local_var_req_builder.build()?;
18652 let local_var_resp = local_var_client.execute(local_var_req).await?;
18653
18654 let local_var_status = local_var_resp.status();
18655 let local_var_content = local_var_resp.text().await?;
18656
18657 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18658 serde_json::from_str(&local_var_content).map_err(Error::from)
18659 } else {
18660 let local_var_entity: Option<VirtualizationVirtualMachinesRetrieveError> =
18661 serde_json::from_str(&local_var_content).ok();
18662 let local_var_error = ResponseContent {
18663 status: local_var_status,
18664 content: local_var_content,
18665 entity: local_var_entity,
18666 };
18667 Err(Error::ResponseError(local_var_error))
18668 }
18669}
18670
18671pub async fn virtualization_virtual_machines_update(
18673 configuration: &configuration::Configuration,
18674 id: i32,
18675 writable_virtual_machine_with_config_context_request: crate::models::WritableVirtualMachineWithConfigContextRequest,
18676) -> Result<
18677 crate::models::VirtualMachineWithConfigContext,
18678 Error<VirtualizationVirtualMachinesUpdateError>,
18679> {
18680 let local_var_configuration = configuration;
18681
18682 let local_var_client = &local_var_configuration.client;
18683
18684 let local_var_uri_str = format!(
18685 "{}/api/virtualization/virtual-machines/{id}/",
18686 local_var_configuration.base_path,
18687 id = id
18688 );
18689 let mut local_var_req_builder =
18690 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
18691
18692 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
18693 local_var_req_builder =
18694 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
18695 }
18696 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
18697 let local_var_key = local_var_apikey.key.clone();
18698 let local_var_value = match local_var_apikey.prefix {
18699 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
18700 None => local_var_key,
18701 };
18702 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
18703 };
18704 local_var_req_builder =
18705 local_var_req_builder.json(&writable_virtual_machine_with_config_context_request);
18706
18707 let local_var_req = local_var_req_builder.build()?;
18708 let local_var_resp = local_var_client.execute(local_var_req).await?;
18709
18710 let local_var_status = local_var_resp.status();
18711 let local_var_content = local_var_resp.text().await?;
18712
18713 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
18714 serde_json::from_str(&local_var_content).map_err(Error::from)
18715 } else {
18716 let local_var_entity: Option<VirtualizationVirtualMachinesUpdateError> =
18717 serde_json::from_str(&local_var_content).ok();
18718 let local_var_error = ResponseContent {
18719 status: local_var_status,
18720 content: local_var_content,
18721 entity: local_var_entity,
18722 };
18723 Err(Error::ResponseError(local_var_error))
18724 }
18725}