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 VirtualizationVirtualMachinesBulkDestroyError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum VirtualizationVirtualMachinesBulkPartialUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum VirtualizationVirtualMachinesBulkUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum VirtualizationVirtualMachinesCreateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum VirtualizationVirtualMachinesDestroyError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum VirtualizationVirtualMachinesListError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum VirtualizationVirtualMachinesPartialUpdateError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum VirtualizationVirtualMachinesRenderConfigCreateError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum VirtualizationVirtualMachinesRetrieveError {
391 UnknownValue(serde_json::Value),
392}
393
394#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum VirtualizationVirtualMachinesUpdateError {
398 UnknownValue(serde_json::Value),
399}
400
401pub async fn virtualization_cluster_groups_bulk_destroy(
403 configuration: &configuration::Configuration,
404 cluster_group_request: Vec<crate::models::ClusterGroupRequest>,
405) -> Result<(), Error<VirtualizationClusterGroupsBulkDestroyError>> {
406 let local_var_configuration = configuration;
407
408 let local_var_client = &local_var_configuration.client;
409
410 let local_var_uri_str = format!(
411 "{}/api/virtualization/cluster-groups/",
412 local_var_configuration.base_path
413 );
414 let mut local_var_req_builder =
415 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
416
417 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
418 local_var_req_builder =
419 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
420 }
421 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
422 let local_var_key = local_var_apikey.key.clone();
423 let local_var_value = match local_var_apikey.prefix {
424 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
425 None => local_var_key,
426 };
427 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
428 };
429 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
430
431 let local_var_req = local_var_req_builder.build()?;
432 let local_var_resp = local_var_client.execute(local_var_req).await?;
433
434 let local_var_status = local_var_resp.status();
435 let local_var_content = local_var_resp.text().await?;
436
437 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
438 Ok(())
439 } else {
440 let local_var_entity: Option<VirtualizationClusterGroupsBulkDestroyError> =
441 serde_json::from_str(&local_var_content).ok();
442 let local_var_error = ResponseContent {
443 status: local_var_status,
444 content: local_var_content,
445 entity: local_var_entity,
446 };
447 Err(Error::ResponseError(local_var_error))
448 }
449}
450
451pub async fn virtualization_cluster_groups_bulk_partial_update(
453 configuration: &configuration::Configuration,
454 cluster_group_request: Vec<crate::models::ClusterGroupRequest>,
455) -> Result<
456 Vec<crate::models::ClusterGroup>,
457 Error<VirtualizationClusterGroupsBulkPartialUpdateError>,
458> {
459 let local_var_configuration = configuration;
460
461 let local_var_client = &local_var_configuration.client;
462
463 let local_var_uri_str = format!(
464 "{}/api/virtualization/cluster-groups/",
465 local_var_configuration.base_path
466 );
467 let mut local_var_req_builder =
468 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
469
470 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
471 local_var_req_builder =
472 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
473 }
474 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
475 let local_var_key = local_var_apikey.key.clone();
476 let local_var_value = match local_var_apikey.prefix {
477 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
478 None => local_var_key,
479 };
480 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
481 };
482 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
483
484 let local_var_req = local_var_req_builder.build()?;
485 let local_var_resp = local_var_client.execute(local_var_req).await?;
486
487 let local_var_status = local_var_resp.status();
488 let local_var_content = local_var_resp.text().await?;
489
490 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
491 serde_json::from_str(&local_var_content).map_err(Error::from)
492 } else {
493 let local_var_entity: Option<VirtualizationClusterGroupsBulkPartialUpdateError> =
494 serde_json::from_str(&local_var_content).ok();
495 let local_var_error = ResponseContent {
496 status: local_var_status,
497 content: local_var_content,
498 entity: local_var_entity,
499 };
500 Err(Error::ResponseError(local_var_error))
501 }
502}
503
504pub async fn virtualization_cluster_groups_bulk_update(
506 configuration: &configuration::Configuration,
507 cluster_group_request: Vec<crate::models::ClusterGroupRequest>,
508) -> Result<Vec<crate::models::ClusterGroup>, Error<VirtualizationClusterGroupsBulkUpdateError>> {
509 let local_var_configuration = configuration;
510
511 let local_var_client = &local_var_configuration.client;
512
513 let local_var_uri_str = format!(
514 "{}/api/virtualization/cluster-groups/",
515 local_var_configuration.base_path
516 );
517 let mut local_var_req_builder =
518 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
519
520 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
521 local_var_req_builder =
522 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
523 }
524 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
525 let local_var_key = local_var_apikey.key.clone();
526 let local_var_value = match local_var_apikey.prefix {
527 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
528 None => local_var_key,
529 };
530 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
531 };
532 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
533
534 let local_var_req = local_var_req_builder.build()?;
535 let local_var_resp = local_var_client.execute(local_var_req).await?;
536
537 let local_var_status = local_var_resp.status();
538 let local_var_content = local_var_resp.text().await?;
539
540 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
541 serde_json::from_str(&local_var_content).map_err(Error::from)
542 } else {
543 let local_var_entity: Option<VirtualizationClusterGroupsBulkUpdateError> =
544 serde_json::from_str(&local_var_content).ok();
545 let local_var_error = ResponseContent {
546 status: local_var_status,
547 content: local_var_content,
548 entity: local_var_entity,
549 };
550 Err(Error::ResponseError(local_var_error))
551 }
552}
553
554pub async fn virtualization_cluster_groups_create(
556 configuration: &configuration::Configuration,
557 virtualization_cluster_groups_create_request: crate::models::VirtualizationClusterGroupsCreateRequest,
558) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsCreateError>> {
559 let local_var_configuration = configuration;
560
561 let local_var_client = &local_var_configuration.client;
562
563 let local_var_uri_str = format!(
564 "{}/api/virtualization/cluster-groups/",
565 local_var_configuration.base_path
566 );
567 let mut local_var_req_builder =
568 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
569
570 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
571 local_var_req_builder =
572 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
573 }
574 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
575 let local_var_key = local_var_apikey.key.clone();
576 let local_var_value = match local_var_apikey.prefix {
577 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
578 None => local_var_key,
579 };
580 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
581 };
582 local_var_req_builder =
583 local_var_req_builder.json(&virtualization_cluster_groups_create_request);
584
585 let local_var_req = local_var_req_builder.build()?;
586 let local_var_resp = local_var_client.execute(local_var_req).await?;
587
588 let local_var_status = local_var_resp.status();
589 let local_var_content = local_var_resp.text().await?;
590
591 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
592 serde_json::from_str(&local_var_content).map_err(Error::from)
593 } else {
594 let local_var_entity: Option<VirtualizationClusterGroupsCreateError> =
595 serde_json::from_str(&local_var_content).ok();
596 let local_var_error = ResponseContent {
597 status: local_var_status,
598 content: local_var_content,
599 entity: local_var_entity,
600 };
601 Err(Error::ResponseError(local_var_error))
602 }
603}
604
605pub async fn virtualization_cluster_groups_destroy(
607 configuration: &configuration::Configuration,
608 id: i32,
609) -> Result<(), Error<VirtualizationClusterGroupsDestroyError>> {
610 let local_var_configuration = configuration;
611
612 let local_var_client = &local_var_configuration.client;
613
614 let local_var_uri_str = format!(
615 "{}/api/virtualization/cluster-groups/{id}/",
616 local_var_configuration.base_path,
617 id = id
618 );
619 let mut local_var_req_builder =
620 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
621
622 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
623 local_var_req_builder =
624 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
625 }
626 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
627 let local_var_key = local_var_apikey.key.clone();
628 let local_var_value = match local_var_apikey.prefix {
629 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
630 None => local_var_key,
631 };
632 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
633 };
634
635 let local_var_req = local_var_req_builder.build()?;
636 let local_var_resp = local_var_client.execute(local_var_req).await?;
637
638 let local_var_status = local_var_resp.status();
639 let local_var_content = local_var_resp.text().await?;
640
641 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
642 Ok(())
643 } else {
644 let local_var_entity: Option<VirtualizationClusterGroupsDestroyError> =
645 serde_json::from_str(&local_var_content).ok();
646 let local_var_error = ResponseContent {
647 status: local_var_status,
648 content: local_var_content,
649 entity: local_var_entity,
650 };
651 Err(Error::ResponseError(local_var_error))
652 }
653}
654
655pub async fn virtualization_cluster_groups_list(
657 configuration: &configuration::Configuration,
658 contact: Option<Vec<i32>>,
659 contact__n: Option<Vec<i32>>,
660 contact_group: Option<Vec<String>>,
661 contact_group__n: Option<Vec<String>>,
662 contact_role: Option<Vec<i32>>,
663 contact_role__n: Option<Vec<i32>>,
664 created: Option<Vec<String>>,
665 created__empty: Option<Vec<String>>,
666 created__gt: Option<Vec<String>>,
667 created__gte: Option<Vec<String>>,
668 created__lt: Option<Vec<String>>,
669 created__lte: Option<Vec<String>>,
670 created__n: Option<Vec<String>>,
671 created_by_request: Option<&str>,
672 description: Option<Vec<String>>,
673 description__empty: Option<bool>,
674 description__ic: Option<Vec<String>>,
675 description__ie: Option<Vec<String>>,
676 description__iew: Option<Vec<String>>,
677 description__iregex: Option<Vec<String>>,
678 description__isw: Option<Vec<String>>,
679 description__n: Option<Vec<String>>,
680 description__nic: Option<Vec<String>>,
681 description__nie: Option<Vec<String>>,
682 description__niew: Option<Vec<String>>,
683 description__nisw: Option<Vec<String>>,
684 description__regex: Option<Vec<String>>,
685 id: Option<Vec<i32>>,
686 id__empty: Option<bool>,
687 id__gt: Option<Vec<i32>>,
688 id__gte: Option<Vec<i32>>,
689 id__lt: Option<Vec<i32>>,
690 id__lte: Option<Vec<i32>>,
691 id__n: Option<Vec<i32>>,
692 last_updated: Option<Vec<String>>,
693 last_updated__empty: Option<Vec<String>>,
694 last_updated__gt: Option<Vec<String>>,
695 last_updated__gte: Option<Vec<String>>,
696 last_updated__lt: Option<Vec<String>>,
697 last_updated__lte: Option<Vec<String>>,
698 last_updated__n: Option<Vec<String>>,
699 limit: Option<i32>,
700 modified_by_request: Option<&str>,
701 name: Option<Vec<String>>,
702 name__empty: Option<bool>,
703 name__ic: Option<Vec<String>>,
704 name__ie: Option<Vec<String>>,
705 name__iew: Option<Vec<String>>,
706 name__iregex: Option<Vec<String>>,
707 name__isw: Option<Vec<String>>,
708 name__n: Option<Vec<String>>,
709 name__nic: Option<Vec<String>>,
710 name__nie: Option<Vec<String>>,
711 name__niew: Option<Vec<String>>,
712 name__nisw: Option<Vec<String>>,
713 name__regex: Option<Vec<String>>,
714 offset: Option<i32>,
715 ordering: Option<&str>,
716 owner: Option<Vec<String>>,
717 owner__n: Option<Vec<String>>,
718 owner_group: Option<Vec<String>>,
719 owner_group__n: Option<Vec<String>>,
720 owner_group_id: Option<Vec<i32>>,
721 owner_group_id__n: Option<Vec<i32>>,
722 owner_id: Option<Vec<i32>>,
723 owner_id__n: Option<Vec<i32>>,
724 q: Option<&str>,
725 slug: Option<Vec<String>>,
726 slug__empty: Option<bool>,
727 slug__ic: Option<Vec<String>>,
728 slug__ie: Option<Vec<String>>,
729 slug__iew: Option<Vec<String>>,
730 slug__iregex: Option<Vec<String>>,
731 slug__isw: Option<Vec<String>>,
732 slug__n: Option<Vec<String>>,
733 slug__nic: Option<Vec<String>>,
734 slug__nie: Option<Vec<String>>,
735 slug__niew: Option<Vec<String>>,
736 slug__nisw: Option<Vec<String>>,
737 slug__regex: Option<Vec<String>>,
738 tag: Option<Vec<String>>,
739 tag__n: Option<Vec<String>>,
740 tag_id: Option<Vec<i32>>,
741 tag_id__n: Option<Vec<i32>>,
742 updated_by_request: Option<&str>,
743) -> Result<crate::models::PaginatedClusterGroupList, Error<VirtualizationClusterGroupsListError>> {
744 let local_var_configuration = configuration;
745
746 let local_var_client = &local_var_configuration.client;
747
748 let local_var_uri_str = format!(
749 "{}/api/virtualization/cluster-groups/",
750 local_var_configuration.base_path
751 );
752 let mut local_var_req_builder =
753 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
754
755 if let Some(ref local_var_str) = contact {
756 local_var_req_builder = match "multi" {
757 "multi" => local_var_req_builder.query(
758 &local_var_str
759 .into_iter()
760 .map(|p| ("contact".to_owned(), p.to_string()))
761 .collect::<Vec<(std::string::String, std::string::String)>>(),
762 ),
763 _ => local_var_req_builder.query(&[(
764 "contact",
765 &local_var_str
766 .into_iter()
767 .map(|p| p.to_string())
768 .collect::<Vec<String>>()
769 .join(",")
770 .to_string(),
771 )]),
772 };
773 }
774 if let Some(ref local_var_str) = contact__n {
775 local_var_req_builder = match "multi" {
776 "multi" => local_var_req_builder.query(
777 &local_var_str
778 .into_iter()
779 .map(|p| ("contact__n".to_owned(), p.to_string()))
780 .collect::<Vec<(std::string::String, std::string::String)>>(),
781 ),
782 _ => local_var_req_builder.query(&[(
783 "contact__n",
784 &local_var_str
785 .into_iter()
786 .map(|p| p.to_string())
787 .collect::<Vec<String>>()
788 .join(",")
789 .to_string(),
790 )]),
791 };
792 }
793 if let Some(ref local_var_str) = contact_group {
794 local_var_req_builder = match "multi" {
795 "multi" => local_var_req_builder.query(
796 &local_var_str
797 .into_iter()
798 .map(|p| ("contact_group".to_owned(), p.to_string()))
799 .collect::<Vec<(std::string::String, std::string::String)>>(),
800 ),
801 _ => local_var_req_builder.query(&[(
802 "contact_group",
803 &local_var_str
804 .into_iter()
805 .map(|p| p.to_string())
806 .collect::<Vec<String>>()
807 .join(",")
808 .to_string(),
809 )]),
810 };
811 }
812 if let Some(ref local_var_str) = contact_group__n {
813 local_var_req_builder = match "multi" {
814 "multi" => local_var_req_builder.query(
815 &local_var_str
816 .into_iter()
817 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
818 .collect::<Vec<(std::string::String, std::string::String)>>(),
819 ),
820 _ => local_var_req_builder.query(&[(
821 "contact_group__n",
822 &local_var_str
823 .into_iter()
824 .map(|p| p.to_string())
825 .collect::<Vec<String>>()
826 .join(",")
827 .to_string(),
828 )]),
829 };
830 }
831 if let Some(ref local_var_str) = contact_role {
832 local_var_req_builder = match "multi" {
833 "multi" => local_var_req_builder.query(
834 &local_var_str
835 .into_iter()
836 .map(|p| ("contact_role".to_owned(), p.to_string()))
837 .collect::<Vec<(std::string::String, std::string::String)>>(),
838 ),
839 _ => local_var_req_builder.query(&[(
840 "contact_role",
841 &local_var_str
842 .into_iter()
843 .map(|p| p.to_string())
844 .collect::<Vec<String>>()
845 .join(",")
846 .to_string(),
847 )]),
848 };
849 }
850 if let Some(ref local_var_str) = contact_role__n {
851 local_var_req_builder = match "multi" {
852 "multi" => local_var_req_builder.query(
853 &local_var_str
854 .into_iter()
855 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
856 .collect::<Vec<(std::string::String, std::string::String)>>(),
857 ),
858 _ => local_var_req_builder.query(&[(
859 "contact_role__n",
860 &local_var_str
861 .into_iter()
862 .map(|p| p.to_string())
863 .collect::<Vec<String>>()
864 .join(",")
865 .to_string(),
866 )]),
867 };
868 }
869 if let Some(ref local_var_str) = created {
870 local_var_req_builder = match "multi" {
871 "multi" => local_var_req_builder.query(
872 &local_var_str
873 .into_iter()
874 .map(|p| ("created".to_owned(), p.to_string()))
875 .collect::<Vec<(std::string::String, std::string::String)>>(),
876 ),
877 _ => local_var_req_builder.query(&[(
878 "created",
879 &local_var_str
880 .into_iter()
881 .map(|p| p.to_string())
882 .collect::<Vec<String>>()
883 .join(",")
884 .to_string(),
885 )]),
886 };
887 }
888 if let Some(ref local_var_str) = created__empty {
889 local_var_req_builder = match "multi" {
890 "multi" => local_var_req_builder.query(
891 &local_var_str
892 .into_iter()
893 .map(|p| ("created__empty".to_owned(), p.to_string()))
894 .collect::<Vec<(std::string::String, std::string::String)>>(),
895 ),
896 _ => local_var_req_builder.query(&[(
897 "created__empty",
898 &local_var_str
899 .into_iter()
900 .map(|p| p.to_string())
901 .collect::<Vec<String>>()
902 .join(",")
903 .to_string(),
904 )]),
905 };
906 }
907 if let Some(ref local_var_str) = created__gt {
908 local_var_req_builder = match "multi" {
909 "multi" => local_var_req_builder.query(
910 &local_var_str
911 .into_iter()
912 .map(|p| ("created__gt".to_owned(), p.to_string()))
913 .collect::<Vec<(std::string::String, std::string::String)>>(),
914 ),
915 _ => local_var_req_builder.query(&[(
916 "created__gt",
917 &local_var_str
918 .into_iter()
919 .map(|p| p.to_string())
920 .collect::<Vec<String>>()
921 .join(",")
922 .to_string(),
923 )]),
924 };
925 }
926 if let Some(ref local_var_str) = created__gte {
927 local_var_req_builder = match "multi" {
928 "multi" => local_var_req_builder.query(
929 &local_var_str
930 .into_iter()
931 .map(|p| ("created__gte".to_owned(), p.to_string()))
932 .collect::<Vec<(std::string::String, std::string::String)>>(),
933 ),
934 _ => local_var_req_builder.query(&[(
935 "created__gte",
936 &local_var_str
937 .into_iter()
938 .map(|p| p.to_string())
939 .collect::<Vec<String>>()
940 .join(",")
941 .to_string(),
942 )]),
943 };
944 }
945 if let Some(ref local_var_str) = created__lt {
946 local_var_req_builder = match "multi" {
947 "multi" => local_var_req_builder.query(
948 &local_var_str
949 .into_iter()
950 .map(|p| ("created__lt".to_owned(), p.to_string()))
951 .collect::<Vec<(std::string::String, std::string::String)>>(),
952 ),
953 _ => local_var_req_builder.query(&[(
954 "created__lt",
955 &local_var_str
956 .into_iter()
957 .map(|p| p.to_string())
958 .collect::<Vec<String>>()
959 .join(",")
960 .to_string(),
961 )]),
962 };
963 }
964 if let Some(ref local_var_str) = created__lte {
965 local_var_req_builder = match "multi" {
966 "multi" => local_var_req_builder.query(
967 &local_var_str
968 .into_iter()
969 .map(|p| ("created__lte".to_owned(), p.to_string()))
970 .collect::<Vec<(std::string::String, std::string::String)>>(),
971 ),
972 _ => local_var_req_builder.query(&[(
973 "created__lte",
974 &local_var_str
975 .into_iter()
976 .map(|p| p.to_string())
977 .collect::<Vec<String>>()
978 .join(",")
979 .to_string(),
980 )]),
981 };
982 }
983 if let Some(ref local_var_str) = created__n {
984 local_var_req_builder = match "multi" {
985 "multi" => local_var_req_builder.query(
986 &local_var_str
987 .into_iter()
988 .map(|p| ("created__n".to_owned(), p.to_string()))
989 .collect::<Vec<(std::string::String, std::string::String)>>(),
990 ),
991 _ => local_var_req_builder.query(&[(
992 "created__n",
993 &local_var_str
994 .into_iter()
995 .map(|p| p.to_string())
996 .collect::<Vec<String>>()
997 .join(",")
998 .to_string(),
999 )]),
1000 };
1001 }
1002 if let Some(ref local_var_str) = created_by_request {
1003 local_var_req_builder =
1004 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
1005 }
1006 if let Some(ref local_var_str) = description {
1007 local_var_req_builder = match "multi" {
1008 "multi" => local_var_req_builder.query(
1009 &local_var_str
1010 .into_iter()
1011 .map(|p| ("description".to_owned(), p.to_string()))
1012 .collect::<Vec<(std::string::String, std::string::String)>>(),
1013 ),
1014 _ => local_var_req_builder.query(&[(
1015 "description",
1016 &local_var_str
1017 .into_iter()
1018 .map(|p| p.to_string())
1019 .collect::<Vec<String>>()
1020 .join(",")
1021 .to_string(),
1022 )]),
1023 };
1024 }
1025 if let Some(ref local_var_str) = description__empty {
1026 local_var_req_builder =
1027 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
1028 }
1029 if let Some(ref local_var_str) = description__ic {
1030 local_var_req_builder = match "multi" {
1031 "multi" => local_var_req_builder.query(
1032 &local_var_str
1033 .into_iter()
1034 .map(|p| ("description__ic".to_owned(), p.to_string()))
1035 .collect::<Vec<(std::string::String, std::string::String)>>(),
1036 ),
1037 _ => local_var_req_builder.query(&[(
1038 "description__ic",
1039 &local_var_str
1040 .into_iter()
1041 .map(|p| p.to_string())
1042 .collect::<Vec<String>>()
1043 .join(",")
1044 .to_string(),
1045 )]),
1046 };
1047 }
1048 if let Some(ref local_var_str) = description__ie {
1049 local_var_req_builder = match "multi" {
1050 "multi" => local_var_req_builder.query(
1051 &local_var_str
1052 .into_iter()
1053 .map(|p| ("description__ie".to_owned(), p.to_string()))
1054 .collect::<Vec<(std::string::String, std::string::String)>>(),
1055 ),
1056 _ => local_var_req_builder.query(&[(
1057 "description__ie",
1058 &local_var_str
1059 .into_iter()
1060 .map(|p| p.to_string())
1061 .collect::<Vec<String>>()
1062 .join(",")
1063 .to_string(),
1064 )]),
1065 };
1066 }
1067 if let Some(ref local_var_str) = description__iew {
1068 local_var_req_builder = match "multi" {
1069 "multi" => local_var_req_builder.query(
1070 &local_var_str
1071 .into_iter()
1072 .map(|p| ("description__iew".to_owned(), p.to_string()))
1073 .collect::<Vec<(std::string::String, std::string::String)>>(),
1074 ),
1075 _ => local_var_req_builder.query(&[(
1076 "description__iew",
1077 &local_var_str
1078 .into_iter()
1079 .map(|p| p.to_string())
1080 .collect::<Vec<String>>()
1081 .join(",")
1082 .to_string(),
1083 )]),
1084 };
1085 }
1086 if let Some(ref local_var_str) = description__iregex {
1087 local_var_req_builder = match "multi" {
1088 "multi" => local_var_req_builder.query(
1089 &local_var_str
1090 .into_iter()
1091 .map(|p| ("description__iregex".to_owned(), p.to_string()))
1092 .collect::<Vec<(std::string::String, std::string::String)>>(),
1093 ),
1094 _ => local_var_req_builder.query(&[(
1095 "description__iregex",
1096 &local_var_str
1097 .into_iter()
1098 .map(|p| p.to_string())
1099 .collect::<Vec<String>>()
1100 .join(",")
1101 .to_string(),
1102 )]),
1103 };
1104 }
1105 if let Some(ref local_var_str) = description__isw {
1106 local_var_req_builder = match "multi" {
1107 "multi" => local_var_req_builder.query(
1108 &local_var_str
1109 .into_iter()
1110 .map(|p| ("description__isw".to_owned(), p.to_string()))
1111 .collect::<Vec<(std::string::String, std::string::String)>>(),
1112 ),
1113 _ => local_var_req_builder.query(&[(
1114 "description__isw",
1115 &local_var_str
1116 .into_iter()
1117 .map(|p| p.to_string())
1118 .collect::<Vec<String>>()
1119 .join(",")
1120 .to_string(),
1121 )]),
1122 };
1123 }
1124 if let Some(ref local_var_str) = description__n {
1125 local_var_req_builder = match "multi" {
1126 "multi" => local_var_req_builder.query(
1127 &local_var_str
1128 .into_iter()
1129 .map(|p| ("description__n".to_owned(), p.to_string()))
1130 .collect::<Vec<(std::string::String, std::string::String)>>(),
1131 ),
1132 _ => local_var_req_builder.query(&[(
1133 "description__n",
1134 &local_var_str
1135 .into_iter()
1136 .map(|p| p.to_string())
1137 .collect::<Vec<String>>()
1138 .join(",")
1139 .to_string(),
1140 )]),
1141 };
1142 }
1143 if let Some(ref local_var_str) = description__nic {
1144 local_var_req_builder = match "multi" {
1145 "multi" => local_var_req_builder.query(
1146 &local_var_str
1147 .into_iter()
1148 .map(|p| ("description__nic".to_owned(), p.to_string()))
1149 .collect::<Vec<(std::string::String, std::string::String)>>(),
1150 ),
1151 _ => local_var_req_builder.query(&[(
1152 "description__nic",
1153 &local_var_str
1154 .into_iter()
1155 .map(|p| p.to_string())
1156 .collect::<Vec<String>>()
1157 .join(",")
1158 .to_string(),
1159 )]),
1160 };
1161 }
1162 if let Some(ref local_var_str) = description__nie {
1163 local_var_req_builder = match "multi" {
1164 "multi" => local_var_req_builder.query(
1165 &local_var_str
1166 .into_iter()
1167 .map(|p| ("description__nie".to_owned(), p.to_string()))
1168 .collect::<Vec<(std::string::String, std::string::String)>>(),
1169 ),
1170 _ => local_var_req_builder.query(&[(
1171 "description__nie",
1172 &local_var_str
1173 .into_iter()
1174 .map(|p| p.to_string())
1175 .collect::<Vec<String>>()
1176 .join(",")
1177 .to_string(),
1178 )]),
1179 };
1180 }
1181 if let Some(ref local_var_str) = description__niew {
1182 local_var_req_builder = match "multi" {
1183 "multi" => local_var_req_builder.query(
1184 &local_var_str
1185 .into_iter()
1186 .map(|p| ("description__niew".to_owned(), p.to_string()))
1187 .collect::<Vec<(std::string::String, std::string::String)>>(),
1188 ),
1189 _ => local_var_req_builder.query(&[(
1190 "description__niew",
1191 &local_var_str
1192 .into_iter()
1193 .map(|p| p.to_string())
1194 .collect::<Vec<String>>()
1195 .join(",")
1196 .to_string(),
1197 )]),
1198 };
1199 }
1200 if let Some(ref local_var_str) = description__nisw {
1201 local_var_req_builder = match "multi" {
1202 "multi" => local_var_req_builder.query(
1203 &local_var_str
1204 .into_iter()
1205 .map(|p| ("description__nisw".to_owned(), p.to_string()))
1206 .collect::<Vec<(std::string::String, std::string::String)>>(),
1207 ),
1208 _ => local_var_req_builder.query(&[(
1209 "description__nisw",
1210 &local_var_str
1211 .into_iter()
1212 .map(|p| p.to_string())
1213 .collect::<Vec<String>>()
1214 .join(",")
1215 .to_string(),
1216 )]),
1217 };
1218 }
1219 if let Some(ref local_var_str) = description__regex {
1220 local_var_req_builder = match "multi" {
1221 "multi" => local_var_req_builder.query(
1222 &local_var_str
1223 .into_iter()
1224 .map(|p| ("description__regex".to_owned(), p.to_string()))
1225 .collect::<Vec<(std::string::String, std::string::String)>>(),
1226 ),
1227 _ => local_var_req_builder.query(&[(
1228 "description__regex",
1229 &local_var_str
1230 .into_iter()
1231 .map(|p| p.to_string())
1232 .collect::<Vec<String>>()
1233 .join(",")
1234 .to_string(),
1235 )]),
1236 };
1237 }
1238 if let Some(ref local_var_str) = id {
1239 local_var_req_builder = match "multi" {
1240 "multi" => local_var_req_builder.query(
1241 &local_var_str
1242 .into_iter()
1243 .map(|p| ("id".to_owned(), p.to_string()))
1244 .collect::<Vec<(std::string::String, std::string::String)>>(),
1245 ),
1246 _ => local_var_req_builder.query(&[(
1247 "id",
1248 &local_var_str
1249 .into_iter()
1250 .map(|p| p.to_string())
1251 .collect::<Vec<String>>()
1252 .join(",")
1253 .to_string(),
1254 )]),
1255 };
1256 }
1257 if let Some(ref local_var_str) = id__empty {
1258 local_var_req_builder =
1259 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1260 }
1261 if let Some(ref local_var_str) = id__gt {
1262 local_var_req_builder = match "multi" {
1263 "multi" => local_var_req_builder.query(
1264 &local_var_str
1265 .into_iter()
1266 .map(|p| ("id__gt".to_owned(), p.to_string()))
1267 .collect::<Vec<(std::string::String, std::string::String)>>(),
1268 ),
1269 _ => local_var_req_builder.query(&[(
1270 "id__gt",
1271 &local_var_str
1272 .into_iter()
1273 .map(|p| p.to_string())
1274 .collect::<Vec<String>>()
1275 .join(",")
1276 .to_string(),
1277 )]),
1278 };
1279 }
1280 if let Some(ref local_var_str) = id__gte {
1281 local_var_req_builder = match "multi" {
1282 "multi" => local_var_req_builder.query(
1283 &local_var_str
1284 .into_iter()
1285 .map(|p| ("id__gte".to_owned(), p.to_string()))
1286 .collect::<Vec<(std::string::String, std::string::String)>>(),
1287 ),
1288 _ => local_var_req_builder.query(&[(
1289 "id__gte",
1290 &local_var_str
1291 .into_iter()
1292 .map(|p| p.to_string())
1293 .collect::<Vec<String>>()
1294 .join(",")
1295 .to_string(),
1296 )]),
1297 };
1298 }
1299 if let Some(ref local_var_str) = id__lt {
1300 local_var_req_builder = match "multi" {
1301 "multi" => local_var_req_builder.query(
1302 &local_var_str
1303 .into_iter()
1304 .map(|p| ("id__lt".to_owned(), p.to_string()))
1305 .collect::<Vec<(std::string::String, std::string::String)>>(),
1306 ),
1307 _ => local_var_req_builder.query(&[(
1308 "id__lt",
1309 &local_var_str
1310 .into_iter()
1311 .map(|p| p.to_string())
1312 .collect::<Vec<String>>()
1313 .join(",")
1314 .to_string(),
1315 )]),
1316 };
1317 }
1318 if let Some(ref local_var_str) = id__lte {
1319 local_var_req_builder = match "multi" {
1320 "multi" => local_var_req_builder.query(
1321 &local_var_str
1322 .into_iter()
1323 .map(|p| ("id__lte".to_owned(), p.to_string()))
1324 .collect::<Vec<(std::string::String, std::string::String)>>(),
1325 ),
1326 _ => local_var_req_builder.query(&[(
1327 "id__lte",
1328 &local_var_str
1329 .into_iter()
1330 .map(|p| p.to_string())
1331 .collect::<Vec<String>>()
1332 .join(",")
1333 .to_string(),
1334 )]),
1335 };
1336 }
1337 if let Some(ref local_var_str) = id__n {
1338 local_var_req_builder = match "multi" {
1339 "multi" => local_var_req_builder.query(
1340 &local_var_str
1341 .into_iter()
1342 .map(|p| ("id__n".to_owned(), p.to_string()))
1343 .collect::<Vec<(std::string::String, std::string::String)>>(),
1344 ),
1345 _ => local_var_req_builder.query(&[(
1346 "id__n",
1347 &local_var_str
1348 .into_iter()
1349 .map(|p| p.to_string())
1350 .collect::<Vec<String>>()
1351 .join(",")
1352 .to_string(),
1353 )]),
1354 };
1355 }
1356 if let Some(ref local_var_str) = last_updated {
1357 local_var_req_builder = match "multi" {
1358 "multi" => local_var_req_builder.query(
1359 &local_var_str
1360 .into_iter()
1361 .map(|p| ("last_updated".to_owned(), p.to_string()))
1362 .collect::<Vec<(std::string::String, std::string::String)>>(),
1363 ),
1364 _ => local_var_req_builder.query(&[(
1365 "last_updated",
1366 &local_var_str
1367 .into_iter()
1368 .map(|p| p.to_string())
1369 .collect::<Vec<String>>()
1370 .join(",")
1371 .to_string(),
1372 )]),
1373 };
1374 }
1375 if let Some(ref local_var_str) = last_updated__empty {
1376 local_var_req_builder = match "multi" {
1377 "multi" => local_var_req_builder.query(
1378 &local_var_str
1379 .into_iter()
1380 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1381 .collect::<Vec<(std::string::String, std::string::String)>>(),
1382 ),
1383 _ => local_var_req_builder.query(&[(
1384 "last_updated__empty",
1385 &local_var_str
1386 .into_iter()
1387 .map(|p| p.to_string())
1388 .collect::<Vec<String>>()
1389 .join(",")
1390 .to_string(),
1391 )]),
1392 };
1393 }
1394 if let Some(ref local_var_str) = last_updated__gt {
1395 local_var_req_builder = match "multi" {
1396 "multi" => local_var_req_builder.query(
1397 &local_var_str
1398 .into_iter()
1399 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1400 .collect::<Vec<(std::string::String, std::string::String)>>(),
1401 ),
1402 _ => local_var_req_builder.query(&[(
1403 "last_updated__gt",
1404 &local_var_str
1405 .into_iter()
1406 .map(|p| p.to_string())
1407 .collect::<Vec<String>>()
1408 .join(",")
1409 .to_string(),
1410 )]),
1411 };
1412 }
1413 if let Some(ref local_var_str) = last_updated__gte {
1414 local_var_req_builder = match "multi" {
1415 "multi" => local_var_req_builder.query(
1416 &local_var_str
1417 .into_iter()
1418 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1419 .collect::<Vec<(std::string::String, std::string::String)>>(),
1420 ),
1421 _ => local_var_req_builder.query(&[(
1422 "last_updated__gte",
1423 &local_var_str
1424 .into_iter()
1425 .map(|p| p.to_string())
1426 .collect::<Vec<String>>()
1427 .join(",")
1428 .to_string(),
1429 )]),
1430 };
1431 }
1432 if let Some(ref local_var_str) = last_updated__lt {
1433 local_var_req_builder = match "multi" {
1434 "multi" => local_var_req_builder.query(
1435 &local_var_str
1436 .into_iter()
1437 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1438 .collect::<Vec<(std::string::String, std::string::String)>>(),
1439 ),
1440 _ => local_var_req_builder.query(&[(
1441 "last_updated__lt",
1442 &local_var_str
1443 .into_iter()
1444 .map(|p| p.to_string())
1445 .collect::<Vec<String>>()
1446 .join(",")
1447 .to_string(),
1448 )]),
1449 };
1450 }
1451 if let Some(ref local_var_str) = last_updated__lte {
1452 local_var_req_builder = match "multi" {
1453 "multi" => local_var_req_builder.query(
1454 &local_var_str
1455 .into_iter()
1456 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1457 .collect::<Vec<(std::string::String, std::string::String)>>(),
1458 ),
1459 _ => local_var_req_builder.query(&[(
1460 "last_updated__lte",
1461 &local_var_str
1462 .into_iter()
1463 .map(|p| p.to_string())
1464 .collect::<Vec<String>>()
1465 .join(",")
1466 .to_string(),
1467 )]),
1468 };
1469 }
1470 if let Some(ref local_var_str) = last_updated__n {
1471 local_var_req_builder = match "multi" {
1472 "multi" => local_var_req_builder.query(
1473 &local_var_str
1474 .into_iter()
1475 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1476 .collect::<Vec<(std::string::String, std::string::String)>>(),
1477 ),
1478 _ => local_var_req_builder.query(&[(
1479 "last_updated__n",
1480 &local_var_str
1481 .into_iter()
1482 .map(|p| p.to_string())
1483 .collect::<Vec<String>>()
1484 .join(",")
1485 .to_string(),
1486 )]),
1487 };
1488 }
1489 if let Some(ref local_var_str) = limit {
1490 local_var_req_builder =
1491 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1492 }
1493 if let Some(ref local_var_str) = modified_by_request {
1494 local_var_req_builder =
1495 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1496 }
1497 if let Some(ref local_var_str) = name {
1498 local_var_req_builder = match "multi" {
1499 "multi" => local_var_req_builder.query(
1500 &local_var_str
1501 .into_iter()
1502 .map(|p| ("name".to_owned(), p.to_string()))
1503 .collect::<Vec<(std::string::String, std::string::String)>>(),
1504 ),
1505 _ => local_var_req_builder.query(&[(
1506 "name",
1507 &local_var_str
1508 .into_iter()
1509 .map(|p| p.to_string())
1510 .collect::<Vec<String>>()
1511 .join(",")
1512 .to_string(),
1513 )]),
1514 };
1515 }
1516 if let Some(ref local_var_str) = name__empty {
1517 local_var_req_builder =
1518 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
1519 }
1520 if let Some(ref local_var_str) = name__ic {
1521 local_var_req_builder = match "multi" {
1522 "multi" => local_var_req_builder.query(
1523 &local_var_str
1524 .into_iter()
1525 .map(|p| ("name__ic".to_owned(), p.to_string()))
1526 .collect::<Vec<(std::string::String, std::string::String)>>(),
1527 ),
1528 _ => local_var_req_builder.query(&[(
1529 "name__ic",
1530 &local_var_str
1531 .into_iter()
1532 .map(|p| p.to_string())
1533 .collect::<Vec<String>>()
1534 .join(",")
1535 .to_string(),
1536 )]),
1537 };
1538 }
1539 if let Some(ref local_var_str) = name__ie {
1540 local_var_req_builder = match "multi" {
1541 "multi" => local_var_req_builder.query(
1542 &local_var_str
1543 .into_iter()
1544 .map(|p| ("name__ie".to_owned(), p.to_string()))
1545 .collect::<Vec<(std::string::String, std::string::String)>>(),
1546 ),
1547 _ => local_var_req_builder.query(&[(
1548 "name__ie",
1549 &local_var_str
1550 .into_iter()
1551 .map(|p| p.to_string())
1552 .collect::<Vec<String>>()
1553 .join(",")
1554 .to_string(),
1555 )]),
1556 };
1557 }
1558 if let Some(ref local_var_str) = name__iew {
1559 local_var_req_builder = match "multi" {
1560 "multi" => local_var_req_builder.query(
1561 &local_var_str
1562 .into_iter()
1563 .map(|p| ("name__iew".to_owned(), p.to_string()))
1564 .collect::<Vec<(std::string::String, std::string::String)>>(),
1565 ),
1566 _ => local_var_req_builder.query(&[(
1567 "name__iew",
1568 &local_var_str
1569 .into_iter()
1570 .map(|p| p.to_string())
1571 .collect::<Vec<String>>()
1572 .join(",")
1573 .to_string(),
1574 )]),
1575 };
1576 }
1577 if let Some(ref local_var_str) = name__iregex {
1578 local_var_req_builder = match "multi" {
1579 "multi" => local_var_req_builder.query(
1580 &local_var_str
1581 .into_iter()
1582 .map(|p| ("name__iregex".to_owned(), p.to_string()))
1583 .collect::<Vec<(std::string::String, std::string::String)>>(),
1584 ),
1585 _ => local_var_req_builder.query(&[(
1586 "name__iregex",
1587 &local_var_str
1588 .into_iter()
1589 .map(|p| p.to_string())
1590 .collect::<Vec<String>>()
1591 .join(",")
1592 .to_string(),
1593 )]),
1594 };
1595 }
1596 if let Some(ref local_var_str) = name__isw {
1597 local_var_req_builder = match "multi" {
1598 "multi" => local_var_req_builder.query(
1599 &local_var_str
1600 .into_iter()
1601 .map(|p| ("name__isw".to_owned(), p.to_string()))
1602 .collect::<Vec<(std::string::String, std::string::String)>>(),
1603 ),
1604 _ => local_var_req_builder.query(&[(
1605 "name__isw",
1606 &local_var_str
1607 .into_iter()
1608 .map(|p| p.to_string())
1609 .collect::<Vec<String>>()
1610 .join(",")
1611 .to_string(),
1612 )]),
1613 };
1614 }
1615 if let Some(ref local_var_str) = name__n {
1616 local_var_req_builder = match "multi" {
1617 "multi" => local_var_req_builder.query(
1618 &local_var_str
1619 .into_iter()
1620 .map(|p| ("name__n".to_owned(), p.to_string()))
1621 .collect::<Vec<(std::string::String, std::string::String)>>(),
1622 ),
1623 _ => local_var_req_builder.query(&[(
1624 "name__n",
1625 &local_var_str
1626 .into_iter()
1627 .map(|p| p.to_string())
1628 .collect::<Vec<String>>()
1629 .join(",")
1630 .to_string(),
1631 )]),
1632 };
1633 }
1634 if let Some(ref local_var_str) = name__nic {
1635 local_var_req_builder = match "multi" {
1636 "multi" => local_var_req_builder.query(
1637 &local_var_str
1638 .into_iter()
1639 .map(|p| ("name__nic".to_owned(), p.to_string()))
1640 .collect::<Vec<(std::string::String, std::string::String)>>(),
1641 ),
1642 _ => local_var_req_builder.query(&[(
1643 "name__nic",
1644 &local_var_str
1645 .into_iter()
1646 .map(|p| p.to_string())
1647 .collect::<Vec<String>>()
1648 .join(",")
1649 .to_string(),
1650 )]),
1651 };
1652 }
1653 if let Some(ref local_var_str) = name__nie {
1654 local_var_req_builder = match "multi" {
1655 "multi" => local_var_req_builder.query(
1656 &local_var_str
1657 .into_iter()
1658 .map(|p| ("name__nie".to_owned(), p.to_string()))
1659 .collect::<Vec<(std::string::String, std::string::String)>>(),
1660 ),
1661 _ => local_var_req_builder.query(&[(
1662 "name__nie",
1663 &local_var_str
1664 .into_iter()
1665 .map(|p| p.to_string())
1666 .collect::<Vec<String>>()
1667 .join(",")
1668 .to_string(),
1669 )]),
1670 };
1671 }
1672 if let Some(ref local_var_str) = name__niew {
1673 local_var_req_builder = match "multi" {
1674 "multi" => local_var_req_builder.query(
1675 &local_var_str
1676 .into_iter()
1677 .map(|p| ("name__niew".to_owned(), p.to_string()))
1678 .collect::<Vec<(std::string::String, std::string::String)>>(),
1679 ),
1680 _ => local_var_req_builder.query(&[(
1681 "name__niew",
1682 &local_var_str
1683 .into_iter()
1684 .map(|p| p.to_string())
1685 .collect::<Vec<String>>()
1686 .join(",")
1687 .to_string(),
1688 )]),
1689 };
1690 }
1691 if let Some(ref local_var_str) = name__nisw {
1692 local_var_req_builder = match "multi" {
1693 "multi" => local_var_req_builder.query(
1694 &local_var_str
1695 .into_iter()
1696 .map(|p| ("name__nisw".to_owned(), p.to_string()))
1697 .collect::<Vec<(std::string::String, std::string::String)>>(),
1698 ),
1699 _ => local_var_req_builder.query(&[(
1700 "name__nisw",
1701 &local_var_str
1702 .into_iter()
1703 .map(|p| p.to_string())
1704 .collect::<Vec<String>>()
1705 .join(",")
1706 .to_string(),
1707 )]),
1708 };
1709 }
1710 if let Some(ref local_var_str) = name__regex {
1711 local_var_req_builder = match "multi" {
1712 "multi" => local_var_req_builder.query(
1713 &local_var_str
1714 .into_iter()
1715 .map(|p| ("name__regex".to_owned(), p.to_string()))
1716 .collect::<Vec<(std::string::String, std::string::String)>>(),
1717 ),
1718 _ => local_var_req_builder.query(&[(
1719 "name__regex",
1720 &local_var_str
1721 .into_iter()
1722 .map(|p| p.to_string())
1723 .collect::<Vec<String>>()
1724 .join(",")
1725 .to_string(),
1726 )]),
1727 };
1728 }
1729 if let Some(ref local_var_str) = offset {
1730 local_var_req_builder =
1731 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1732 }
1733 if let Some(ref local_var_str) = ordering {
1734 local_var_req_builder =
1735 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1736 }
1737 if let Some(ref local_var_str) = owner {
1738 local_var_req_builder = match "multi" {
1739 "multi" => local_var_req_builder.query(
1740 &local_var_str
1741 .into_iter()
1742 .map(|p| ("owner".to_owned(), p.to_string()))
1743 .collect::<Vec<(std::string::String, std::string::String)>>(),
1744 ),
1745 _ => local_var_req_builder.query(&[(
1746 "owner",
1747 &local_var_str
1748 .into_iter()
1749 .map(|p| p.to_string())
1750 .collect::<Vec<String>>()
1751 .join(",")
1752 .to_string(),
1753 )]),
1754 };
1755 }
1756 if let Some(ref local_var_str) = owner__n {
1757 local_var_req_builder = match "multi" {
1758 "multi" => local_var_req_builder.query(
1759 &local_var_str
1760 .into_iter()
1761 .map(|p| ("owner__n".to_owned(), p.to_string()))
1762 .collect::<Vec<(std::string::String, std::string::String)>>(),
1763 ),
1764 _ => local_var_req_builder.query(&[(
1765 "owner__n",
1766 &local_var_str
1767 .into_iter()
1768 .map(|p| p.to_string())
1769 .collect::<Vec<String>>()
1770 .join(",")
1771 .to_string(),
1772 )]),
1773 };
1774 }
1775 if let Some(ref local_var_str) = owner_group {
1776 local_var_req_builder = match "multi" {
1777 "multi" => local_var_req_builder.query(
1778 &local_var_str
1779 .into_iter()
1780 .map(|p| ("owner_group".to_owned(), p.to_string()))
1781 .collect::<Vec<(std::string::String, std::string::String)>>(),
1782 ),
1783 _ => local_var_req_builder.query(&[(
1784 "owner_group",
1785 &local_var_str
1786 .into_iter()
1787 .map(|p| p.to_string())
1788 .collect::<Vec<String>>()
1789 .join(",")
1790 .to_string(),
1791 )]),
1792 };
1793 }
1794 if let Some(ref local_var_str) = owner_group__n {
1795 local_var_req_builder = match "multi" {
1796 "multi" => local_var_req_builder.query(
1797 &local_var_str
1798 .into_iter()
1799 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
1800 .collect::<Vec<(std::string::String, std::string::String)>>(),
1801 ),
1802 _ => local_var_req_builder.query(&[(
1803 "owner_group__n",
1804 &local_var_str
1805 .into_iter()
1806 .map(|p| p.to_string())
1807 .collect::<Vec<String>>()
1808 .join(",")
1809 .to_string(),
1810 )]),
1811 };
1812 }
1813 if let Some(ref local_var_str) = owner_group_id {
1814 local_var_req_builder = match "multi" {
1815 "multi" => local_var_req_builder.query(
1816 &local_var_str
1817 .into_iter()
1818 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
1819 .collect::<Vec<(std::string::String, std::string::String)>>(),
1820 ),
1821 _ => local_var_req_builder.query(&[(
1822 "owner_group_id",
1823 &local_var_str
1824 .into_iter()
1825 .map(|p| p.to_string())
1826 .collect::<Vec<String>>()
1827 .join(",")
1828 .to_string(),
1829 )]),
1830 };
1831 }
1832 if let Some(ref local_var_str) = owner_group_id__n {
1833 local_var_req_builder = match "multi" {
1834 "multi" => local_var_req_builder.query(
1835 &local_var_str
1836 .into_iter()
1837 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
1838 .collect::<Vec<(std::string::String, std::string::String)>>(),
1839 ),
1840 _ => local_var_req_builder.query(&[(
1841 "owner_group_id__n",
1842 &local_var_str
1843 .into_iter()
1844 .map(|p| p.to_string())
1845 .collect::<Vec<String>>()
1846 .join(",")
1847 .to_string(),
1848 )]),
1849 };
1850 }
1851 if let Some(ref local_var_str) = owner_id {
1852 local_var_req_builder = match "multi" {
1853 "multi" => local_var_req_builder.query(
1854 &local_var_str
1855 .into_iter()
1856 .map(|p| ("owner_id".to_owned(), p.to_string()))
1857 .collect::<Vec<(std::string::String, std::string::String)>>(),
1858 ),
1859 _ => local_var_req_builder.query(&[(
1860 "owner_id",
1861 &local_var_str
1862 .into_iter()
1863 .map(|p| p.to_string())
1864 .collect::<Vec<String>>()
1865 .join(",")
1866 .to_string(),
1867 )]),
1868 };
1869 }
1870 if let Some(ref local_var_str) = owner_id__n {
1871 local_var_req_builder = match "multi" {
1872 "multi" => local_var_req_builder.query(
1873 &local_var_str
1874 .into_iter()
1875 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
1876 .collect::<Vec<(std::string::String, std::string::String)>>(),
1877 ),
1878 _ => local_var_req_builder.query(&[(
1879 "owner_id__n",
1880 &local_var_str
1881 .into_iter()
1882 .map(|p| p.to_string())
1883 .collect::<Vec<String>>()
1884 .join(",")
1885 .to_string(),
1886 )]),
1887 };
1888 }
1889 if let Some(ref local_var_str) = q {
1890 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1891 }
1892 if let Some(ref local_var_str) = slug {
1893 local_var_req_builder = match "multi" {
1894 "multi" => local_var_req_builder.query(
1895 &local_var_str
1896 .into_iter()
1897 .map(|p| ("slug".to_owned(), p.to_string()))
1898 .collect::<Vec<(std::string::String, std::string::String)>>(),
1899 ),
1900 _ => local_var_req_builder.query(&[(
1901 "slug",
1902 &local_var_str
1903 .into_iter()
1904 .map(|p| p.to_string())
1905 .collect::<Vec<String>>()
1906 .join(",")
1907 .to_string(),
1908 )]),
1909 };
1910 }
1911 if let Some(ref local_var_str) = slug__empty {
1912 local_var_req_builder =
1913 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
1914 }
1915 if let Some(ref local_var_str) = slug__ic {
1916 local_var_req_builder = match "multi" {
1917 "multi" => local_var_req_builder.query(
1918 &local_var_str
1919 .into_iter()
1920 .map(|p| ("slug__ic".to_owned(), p.to_string()))
1921 .collect::<Vec<(std::string::String, std::string::String)>>(),
1922 ),
1923 _ => local_var_req_builder.query(&[(
1924 "slug__ic",
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) = slug__ie {
1935 local_var_req_builder = match "multi" {
1936 "multi" => local_var_req_builder.query(
1937 &local_var_str
1938 .into_iter()
1939 .map(|p| ("slug__ie".to_owned(), p.to_string()))
1940 .collect::<Vec<(std::string::String, std::string::String)>>(),
1941 ),
1942 _ => local_var_req_builder.query(&[(
1943 "slug__ie",
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) = slug__iew {
1954 local_var_req_builder = match "multi" {
1955 "multi" => local_var_req_builder.query(
1956 &local_var_str
1957 .into_iter()
1958 .map(|p| ("slug__iew".to_owned(), p.to_string()))
1959 .collect::<Vec<(std::string::String, std::string::String)>>(),
1960 ),
1961 _ => local_var_req_builder.query(&[(
1962 "slug__iew",
1963 &local_var_str
1964 .into_iter()
1965 .map(|p| p.to_string())
1966 .collect::<Vec<String>>()
1967 .join(",")
1968 .to_string(),
1969 )]),
1970 };
1971 }
1972 if let Some(ref local_var_str) = slug__iregex {
1973 local_var_req_builder = match "multi" {
1974 "multi" => local_var_req_builder.query(
1975 &local_var_str
1976 .into_iter()
1977 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
1978 .collect::<Vec<(std::string::String, std::string::String)>>(),
1979 ),
1980 _ => local_var_req_builder.query(&[(
1981 "slug__iregex",
1982 &local_var_str
1983 .into_iter()
1984 .map(|p| p.to_string())
1985 .collect::<Vec<String>>()
1986 .join(",")
1987 .to_string(),
1988 )]),
1989 };
1990 }
1991 if let Some(ref local_var_str) = slug__isw {
1992 local_var_req_builder = match "multi" {
1993 "multi" => local_var_req_builder.query(
1994 &local_var_str
1995 .into_iter()
1996 .map(|p| ("slug__isw".to_owned(), p.to_string()))
1997 .collect::<Vec<(std::string::String, std::string::String)>>(),
1998 ),
1999 _ => local_var_req_builder.query(&[(
2000 "slug__isw",
2001 &local_var_str
2002 .into_iter()
2003 .map(|p| p.to_string())
2004 .collect::<Vec<String>>()
2005 .join(",")
2006 .to_string(),
2007 )]),
2008 };
2009 }
2010 if let Some(ref local_var_str) = slug__n {
2011 local_var_req_builder = match "multi" {
2012 "multi" => local_var_req_builder.query(
2013 &local_var_str
2014 .into_iter()
2015 .map(|p| ("slug__n".to_owned(), p.to_string()))
2016 .collect::<Vec<(std::string::String, std::string::String)>>(),
2017 ),
2018 _ => local_var_req_builder.query(&[(
2019 "slug__n",
2020 &local_var_str
2021 .into_iter()
2022 .map(|p| p.to_string())
2023 .collect::<Vec<String>>()
2024 .join(",")
2025 .to_string(),
2026 )]),
2027 };
2028 }
2029 if let Some(ref local_var_str) = slug__nic {
2030 local_var_req_builder = match "multi" {
2031 "multi" => local_var_req_builder.query(
2032 &local_var_str
2033 .into_iter()
2034 .map(|p| ("slug__nic".to_owned(), p.to_string()))
2035 .collect::<Vec<(std::string::String, std::string::String)>>(),
2036 ),
2037 _ => local_var_req_builder.query(&[(
2038 "slug__nic",
2039 &local_var_str
2040 .into_iter()
2041 .map(|p| p.to_string())
2042 .collect::<Vec<String>>()
2043 .join(",")
2044 .to_string(),
2045 )]),
2046 };
2047 }
2048 if let Some(ref local_var_str) = slug__nie {
2049 local_var_req_builder = match "multi" {
2050 "multi" => local_var_req_builder.query(
2051 &local_var_str
2052 .into_iter()
2053 .map(|p| ("slug__nie".to_owned(), p.to_string()))
2054 .collect::<Vec<(std::string::String, std::string::String)>>(),
2055 ),
2056 _ => local_var_req_builder.query(&[(
2057 "slug__nie",
2058 &local_var_str
2059 .into_iter()
2060 .map(|p| p.to_string())
2061 .collect::<Vec<String>>()
2062 .join(",")
2063 .to_string(),
2064 )]),
2065 };
2066 }
2067 if let Some(ref local_var_str) = slug__niew {
2068 local_var_req_builder = match "multi" {
2069 "multi" => local_var_req_builder.query(
2070 &local_var_str
2071 .into_iter()
2072 .map(|p| ("slug__niew".to_owned(), p.to_string()))
2073 .collect::<Vec<(std::string::String, std::string::String)>>(),
2074 ),
2075 _ => local_var_req_builder.query(&[(
2076 "slug__niew",
2077 &local_var_str
2078 .into_iter()
2079 .map(|p| p.to_string())
2080 .collect::<Vec<String>>()
2081 .join(",")
2082 .to_string(),
2083 )]),
2084 };
2085 }
2086 if let Some(ref local_var_str) = slug__nisw {
2087 local_var_req_builder = match "multi" {
2088 "multi" => local_var_req_builder.query(
2089 &local_var_str
2090 .into_iter()
2091 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
2092 .collect::<Vec<(std::string::String, std::string::String)>>(),
2093 ),
2094 _ => local_var_req_builder.query(&[(
2095 "slug__nisw",
2096 &local_var_str
2097 .into_iter()
2098 .map(|p| p.to_string())
2099 .collect::<Vec<String>>()
2100 .join(",")
2101 .to_string(),
2102 )]),
2103 };
2104 }
2105 if let Some(ref local_var_str) = slug__regex {
2106 local_var_req_builder = match "multi" {
2107 "multi" => local_var_req_builder.query(
2108 &local_var_str
2109 .into_iter()
2110 .map(|p| ("slug__regex".to_owned(), p.to_string()))
2111 .collect::<Vec<(std::string::String, std::string::String)>>(),
2112 ),
2113 _ => local_var_req_builder.query(&[(
2114 "slug__regex",
2115 &local_var_str
2116 .into_iter()
2117 .map(|p| p.to_string())
2118 .collect::<Vec<String>>()
2119 .join(",")
2120 .to_string(),
2121 )]),
2122 };
2123 }
2124 if let Some(ref local_var_str) = tag {
2125 local_var_req_builder = match "multi" {
2126 "multi" => local_var_req_builder.query(
2127 &local_var_str
2128 .into_iter()
2129 .map(|p| ("tag".to_owned(), p.to_string()))
2130 .collect::<Vec<(std::string::String, std::string::String)>>(),
2131 ),
2132 _ => local_var_req_builder.query(&[(
2133 "tag",
2134 &local_var_str
2135 .into_iter()
2136 .map(|p| p.to_string())
2137 .collect::<Vec<String>>()
2138 .join(",")
2139 .to_string(),
2140 )]),
2141 };
2142 }
2143 if let Some(ref local_var_str) = tag__n {
2144 local_var_req_builder = match "multi" {
2145 "multi" => local_var_req_builder.query(
2146 &local_var_str
2147 .into_iter()
2148 .map(|p| ("tag__n".to_owned(), p.to_string()))
2149 .collect::<Vec<(std::string::String, std::string::String)>>(),
2150 ),
2151 _ => local_var_req_builder.query(&[(
2152 "tag__n",
2153 &local_var_str
2154 .into_iter()
2155 .map(|p| p.to_string())
2156 .collect::<Vec<String>>()
2157 .join(",")
2158 .to_string(),
2159 )]),
2160 };
2161 }
2162 if let Some(ref local_var_str) = tag_id {
2163 local_var_req_builder = match "multi" {
2164 "multi" => local_var_req_builder.query(
2165 &local_var_str
2166 .into_iter()
2167 .map(|p| ("tag_id".to_owned(), p.to_string()))
2168 .collect::<Vec<(std::string::String, std::string::String)>>(),
2169 ),
2170 _ => local_var_req_builder.query(&[(
2171 "tag_id",
2172 &local_var_str
2173 .into_iter()
2174 .map(|p| p.to_string())
2175 .collect::<Vec<String>>()
2176 .join(",")
2177 .to_string(),
2178 )]),
2179 };
2180 }
2181 if let Some(ref local_var_str) = tag_id__n {
2182 local_var_req_builder = match "multi" {
2183 "multi" => local_var_req_builder.query(
2184 &local_var_str
2185 .into_iter()
2186 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
2187 .collect::<Vec<(std::string::String, std::string::String)>>(),
2188 ),
2189 _ => local_var_req_builder.query(&[(
2190 "tag_id__n",
2191 &local_var_str
2192 .into_iter()
2193 .map(|p| p.to_string())
2194 .collect::<Vec<String>>()
2195 .join(",")
2196 .to_string(),
2197 )]),
2198 };
2199 }
2200 if let Some(ref local_var_str) = updated_by_request {
2201 local_var_req_builder =
2202 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
2203 }
2204 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2205 local_var_req_builder =
2206 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2207 }
2208 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2209 let local_var_key = local_var_apikey.key.clone();
2210 let local_var_value = match local_var_apikey.prefix {
2211 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2212 None => local_var_key,
2213 };
2214 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2215 };
2216
2217 let local_var_req = local_var_req_builder.build()?;
2218 let local_var_resp = local_var_client.execute(local_var_req).await?;
2219
2220 let local_var_status = local_var_resp.status();
2221 let local_var_content = local_var_resp.text().await?;
2222
2223 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2224 serde_json::from_str(&local_var_content).map_err(Error::from)
2225 } else {
2226 let local_var_entity: Option<VirtualizationClusterGroupsListError> =
2227 serde_json::from_str(&local_var_content).ok();
2228 let local_var_error = ResponseContent {
2229 status: local_var_status,
2230 content: local_var_content,
2231 entity: local_var_entity,
2232 };
2233 Err(Error::ResponseError(local_var_error))
2234 }
2235}
2236
2237pub async fn virtualization_cluster_groups_partial_update(
2239 configuration: &configuration::Configuration,
2240 id: i32,
2241 patched_cluster_group_request: Option<crate::models::PatchedClusterGroupRequest>,
2242) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsPartialUpdateError>> {
2243 let local_var_configuration = configuration;
2244
2245 let local_var_client = &local_var_configuration.client;
2246
2247 let local_var_uri_str = format!(
2248 "{}/api/virtualization/cluster-groups/{id}/",
2249 local_var_configuration.base_path,
2250 id = id
2251 );
2252 let mut local_var_req_builder =
2253 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2254
2255 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2256 local_var_req_builder =
2257 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2258 }
2259 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2260 let local_var_key = local_var_apikey.key.clone();
2261 let local_var_value = match local_var_apikey.prefix {
2262 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2263 None => local_var_key,
2264 };
2265 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2266 };
2267 local_var_req_builder = local_var_req_builder.json(&patched_cluster_group_request);
2268
2269 let local_var_req = local_var_req_builder.build()?;
2270 let local_var_resp = local_var_client.execute(local_var_req).await?;
2271
2272 let local_var_status = local_var_resp.status();
2273 let local_var_content = local_var_resp.text().await?;
2274
2275 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2276 serde_json::from_str(&local_var_content).map_err(Error::from)
2277 } else {
2278 let local_var_entity: Option<VirtualizationClusterGroupsPartialUpdateError> =
2279 serde_json::from_str(&local_var_content).ok();
2280 let local_var_error = ResponseContent {
2281 status: local_var_status,
2282 content: local_var_content,
2283 entity: local_var_entity,
2284 };
2285 Err(Error::ResponseError(local_var_error))
2286 }
2287}
2288
2289pub async fn virtualization_cluster_groups_retrieve(
2291 configuration: &configuration::Configuration,
2292 id: i32,
2293) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsRetrieveError>> {
2294 let local_var_configuration = configuration;
2295
2296 let local_var_client = &local_var_configuration.client;
2297
2298 let local_var_uri_str = format!(
2299 "{}/api/virtualization/cluster-groups/{id}/",
2300 local_var_configuration.base_path,
2301 id = id
2302 );
2303 let mut local_var_req_builder =
2304 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2305
2306 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2307 local_var_req_builder =
2308 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2309 }
2310 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2311 let local_var_key = local_var_apikey.key.clone();
2312 let local_var_value = match local_var_apikey.prefix {
2313 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2314 None => local_var_key,
2315 };
2316 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2317 };
2318
2319 let local_var_req = local_var_req_builder.build()?;
2320 let local_var_resp = local_var_client.execute(local_var_req).await?;
2321
2322 let local_var_status = local_var_resp.status();
2323 let local_var_content = local_var_resp.text().await?;
2324
2325 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2326 serde_json::from_str(&local_var_content).map_err(Error::from)
2327 } else {
2328 let local_var_entity: Option<VirtualizationClusterGroupsRetrieveError> =
2329 serde_json::from_str(&local_var_content).ok();
2330 let local_var_error = ResponseContent {
2331 status: local_var_status,
2332 content: local_var_content,
2333 entity: local_var_entity,
2334 };
2335 Err(Error::ResponseError(local_var_error))
2336 }
2337}
2338
2339pub async fn virtualization_cluster_groups_update(
2341 configuration: &configuration::Configuration,
2342 id: i32,
2343 cluster_group_request: crate::models::ClusterGroupRequest,
2344) -> Result<crate::models::ClusterGroup, Error<VirtualizationClusterGroupsUpdateError>> {
2345 let local_var_configuration = configuration;
2346
2347 let local_var_client = &local_var_configuration.client;
2348
2349 let local_var_uri_str = format!(
2350 "{}/api/virtualization/cluster-groups/{id}/",
2351 local_var_configuration.base_path,
2352 id = id
2353 );
2354 let mut local_var_req_builder =
2355 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2356
2357 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2358 local_var_req_builder =
2359 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2360 }
2361 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2362 let local_var_key = local_var_apikey.key.clone();
2363 let local_var_value = match local_var_apikey.prefix {
2364 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2365 None => local_var_key,
2366 };
2367 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2368 };
2369 local_var_req_builder = local_var_req_builder.json(&cluster_group_request);
2370
2371 let local_var_req = local_var_req_builder.build()?;
2372 let local_var_resp = local_var_client.execute(local_var_req).await?;
2373
2374 let local_var_status = local_var_resp.status();
2375 let local_var_content = local_var_resp.text().await?;
2376
2377 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2378 serde_json::from_str(&local_var_content).map_err(Error::from)
2379 } else {
2380 let local_var_entity: Option<VirtualizationClusterGroupsUpdateError> =
2381 serde_json::from_str(&local_var_content).ok();
2382 let local_var_error = ResponseContent {
2383 status: local_var_status,
2384 content: local_var_content,
2385 entity: local_var_entity,
2386 };
2387 Err(Error::ResponseError(local_var_error))
2388 }
2389}
2390
2391pub async fn virtualization_cluster_types_bulk_destroy(
2393 configuration: &configuration::Configuration,
2394 cluster_type_request: Vec<crate::models::ClusterTypeRequest>,
2395) -> Result<(), Error<VirtualizationClusterTypesBulkDestroyError>> {
2396 let local_var_configuration = configuration;
2397
2398 let local_var_client = &local_var_configuration.client;
2399
2400 let local_var_uri_str = format!(
2401 "{}/api/virtualization/cluster-types/",
2402 local_var_configuration.base_path
2403 );
2404 let mut local_var_req_builder =
2405 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2406
2407 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2408 local_var_req_builder =
2409 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2410 }
2411 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2412 let local_var_key = local_var_apikey.key.clone();
2413 let local_var_value = match local_var_apikey.prefix {
2414 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2415 None => local_var_key,
2416 };
2417 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2418 };
2419 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
2420
2421 let local_var_req = local_var_req_builder.build()?;
2422 let local_var_resp = local_var_client.execute(local_var_req).await?;
2423
2424 let local_var_status = local_var_resp.status();
2425 let local_var_content = local_var_resp.text().await?;
2426
2427 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2428 Ok(())
2429 } else {
2430 let local_var_entity: Option<VirtualizationClusterTypesBulkDestroyError> =
2431 serde_json::from_str(&local_var_content).ok();
2432 let local_var_error = ResponseContent {
2433 status: local_var_status,
2434 content: local_var_content,
2435 entity: local_var_entity,
2436 };
2437 Err(Error::ResponseError(local_var_error))
2438 }
2439}
2440
2441pub async fn virtualization_cluster_types_bulk_partial_update(
2443 configuration: &configuration::Configuration,
2444 cluster_type_request: Vec<crate::models::ClusterTypeRequest>,
2445) -> Result<Vec<crate::models::ClusterType>, Error<VirtualizationClusterTypesBulkPartialUpdateError>>
2446{
2447 let local_var_configuration = configuration;
2448
2449 let local_var_client = &local_var_configuration.client;
2450
2451 let local_var_uri_str = format!(
2452 "{}/api/virtualization/cluster-types/",
2453 local_var_configuration.base_path
2454 );
2455 let mut local_var_req_builder =
2456 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2457
2458 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2459 local_var_req_builder =
2460 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2461 }
2462 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2463 let local_var_key = local_var_apikey.key.clone();
2464 let local_var_value = match local_var_apikey.prefix {
2465 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2466 None => local_var_key,
2467 };
2468 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2469 };
2470 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
2471
2472 let local_var_req = local_var_req_builder.build()?;
2473 let local_var_resp = local_var_client.execute(local_var_req).await?;
2474
2475 let local_var_status = local_var_resp.status();
2476 let local_var_content = local_var_resp.text().await?;
2477
2478 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2479 serde_json::from_str(&local_var_content).map_err(Error::from)
2480 } else {
2481 let local_var_entity: Option<VirtualizationClusterTypesBulkPartialUpdateError> =
2482 serde_json::from_str(&local_var_content).ok();
2483 let local_var_error = ResponseContent {
2484 status: local_var_status,
2485 content: local_var_content,
2486 entity: local_var_entity,
2487 };
2488 Err(Error::ResponseError(local_var_error))
2489 }
2490}
2491
2492pub async fn virtualization_cluster_types_bulk_update(
2494 configuration: &configuration::Configuration,
2495 cluster_type_request: Vec<crate::models::ClusterTypeRequest>,
2496) -> Result<Vec<crate::models::ClusterType>, Error<VirtualizationClusterTypesBulkUpdateError>> {
2497 let local_var_configuration = configuration;
2498
2499 let local_var_client = &local_var_configuration.client;
2500
2501 let local_var_uri_str = format!(
2502 "{}/api/virtualization/cluster-types/",
2503 local_var_configuration.base_path
2504 );
2505 let mut local_var_req_builder =
2506 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2507
2508 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2509 local_var_req_builder =
2510 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2511 }
2512 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2513 let local_var_key = local_var_apikey.key.clone();
2514 let local_var_value = match local_var_apikey.prefix {
2515 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2516 None => local_var_key,
2517 };
2518 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2519 };
2520 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
2521
2522 let local_var_req = local_var_req_builder.build()?;
2523 let local_var_resp = local_var_client.execute(local_var_req).await?;
2524
2525 let local_var_status = local_var_resp.status();
2526 let local_var_content = local_var_resp.text().await?;
2527
2528 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2529 serde_json::from_str(&local_var_content).map_err(Error::from)
2530 } else {
2531 let local_var_entity: Option<VirtualizationClusterTypesBulkUpdateError> =
2532 serde_json::from_str(&local_var_content).ok();
2533 let local_var_error = ResponseContent {
2534 status: local_var_status,
2535 content: local_var_content,
2536 entity: local_var_entity,
2537 };
2538 Err(Error::ResponseError(local_var_error))
2539 }
2540}
2541
2542pub async fn virtualization_cluster_types_create(
2544 configuration: &configuration::Configuration,
2545 virtualization_cluster_types_create_request: crate::models::VirtualizationClusterTypesCreateRequest,
2546) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesCreateError>> {
2547 let local_var_configuration = configuration;
2548
2549 let local_var_client = &local_var_configuration.client;
2550
2551 let local_var_uri_str = format!(
2552 "{}/api/virtualization/cluster-types/",
2553 local_var_configuration.base_path
2554 );
2555 let mut local_var_req_builder =
2556 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2557
2558 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2559 local_var_req_builder =
2560 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2561 }
2562 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2563 let local_var_key = local_var_apikey.key.clone();
2564 let local_var_value = match local_var_apikey.prefix {
2565 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2566 None => local_var_key,
2567 };
2568 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2569 };
2570 local_var_req_builder =
2571 local_var_req_builder.json(&virtualization_cluster_types_create_request);
2572
2573 let local_var_req = local_var_req_builder.build()?;
2574 let local_var_resp = local_var_client.execute(local_var_req).await?;
2575
2576 let local_var_status = local_var_resp.status();
2577 let local_var_content = local_var_resp.text().await?;
2578
2579 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2580 serde_json::from_str(&local_var_content).map_err(Error::from)
2581 } else {
2582 let local_var_entity: Option<VirtualizationClusterTypesCreateError> =
2583 serde_json::from_str(&local_var_content).ok();
2584 let local_var_error = ResponseContent {
2585 status: local_var_status,
2586 content: local_var_content,
2587 entity: local_var_entity,
2588 };
2589 Err(Error::ResponseError(local_var_error))
2590 }
2591}
2592
2593pub async fn virtualization_cluster_types_destroy(
2595 configuration: &configuration::Configuration,
2596 id: i32,
2597) -> Result<(), Error<VirtualizationClusterTypesDestroyError>> {
2598 let local_var_configuration = configuration;
2599
2600 let local_var_client = &local_var_configuration.client;
2601
2602 let local_var_uri_str = format!(
2603 "{}/api/virtualization/cluster-types/{id}/",
2604 local_var_configuration.base_path,
2605 id = id
2606 );
2607 let mut local_var_req_builder =
2608 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2609
2610 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2611 local_var_req_builder =
2612 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2613 }
2614 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2615 let local_var_key = local_var_apikey.key.clone();
2616 let local_var_value = match local_var_apikey.prefix {
2617 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2618 None => local_var_key,
2619 };
2620 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2621 };
2622
2623 let local_var_req = local_var_req_builder.build()?;
2624 let local_var_resp = local_var_client.execute(local_var_req).await?;
2625
2626 let local_var_status = local_var_resp.status();
2627 let local_var_content = local_var_resp.text().await?;
2628
2629 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2630 Ok(())
2631 } else {
2632 let local_var_entity: Option<VirtualizationClusterTypesDestroyError> =
2633 serde_json::from_str(&local_var_content).ok();
2634 let local_var_error = ResponseContent {
2635 status: local_var_status,
2636 content: local_var_content,
2637 entity: local_var_entity,
2638 };
2639 Err(Error::ResponseError(local_var_error))
2640 }
2641}
2642
2643pub async fn virtualization_cluster_types_list(
2645 configuration: &configuration::Configuration,
2646 created: Option<Vec<String>>,
2647 created__empty: Option<Vec<String>>,
2648 created__gt: Option<Vec<String>>,
2649 created__gte: Option<Vec<String>>,
2650 created__lt: Option<Vec<String>>,
2651 created__lte: Option<Vec<String>>,
2652 created__n: Option<Vec<String>>,
2653 created_by_request: Option<&str>,
2654 description: Option<Vec<String>>,
2655 description__empty: Option<bool>,
2656 description__ic: Option<Vec<String>>,
2657 description__ie: Option<Vec<String>>,
2658 description__iew: Option<Vec<String>>,
2659 description__iregex: Option<Vec<String>>,
2660 description__isw: Option<Vec<String>>,
2661 description__n: Option<Vec<String>>,
2662 description__nic: Option<Vec<String>>,
2663 description__nie: Option<Vec<String>>,
2664 description__niew: Option<Vec<String>>,
2665 description__nisw: Option<Vec<String>>,
2666 description__regex: Option<Vec<String>>,
2667 id: Option<Vec<i32>>,
2668 id__empty: Option<bool>,
2669 id__gt: Option<Vec<i32>>,
2670 id__gte: Option<Vec<i32>>,
2671 id__lt: Option<Vec<i32>>,
2672 id__lte: Option<Vec<i32>>,
2673 id__n: Option<Vec<i32>>,
2674 last_updated: Option<Vec<String>>,
2675 last_updated__empty: Option<Vec<String>>,
2676 last_updated__gt: Option<Vec<String>>,
2677 last_updated__gte: Option<Vec<String>>,
2678 last_updated__lt: Option<Vec<String>>,
2679 last_updated__lte: Option<Vec<String>>,
2680 last_updated__n: Option<Vec<String>>,
2681 limit: Option<i32>,
2682 modified_by_request: Option<&str>,
2683 name: Option<Vec<String>>,
2684 name__empty: Option<bool>,
2685 name__ic: Option<Vec<String>>,
2686 name__ie: Option<Vec<String>>,
2687 name__iew: Option<Vec<String>>,
2688 name__iregex: Option<Vec<String>>,
2689 name__isw: Option<Vec<String>>,
2690 name__n: Option<Vec<String>>,
2691 name__nic: Option<Vec<String>>,
2692 name__nie: Option<Vec<String>>,
2693 name__niew: Option<Vec<String>>,
2694 name__nisw: Option<Vec<String>>,
2695 name__regex: Option<Vec<String>>,
2696 offset: Option<i32>,
2697 ordering: Option<&str>,
2698 owner: Option<Vec<String>>,
2699 owner__n: Option<Vec<String>>,
2700 owner_group: Option<Vec<String>>,
2701 owner_group__n: Option<Vec<String>>,
2702 owner_group_id: Option<Vec<i32>>,
2703 owner_group_id__n: Option<Vec<i32>>,
2704 owner_id: Option<Vec<i32>>,
2705 owner_id__n: Option<Vec<i32>>,
2706 q: Option<&str>,
2707 slug: Option<Vec<String>>,
2708 slug__empty: Option<bool>,
2709 slug__ic: Option<Vec<String>>,
2710 slug__ie: Option<Vec<String>>,
2711 slug__iew: Option<Vec<String>>,
2712 slug__iregex: Option<Vec<String>>,
2713 slug__isw: Option<Vec<String>>,
2714 slug__n: Option<Vec<String>>,
2715 slug__nic: Option<Vec<String>>,
2716 slug__nie: Option<Vec<String>>,
2717 slug__niew: Option<Vec<String>>,
2718 slug__nisw: Option<Vec<String>>,
2719 slug__regex: Option<Vec<String>>,
2720 tag: Option<Vec<String>>,
2721 tag__n: Option<Vec<String>>,
2722 tag_id: Option<Vec<i32>>,
2723 tag_id__n: Option<Vec<i32>>,
2724 updated_by_request: Option<&str>,
2725) -> Result<crate::models::PaginatedClusterTypeList, Error<VirtualizationClusterTypesListError>> {
2726 let local_var_configuration = configuration;
2727
2728 let local_var_client = &local_var_configuration.client;
2729
2730 let local_var_uri_str = format!(
2731 "{}/api/virtualization/cluster-types/",
2732 local_var_configuration.base_path
2733 );
2734 let mut local_var_req_builder =
2735 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2736
2737 if let Some(ref local_var_str) = created {
2738 local_var_req_builder = match "multi" {
2739 "multi" => local_var_req_builder.query(
2740 &local_var_str
2741 .into_iter()
2742 .map(|p| ("created".to_owned(), p.to_string()))
2743 .collect::<Vec<(std::string::String, std::string::String)>>(),
2744 ),
2745 _ => local_var_req_builder.query(&[(
2746 "created",
2747 &local_var_str
2748 .into_iter()
2749 .map(|p| p.to_string())
2750 .collect::<Vec<String>>()
2751 .join(",")
2752 .to_string(),
2753 )]),
2754 };
2755 }
2756 if let Some(ref local_var_str) = created__empty {
2757 local_var_req_builder = match "multi" {
2758 "multi" => local_var_req_builder.query(
2759 &local_var_str
2760 .into_iter()
2761 .map(|p| ("created__empty".to_owned(), p.to_string()))
2762 .collect::<Vec<(std::string::String, std::string::String)>>(),
2763 ),
2764 _ => local_var_req_builder.query(&[(
2765 "created__empty",
2766 &local_var_str
2767 .into_iter()
2768 .map(|p| p.to_string())
2769 .collect::<Vec<String>>()
2770 .join(",")
2771 .to_string(),
2772 )]),
2773 };
2774 }
2775 if let Some(ref local_var_str) = created__gt {
2776 local_var_req_builder = match "multi" {
2777 "multi" => local_var_req_builder.query(
2778 &local_var_str
2779 .into_iter()
2780 .map(|p| ("created__gt".to_owned(), p.to_string()))
2781 .collect::<Vec<(std::string::String, std::string::String)>>(),
2782 ),
2783 _ => local_var_req_builder.query(&[(
2784 "created__gt",
2785 &local_var_str
2786 .into_iter()
2787 .map(|p| p.to_string())
2788 .collect::<Vec<String>>()
2789 .join(",")
2790 .to_string(),
2791 )]),
2792 };
2793 }
2794 if let Some(ref local_var_str) = created__gte {
2795 local_var_req_builder = match "multi" {
2796 "multi" => local_var_req_builder.query(
2797 &local_var_str
2798 .into_iter()
2799 .map(|p| ("created__gte".to_owned(), p.to_string()))
2800 .collect::<Vec<(std::string::String, std::string::String)>>(),
2801 ),
2802 _ => local_var_req_builder.query(&[(
2803 "created__gte",
2804 &local_var_str
2805 .into_iter()
2806 .map(|p| p.to_string())
2807 .collect::<Vec<String>>()
2808 .join(",")
2809 .to_string(),
2810 )]),
2811 };
2812 }
2813 if let Some(ref local_var_str) = created__lt {
2814 local_var_req_builder = match "multi" {
2815 "multi" => local_var_req_builder.query(
2816 &local_var_str
2817 .into_iter()
2818 .map(|p| ("created__lt".to_owned(), p.to_string()))
2819 .collect::<Vec<(std::string::String, std::string::String)>>(),
2820 ),
2821 _ => local_var_req_builder.query(&[(
2822 "created__lt",
2823 &local_var_str
2824 .into_iter()
2825 .map(|p| p.to_string())
2826 .collect::<Vec<String>>()
2827 .join(",")
2828 .to_string(),
2829 )]),
2830 };
2831 }
2832 if let Some(ref local_var_str) = created__lte {
2833 local_var_req_builder = match "multi" {
2834 "multi" => local_var_req_builder.query(
2835 &local_var_str
2836 .into_iter()
2837 .map(|p| ("created__lte".to_owned(), p.to_string()))
2838 .collect::<Vec<(std::string::String, std::string::String)>>(),
2839 ),
2840 _ => local_var_req_builder.query(&[(
2841 "created__lte",
2842 &local_var_str
2843 .into_iter()
2844 .map(|p| p.to_string())
2845 .collect::<Vec<String>>()
2846 .join(",")
2847 .to_string(),
2848 )]),
2849 };
2850 }
2851 if let Some(ref local_var_str) = created__n {
2852 local_var_req_builder = match "multi" {
2853 "multi" => local_var_req_builder.query(
2854 &local_var_str
2855 .into_iter()
2856 .map(|p| ("created__n".to_owned(), p.to_string()))
2857 .collect::<Vec<(std::string::String, std::string::String)>>(),
2858 ),
2859 _ => local_var_req_builder.query(&[(
2860 "created__n",
2861 &local_var_str
2862 .into_iter()
2863 .map(|p| p.to_string())
2864 .collect::<Vec<String>>()
2865 .join(",")
2866 .to_string(),
2867 )]),
2868 };
2869 }
2870 if let Some(ref local_var_str) = created_by_request {
2871 local_var_req_builder =
2872 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2873 }
2874 if let Some(ref local_var_str) = description {
2875 local_var_req_builder = match "multi" {
2876 "multi" => local_var_req_builder.query(
2877 &local_var_str
2878 .into_iter()
2879 .map(|p| ("description".to_owned(), p.to_string()))
2880 .collect::<Vec<(std::string::String, std::string::String)>>(),
2881 ),
2882 _ => local_var_req_builder.query(&[(
2883 "description",
2884 &local_var_str
2885 .into_iter()
2886 .map(|p| p.to_string())
2887 .collect::<Vec<String>>()
2888 .join(",")
2889 .to_string(),
2890 )]),
2891 };
2892 }
2893 if let Some(ref local_var_str) = description__empty {
2894 local_var_req_builder =
2895 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2896 }
2897 if let Some(ref local_var_str) = description__ic {
2898 local_var_req_builder = match "multi" {
2899 "multi" => local_var_req_builder.query(
2900 &local_var_str
2901 .into_iter()
2902 .map(|p| ("description__ic".to_owned(), p.to_string()))
2903 .collect::<Vec<(std::string::String, std::string::String)>>(),
2904 ),
2905 _ => local_var_req_builder.query(&[(
2906 "description__ic",
2907 &local_var_str
2908 .into_iter()
2909 .map(|p| p.to_string())
2910 .collect::<Vec<String>>()
2911 .join(",")
2912 .to_string(),
2913 )]),
2914 };
2915 }
2916 if let Some(ref local_var_str) = description__ie {
2917 local_var_req_builder = match "multi" {
2918 "multi" => local_var_req_builder.query(
2919 &local_var_str
2920 .into_iter()
2921 .map(|p| ("description__ie".to_owned(), p.to_string()))
2922 .collect::<Vec<(std::string::String, std::string::String)>>(),
2923 ),
2924 _ => local_var_req_builder.query(&[(
2925 "description__ie",
2926 &local_var_str
2927 .into_iter()
2928 .map(|p| p.to_string())
2929 .collect::<Vec<String>>()
2930 .join(",")
2931 .to_string(),
2932 )]),
2933 };
2934 }
2935 if let Some(ref local_var_str) = description__iew {
2936 local_var_req_builder = match "multi" {
2937 "multi" => local_var_req_builder.query(
2938 &local_var_str
2939 .into_iter()
2940 .map(|p| ("description__iew".to_owned(), p.to_string()))
2941 .collect::<Vec<(std::string::String, std::string::String)>>(),
2942 ),
2943 _ => local_var_req_builder.query(&[(
2944 "description__iew",
2945 &local_var_str
2946 .into_iter()
2947 .map(|p| p.to_string())
2948 .collect::<Vec<String>>()
2949 .join(",")
2950 .to_string(),
2951 )]),
2952 };
2953 }
2954 if let Some(ref local_var_str) = description__iregex {
2955 local_var_req_builder = match "multi" {
2956 "multi" => local_var_req_builder.query(
2957 &local_var_str
2958 .into_iter()
2959 .map(|p| ("description__iregex".to_owned(), p.to_string()))
2960 .collect::<Vec<(std::string::String, std::string::String)>>(),
2961 ),
2962 _ => local_var_req_builder.query(&[(
2963 "description__iregex",
2964 &local_var_str
2965 .into_iter()
2966 .map(|p| p.to_string())
2967 .collect::<Vec<String>>()
2968 .join(",")
2969 .to_string(),
2970 )]),
2971 };
2972 }
2973 if let Some(ref local_var_str) = description__isw {
2974 local_var_req_builder = match "multi" {
2975 "multi" => local_var_req_builder.query(
2976 &local_var_str
2977 .into_iter()
2978 .map(|p| ("description__isw".to_owned(), p.to_string()))
2979 .collect::<Vec<(std::string::String, std::string::String)>>(),
2980 ),
2981 _ => local_var_req_builder.query(&[(
2982 "description__isw",
2983 &local_var_str
2984 .into_iter()
2985 .map(|p| p.to_string())
2986 .collect::<Vec<String>>()
2987 .join(",")
2988 .to_string(),
2989 )]),
2990 };
2991 }
2992 if let Some(ref local_var_str) = description__n {
2993 local_var_req_builder = match "multi" {
2994 "multi" => local_var_req_builder.query(
2995 &local_var_str
2996 .into_iter()
2997 .map(|p| ("description__n".to_owned(), p.to_string()))
2998 .collect::<Vec<(std::string::String, std::string::String)>>(),
2999 ),
3000 _ => local_var_req_builder.query(&[(
3001 "description__n",
3002 &local_var_str
3003 .into_iter()
3004 .map(|p| p.to_string())
3005 .collect::<Vec<String>>()
3006 .join(",")
3007 .to_string(),
3008 )]),
3009 };
3010 }
3011 if let Some(ref local_var_str) = description__nic {
3012 local_var_req_builder = match "multi" {
3013 "multi" => local_var_req_builder.query(
3014 &local_var_str
3015 .into_iter()
3016 .map(|p| ("description__nic".to_owned(), p.to_string()))
3017 .collect::<Vec<(std::string::String, std::string::String)>>(),
3018 ),
3019 _ => local_var_req_builder.query(&[(
3020 "description__nic",
3021 &local_var_str
3022 .into_iter()
3023 .map(|p| p.to_string())
3024 .collect::<Vec<String>>()
3025 .join(",")
3026 .to_string(),
3027 )]),
3028 };
3029 }
3030 if let Some(ref local_var_str) = description__nie {
3031 local_var_req_builder = match "multi" {
3032 "multi" => local_var_req_builder.query(
3033 &local_var_str
3034 .into_iter()
3035 .map(|p| ("description__nie".to_owned(), p.to_string()))
3036 .collect::<Vec<(std::string::String, std::string::String)>>(),
3037 ),
3038 _ => local_var_req_builder.query(&[(
3039 "description__nie",
3040 &local_var_str
3041 .into_iter()
3042 .map(|p| p.to_string())
3043 .collect::<Vec<String>>()
3044 .join(",")
3045 .to_string(),
3046 )]),
3047 };
3048 }
3049 if let Some(ref local_var_str) = description__niew {
3050 local_var_req_builder = match "multi" {
3051 "multi" => local_var_req_builder.query(
3052 &local_var_str
3053 .into_iter()
3054 .map(|p| ("description__niew".to_owned(), p.to_string()))
3055 .collect::<Vec<(std::string::String, std::string::String)>>(),
3056 ),
3057 _ => local_var_req_builder.query(&[(
3058 "description__niew",
3059 &local_var_str
3060 .into_iter()
3061 .map(|p| p.to_string())
3062 .collect::<Vec<String>>()
3063 .join(",")
3064 .to_string(),
3065 )]),
3066 };
3067 }
3068 if let Some(ref local_var_str) = description__nisw {
3069 local_var_req_builder = match "multi" {
3070 "multi" => local_var_req_builder.query(
3071 &local_var_str
3072 .into_iter()
3073 .map(|p| ("description__nisw".to_owned(), p.to_string()))
3074 .collect::<Vec<(std::string::String, std::string::String)>>(),
3075 ),
3076 _ => local_var_req_builder.query(&[(
3077 "description__nisw",
3078 &local_var_str
3079 .into_iter()
3080 .map(|p| p.to_string())
3081 .collect::<Vec<String>>()
3082 .join(",")
3083 .to_string(),
3084 )]),
3085 };
3086 }
3087 if let Some(ref local_var_str) = description__regex {
3088 local_var_req_builder = match "multi" {
3089 "multi" => local_var_req_builder.query(
3090 &local_var_str
3091 .into_iter()
3092 .map(|p| ("description__regex".to_owned(), p.to_string()))
3093 .collect::<Vec<(std::string::String, std::string::String)>>(),
3094 ),
3095 _ => local_var_req_builder.query(&[(
3096 "description__regex",
3097 &local_var_str
3098 .into_iter()
3099 .map(|p| p.to_string())
3100 .collect::<Vec<String>>()
3101 .join(",")
3102 .to_string(),
3103 )]),
3104 };
3105 }
3106 if let Some(ref local_var_str) = id {
3107 local_var_req_builder = match "multi" {
3108 "multi" => local_var_req_builder.query(
3109 &local_var_str
3110 .into_iter()
3111 .map(|p| ("id".to_owned(), p.to_string()))
3112 .collect::<Vec<(std::string::String, std::string::String)>>(),
3113 ),
3114 _ => local_var_req_builder.query(&[(
3115 "id",
3116 &local_var_str
3117 .into_iter()
3118 .map(|p| p.to_string())
3119 .collect::<Vec<String>>()
3120 .join(",")
3121 .to_string(),
3122 )]),
3123 };
3124 }
3125 if let Some(ref local_var_str) = id__empty {
3126 local_var_req_builder =
3127 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
3128 }
3129 if let Some(ref local_var_str) = id__gt {
3130 local_var_req_builder = match "multi" {
3131 "multi" => local_var_req_builder.query(
3132 &local_var_str
3133 .into_iter()
3134 .map(|p| ("id__gt".to_owned(), p.to_string()))
3135 .collect::<Vec<(std::string::String, std::string::String)>>(),
3136 ),
3137 _ => local_var_req_builder.query(&[(
3138 "id__gt",
3139 &local_var_str
3140 .into_iter()
3141 .map(|p| p.to_string())
3142 .collect::<Vec<String>>()
3143 .join(",")
3144 .to_string(),
3145 )]),
3146 };
3147 }
3148 if let Some(ref local_var_str) = id__gte {
3149 local_var_req_builder = match "multi" {
3150 "multi" => local_var_req_builder.query(
3151 &local_var_str
3152 .into_iter()
3153 .map(|p| ("id__gte".to_owned(), p.to_string()))
3154 .collect::<Vec<(std::string::String, std::string::String)>>(),
3155 ),
3156 _ => local_var_req_builder.query(&[(
3157 "id__gte",
3158 &local_var_str
3159 .into_iter()
3160 .map(|p| p.to_string())
3161 .collect::<Vec<String>>()
3162 .join(",")
3163 .to_string(),
3164 )]),
3165 };
3166 }
3167 if let Some(ref local_var_str) = id__lt {
3168 local_var_req_builder = match "multi" {
3169 "multi" => local_var_req_builder.query(
3170 &local_var_str
3171 .into_iter()
3172 .map(|p| ("id__lt".to_owned(), p.to_string()))
3173 .collect::<Vec<(std::string::String, std::string::String)>>(),
3174 ),
3175 _ => local_var_req_builder.query(&[(
3176 "id__lt",
3177 &local_var_str
3178 .into_iter()
3179 .map(|p| p.to_string())
3180 .collect::<Vec<String>>()
3181 .join(",")
3182 .to_string(),
3183 )]),
3184 };
3185 }
3186 if let Some(ref local_var_str) = id__lte {
3187 local_var_req_builder = match "multi" {
3188 "multi" => local_var_req_builder.query(
3189 &local_var_str
3190 .into_iter()
3191 .map(|p| ("id__lte".to_owned(), p.to_string()))
3192 .collect::<Vec<(std::string::String, std::string::String)>>(),
3193 ),
3194 _ => local_var_req_builder.query(&[(
3195 "id__lte",
3196 &local_var_str
3197 .into_iter()
3198 .map(|p| p.to_string())
3199 .collect::<Vec<String>>()
3200 .join(",")
3201 .to_string(),
3202 )]),
3203 };
3204 }
3205 if let Some(ref local_var_str) = id__n {
3206 local_var_req_builder = match "multi" {
3207 "multi" => local_var_req_builder.query(
3208 &local_var_str
3209 .into_iter()
3210 .map(|p| ("id__n".to_owned(), p.to_string()))
3211 .collect::<Vec<(std::string::String, std::string::String)>>(),
3212 ),
3213 _ => local_var_req_builder.query(&[(
3214 "id__n",
3215 &local_var_str
3216 .into_iter()
3217 .map(|p| p.to_string())
3218 .collect::<Vec<String>>()
3219 .join(",")
3220 .to_string(),
3221 )]),
3222 };
3223 }
3224 if let Some(ref local_var_str) = last_updated {
3225 local_var_req_builder = match "multi" {
3226 "multi" => local_var_req_builder.query(
3227 &local_var_str
3228 .into_iter()
3229 .map(|p| ("last_updated".to_owned(), p.to_string()))
3230 .collect::<Vec<(std::string::String, std::string::String)>>(),
3231 ),
3232 _ => local_var_req_builder.query(&[(
3233 "last_updated",
3234 &local_var_str
3235 .into_iter()
3236 .map(|p| p.to_string())
3237 .collect::<Vec<String>>()
3238 .join(",")
3239 .to_string(),
3240 )]),
3241 };
3242 }
3243 if let Some(ref local_var_str) = last_updated__empty {
3244 local_var_req_builder = match "multi" {
3245 "multi" => local_var_req_builder.query(
3246 &local_var_str
3247 .into_iter()
3248 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
3249 .collect::<Vec<(std::string::String, std::string::String)>>(),
3250 ),
3251 _ => local_var_req_builder.query(&[(
3252 "last_updated__empty",
3253 &local_var_str
3254 .into_iter()
3255 .map(|p| p.to_string())
3256 .collect::<Vec<String>>()
3257 .join(",")
3258 .to_string(),
3259 )]),
3260 };
3261 }
3262 if let Some(ref local_var_str) = last_updated__gt {
3263 local_var_req_builder = match "multi" {
3264 "multi" => local_var_req_builder.query(
3265 &local_var_str
3266 .into_iter()
3267 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
3268 .collect::<Vec<(std::string::String, std::string::String)>>(),
3269 ),
3270 _ => local_var_req_builder.query(&[(
3271 "last_updated__gt",
3272 &local_var_str
3273 .into_iter()
3274 .map(|p| p.to_string())
3275 .collect::<Vec<String>>()
3276 .join(",")
3277 .to_string(),
3278 )]),
3279 };
3280 }
3281 if let Some(ref local_var_str) = last_updated__gte {
3282 local_var_req_builder = match "multi" {
3283 "multi" => local_var_req_builder.query(
3284 &local_var_str
3285 .into_iter()
3286 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
3287 .collect::<Vec<(std::string::String, std::string::String)>>(),
3288 ),
3289 _ => local_var_req_builder.query(&[(
3290 "last_updated__gte",
3291 &local_var_str
3292 .into_iter()
3293 .map(|p| p.to_string())
3294 .collect::<Vec<String>>()
3295 .join(",")
3296 .to_string(),
3297 )]),
3298 };
3299 }
3300 if let Some(ref local_var_str) = last_updated__lt {
3301 local_var_req_builder = match "multi" {
3302 "multi" => local_var_req_builder.query(
3303 &local_var_str
3304 .into_iter()
3305 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3306 .collect::<Vec<(std::string::String, std::string::String)>>(),
3307 ),
3308 _ => local_var_req_builder.query(&[(
3309 "last_updated__lt",
3310 &local_var_str
3311 .into_iter()
3312 .map(|p| p.to_string())
3313 .collect::<Vec<String>>()
3314 .join(",")
3315 .to_string(),
3316 )]),
3317 };
3318 }
3319 if let Some(ref local_var_str) = last_updated__lte {
3320 local_var_req_builder = match "multi" {
3321 "multi" => local_var_req_builder.query(
3322 &local_var_str
3323 .into_iter()
3324 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3325 .collect::<Vec<(std::string::String, std::string::String)>>(),
3326 ),
3327 _ => local_var_req_builder.query(&[(
3328 "last_updated__lte",
3329 &local_var_str
3330 .into_iter()
3331 .map(|p| p.to_string())
3332 .collect::<Vec<String>>()
3333 .join(",")
3334 .to_string(),
3335 )]),
3336 };
3337 }
3338 if let Some(ref local_var_str) = last_updated__n {
3339 local_var_req_builder = match "multi" {
3340 "multi" => local_var_req_builder.query(
3341 &local_var_str
3342 .into_iter()
3343 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3344 .collect::<Vec<(std::string::String, std::string::String)>>(),
3345 ),
3346 _ => local_var_req_builder.query(&[(
3347 "last_updated__n",
3348 &local_var_str
3349 .into_iter()
3350 .map(|p| p.to_string())
3351 .collect::<Vec<String>>()
3352 .join(",")
3353 .to_string(),
3354 )]),
3355 };
3356 }
3357 if let Some(ref local_var_str) = limit {
3358 local_var_req_builder =
3359 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3360 }
3361 if let Some(ref local_var_str) = modified_by_request {
3362 local_var_req_builder =
3363 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3364 }
3365 if let Some(ref local_var_str) = name {
3366 local_var_req_builder = match "multi" {
3367 "multi" => local_var_req_builder.query(
3368 &local_var_str
3369 .into_iter()
3370 .map(|p| ("name".to_owned(), p.to_string()))
3371 .collect::<Vec<(std::string::String, std::string::String)>>(),
3372 ),
3373 _ => local_var_req_builder.query(&[(
3374 "name",
3375 &local_var_str
3376 .into_iter()
3377 .map(|p| p.to_string())
3378 .collect::<Vec<String>>()
3379 .join(",")
3380 .to_string(),
3381 )]),
3382 };
3383 }
3384 if let Some(ref local_var_str) = name__empty {
3385 local_var_req_builder =
3386 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3387 }
3388 if let Some(ref local_var_str) = name__ic {
3389 local_var_req_builder = match "multi" {
3390 "multi" => local_var_req_builder.query(
3391 &local_var_str
3392 .into_iter()
3393 .map(|p| ("name__ic".to_owned(), p.to_string()))
3394 .collect::<Vec<(std::string::String, std::string::String)>>(),
3395 ),
3396 _ => local_var_req_builder.query(&[(
3397 "name__ic",
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) = name__ie {
3408 local_var_req_builder = match "multi" {
3409 "multi" => local_var_req_builder.query(
3410 &local_var_str
3411 .into_iter()
3412 .map(|p| ("name__ie".to_owned(), p.to_string()))
3413 .collect::<Vec<(std::string::String, std::string::String)>>(),
3414 ),
3415 _ => local_var_req_builder.query(&[(
3416 "name__ie",
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) = name__iew {
3427 local_var_req_builder = match "multi" {
3428 "multi" => local_var_req_builder.query(
3429 &local_var_str
3430 .into_iter()
3431 .map(|p| ("name__iew".to_owned(), p.to_string()))
3432 .collect::<Vec<(std::string::String, std::string::String)>>(),
3433 ),
3434 _ => local_var_req_builder.query(&[(
3435 "name__iew",
3436 &local_var_str
3437 .into_iter()
3438 .map(|p| p.to_string())
3439 .collect::<Vec<String>>()
3440 .join(",")
3441 .to_string(),
3442 )]),
3443 };
3444 }
3445 if let Some(ref local_var_str) = name__iregex {
3446 local_var_req_builder = match "multi" {
3447 "multi" => local_var_req_builder.query(
3448 &local_var_str
3449 .into_iter()
3450 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3451 .collect::<Vec<(std::string::String, std::string::String)>>(),
3452 ),
3453 _ => local_var_req_builder.query(&[(
3454 "name__iregex",
3455 &local_var_str
3456 .into_iter()
3457 .map(|p| p.to_string())
3458 .collect::<Vec<String>>()
3459 .join(",")
3460 .to_string(),
3461 )]),
3462 };
3463 }
3464 if let Some(ref local_var_str) = name__isw {
3465 local_var_req_builder = match "multi" {
3466 "multi" => local_var_req_builder.query(
3467 &local_var_str
3468 .into_iter()
3469 .map(|p| ("name__isw".to_owned(), p.to_string()))
3470 .collect::<Vec<(std::string::String, std::string::String)>>(),
3471 ),
3472 _ => local_var_req_builder.query(&[(
3473 "name__isw",
3474 &local_var_str
3475 .into_iter()
3476 .map(|p| p.to_string())
3477 .collect::<Vec<String>>()
3478 .join(",")
3479 .to_string(),
3480 )]),
3481 };
3482 }
3483 if let Some(ref local_var_str) = name__n {
3484 local_var_req_builder = match "multi" {
3485 "multi" => local_var_req_builder.query(
3486 &local_var_str
3487 .into_iter()
3488 .map(|p| ("name__n".to_owned(), p.to_string()))
3489 .collect::<Vec<(std::string::String, std::string::String)>>(),
3490 ),
3491 _ => local_var_req_builder.query(&[(
3492 "name__n",
3493 &local_var_str
3494 .into_iter()
3495 .map(|p| p.to_string())
3496 .collect::<Vec<String>>()
3497 .join(",")
3498 .to_string(),
3499 )]),
3500 };
3501 }
3502 if let Some(ref local_var_str) = name__nic {
3503 local_var_req_builder = match "multi" {
3504 "multi" => local_var_req_builder.query(
3505 &local_var_str
3506 .into_iter()
3507 .map(|p| ("name__nic".to_owned(), p.to_string()))
3508 .collect::<Vec<(std::string::String, std::string::String)>>(),
3509 ),
3510 _ => local_var_req_builder.query(&[(
3511 "name__nic",
3512 &local_var_str
3513 .into_iter()
3514 .map(|p| p.to_string())
3515 .collect::<Vec<String>>()
3516 .join(",")
3517 .to_string(),
3518 )]),
3519 };
3520 }
3521 if let Some(ref local_var_str) = name__nie {
3522 local_var_req_builder = match "multi" {
3523 "multi" => local_var_req_builder.query(
3524 &local_var_str
3525 .into_iter()
3526 .map(|p| ("name__nie".to_owned(), p.to_string()))
3527 .collect::<Vec<(std::string::String, std::string::String)>>(),
3528 ),
3529 _ => local_var_req_builder.query(&[(
3530 "name__nie",
3531 &local_var_str
3532 .into_iter()
3533 .map(|p| p.to_string())
3534 .collect::<Vec<String>>()
3535 .join(",")
3536 .to_string(),
3537 )]),
3538 };
3539 }
3540 if let Some(ref local_var_str) = name__niew {
3541 local_var_req_builder = match "multi" {
3542 "multi" => local_var_req_builder.query(
3543 &local_var_str
3544 .into_iter()
3545 .map(|p| ("name__niew".to_owned(), p.to_string()))
3546 .collect::<Vec<(std::string::String, std::string::String)>>(),
3547 ),
3548 _ => local_var_req_builder.query(&[(
3549 "name__niew",
3550 &local_var_str
3551 .into_iter()
3552 .map(|p| p.to_string())
3553 .collect::<Vec<String>>()
3554 .join(",")
3555 .to_string(),
3556 )]),
3557 };
3558 }
3559 if let Some(ref local_var_str) = name__nisw {
3560 local_var_req_builder = match "multi" {
3561 "multi" => local_var_req_builder.query(
3562 &local_var_str
3563 .into_iter()
3564 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3565 .collect::<Vec<(std::string::String, std::string::String)>>(),
3566 ),
3567 _ => local_var_req_builder.query(&[(
3568 "name__nisw",
3569 &local_var_str
3570 .into_iter()
3571 .map(|p| p.to_string())
3572 .collect::<Vec<String>>()
3573 .join(",")
3574 .to_string(),
3575 )]),
3576 };
3577 }
3578 if let Some(ref local_var_str) = name__regex {
3579 local_var_req_builder = match "multi" {
3580 "multi" => local_var_req_builder.query(
3581 &local_var_str
3582 .into_iter()
3583 .map(|p| ("name__regex".to_owned(), p.to_string()))
3584 .collect::<Vec<(std::string::String, std::string::String)>>(),
3585 ),
3586 _ => local_var_req_builder.query(&[(
3587 "name__regex",
3588 &local_var_str
3589 .into_iter()
3590 .map(|p| p.to_string())
3591 .collect::<Vec<String>>()
3592 .join(",")
3593 .to_string(),
3594 )]),
3595 };
3596 }
3597 if let Some(ref local_var_str) = offset {
3598 local_var_req_builder =
3599 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3600 }
3601 if let Some(ref local_var_str) = ordering {
3602 local_var_req_builder =
3603 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3604 }
3605 if let Some(ref local_var_str) = owner {
3606 local_var_req_builder = match "multi" {
3607 "multi" => local_var_req_builder.query(
3608 &local_var_str
3609 .into_iter()
3610 .map(|p| ("owner".to_owned(), p.to_string()))
3611 .collect::<Vec<(std::string::String, std::string::String)>>(),
3612 ),
3613 _ => local_var_req_builder.query(&[(
3614 "owner",
3615 &local_var_str
3616 .into_iter()
3617 .map(|p| p.to_string())
3618 .collect::<Vec<String>>()
3619 .join(",")
3620 .to_string(),
3621 )]),
3622 };
3623 }
3624 if let Some(ref local_var_str) = owner__n {
3625 local_var_req_builder = match "multi" {
3626 "multi" => local_var_req_builder.query(
3627 &local_var_str
3628 .into_iter()
3629 .map(|p| ("owner__n".to_owned(), p.to_string()))
3630 .collect::<Vec<(std::string::String, std::string::String)>>(),
3631 ),
3632 _ => local_var_req_builder.query(&[(
3633 "owner__n",
3634 &local_var_str
3635 .into_iter()
3636 .map(|p| p.to_string())
3637 .collect::<Vec<String>>()
3638 .join(",")
3639 .to_string(),
3640 )]),
3641 };
3642 }
3643 if let Some(ref local_var_str) = owner_group {
3644 local_var_req_builder = match "multi" {
3645 "multi" => local_var_req_builder.query(
3646 &local_var_str
3647 .into_iter()
3648 .map(|p| ("owner_group".to_owned(), p.to_string()))
3649 .collect::<Vec<(std::string::String, std::string::String)>>(),
3650 ),
3651 _ => local_var_req_builder.query(&[(
3652 "owner_group",
3653 &local_var_str
3654 .into_iter()
3655 .map(|p| p.to_string())
3656 .collect::<Vec<String>>()
3657 .join(",")
3658 .to_string(),
3659 )]),
3660 };
3661 }
3662 if let Some(ref local_var_str) = owner_group__n {
3663 local_var_req_builder = match "multi" {
3664 "multi" => local_var_req_builder.query(
3665 &local_var_str
3666 .into_iter()
3667 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
3668 .collect::<Vec<(std::string::String, std::string::String)>>(),
3669 ),
3670 _ => local_var_req_builder.query(&[(
3671 "owner_group__n",
3672 &local_var_str
3673 .into_iter()
3674 .map(|p| p.to_string())
3675 .collect::<Vec<String>>()
3676 .join(",")
3677 .to_string(),
3678 )]),
3679 };
3680 }
3681 if let Some(ref local_var_str) = owner_group_id {
3682 local_var_req_builder = match "multi" {
3683 "multi" => local_var_req_builder.query(
3684 &local_var_str
3685 .into_iter()
3686 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
3687 .collect::<Vec<(std::string::String, std::string::String)>>(),
3688 ),
3689 _ => local_var_req_builder.query(&[(
3690 "owner_group_id",
3691 &local_var_str
3692 .into_iter()
3693 .map(|p| p.to_string())
3694 .collect::<Vec<String>>()
3695 .join(",")
3696 .to_string(),
3697 )]),
3698 };
3699 }
3700 if let Some(ref local_var_str) = owner_group_id__n {
3701 local_var_req_builder = match "multi" {
3702 "multi" => local_var_req_builder.query(
3703 &local_var_str
3704 .into_iter()
3705 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
3706 .collect::<Vec<(std::string::String, std::string::String)>>(),
3707 ),
3708 _ => local_var_req_builder.query(&[(
3709 "owner_group_id__n",
3710 &local_var_str
3711 .into_iter()
3712 .map(|p| p.to_string())
3713 .collect::<Vec<String>>()
3714 .join(",")
3715 .to_string(),
3716 )]),
3717 };
3718 }
3719 if let Some(ref local_var_str) = owner_id {
3720 local_var_req_builder = match "multi" {
3721 "multi" => local_var_req_builder.query(
3722 &local_var_str
3723 .into_iter()
3724 .map(|p| ("owner_id".to_owned(), p.to_string()))
3725 .collect::<Vec<(std::string::String, std::string::String)>>(),
3726 ),
3727 _ => local_var_req_builder.query(&[(
3728 "owner_id",
3729 &local_var_str
3730 .into_iter()
3731 .map(|p| p.to_string())
3732 .collect::<Vec<String>>()
3733 .join(",")
3734 .to_string(),
3735 )]),
3736 };
3737 }
3738 if let Some(ref local_var_str) = owner_id__n {
3739 local_var_req_builder = match "multi" {
3740 "multi" => local_var_req_builder.query(
3741 &local_var_str
3742 .into_iter()
3743 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
3744 .collect::<Vec<(std::string::String, std::string::String)>>(),
3745 ),
3746 _ => local_var_req_builder.query(&[(
3747 "owner_id__n",
3748 &local_var_str
3749 .into_iter()
3750 .map(|p| p.to_string())
3751 .collect::<Vec<String>>()
3752 .join(",")
3753 .to_string(),
3754 )]),
3755 };
3756 }
3757 if let Some(ref local_var_str) = q {
3758 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3759 }
3760 if let Some(ref local_var_str) = slug {
3761 local_var_req_builder = match "multi" {
3762 "multi" => local_var_req_builder.query(
3763 &local_var_str
3764 .into_iter()
3765 .map(|p| ("slug".to_owned(), p.to_string()))
3766 .collect::<Vec<(std::string::String, std::string::String)>>(),
3767 ),
3768 _ => local_var_req_builder.query(&[(
3769 "slug",
3770 &local_var_str
3771 .into_iter()
3772 .map(|p| p.to_string())
3773 .collect::<Vec<String>>()
3774 .join(",")
3775 .to_string(),
3776 )]),
3777 };
3778 }
3779 if let Some(ref local_var_str) = slug__empty {
3780 local_var_req_builder =
3781 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
3782 }
3783 if let Some(ref local_var_str) = slug__ic {
3784 local_var_req_builder = match "multi" {
3785 "multi" => local_var_req_builder.query(
3786 &local_var_str
3787 .into_iter()
3788 .map(|p| ("slug__ic".to_owned(), p.to_string()))
3789 .collect::<Vec<(std::string::String, std::string::String)>>(),
3790 ),
3791 _ => local_var_req_builder.query(&[(
3792 "slug__ic",
3793 &local_var_str
3794 .into_iter()
3795 .map(|p| p.to_string())
3796 .collect::<Vec<String>>()
3797 .join(",")
3798 .to_string(),
3799 )]),
3800 };
3801 }
3802 if let Some(ref local_var_str) = slug__ie {
3803 local_var_req_builder = match "multi" {
3804 "multi" => local_var_req_builder.query(
3805 &local_var_str
3806 .into_iter()
3807 .map(|p| ("slug__ie".to_owned(), p.to_string()))
3808 .collect::<Vec<(std::string::String, std::string::String)>>(),
3809 ),
3810 _ => local_var_req_builder.query(&[(
3811 "slug__ie",
3812 &local_var_str
3813 .into_iter()
3814 .map(|p| p.to_string())
3815 .collect::<Vec<String>>()
3816 .join(",")
3817 .to_string(),
3818 )]),
3819 };
3820 }
3821 if let Some(ref local_var_str) = slug__iew {
3822 local_var_req_builder = match "multi" {
3823 "multi" => local_var_req_builder.query(
3824 &local_var_str
3825 .into_iter()
3826 .map(|p| ("slug__iew".to_owned(), p.to_string()))
3827 .collect::<Vec<(std::string::String, std::string::String)>>(),
3828 ),
3829 _ => local_var_req_builder.query(&[(
3830 "slug__iew",
3831 &local_var_str
3832 .into_iter()
3833 .map(|p| p.to_string())
3834 .collect::<Vec<String>>()
3835 .join(",")
3836 .to_string(),
3837 )]),
3838 };
3839 }
3840 if let Some(ref local_var_str) = slug__iregex {
3841 local_var_req_builder = match "multi" {
3842 "multi" => local_var_req_builder.query(
3843 &local_var_str
3844 .into_iter()
3845 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
3846 .collect::<Vec<(std::string::String, std::string::String)>>(),
3847 ),
3848 _ => local_var_req_builder.query(&[(
3849 "slug__iregex",
3850 &local_var_str
3851 .into_iter()
3852 .map(|p| p.to_string())
3853 .collect::<Vec<String>>()
3854 .join(",")
3855 .to_string(),
3856 )]),
3857 };
3858 }
3859 if let Some(ref local_var_str) = slug__isw {
3860 local_var_req_builder = match "multi" {
3861 "multi" => local_var_req_builder.query(
3862 &local_var_str
3863 .into_iter()
3864 .map(|p| ("slug__isw".to_owned(), p.to_string()))
3865 .collect::<Vec<(std::string::String, std::string::String)>>(),
3866 ),
3867 _ => local_var_req_builder.query(&[(
3868 "slug__isw",
3869 &local_var_str
3870 .into_iter()
3871 .map(|p| p.to_string())
3872 .collect::<Vec<String>>()
3873 .join(",")
3874 .to_string(),
3875 )]),
3876 };
3877 }
3878 if let Some(ref local_var_str) = slug__n {
3879 local_var_req_builder = match "multi" {
3880 "multi" => local_var_req_builder.query(
3881 &local_var_str
3882 .into_iter()
3883 .map(|p| ("slug__n".to_owned(), p.to_string()))
3884 .collect::<Vec<(std::string::String, std::string::String)>>(),
3885 ),
3886 _ => local_var_req_builder.query(&[(
3887 "slug__n",
3888 &local_var_str
3889 .into_iter()
3890 .map(|p| p.to_string())
3891 .collect::<Vec<String>>()
3892 .join(",")
3893 .to_string(),
3894 )]),
3895 };
3896 }
3897 if let Some(ref local_var_str) = slug__nic {
3898 local_var_req_builder = match "multi" {
3899 "multi" => local_var_req_builder.query(
3900 &local_var_str
3901 .into_iter()
3902 .map(|p| ("slug__nic".to_owned(), p.to_string()))
3903 .collect::<Vec<(std::string::String, std::string::String)>>(),
3904 ),
3905 _ => local_var_req_builder.query(&[(
3906 "slug__nic",
3907 &local_var_str
3908 .into_iter()
3909 .map(|p| p.to_string())
3910 .collect::<Vec<String>>()
3911 .join(",")
3912 .to_string(),
3913 )]),
3914 };
3915 }
3916 if let Some(ref local_var_str) = slug__nie {
3917 local_var_req_builder = match "multi" {
3918 "multi" => local_var_req_builder.query(
3919 &local_var_str
3920 .into_iter()
3921 .map(|p| ("slug__nie".to_owned(), p.to_string()))
3922 .collect::<Vec<(std::string::String, std::string::String)>>(),
3923 ),
3924 _ => local_var_req_builder.query(&[(
3925 "slug__nie",
3926 &local_var_str
3927 .into_iter()
3928 .map(|p| p.to_string())
3929 .collect::<Vec<String>>()
3930 .join(",")
3931 .to_string(),
3932 )]),
3933 };
3934 }
3935 if let Some(ref local_var_str) = slug__niew {
3936 local_var_req_builder = match "multi" {
3937 "multi" => local_var_req_builder.query(
3938 &local_var_str
3939 .into_iter()
3940 .map(|p| ("slug__niew".to_owned(), p.to_string()))
3941 .collect::<Vec<(std::string::String, std::string::String)>>(),
3942 ),
3943 _ => local_var_req_builder.query(&[(
3944 "slug__niew",
3945 &local_var_str
3946 .into_iter()
3947 .map(|p| p.to_string())
3948 .collect::<Vec<String>>()
3949 .join(",")
3950 .to_string(),
3951 )]),
3952 };
3953 }
3954 if let Some(ref local_var_str) = slug__nisw {
3955 local_var_req_builder = match "multi" {
3956 "multi" => local_var_req_builder.query(
3957 &local_var_str
3958 .into_iter()
3959 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
3960 .collect::<Vec<(std::string::String, std::string::String)>>(),
3961 ),
3962 _ => local_var_req_builder.query(&[(
3963 "slug__nisw",
3964 &local_var_str
3965 .into_iter()
3966 .map(|p| p.to_string())
3967 .collect::<Vec<String>>()
3968 .join(",")
3969 .to_string(),
3970 )]),
3971 };
3972 }
3973 if let Some(ref local_var_str) = slug__regex {
3974 local_var_req_builder = match "multi" {
3975 "multi" => local_var_req_builder.query(
3976 &local_var_str
3977 .into_iter()
3978 .map(|p| ("slug__regex".to_owned(), p.to_string()))
3979 .collect::<Vec<(std::string::String, std::string::String)>>(),
3980 ),
3981 _ => local_var_req_builder.query(&[(
3982 "slug__regex",
3983 &local_var_str
3984 .into_iter()
3985 .map(|p| p.to_string())
3986 .collect::<Vec<String>>()
3987 .join(",")
3988 .to_string(),
3989 )]),
3990 };
3991 }
3992 if let Some(ref local_var_str) = tag {
3993 local_var_req_builder = match "multi" {
3994 "multi" => local_var_req_builder.query(
3995 &local_var_str
3996 .into_iter()
3997 .map(|p| ("tag".to_owned(), p.to_string()))
3998 .collect::<Vec<(std::string::String, std::string::String)>>(),
3999 ),
4000 _ => local_var_req_builder.query(&[(
4001 "tag",
4002 &local_var_str
4003 .into_iter()
4004 .map(|p| p.to_string())
4005 .collect::<Vec<String>>()
4006 .join(",")
4007 .to_string(),
4008 )]),
4009 };
4010 }
4011 if let Some(ref local_var_str) = tag__n {
4012 local_var_req_builder = match "multi" {
4013 "multi" => local_var_req_builder.query(
4014 &local_var_str
4015 .into_iter()
4016 .map(|p| ("tag__n".to_owned(), p.to_string()))
4017 .collect::<Vec<(std::string::String, std::string::String)>>(),
4018 ),
4019 _ => local_var_req_builder.query(&[(
4020 "tag__n",
4021 &local_var_str
4022 .into_iter()
4023 .map(|p| p.to_string())
4024 .collect::<Vec<String>>()
4025 .join(",")
4026 .to_string(),
4027 )]),
4028 };
4029 }
4030 if let Some(ref local_var_str) = tag_id {
4031 local_var_req_builder = match "multi" {
4032 "multi" => local_var_req_builder.query(
4033 &local_var_str
4034 .into_iter()
4035 .map(|p| ("tag_id".to_owned(), p.to_string()))
4036 .collect::<Vec<(std::string::String, std::string::String)>>(),
4037 ),
4038 _ => local_var_req_builder.query(&[(
4039 "tag_id",
4040 &local_var_str
4041 .into_iter()
4042 .map(|p| p.to_string())
4043 .collect::<Vec<String>>()
4044 .join(",")
4045 .to_string(),
4046 )]),
4047 };
4048 }
4049 if let Some(ref local_var_str) = tag_id__n {
4050 local_var_req_builder = match "multi" {
4051 "multi" => local_var_req_builder.query(
4052 &local_var_str
4053 .into_iter()
4054 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
4055 .collect::<Vec<(std::string::String, std::string::String)>>(),
4056 ),
4057 _ => local_var_req_builder.query(&[(
4058 "tag_id__n",
4059 &local_var_str
4060 .into_iter()
4061 .map(|p| p.to_string())
4062 .collect::<Vec<String>>()
4063 .join(",")
4064 .to_string(),
4065 )]),
4066 };
4067 }
4068 if let Some(ref local_var_str) = updated_by_request {
4069 local_var_req_builder =
4070 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
4071 }
4072 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4073 local_var_req_builder =
4074 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4075 }
4076 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4077 let local_var_key = local_var_apikey.key.clone();
4078 let local_var_value = match local_var_apikey.prefix {
4079 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4080 None => local_var_key,
4081 };
4082 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4083 };
4084
4085 let local_var_req = local_var_req_builder.build()?;
4086 let local_var_resp = local_var_client.execute(local_var_req).await?;
4087
4088 let local_var_status = local_var_resp.status();
4089 let local_var_content = local_var_resp.text().await?;
4090
4091 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4092 serde_json::from_str(&local_var_content).map_err(Error::from)
4093 } else {
4094 let local_var_entity: Option<VirtualizationClusterTypesListError> =
4095 serde_json::from_str(&local_var_content).ok();
4096 let local_var_error = ResponseContent {
4097 status: local_var_status,
4098 content: local_var_content,
4099 entity: local_var_entity,
4100 };
4101 Err(Error::ResponseError(local_var_error))
4102 }
4103}
4104
4105pub async fn virtualization_cluster_types_partial_update(
4107 configuration: &configuration::Configuration,
4108 id: i32,
4109 patched_cluster_type_request: Option<crate::models::PatchedClusterTypeRequest>,
4110) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesPartialUpdateError>> {
4111 let local_var_configuration = configuration;
4112
4113 let local_var_client = &local_var_configuration.client;
4114
4115 let local_var_uri_str = format!(
4116 "{}/api/virtualization/cluster-types/{id}/",
4117 local_var_configuration.base_path,
4118 id = id
4119 );
4120 let mut local_var_req_builder =
4121 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4122
4123 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4124 local_var_req_builder =
4125 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4126 }
4127 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4128 let local_var_key = local_var_apikey.key.clone();
4129 let local_var_value = match local_var_apikey.prefix {
4130 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4131 None => local_var_key,
4132 };
4133 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4134 };
4135 local_var_req_builder = local_var_req_builder.json(&patched_cluster_type_request);
4136
4137 let local_var_req = local_var_req_builder.build()?;
4138 let local_var_resp = local_var_client.execute(local_var_req).await?;
4139
4140 let local_var_status = local_var_resp.status();
4141 let local_var_content = local_var_resp.text().await?;
4142
4143 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4144 serde_json::from_str(&local_var_content).map_err(Error::from)
4145 } else {
4146 let local_var_entity: Option<VirtualizationClusterTypesPartialUpdateError> =
4147 serde_json::from_str(&local_var_content).ok();
4148 let local_var_error = ResponseContent {
4149 status: local_var_status,
4150 content: local_var_content,
4151 entity: local_var_entity,
4152 };
4153 Err(Error::ResponseError(local_var_error))
4154 }
4155}
4156
4157pub async fn virtualization_cluster_types_retrieve(
4159 configuration: &configuration::Configuration,
4160 id: i32,
4161) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesRetrieveError>> {
4162 let local_var_configuration = configuration;
4163
4164 let local_var_client = &local_var_configuration.client;
4165
4166 let local_var_uri_str = format!(
4167 "{}/api/virtualization/cluster-types/{id}/",
4168 local_var_configuration.base_path,
4169 id = id
4170 );
4171 let mut local_var_req_builder =
4172 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4173
4174 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4175 local_var_req_builder =
4176 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4177 }
4178 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4179 let local_var_key = local_var_apikey.key.clone();
4180 let local_var_value = match local_var_apikey.prefix {
4181 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4182 None => local_var_key,
4183 };
4184 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4185 };
4186
4187 let local_var_req = local_var_req_builder.build()?;
4188 let local_var_resp = local_var_client.execute(local_var_req).await?;
4189
4190 let local_var_status = local_var_resp.status();
4191 let local_var_content = local_var_resp.text().await?;
4192
4193 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4194 serde_json::from_str(&local_var_content).map_err(Error::from)
4195 } else {
4196 let local_var_entity: Option<VirtualizationClusterTypesRetrieveError> =
4197 serde_json::from_str(&local_var_content).ok();
4198 let local_var_error = ResponseContent {
4199 status: local_var_status,
4200 content: local_var_content,
4201 entity: local_var_entity,
4202 };
4203 Err(Error::ResponseError(local_var_error))
4204 }
4205}
4206
4207pub async fn virtualization_cluster_types_update(
4209 configuration: &configuration::Configuration,
4210 id: i32,
4211 cluster_type_request: crate::models::ClusterTypeRequest,
4212) -> Result<crate::models::ClusterType, Error<VirtualizationClusterTypesUpdateError>> {
4213 let local_var_configuration = configuration;
4214
4215 let local_var_client = &local_var_configuration.client;
4216
4217 let local_var_uri_str = format!(
4218 "{}/api/virtualization/cluster-types/{id}/",
4219 local_var_configuration.base_path,
4220 id = id
4221 );
4222 let mut local_var_req_builder =
4223 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4224
4225 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4226 local_var_req_builder =
4227 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4228 }
4229 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4230 let local_var_key = local_var_apikey.key.clone();
4231 let local_var_value = match local_var_apikey.prefix {
4232 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4233 None => local_var_key,
4234 };
4235 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4236 };
4237 local_var_req_builder = local_var_req_builder.json(&cluster_type_request);
4238
4239 let local_var_req = local_var_req_builder.build()?;
4240 let local_var_resp = local_var_client.execute(local_var_req).await?;
4241
4242 let local_var_status = local_var_resp.status();
4243 let local_var_content = local_var_resp.text().await?;
4244
4245 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4246 serde_json::from_str(&local_var_content).map_err(Error::from)
4247 } else {
4248 let local_var_entity: Option<VirtualizationClusterTypesUpdateError> =
4249 serde_json::from_str(&local_var_content).ok();
4250 let local_var_error = ResponseContent {
4251 status: local_var_status,
4252 content: local_var_content,
4253 entity: local_var_entity,
4254 };
4255 Err(Error::ResponseError(local_var_error))
4256 }
4257}
4258
4259pub async fn virtualization_clusters_bulk_destroy(
4261 configuration: &configuration::Configuration,
4262 cluster_request: Vec<crate::models::ClusterRequest>,
4263) -> Result<(), Error<VirtualizationClustersBulkDestroyError>> {
4264 let local_var_configuration = configuration;
4265
4266 let local_var_client = &local_var_configuration.client;
4267
4268 let local_var_uri_str = format!(
4269 "{}/api/virtualization/clusters/",
4270 local_var_configuration.base_path
4271 );
4272 let mut local_var_req_builder =
4273 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4274
4275 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4276 local_var_req_builder =
4277 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4278 }
4279 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4280 let local_var_key = local_var_apikey.key.clone();
4281 let local_var_value = match local_var_apikey.prefix {
4282 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4283 None => local_var_key,
4284 };
4285 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4286 };
4287 local_var_req_builder = local_var_req_builder.json(&cluster_request);
4288
4289 let local_var_req = local_var_req_builder.build()?;
4290 let local_var_resp = local_var_client.execute(local_var_req).await?;
4291
4292 let local_var_status = local_var_resp.status();
4293 let local_var_content = local_var_resp.text().await?;
4294
4295 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4296 Ok(())
4297 } else {
4298 let local_var_entity: Option<VirtualizationClustersBulkDestroyError> =
4299 serde_json::from_str(&local_var_content).ok();
4300 let local_var_error = ResponseContent {
4301 status: local_var_status,
4302 content: local_var_content,
4303 entity: local_var_entity,
4304 };
4305 Err(Error::ResponseError(local_var_error))
4306 }
4307}
4308
4309pub async fn virtualization_clusters_bulk_partial_update(
4311 configuration: &configuration::Configuration,
4312 cluster_request: Vec<crate::models::ClusterRequest>,
4313) -> Result<Vec<crate::models::Cluster>, Error<VirtualizationClustersBulkPartialUpdateError>> {
4314 let local_var_configuration = configuration;
4315
4316 let local_var_client = &local_var_configuration.client;
4317
4318 let local_var_uri_str = format!(
4319 "{}/api/virtualization/clusters/",
4320 local_var_configuration.base_path
4321 );
4322 let mut local_var_req_builder =
4323 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4324
4325 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4326 local_var_req_builder =
4327 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4328 }
4329 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4330 let local_var_key = local_var_apikey.key.clone();
4331 let local_var_value = match local_var_apikey.prefix {
4332 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4333 None => local_var_key,
4334 };
4335 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4336 };
4337 local_var_req_builder = local_var_req_builder.json(&cluster_request);
4338
4339 let local_var_req = local_var_req_builder.build()?;
4340 let local_var_resp = local_var_client.execute(local_var_req).await?;
4341
4342 let local_var_status = local_var_resp.status();
4343 let local_var_content = local_var_resp.text().await?;
4344
4345 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4346 serde_json::from_str(&local_var_content).map_err(Error::from)
4347 } else {
4348 let local_var_entity: Option<VirtualizationClustersBulkPartialUpdateError> =
4349 serde_json::from_str(&local_var_content).ok();
4350 let local_var_error = ResponseContent {
4351 status: local_var_status,
4352 content: local_var_content,
4353 entity: local_var_entity,
4354 };
4355 Err(Error::ResponseError(local_var_error))
4356 }
4357}
4358
4359pub async fn virtualization_clusters_bulk_update(
4361 configuration: &configuration::Configuration,
4362 cluster_request: Vec<crate::models::ClusterRequest>,
4363) -> Result<Vec<crate::models::Cluster>, Error<VirtualizationClustersBulkUpdateError>> {
4364 let local_var_configuration = configuration;
4365
4366 let local_var_client = &local_var_configuration.client;
4367
4368 let local_var_uri_str = format!(
4369 "{}/api/virtualization/clusters/",
4370 local_var_configuration.base_path
4371 );
4372 let mut local_var_req_builder =
4373 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4374
4375 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4376 local_var_req_builder =
4377 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4378 }
4379 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4380 let local_var_key = local_var_apikey.key.clone();
4381 let local_var_value = match local_var_apikey.prefix {
4382 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4383 None => local_var_key,
4384 };
4385 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4386 };
4387 local_var_req_builder = local_var_req_builder.json(&cluster_request);
4388
4389 let local_var_req = local_var_req_builder.build()?;
4390 let local_var_resp = local_var_client.execute(local_var_req).await?;
4391
4392 let local_var_status = local_var_resp.status();
4393 let local_var_content = local_var_resp.text().await?;
4394
4395 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4396 serde_json::from_str(&local_var_content).map_err(Error::from)
4397 } else {
4398 let local_var_entity: Option<VirtualizationClustersBulkUpdateError> =
4399 serde_json::from_str(&local_var_content).ok();
4400 let local_var_error = ResponseContent {
4401 status: local_var_status,
4402 content: local_var_content,
4403 entity: local_var_entity,
4404 };
4405 Err(Error::ResponseError(local_var_error))
4406 }
4407}
4408
4409pub async fn virtualization_clusters_create(
4411 configuration: &configuration::Configuration,
4412 virtualization_clusters_create_request: crate::models::VirtualizationClustersCreateRequest,
4413) -> Result<crate::models::Cluster, Error<VirtualizationClustersCreateError>> {
4414 let local_var_configuration = configuration;
4415
4416 let local_var_client = &local_var_configuration.client;
4417
4418 let local_var_uri_str = format!(
4419 "{}/api/virtualization/clusters/",
4420 local_var_configuration.base_path
4421 );
4422 let mut local_var_req_builder =
4423 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4424
4425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4426 local_var_req_builder =
4427 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4428 }
4429 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4430 let local_var_key = local_var_apikey.key.clone();
4431 let local_var_value = match local_var_apikey.prefix {
4432 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4433 None => local_var_key,
4434 };
4435 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4436 };
4437 local_var_req_builder = local_var_req_builder.json(&virtualization_clusters_create_request);
4438
4439 let local_var_req = local_var_req_builder.build()?;
4440 let local_var_resp = local_var_client.execute(local_var_req).await?;
4441
4442 let local_var_status = local_var_resp.status();
4443 let local_var_content = local_var_resp.text().await?;
4444
4445 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4446 serde_json::from_str(&local_var_content).map_err(Error::from)
4447 } else {
4448 let local_var_entity: Option<VirtualizationClustersCreateError> =
4449 serde_json::from_str(&local_var_content).ok();
4450 let local_var_error = ResponseContent {
4451 status: local_var_status,
4452 content: local_var_content,
4453 entity: local_var_entity,
4454 };
4455 Err(Error::ResponseError(local_var_error))
4456 }
4457}
4458
4459pub async fn virtualization_clusters_destroy(
4461 configuration: &configuration::Configuration,
4462 id: i32,
4463) -> Result<(), Error<VirtualizationClustersDestroyError>> {
4464 let local_var_configuration = configuration;
4465
4466 let local_var_client = &local_var_configuration.client;
4467
4468 let local_var_uri_str = format!(
4469 "{}/api/virtualization/clusters/{id}/",
4470 local_var_configuration.base_path,
4471 id = id
4472 );
4473 let mut local_var_req_builder =
4474 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4475
4476 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4477 local_var_req_builder =
4478 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4479 }
4480 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4481 let local_var_key = local_var_apikey.key.clone();
4482 let local_var_value = match local_var_apikey.prefix {
4483 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4484 None => local_var_key,
4485 };
4486 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4487 };
4488
4489 let local_var_req = local_var_req_builder.build()?;
4490 let local_var_resp = local_var_client.execute(local_var_req).await?;
4491
4492 let local_var_status = local_var_resp.status();
4493 let local_var_content = local_var_resp.text().await?;
4494
4495 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4496 Ok(())
4497 } else {
4498 let local_var_entity: Option<VirtualizationClustersDestroyError> =
4499 serde_json::from_str(&local_var_content).ok();
4500 let local_var_error = ResponseContent {
4501 status: local_var_status,
4502 content: local_var_content,
4503 entity: local_var_entity,
4504 };
4505 Err(Error::ResponseError(local_var_error))
4506 }
4507}
4508
4509pub async fn virtualization_clusters_list(
4511 configuration: &configuration::Configuration,
4512 contact: Option<Vec<i32>>,
4513 contact__n: Option<Vec<i32>>,
4514 contact_group: Option<Vec<String>>,
4515 contact_group__n: Option<Vec<String>>,
4516 contact_role: Option<Vec<i32>>,
4517 contact_role__n: Option<Vec<i32>>,
4518 created: Option<Vec<String>>,
4519 created__empty: Option<Vec<String>>,
4520 created__gt: Option<Vec<String>>,
4521 created__gte: Option<Vec<String>>,
4522 created__lt: Option<Vec<String>>,
4523 created__lte: Option<Vec<String>>,
4524 created__n: Option<Vec<String>>,
4525 created_by_request: Option<&str>,
4526 description: Option<Vec<String>>,
4527 description__empty: Option<bool>,
4528 description__ic: Option<Vec<String>>,
4529 description__ie: Option<Vec<String>>,
4530 description__iew: Option<Vec<String>>,
4531 description__iregex: Option<Vec<String>>,
4532 description__isw: Option<Vec<String>>,
4533 description__n: Option<Vec<String>>,
4534 description__nic: Option<Vec<String>>,
4535 description__nie: Option<Vec<String>>,
4536 description__niew: Option<Vec<String>>,
4537 description__nisw: Option<Vec<String>>,
4538 description__regex: Option<Vec<String>>,
4539 group: Option<Vec<String>>,
4540 group__n: Option<Vec<String>>,
4541 group_id: Option<Vec<i32>>,
4542 group_id__n: Option<Vec<i32>>,
4543 id: Option<Vec<i32>>,
4544 id__empty: Option<bool>,
4545 id__gt: Option<Vec<i32>>,
4546 id__gte: Option<Vec<i32>>,
4547 id__lt: Option<Vec<i32>>,
4548 id__lte: Option<Vec<i32>>,
4549 id__n: Option<Vec<i32>>,
4550 last_updated: Option<Vec<String>>,
4551 last_updated__empty: Option<Vec<String>>,
4552 last_updated__gt: Option<Vec<String>>,
4553 last_updated__gte: Option<Vec<String>>,
4554 last_updated__lt: Option<Vec<String>>,
4555 last_updated__lte: Option<Vec<String>>,
4556 last_updated__n: Option<Vec<String>>,
4557 limit: Option<i32>,
4558 location: Option<Vec<String>>,
4559 location__n: Option<Vec<String>>,
4560 location_id: Option<Vec<String>>,
4561 location_id__n: Option<Vec<String>>,
4562 modified_by_request: Option<&str>,
4563 name: Option<Vec<String>>,
4564 name__empty: Option<bool>,
4565 name__ic: Option<Vec<String>>,
4566 name__ie: Option<Vec<String>>,
4567 name__iew: Option<Vec<String>>,
4568 name__iregex: Option<Vec<String>>,
4569 name__isw: Option<Vec<String>>,
4570 name__n: Option<Vec<String>>,
4571 name__nic: Option<Vec<String>>,
4572 name__nie: Option<Vec<String>>,
4573 name__niew: Option<Vec<String>>,
4574 name__nisw: Option<Vec<String>>,
4575 name__regex: Option<Vec<String>>,
4576 offset: Option<i32>,
4577 ordering: Option<&str>,
4578 owner: Option<Vec<String>>,
4579 owner__n: Option<Vec<String>>,
4580 owner_group: Option<Vec<String>>,
4581 owner_group__n: Option<Vec<String>>,
4582 owner_group_id: Option<Vec<i32>>,
4583 owner_group_id__n: Option<Vec<i32>>,
4584 owner_id: Option<Vec<i32>>,
4585 owner_id__n: Option<Vec<i32>>,
4586 q: Option<&str>,
4587 region: Option<Vec<String>>,
4588 region__n: Option<Vec<String>>,
4589 region_id: Option<Vec<String>>,
4590 region_id__n: Option<Vec<String>>,
4591 scope_id: Option<Vec<i32>>,
4592 scope_id__empty: Option<bool>,
4593 scope_id__gt: Option<Vec<i32>>,
4594 scope_id__gte: Option<Vec<i32>>,
4595 scope_id__lt: Option<Vec<i32>>,
4596 scope_id__lte: Option<Vec<i32>>,
4597 scope_id__n: Option<Vec<i32>>,
4598 scope_type: Option<Vec<String>>,
4599 scope_type__n: Option<Vec<String>>,
4600 site: Option<Vec<String>>,
4601 site__n: Option<Vec<String>>,
4602 site_group: Option<Vec<String>>,
4603 site_group__n: Option<Vec<String>>,
4604 site_group_id: Option<Vec<String>>,
4605 site_group_id__n: Option<Vec<String>>,
4606 site_id: Option<Vec<i32>>,
4607 site_id__n: Option<Vec<i32>>,
4608 status: Option<Vec<String>>,
4609 status__empty: Option<bool>,
4610 status__ic: Option<Vec<String>>,
4611 status__ie: Option<Vec<String>>,
4612 status__iew: Option<Vec<String>>,
4613 status__iregex: Option<Vec<String>>,
4614 status__isw: Option<Vec<String>>,
4615 status__n: Option<Vec<String>>,
4616 status__nic: Option<Vec<String>>,
4617 status__nie: Option<Vec<String>>,
4618 status__niew: Option<Vec<String>>,
4619 status__nisw: Option<Vec<String>>,
4620 status__regex: Option<Vec<String>>,
4621 tag: Option<Vec<String>>,
4622 tag__n: Option<Vec<String>>,
4623 tag_id: Option<Vec<i32>>,
4624 tag_id__n: Option<Vec<i32>>,
4625 tenant: Option<Vec<String>>,
4626 tenant__n: Option<Vec<String>>,
4627 tenant_group: Option<Vec<String>>,
4628 tenant_group__n: Option<Vec<String>>,
4629 tenant_group_id: Option<Vec<String>>,
4630 tenant_group_id__n: Option<Vec<String>>,
4631 tenant_id: Option<Vec<i32>>,
4632 tenant_id__n: Option<Vec<i32>>,
4633 r#type: Option<Vec<String>>,
4634 type__n: Option<Vec<String>>,
4635 type_id: Option<Vec<i32>>,
4636 type_id__n: Option<Vec<i32>>,
4637 updated_by_request: Option<&str>,
4638) -> Result<crate::models::PaginatedClusterList, Error<VirtualizationClustersListError>> {
4639 let local_var_configuration = configuration;
4640
4641 let local_var_client = &local_var_configuration.client;
4642
4643 let local_var_uri_str = format!(
4644 "{}/api/virtualization/clusters/",
4645 local_var_configuration.base_path
4646 );
4647 let mut local_var_req_builder =
4648 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4649
4650 if let Some(ref local_var_str) = contact {
4651 local_var_req_builder = match "multi" {
4652 "multi" => local_var_req_builder.query(
4653 &local_var_str
4654 .into_iter()
4655 .map(|p| ("contact".to_owned(), p.to_string()))
4656 .collect::<Vec<(std::string::String, std::string::String)>>(),
4657 ),
4658 _ => local_var_req_builder.query(&[(
4659 "contact",
4660 &local_var_str
4661 .into_iter()
4662 .map(|p| p.to_string())
4663 .collect::<Vec<String>>()
4664 .join(",")
4665 .to_string(),
4666 )]),
4667 };
4668 }
4669 if let Some(ref local_var_str) = contact__n {
4670 local_var_req_builder = match "multi" {
4671 "multi" => local_var_req_builder.query(
4672 &local_var_str
4673 .into_iter()
4674 .map(|p| ("contact__n".to_owned(), p.to_string()))
4675 .collect::<Vec<(std::string::String, std::string::String)>>(),
4676 ),
4677 _ => local_var_req_builder.query(&[(
4678 "contact__n",
4679 &local_var_str
4680 .into_iter()
4681 .map(|p| p.to_string())
4682 .collect::<Vec<String>>()
4683 .join(",")
4684 .to_string(),
4685 )]),
4686 };
4687 }
4688 if let Some(ref local_var_str) = contact_group {
4689 local_var_req_builder = match "multi" {
4690 "multi" => local_var_req_builder.query(
4691 &local_var_str
4692 .into_iter()
4693 .map(|p| ("contact_group".to_owned(), p.to_string()))
4694 .collect::<Vec<(std::string::String, std::string::String)>>(),
4695 ),
4696 _ => local_var_req_builder.query(&[(
4697 "contact_group",
4698 &local_var_str
4699 .into_iter()
4700 .map(|p| p.to_string())
4701 .collect::<Vec<String>>()
4702 .join(",")
4703 .to_string(),
4704 )]),
4705 };
4706 }
4707 if let Some(ref local_var_str) = contact_group__n {
4708 local_var_req_builder = match "multi" {
4709 "multi" => local_var_req_builder.query(
4710 &local_var_str
4711 .into_iter()
4712 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
4713 .collect::<Vec<(std::string::String, std::string::String)>>(),
4714 ),
4715 _ => local_var_req_builder.query(&[(
4716 "contact_group__n",
4717 &local_var_str
4718 .into_iter()
4719 .map(|p| p.to_string())
4720 .collect::<Vec<String>>()
4721 .join(",")
4722 .to_string(),
4723 )]),
4724 };
4725 }
4726 if let Some(ref local_var_str) = contact_role {
4727 local_var_req_builder = match "multi" {
4728 "multi" => local_var_req_builder.query(
4729 &local_var_str
4730 .into_iter()
4731 .map(|p| ("contact_role".to_owned(), p.to_string()))
4732 .collect::<Vec<(std::string::String, std::string::String)>>(),
4733 ),
4734 _ => local_var_req_builder.query(&[(
4735 "contact_role",
4736 &local_var_str
4737 .into_iter()
4738 .map(|p| p.to_string())
4739 .collect::<Vec<String>>()
4740 .join(",")
4741 .to_string(),
4742 )]),
4743 };
4744 }
4745 if let Some(ref local_var_str) = contact_role__n {
4746 local_var_req_builder = match "multi" {
4747 "multi" => local_var_req_builder.query(
4748 &local_var_str
4749 .into_iter()
4750 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
4751 .collect::<Vec<(std::string::String, std::string::String)>>(),
4752 ),
4753 _ => local_var_req_builder.query(&[(
4754 "contact_role__n",
4755 &local_var_str
4756 .into_iter()
4757 .map(|p| p.to_string())
4758 .collect::<Vec<String>>()
4759 .join(",")
4760 .to_string(),
4761 )]),
4762 };
4763 }
4764 if let Some(ref local_var_str) = created {
4765 local_var_req_builder = match "multi" {
4766 "multi" => local_var_req_builder.query(
4767 &local_var_str
4768 .into_iter()
4769 .map(|p| ("created".to_owned(), p.to_string()))
4770 .collect::<Vec<(std::string::String, std::string::String)>>(),
4771 ),
4772 _ => local_var_req_builder.query(&[(
4773 "created",
4774 &local_var_str
4775 .into_iter()
4776 .map(|p| p.to_string())
4777 .collect::<Vec<String>>()
4778 .join(",")
4779 .to_string(),
4780 )]),
4781 };
4782 }
4783 if let Some(ref local_var_str) = created__empty {
4784 local_var_req_builder = match "multi" {
4785 "multi" => local_var_req_builder.query(
4786 &local_var_str
4787 .into_iter()
4788 .map(|p| ("created__empty".to_owned(), p.to_string()))
4789 .collect::<Vec<(std::string::String, std::string::String)>>(),
4790 ),
4791 _ => local_var_req_builder.query(&[(
4792 "created__empty",
4793 &local_var_str
4794 .into_iter()
4795 .map(|p| p.to_string())
4796 .collect::<Vec<String>>()
4797 .join(",")
4798 .to_string(),
4799 )]),
4800 };
4801 }
4802 if let Some(ref local_var_str) = created__gt {
4803 local_var_req_builder = match "multi" {
4804 "multi" => local_var_req_builder.query(
4805 &local_var_str
4806 .into_iter()
4807 .map(|p| ("created__gt".to_owned(), p.to_string()))
4808 .collect::<Vec<(std::string::String, std::string::String)>>(),
4809 ),
4810 _ => local_var_req_builder.query(&[(
4811 "created__gt",
4812 &local_var_str
4813 .into_iter()
4814 .map(|p| p.to_string())
4815 .collect::<Vec<String>>()
4816 .join(",")
4817 .to_string(),
4818 )]),
4819 };
4820 }
4821 if let Some(ref local_var_str) = created__gte {
4822 local_var_req_builder = match "multi" {
4823 "multi" => local_var_req_builder.query(
4824 &local_var_str
4825 .into_iter()
4826 .map(|p| ("created__gte".to_owned(), p.to_string()))
4827 .collect::<Vec<(std::string::String, std::string::String)>>(),
4828 ),
4829 _ => local_var_req_builder.query(&[(
4830 "created__gte",
4831 &local_var_str
4832 .into_iter()
4833 .map(|p| p.to_string())
4834 .collect::<Vec<String>>()
4835 .join(",")
4836 .to_string(),
4837 )]),
4838 };
4839 }
4840 if let Some(ref local_var_str) = created__lt {
4841 local_var_req_builder = match "multi" {
4842 "multi" => local_var_req_builder.query(
4843 &local_var_str
4844 .into_iter()
4845 .map(|p| ("created__lt".to_owned(), p.to_string()))
4846 .collect::<Vec<(std::string::String, std::string::String)>>(),
4847 ),
4848 _ => local_var_req_builder.query(&[(
4849 "created__lt",
4850 &local_var_str
4851 .into_iter()
4852 .map(|p| p.to_string())
4853 .collect::<Vec<String>>()
4854 .join(",")
4855 .to_string(),
4856 )]),
4857 };
4858 }
4859 if let Some(ref local_var_str) = created__lte {
4860 local_var_req_builder = match "multi" {
4861 "multi" => local_var_req_builder.query(
4862 &local_var_str
4863 .into_iter()
4864 .map(|p| ("created__lte".to_owned(), p.to_string()))
4865 .collect::<Vec<(std::string::String, std::string::String)>>(),
4866 ),
4867 _ => local_var_req_builder.query(&[(
4868 "created__lte",
4869 &local_var_str
4870 .into_iter()
4871 .map(|p| p.to_string())
4872 .collect::<Vec<String>>()
4873 .join(",")
4874 .to_string(),
4875 )]),
4876 };
4877 }
4878 if let Some(ref local_var_str) = created__n {
4879 local_var_req_builder = match "multi" {
4880 "multi" => local_var_req_builder.query(
4881 &local_var_str
4882 .into_iter()
4883 .map(|p| ("created__n".to_owned(), p.to_string()))
4884 .collect::<Vec<(std::string::String, std::string::String)>>(),
4885 ),
4886 _ => local_var_req_builder.query(&[(
4887 "created__n",
4888 &local_var_str
4889 .into_iter()
4890 .map(|p| p.to_string())
4891 .collect::<Vec<String>>()
4892 .join(",")
4893 .to_string(),
4894 )]),
4895 };
4896 }
4897 if let Some(ref local_var_str) = created_by_request {
4898 local_var_req_builder =
4899 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4900 }
4901 if let Some(ref local_var_str) = description {
4902 local_var_req_builder = match "multi" {
4903 "multi" => local_var_req_builder.query(
4904 &local_var_str
4905 .into_iter()
4906 .map(|p| ("description".to_owned(), p.to_string()))
4907 .collect::<Vec<(std::string::String, std::string::String)>>(),
4908 ),
4909 _ => local_var_req_builder.query(&[(
4910 "description",
4911 &local_var_str
4912 .into_iter()
4913 .map(|p| p.to_string())
4914 .collect::<Vec<String>>()
4915 .join(",")
4916 .to_string(),
4917 )]),
4918 };
4919 }
4920 if let Some(ref local_var_str) = description__empty {
4921 local_var_req_builder =
4922 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4923 }
4924 if let Some(ref local_var_str) = description__ic {
4925 local_var_req_builder = match "multi" {
4926 "multi" => local_var_req_builder.query(
4927 &local_var_str
4928 .into_iter()
4929 .map(|p| ("description__ic".to_owned(), p.to_string()))
4930 .collect::<Vec<(std::string::String, std::string::String)>>(),
4931 ),
4932 _ => local_var_req_builder.query(&[(
4933 "description__ic",
4934 &local_var_str
4935 .into_iter()
4936 .map(|p| p.to_string())
4937 .collect::<Vec<String>>()
4938 .join(",")
4939 .to_string(),
4940 )]),
4941 };
4942 }
4943 if let Some(ref local_var_str) = description__ie {
4944 local_var_req_builder = match "multi" {
4945 "multi" => local_var_req_builder.query(
4946 &local_var_str
4947 .into_iter()
4948 .map(|p| ("description__ie".to_owned(), p.to_string()))
4949 .collect::<Vec<(std::string::String, std::string::String)>>(),
4950 ),
4951 _ => local_var_req_builder.query(&[(
4952 "description__ie",
4953 &local_var_str
4954 .into_iter()
4955 .map(|p| p.to_string())
4956 .collect::<Vec<String>>()
4957 .join(",")
4958 .to_string(),
4959 )]),
4960 };
4961 }
4962 if let Some(ref local_var_str) = description__iew {
4963 local_var_req_builder = match "multi" {
4964 "multi" => local_var_req_builder.query(
4965 &local_var_str
4966 .into_iter()
4967 .map(|p| ("description__iew".to_owned(), p.to_string()))
4968 .collect::<Vec<(std::string::String, std::string::String)>>(),
4969 ),
4970 _ => local_var_req_builder.query(&[(
4971 "description__iew",
4972 &local_var_str
4973 .into_iter()
4974 .map(|p| p.to_string())
4975 .collect::<Vec<String>>()
4976 .join(",")
4977 .to_string(),
4978 )]),
4979 };
4980 }
4981 if let Some(ref local_var_str) = description__iregex {
4982 local_var_req_builder = match "multi" {
4983 "multi" => local_var_req_builder.query(
4984 &local_var_str
4985 .into_iter()
4986 .map(|p| ("description__iregex".to_owned(), p.to_string()))
4987 .collect::<Vec<(std::string::String, std::string::String)>>(),
4988 ),
4989 _ => local_var_req_builder.query(&[(
4990 "description__iregex",
4991 &local_var_str
4992 .into_iter()
4993 .map(|p| p.to_string())
4994 .collect::<Vec<String>>()
4995 .join(",")
4996 .to_string(),
4997 )]),
4998 };
4999 }
5000 if let Some(ref local_var_str) = description__isw {
5001 local_var_req_builder = match "multi" {
5002 "multi" => local_var_req_builder.query(
5003 &local_var_str
5004 .into_iter()
5005 .map(|p| ("description__isw".to_owned(), p.to_string()))
5006 .collect::<Vec<(std::string::String, std::string::String)>>(),
5007 ),
5008 _ => local_var_req_builder.query(&[(
5009 "description__isw",
5010 &local_var_str
5011 .into_iter()
5012 .map(|p| p.to_string())
5013 .collect::<Vec<String>>()
5014 .join(",")
5015 .to_string(),
5016 )]),
5017 };
5018 }
5019 if let Some(ref local_var_str) = description__n {
5020 local_var_req_builder = match "multi" {
5021 "multi" => local_var_req_builder.query(
5022 &local_var_str
5023 .into_iter()
5024 .map(|p| ("description__n".to_owned(), p.to_string()))
5025 .collect::<Vec<(std::string::String, std::string::String)>>(),
5026 ),
5027 _ => local_var_req_builder.query(&[(
5028 "description__n",
5029 &local_var_str
5030 .into_iter()
5031 .map(|p| p.to_string())
5032 .collect::<Vec<String>>()
5033 .join(",")
5034 .to_string(),
5035 )]),
5036 };
5037 }
5038 if let Some(ref local_var_str) = description__nic {
5039 local_var_req_builder = match "multi" {
5040 "multi" => local_var_req_builder.query(
5041 &local_var_str
5042 .into_iter()
5043 .map(|p| ("description__nic".to_owned(), p.to_string()))
5044 .collect::<Vec<(std::string::String, std::string::String)>>(),
5045 ),
5046 _ => local_var_req_builder.query(&[(
5047 "description__nic",
5048 &local_var_str
5049 .into_iter()
5050 .map(|p| p.to_string())
5051 .collect::<Vec<String>>()
5052 .join(",")
5053 .to_string(),
5054 )]),
5055 };
5056 }
5057 if let Some(ref local_var_str) = description__nie {
5058 local_var_req_builder = match "multi" {
5059 "multi" => local_var_req_builder.query(
5060 &local_var_str
5061 .into_iter()
5062 .map(|p| ("description__nie".to_owned(), p.to_string()))
5063 .collect::<Vec<(std::string::String, std::string::String)>>(),
5064 ),
5065 _ => local_var_req_builder.query(&[(
5066 "description__nie",
5067 &local_var_str
5068 .into_iter()
5069 .map(|p| p.to_string())
5070 .collect::<Vec<String>>()
5071 .join(",")
5072 .to_string(),
5073 )]),
5074 };
5075 }
5076 if let Some(ref local_var_str) = description__niew {
5077 local_var_req_builder = match "multi" {
5078 "multi" => local_var_req_builder.query(
5079 &local_var_str
5080 .into_iter()
5081 .map(|p| ("description__niew".to_owned(), p.to_string()))
5082 .collect::<Vec<(std::string::String, std::string::String)>>(),
5083 ),
5084 _ => local_var_req_builder.query(&[(
5085 "description__niew",
5086 &local_var_str
5087 .into_iter()
5088 .map(|p| p.to_string())
5089 .collect::<Vec<String>>()
5090 .join(",")
5091 .to_string(),
5092 )]),
5093 };
5094 }
5095 if let Some(ref local_var_str) = description__nisw {
5096 local_var_req_builder = match "multi" {
5097 "multi" => local_var_req_builder.query(
5098 &local_var_str
5099 .into_iter()
5100 .map(|p| ("description__nisw".to_owned(), p.to_string()))
5101 .collect::<Vec<(std::string::String, std::string::String)>>(),
5102 ),
5103 _ => local_var_req_builder.query(&[(
5104 "description__nisw",
5105 &local_var_str
5106 .into_iter()
5107 .map(|p| p.to_string())
5108 .collect::<Vec<String>>()
5109 .join(",")
5110 .to_string(),
5111 )]),
5112 };
5113 }
5114 if let Some(ref local_var_str) = description__regex {
5115 local_var_req_builder = match "multi" {
5116 "multi" => local_var_req_builder.query(
5117 &local_var_str
5118 .into_iter()
5119 .map(|p| ("description__regex".to_owned(), p.to_string()))
5120 .collect::<Vec<(std::string::String, std::string::String)>>(),
5121 ),
5122 _ => local_var_req_builder.query(&[(
5123 "description__regex",
5124 &local_var_str
5125 .into_iter()
5126 .map(|p| p.to_string())
5127 .collect::<Vec<String>>()
5128 .join(",")
5129 .to_string(),
5130 )]),
5131 };
5132 }
5133 if let Some(ref local_var_str) = group {
5134 local_var_req_builder = match "multi" {
5135 "multi" => local_var_req_builder.query(
5136 &local_var_str
5137 .into_iter()
5138 .map(|p| ("group".to_owned(), p.to_string()))
5139 .collect::<Vec<(std::string::String, std::string::String)>>(),
5140 ),
5141 _ => local_var_req_builder.query(&[(
5142 "group",
5143 &local_var_str
5144 .into_iter()
5145 .map(|p| p.to_string())
5146 .collect::<Vec<String>>()
5147 .join(",")
5148 .to_string(),
5149 )]),
5150 };
5151 }
5152 if let Some(ref local_var_str) = group__n {
5153 local_var_req_builder = match "multi" {
5154 "multi" => local_var_req_builder.query(
5155 &local_var_str
5156 .into_iter()
5157 .map(|p| ("group__n".to_owned(), p.to_string()))
5158 .collect::<Vec<(std::string::String, std::string::String)>>(),
5159 ),
5160 _ => local_var_req_builder.query(&[(
5161 "group__n",
5162 &local_var_str
5163 .into_iter()
5164 .map(|p| p.to_string())
5165 .collect::<Vec<String>>()
5166 .join(",")
5167 .to_string(),
5168 )]),
5169 };
5170 }
5171 if let Some(ref local_var_str) = group_id {
5172 local_var_req_builder = match "multi" {
5173 "multi" => local_var_req_builder.query(
5174 &local_var_str
5175 .into_iter()
5176 .map(|p| ("group_id".to_owned(), p.to_string()))
5177 .collect::<Vec<(std::string::String, std::string::String)>>(),
5178 ),
5179 _ => local_var_req_builder.query(&[(
5180 "group_id",
5181 &local_var_str
5182 .into_iter()
5183 .map(|p| p.to_string())
5184 .collect::<Vec<String>>()
5185 .join(",")
5186 .to_string(),
5187 )]),
5188 };
5189 }
5190 if let Some(ref local_var_str) = group_id__n {
5191 local_var_req_builder = match "multi" {
5192 "multi" => local_var_req_builder.query(
5193 &local_var_str
5194 .into_iter()
5195 .map(|p| ("group_id__n".to_owned(), p.to_string()))
5196 .collect::<Vec<(std::string::String, std::string::String)>>(),
5197 ),
5198 _ => local_var_req_builder.query(&[(
5199 "group_id__n",
5200 &local_var_str
5201 .into_iter()
5202 .map(|p| p.to_string())
5203 .collect::<Vec<String>>()
5204 .join(",")
5205 .to_string(),
5206 )]),
5207 };
5208 }
5209 if let Some(ref local_var_str) = id {
5210 local_var_req_builder = match "multi" {
5211 "multi" => local_var_req_builder.query(
5212 &local_var_str
5213 .into_iter()
5214 .map(|p| ("id".to_owned(), p.to_string()))
5215 .collect::<Vec<(std::string::String, std::string::String)>>(),
5216 ),
5217 _ => local_var_req_builder.query(&[(
5218 "id",
5219 &local_var_str
5220 .into_iter()
5221 .map(|p| p.to_string())
5222 .collect::<Vec<String>>()
5223 .join(",")
5224 .to_string(),
5225 )]),
5226 };
5227 }
5228 if let Some(ref local_var_str) = id__empty {
5229 local_var_req_builder =
5230 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
5231 }
5232 if let Some(ref local_var_str) = id__gt {
5233 local_var_req_builder = match "multi" {
5234 "multi" => local_var_req_builder.query(
5235 &local_var_str
5236 .into_iter()
5237 .map(|p| ("id__gt".to_owned(), p.to_string()))
5238 .collect::<Vec<(std::string::String, std::string::String)>>(),
5239 ),
5240 _ => local_var_req_builder.query(&[(
5241 "id__gt",
5242 &local_var_str
5243 .into_iter()
5244 .map(|p| p.to_string())
5245 .collect::<Vec<String>>()
5246 .join(",")
5247 .to_string(),
5248 )]),
5249 };
5250 }
5251 if let Some(ref local_var_str) = id__gte {
5252 local_var_req_builder = match "multi" {
5253 "multi" => local_var_req_builder.query(
5254 &local_var_str
5255 .into_iter()
5256 .map(|p| ("id__gte".to_owned(), p.to_string()))
5257 .collect::<Vec<(std::string::String, std::string::String)>>(),
5258 ),
5259 _ => local_var_req_builder.query(&[(
5260 "id__gte",
5261 &local_var_str
5262 .into_iter()
5263 .map(|p| p.to_string())
5264 .collect::<Vec<String>>()
5265 .join(",")
5266 .to_string(),
5267 )]),
5268 };
5269 }
5270 if let Some(ref local_var_str) = id__lt {
5271 local_var_req_builder = match "multi" {
5272 "multi" => local_var_req_builder.query(
5273 &local_var_str
5274 .into_iter()
5275 .map(|p| ("id__lt".to_owned(), p.to_string()))
5276 .collect::<Vec<(std::string::String, std::string::String)>>(),
5277 ),
5278 _ => local_var_req_builder.query(&[(
5279 "id__lt",
5280 &local_var_str
5281 .into_iter()
5282 .map(|p| p.to_string())
5283 .collect::<Vec<String>>()
5284 .join(",")
5285 .to_string(),
5286 )]),
5287 };
5288 }
5289 if let Some(ref local_var_str) = id__lte {
5290 local_var_req_builder = match "multi" {
5291 "multi" => local_var_req_builder.query(
5292 &local_var_str
5293 .into_iter()
5294 .map(|p| ("id__lte".to_owned(), p.to_string()))
5295 .collect::<Vec<(std::string::String, std::string::String)>>(),
5296 ),
5297 _ => local_var_req_builder.query(&[(
5298 "id__lte",
5299 &local_var_str
5300 .into_iter()
5301 .map(|p| p.to_string())
5302 .collect::<Vec<String>>()
5303 .join(",")
5304 .to_string(),
5305 )]),
5306 };
5307 }
5308 if let Some(ref local_var_str) = id__n {
5309 local_var_req_builder = match "multi" {
5310 "multi" => local_var_req_builder.query(
5311 &local_var_str
5312 .into_iter()
5313 .map(|p| ("id__n".to_owned(), p.to_string()))
5314 .collect::<Vec<(std::string::String, std::string::String)>>(),
5315 ),
5316 _ => local_var_req_builder.query(&[(
5317 "id__n",
5318 &local_var_str
5319 .into_iter()
5320 .map(|p| p.to_string())
5321 .collect::<Vec<String>>()
5322 .join(",")
5323 .to_string(),
5324 )]),
5325 };
5326 }
5327 if let Some(ref local_var_str) = last_updated {
5328 local_var_req_builder = match "multi" {
5329 "multi" => local_var_req_builder.query(
5330 &local_var_str
5331 .into_iter()
5332 .map(|p| ("last_updated".to_owned(), p.to_string()))
5333 .collect::<Vec<(std::string::String, std::string::String)>>(),
5334 ),
5335 _ => local_var_req_builder.query(&[(
5336 "last_updated",
5337 &local_var_str
5338 .into_iter()
5339 .map(|p| p.to_string())
5340 .collect::<Vec<String>>()
5341 .join(",")
5342 .to_string(),
5343 )]),
5344 };
5345 }
5346 if let Some(ref local_var_str) = last_updated__empty {
5347 local_var_req_builder = match "multi" {
5348 "multi" => local_var_req_builder.query(
5349 &local_var_str
5350 .into_iter()
5351 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
5352 .collect::<Vec<(std::string::String, std::string::String)>>(),
5353 ),
5354 _ => local_var_req_builder.query(&[(
5355 "last_updated__empty",
5356 &local_var_str
5357 .into_iter()
5358 .map(|p| p.to_string())
5359 .collect::<Vec<String>>()
5360 .join(",")
5361 .to_string(),
5362 )]),
5363 };
5364 }
5365 if let Some(ref local_var_str) = last_updated__gt {
5366 local_var_req_builder = match "multi" {
5367 "multi" => local_var_req_builder.query(
5368 &local_var_str
5369 .into_iter()
5370 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
5371 .collect::<Vec<(std::string::String, std::string::String)>>(),
5372 ),
5373 _ => local_var_req_builder.query(&[(
5374 "last_updated__gt",
5375 &local_var_str
5376 .into_iter()
5377 .map(|p| p.to_string())
5378 .collect::<Vec<String>>()
5379 .join(",")
5380 .to_string(),
5381 )]),
5382 };
5383 }
5384 if let Some(ref local_var_str) = last_updated__gte {
5385 local_var_req_builder = match "multi" {
5386 "multi" => local_var_req_builder.query(
5387 &local_var_str
5388 .into_iter()
5389 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
5390 .collect::<Vec<(std::string::String, std::string::String)>>(),
5391 ),
5392 _ => local_var_req_builder.query(&[(
5393 "last_updated__gte",
5394 &local_var_str
5395 .into_iter()
5396 .map(|p| p.to_string())
5397 .collect::<Vec<String>>()
5398 .join(",")
5399 .to_string(),
5400 )]),
5401 };
5402 }
5403 if let Some(ref local_var_str) = last_updated__lt {
5404 local_var_req_builder = match "multi" {
5405 "multi" => local_var_req_builder.query(
5406 &local_var_str
5407 .into_iter()
5408 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
5409 .collect::<Vec<(std::string::String, std::string::String)>>(),
5410 ),
5411 _ => local_var_req_builder.query(&[(
5412 "last_updated__lt",
5413 &local_var_str
5414 .into_iter()
5415 .map(|p| p.to_string())
5416 .collect::<Vec<String>>()
5417 .join(",")
5418 .to_string(),
5419 )]),
5420 };
5421 }
5422 if let Some(ref local_var_str) = last_updated__lte {
5423 local_var_req_builder = match "multi" {
5424 "multi" => local_var_req_builder.query(
5425 &local_var_str
5426 .into_iter()
5427 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
5428 .collect::<Vec<(std::string::String, std::string::String)>>(),
5429 ),
5430 _ => local_var_req_builder.query(&[(
5431 "last_updated__lte",
5432 &local_var_str
5433 .into_iter()
5434 .map(|p| p.to_string())
5435 .collect::<Vec<String>>()
5436 .join(",")
5437 .to_string(),
5438 )]),
5439 };
5440 }
5441 if let Some(ref local_var_str) = last_updated__n {
5442 local_var_req_builder = match "multi" {
5443 "multi" => local_var_req_builder.query(
5444 &local_var_str
5445 .into_iter()
5446 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
5447 .collect::<Vec<(std::string::String, std::string::String)>>(),
5448 ),
5449 _ => local_var_req_builder.query(&[(
5450 "last_updated__n",
5451 &local_var_str
5452 .into_iter()
5453 .map(|p| p.to_string())
5454 .collect::<Vec<String>>()
5455 .join(",")
5456 .to_string(),
5457 )]),
5458 };
5459 }
5460 if let Some(ref local_var_str) = limit {
5461 local_var_req_builder =
5462 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5463 }
5464 if let Some(ref local_var_str) = location {
5465 local_var_req_builder = match "multi" {
5466 "multi" => local_var_req_builder.query(
5467 &local_var_str
5468 .into_iter()
5469 .map(|p| ("location".to_owned(), p.to_string()))
5470 .collect::<Vec<(std::string::String, std::string::String)>>(),
5471 ),
5472 _ => local_var_req_builder.query(&[(
5473 "location",
5474 &local_var_str
5475 .into_iter()
5476 .map(|p| p.to_string())
5477 .collect::<Vec<String>>()
5478 .join(",")
5479 .to_string(),
5480 )]),
5481 };
5482 }
5483 if let Some(ref local_var_str) = location__n {
5484 local_var_req_builder = match "multi" {
5485 "multi" => local_var_req_builder.query(
5486 &local_var_str
5487 .into_iter()
5488 .map(|p| ("location__n".to_owned(), p.to_string()))
5489 .collect::<Vec<(std::string::String, std::string::String)>>(),
5490 ),
5491 _ => local_var_req_builder.query(&[(
5492 "location__n",
5493 &local_var_str
5494 .into_iter()
5495 .map(|p| p.to_string())
5496 .collect::<Vec<String>>()
5497 .join(",")
5498 .to_string(),
5499 )]),
5500 };
5501 }
5502 if let Some(ref local_var_str) = location_id {
5503 local_var_req_builder = match "multi" {
5504 "multi" => local_var_req_builder.query(
5505 &local_var_str
5506 .into_iter()
5507 .map(|p| ("location_id".to_owned(), p.to_string()))
5508 .collect::<Vec<(std::string::String, std::string::String)>>(),
5509 ),
5510 _ => local_var_req_builder.query(&[(
5511 "location_id",
5512 &local_var_str
5513 .into_iter()
5514 .map(|p| p.to_string())
5515 .collect::<Vec<String>>()
5516 .join(",")
5517 .to_string(),
5518 )]),
5519 };
5520 }
5521 if let Some(ref local_var_str) = location_id__n {
5522 local_var_req_builder = match "multi" {
5523 "multi" => local_var_req_builder.query(
5524 &local_var_str
5525 .into_iter()
5526 .map(|p| ("location_id__n".to_owned(), p.to_string()))
5527 .collect::<Vec<(std::string::String, std::string::String)>>(),
5528 ),
5529 _ => local_var_req_builder.query(&[(
5530 "location_id__n",
5531 &local_var_str
5532 .into_iter()
5533 .map(|p| p.to_string())
5534 .collect::<Vec<String>>()
5535 .join(",")
5536 .to_string(),
5537 )]),
5538 };
5539 }
5540 if let Some(ref local_var_str) = modified_by_request {
5541 local_var_req_builder =
5542 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5543 }
5544 if let Some(ref local_var_str) = name {
5545 local_var_req_builder = match "multi" {
5546 "multi" => local_var_req_builder.query(
5547 &local_var_str
5548 .into_iter()
5549 .map(|p| ("name".to_owned(), p.to_string()))
5550 .collect::<Vec<(std::string::String, std::string::String)>>(),
5551 ),
5552 _ => local_var_req_builder.query(&[(
5553 "name",
5554 &local_var_str
5555 .into_iter()
5556 .map(|p| p.to_string())
5557 .collect::<Vec<String>>()
5558 .join(",")
5559 .to_string(),
5560 )]),
5561 };
5562 }
5563 if let Some(ref local_var_str) = name__empty {
5564 local_var_req_builder =
5565 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
5566 }
5567 if let Some(ref local_var_str) = name__ic {
5568 local_var_req_builder = match "multi" {
5569 "multi" => local_var_req_builder.query(
5570 &local_var_str
5571 .into_iter()
5572 .map(|p| ("name__ic".to_owned(), p.to_string()))
5573 .collect::<Vec<(std::string::String, std::string::String)>>(),
5574 ),
5575 _ => local_var_req_builder.query(&[(
5576 "name__ic",
5577 &local_var_str
5578 .into_iter()
5579 .map(|p| p.to_string())
5580 .collect::<Vec<String>>()
5581 .join(",")
5582 .to_string(),
5583 )]),
5584 };
5585 }
5586 if let Some(ref local_var_str) = name__ie {
5587 local_var_req_builder = match "multi" {
5588 "multi" => local_var_req_builder.query(
5589 &local_var_str
5590 .into_iter()
5591 .map(|p| ("name__ie".to_owned(), p.to_string()))
5592 .collect::<Vec<(std::string::String, std::string::String)>>(),
5593 ),
5594 _ => local_var_req_builder.query(&[(
5595 "name__ie",
5596 &local_var_str
5597 .into_iter()
5598 .map(|p| p.to_string())
5599 .collect::<Vec<String>>()
5600 .join(",")
5601 .to_string(),
5602 )]),
5603 };
5604 }
5605 if let Some(ref local_var_str) = name__iew {
5606 local_var_req_builder = match "multi" {
5607 "multi" => local_var_req_builder.query(
5608 &local_var_str
5609 .into_iter()
5610 .map(|p| ("name__iew".to_owned(), p.to_string()))
5611 .collect::<Vec<(std::string::String, std::string::String)>>(),
5612 ),
5613 _ => local_var_req_builder.query(&[(
5614 "name__iew",
5615 &local_var_str
5616 .into_iter()
5617 .map(|p| p.to_string())
5618 .collect::<Vec<String>>()
5619 .join(",")
5620 .to_string(),
5621 )]),
5622 };
5623 }
5624 if let Some(ref local_var_str) = name__iregex {
5625 local_var_req_builder = match "multi" {
5626 "multi" => local_var_req_builder.query(
5627 &local_var_str
5628 .into_iter()
5629 .map(|p| ("name__iregex".to_owned(), p.to_string()))
5630 .collect::<Vec<(std::string::String, std::string::String)>>(),
5631 ),
5632 _ => local_var_req_builder.query(&[(
5633 "name__iregex",
5634 &local_var_str
5635 .into_iter()
5636 .map(|p| p.to_string())
5637 .collect::<Vec<String>>()
5638 .join(",")
5639 .to_string(),
5640 )]),
5641 };
5642 }
5643 if let Some(ref local_var_str) = name__isw {
5644 local_var_req_builder = match "multi" {
5645 "multi" => local_var_req_builder.query(
5646 &local_var_str
5647 .into_iter()
5648 .map(|p| ("name__isw".to_owned(), p.to_string()))
5649 .collect::<Vec<(std::string::String, std::string::String)>>(),
5650 ),
5651 _ => local_var_req_builder.query(&[(
5652 "name__isw",
5653 &local_var_str
5654 .into_iter()
5655 .map(|p| p.to_string())
5656 .collect::<Vec<String>>()
5657 .join(",")
5658 .to_string(),
5659 )]),
5660 };
5661 }
5662 if let Some(ref local_var_str) = name__n {
5663 local_var_req_builder = match "multi" {
5664 "multi" => local_var_req_builder.query(
5665 &local_var_str
5666 .into_iter()
5667 .map(|p| ("name__n".to_owned(), p.to_string()))
5668 .collect::<Vec<(std::string::String, std::string::String)>>(),
5669 ),
5670 _ => local_var_req_builder.query(&[(
5671 "name__n",
5672 &local_var_str
5673 .into_iter()
5674 .map(|p| p.to_string())
5675 .collect::<Vec<String>>()
5676 .join(",")
5677 .to_string(),
5678 )]),
5679 };
5680 }
5681 if let Some(ref local_var_str) = name__nic {
5682 local_var_req_builder = match "multi" {
5683 "multi" => local_var_req_builder.query(
5684 &local_var_str
5685 .into_iter()
5686 .map(|p| ("name__nic".to_owned(), p.to_string()))
5687 .collect::<Vec<(std::string::String, std::string::String)>>(),
5688 ),
5689 _ => local_var_req_builder.query(&[(
5690 "name__nic",
5691 &local_var_str
5692 .into_iter()
5693 .map(|p| p.to_string())
5694 .collect::<Vec<String>>()
5695 .join(",")
5696 .to_string(),
5697 )]),
5698 };
5699 }
5700 if let Some(ref local_var_str) = name__nie {
5701 local_var_req_builder = match "multi" {
5702 "multi" => local_var_req_builder.query(
5703 &local_var_str
5704 .into_iter()
5705 .map(|p| ("name__nie".to_owned(), p.to_string()))
5706 .collect::<Vec<(std::string::String, std::string::String)>>(),
5707 ),
5708 _ => local_var_req_builder.query(&[(
5709 "name__nie",
5710 &local_var_str
5711 .into_iter()
5712 .map(|p| p.to_string())
5713 .collect::<Vec<String>>()
5714 .join(",")
5715 .to_string(),
5716 )]),
5717 };
5718 }
5719 if let Some(ref local_var_str) = name__niew {
5720 local_var_req_builder = match "multi" {
5721 "multi" => local_var_req_builder.query(
5722 &local_var_str
5723 .into_iter()
5724 .map(|p| ("name__niew".to_owned(), p.to_string()))
5725 .collect::<Vec<(std::string::String, std::string::String)>>(),
5726 ),
5727 _ => local_var_req_builder.query(&[(
5728 "name__niew",
5729 &local_var_str
5730 .into_iter()
5731 .map(|p| p.to_string())
5732 .collect::<Vec<String>>()
5733 .join(",")
5734 .to_string(),
5735 )]),
5736 };
5737 }
5738 if let Some(ref local_var_str) = name__nisw {
5739 local_var_req_builder = match "multi" {
5740 "multi" => local_var_req_builder.query(
5741 &local_var_str
5742 .into_iter()
5743 .map(|p| ("name__nisw".to_owned(), p.to_string()))
5744 .collect::<Vec<(std::string::String, std::string::String)>>(),
5745 ),
5746 _ => local_var_req_builder.query(&[(
5747 "name__nisw",
5748 &local_var_str
5749 .into_iter()
5750 .map(|p| p.to_string())
5751 .collect::<Vec<String>>()
5752 .join(",")
5753 .to_string(),
5754 )]),
5755 };
5756 }
5757 if let Some(ref local_var_str) = name__regex {
5758 local_var_req_builder = match "multi" {
5759 "multi" => local_var_req_builder.query(
5760 &local_var_str
5761 .into_iter()
5762 .map(|p| ("name__regex".to_owned(), p.to_string()))
5763 .collect::<Vec<(std::string::String, std::string::String)>>(),
5764 ),
5765 _ => local_var_req_builder.query(&[(
5766 "name__regex",
5767 &local_var_str
5768 .into_iter()
5769 .map(|p| p.to_string())
5770 .collect::<Vec<String>>()
5771 .join(",")
5772 .to_string(),
5773 )]),
5774 };
5775 }
5776 if let Some(ref local_var_str) = offset {
5777 local_var_req_builder =
5778 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5779 }
5780 if let Some(ref local_var_str) = ordering {
5781 local_var_req_builder =
5782 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5783 }
5784 if let Some(ref local_var_str) = owner {
5785 local_var_req_builder = match "multi" {
5786 "multi" => local_var_req_builder.query(
5787 &local_var_str
5788 .into_iter()
5789 .map(|p| ("owner".to_owned(), p.to_string()))
5790 .collect::<Vec<(std::string::String, std::string::String)>>(),
5791 ),
5792 _ => local_var_req_builder.query(&[(
5793 "owner",
5794 &local_var_str
5795 .into_iter()
5796 .map(|p| p.to_string())
5797 .collect::<Vec<String>>()
5798 .join(",")
5799 .to_string(),
5800 )]),
5801 };
5802 }
5803 if let Some(ref local_var_str) = owner__n {
5804 local_var_req_builder = match "multi" {
5805 "multi" => local_var_req_builder.query(
5806 &local_var_str
5807 .into_iter()
5808 .map(|p| ("owner__n".to_owned(), p.to_string()))
5809 .collect::<Vec<(std::string::String, std::string::String)>>(),
5810 ),
5811 _ => local_var_req_builder.query(&[(
5812 "owner__n",
5813 &local_var_str
5814 .into_iter()
5815 .map(|p| p.to_string())
5816 .collect::<Vec<String>>()
5817 .join(",")
5818 .to_string(),
5819 )]),
5820 };
5821 }
5822 if let Some(ref local_var_str) = owner_group {
5823 local_var_req_builder = match "multi" {
5824 "multi" => local_var_req_builder.query(
5825 &local_var_str
5826 .into_iter()
5827 .map(|p| ("owner_group".to_owned(), p.to_string()))
5828 .collect::<Vec<(std::string::String, std::string::String)>>(),
5829 ),
5830 _ => local_var_req_builder.query(&[(
5831 "owner_group",
5832 &local_var_str
5833 .into_iter()
5834 .map(|p| p.to_string())
5835 .collect::<Vec<String>>()
5836 .join(",")
5837 .to_string(),
5838 )]),
5839 };
5840 }
5841 if let Some(ref local_var_str) = owner_group__n {
5842 local_var_req_builder = match "multi" {
5843 "multi" => local_var_req_builder.query(
5844 &local_var_str
5845 .into_iter()
5846 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
5847 .collect::<Vec<(std::string::String, std::string::String)>>(),
5848 ),
5849 _ => local_var_req_builder.query(&[(
5850 "owner_group__n",
5851 &local_var_str
5852 .into_iter()
5853 .map(|p| p.to_string())
5854 .collect::<Vec<String>>()
5855 .join(",")
5856 .to_string(),
5857 )]),
5858 };
5859 }
5860 if let Some(ref local_var_str) = owner_group_id {
5861 local_var_req_builder = match "multi" {
5862 "multi" => local_var_req_builder.query(
5863 &local_var_str
5864 .into_iter()
5865 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
5866 .collect::<Vec<(std::string::String, std::string::String)>>(),
5867 ),
5868 _ => local_var_req_builder.query(&[(
5869 "owner_group_id",
5870 &local_var_str
5871 .into_iter()
5872 .map(|p| p.to_string())
5873 .collect::<Vec<String>>()
5874 .join(",")
5875 .to_string(),
5876 )]),
5877 };
5878 }
5879 if let Some(ref local_var_str) = owner_group_id__n {
5880 local_var_req_builder = match "multi" {
5881 "multi" => local_var_req_builder.query(
5882 &local_var_str
5883 .into_iter()
5884 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
5885 .collect::<Vec<(std::string::String, std::string::String)>>(),
5886 ),
5887 _ => local_var_req_builder.query(&[(
5888 "owner_group_id__n",
5889 &local_var_str
5890 .into_iter()
5891 .map(|p| p.to_string())
5892 .collect::<Vec<String>>()
5893 .join(",")
5894 .to_string(),
5895 )]),
5896 };
5897 }
5898 if let Some(ref local_var_str) = owner_id {
5899 local_var_req_builder = match "multi" {
5900 "multi" => local_var_req_builder.query(
5901 &local_var_str
5902 .into_iter()
5903 .map(|p| ("owner_id".to_owned(), p.to_string()))
5904 .collect::<Vec<(std::string::String, std::string::String)>>(),
5905 ),
5906 _ => local_var_req_builder.query(&[(
5907 "owner_id",
5908 &local_var_str
5909 .into_iter()
5910 .map(|p| p.to_string())
5911 .collect::<Vec<String>>()
5912 .join(",")
5913 .to_string(),
5914 )]),
5915 };
5916 }
5917 if let Some(ref local_var_str) = owner_id__n {
5918 local_var_req_builder = match "multi" {
5919 "multi" => local_var_req_builder.query(
5920 &local_var_str
5921 .into_iter()
5922 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
5923 .collect::<Vec<(std::string::String, std::string::String)>>(),
5924 ),
5925 _ => local_var_req_builder.query(&[(
5926 "owner_id__n",
5927 &local_var_str
5928 .into_iter()
5929 .map(|p| p.to_string())
5930 .collect::<Vec<String>>()
5931 .join(",")
5932 .to_string(),
5933 )]),
5934 };
5935 }
5936 if let Some(ref local_var_str) = q {
5937 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5938 }
5939 if let Some(ref local_var_str) = region {
5940 local_var_req_builder = match "multi" {
5941 "multi" => local_var_req_builder.query(
5942 &local_var_str
5943 .into_iter()
5944 .map(|p| ("region".to_owned(), p.to_string()))
5945 .collect::<Vec<(std::string::String, std::string::String)>>(),
5946 ),
5947 _ => local_var_req_builder.query(&[(
5948 "region",
5949 &local_var_str
5950 .into_iter()
5951 .map(|p| p.to_string())
5952 .collect::<Vec<String>>()
5953 .join(",")
5954 .to_string(),
5955 )]),
5956 };
5957 }
5958 if let Some(ref local_var_str) = region__n {
5959 local_var_req_builder = match "multi" {
5960 "multi" => local_var_req_builder.query(
5961 &local_var_str
5962 .into_iter()
5963 .map(|p| ("region__n".to_owned(), p.to_string()))
5964 .collect::<Vec<(std::string::String, std::string::String)>>(),
5965 ),
5966 _ => local_var_req_builder.query(&[(
5967 "region__n",
5968 &local_var_str
5969 .into_iter()
5970 .map(|p| p.to_string())
5971 .collect::<Vec<String>>()
5972 .join(",")
5973 .to_string(),
5974 )]),
5975 };
5976 }
5977 if let Some(ref local_var_str) = region_id {
5978 local_var_req_builder = match "multi" {
5979 "multi" => local_var_req_builder.query(
5980 &local_var_str
5981 .into_iter()
5982 .map(|p| ("region_id".to_owned(), p.to_string()))
5983 .collect::<Vec<(std::string::String, std::string::String)>>(),
5984 ),
5985 _ => local_var_req_builder.query(&[(
5986 "region_id",
5987 &local_var_str
5988 .into_iter()
5989 .map(|p| p.to_string())
5990 .collect::<Vec<String>>()
5991 .join(",")
5992 .to_string(),
5993 )]),
5994 };
5995 }
5996 if let Some(ref local_var_str) = region_id__n {
5997 local_var_req_builder = match "multi" {
5998 "multi" => local_var_req_builder.query(
5999 &local_var_str
6000 .into_iter()
6001 .map(|p| ("region_id__n".to_owned(), p.to_string()))
6002 .collect::<Vec<(std::string::String, std::string::String)>>(),
6003 ),
6004 _ => local_var_req_builder.query(&[(
6005 "region_id__n",
6006 &local_var_str
6007 .into_iter()
6008 .map(|p| p.to_string())
6009 .collect::<Vec<String>>()
6010 .join(",")
6011 .to_string(),
6012 )]),
6013 };
6014 }
6015 if let Some(ref local_var_str) = scope_id {
6016 local_var_req_builder = match "multi" {
6017 "multi" => local_var_req_builder.query(
6018 &local_var_str
6019 .into_iter()
6020 .map(|p| ("scope_id".to_owned(), p.to_string()))
6021 .collect::<Vec<(std::string::String, std::string::String)>>(),
6022 ),
6023 _ => local_var_req_builder.query(&[(
6024 "scope_id",
6025 &local_var_str
6026 .into_iter()
6027 .map(|p| p.to_string())
6028 .collect::<Vec<String>>()
6029 .join(",")
6030 .to_string(),
6031 )]),
6032 };
6033 }
6034 if let Some(ref local_var_str) = scope_id__empty {
6035 local_var_req_builder =
6036 local_var_req_builder.query(&[("scope_id__empty", &local_var_str.to_string())]);
6037 }
6038 if let Some(ref local_var_str) = scope_id__gt {
6039 local_var_req_builder = match "multi" {
6040 "multi" => local_var_req_builder.query(
6041 &local_var_str
6042 .into_iter()
6043 .map(|p| ("scope_id__gt".to_owned(), p.to_string()))
6044 .collect::<Vec<(std::string::String, std::string::String)>>(),
6045 ),
6046 _ => local_var_req_builder.query(&[(
6047 "scope_id__gt",
6048 &local_var_str
6049 .into_iter()
6050 .map(|p| p.to_string())
6051 .collect::<Vec<String>>()
6052 .join(",")
6053 .to_string(),
6054 )]),
6055 };
6056 }
6057 if let Some(ref local_var_str) = scope_id__gte {
6058 local_var_req_builder = match "multi" {
6059 "multi" => local_var_req_builder.query(
6060 &local_var_str
6061 .into_iter()
6062 .map(|p| ("scope_id__gte".to_owned(), p.to_string()))
6063 .collect::<Vec<(std::string::String, std::string::String)>>(),
6064 ),
6065 _ => local_var_req_builder.query(&[(
6066 "scope_id__gte",
6067 &local_var_str
6068 .into_iter()
6069 .map(|p| p.to_string())
6070 .collect::<Vec<String>>()
6071 .join(",")
6072 .to_string(),
6073 )]),
6074 };
6075 }
6076 if let Some(ref local_var_str) = scope_id__lt {
6077 local_var_req_builder = match "multi" {
6078 "multi" => local_var_req_builder.query(
6079 &local_var_str
6080 .into_iter()
6081 .map(|p| ("scope_id__lt".to_owned(), p.to_string()))
6082 .collect::<Vec<(std::string::String, std::string::String)>>(),
6083 ),
6084 _ => local_var_req_builder.query(&[(
6085 "scope_id__lt",
6086 &local_var_str
6087 .into_iter()
6088 .map(|p| p.to_string())
6089 .collect::<Vec<String>>()
6090 .join(",")
6091 .to_string(),
6092 )]),
6093 };
6094 }
6095 if let Some(ref local_var_str) = scope_id__lte {
6096 local_var_req_builder = match "multi" {
6097 "multi" => local_var_req_builder.query(
6098 &local_var_str
6099 .into_iter()
6100 .map(|p| ("scope_id__lte".to_owned(), p.to_string()))
6101 .collect::<Vec<(std::string::String, std::string::String)>>(),
6102 ),
6103 _ => local_var_req_builder.query(&[(
6104 "scope_id__lte",
6105 &local_var_str
6106 .into_iter()
6107 .map(|p| p.to_string())
6108 .collect::<Vec<String>>()
6109 .join(",")
6110 .to_string(),
6111 )]),
6112 };
6113 }
6114 if let Some(ref local_var_str) = scope_id__n {
6115 local_var_req_builder = match "multi" {
6116 "multi" => local_var_req_builder.query(
6117 &local_var_str
6118 .into_iter()
6119 .map(|p| ("scope_id__n".to_owned(), p.to_string()))
6120 .collect::<Vec<(std::string::String, std::string::String)>>(),
6121 ),
6122 _ => local_var_req_builder.query(&[(
6123 "scope_id__n",
6124 &local_var_str
6125 .into_iter()
6126 .map(|p| p.to_string())
6127 .collect::<Vec<String>>()
6128 .join(",")
6129 .to_string(),
6130 )]),
6131 };
6132 }
6133 if let Some(ref local_var_str) = scope_type {
6134 local_var_req_builder = match "multi" {
6135 "multi" => local_var_req_builder.query(
6136 &local_var_str
6137 .into_iter()
6138 .map(|p| ("scope_type".to_owned(), p.to_string()))
6139 .collect::<Vec<(std::string::String, std::string::String)>>(),
6140 ),
6141 _ => local_var_req_builder.query(&[(
6142 "scope_type",
6143 &local_var_str
6144 .into_iter()
6145 .map(|p| p.to_string())
6146 .collect::<Vec<String>>()
6147 .join(",")
6148 .to_string(),
6149 )]),
6150 };
6151 }
6152 if let Some(ref local_var_str) = scope_type__n {
6153 local_var_req_builder = match "multi" {
6154 "multi" => local_var_req_builder.query(
6155 &local_var_str
6156 .into_iter()
6157 .map(|p| ("scope_type__n".to_owned(), p.to_string()))
6158 .collect::<Vec<(std::string::String, std::string::String)>>(),
6159 ),
6160 _ => local_var_req_builder.query(&[(
6161 "scope_type__n",
6162 &local_var_str
6163 .into_iter()
6164 .map(|p| p.to_string())
6165 .collect::<Vec<String>>()
6166 .join(",")
6167 .to_string(),
6168 )]),
6169 };
6170 }
6171 if let Some(ref local_var_str) = site {
6172 local_var_req_builder = match "multi" {
6173 "multi" => local_var_req_builder.query(
6174 &local_var_str
6175 .into_iter()
6176 .map(|p| ("site".to_owned(), p.to_string()))
6177 .collect::<Vec<(std::string::String, std::string::String)>>(),
6178 ),
6179 _ => local_var_req_builder.query(&[(
6180 "site",
6181 &local_var_str
6182 .into_iter()
6183 .map(|p| p.to_string())
6184 .collect::<Vec<String>>()
6185 .join(",")
6186 .to_string(),
6187 )]),
6188 };
6189 }
6190 if let Some(ref local_var_str) = site__n {
6191 local_var_req_builder = match "multi" {
6192 "multi" => local_var_req_builder.query(
6193 &local_var_str
6194 .into_iter()
6195 .map(|p| ("site__n".to_owned(), p.to_string()))
6196 .collect::<Vec<(std::string::String, std::string::String)>>(),
6197 ),
6198 _ => local_var_req_builder.query(&[(
6199 "site__n",
6200 &local_var_str
6201 .into_iter()
6202 .map(|p| p.to_string())
6203 .collect::<Vec<String>>()
6204 .join(",")
6205 .to_string(),
6206 )]),
6207 };
6208 }
6209 if let Some(ref local_var_str) = site_group {
6210 local_var_req_builder = match "multi" {
6211 "multi" => local_var_req_builder.query(
6212 &local_var_str
6213 .into_iter()
6214 .map(|p| ("site_group".to_owned(), p.to_string()))
6215 .collect::<Vec<(std::string::String, std::string::String)>>(),
6216 ),
6217 _ => local_var_req_builder.query(&[(
6218 "site_group",
6219 &local_var_str
6220 .into_iter()
6221 .map(|p| p.to_string())
6222 .collect::<Vec<String>>()
6223 .join(",")
6224 .to_string(),
6225 )]),
6226 };
6227 }
6228 if let Some(ref local_var_str) = site_group__n {
6229 local_var_req_builder = match "multi" {
6230 "multi" => local_var_req_builder.query(
6231 &local_var_str
6232 .into_iter()
6233 .map(|p| ("site_group__n".to_owned(), p.to_string()))
6234 .collect::<Vec<(std::string::String, std::string::String)>>(),
6235 ),
6236 _ => local_var_req_builder.query(&[(
6237 "site_group__n",
6238 &local_var_str
6239 .into_iter()
6240 .map(|p| p.to_string())
6241 .collect::<Vec<String>>()
6242 .join(",")
6243 .to_string(),
6244 )]),
6245 };
6246 }
6247 if let Some(ref local_var_str) = site_group_id {
6248 local_var_req_builder = match "multi" {
6249 "multi" => local_var_req_builder.query(
6250 &local_var_str
6251 .into_iter()
6252 .map(|p| ("site_group_id".to_owned(), p.to_string()))
6253 .collect::<Vec<(std::string::String, std::string::String)>>(),
6254 ),
6255 _ => local_var_req_builder.query(&[(
6256 "site_group_id",
6257 &local_var_str
6258 .into_iter()
6259 .map(|p| p.to_string())
6260 .collect::<Vec<String>>()
6261 .join(",")
6262 .to_string(),
6263 )]),
6264 };
6265 }
6266 if let Some(ref local_var_str) = site_group_id__n {
6267 local_var_req_builder = match "multi" {
6268 "multi" => local_var_req_builder.query(
6269 &local_var_str
6270 .into_iter()
6271 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
6272 .collect::<Vec<(std::string::String, std::string::String)>>(),
6273 ),
6274 _ => local_var_req_builder.query(&[(
6275 "site_group_id__n",
6276 &local_var_str
6277 .into_iter()
6278 .map(|p| p.to_string())
6279 .collect::<Vec<String>>()
6280 .join(",")
6281 .to_string(),
6282 )]),
6283 };
6284 }
6285 if let Some(ref local_var_str) = site_id {
6286 local_var_req_builder = match "multi" {
6287 "multi" => local_var_req_builder.query(
6288 &local_var_str
6289 .into_iter()
6290 .map(|p| ("site_id".to_owned(), p.to_string()))
6291 .collect::<Vec<(std::string::String, std::string::String)>>(),
6292 ),
6293 _ => local_var_req_builder.query(&[(
6294 "site_id",
6295 &local_var_str
6296 .into_iter()
6297 .map(|p| p.to_string())
6298 .collect::<Vec<String>>()
6299 .join(",")
6300 .to_string(),
6301 )]),
6302 };
6303 }
6304 if let Some(ref local_var_str) = site_id__n {
6305 local_var_req_builder = match "multi" {
6306 "multi" => local_var_req_builder.query(
6307 &local_var_str
6308 .into_iter()
6309 .map(|p| ("site_id__n".to_owned(), p.to_string()))
6310 .collect::<Vec<(std::string::String, std::string::String)>>(),
6311 ),
6312 _ => local_var_req_builder.query(&[(
6313 "site_id__n",
6314 &local_var_str
6315 .into_iter()
6316 .map(|p| p.to_string())
6317 .collect::<Vec<String>>()
6318 .join(",")
6319 .to_string(),
6320 )]),
6321 };
6322 }
6323 if let Some(ref local_var_str) = status {
6324 local_var_req_builder = match "multi" {
6325 "multi" => local_var_req_builder.query(
6326 &local_var_str
6327 .into_iter()
6328 .map(|p| ("status".to_owned(), p.to_string()))
6329 .collect::<Vec<(std::string::String, std::string::String)>>(),
6330 ),
6331 _ => local_var_req_builder.query(&[(
6332 "status",
6333 &local_var_str
6334 .into_iter()
6335 .map(|p| p.to_string())
6336 .collect::<Vec<String>>()
6337 .join(",")
6338 .to_string(),
6339 )]),
6340 };
6341 }
6342 if let Some(ref local_var_str) = status__empty {
6343 local_var_req_builder =
6344 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
6345 }
6346 if let Some(ref local_var_str) = status__ic {
6347 local_var_req_builder = match "multi" {
6348 "multi" => local_var_req_builder.query(
6349 &local_var_str
6350 .into_iter()
6351 .map(|p| ("status__ic".to_owned(), p.to_string()))
6352 .collect::<Vec<(std::string::String, std::string::String)>>(),
6353 ),
6354 _ => local_var_req_builder.query(&[(
6355 "status__ic",
6356 &local_var_str
6357 .into_iter()
6358 .map(|p| p.to_string())
6359 .collect::<Vec<String>>()
6360 .join(",")
6361 .to_string(),
6362 )]),
6363 };
6364 }
6365 if let Some(ref local_var_str) = status__ie {
6366 local_var_req_builder = match "multi" {
6367 "multi" => local_var_req_builder.query(
6368 &local_var_str
6369 .into_iter()
6370 .map(|p| ("status__ie".to_owned(), p.to_string()))
6371 .collect::<Vec<(std::string::String, std::string::String)>>(),
6372 ),
6373 _ => local_var_req_builder.query(&[(
6374 "status__ie",
6375 &local_var_str
6376 .into_iter()
6377 .map(|p| p.to_string())
6378 .collect::<Vec<String>>()
6379 .join(",")
6380 .to_string(),
6381 )]),
6382 };
6383 }
6384 if let Some(ref local_var_str) = status__iew {
6385 local_var_req_builder = match "multi" {
6386 "multi" => local_var_req_builder.query(
6387 &local_var_str
6388 .into_iter()
6389 .map(|p| ("status__iew".to_owned(), p.to_string()))
6390 .collect::<Vec<(std::string::String, std::string::String)>>(),
6391 ),
6392 _ => local_var_req_builder.query(&[(
6393 "status__iew",
6394 &local_var_str
6395 .into_iter()
6396 .map(|p| p.to_string())
6397 .collect::<Vec<String>>()
6398 .join(",")
6399 .to_string(),
6400 )]),
6401 };
6402 }
6403 if let Some(ref local_var_str) = status__iregex {
6404 local_var_req_builder = match "multi" {
6405 "multi" => local_var_req_builder.query(
6406 &local_var_str
6407 .into_iter()
6408 .map(|p| ("status__iregex".to_owned(), p.to_string()))
6409 .collect::<Vec<(std::string::String, std::string::String)>>(),
6410 ),
6411 _ => local_var_req_builder.query(&[(
6412 "status__iregex",
6413 &local_var_str
6414 .into_iter()
6415 .map(|p| p.to_string())
6416 .collect::<Vec<String>>()
6417 .join(",")
6418 .to_string(),
6419 )]),
6420 };
6421 }
6422 if let Some(ref local_var_str) = status__isw {
6423 local_var_req_builder = match "multi" {
6424 "multi" => local_var_req_builder.query(
6425 &local_var_str
6426 .into_iter()
6427 .map(|p| ("status__isw".to_owned(), p.to_string()))
6428 .collect::<Vec<(std::string::String, std::string::String)>>(),
6429 ),
6430 _ => local_var_req_builder.query(&[(
6431 "status__isw",
6432 &local_var_str
6433 .into_iter()
6434 .map(|p| p.to_string())
6435 .collect::<Vec<String>>()
6436 .join(",")
6437 .to_string(),
6438 )]),
6439 };
6440 }
6441 if let Some(ref local_var_str) = status__n {
6442 local_var_req_builder = match "multi" {
6443 "multi" => local_var_req_builder.query(
6444 &local_var_str
6445 .into_iter()
6446 .map(|p| ("status__n".to_owned(), p.to_string()))
6447 .collect::<Vec<(std::string::String, std::string::String)>>(),
6448 ),
6449 _ => local_var_req_builder.query(&[(
6450 "status__n",
6451 &local_var_str
6452 .into_iter()
6453 .map(|p| p.to_string())
6454 .collect::<Vec<String>>()
6455 .join(",")
6456 .to_string(),
6457 )]),
6458 };
6459 }
6460 if let Some(ref local_var_str) = status__nic {
6461 local_var_req_builder = match "multi" {
6462 "multi" => local_var_req_builder.query(
6463 &local_var_str
6464 .into_iter()
6465 .map(|p| ("status__nic".to_owned(), p.to_string()))
6466 .collect::<Vec<(std::string::String, std::string::String)>>(),
6467 ),
6468 _ => local_var_req_builder.query(&[(
6469 "status__nic",
6470 &local_var_str
6471 .into_iter()
6472 .map(|p| p.to_string())
6473 .collect::<Vec<String>>()
6474 .join(",")
6475 .to_string(),
6476 )]),
6477 };
6478 }
6479 if let Some(ref local_var_str) = status__nie {
6480 local_var_req_builder = match "multi" {
6481 "multi" => local_var_req_builder.query(
6482 &local_var_str
6483 .into_iter()
6484 .map(|p| ("status__nie".to_owned(), p.to_string()))
6485 .collect::<Vec<(std::string::String, std::string::String)>>(),
6486 ),
6487 _ => local_var_req_builder.query(&[(
6488 "status__nie",
6489 &local_var_str
6490 .into_iter()
6491 .map(|p| p.to_string())
6492 .collect::<Vec<String>>()
6493 .join(",")
6494 .to_string(),
6495 )]),
6496 };
6497 }
6498 if let Some(ref local_var_str) = status__niew {
6499 local_var_req_builder = match "multi" {
6500 "multi" => local_var_req_builder.query(
6501 &local_var_str
6502 .into_iter()
6503 .map(|p| ("status__niew".to_owned(), p.to_string()))
6504 .collect::<Vec<(std::string::String, std::string::String)>>(),
6505 ),
6506 _ => local_var_req_builder.query(&[(
6507 "status__niew",
6508 &local_var_str
6509 .into_iter()
6510 .map(|p| p.to_string())
6511 .collect::<Vec<String>>()
6512 .join(",")
6513 .to_string(),
6514 )]),
6515 };
6516 }
6517 if let Some(ref local_var_str) = status__nisw {
6518 local_var_req_builder = match "multi" {
6519 "multi" => local_var_req_builder.query(
6520 &local_var_str
6521 .into_iter()
6522 .map(|p| ("status__nisw".to_owned(), p.to_string()))
6523 .collect::<Vec<(std::string::String, std::string::String)>>(),
6524 ),
6525 _ => local_var_req_builder.query(&[(
6526 "status__nisw",
6527 &local_var_str
6528 .into_iter()
6529 .map(|p| p.to_string())
6530 .collect::<Vec<String>>()
6531 .join(",")
6532 .to_string(),
6533 )]),
6534 };
6535 }
6536 if let Some(ref local_var_str) = status__regex {
6537 local_var_req_builder = match "multi" {
6538 "multi" => local_var_req_builder.query(
6539 &local_var_str
6540 .into_iter()
6541 .map(|p| ("status__regex".to_owned(), p.to_string()))
6542 .collect::<Vec<(std::string::String, std::string::String)>>(),
6543 ),
6544 _ => local_var_req_builder.query(&[(
6545 "status__regex",
6546 &local_var_str
6547 .into_iter()
6548 .map(|p| p.to_string())
6549 .collect::<Vec<String>>()
6550 .join(",")
6551 .to_string(),
6552 )]),
6553 };
6554 }
6555 if let Some(ref local_var_str) = tag {
6556 local_var_req_builder = match "multi" {
6557 "multi" => local_var_req_builder.query(
6558 &local_var_str
6559 .into_iter()
6560 .map(|p| ("tag".to_owned(), p.to_string()))
6561 .collect::<Vec<(std::string::String, std::string::String)>>(),
6562 ),
6563 _ => local_var_req_builder.query(&[(
6564 "tag",
6565 &local_var_str
6566 .into_iter()
6567 .map(|p| p.to_string())
6568 .collect::<Vec<String>>()
6569 .join(",")
6570 .to_string(),
6571 )]),
6572 };
6573 }
6574 if let Some(ref local_var_str) = tag__n {
6575 local_var_req_builder = match "multi" {
6576 "multi" => local_var_req_builder.query(
6577 &local_var_str
6578 .into_iter()
6579 .map(|p| ("tag__n".to_owned(), p.to_string()))
6580 .collect::<Vec<(std::string::String, std::string::String)>>(),
6581 ),
6582 _ => local_var_req_builder.query(&[(
6583 "tag__n",
6584 &local_var_str
6585 .into_iter()
6586 .map(|p| p.to_string())
6587 .collect::<Vec<String>>()
6588 .join(",")
6589 .to_string(),
6590 )]),
6591 };
6592 }
6593 if let Some(ref local_var_str) = tag_id {
6594 local_var_req_builder = match "multi" {
6595 "multi" => local_var_req_builder.query(
6596 &local_var_str
6597 .into_iter()
6598 .map(|p| ("tag_id".to_owned(), p.to_string()))
6599 .collect::<Vec<(std::string::String, std::string::String)>>(),
6600 ),
6601 _ => local_var_req_builder.query(&[(
6602 "tag_id",
6603 &local_var_str
6604 .into_iter()
6605 .map(|p| p.to_string())
6606 .collect::<Vec<String>>()
6607 .join(",")
6608 .to_string(),
6609 )]),
6610 };
6611 }
6612 if let Some(ref local_var_str) = tag_id__n {
6613 local_var_req_builder = match "multi" {
6614 "multi" => local_var_req_builder.query(
6615 &local_var_str
6616 .into_iter()
6617 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
6618 .collect::<Vec<(std::string::String, std::string::String)>>(),
6619 ),
6620 _ => local_var_req_builder.query(&[(
6621 "tag_id__n",
6622 &local_var_str
6623 .into_iter()
6624 .map(|p| p.to_string())
6625 .collect::<Vec<String>>()
6626 .join(",")
6627 .to_string(),
6628 )]),
6629 };
6630 }
6631 if let Some(ref local_var_str) = tenant {
6632 local_var_req_builder = match "multi" {
6633 "multi" => local_var_req_builder.query(
6634 &local_var_str
6635 .into_iter()
6636 .map(|p| ("tenant".to_owned(), p.to_string()))
6637 .collect::<Vec<(std::string::String, std::string::String)>>(),
6638 ),
6639 _ => local_var_req_builder.query(&[(
6640 "tenant",
6641 &local_var_str
6642 .into_iter()
6643 .map(|p| p.to_string())
6644 .collect::<Vec<String>>()
6645 .join(",")
6646 .to_string(),
6647 )]),
6648 };
6649 }
6650 if let Some(ref local_var_str) = tenant__n {
6651 local_var_req_builder = match "multi" {
6652 "multi" => local_var_req_builder.query(
6653 &local_var_str
6654 .into_iter()
6655 .map(|p| ("tenant__n".to_owned(), p.to_string()))
6656 .collect::<Vec<(std::string::String, std::string::String)>>(),
6657 ),
6658 _ => local_var_req_builder.query(&[(
6659 "tenant__n",
6660 &local_var_str
6661 .into_iter()
6662 .map(|p| p.to_string())
6663 .collect::<Vec<String>>()
6664 .join(",")
6665 .to_string(),
6666 )]),
6667 };
6668 }
6669 if let Some(ref local_var_str) = tenant_group {
6670 local_var_req_builder = match "multi" {
6671 "multi" => local_var_req_builder.query(
6672 &local_var_str
6673 .into_iter()
6674 .map(|p| ("tenant_group".to_owned(), p.to_string()))
6675 .collect::<Vec<(std::string::String, std::string::String)>>(),
6676 ),
6677 _ => local_var_req_builder.query(&[(
6678 "tenant_group",
6679 &local_var_str
6680 .into_iter()
6681 .map(|p| p.to_string())
6682 .collect::<Vec<String>>()
6683 .join(",")
6684 .to_string(),
6685 )]),
6686 };
6687 }
6688 if let Some(ref local_var_str) = tenant_group__n {
6689 local_var_req_builder = match "multi" {
6690 "multi" => local_var_req_builder.query(
6691 &local_var_str
6692 .into_iter()
6693 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
6694 .collect::<Vec<(std::string::String, std::string::String)>>(),
6695 ),
6696 _ => local_var_req_builder.query(&[(
6697 "tenant_group__n",
6698 &local_var_str
6699 .into_iter()
6700 .map(|p| p.to_string())
6701 .collect::<Vec<String>>()
6702 .join(",")
6703 .to_string(),
6704 )]),
6705 };
6706 }
6707 if let Some(ref local_var_str) = tenant_group_id {
6708 local_var_req_builder = match "multi" {
6709 "multi" => local_var_req_builder.query(
6710 &local_var_str
6711 .into_iter()
6712 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
6713 .collect::<Vec<(std::string::String, std::string::String)>>(),
6714 ),
6715 _ => local_var_req_builder.query(&[(
6716 "tenant_group_id",
6717 &local_var_str
6718 .into_iter()
6719 .map(|p| p.to_string())
6720 .collect::<Vec<String>>()
6721 .join(",")
6722 .to_string(),
6723 )]),
6724 };
6725 }
6726 if let Some(ref local_var_str) = tenant_group_id__n {
6727 local_var_req_builder = match "multi" {
6728 "multi" => local_var_req_builder.query(
6729 &local_var_str
6730 .into_iter()
6731 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
6732 .collect::<Vec<(std::string::String, std::string::String)>>(),
6733 ),
6734 _ => local_var_req_builder.query(&[(
6735 "tenant_group_id__n",
6736 &local_var_str
6737 .into_iter()
6738 .map(|p| p.to_string())
6739 .collect::<Vec<String>>()
6740 .join(",")
6741 .to_string(),
6742 )]),
6743 };
6744 }
6745 if let Some(ref local_var_str) = tenant_id {
6746 local_var_req_builder = match "multi" {
6747 "multi" => local_var_req_builder.query(
6748 &local_var_str
6749 .into_iter()
6750 .map(|p| ("tenant_id".to_owned(), p.to_string()))
6751 .collect::<Vec<(std::string::String, std::string::String)>>(),
6752 ),
6753 _ => local_var_req_builder.query(&[(
6754 "tenant_id",
6755 &local_var_str
6756 .into_iter()
6757 .map(|p| p.to_string())
6758 .collect::<Vec<String>>()
6759 .join(",")
6760 .to_string(),
6761 )]),
6762 };
6763 }
6764 if let Some(ref local_var_str) = tenant_id__n {
6765 local_var_req_builder = match "multi" {
6766 "multi" => local_var_req_builder.query(
6767 &local_var_str
6768 .into_iter()
6769 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
6770 .collect::<Vec<(std::string::String, std::string::String)>>(),
6771 ),
6772 _ => local_var_req_builder.query(&[(
6773 "tenant_id__n",
6774 &local_var_str
6775 .into_iter()
6776 .map(|p| p.to_string())
6777 .collect::<Vec<String>>()
6778 .join(",")
6779 .to_string(),
6780 )]),
6781 };
6782 }
6783 if let Some(ref local_var_str) = r#type {
6784 local_var_req_builder = match "multi" {
6785 "multi" => local_var_req_builder.query(
6786 &local_var_str
6787 .into_iter()
6788 .map(|p| ("type".to_owned(), p.to_string()))
6789 .collect::<Vec<(std::string::String, std::string::String)>>(),
6790 ),
6791 _ => local_var_req_builder.query(&[(
6792 "type",
6793 &local_var_str
6794 .into_iter()
6795 .map(|p| p.to_string())
6796 .collect::<Vec<String>>()
6797 .join(",")
6798 .to_string(),
6799 )]),
6800 };
6801 }
6802 if let Some(ref local_var_str) = type__n {
6803 local_var_req_builder = match "multi" {
6804 "multi" => local_var_req_builder.query(
6805 &local_var_str
6806 .into_iter()
6807 .map(|p| ("type__n".to_owned(), p.to_string()))
6808 .collect::<Vec<(std::string::String, std::string::String)>>(),
6809 ),
6810 _ => local_var_req_builder.query(&[(
6811 "type__n",
6812 &local_var_str
6813 .into_iter()
6814 .map(|p| p.to_string())
6815 .collect::<Vec<String>>()
6816 .join(",")
6817 .to_string(),
6818 )]),
6819 };
6820 }
6821 if let Some(ref local_var_str) = type_id {
6822 local_var_req_builder = match "multi" {
6823 "multi" => local_var_req_builder.query(
6824 &local_var_str
6825 .into_iter()
6826 .map(|p| ("type_id".to_owned(), p.to_string()))
6827 .collect::<Vec<(std::string::String, std::string::String)>>(),
6828 ),
6829 _ => local_var_req_builder.query(&[(
6830 "type_id",
6831 &local_var_str
6832 .into_iter()
6833 .map(|p| p.to_string())
6834 .collect::<Vec<String>>()
6835 .join(",")
6836 .to_string(),
6837 )]),
6838 };
6839 }
6840 if let Some(ref local_var_str) = type_id__n {
6841 local_var_req_builder = match "multi" {
6842 "multi" => local_var_req_builder.query(
6843 &local_var_str
6844 .into_iter()
6845 .map(|p| ("type_id__n".to_owned(), p.to_string()))
6846 .collect::<Vec<(std::string::String, std::string::String)>>(),
6847 ),
6848 _ => local_var_req_builder.query(&[(
6849 "type_id__n",
6850 &local_var_str
6851 .into_iter()
6852 .map(|p| p.to_string())
6853 .collect::<Vec<String>>()
6854 .join(",")
6855 .to_string(),
6856 )]),
6857 };
6858 }
6859 if let Some(ref local_var_str) = updated_by_request {
6860 local_var_req_builder =
6861 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
6862 }
6863 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6864 local_var_req_builder =
6865 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6866 }
6867 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6868 let local_var_key = local_var_apikey.key.clone();
6869 let local_var_value = match local_var_apikey.prefix {
6870 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6871 None => local_var_key,
6872 };
6873 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6874 };
6875
6876 let local_var_req = local_var_req_builder.build()?;
6877 let local_var_resp = local_var_client.execute(local_var_req).await?;
6878
6879 let local_var_status = local_var_resp.status();
6880 let local_var_content = local_var_resp.text().await?;
6881
6882 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6883 serde_json::from_str(&local_var_content).map_err(Error::from)
6884 } else {
6885 let local_var_entity: Option<VirtualizationClustersListError> =
6886 serde_json::from_str(&local_var_content).ok();
6887 let local_var_error = ResponseContent {
6888 status: local_var_status,
6889 content: local_var_content,
6890 entity: local_var_entity,
6891 };
6892 Err(Error::ResponseError(local_var_error))
6893 }
6894}
6895
6896pub async fn virtualization_clusters_partial_update(
6898 configuration: &configuration::Configuration,
6899 id: i32,
6900 patched_writable_cluster_request: Option<crate::models::PatchedWritableClusterRequest>,
6901) -> Result<crate::models::Cluster, Error<VirtualizationClustersPartialUpdateError>> {
6902 let local_var_configuration = configuration;
6903
6904 let local_var_client = &local_var_configuration.client;
6905
6906 let local_var_uri_str = format!(
6907 "{}/api/virtualization/clusters/{id}/",
6908 local_var_configuration.base_path,
6909 id = id
6910 );
6911 let mut local_var_req_builder =
6912 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6913
6914 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6915 local_var_req_builder =
6916 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6917 }
6918 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6919 let local_var_key = local_var_apikey.key.clone();
6920 let local_var_value = match local_var_apikey.prefix {
6921 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6922 None => local_var_key,
6923 };
6924 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6925 };
6926 local_var_req_builder = local_var_req_builder.json(&patched_writable_cluster_request);
6927
6928 let local_var_req = local_var_req_builder.build()?;
6929 let local_var_resp = local_var_client.execute(local_var_req).await?;
6930
6931 let local_var_status = local_var_resp.status();
6932 let local_var_content = local_var_resp.text().await?;
6933
6934 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6935 serde_json::from_str(&local_var_content).map_err(Error::from)
6936 } else {
6937 let local_var_entity: Option<VirtualizationClustersPartialUpdateError> =
6938 serde_json::from_str(&local_var_content).ok();
6939 let local_var_error = ResponseContent {
6940 status: local_var_status,
6941 content: local_var_content,
6942 entity: local_var_entity,
6943 };
6944 Err(Error::ResponseError(local_var_error))
6945 }
6946}
6947
6948pub async fn virtualization_clusters_retrieve(
6950 configuration: &configuration::Configuration,
6951 id: i32,
6952) -> Result<crate::models::Cluster, Error<VirtualizationClustersRetrieveError>> {
6953 let local_var_configuration = configuration;
6954
6955 let local_var_client = &local_var_configuration.client;
6956
6957 let local_var_uri_str = format!(
6958 "{}/api/virtualization/clusters/{id}/",
6959 local_var_configuration.base_path,
6960 id = id
6961 );
6962 let mut local_var_req_builder =
6963 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6964
6965 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6966 local_var_req_builder =
6967 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6968 }
6969 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6970 let local_var_key = local_var_apikey.key.clone();
6971 let local_var_value = match local_var_apikey.prefix {
6972 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6973 None => local_var_key,
6974 };
6975 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6976 };
6977
6978 let local_var_req = local_var_req_builder.build()?;
6979 let local_var_resp = local_var_client.execute(local_var_req).await?;
6980
6981 let local_var_status = local_var_resp.status();
6982 let local_var_content = local_var_resp.text().await?;
6983
6984 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6985 serde_json::from_str(&local_var_content).map_err(Error::from)
6986 } else {
6987 let local_var_entity: Option<VirtualizationClustersRetrieveError> =
6988 serde_json::from_str(&local_var_content).ok();
6989 let local_var_error = ResponseContent {
6990 status: local_var_status,
6991 content: local_var_content,
6992 entity: local_var_entity,
6993 };
6994 Err(Error::ResponseError(local_var_error))
6995 }
6996}
6997
6998pub async fn virtualization_clusters_update(
7000 configuration: &configuration::Configuration,
7001 id: i32,
7002 writable_cluster_request: crate::models::WritableClusterRequest,
7003) -> Result<crate::models::Cluster, Error<VirtualizationClustersUpdateError>> {
7004 let local_var_configuration = configuration;
7005
7006 let local_var_client = &local_var_configuration.client;
7007
7008 let local_var_uri_str = format!(
7009 "{}/api/virtualization/clusters/{id}/",
7010 local_var_configuration.base_path,
7011 id = id
7012 );
7013 let mut local_var_req_builder =
7014 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7015
7016 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7017 local_var_req_builder =
7018 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7019 }
7020 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7021 let local_var_key = local_var_apikey.key.clone();
7022 let local_var_value = match local_var_apikey.prefix {
7023 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7024 None => local_var_key,
7025 };
7026 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7027 };
7028 local_var_req_builder = local_var_req_builder.json(&writable_cluster_request);
7029
7030 let local_var_req = local_var_req_builder.build()?;
7031 let local_var_resp = local_var_client.execute(local_var_req).await?;
7032
7033 let local_var_status = local_var_resp.status();
7034 let local_var_content = local_var_resp.text().await?;
7035
7036 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7037 serde_json::from_str(&local_var_content).map_err(Error::from)
7038 } else {
7039 let local_var_entity: Option<VirtualizationClustersUpdateError> =
7040 serde_json::from_str(&local_var_content).ok();
7041 let local_var_error = ResponseContent {
7042 status: local_var_status,
7043 content: local_var_content,
7044 entity: local_var_entity,
7045 };
7046 Err(Error::ResponseError(local_var_error))
7047 }
7048}
7049
7050pub async fn virtualization_interfaces_bulk_destroy(
7052 configuration: &configuration::Configuration,
7053 vm_interface_request: Vec<crate::models::VmInterfaceRequest>,
7054) -> Result<(), Error<VirtualizationInterfacesBulkDestroyError>> {
7055 let local_var_configuration = configuration;
7056
7057 let local_var_client = &local_var_configuration.client;
7058
7059 let local_var_uri_str = format!(
7060 "{}/api/virtualization/interfaces/",
7061 local_var_configuration.base_path
7062 );
7063 let mut local_var_req_builder =
7064 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7065
7066 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7067 local_var_req_builder =
7068 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7069 }
7070 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7071 let local_var_key = local_var_apikey.key.clone();
7072 let local_var_value = match local_var_apikey.prefix {
7073 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7074 None => local_var_key,
7075 };
7076 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7077 };
7078 local_var_req_builder = local_var_req_builder.json(&vm_interface_request);
7079
7080 let local_var_req = local_var_req_builder.build()?;
7081 let local_var_resp = local_var_client.execute(local_var_req).await?;
7082
7083 let local_var_status = local_var_resp.status();
7084 let local_var_content = local_var_resp.text().await?;
7085
7086 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7087 Ok(())
7088 } else {
7089 let local_var_entity: Option<VirtualizationInterfacesBulkDestroyError> =
7090 serde_json::from_str(&local_var_content).ok();
7091 let local_var_error = ResponseContent {
7092 status: local_var_status,
7093 content: local_var_content,
7094 entity: local_var_entity,
7095 };
7096 Err(Error::ResponseError(local_var_error))
7097 }
7098}
7099
7100pub async fn virtualization_interfaces_bulk_partial_update(
7102 configuration: &configuration::Configuration,
7103 vm_interface_request: Vec<crate::models::VmInterfaceRequest>,
7104) -> Result<Vec<crate::models::VmInterface>, Error<VirtualizationInterfacesBulkPartialUpdateError>>
7105{
7106 let local_var_configuration = configuration;
7107
7108 let local_var_client = &local_var_configuration.client;
7109
7110 let local_var_uri_str = format!(
7111 "{}/api/virtualization/interfaces/",
7112 local_var_configuration.base_path
7113 );
7114 let mut local_var_req_builder =
7115 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7116
7117 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7118 local_var_req_builder =
7119 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7120 }
7121 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7122 let local_var_key = local_var_apikey.key.clone();
7123 let local_var_value = match local_var_apikey.prefix {
7124 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7125 None => local_var_key,
7126 };
7127 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7128 };
7129 local_var_req_builder = local_var_req_builder.json(&vm_interface_request);
7130
7131 let local_var_req = local_var_req_builder.build()?;
7132 let local_var_resp = local_var_client.execute(local_var_req).await?;
7133
7134 let local_var_status = local_var_resp.status();
7135 let local_var_content = local_var_resp.text().await?;
7136
7137 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7138 serde_json::from_str(&local_var_content).map_err(Error::from)
7139 } else {
7140 let local_var_entity: Option<VirtualizationInterfacesBulkPartialUpdateError> =
7141 serde_json::from_str(&local_var_content).ok();
7142 let local_var_error = ResponseContent {
7143 status: local_var_status,
7144 content: local_var_content,
7145 entity: local_var_entity,
7146 };
7147 Err(Error::ResponseError(local_var_error))
7148 }
7149}
7150
7151pub async fn virtualization_interfaces_bulk_update(
7153 configuration: &configuration::Configuration,
7154 vm_interface_request: Vec<crate::models::VmInterfaceRequest>,
7155) -> Result<Vec<crate::models::VmInterface>, Error<VirtualizationInterfacesBulkUpdateError>> {
7156 let local_var_configuration = configuration;
7157
7158 let local_var_client = &local_var_configuration.client;
7159
7160 let local_var_uri_str = format!(
7161 "{}/api/virtualization/interfaces/",
7162 local_var_configuration.base_path
7163 );
7164 let mut local_var_req_builder =
7165 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7166
7167 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7168 local_var_req_builder =
7169 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7170 }
7171 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7172 let local_var_key = local_var_apikey.key.clone();
7173 let local_var_value = match local_var_apikey.prefix {
7174 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7175 None => local_var_key,
7176 };
7177 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7178 };
7179 local_var_req_builder = local_var_req_builder.json(&vm_interface_request);
7180
7181 let local_var_req = local_var_req_builder.build()?;
7182 let local_var_resp = local_var_client.execute(local_var_req).await?;
7183
7184 let local_var_status = local_var_resp.status();
7185 let local_var_content = local_var_resp.text().await?;
7186
7187 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7188 serde_json::from_str(&local_var_content).map_err(Error::from)
7189 } else {
7190 let local_var_entity: Option<VirtualizationInterfacesBulkUpdateError> =
7191 serde_json::from_str(&local_var_content).ok();
7192 let local_var_error = ResponseContent {
7193 status: local_var_status,
7194 content: local_var_content,
7195 entity: local_var_entity,
7196 };
7197 Err(Error::ResponseError(local_var_error))
7198 }
7199}
7200
7201pub async fn virtualization_interfaces_create(
7203 configuration: &configuration::Configuration,
7204 virtualization_interfaces_create_request: crate::models::VirtualizationInterfacesCreateRequest,
7205) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesCreateError>> {
7206 let local_var_configuration = configuration;
7207
7208 let local_var_client = &local_var_configuration.client;
7209
7210 let local_var_uri_str = format!(
7211 "{}/api/virtualization/interfaces/",
7212 local_var_configuration.base_path
7213 );
7214 let mut local_var_req_builder =
7215 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7216
7217 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7218 local_var_req_builder =
7219 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7220 }
7221 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7222 let local_var_key = local_var_apikey.key.clone();
7223 let local_var_value = match local_var_apikey.prefix {
7224 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7225 None => local_var_key,
7226 };
7227 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7228 };
7229 local_var_req_builder = local_var_req_builder.json(&virtualization_interfaces_create_request);
7230
7231 let local_var_req = local_var_req_builder.build()?;
7232 let local_var_resp = local_var_client.execute(local_var_req).await?;
7233
7234 let local_var_status = local_var_resp.status();
7235 let local_var_content = local_var_resp.text().await?;
7236
7237 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7238 serde_json::from_str(&local_var_content).map_err(Error::from)
7239 } else {
7240 let local_var_entity: Option<VirtualizationInterfacesCreateError> =
7241 serde_json::from_str(&local_var_content).ok();
7242 let local_var_error = ResponseContent {
7243 status: local_var_status,
7244 content: local_var_content,
7245 entity: local_var_entity,
7246 };
7247 Err(Error::ResponseError(local_var_error))
7248 }
7249}
7250
7251pub async fn virtualization_interfaces_destroy(
7253 configuration: &configuration::Configuration,
7254 id: i32,
7255) -> Result<(), Error<VirtualizationInterfacesDestroyError>> {
7256 let local_var_configuration = configuration;
7257
7258 let local_var_client = &local_var_configuration.client;
7259
7260 let local_var_uri_str = format!(
7261 "{}/api/virtualization/interfaces/{id}/",
7262 local_var_configuration.base_path,
7263 id = id
7264 );
7265 let mut local_var_req_builder =
7266 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7267
7268 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7269 local_var_req_builder =
7270 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7271 }
7272 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7273 let local_var_key = local_var_apikey.key.clone();
7274 let local_var_value = match local_var_apikey.prefix {
7275 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7276 None => local_var_key,
7277 };
7278 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7279 };
7280
7281 let local_var_req = local_var_req_builder.build()?;
7282 let local_var_resp = local_var_client.execute(local_var_req).await?;
7283
7284 let local_var_status = local_var_resp.status();
7285 let local_var_content = local_var_resp.text().await?;
7286
7287 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7288 Ok(())
7289 } else {
7290 let local_var_entity: Option<VirtualizationInterfacesDestroyError> =
7291 serde_json::from_str(&local_var_content).ok();
7292 let local_var_error = ResponseContent {
7293 status: local_var_status,
7294 content: local_var_content,
7295 entity: local_var_entity,
7296 };
7297 Err(Error::ResponseError(local_var_error))
7298 }
7299}
7300
7301pub async fn virtualization_interfaces_list(
7303 configuration: &configuration::Configuration,
7304 bridge_id: Option<Vec<i32>>,
7305 bridge_id__n: Option<Vec<i32>>,
7306 cluster: Option<Vec<String>>,
7307 cluster__n: Option<Vec<String>>,
7308 cluster_id: Option<Vec<i32>>,
7309 cluster_id__n: Option<Vec<i32>>,
7310 created: Option<Vec<String>>,
7311 created__empty: Option<Vec<String>>,
7312 created__gt: Option<Vec<String>>,
7313 created__gte: Option<Vec<String>>,
7314 created__lt: Option<Vec<String>>,
7315 created__lte: Option<Vec<String>>,
7316 created__n: Option<Vec<String>>,
7317 created_by_request: Option<&str>,
7318 description: Option<Vec<String>>,
7319 description__empty: Option<bool>,
7320 description__ic: Option<Vec<String>>,
7321 description__ie: Option<Vec<String>>,
7322 description__iew: Option<Vec<String>>,
7323 description__iregex: Option<Vec<String>>,
7324 description__isw: Option<Vec<String>>,
7325 description__n: Option<Vec<String>>,
7326 description__nic: Option<Vec<String>>,
7327 description__nie: Option<Vec<String>>,
7328 description__niew: Option<Vec<String>>,
7329 description__nisw: Option<Vec<String>>,
7330 description__regex: Option<Vec<String>>,
7331 enabled: Option<bool>,
7332 id: Option<Vec<i32>>,
7333 id__empty: Option<bool>,
7334 id__gt: Option<Vec<i32>>,
7335 id__gte: Option<Vec<i32>>,
7336 id__lt: Option<Vec<i32>>,
7337 id__lte: Option<Vec<i32>>,
7338 id__n: Option<Vec<i32>>,
7339 l2vpn: Option<Vec<i64>>,
7340 l2vpn__n: Option<Vec<i64>>,
7341 l2vpn_id: Option<Vec<i32>>,
7342 l2vpn_id__n: Option<Vec<i32>>,
7343 last_updated: Option<Vec<String>>,
7344 last_updated__empty: Option<Vec<String>>,
7345 last_updated__gt: Option<Vec<String>>,
7346 last_updated__gte: Option<Vec<String>>,
7347 last_updated__lt: Option<Vec<String>>,
7348 last_updated__lte: Option<Vec<String>>,
7349 last_updated__n: Option<Vec<String>>,
7350 limit: Option<i32>,
7351 mac_address: Option<Vec<String>>,
7352 mac_address__ic: Option<Vec<String>>,
7353 mac_address__ie: Option<Vec<String>>,
7354 mac_address__iew: Option<Vec<String>>,
7355 mac_address__iregex: Option<Vec<String>>,
7356 mac_address__isw: Option<Vec<String>>,
7357 mac_address__n: Option<Vec<String>>,
7358 mac_address__nic: Option<Vec<String>>,
7359 mac_address__nie: Option<Vec<String>>,
7360 mac_address__niew: Option<Vec<String>>,
7361 mac_address__nisw: Option<Vec<String>>,
7362 mac_address__regex: Option<Vec<String>>,
7363 mode: Option<Vec<String>>,
7364 mode__empty: Option<bool>,
7365 mode__ic: Option<Vec<String>>,
7366 mode__ie: Option<Vec<String>>,
7367 mode__iew: Option<Vec<String>>,
7368 mode__iregex: Option<Vec<String>>,
7369 mode__isw: Option<Vec<String>>,
7370 mode__n: Option<Vec<String>>,
7371 mode__nic: Option<Vec<String>>,
7372 mode__nie: Option<Vec<String>>,
7373 mode__niew: Option<Vec<String>>,
7374 mode__nisw: Option<Vec<String>>,
7375 mode__regex: Option<Vec<String>>,
7376 modified_by_request: Option<&str>,
7377 mtu: Option<Vec<i32>>,
7378 mtu__empty: Option<bool>,
7379 mtu__gt: Option<Vec<i32>>,
7380 mtu__gte: Option<Vec<i32>>,
7381 mtu__lt: Option<Vec<i32>>,
7382 mtu__lte: Option<Vec<i32>>,
7383 mtu__n: Option<Vec<i32>>,
7384 name: Option<Vec<String>>,
7385 name__empty: Option<bool>,
7386 name__ic: Option<Vec<String>>,
7387 name__ie: Option<Vec<String>>,
7388 name__iew: Option<Vec<String>>,
7389 name__iregex: Option<Vec<String>>,
7390 name__isw: Option<Vec<String>>,
7391 name__n: Option<Vec<String>>,
7392 name__nic: Option<Vec<String>>,
7393 name__nie: Option<Vec<String>>,
7394 name__niew: Option<Vec<String>>,
7395 name__nisw: Option<Vec<String>>,
7396 name__regex: Option<Vec<String>>,
7397 offset: Option<i32>,
7398 ordering: Option<&str>,
7399 owner: Option<Vec<String>>,
7400 owner__n: Option<Vec<String>>,
7401 owner_group: Option<Vec<String>>,
7402 owner_group__n: Option<Vec<String>>,
7403 owner_group_id: Option<Vec<i32>>,
7404 owner_group_id__n: Option<Vec<i32>>,
7405 owner_id: Option<Vec<i32>>,
7406 owner_id__n: Option<Vec<i32>>,
7407 parent_id: Option<Vec<i32>>,
7408 parent_id__n: Option<Vec<i32>>,
7409 primary_mac_address: Option<Vec<String>>,
7410 primary_mac_address__n: Option<Vec<String>>,
7411 primary_mac_address_id: Option<Vec<i32>>,
7412 primary_mac_address_id__n: Option<Vec<i32>>,
7413 q: Option<&str>,
7414 tag: Option<Vec<String>>,
7415 tag__n: Option<Vec<String>>,
7416 tag_id: Option<Vec<i32>>,
7417 tag_id__n: Option<Vec<i32>>,
7418 updated_by_request: Option<&str>,
7419 virtual_machine: Option<Vec<String>>,
7420 virtual_machine__n: Option<Vec<String>>,
7421 virtual_machine_id: Option<Vec<i32>>,
7422 virtual_machine_id__n: Option<Vec<i32>>,
7423 vlan: Option<&str>,
7424 vlan_id: Option<&str>,
7425 vlan_translation_policy: Option<Vec<String>>,
7426 vlan_translation_policy__n: Option<Vec<String>>,
7427 vlan_translation_policy_id: Option<Vec<i32>>,
7428 vlan_translation_policy_id__n: Option<Vec<i32>>,
7429 vrf: Option<Vec<String>>,
7430 vrf__n: Option<Vec<String>>,
7431 vrf_id: Option<Vec<i32>>,
7432 vrf_id__n: Option<Vec<i32>>,
7433) -> Result<crate::models::PaginatedVmInterfaceList, Error<VirtualizationInterfacesListError>> {
7434 let local_var_configuration = configuration;
7435
7436 let local_var_client = &local_var_configuration.client;
7437
7438 let local_var_uri_str = format!(
7439 "{}/api/virtualization/interfaces/",
7440 local_var_configuration.base_path
7441 );
7442 let mut local_var_req_builder =
7443 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7444
7445 if let Some(ref local_var_str) = bridge_id {
7446 local_var_req_builder = match "multi" {
7447 "multi" => local_var_req_builder.query(
7448 &local_var_str
7449 .into_iter()
7450 .map(|p| ("bridge_id".to_owned(), p.to_string()))
7451 .collect::<Vec<(std::string::String, std::string::String)>>(),
7452 ),
7453 _ => local_var_req_builder.query(&[(
7454 "bridge_id",
7455 &local_var_str
7456 .into_iter()
7457 .map(|p| p.to_string())
7458 .collect::<Vec<String>>()
7459 .join(",")
7460 .to_string(),
7461 )]),
7462 };
7463 }
7464 if let Some(ref local_var_str) = bridge_id__n {
7465 local_var_req_builder = match "multi" {
7466 "multi" => local_var_req_builder.query(
7467 &local_var_str
7468 .into_iter()
7469 .map(|p| ("bridge_id__n".to_owned(), p.to_string()))
7470 .collect::<Vec<(std::string::String, std::string::String)>>(),
7471 ),
7472 _ => local_var_req_builder.query(&[(
7473 "bridge_id__n",
7474 &local_var_str
7475 .into_iter()
7476 .map(|p| p.to_string())
7477 .collect::<Vec<String>>()
7478 .join(",")
7479 .to_string(),
7480 )]),
7481 };
7482 }
7483 if let Some(ref local_var_str) = cluster {
7484 local_var_req_builder = match "multi" {
7485 "multi" => local_var_req_builder.query(
7486 &local_var_str
7487 .into_iter()
7488 .map(|p| ("cluster".to_owned(), p.to_string()))
7489 .collect::<Vec<(std::string::String, std::string::String)>>(),
7490 ),
7491 _ => local_var_req_builder.query(&[(
7492 "cluster",
7493 &local_var_str
7494 .into_iter()
7495 .map(|p| p.to_string())
7496 .collect::<Vec<String>>()
7497 .join(",")
7498 .to_string(),
7499 )]),
7500 };
7501 }
7502 if let Some(ref local_var_str) = cluster__n {
7503 local_var_req_builder = match "multi" {
7504 "multi" => local_var_req_builder.query(
7505 &local_var_str
7506 .into_iter()
7507 .map(|p| ("cluster__n".to_owned(), p.to_string()))
7508 .collect::<Vec<(std::string::String, std::string::String)>>(),
7509 ),
7510 _ => local_var_req_builder.query(&[(
7511 "cluster__n",
7512 &local_var_str
7513 .into_iter()
7514 .map(|p| p.to_string())
7515 .collect::<Vec<String>>()
7516 .join(",")
7517 .to_string(),
7518 )]),
7519 };
7520 }
7521 if let Some(ref local_var_str) = cluster_id {
7522 local_var_req_builder = match "multi" {
7523 "multi" => local_var_req_builder.query(
7524 &local_var_str
7525 .into_iter()
7526 .map(|p| ("cluster_id".to_owned(), p.to_string()))
7527 .collect::<Vec<(std::string::String, std::string::String)>>(),
7528 ),
7529 _ => local_var_req_builder.query(&[(
7530 "cluster_id",
7531 &local_var_str
7532 .into_iter()
7533 .map(|p| p.to_string())
7534 .collect::<Vec<String>>()
7535 .join(",")
7536 .to_string(),
7537 )]),
7538 };
7539 }
7540 if let Some(ref local_var_str) = cluster_id__n {
7541 local_var_req_builder = match "multi" {
7542 "multi" => local_var_req_builder.query(
7543 &local_var_str
7544 .into_iter()
7545 .map(|p| ("cluster_id__n".to_owned(), p.to_string()))
7546 .collect::<Vec<(std::string::String, std::string::String)>>(),
7547 ),
7548 _ => local_var_req_builder.query(&[(
7549 "cluster_id__n",
7550 &local_var_str
7551 .into_iter()
7552 .map(|p| p.to_string())
7553 .collect::<Vec<String>>()
7554 .join(",")
7555 .to_string(),
7556 )]),
7557 };
7558 }
7559 if let Some(ref local_var_str) = created {
7560 local_var_req_builder = match "multi" {
7561 "multi" => local_var_req_builder.query(
7562 &local_var_str
7563 .into_iter()
7564 .map(|p| ("created".to_owned(), p.to_string()))
7565 .collect::<Vec<(std::string::String, std::string::String)>>(),
7566 ),
7567 _ => local_var_req_builder.query(&[(
7568 "created",
7569 &local_var_str
7570 .into_iter()
7571 .map(|p| p.to_string())
7572 .collect::<Vec<String>>()
7573 .join(",")
7574 .to_string(),
7575 )]),
7576 };
7577 }
7578 if let Some(ref local_var_str) = created__empty {
7579 local_var_req_builder = match "multi" {
7580 "multi" => local_var_req_builder.query(
7581 &local_var_str
7582 .into_iter()
7583 .map(|p| ("created__empty".to_owned(), p.to_string()))
7584 .collect::<Vec<(std::string::String, std::string::String)>>(),
7585 ),
7586 _ => local_var_req_builder.query(&[(
7587 "created__empty",
7588 &local_var_str
7589 .into_iter()
7590 .map(|p| p.to_string())
7591 .collect::<Vec<String>>()
7592 .join(",")
7593 .to_string(),
7594 )]),
7595 };
7596 }
7597 if let Some(ref local_var_str) = created__gt {
7598 local_var_req_builder = match "multi" {
7599 "multi" => local_var_req_builder.query(
7600 &local_var_str
7601 .into_iter()
7602 .map(|p| ("created__gt".to_owned(), p.to_string()))
7603 .collect::<Vec<(std::string::String, std::string::String)>>(),
7604 ),
7605 _ => local_var_req_builder.query(&[(
7606 "created__gt",
7607 &local_var_str
7608 .into_iter()
7609 .map(|p| p.to_string())
7610 .collect::<Vec<String>>()
7611 .join(",")
7612 .to_string(),
7613 )]),
7614 };
7615 }
7616 if let Some(ref local_var_str) = created__gte {
7617 local_var_req_builder = match "multi" {
7618 "multi" => local_var_req_builder.query(
7619 &local_var_str
7620 .into_iter()
7621 .map(|p| ("created__gte".to_owned(), p.to_string()))
7622 .collect::<Vec<(std::string::String, std::string::String)>>(),
7623 ),
7624 _ => local_var_req_builder.query(&[(
7625 "created__gte",
7626 &local_var_str
7627 .into_iter()
7628 .map(|p| p.to_string())
7629 .collect::<Vec<String>>()
7630 .join(",")
7631 .to_string(),
7632 )]),
7633 };
7634 }
7635 if let Some(ref local_var_str) = created__lt {
7636 local_var_req_builder = match "multi" {
7637 "multi" => local_var_req_builder.query(
7638 &local_var_str
7639 .into_iter()
7640 .map(|p| ("created__lt".to_owned(), p.to_string()))
7641 .collect::<Vec<(std::string::String, std::string::String)>>(),
7642 ),
7643 _ => local_var_req_builder.query(&[(
7644 "created__lt",
7645 &local_var_str
7646 .into_iter()
7647 .map(|p| p.to_string())
7648 .collect::<Vec<String>>()
7649 .join(",")
7650 .to_string(),
7651 )]),
7652 };
7653 }
7654 if let Some(ref local_var_str) = created__lte {
7655 local_var_req_builder = match "multi" {
7656 "multi" => local_var_req_builder.query(
7657 &local_var_str
7658 .into_iter()
7659 .map(|p| ("created__lte".to_owned(), p.to_string()))
7660 .collect::<Vec<(std::string::String, std::string::String)>>(),
7661 ),
7662 _ => local_var_req_builder.query(&[(
7663 "created__lte",
7664 &local_var_str
7665 .into_iter()
7666 .map(|p| p.to_string())
7667 .collect::<Vec<String>>()
7668 .join(",")
7669 .to_string(),
7670 )]),
7671 };
7672 }
7673 if let Some(ref local_var_str) = created__n {
7674 local_var_req_builder = match "multi" {
7675 "multi" => local_var_req_builder.query(
7676 &local_var_str
7677 .into_iter()
7678 .map(|p| ("created__n".to_owned(), p.to_string()))
7679 .collect::<Vec<(std::string::String, std::string::String)>>(),
7680 ),
7681 _ => local_var_req_builder.query(&[(
7682 "created__n",
7683 &local_var_str
7684 .into_iter()
7685 .map(|p| p.to_string())
7686 .collect::<Vec<String>>()
7687 .join(",")
7688 .to_string(),
7689 )]),
7690 };
7691 }
7692 if let Some(ref local_var_str) = created_by_request {
7693 local_var_req_builder =
7694 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
7695 }
7696 if let Some(ref local_var_str) = description {
7697 local_var_req_builder = match "multi" {
7698 "multi" => local_var_req_builder.query(
7699 &local_var_str
7700 .into_iter()
7701 .map(|p| ("description".to_owned(), p.to_string()))
7702 .collect::<Vec<(std::string::String, std::string::String)>>(),
7703 ),
7704 _ => local_var_req_builder.query(&[(
7705 "description",
7706 &local_var_str
7707 .into_iter()
7708 .map(|p| p.to_string())
7709 .collect::<Vec<String>>()
7710 .join(",")
7711 .to_string(),
7712 )]),
7713 };
7714 }
7715 if let Some(ref local_var_str) = description__empty {
7716 local_var_req_builder =
7717 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
7718 }
7719 if let Some(ref local_var_str) = description__ic {
7720 local_var_req_builder = match "multi" {
7721 "multi" => local_var_req_builder.query(
7722 &local_var_str
7723 .into_iter()
7724 .map(|p| ("description__ic".to_owned(), p.to_string()))
7725 .collect::<Vec<(std::string::String, std::string::String)>>(),
7726 ),
7727 _ => local_var_req_builder.query(&[(
7728 "description__ic",
7729 &local_var_str
7730 .into_iter()
7731 .map(|p| p.to_string())
7732 .collect::<Vec<String>>()
7733 .join(",")
7734 .to_string(),
7735 )]),
7736 };
7737 }
7738 if let Some(ref local_var_str) = description__ie {
7739 local_var_req_builder = match "multi" {
7740 "multi" => local_var_req_builder.query(
7741 &local_var_str
7742 .into_iter()
7743 .map(|p| ("description__ie".to_owned(), p.to_string()))
7744 .collect::<Vec<(std::string::String, std::string::String)>>(),
7745 ),
7746 _ => local_var_req_builder.query(&[(
7747 "description__ie",
7748 &local_var_str
7749 .into_iter()
7750 .map(|p| p.to_string())
7751 .collect::<Vec<String>>()
7752 .join(",")
7753 .to_string(),
7754 )]),
7755 };
7756 }
7757 if let Some(ref local_var_str) = description__iew {
7758 local_var_req_builder = match "multi" {
7759 "multi" => local_var_req_builder.query(
7760 &local_var_str
7761 .into_iter()
7762 .map(|p| ("description__iew".to_owned(), p.to_string()))
7763 .collect::<Vec<(std::string::String, std::string::String)>>(),
7764 ),
7765 _ => local_var_req_builder.query(&[(
7766 "description__iew",
7767 &local_var_str
7768 .into_iter()
7769 .map(|p| p.to_string())
7770 .collect::<Vec<String>>()
7771 .join(",")
7772 .to_string(),
7773 )]),
7774 };
7775 }
7776 if let Some(ref local_var_str) = description__iregex {
7777 local_var_req_builder = match "multi" {
7778 "multi" => local_var_req_builder.query(
7779 &local_var_str
7780 .into_iter()
7781 .map(|p| ("description__iregex".to_owned(), p.to_string()))
7782 .collect::<Vec<(std::string::String, std::string::String)>>(),
7783 ),
7784 _ => local_var_req_builder.query(&[(
7785 "description__iregex",
7786 &local_var_str
7787 .into_iter()
7788 .map(|p| p.to_string())
7789 .collect::<Vec<String>>()
7790 .join(",")
7791 .to_string(),
7792 )]),
7793 };
7794 }
7795 if let Some(ref local_var_str) = description__isw {
7796 local_var_req_builder = match "multi" {
7797 "multi" => local_var_req_builder.query(
7798 &local_var_str
7799 .into_iter()
7800 .map(|p| ("description__isw".to_owned(), p.to_string()))
7801 .collect::<Vec<(std::string::String, std::string::String)>>(),
7802 ),
7803 _ => local_var_req_builder.query(&[(
7804 "description__isw",
7805 &local_var_str
7806 .into_iter()
7807 .map(|p| p.to_string())
7808 .collect::<Vec<String>>()
7809 .join(",")
7810 .to_string(),
7811 )]),
7812 };
7813 }
7814 if let Some(ref local_var_str) = description__n {
7815 local_var_req_builder = match "multi" {
7816 "multi" => local_var_req_builder.query(
7817 &local_var_str
7818 .into_iter()
7819 .map(|p| ("description__n".to_owned(), p.to_string()))
7820 .collect::<Vec<(std::string::String, std::string::String)>>(),
7821 ),
7822 _ => local_var_req_builder.query(&[(
7823 "description__n",
7824 &local_var_str
7825 .into_iter()
7826 .map(|p| p.to_string())
7827 .collect::<Vec<String>>()
7828 .join(",")
7829 .to_string(),
7830 )]),
7831 };
7832 }
7833 if let Some(ref local_var_str) = description__nic {
7834 local_var_req_builder = match "multi" {
7835 "multi" => local_var_req_builder.query(
7836 &local_var_str
7837 .into_iter()
7838 .map(|p| ("description__nic".to_owned(), p.to_string()))
7839 .collect::<Vec<(std::string::String, std::string::String)>>(),
7840 ),
7841 _ => local_var_req_builder.query(&[(
7842 "description__nic",
7843 &local_var_str
7844 .into_iter()
7845 .map(|p| p.to_string())
7846 .collect::<Vec<String>>()
7847 .join(",")
7848 .to_string(),
7849 )]),
7850 };
7851 }
7852 if let Some(ref local_var_str) = description__nie {
7853 local_var_req_builder = match "multi" {
7854 "multi" => local_var_req_builder.query(
7855 &local_var_str
7856 .into_iter()
7857 .map(|p| ("description__nie".to_owned(), p.to_string()))
7858 .collect::<Vec<(std::string::String, std::string::String)>>(),
7859 ),
7860 _ => local_var_req_builder.query(&[(
7861 "description__nie",
7862 &local_var_str
7863 .into_iter()
7864 .map(|p| p.to_string())
7865 .collect::<Vec<String>>()
7866 .join(",")
7867 .to_string(),
7868 )]),
7869 };
7870 }
7871 if let Some(ref local_var_str) = description__niew {
7872 local_var_req_builder = match "multi" {
7873 "multi" => local_var_req_builder.query(
7874 &local_var_str
7875 .into_iter()
7876 .map(|p| ("description__niew".to_owned(), p.to_string()))
7877 .collect::<Vec<(std::string::String, std::string::String)>>(),
7878 ),
7879 _ => local_var_req_builder.query(&[(
7880 "description__niew",
7881 &local_var_str
7882 .into_iter()
7883 .map(|p| p.to_string())
7884 .collect::<Vec<String>>()
7885 .join(",")
7886 .to_string(),
7887 )]),
7888 };
7889 }
7890 if let Some(ref local_var_str) = description__nisw {
7891 local_var_req_builder = match "multi" {
7892 "multi" => local_var_req_builder.query(
7893 &local_var_str
7894 .into_iter()
7895 .map(|p| ("description__nisw".to_owned(), p.to_string()))
7896 .collect::<Vec<(std::string::String, std::string::String)>>(),
7897 ),
7898 _ => local_var_req_builder.query(&[(
7899 "description__nisw",
7900 &local_var_str
7901 .into_iter()
7902 .map(|p| p.to_string())
7903 .collect::<Vec<String>>()
7904 .join(",")
7905 .to_string(),
7906 )]),
7907 };
7908 }
7909 if let Some(ref local_var_str) = description__regex {
7910 local_var_req_builder = match "multi" {
7911 "multi" => local_var_req_builder.query(
7912 &local_var_str
7913 .into_iter()
7914 .map(|p| ("description__regex".to_owned(), p.to_string()))
7915 .collect::<Vec<(std::string::String, std::string::String)>>(),
7916 ),
7917 _ => local_var_req_builder.query(&[(
7918 "description__regex",
7919 &local_var_str
7920 .into_iter()
7921 .map(|p| p.to_string())
7922 .collect::<Vec<String>>()
7923 .join(",")
7924 .to_string(),
7925 )]),
7926 };
7927 }
7928 if let Some(ref local_var_str) = enabled {
7929 local_var_req_builder =
7930 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
7931 }
7932 if let Some(ref local_var_str) = id {
7933 local_var_req_builder = match "multi" {
7934 "multi" => local_var_req_builder.query(
7935 &local_var_str
7936 .into_iter()
7937 .map(|p| ("id".to_owned(), p.to_string()))
7938 .collect::<Vec<(std::string::String, std::string::String)>>(),
7939 ),
7940 _ => local_var_req_builder.query(&[(
7941 "id",
7942 &local_var_str
7943 .into_iter()
7944 .map(|p| p.to_string())
7945 .collect::<Vec<String>>()
7946 .join(",")
7947 .to_string(),
7948 )]),
7949 };
7950 }
7951 if let Some(ref local_var_str) = id__empty {
7952 local_var_req_builder =
7953 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
7954 }
7955 if let Some(ref local_var_str) = id__gt {
7956 local_var_req_builder = match "multi" {
7957 "multi" => local_var_req_builder.query(
7958 &local_var_str
7959 .into_iter()
7960 .map(|p| ("id__gt".to_owned(), p.to_string()))
7961 .collect::<Vec<(std::string::String, std::string::String)>>(),
7962 ),
7963 _ => local_var_req_builder.query(&[(
7964 "id__gt",
7965 &local_var_str
7966 .into_iter()
7967 .map(|p| p.to_string())
7968 .collect::<Vec<String>>()
7969 .join(",")
7970 .to_string(),
7971 )]),
7972 };
7973 }
7974 if let Some(ref local_var_str) = id__gte {
7975 local_var_req_builder = match "multi" {
7976 "multi" => local_var_req_builder.query(
7977 &local_var_str
7978 .into_iter()
7979 .map(|p| ("id__gte".to_owned(), p.to_string()))
7980 .collect::<Vec<(std::string::String, std::string::String)>>(),
7981 ),
7982 _ => local_var_req_builder.query(&[(
7983 "id__gte",
7984 &local_var_str
7985 .into_iter()
7986 .map(|p| p.to_string())
7987 .collect::<Vec<String>>()
7988 .join(",")
7989 .to_string(),
7990 )]),
7991 };
7992 }
7993 if let Some(ref local_var_str) = id__lt {
7994 local_var_req_builder = match "multi" {
7995 "multi" => local_var_req_builder.query(
7996 &local_var_str
7997 .into_iter()
7998 .map(|p| ("id__lt".to_owned(), p.to_string()))
7999 .collect::<Vec<(std::string::String, std::string::String)>>(),
8000 ),
8001 _ => local_var_req_builder.query(&[(
8002 "id__lt",
8003 &local_var_str
8004 .into_iter()
8005 .map(|p| p.to_string())
8006 .collect::<Vec<String>>()
8007 .join(",")
8008 .to_string(),
8009 )]),
8010 };
8011 }
8012 if let Some(ref local_var_str) = id__lte {
8013 local_var_req_builder = match "multi" {
8014 "multi" => local_var_req_builder.query(
8015 &local_var_str
8016 .into_iter()
8017 .map(|p| ("id__lte".to_owned(), p.to_string()))
8018 .collect::<Vec<(std::string::String, std::string::String)>>(),
8019 ),
8020 _ => local_var_req_builder.query(&[(
8021 "id__lte",
8022 &local_var_str
8023 .into_iter()
8024 .map(|p| p.to_string())
8025 .collect::<Vec<String>>()
8026 .join(",")
8027 .to_string(),
8028 )]),
8029 };
8030 }
8031 if let Some(ref local_var_str) = id__n {
8032 local_var_req_builder = match "multi" {
8033 "multi" => local_var_req_builder.query(
8034 &local_var_str
8035 .into_iter()
8036 .map(|p| ("id__n".to_owned(), p.to_string()))
8037 .collect::<Vec<(std::string::String, std::string::String)>>(),
8038 ),
8039 _ => local_var_req_builder.query(&[(
8040 "id__n",
8041 &local_var_str
8042 .into_iter()
8043 .map(|p| p.to_string())
8044 .collect::<Vec<String>>()
8045 .join(",")
8046 .to_string(),
8047 )]),
8048 };
8049 }
8050 if let Some(ref local_var_str) = l2vpn {
8051 local_var_req_builder = match "multi" {
8052 "multi" => local_var_req_builder.query(
8053 &local_var_str
8054 .into_iter()
8055 .map(|p| ("l2vpn".to_owned(), p.to_string()))
8056 .collect::<Vec<(std::string::String, std::string::String)>>(),
8057 ),
8058 _ => local_var_req_builder.query(&[(
8059 "l2vpn",
8060 &local_var_str
8061 .into_iter()
8062 .map(|p| p.to_string())
8063 .collect::<Vec<String>>()
8064 .join(",")
8065 .to_string(),
8066 )]),
8067 };
8068 }
8069 if let Some(ref local_var_str) = l2vpn__n {
8070 local_var_req_builder = match "multi" {
8071 "multi" => local_var_req_builder.query(
8072 &local_var_str
8073 .into_iter()
8074 .map(|p| ("l2vpn__n".to_owned(), p.to_string()))
8075 .collect::<Vec<(std::string::String, std::string::String)>>(),
8076 ),
8077 _ => local_var_req_builder.query(&[(
8078 "l2vpn__n",
8079 &local_var_str
8080 .into_iter()
8081 .map(|p| p.to_string())
8082 .collect::<Vec<String>>()
8083 .join(",")
8084 .to_string(),
8085 )]),
8086 };
8087 }
8088 if let Some(ref local_var_str) = l2vpn_id {
8089 local_var_req_builder = match "multi" {
8090 "multi" => local_var_req_builder.query(
8091 &local_var_str
8092 .into_iter()
8093 .map(|p| ("l2vpn_id".to_owned(), p.to_string()))
8094 .collect::<Vec<(std::string::String, std::string::String)>>(),
8095 ),
8096 _ => local_var_req_builder.query(&[(
8097 "l2vpn_id",
8098 &local_var_str
8099 .into_iter()
8100 .map(|p| p.to_string())
8101 .collect::<Vec<String>>()
8102 .join(",")
8103 .to_string(),
8104 )]),
8105 };
8106 }
8107 if let Some(ref local_var_str) = l2vpn_id__n {
8108 local_var_req_builder = match "multi" {
8109 "multi" => local_var_req_builder.query(
8110 &local_var_str
8111 .into_iter()
8112 .map(|p| ("l2vpn_id__n".to_owned(), p.to_string()))
8113 .collect::<Vec<(std::string::String, std::string::String)>>(),
8114 ),
8115 _ => local_var_req_builder.query(&[(
8116 "l2vpn_id__n",
8117 &local_var_str
8118 .into_iter()
8119 .map(|p| p.to_string())
8120 .collect::<Vec<String>>()
8121 .join(",")
8122 .to_string(),
8123 )]),
8124 };
8125 }
8126 if let Some(ref local_var_str) = last_updated {
8127 local_var_req_builder = match "multi" {
8128 "multi" => local_var_req_builder.query(
8129 &local_var_str
8130 .into_iter()
8131 .map(|p| ("last_updated".to_owned(), p.to_string()))
8132 .collect::<Vec<(std::string::String, std::string::String)>>(),
8133 ),
8134 _ => local_var_req_builder.query(&[(
8135 "last_updated",
8136 &local_var_str
8137 .into_iter()
8138 .map(|p| p.to_string())
8139 .collect::<Vec<String>>()
8140 .join(",")
8141 .to_string(),
8142 )]),
8143 };
8144 }
8145 if let Some(ref local_var_str) = last_updated__empty {
8146 local_var_req_builder = match "multi" {
8147 "multi" => local_var_req_builder.query(
8148 &local_var_str
8149 .into_iter()
8150 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
8151 .collect::<Vec<(std::string::String, std::string::String)>>(),
8152 ),
8153 _ => local_var_req_builder.query(&[(
8154 "last_updated__empty",
8155 &local_var_str
8156 .into_iter()
8157 .map(|p| p.to_string())
8158 .collect::<Vec<String>>()
8159 .join(",")
8160 .to_string(),
8161 )]),
8162 };
8163 }
8164 if let Some(ref local_var_str) = last_updated__gt {
8165 local_var_req_builder = match "multi" {
8166 "multi" => local_var_req_builder.query(
8167 &local_var_str
8168 .into_iter()
8169 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
8170 .collect::<Vec<(std::string::String, std::string::String)>>(),
8171 ),
8172 _ => local_var_req_builder.query(&[(
8173 "last_updated__gt",
8174 &local_var_str
8175 .into_iter()
8176 .map(|p| p.to_string())
8177 .collect::<Vec<String>>()
8178 .join(",")
8179 .to_string(),
8180 )]),
8181 };
8182 }
8183 if let Some(ref local_var_str) = last_updated__gte {
8184 local_var_req_builder = match "multi" {
8185 "multi" => local_var_req_builder.query(
8186 &local_var_str
8187 .into_iter()
8188 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
8189 .collect::<Vec<(std::string::String, std::string::String)>>(),
8190 ),
8191 _ => local_var_req_builder.query(&[(
8192 "last_updated__gte",
8193 &local_var_str
8194 .into_iter()
8195 .map(|p| p.to_string())
8196 .collect::<Vec<String>>()
8197 .join(",")
8198 .to_string(),
8199 )]),
8200 };
8201 }
8202 if let Some(ref local_var_str) = last_updated__lt {
8203 local_var_req_builder = match "multi" {
8204 "multi" => local_var_req_builder.query(
8205 &local_var_str
8206 .into_iter()
8207 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
8208 .collect::<Vec<(std::string::String, std::string::String)>>(),
8209 ),
8210 _ => local_var_req_builder.query(&[(
8211 "last_updated__lt",
8212 &local_var_str
8213 .into_iter()
8214 .map(|p| p.to_string())
8215 .collect::<Vec<String>>()
8216 .join(",")
8217 .to_string(),
8218 )]),
8219 };
8220 }
8221 if let Some(ref local_var_str) = last_updated__lte {
8222 local_var_req_builder = match "multi" {
8223 "multi" => local_var_req_builder.query(
8224 &local_var_str
8225 .into_iter()
8226 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
8227 .collect::<Vec<(std::string::String, std::string::String)>>(),
8228 ),
8229 _ => local_var_req_builder.query(&[(
8230 "last_updated__lte",
8231 &local_var_str
8232 .into_iter()
8233 .map(|p| p.to_string())
8234 .collect::<Vec<String>>()
8235 .join(",")
8236 .to_string(),
8237 )]),
8238 };
8239 }
8240 if let Some(ref local_var_str) = last_updated__n {
8241 local_var_req_builder = match "multi" {
8242 "multi" => local_var_req_builder.query(
8243 &local_var_str
8244 .into_iter()
8245 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
8246 .collect::<Vec<(std::string::String, std::string::String)>>(),
8247 ),
8248 _ => local_var_req_builder.query(&[(
8249 "last_updated__n",
8250 &local_var_str
8251 .into_iter()
8252 .map(|p| p.to_string())
8253 .collect::<Vec<String>>()
8254 .join(",")
8255 .to_string(),
8256 )]),
8257 };
8258 }
8259 if let Some(ref local_var_str) = limit {
8260 local_var_req_builder =
8261 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8262 }
8263 if let Some(ref local_var_str) = mac_address {
8264 local_var_req_builder = match "multi" {
8265 "multi" => local_var_req_builder.query(
8266 &local_var_str
8267 .into_iter()
8268 .map(|p| ("mac_address".to_owned(), p.to_string()))
8269 .collect::<Vec<(std::string::String, std::string::String)>>(),
8270 ),
8271 _ => local_var_req_builder.query(&[(
8272 "mac_address",
8273 &local_var_str
8274 .into_iter()
8275 .map(|p| p.to_string())
8276 .collect::<Vec<String>>()
8277 .join(",")
8278 .to_string(),
8279 )]),
8280 };
8281 }
8282 if let Some(ref local_var_str) = mac_address__ic {
8283 local_var_req_builder = match "multi" {
8284 "multi" => local_var_req_builder.query(
8285 &local_var_str
8286 .into_iter()
8287 .map(|p| ("mac_address__ic".to_owned(), p.to_string()))
8288 .collect::<Vec<(std::string::String, std::string::String)>>(),
8289 ),
8290 _ => local_var_req_builder.query(&[(
8291 "mac_address__ic",
8292 &local_var_str
8293 .into_iter()
8294 .map(|p| p.to_string())
8295 .collect::<Vec<String>>()
8296 .join(",")
8297 .to_string(),
8298 )]),
8299 };
8300 }
8301 if let Some(ref local_var_str) = mac_address__ie {
8302 local_var_req_builder = match "multi" {
8303 "multi" => local_var_req_builder.query(
8304 &local_var_str
8305 .into_iter()
8306 .map(|p| ("mac_address__ie".to_owned(), p.to_string()))
8307 .collect::<Vec<(std::string::String, std::string::String)>>(),
8308 ),
8309 _ => local_var_req_builder.query(&[(
8310 "mac_address__ie",
8311 &local_var_str
8312 .into_iter()
8313 .map(|p| p.to_string())
8314 .collect::<Vec<String>>()
8315 .join(",")
8316 .to_string(),
8317 )]),
8318 };
8319 }
8320 if let Some(ref local_var_str) = mac_address__iew {
8321 local_var_req_builder = match "multi" {
8322 "multi" => local_var_req_builder.query(
8323 &local_var_str
8324 .into_iter()
8325 .map(|p| ("mac_address__iew".to_owned(), p.to_string()))
8326 .collect::<Vec<(std::string::String, std::string::String)>>(),
8327 ),
8328 _ => local_var_req_builder.query(&[(
8329 "mac_address__iew",
8330 &local_var_str
8331 .into_iter()
8332 .map(|p| p.to_string())
8333 .collect::<Vec<String>>()
8334 .join(",")
8335 .to_string(),
8336 )]),
8337 };
8338 }
8339 if let Some(ref local_var_str) = mac_address__iregex {
8340 local_var_req_builder = match "multi" {
8341 "multi" => local_var_req_builder.query(
8342 &local_var_str
8343 .into_iter()
8344 .map(|p| ("mac_address__iregex".to_owned(), p.to_string()))
8345 .collect::<Vec<(std::string::String, std::string::String)>>(),
8346 ),
8347 _ => local_var_req_builder.query(&[(
8348 "mac_address__iregex",
8349 &local_var_str
8350 .into_iter()
8351 .map(|p| p.to_string())
8352 .collect::<Vec<String>>()
8353 .join(",")
8354 .to_string(),
8355 )]),
8356 };
8357 }
8358 if let Some(ref local_var_str) = mac_address__isw {
8359 local_var_req_builder = match "multi" {
8360 "multi" => local_var_req_builder.query(
8361 &local_var_str
8362 .into_iter()
8363 .map(|p| ("mac_address__isw".to_owned(), p.to_string()))
8364 .collect::<Vec<(std::string::String, std::string::String)>>(),
8365 ),
8366 _ => local_var_req_builder.query(&[(
8367 "mac_address__isw",
8368 &local_var_str
8369 .into_iter()
8370 .map(|p| p.to_string())
8371 .collect::<Vec<String>>()
8372 .join(",")
8373 .to_string(),
8374 )]),
8375 };
8376 }
8377 if let Some(ref local_var_str) = mac_address__n {
8378 local_var_req_builder = match "multi" {
8379 "multi" => local_var_req_builder.query(
8380 &local_var_str
8381 .into_iter()
8382 .map(|p| ("mac_address__n".to_owned(), p.to_string()))
8383 .collect::<Vec<(std::string::String, std::string::String)>>(),
8384 ),
8385 _ => local_var_req_builder.query(&[(
8386 "mac_address__n",
8387 &local_var_str
8388 .into_iter()
8389 .map(|p| p.to_string())
8390 .collect::<Vec<String>>()
8391 .join(",")
8392 .to_string(),
8393 )]),
8394 };
8395 }
8396 if let Some(ref local_var_str) = mac_address__nic {
8397 local_var_req_builder = match "multi" {
8398 "multi" => local_var_req_builder.query(
8399 &local_var_str
8400 .into_iter()
8401 .map(|p| ("mac_address__nic".to_owned(), p.to_string()))
8402 .collect::<Vec<(std::string::String, std::string::String)>>(),
8403 ),
8404 _ => local_var_req_builder.query(&[(
8405 "mac_address__nic",
8406 &local_var_str
8407 .into_iter()
8408 .map(|p| p.to_string())
8409 .collect::<Vec<String>>()
8410 .join(",")
8411 .to_string(),
8412 )]),
8413 };
8414 }
8415 if let Some(ref local_var_str) = mac_address__nie {
8416 local_var_req_builder = match "multi" {
8417 "multi" => local_var_req_builder.query(
8418 &local_var_str
8419 .into_iter()
8420 .map(|p| ("mac_address__nie".to_owned(), p.to_string()))
8421 .collect::<Vec<(std::string::String, std::string::String)>>(),
8422 ),
8423 _ => local_var_req_builder.query(&[(
8424 "mac_address__nie",
8425 &local_var_str
8426 .into_iter()
8427 .map(|p| p.to_string())
8428 .collect::<Vec<String>>()
8429 .join(",")
8430 .to_string(),
8431 )]),
8432 };
8433 }
8434 if let Some(ref local_var_str) = mac_address__niew {
8435 local_var_req_builder = match "multi" {
8436 "multi" => local_var_req_builder.query(
8437 &local_var_str
8438 .into_iter()
8439 .map(|p| ("mac_address__niew".to_owned(), p.to_string()))
8440 .collect::<Vec<(std::string::String, std::string::String)>>(),
8441 ),
8442 _ => local_var_req_builder.query(&[(
8443 "mac_address__niew",
8444 &local_var_str
8445 .into_iter()
8446 .map(|p| p.to_string())
8447 .collect::<Vec<String>>()
8448 .join(",")
8449 .to_string(),
8450 )]),
8451 };
8452 }
8453 if let Some(ref local_var_str) = mac_address__nisw {
8454 local_var_req_builder = match "multi" {
8455 "multi" => local_var_req_builder.query(
8456 &local_var_str
8457 .into_iter()
8458 .map(|p| ("mac_address__nisw".to_owned(), p.to_string()))
8459 .collect::<Vec<(std::string::String, std::string::String)>>(),
8460 ),
8461 _ => local_var_req_builder.query(&[(
8462 "mac_address__nisw",
8463 &local_var_str
8464 .into_iter()
8465 .map(|p| p.to_string())
8466 .collect::<Vec<String>>()
8467 .join(",")
8468 .to_string(),
8469 )]),
8470 };
8471 }
8472 if let Some(ref local_var_str) = mac_address__regex {
8473 local_var_req_builder = match "multi" {
8474 "multi" => local_var_req_builder.query(
8475 &local_var_str
8476 .into_iter()
8477 .map(|p| ("mac_address__regex".to_owned(), p.to_string()))
8478 .collect::<Vec<(std::string::String, std::string::String)>>(),
8479 ),
8480 _ => local_var_req_builder.query(&[(
8481 "mac_address__regex",
8482 &local_var_str
8483 .into_iter()
8484 .map(|p| p.to_string())
8485 .collect::<Vec<String>>()
8486 .join(",")
8487 .to_string(),
8488 )]),
8489 };
8490 }
8491 if let Some(ref local_var_str) = mode {
8492 local_var_req_builder = match "multi" {
8493 "multi" => local_var_req_builder.query(
8494 &local_var_str
8495 .into_iter()
8496 .map(|p| ("mode".to_owned(), p.to_string()))
8497 .collect::<Vec<(std::string::String, std::string::String)>>(),
8498 ),
8499 _ => local_var_req_builder.query(&[(
8500 "mode",
8501 &local_var_str
8502 .into_iter()
8503 .map(|p| p.to_string())
8504 .collect::<Vec<String>>()
8505 .join(",")
8506 .to_string(),
8507 )]),
8508 };
8509 }
8510 if let Some(ref local_var_str) = mode__empty {
8511 local_var_req_builder =
8512 local_var_req_builder.query(&[("mode__empty", &local_var_str.to_string())]);
8513 }
8514 if let Some(ref local_var_str) = mode__ic {
8515 local_var_req_builder = match "multi" {
8516 "multi" => local_var_req_builder.query(
8517 &local_var_str
8518 .into_iter()
8519 .map(|p| ("mode__ic".to_owned(), p.to_string()))
8520 .collect::<Vec<(std::string::String, std::string::String)>>(),
8521 ),
8522 _ => local_var_req_builder.query(&[(
8523 "mode__ic",
8524 &local_var_str
8525 .into_iter()
8526 .map(|p| p.to_string())
8527 .collect::<Vec<String>>()
8528 .join(",")
8529 .to_string(),
8530 )]),
8531 };
8532 }
8533 if let Some(ref local_var_str) = mode__ie {
8534 local_var_req_builder = match "multi" {
8535 "multi" => local_var_req_builder.query(
8536 &local_var_str
8537 .into_iter()
8538 .map(|p| ("mode__ie".to_owned(), p.to_string()))
8539 .collect::<Vec<(std::string::String, std::string::String)>>(),
8540 ),
8541 _ => local_var_req_builder.query(&[(
8542 "mode__ie",
8543 &local_var_str
8544 .into_iter()
8545 .map(|p| p.to_string())
8546 .collect::<Vec<String>>()
8547 .join(",")
8548 .to_string(),
8549 )]),
8550 };
8551 }
8552 if let Some(ref local_var_str) = mode__iew {
8553 local_var_req_builder = match "multi" {
8554 "multi" => local_var_req_builder.query(
8555 &local_var_str
8556 .into_iter()
8557 .map(|p| ("mode__iew".to_owned(), p.to_string()))
8558 .collect::<Vec<(std::string::String, std::string::String)>>(),
8559 ),
8560 _ => local_var_req_builder.query(&[(
8561 "mode__iew",
8562 &local_var_str
8563 .into_iter()
8564 .map(|p| p.to_string())
8565 .collect::<Vec<String>>()
8566 .join(",")
8567 .to_string(),
8568 )]),
8569 };
8570 }
8571 if let Some(ref local_var_str) = mode__iregex {
8572 local_var_req_builder = match "multi" {
8573 "multi" => local_var_req_builder.query(
8574 &local_var_str
8575 .into_iter()
8576 .map(|p| ("mode__iregex".to_owned(), p.to_string()))
8577 .collect::<Vec<(std::string::String, std::string::String)>>(),
8578 ),
8579 _ => local_var_req_builder.query(&[(
8580 "mode__iregex",
8581 &local_var_str
8582 .into_iter()
8583 .map(|p| p.to_string())
8584 .collect::<Vec<String>>()
8585 .join(",")
8586 .to_string(),
8587 )]),
8588 };
8589 }
8590 if let Some(ref local_var_str) = mode__isw {
8591 local_var_req_builder = match "multi" {
8592 "multi" => local_var_req_builder.query(
8593 &local_var_str
8594 .into_iter()
8595 .map(|p| ("mode__isw".to_owned(), p.to_string()))
8596 .collect::<Vec<(std::string::String, std::string::String)>>(),
8597 ),
8598 _ => local_var_req_builder.query(&[(
8599 "mode__isw",
8600 &local_var_str
8601 .into_iter()
8602 .map(|p| p.to_string())
8603 .collect::<Vec<String>>()
8604 .join(",")
8605 .to_string(),
8606 )]),
8607 };
8608 }
8609 if let Some(ref local_var_str) = mode__n {
8610 local_var_req_builder = match "multi" {
8611 "multi" => local_var_req_builder.query(
8612 &local_var_str
8613 .into_iter()
8614 .map(|p| ("mode__n".to_owned(), p.to_string()))
8615 .collect::<Vec<(std::string::String, std::string::String)>>(),
8616 ),
8617 _ => local_var_req_builder.query(&[(
8618 "mode__n",
8619 &local_var_str
8620 .into_iter()
8621 .map(|p| p.to_string())
8622 .collect::<Vec<String>>()
8623 .join(",")
8624 .to_string(),
8625 )]),
8626 };
8627 }
8628 if let Some(ref local_var_str) = mode__nic {
8629 local_var_req_builder = match "multi" {
8630 "multi" => local_var_req_builder.query(
8631 &local_var_str
8632 .into_iter()
8633 .map(|p| ("mode__nic".to_owned(), p.to_string()))
8634 .collect::<Vec<(std::string::String, std::string::String)>>(),
8635 ),
8636 _ => local_var_req_builder.query(&[(
8637 "mode__nic",
8638 &local_var_str
8639 .into_iter()
8640 .map(|p| p.to_string())
8641 .collect::<Vec<String>>()
8642 .join(",")
8643 .to_string(),
8644 )]),
8645 };
8646 }
8647 if let Some(ref local_var_str) = mode__nie {
8648 local_var_req_builder = match "multi" {
8649 "multi" => local_var_req_builder.query(
8650 &local_var_str
8651 .into_iter()
8652 .map(|p| ("mode__nie".to_owned(), p.to_string()))
8653 .collect::<Vec<(std::string::String, std::string::String)>>(),
8654 ),
8655 _ => local_var_req_builder.query(&[(
8656 "mode__nie",
8657 &local_var_str
8658 .into_iter()
8659 .map(|p| p.to_string())
8660 .collect::<Vec<String>>()
8661 .join(",")
8662 .to_string(),
8663 )]),
8664 };
8665 }
8666 if let Some(ref local_var_str) = mode__niew {
8667 local_var_req_builder = match "multi" {
8668 "multi" => local_var_req_builder.query(
8669 &local_var_str
8670 .into_iter()
8671 .map(|p| ("mode__niew".to_owned(), p.to_string()))
8672 .collect::<Vec<(std::string::String, std::string::String)>>(),
8673 ),
8674 _ => local_var_req_builder.query(&[(
8675 "mode__niew",
8676 &local_var_str
8677 .into_iter()
8678 .map(|p| p.to_string())
8679 .collect::<Vec<String>>()
8680 .join(",")
8681 .to_string(),
8682 )]),
8683 };
8684 }
8685 if let Some(ref local_var_str) = mode__nisw {
8686 local_var_req_builder = match "multi" {
8687 "multi" => local_var_req_builder.query(
8688 &local_var_str
8689 .into_iter()
8690 .map(|p| ("mode__nisw".to_owned(), p.to_string()))
8691 .collect::<Vec<(std::string::String, std::string::String)>>(),
8692 ),
8693 _ => local_var_req_builder.query(&[(
8694 "mode__nisw",
8695 &local_var_str
8696 .into_iter()
8697 .map(|p| p.to_string())
8698 .collect::<Vec<String>>()
8699 .join(",")
8700 .to_string(),
8701 )]),
8702 };
8703 }
8704 if let Some(ref local_var_str) = mode__regex {
8705 local_var_req_builder = match "multi" {
8706 "multi" => local_var_req_builder.query(
8707 &local_var_str
8708 .into_iter()
8709 .map(|p| ("mode__regex".to_owned(), p.to_string()))
8710 .collect::<Vec<(std::string::String, std::string::String)>>(),
8711 ),
8712 _ => local_var_req_builder.query(&[(
8713 "mode__regex",
8714 &local_var_str
8715 .into_iter()
8716 .map(|p| p.to_string())
8717 .collect::<Vec<String>>()
8718 .join(",")
8719 .to_string(),
8720 )]),
8721 };
8722 }
8723 if let Some(ref local_var_str) = modified_by_request {
8724 local_var_req_builder =
8725 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
8726 }
8727 if let Some(ref local_var_str) = mtu {
8728 local_var_req_builder = match "multi" {
8729 "multi" => local_var_req_builder.query(
8730 &local_var_str
8731 .into_iter()
8732 .map(|p| ("mtu".to_owned(), p.to_string()))
8733 .collect::<Vec<(std::string::String, std::string::String)>>(),
8734 ),
8735 _ => local_var_req_builder.query(&[(
8736 "mtu",
8737 &local_var_str
8738 .into_iter()
8739 .map(|p| p.to_string())
8740 .collect::<Vec<String>>()
8741 .join(",")
8742 .to_string(),
8743 )]),
8744 };
8745 }
8746 if let Some(ref local_var_str) = mtu__empty {
8747 local_var_req_builder =
8748 local_var_req_builder.query(&[("mtu__empty", &local_var_str.to_string())]);
8749 }
8750 if let Some(ref local_var_str) = mtu__gt {
8751 local_var_req_builder = match "multi" {
8752 "multi" => local_var_req_builder.query(
8753 &local_var_str
8754 .into_iter()
8755 .map(|p| ("mtu__gt".to_owned(), p.to_string()))
8756 .collect::<Vec<(std::string::String, std::string::String)>>(),
8757 ),
8758 _ => local_var_req_builder.query(&[(
8759 "mtu__gt",
8760 &local_var_str
8761 .into_iter()
8762 .map(|p| p.to_string())
8763 .collect::<Vec<String>>()
8764 .join(",")
8765 .to_string(),
8766 )]),
8767 };
8768 }
8769 if let Some(ref local_var_str) = mtu__gte {
8770 local_var_req_builder = match "multi" {
8771 "multi" => local_var_req_builder.query(
8772 &local_var_str
8773 .into_iter()
8774 .map(|p| ("mtu__gte".to_owned(), p.to_string()))
8775 .collect::<Vec<(std::string::String, std::string::String)>>(),
8776 ),
8777 _ => local_var_req_builder.query(&[(
8778 "mtu__gte",
8779 &local_var_str
8780 .into_iter()
8781 .map(|p| p.to_string())
8782 .collect::<Vec<String>>()
8783 .join(",")
8784 .to_string(),
8785 )]),
8786 };
8787 }
8788 if let Some(ref local_var_str) = mtu__lt {
8789 local_var_req_builder = match "multi" {
8790 "multi" => local_var_req_builder.query(
8791 &local_var_str
8792 .into_iter()
8793 .map(|p| ("mtu__lt".to_owned(), p.to_string()))
8794 .collect::<Vec<(std::string::String, std::string::String)>>(),
8795 ),
8796 _ => local_var_req_builder.query(&[(
8797 "mtu__lt",
8798 &local_var_str
8799 .into_iter()
8800 .map(|p| p.to_string())
8801 .collect::<Vec<String>>()
8802 .join(",")
8803 .to_string(),
8804 )]),
8805 };
8806 }
8807 if let Some(ref local_var_str) = mtu__lte {
8808 local_var_req_builder = match "multi" {
8809 "multi" => local_var_req_builder.query(
8810 &local_var_str
8811 .into_iter()
8812 .map(|p| ("mtu__lte".to_owned(), p.to_string()))
8813 .collect::<Vec<(std::string::String, std::string::String)>>(),
8814 ),
8815 _ => local_var_req_builder.query(&[(
8816 "mtu__lte",
8817 &local_var_str
8818 .into_iter()
8819 .map(|p| p.to_string())
8820 .collect::<Vec<String>>()
8821 .join(",")
8822 .to_string(),
8823 )]),
8824 };
8825 }
8826 if let Some(ref local_var_str) = mtu__n {
8827 local_var_req_builder = match "multi" {
8828 "multi" => local_var_req_builder.query(
8829 &local_var_str
8830 .into_iter()
8831 .map(|p| ("mtu__n".to_owned(), p.to_string()))
8832 .collect::<Vec<(std::string::String, std::string::String)>>(),
8833 ),
8834 _ => local_var_req_builder.query(&[(
8835 "mtu__n",
8836 &local_var_str
8837 .into_iter()
8838 .map(|p| p.to_string())
8839 .collect::<Vec<String>>()
8840 .join(",")
8841 .to_string(),
8842 )]),
8843 };
8844 }
8845 if let Some(ref local_var_str) = name {
8846 local_var_req_builder = match "multi" {
8847 "multi" => local_var_req_builder.query(
8848 &local_var_str
8849 .into_iter()
8850 .map(|p| ("name".to_owned(), p.to_string()))
8851 .collect::<Vec<(std::string::String, std::string::String)>>(),
8852 ),
8853 _ => local_var_req_builder.query(&[(
8854 "name",
8855 &local_var_str
8856 .into_iter()
8857 .map(|p| p.to_string())
8858 .collect::<Vec<String>>()
8859 .join(",")
8860 .to_string(),
8861 )]),
8862 };
8863 }
8864 if let Some(ref local_var_str) = name__empty {
8865 local_var_req_builder =
8866 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
8867 }
8868 if let Some(ref local_var_str) = name__ic {
8869 local_var_req_builder = match "multi" {
8870 "multi" => local_var_req_builder.query(
8871 &local_var_str
8872 .into_iter()
8873 .map(|p| ("name__ic".to_owned(), p.to_string()))
8874 .collect::<Vec<(std::string::String, std::string::String)>>(),
8875 ),
8876 _ => local_var_req_builder.query(&[(
8877 "name__ic",
8878 &local_var_str
8879 .into_iter()
8880 .map(|p| p.to_string())
8881 .collect::<Vec<String>>()
8882 .join(",")
8883 .to_string(),
8884 )]),
8885 };
8886 }
8887 if let Some(ref local_var_str) = name__ie {
8888 local_var_req_builder = match "multi" {
8889 "multi" => local_var_req_builder.query(
8890 &local_var_str
8891 .into_iter()
8892 .map(|p| ("name__ie".to_owned(), p.to_string()))
8893 .collect::<Vec<(std::string::String, std::string::String)>>(),
8894 ),
8895 _ => local_var_req_builder.query(&[(
8896 "name__ie",
8897 &local_var_str
8898 .into_iter()
8899 .map(|p| p.to_string())
8900 .collect::<Vec<String>>()
8901 .join(",")
8902 .to_string(),
8903 )]),
8904 };
8905 }
8906 if let Some(ref local_var_str) = name__iew {
8907 local_var_req_builder = match "multi" {
8908 "multi" => local_var_req_builder.query(
8909 &local_var_str
8910 .into_iter()
8911 .map(|p| ("name__iew".to_owned(), p.to_string()))
8912 .collect::<Vec<(std::string::String, std::string::String)>>(),
8913 ),
8914 _ => local_var_req_builder.query(&[(
8915 "name__iew",
8916 &local_var_str
8917 .into_iter()
8918 .map(|p| p.to_string())
8919 .collect::<Vec<String>>()
8920 .join(",")
8921 .to_string(),
8922 )]),
8923 };
8924 }
8925 if let Some(ref local_var_str) = name__iregex {
8926 local_var_req_builder = match "multi" {
8927 "multi" => local_var_req_builder.query(
8928 &local_var_str
8929 .into_iter()
8930 .map(|p| ("name__iregex".to_owned(), p.to_string()))
8931 .collect::<Vec<(std::string::String, std::string::String)>>(),
8932 ),
8933 _ => local_var_req_builder.query(&[(
8934 "name__iregex",
8935 &local_var_str
8936 .into_iter()
8937 .map(|p| p.to_string())
8938 .collect::<Vec<String>>()
8939 .join(",")
8940 .to_string(),
8941 )]),
8942 };
8943 }
8944 if let Some(ref local_var_str) = name__isw {
8945 local_var_req_builder = match "multi" {
8946 "multi" => local_var_req_builder.query(
8947 &local_var_str
8948 .into_iter()
8949 .map(|p| ("name__isw".to_owned(), p.to_string()))
8950 .collect::<Vec<(std::string::String, std::string::String)>>(),
8951 ),
8952 _ => local_var_req_builder.query(&[(
8953 "name__isw",
8954 &local_var_str
8955 .into_iter()
8956 .map(|p| p.to_string())
8957 .collect::<Vec<String>>()
8958 .join(",")
8959 .to_string(),
8960 )]),
8961 };
8962 }
8963 if let Some(ref local_var_str) = name__n {
8964 local_var_req_builder = match "multi" {
8965 "multi" => local_var_req_builder.query(
8966 &local_var_str
8967 .into_iter()
8968 .map(|p| ("name__n".to_owned(), p.to_string()))
8969 .collect::<Vec<(std::string::String, std::string::String)>>(),
8970 ),
8971 _ => local_var_req_builder.query(&[(
8972 "name__n",
8973 &local_var_str
8974 .into_iter()
8975 .map(|p| p.to_string())
8976 .collect::<Vec<String>>()
8977 .join(",")
8978 .to_string(),
8979 )]),
8980 };
8981 }
8982 if let Some(ref local_var_str) = name__nic {
8983 local_var_req_builder = match "multi" {
8984 "multi" => local_var_req_builder.query(
8985 &local_var_str
8986 .into_iter()
8987 .map(|p| ("name__nic".to_owned(), p.to_string()))
8988 .collect::<Vec<(std::string::String, std::string::String)>>(),
8989 ),
8990 _ => local_var_req_builder.query(&[(
8991 "name__nic",
8992 &local_var_str
8993 .into_iter()
8994 .map(|p| p.to_string())
8995 .collect::<Vec<String>>()
8996 .join(",")
8997 .to_string(),
8998 )]),
8999 };
9000 }
9001 if let Some(ref local_var_str) = name__nie {
9002 local_var_req_builder = match "multi" {
9003 "multi" => local_var_req_builder.query(
9004 &local_var_str
9005 .into_iter()
9006 .map(|p| ("name__nie".to_owned(), p.to_string()))
9007 .collect::<Vec<(std::string::String, std::string::String)>>(),
9008 ),
9009 _ => local_var_req_builder.query(&[(
9010 "name__nie",
9011 &local_var_str
9012 .into_iter()
9013 .map(|p| p.to_string())
9014 .collect::<Vec<String>>()
9015 .join(",")
9016 .to_string(),
9017 )]),
9018 };
9019 }
9020 if let Some(ref local_var_str) = name__niew {
9021 local_var_req_builder = match "multi" {
9022 "multi" => local_var_req_builder.query(
9023 &local_var_str
9024 .into_iter()
9025 .map(|p| ("name__niew".to_owned(), p.to_string()))
9026 .collect::<Vec<(std::string::String, std::string::String)>>(),
9027 ),
9028 _ => local_var_req_builder.query(&[(
9029 "name__niew",
9030 &local_var_str
9031 .into_iter()
9032 .map(|p| p.to_string())
9033 .collect::<Vec<String>>()
9034 .join(",")
9035 .to_string(),
9036 )]),
9037 };
9038 }
9039 if let Some(ref local_var_str) = name__nisw {
9040 local_var_req_builder = match "multi" {
9041 "multi" => local_var_req_builder.query(
9042 &local_var_str
9043 .into_iter()
9044 .map(|p| ("name__nisw".to_owned(), p.to_string()))
9045 .collect::<Vec<(std::string::String, std::string::String)>>(),
9046 ),
9047 _ => local_var_req_builder.query(&[(
9048 "name__nisw",
9049 &local_var_str
9050 .into_iter()
9051 .map(|p| p.to_string())
9052 .collect::<Vec<String>>()
9053 .join(",")
9054 .to_string(),
9055 )]),
9056 };
9057 }
9058 if let Some(ref local_var_str) = name__regex {
9059 local_var_req_builder = match "multi" {
9060 "multi" => local_var_req_builder.query(
9061 &local_var_str
9062 .into_iter()
9063 .map(|p| ("name__regex".to_owned(), p.to_string()))
9064 .collect::<Vec<(std::string::String, std::string::String)>>(),
9065 ),
9066 _ => local_var_req_builder.query(&[(
9067 "name__regex",
9068 &local_var_str
9069 .into_iter()
9070 .map(|p| p.to_string())
9071 .collect::<Vec<String>>()
9072 .join(",")
9073 .to_string(),
9074 )]),
9075 };
9076 }
9077 if let Some(ref local_var_str) = offset {
9078 local_var_req_builder =
9079 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
9080 }
9081 if let Some(ref local_var_str) = ordering {
9082 local_var_req_builder =
9083 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
9084 }
9085 if let Some(ref local_var_str) = owner {
9086 local_var_req_builder = match "multi" {
9087 "multi" => local_var_req_builder.query(
9088 &local_var_str
9089 .into_iter()
9090 .map(|p| ("owner".to_owned(), p.to_string()))
9091 .collect::<Vec<(std::string::String, std::string::String)>>(),
9092 ),
9093 _ => local_var_req_builder.query(&[(
9094 "owner",
9095 &local_var_str
9096 .into_iter()
9097 .map(|p| p.to_string())
9098 .collect::<Vec<String>>()
9099 .join(",")
9100 .to_string(),
9101 )]),
9102 };
9103 }
9104 if let Some(ref local_var_str) = owner__n {
9105 local_var_req_builder = match "multi" {
9106 "multi" => local_var_req_builder.query(
9107 &local_var_str
9108 .into_iter()
9109 .map(|p| ("owner__n".to_owned(), p.to_string()))
9110 .collect::<Vec<(std::string::String, std::string::String)>>(),
9111 ),
9112 _ => local_var_req_builder.query(&[(
9113 "owner__n",
9114 &local_var_str
9115 .into_iter()
9116 .map(|p| p.to_string())
9117 .collect::<Vec<String>>()
9118 .join(",")
9119 .to_string(),
9120 )]),
9121 };
9122 }
9123 if let Some(ref local_var_str) = owner_group {
9124 local_var_req_builder = match "multi" {
9125 "multi" => local_var_req_builder.query(
9126 &local_var_str
9127 .into_iter()
9128 .map(|p| ("owner_group".to_owned(), p.to_string()))
9129 .collect::<Vec<(std::string::String, std::string::String)>>(),
9130 ),
9131 _ => local_var_req_builder.query(&[(
9132 "owner_group",
9133 &local_var_str
9134 .into_iter()
9135 .map(|p| p.to_string())
9136 .collect::<Vec<String>>()
9137 .join(",")
9138 .to_string(),
9139 )]),
9140 };
9141 }
9142 if let Some(ref local_var_str) = owner_group__n {
9143 local_var_req_builder = match "multi" {
9144 "multi" => local_var_req_builder.query(
9145 &local_var_str
9146 .into_iter()
9147 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
9148 .collect::<Vec<(std::string::String, std::string::String)>>(),
9149 ),
9150 _ => local_var_req_builder.query(&[(
9151 "owner_group__n",
9152 &local_var_str
9153 .into_iter()
9154 .map(|p| p.to_string())
9155 .collect::<Vec<String>>()
9156 .join(",")
9157 .to_string(),
9158 )]),
9159 };
9160 }
9161 if let Some(ref local_var_str) = owner_group_id {
9162 local_var_req_builder = match "multi" {
9163 "multi" => local_var_req_builder.query(
9164 &local_var_str
9165 .into_iter()
9166 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
9167 .collect::<Vec<(std::string::String, std::string::String)>>(),
9168 ),
9169 _ => local_var_req_builder.query(&[(
9170 "owner_group_id",
9171 &local_var_str
9172 .into_iter()
9173 .map(|p| p.to_string())
9174 .collect::<Vec<String>>()
9175 .join(",")
9176 .to_string(),
9177 )]),
9178 };
9179 }
9180 if let Some(ref local_var_str) = owner_group_id__n {
9181 local_var_req_builder = match "multi" {
9182 "multi" => local_var_req_builder.query(
9183 &local_var_str
9184 .into_iter()
9185 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
9186 .collect::<Vec<(std::string::String, std::string::String)>>(),
9187 ),
9188 _ => local_var_req_builder.query(&[(
9189 "owner_group_id__n",
9190 &local_var_str
9191 .into_iter()
9192 .map(|p| p.to_string())
9193 .collect::<Vec<String>>()
9194 .join(",")
9195 .to_string(),
9196 )]),
9197 };
9198 }
9199 if let Some(ref local_var_str) = owner_id {
9200 local_var_req_builder = match "multi" {
9201 "multi" => local_var_req_builder.query(
9202 &local_var_str
9203 .into_iter()
9204 .map(|p| ("owner_id".to_owned(), p.to_string()))
9205 .collect::<Vec<(std::string::String, std::string::String)>>(),
9206 ),
9207 _ => local_var_req_builder.query(&[(
9208 "owner_id",
9209 &local_var_str
9210 .into_iter()
9211 .map(|p| p.to_string())
9212 .collect::<Vec<String>>()
9213 .join(",")
9214 .to_string(),
9215 )]),
9216 };
9217 }
9218 if let Some(ref local_var_str) = owner_id__n {
9219 local_var_req_builder = match "multi" {
9220 "multi" => local_var_req_builder.query(
9221 &local_var_str
9222 .into_iter()
9223 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
9224 .collect::<Vec<(std::string::String, std::string::String)>>(),
9225 ),
9226 _ => local_var_req_builder.query(&[(
9227 "owner_id__n",
9228 &local_var_str
9229 .into_iter()
9230 .map(|p| p.to_string())
9231 .collect::<Vec<String>>()
9232 .join(",")
9233 .to_string(),
9234 )]),
9235 };
9236 }
9237 if let Some(ref local_var_str) = parent_id {
9238 local_var_req_builder = match "multi" {
9239 "multi" => local_var_req_builder.query(
9240 &local_var_str
9241 .into_iter()
9242 .map(|p| ("parent_id".to_owned(), p.to_string()))
9243 .collect::<Vec<(std::string::String, std::string::String)>>(),
9244 ),
9245 _ => local_var_req_builder.query(&[(
9246 "parent_id",
9247 &local_var_str
9248 .into_iter()
9249 .map(|p| p.to_string())
9250 .collect::<Vec<String>>()
9251 .join(",")
9252 .to_string(),
9253 )]),
9254 };
9255 }
9256 if let Some(ref local_var_str) = parent_id__n {
9257 local_var_req_builder = match "multi" {
9258 "multi" => local_var_req_builder.query(
9259 &local_var_str
9260 .into_iter()
9261 .map(|p| ("parent_id__n".to_owned(), p.to_string()))
9262 .collect::<Vec<(std::string::String, std::string::String)>>(),
9263 ),
9264 _ => local_var_req_builder.query(&[(
9265 "parent_id__n",
9266 &local_var_str
9267 .into_iter()
9268 .map(|p| p.to_string())
9269 .collect::<Vec<String>>()
9270 .join(",")
9271 .to_string(),
9272 )]),
9273 };
9274 }
9275 if let Some(ref local_var_str) = primary_mac_address {
9276 local_var_req_builder = match "multi" {
9277 "multi" => local_var_req_builder.query(
9278 &local_var_str
9279 .into_iter()
9280 .map(|p| ("primary_mac_address".to_owned(), p.to_string()))
9281 .collect::<Vec<(std::string::String, std::string::String)>>(),
9282 ),
9283 _ => local_var_req_builder.query(&[(
9284 "primary_mac_address",
9285 &local_var_str
9286 .into_iter()
9287 .map(|p| p.to_string())
9288 .collect::<Vec<String>>()
9289 .join(",")
9290 .to_string(),
9291 )]),
9292 };
9293 }
9294 if let Some(ref local_var_str) = primary_mac_address__n {
9295 local_var_req_builder = match "multi" {
9296 "multi" => local_var_req_builder.query(
9297 &local_var_str
9298 .into_iter()
9299 .map(|p| ("primary_mac_address__n".to_owned(), p.to_string()))
9300 .collect::<Vec<(std::string::String, std::string::String)>>(),
9301 ),
9302 _ => local_var_req_builder.query(&[(
9303 "primary_mac_address__n",
9304 &local_var_str
9305 .into_iter()
9306 .map(|p| p.to_string())
9307 .collect::<Vec<String>>()
9308 .join(",")
9309 .to_string(),
9310 )]),
9311 };
9312 }
9313 if let Some(ref local_var_str) = primary_mac_address_id {
9314 local_var_req_builder = match "multi" {
9315 "multi" => local_var_req_builder.query(
9316 &local_var_str
9317 .into_iter()
9318 .map(|p| ("primary_mac_address_id".to_owned(), p.to_string()))
9319 .collect::<Vec<(std::string::String, std::string::String)>>(),
9320 ),
9321 _ => local_var_req_builder.query(&[(
9322 "primary_mac_address_id",
9323 &local_var_str
9324 .into_iter()
9325 .map(|p| p.to_string())
9326 .collect::<Vec<String>>()
9327 .join(",")
9328 .to_string(),
9329 )]),
9330 };
9331 }
9332 if let Some(ref local_var_str) = primary_mac_address_id__n {
9333 local_var_req_builder = match "multi" {
9334 "multi" => local_var_req_builder.query(
9335 &local_var_str
9336 .into_iter()
9337 .map(|p| ("primary_mac_address_id__n".to_owned(), p.to_string()))
9338 .collect::<Vec<(std::string::String, std::string::String)>>(),
9339 ),
9340 _ => local_var_req_builder.query(&[(
9341 "primary_mac_address_id__n",
9342 &local_var_str
9343 .into_iter()
9344 .map(|p| p.to_string())
9345 .collect::<Vec<String>>()
9346 .join(",")
9347 .to_string(),
9348 )]),
9349 };
9350 }
9351 if let Some(ref local_var_str) = q {
9352 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
9353 }
9354 if let Some(ref local_var_str) = tag {
9355 local_var_req_builder = match "multi" {
9356 "multi" => local_var_req_builder.query(
9357 &local_var_str
9358 .into_iter()
9359 .map(|p| ("tag".to_owned(), p.to_string()))
9360 .collect::<Vec<(std::string::String, std::string::String)>>(),
9361 ),
9362 _ => local_var_req_builder.query(&[(
9363 "tag",
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) = tag__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| ("tag__n".to_owned(), p.to_string()))
9379 .collect::<Vec<(std::string::String, std::string::String)>>(),
9380 ),
9381 _ => local_var_req_builder.query(&[(
9382 "tag__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) = tag_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| ("tag_id".to_owned(), p.to_string()))
9398 .collect::<Vec<(std::string::String, std::string::String)>>(),
9399 ),
9400 _ => local_var_req_builder.query(&[(
9401 "tag_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) = tag_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| ("tag_id__n".to_owned(), p.to_string()))
9417 .collect::<Vec<(std::string::String, std::string::String)>>(),
9418 ),
9419 _ => local_var_req_builder.query(&[(
9420 "tag_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) = updated_by_request {
9431 local_var_req_builder =
9432 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
9433 }
9434 if let Some(ref local_var_str) = virtual_machine {
9435 local_var_req_builder = match "multi" {
9436 "multi" => local_var_req_builder.query(
9437 &local_var_str
9438 .into_iter()
9439 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
9440 .collect::<Vec<(std::string::String, std::string::String)>>(),
9441 ),
9442 _ => local_var_req_builder.query(&[(
9443 "virtual_machine",
9444 &local_var_str
9445 .into_iter()
9446 .map(|p| p.to_string())
9447 .collect::<Vec<String>>()
9448 .join(",")
9449 .to_string(),
9450 )]),
9451 };
9452 }
9453 if let Some(ref local_var_str) = virtual_machine__n {
9454 local_var_req_builder = match "multi" {
9455 "multi" => local_var_req_builder.query(
9456 &local_var_str
9457 .into_iter()
9458 .map(|p| ("virtual_machine__n".to_owned(), p.to_string()))
9459 .collect::<Vec<(std::string::String, std::string::String)>>(),
9460 ),
9461 _ => local_var_req_builder.query(&[(
9462 "virtual_machine__n",
9463 &local_var_str
9464 .into_iter()
9465 .map(|p| p.to_string())
9466 .collect::<Vec<String>>()
9467 .join(",")
9468 .to_string(),
9469 )]),
9470 };
9471 }
9472 if let Some(ref local_var_str) = virtual_machine_id {
9473 local_var_req_builder = match "multi" {
9474 "multi" => local_var_req_builder.query(
9475 &local_var_str
9476 .into_iter()
9477 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
9478 .collect::<Vec<(std::string::String, std::string::String)>>(),
9479 ),
9480 _ => local_var_req_builder.query(&[(
9481 "virtual_machine_id",
9482 &local_var_str
9483 .into_iter()
9484 .map(|p| p.to_string())
9485 .collect::<Vec<String>>()
9486 .join(",")
9487 .to_string(),
9488 )]),
9489 };
9490 }
9491 if let Some(ref local_var_str) = virtual_machine_id__n {
9492 local_var_req_builder = match "multi" {
9493 "multi" => local_var_req_builder.query(
9494 &local_var_str
9495 .into_iter()
9496 .map(|p| ("virtual_machine_id__n".to_owned(), p.to_string()))
9497 .collect::<Vec<(std::string::String, std::string::String)>>(),
9498 ),
9499 _ => local_var_req_builder.query(&[(
9500 "virtual_machine_id__n",
9501 &local_var_str
9502 .into_iter()
9503 .map(|p| p.to_string())
9504 .collect::<Vec<String>>()
9505 .join(",")
9506 .to_string(),
9507 )]),
9508 };
9509 }
9510 if let Some(ref local_var_str) = vlan {
9511 local_var_req_builder =
9512 local_var_req_builder.query(&[("vlan", &local_var_str.to_string())]);
9513 }
9514 if let Some(ref local_var_str) = vlan_id {
9515 local_var_req_builder =
9516 local_var_req_builder.query(&[("vlan_id", &local_var_str.to_string())]);
9517 }
9518 if let Some(ref local_var_str) = vlan_translation_policy {
9519 local_var_req_builder = match "multi" {
9520 "multi" => local_var_req_builder.query(
9521 &local_var_str
9522 .into_iter()
9523 .map(|p| ("vlan_translation_policy".to_owned(), p.to_string()))
9524 .collect::<Vec<(std::string::String, std::string::String)>>(),
9525 ),
9526 _ => local_var_req_builder.query(&[(
9527 "vlan_translation_policy",
9528 &local_var_str
9529 .into_iter()
9530 .map(|p| p.to_string())
9531 .collect::<Vec<String>>()
9532 .join(",")
9533 .to_string(),
9534 )]),
9535 };
9536 }
9537 if let Some(ref local_var_str) = vlan_translation_policy__n {
9538 local_var_req_builder = match "multi" {
9539 "multi" => local_var_req_builder.query(
9540 &local_var_str
9541 .into_iter()
9542 .map(|p| ("vlan_translation_policy__n".to_owned(), p.to_string()))
9543 .collect::<Vec<(std::string::String, std::string::String)>>(),
9544 ),
9545 _ => local_var_req_builder.query(&[(
9546 "vlan_translation_policy__n",
9547 &local_var_str
9548 .into_iter()
9549 .map(|p| p.to_string())
9550 .collect::<Vec<String>>()
9551 .join(",")
9552 .to_string(),
9553 )]),
9554 };
9555 }
9556 if let Some(ref local_var_str) = vlan_translation_policy_id {
9557 local_var_req_builder = match "multi" {
9558 "multi" => local_var_req_builder.query(
9559 &local_var_str
9560 .into_iter()
9561 .map(|p| ("vlan_translation_policy_id".to_owned(), p.to_string()))
9562 .collect::<Vec<(std::string::String, std::string::String)>>(),
9563 ),
9564 _ => local_var_req_builder.query(&[(
9565 "vlan_translation_policy_id",
9566 &local_var_str
9567 .into_iter()
9568 .map(|p| p.to_string())
9569 .collect::<Vec<String>>()
9570 .join(",")
9571 .to_string(),
9572 )]),
9573 };
9574 }
9575 if let Some(ref local_var_str) = vlan_translation_policy_id__n {
9576 local_var_req_builder = match "multi" {
9577 "multi" => local_var_req_builder.query(
9578 &local_var_str
9579 .into_iter()
9580 .map(|p| ("vlan_translation_policy_id__n".to_owned(), p.to_string()))
9581 .collect::<Vec<(std::string::String, std::string::String)>>(),
9582 ),
9583 _ => local_var_req_builder.query(&[(
9584 "vlan_translation_policy_id__n",
9585 &local_var_str
9586 .into_iter()
9587 .map(|p| p.to_string())
9588 .collect::<Vec<String>>()
9589 .join(",")
9590 .to_string(),
9591 )]),
9592 };
9593 }
9594 if let Some(ref local_var_str) = vrf {
9595 local_var_req_builder = match "multi" {
9596 "multi" => local_var_req_builder.query(
9597 &local_var_str
9598 .into_iter()
9599 .map(|p| ("vrf".to_owned(), p.to_string()))
9600 .collect::<Vec<(std::string::String, std::string::String)>>(),
9601 ),
9602 _ => local_var_req_builder.query(&[(
9603 "vrf",
9604 &local_var_str
9605 .into_iter()
9606 .map(|p| p.to_string())
9607 .collect::<Vec<String>>()
9608 .join(",")
9609 .to_string(),
9610 )]),
9611 };
9612 }
9613 if let Some(ref local_var_str) = vrf__n {
9614 local_var_req_builder = match "multi" {
9615 "multi" => local_var_req_builder.query(
9616 &local_var_str
9617 .into_iter()
9618 .map(|p| ("vrf__n".to_owned(), p.to_string()))
9619 .collect::<Vec<(std::string::String, std::string::String)>>(),
9620 ),
9621 _ => local_var_req_builder.query(&[(
9622 "vrf__n",
9623 &local_var_str
9624 .into_iter()
9625 .map(|p| p.to_string())
9626 .collect::<Vec<String>>()
9627 .join(",")
9628 .to_string(),
9629 )]),
9630 };
9631 }
9632 if let Some(ref local_var_str) = vrf_id {
9633 local_var_req_builder = match "multi" {
9634 "multi" => local_var_req_builder.query(
9635 &local_var_str
9636 .into_iter()
9637 .map(|p| ("vrf_id".to_owned(), p.to_string()))
9638 .collect::<Vec<(std::string::String, std::string::String)>>(),
9639 ),
9640 _ => local_var_req_builder.query(&[(
9641 "vrf_id",
9642 &local_var_str
9643 .into_iter()
9644 .map(|p| p.to_string())
9645 .collect::<Vec<String>>()
9646 .join(",")
9647 .to_string(),
9648 )]),
9649 };
9650 }
9651 if let Some(ref local_var_str) = vrf_id__n {
9652 local_var_req_builder = match "multi" {
9653 "multi" => local_var_req_builder.query(
9654 &local_var_str
9655 .into_iter()
9656 .map(|p| ("vrf_id__n".to_owned(), p.to_string()))
9657 .collect::<Vec<(std::string::String, std::string::String)>>(),
9658 ),
9659 _ => local_var_req_builder.query(&[(
9660 "vrf_id__n",
9661 &local_var_str
9662 .into_iter()
9663 .map(|p| p.to_string())
9664 .collect::<Vec<String>>()
9665 .join(",")
9666 .to_string(),
9667 )]),
9668 };
9669 }
9670 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9671 local_var_req_builder =
9672 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9673 }
9674 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9675 let local_var_key = local_var_apikey.key.clone();
9676 let local_var_value = match local_var_apikey.prefix {
9677 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9678 None => local_var_key,
9679 };
9680 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9681 };
9682
9683 let local_var_req = local_var_req_builder.build()?;
9684 let local_var_resp = local_var_client.execute(local_var_req).await?;
9685
9686 let local_var_status = local_var_resp.status();
9687 let local_var_content = local_var_resp.text().await?;
9688
9689 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9690 serde_json::from_str(&local_var_content).map_err(Error::from)
9691 } else {
9692 let local_var_entity: Option<VirtualizationInterfacesListError> =
9693 serde_json::from_str(&local_var_content).ok();
9694 let local_var_error = ResponseContent {
9695 status: local_var_status,
9696 content: local_var_content,
9697 entity: local_var_entity,
9698 };
9699 Err(Error::ResponseError(local_var_error))
9700 }
9701}
9702
9703pub async fn virtualization_interfaces_partial_update(
9705 configuration: &configuration::Configuration,
9706 id: i32,
9707 patched_writable_vm_interface_request: Option<crate::models::PatchedWritableVmInterfaceRequest>,
9708) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesPartialUpdateError>> {
9709 let local_var_configuration = configuration;
9710
9711 let local_var_client = &local_var_configuration.client;
9712
9713 let local_var_uri_str = format!(
9714 "{}/api/virtualization/interfaces/{id}/",
9715 local_var_configuration.base_path,
9716 id = id
9717 );
9718 let mut local_var_req_builder =
9719 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9720
9721 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9722 local_var_req_builder =
9723 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9724 }
9725 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9726 let local_var_key = local_var_apikey.key.clone();
9727 let local_var_value = match local_var_apikey.prefix {
9728 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9729 None => local_var_key,
9730 };
9731 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9732 };
9733 local_var_req_builder = local_var_req_builder.json(&patched_writable_vm_interface_request);
9734
9735 let local_var_req = local_var_req_builder.build()?;
9736 let local_var_resp = local_var_client.execute(local_var_req).await?;
9737
9738 let local_var_status = local_var_resp.status();
9739 let local_var_content = local_var_resp.text().await?;
9740
9741 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9742 serde_json::from_str(&local_var_content).map_err(Error::from)
9743 } else {
9744 let local_var_entity: Option<VirtualizationInterfacesPartialUpdateError> =
9745 serde_json::from_str(&local_var_content).ok();
9746 let local_var_error = ResponseContent {
9747 status: local_var_status,
9748 content: local_var_content,
9749 entity: local_var_entity,
9750 };
9751 Err(Error::ResponseError(local_var_error))
9752 }
9753}
9754
9755pub async fn virtualization_interfaces_retrieve(
9757 configuration: &configuration::Configuration,
9758 id: i32,
9759) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesRetrieveError>> {
9760 let local_var_configuration = configuration;
9761
9762 let local_var_client = &local_var_configuration.client;
9763
9764 let local_var_uri_str = format!(
9765 "{}/api/virtualization/interfaces/{id}/",
9766 local_var_configuration.base_path,
9767 id = id
9768 );
9769 let mut local_var_req_builder =
9770 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9771
9772 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9773 local_var_req_builder =
9774 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9775 }
9776 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9777 let local_var_key = local_var_apikey.key.clone();
9778 let local_var_value = match local_var_apikey.prefix {
9779 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9780 None => local_var_key,
9781 };
9782 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9783 };
9784
9785 let local_var_req = local_var_req_builder.build()?;
9786 let local_var_resp = local_var_client.execute(local_var_req).await?;
9787
9788 let local_var_status = local_var_resp.status();
9789 let local_var_content = local_var_resp.text().await?;
9790
9791 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9792 serde_json::from_str(&local_var_content).map_err(Error::from)
9793 } else {
9794 let local_var_entity: Option<VirtualizationInterfacesRetrieveError> =
9795 serde_json::from_str(&local_var_content).ok();
9796 let local_var_error = ResponseContent {
9797 status: local_var_status,
9798 content: local_var_content,
9799 entity: local_var_entity,
9800 };
9801 Err(Error::ResponseError(local_var_error))
9802 }
9803}
9804
9805pub async fn virtualization_interfaces_update(
9807 configuration: &configuration::Configuration,
9808 id: i32,
9809 writable_vm_interface_request: crate::models::WritableVmInterfaceRequest,
9810) -> Result<crate::models::VmInterface, Error<VirtualizationInterfacesUpdateError>> {
9811 let local_var_configuration = configuration;
9812
9813 let local_var_client = &local_var_configuration.client;
9814
9815 let local_var_uri_str = format!(
9816 "{}/api/virtualization/interfaces/{id}/",
9817 local_var_configuration.base_path,
9818 id = id
9819 );
9820 let mut local_var_req_builder =
9821 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9822
9823 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9824 local_var_req_builder =
9825 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9826 }
9827 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9828 let local_var_key = local_var_apikey.key.clone();
9829 let local_var_value = match local_var_apikey.prefix {
9830 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9831 None => local_var_key,
9832 };
9833 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9834 };
9835 local_var_req_builder = local_var_req_builder.json(&writable_vm_interface_request);
9836
9837 let local_var_req = local_var_req_builder.build()?;
9838 let local_var_resp = local_var_client.execute(local_var_req).await?;
9839
9840 let local_var_status = local_var_resp.status();
9841 let local_var_content = local_var_resp.text().await?;
9842
9843 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9844 serde_json::from_str(&local_var_content).map_err(Error::from)
9845 } else {
9846 let local_var_entity: Option<VirtualizationInterfacesUpdateError> =
9847 serde_json::from_str(&local_var_content).ok();
9848 let local_var_error = ResponseContent {
9849 status: local_var_status,
9850 content: local_var_content,
9851 entity: local_var_entity,
9852 };
9853 Err(Error::ResponseError(local_var_error))
9854 }
9855}
9856
9857pub async fn virtualization_virtual_disks_bulk_destroy(
9859 configuration: &configuration::Configuration,
9860 virtual_disk_request: Vec<crate::models::VirtualDiskRequest>,
9861) -> Result<(), Error<VirtualizationVirtualDisksBulkDestroyError>> {
9862 let local_var_configuration = configuration;
9863
9864 let local_var_client = &local_var_configuration.client;
9865
9866 let local_var_uri_str = format!(
9867 "{}/api/virtualization/virtual-disks/",
9868 local_var_configuration.base_path
9869 );
9870 let mut local_var_req_builder =
9871 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9872
9873 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9874 local_var_req_builder =
9875 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9876 }
9877 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9878 let local_var_key = local_var_apikey.key.clone();
9879 let local_var_value = match local_var_apikey.prefix {
9880 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9881 None => local_var_key,
9882 };
9883 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9884 };
9885 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
9886
9887 let local_var_req = local_var_req_builder.build()?;
9888 let local_var_resp = local_var_client.execute(local_var_req).await?;
9889
9890 let local_var_status = local_var_resp.status();
9891 let local_var_content = local_var_resp.text().await?;
9892
9893 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9894 Ok(())
9895 } else {
9896 let local_var_entity: Option<VirtualizationVirtualDisksBulkDestroyError> =
9897 serde_json::from_str(&local_var_content).ok();
9898 let local_var_error = ResponseContent {
9899 status: local_var_status,
9900 content: local_var_content,
9901 entity: local_var_entity,
9902 };
9903 Err(Error::ResponseError(local_var_error))
9904 }
9905}
9906
9907pub async fn virtualization_virtual_disks_bulk_partial_update(
9909 configuration: &configuration::Configuration,
9910 virtual_disk_request: Vec<crate::models::VirtualDiskRequest>,
9911) -> Result<Vec<crate::models::VirtualDisk>, Error<VirtualizationVirtualDisksBulkPartialUpdateError>>
9912{
9913 let local_var_configuration = configuration;
9914
9915 let local_var_client = &local_var_configuration.client;
9916
9917 let local_var_uri_str = format!(
9918 "{}/api/virtualization/virtual-disks/",
9919 local_var_configuration.base_path
9920 );
9921 let mut local_var_req_builder =
9922 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9923
9924 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9925 local_var_req_builder =
9926 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9927 }
9928 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9929 let local_var_key = local_var_apikey.key.clone();
9930 let local_var_value = match local_var_apikey.prefix {
9931 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9932 None => local_var_key,
9933 };
9934 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9935 };
9936 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
9937
9938 let local_var_req = local_var_req_builder.build()?;
9939 let local_var_resp = local_var_client.execute(local_var_req).await?;
9940
9941 let local_var_status = local_var_resp.status();
9942 let local_var_content = local_var_resp.text().await?;
9943
9944 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9945 serde_json::from_str(&local_var_content).map_err(Error::from)
9946 } else {
9947 let local_var_entity: Option<VirtualizationVirtualDisksBulkPartialUpdateError> =
9948 serde_json::from_str(&local_var_content).ok();
9949 let local_var_error = ResponseContent {
9950 status: local_var_status,
9951 content: local_var_content,
9952 entity: local_var_entity,
9953 };
9954 Err(Error::ResponseError(local_var_error))
9955 }
9956}
9957
9958pub async fn virtualization_virtual_disks_bulk_update(
9960 configuration: &configuration::Configuration,
9961 virtual_disk_request: Vec<crate::models::VirtualDiskRequest>,
9962) -> Result<Vec<crate::models::VirtualDisk>, Error<VirtualizationVirtualDisksBulkUpdateError>> {
9963 let local_var_configuration = configuration;
9964
9965 let local_var_client = &local_var_configuration.client;
9966
9967 let local_var_uri_str = format!(
9968 "{}/api/virtualization/virtual-disks/",
9969 local_var_configuration.base_path
9970 );
9971 let mut local_var_req_builder =
9972 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9973
9974 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9975 local_var_req_builder =
9976 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9977 }
9978 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9979 let local_var_key = local_var_apikey.key.clone();
9980 let local_var_value = match local_var_apikey.prefix {
9981 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9982 None => local_var_key,
9983 };
9984 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9985 };
9986 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
9987
9988 let local_var_req = local_var_req_builder.build()?;
9989 let local_var_resp = local_var_client.execute(local_var_req).await?;
9990
9991 let local_var_status = local_var_resp.status();
9992 let local_var_content = local_var_resp.text().await?;
9993
9994 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9995 serde_json::from_str(&local_var_content).map_err(Error::from)
9996 } else {
9997 let local_var_entity: Option<VirtualizationVirtualDisksBulkUpdateError> =
9998 serde_json::from_str(&local_var_content).ok();
9999 let local_var_error = ResponseContent {
10000 status: local_var_status,
10001 content: local_var_content,
10002 entity: local_var_entity,
10003 };
10004 Err(Error::ResponseError(local_var_error))
10005 }
10006}
10007
10008pub async fn virtualization_virtual_disks_create(
10010 configuration: &configuration::Configuration,
10011 virtualization_virtual_disks_create_request: crate::models::VirtualizationVirtualDisksCreateRequest,
10012) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksCreateError>> {
10013 let local_var_configuration = configuration;
10014
10015 let local_var_client = &local_var_configuration.client;
10016
10017 let local_var_uri_str = format!(
10018 "{}/api/virtualization/virtual-disks/",
10019 local_var_configuration.base_path
10020 );
10021 let mut local_var_req_builder =
10022 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10023
10024 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10025 local_var_req_builder =
10026 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10027 }
10028 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10029 let local_var_key = local_var_apikey.key.clone();
10030 let local_var_value = match local_var_apikey.prefix {
10031 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10032 None => local_var_key,
10033 };
10034 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10035 };
10036 local_var_req_builder =
10037 local_var_req_builder.json(&virtualization_virtual_disks_create_request);
10038
10039 let local_var_req = local_var_req_builder.build()?;
10040 let local_var_resp = local_var_client.execute(local_var_req).await?;
10041
10042 let local_var_status = local_var_resp.status();
10043 let local_var_content = local_var_resp.text().await?;
10044
10045 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10046 serde_json::from_str(&local_var_content).map_err(Error::from)
10047 } else {
10048 let local_var_entity: Option<VirtualizationVirtualDisksCreateError> =
10049 serde_json::from_str(&local_var_content).ok();
10050 let local_var_error = ResponseContent {
10051 status: local_var_status,
10052 content: local_var_content,
10053 entity: local_var_entity,
10054 };
10055 Err(Error::ResponseError(local_var_error))
10056 }
10057}
10058
10059pub async fn virtualization_virtual_disks_destroy(
10061 configuration: &configuration::Configuration,
10062 id: i32,
10063) -> Result<(), Error<VirtualizationVirtualDisksDestroyError>> {
10064 let local_var_configuration = configuration;
10065
10066 let local_var_client = &local_var_configuration.client;
10067
10068 let local_var_uri_str = format!(
10069 "{}/api/virtualization/virtual-disks/{id}/",
10070 local_var_configuration.base_path,
10071 id = id
10072 );
10073 let mut local_var_req_builder =
10074 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10075
10076 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10077 local_var_req_builder =
10078 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10079 }
10080 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10081 let local_var_key = local_var_apikey.key.clone();
10082 let local_var_value = match local_var_apikey.prefix {
10083 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10084 None => local_var_key,
10085 };
10086 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10087 };
10088
10089 let local_var_req = local_var_req_builder.build()?;
10090 let local_var_resp = local_var_client.execute(local_var_req).await?;
10091
10092 let local_var_status = local_var_resp.status();
10093 let local_var_content = local_var_resp.text().await?;
10094
10095 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10096 Ok(())
10097 } else {
10098 let local_var_entity: Option<VirtualizationVirtualDisksDestroyError> =
10099 serde_json::from_str(&local_var_content).ok();
10100 let local_var_error = ResponseContent {
10101 status: local_var_status,
10102 content: local_var_content,
10103 entity: local_var_entity,
10104 };
10105 Err(Error::ResponseError(local_var_error))
10106 }
10107}
10108
10109pub async fn virtualization_virtual_disks_list(
10111 configuration: &configuration::Configuration,
10112 created: Option<Vec<String>>,
10113 created__empty: Option<Vec<String>>,
10114 created__gt: Option<Vec<String>>,
10115 created__gte: Option<Vec<String>>,
10116 created__lt: Option<Vec<String>>,
10117 created__lte: Option<Vec<String>>,
10118 created__n: Option<Vec<String>>,
10119 created_by_request: Option<&str>,
10120 description: Option<Vec<String>>,
10121 description__empty: Option<bool>,
10122 description__ic: Option<Vec<String>>,
10123 description__ie: Option<Vec<String>>,
10124 description__iew: Option<Vec<String>>,
10125 description__iregex: Option<Vec<String>>,
10126 description__isw: Option<Vec<String>>,
10127 description__n: Option<Vec<String>>,
10128 description__nic: Option<Vec<String>>,
10129 description__nie: Option<Vec<String>>,
10130 description__niew: Option<Vec<String>>,
10131 description__nisw: Option<Vec<String>>,
10132 description__regex: Option<Vec<String>>,
10133 id: Option<Vec<i32>>,
10134 id__empty: Option<bool>,
10135 id__gt: Option<Vec<i32>>,
10136 id__gte: Option<Vec<i32>>,
10137 id__lt: Option<Vec<i32>>,
10138 id__lte: Option<Vec<i32>>,
10139 id__n: Option<Vec<i32>>,
10140 last_updated: Option<Vec<String>>,
10141 last_updated__empty: Option<Vec<String>>,
10142 last_updated__gt: Option<Vec<String>>,
10143 last_updated__gte: Option<Vec<String>>,
10144 last_updated__lt: Option<Vec<String>>,
10145 last_updated__lte: Option<Vec<String>>,
10146 last_updated__n: Option<Vec<String>>,
10147 limit: Option<i32>,
10148 modified_by_request: Option<&str>,
10149 name: Option<Vec<String>>,
10150 name__empty: Option<bool>,
10151 name__ic: Option<Vec<String>>,
10152 name__ie: Option<Vec<String>>,
10153 name__iew: Option<Vec<String>>,
10154 name__iregex: Option<Vec<String>>,
10155 name__isw: Option<Vec<String>>,
10156 name__n: Option<Vec<String>>,
10157 name__nic: Option<Vec<String>>,
10158 name__nie: Option<Vec<String>>,
10159 name__niew: Option<Vec<String>>,
10160 name__nisw: Option<Vec<String>>,
10161 name__regex: Option<Vec<String>>,
10162 offset: Option<i32>,
10163 ordering: Option<&str>,
10164 owner: Option<Vec<String>>,
10165 owner__n: Option<Vec<String>>,
10166 owner_group: Option<Vec<String>>,
10167 owner_group__n: Option<Vec<String>>,
10168 owner_group_id: Option<Vec<i32>>,
10169 owner_group_id__n: Option<Vec<i32>>,
10170 owner_id: Option<Vec<i32>>,
10171 owner_id__n: Option<Vec<i32>>,
10172 q: Option<&str>,
10173 size: Option<Vec<i32>>,
10174 size__empty: Option<bool>,
10175 size__gt: Option<Vec<i32>>,
10176 size__gte: Option<Vec<i32>>,
10177 size__lt: Option<Vec<i32>>,
10178 size__lte: Option<Vec<i32>>,
10179 size__n: Option<Vec<i32>>,
10180 tag: Option<Vec<String>>,
10181 tag__n: Option<Vec<String>>,
10182 tag_id: Option<Vec<i32>>,
10183 tag_id__n: Option<Vec<i32>>,
10184 updated_by_request: Option<&str>,
10185 virtual_machine: Option<Vec<String>>,
10186 virtual_machine__n: Option<Vec<String>>,
10187 virtual_machine_id: Option<Vec<i32>>,
10188 virtual_machine_id__n: Option<Vec<i32>>,
10189) -> Result<crate::models::PaginatedVirtualDiskList, Error<VirtualizationVirtualDisksListError>> {
10190 let local_var_configuration = configuration;
10191
10192 let local_var_client = &local_var_configuration.client;
10193
10194 let local_var_uri_str = format!(
10195 "{}/api/virtualization/virtual-disks/",
10196 local_var_configuration.base_path
10197 );
10198 let mut local_var_req_builder =
10199 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10200
10201 if let Some(ref local_var_str) = created {
10202 local_var_req_builder = match "multi" {
10203 "multi" => local_var_req_builder.query(
10204 &local_var_str
10205 .into_iter()
10206 .map(|p| ("created".to_owned(), p.to_string()))
10207 .collect::<Vec<(std::string::String, std::string::String)>>(),
10208 ),
10209 _ => local_var_req_builder.query(&[(
10210 "created",
10211 &local_var_str
10212 .into_iter()
10213 .map(|p| p.to_string())
10214 .collect::<Vec<String>>()
10215 .join(",")
10216 .to_string(),
10217 )]),
10218 };
10219 }
10220 if let Some(ref local_var_str) = created__empty {
10221 local_var_req_builder = match "multi" {
10222 "multi" => local_var_req_builder.query(
10223 &local_var_str
10224 .into_iter()
10225 .map(|p| ("created__empty".to_owned(), p.to_string()))
10226 .collect::<Vec<(std::string::String, std::string::String)>>(),
10227 ),
10228 _ => local_var_req_builder.query(&[(
10229 "created__empty",
10230 &local_var_str
10231 .into_iter()
10232 .map(|p| p.to_string())
10233 .collect::<Vec<String>>()
10234 .join(",")
10235 .to_string(),
10236 )]),
10237 };
10238 }
10239 if let Some(ref local_var_str) = created__gt {
10240 local_var_req_builder = match "multi" {
10241 "multi" => local_var_req_builder.query(
10242 &local_var_str
10243 .into_iter()
10244 .map(|p| ("created__gt".to_owned(), p.to_string()))
10245 .collect::<Vec<(std::string::String, std::string::String)>>(),
10246 ),
10247 _ => local_var_req_builder.query(&[(
10248 "created__gt",
10249 &local_var_str
10250 .into_iter()
10251 .map(|p| p.to_string())
10252 .collect::<Vec<String>>()
10253 .join(",")
10254 .to_string(),
10255 )]),
10256 };
10257 }
10258 if let Some(ref local_var_str) = created__gte {
10259 local_var_req_builder = match "multi" {
10260 "multi" => local_var_req_builder.query(
10261 &local_var_str
10262 .into_iter()
10263 .map(|p| ("created__gte".to_owned(), p.to_string()))
10264 .collect::<Vec<(std::string::String, std::string::String)>>(),
10265 ),
10266 _ => local_var_req_builder.query(&[(
10267 "created__gte",
10268 &local_var_str
10269 .into_iter()
10270 .map(|p| p.to_string())
10271 .collect::<Vec<String>>()
10272 .join(",")
10273 .to_string(),
10274 )]),
10275 };
10276 }
10277 if let Some(ref local_var_str) = created__lt {
10278 local_var_req_builder = match "multi" {
10279 "multi" => local_var_req_builder.query(
10280 &local_var_str
10281 .into_iter()
10282 .map(|p| ("created__lt".to_owned(), p.to_string()))
10283 .collect::<Vec<(std::string::String, std::string::String)>>(),
10284 ),
10285 _ => local_var_req_builder.query(&[(
10286 "created__lt",
10287 &local_var_str
10288 .into_iter()
10289 .map(|p| p.to_string())
10290 .collect::<Vec<String>>()
10291 .join(",")
10292 .to_string(),
10293 )]),
10294 };
10295 }
10296 if let Some(ref local_var_str) = created__lte {
10297 local_var_req_builder = match "multi" {
10298 "multi" => local_var_req_builder.query(
10299 &local_var_str
10300 .into_iter()
10301 .map(|p| ("created__lte".to_owned(), p.to_string()))
10302 .collect::<Vec<(std::string::String, std::string::String)>>(),
10303 ),
10304 _ => local_var_req_builder.query(&[(
10305 "created__lte",
10306 &local_var_str
10307 .into_iter()
10308 .map(|p| p.to_string())
10309 .collect::<Vec<String>>()
10310 .join(",")
10311 .to_string(),
10312 )]),
10313 };
10314 }
10315 if let Some(ref local_var_str) = created__n {
10316 local_var_req_builder = match "multi" {
10317 "multi" => local_var_req_builder.query(
10318 &local_var_str
10319 .into_iter()
10320 .map(|p| ("created__n".to_owned(), p.to_string()))
10321 .collect::<Vec<(std::string::String, std::string::String)>>(),
10322 ),
10323 _ => local_var_req_builder.query(&[(
10324 "created__n",
10325 &local_var_str
10326 .into_iter()
10327 .map(|p| p.to_string())
10328 .collect::<Vec<String>>()
10329 .join(",")
10330 .to_string(),
10331 )]),
10332 };
10333 }
10334 if let Some(ref local_var_str) = created_by_request {
10335 local_var_req_builder =
10336 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
10337 }
10338 if let Some(ref local_var_str) = description {
10339 local_var_req_builder = match "multi" {
10340 "multi" => local_var_req_builder.query(
10341 &local_var_str
10342 .into_iter()
10343 .map(|p| ("description".to_owned(), p.to_string()))
10344 .collect::<Vec<(std::string::String, std::string::String)>>(),
10345 ),
10346 _ => local_var_req_builder.query(&[(
10347 "description",
10348 &local_var_str
10349 .into_iter()
10350 .map(|p| p.to_string())
10351 .collect::<Vec<String>>()
10352 .join(",")
10353 .to_string(),
10354 )]),
10355 };
10356 }
10357 if let Some(ref local_var_str) = description__empty {
10358 local_var_req_builder =
10359 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
10360 }
10361 if let Some(ref local_var_str) = description__ic {
10362 local_var_req_builder = match "multi" {
10363 "multi" => local_var_req_builder.query(
10364 &local_var_str
10365 .into_iter()
10366 .map(|p| ("description__ic".to_owned(), p.to_string()))
10367 .collect::<Vec<(std::string::String, std::string::String)>>(),
10368 ),
10369 _ => local_var_req_builder.query(&[(
10370 "description__ic",
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) = description__ie {
10381 local_var_req_builder = match "multi" {
10382 "multi" => local_var_req_builder.query(
10383 &local_var_str
10384 .into_iter()
10385 .map(|p| ("description__ie".to_owned(), p.to_string()))
10386 .collect::<Vec<(std::string::String, std::string::String)>>(),
10387 ),
10388 _ => local_var_req_builder.query(&[(
10389 "description__ie",
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) = description__iew {
10400 local_var_req_builder = match "multi" {
10401 "multi" => local_var_req_builder.query(
10402 &local_var_str
10403 .into_iter()
10404 .map(|p| ("description__iew".to_owned(), p.to_string()))
10405 .collect::<Vec<(std::string::String, std::string::String)>>(),
10406 ),
10407 _ => local_var_req_builder.query(&[(
10408 "description__iew",
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) = description__iregex {
10419 local_var_req_builder = match "multi" {
10420 "multi" => local_var_req_builder.query(
10421 &local_var_str
10422 .into_iter()
10423 .map(|p| ("description__iregex".to_owned(), p.to_string()))
10424 .collect::<Vec<(std::string::String, std::string::String)>>(),
10425 ),
10426 _ => local_var_req_builder.query(&[(
10427 "description__iregex",
10428 &local_var_str
10429 .into_iter()
10430 .map(|p| p.to_string())
10431 .collect::<Vec<String>>()
10432 .join(",")
10433 .to_string(),
10434 )]),
10435 };
10436 }
10437 if let Some(ref local_var_str) = description__isw {
10438 local_var_req_builder = match "multi" {
10439 "multi" => local_var_req_builder.query(
10440 &local_var_str
10441 .into_iter()
10442 .map(|p| ("description__isw".to_owned(), p.to_string()))
10443 .collect::<Vec<(std::string::String, std::string::String)>>(),
10444 ),
10445 _ => local_var_req_builder.query(&[(
10446 "description__isw",
10447 &local_var_str
10448 .into_iter()
10449 .map(|p| p.to_string())
10450 .collect::<Vec<String>>()
10451 .join(",")
10452 .to_string(),
10453 )]),
10454 };
10455 }
10456 if let Some(ref local_var_str) = description__n {
10457 local_var_req_builder = match "multi" {
10458 "multi" => local_var_req_builder.query(
10459 &local_var_str
10460 .into_iter()
10461 .map(|p| ("description__n".to_owned(), p.to_string()))
10462 .collect::<Vec<(std::string::String, std::string::String)>>(),
10463 ),
10464 _ => local_var_req_builder.query(&[(
10465 "description__n",
10466 &local_var_str
10467 .into_iter()
10468 .map(|p| p.to_string())
10469 .collect::<Vec<String>>()
10470 .join(",")
10471 .to_string(),
10472 )]),
10473 };
10474 }
10475 if let Some(ref local_var_str) = description__nic {
10476 local_var_req_builder = match "multi" {
10477 "multi" => local_var_req_builder.query(
10478 &local_var_str
10479 .into_iter()
10480 .map(|p| ("description__nic".to_owned(), p.to_string()))
10481 .collect::<Vec<(std::string::String, std::string::String)>>(),
10482 ),
10483 _ => local_var_req_builder.query(&[(
10484 "description__nic",
10485 &local_var_str
10486 .into_iter()
10487 .map(|p| p.to_string())
10488 .collect::<Vec<String>>()
10489 .join(",")
10490 .to_string(),
10491 )]),
10492 };
10493 }
10494 if let Some(ref local_var_str) = description__nie {
10495 local_var_req_builder = match "multi" {
10496 "multi" => local_var_req_builder.query(
10497 &local_var_str
10498 .into_iter()
10499 .map(|p| ("description__nie".to_owned(), p.to_string()))
10500 .collect::<Vec<(std::string::String, std::string::String)>>(),
10501 ),
10502 _ => local_var_req_builder.query(&[(
10503 "description__nie",
10504 &local_var_str
10505 .into_iter()
10506 .map(|p| p.to_string())
10507 .collect::<Vec<String>>()
10508 .join(",")
10509 .to_string(),
10510 )]),
10511 };
10512 }
10513 if let Some(ref local_var_str) = description__niew {
10514 local_var_req_builder = match "multi" {
10515 "multi" => local_var_req_builder.query(
10516 &local_var_str
10517 .into_iter()
10518 .map(|p| ("description__niew".to_owned(), p.to_string()))
10519 .collect::<Vec<(std::string::String, std::string::String)>>(),
10520 ),
10521 _ => local_var_req_builder.query(&[(
10522 "description__niew",
10523 &local_var_str
10524 .into_iter()
10525 .map(|p| p.to_string())
10526 .collect::<Vec<String>>()
10527 .join(",")
10528 .to_string(),
10529 )]),
10530 };
10531 }
10532 if let Some(ref local_var_str) = description__nisw {
10533 local_var_req_builder = match "multi" {
10534 "multi" => local_var_req_builder.query(
10535 &local_var_str
10536 .into_iter()
10537 .map(|p| ("description__nisw".to_owned(), p.to_string()))
10538 .collect::<Vec<(std::string::String, std::string::String)>>(),
10539 ),
10540 _ => local_var_req_builder.query(&[(
10541 "description__nisw",
10542 &local_var_str
10543 .into_iter()
10544 .map(|p| p.to_string())
10545 .collect::<Vec<String>>()
10546 .join(",")
10547 .to_string(),
10548 )]),
10549 };
10550 }
10551 if let Some(ref local_var_str) = description__regex {
10552 local_var_req_builder = match "multi" {
10553 "multi" => local_var_req_builder.query(
10554 &local_var_str
10555 .into_iter()
10556 .map(|p| ("description__regex".to_owned(), p.to_string()))
10557 .collect::<Vec<(std::string::String, std::string::String)>>(),
10558 ),
10559 _ => local_var_req_builder.query(&[(
10560 "description__regex",
10561 &local_var_str
10562 .into_iter()
10563 .map(|p| p.to_string())
10564 .collect::<Vec<String>>()
10565 .join(",")
10566 .to_string(),
10567 )]),
10568 };
10569 }
10570 if let Some(ref local_var_str) = id {
10571 local_var_req_builder = match "multi" {
10572 "multi" => local_var_req_builder.query(
10573 &local_var_str
10574 .into_iter()
10575 .map(|p| ("id".to_owned(), p.to_string()))
10576 .collect::<Vec<(std::string::String, std::string::String)>>(),
10577 ),
10578 _ => local_var_req_builder.query(&[(
10579 "id",
10580 &local_var_str
10581 .into_iter()
10582 .map(|p| p.to_string())
10583 .collect::<Vec<String>>()
10584 .join(",")
10585 .to_string(),
10586 )]),
10587 };
10588 }
10589 if let Some(ref local_var_str) = id__empty {
10590 local_var_req_builder =
10591 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
10592 }
10593 if let Some(ref local_var_str) = id__gt {
10594 local_var_req_builder = match "multi" {
10595 "multi" => local_var_req_builder.query(
10596 &local_var_str
10597 .into_iter()
10598 .map(|p| ("id__gt".to_owned(), p.to_string()))
10599 .collect::<Vec<(std::string::String, std::string::String)>>(),
10600 ),
10601 _ => local_var_req_builder.query(&[(
10602 "id__gt",
10603 &local_var_str
10604 .into_iter()
10605 .map(|p| p.to_string())
10606 .collect::<Vec<String>>()
10607 .join(",")
10608 .to_string(),
10609 )]),
10610 };
10611 }
10612 if let Some(ref local_var_str) = id__gte {
10613 local_var_req_builder = match "multi" {
10614 "multi" => local_var_req_builder.query(
10615 &local_var_str
10616 .into_iter()
10617 .map(|p| ("id__gte".to_owned(), p.to_string()))
10618 .collect::<Vec<(std::string::String, std::string::String)>>(),
10619 ),
10620 _ => local_var_req_builder.query(&[(
10621 "id__gte",
10622 &local_var_str
10623 .into_iter()
10624 .map(|p| p.to_string())
10625 .collect::<Vec<String>>()
10626 .join(",")
10627 .to_string(),
10628 )]),
10629 };
10630 }
10631 if let Some(ref local_var_str) = id__lt {
10632 local_var_req_builder = match "multi" {
10633 "multi" => local_var_req_builder.query(
10634 &local_var_str
10635 .into_iter()
10636 .map(|p| ("id__lt".to_owned(), p.to_string()))
10637 .collect::<Vec<(std::string::String, std::string::String)>>(),
10638 ),
10639 _ => local_var_req_builder.query(&[(
10640 "id__lt",
10641 &local_var_str
10642 .into_iter()
10643 .map(|p| p.to_string())
10644 .collect::<Vec<String>>()
10645 .join(",")
10646 .to_string(),
10647 )]),
10648 };
10649 }
10650 if let Some(ref local_var_str) = id__lte {
10651 local_var_req_builder = match "multi" {
10652 "multi" => local_var_req_builder.query(
10653 &local_var_str
10654 .into_iter()
10655 .map(|p| ("id__lte".to_owned(), p.to_string()))
10656 .collect::<Vec<(std::string::String, std::string::String)>>(),
10657 ),
10658 _ => local_var_req_builder.query(&[(
10659 "id__lte",
10660 &local_var_str
10661 .into_iter()
10662 .map(|p| p.to_string())
10663 .collect::<Vec<String>>()
10664 .join(",")
10665 .to_string(),
10666 )]),
10667 };
10668 }
10669 if let Some(ref local_var_str) = id__n {
10670 local_var_req_builder = match "multi" {
10671 "multi" => local_var_req_builder.query(
10672 &local_var_str
10673 .into_iter()
10674 .map(|p| ("id__n".to_owned(), p.to_string()))
10675 .collect::<Vec<(std::string::String, std::string::String)>>(),
10676 ),
10677 _ => local_var_req_builder.query(&[(
10678 "id__n",
10679 &local_var_str
10680 .into_iter()
10681 .map(|p| p.to_string())
10682 .collect::<Vec<String>>()
10683 .join(",")
10684 .to_string(),
10685 )]),
10686 };
10687 }
10688 if let Some(ref local_var_str) = last_updated {
10689 local_var_req_builder = match "multi" {
10690 "multi" => local_var_req_builder.query(
10691 &local_var_str
10692 .into_iter()
10693 .map(|p| ("last_updated".to_owned(), p.to_string()))
10694 .collect::<Vec<(std::string::String, std::string::String)>>(),
10695 ),
10696 _ => local_var_req_builder.query(&[(
10697 "last_updated",
10698 &local_var_str
10699 .into_iter()
10700 .map(|p| p.to_string())
10701 .collect::<Vec<String>>()
10702 .join(",")
10703 .to_string(),
10704 )]),
10705 };
10706 }
10707 if let Some(ref local_var_str) = last_updated__empty {
10708 local_var_req_builder = match "multi" {
10709 "multi" => local_var_req_builder.query(
10710 &local_var_str
10711 .into_iter()
10712 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
10713 .collect::<Vec<(std::string::String, std::string::String)>>(),
10714 ),
10715 _ => local_var_req_builder.query(&[(
10716 "last_updated__empty",
10717 &local_var_str
10718 .into_iter()
10719 .map(|p| p.to_string())
10720 .collect::<Vec<String>>()
10721 .join(",")
10722 .to_string(),
10723 )]),
10724 };
10725 }
10726 if let Some(ref local_var_str) = last_updated__gt {
10727 local_var_req_builder = match "multi" {
10728 "multi" => local_var_req_builder.query(
10729 &local_var_str
10730 .into_iter()
10731 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
10732 .collect::<Vec<(std::string::String, std::string::String)>>(),
10733 ),
10734 _ => local_var_req_builder.query(&[(
10735 "last_updated__gt",
10736 &local_var_str
10737 .into_iter()
10738 .map(|p| p.to_string())
10739 .collect::<Vec<String>>()
10740 .join(",")
10741 .to_string(),
10742 )]),
10743 };
10744 }
10745 if let Some(ref local_var_str) = last_updated__gte {
10746 local_var_req_builder = match "multi" {
10747 "multi" => local_var_req_builder.query(
10748 &local_var_str
10749 .into_iter()
10750 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
10751 .collect::<Vec<(std::string::String, std::string::String)>>(),
10752 ),
10753 _ => local_var_req_builder.query(&[(
10754 "last_updated__gte",
10755 &local_var_str
10756 .into_iter()
10757 .map(|p| p.to_string())
10758 .collect::<Vec<String>>()
10759 .join(",")
10760 .to_string(),
10761 )]),
10762 };
10763 }
10764 if let Some(ref local_var_str) = last_updated__lt {
10765 local_var_req_builder = match "multi" {
10766 "multi" => local_var_req_builder.query(
10767 &local_var_str
10768 .into_iter()
10769 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
10770 .collect::<Vec<(std::string::String, std::string::String)>>(),
10771 ),
10772 _ => local_var_req_builder.query(&[(
10773 "last_updated__lt",
10774 &local_var_str
10775 .into_iter()
10776 .map(|p| p.to_string())
10777 .collect::<Vec<String>>()
10778 .join(",")
10779 .to_string(),
10780 )]),
10781 };
10782 }
10783 if let Some(ref local_var_str) = last_updated__lte {
10784 local_var_req_builder = match "multi" {
10785 "multi" => local_var_req_builder.query(
10786 &local_var_str
10787 .into_iter()
10788 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
10789 .collect::<Vec<(std::string::String, std::string::String)>>(),
10790 ),
10791 _ => local_var_req_builder.query(&[(
10792 "last_updated__lte",
10793 &local_var_str
10794 .into_iter()
10795 .map(|p| p.to_string())
10796 .collect::<Vec<String>>()
10797 .join(",")
10798 .to_string(),
10799 )]),
10800 };
10801 }
10802 if let Some(ref local_var_str) = last_updated__n {
10803 local_var_req_builder = match "multi" {
10804 "multi" => local_var_req_builder.query(
10805 &local_var_str
10806 .into_iter()
10807 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
10808 .collect::<Vec<(std::string::String, std::string::String)>>(),
10809 ),
10810 _ => local_var_req_builder.query(&[(
10811 "last_updated__n",
10812 &local_var_str
10813 .into_iter()
10814 .map(|p| p.to_string())
10815 .collect::<Vec<String>>()
10816 .join(",")
10817 .to_string(),
10818 )]),
10819 };
10820 }
10821 if let Some(ref local_var_str) = limit {
10822 local_var_req_builder =
10823 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
10824 }
10825 if let Some(ref local_var_str) = modified_by_request {
10826 local_var_req_builder =
10827 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
10828 }
10829 if let Some(ref local_var_str) = name {
10830 local_var_req_builder = match "multi" {
10831 "multi" => local_var_req_builder.query(
10832 &local_var_str
10833 .into_iter()
10834 .map(|p| ("name".to_owned(), p.to_string()))
10835 .collect::<Vec<(std::string::String, std::string::String)>>(),
10836 ),
10837 _ => local_var_req_builder.query(&[(
10838 "name",
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) = name__empty {
10849 local_var_req_builder =
10850 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
10851 }
10852 if let Some(ref local_var_str) = name__ic {
10853 local_var_req_builder = match "multi" {
10854 "multi" => local_var_req_builder.query(
10855 &local_var_str
10856 .into_iter()
10857 .map(|p| ("name__ic".to_owned(), p.to_string()))
10858 .collect::<Vec<(std::string::String, std::string::String)>>(),
10859 ),
10860 _ => local_var_req_builder.query(&[(
10861 "name__ic",
10862 &local_var_str
10863 .into_iter()
10864 .map(|p| p.to_string())
10865 .collect::<Vec<String>>()
10866 .join(",")
10867 .to_string(),
10868 )]),
10869 };
10870 }
10871 if let Some(ref local_var_str) = name__ie {
10872 local_var_req_builder = match "multi" {
10873 "multi" => local_var_req_builder.query(
10874 &local_var_str
10875 .into_iter()
10876 .map(|p| ("name__ie".to_owned(), p.to_string()))
10877 .collect::<Vec<(std::string::String, std::string::String)>>(),
10878 ),
10879 _ => local_var_req_builder.query(&[(
10880 "name__ie",
10881 &local_var_str
10882 .into_iter()
10883 .map(|p| p.to_string())
10884 .collect::<Vec<String>>()
10885 .join(",")
10886 .to_string(),
10887 )]),
10888 };
10889 }
10890 if let Some(ref local_var_str) = name__iew {
10891 local_var_req_builder = match "multi" {
10892 "multi" => local_var_req_builder.query(
10893 &local_var_str
10894 .into_iter()
10895 .map(|p| ("name__iew".to_owned(), p.to_string()))
10896 .collect::<Vec<(std::string::String, std::string::String)>>(),
10897 ),
10898 _ => local_var_req_builder.query(&[(
10899 "name__iew",
10900 &local_var_str
10901 .into_iter()
10902 .map(|p| p.to_string())
10903 .collect::<Vec<String>>()
10904 .join(",")
10905 .to_string(),
10906 )]),
10907 };
10908 }
10909 if let Some(ref local_var_str) = name__iregex {
10910 local_var_req_builder = match "multi" {
10911 "multi" => local_var_req_builder.query(
10912 &local_var_str
10913 .into_iter()
10914 .map(|p| ("name__iregex".to_owned(), p.to_string()))
10915 .collect::<Vec<(std::string::String, std::string::String)>>(),
10916 ),
10917 _ => local_var_req_builder.query(&[(
10918 "name__iregex",
10919 &local_var_str
10920 .into_iter()
10921 .map(|p| p.to_string())
10922 .collect::<Vec<String>>()
10923 .join(",")
10924 .to_string(),
10925 )]),
10926 };
10927 }
10928 if let Some(ref local_var_str) = name__isw {
10929 local_var_req_builder = match "multi" {
10930 "multi" => local_var_req_builder.query(
10931 &local_var_str
10932 .into_iter()
10933 .map(|p| ("name__isw".to_owned(), p.to_string()))
10934 .collect::<Vec<(std::string::String, std::string::String)>>(),
10935 ),
10936 _ => local_var_req_builder.query(&[(
10937 "name__isw",
10938 &local_var_str
10939 .into_iter()
10940 .map(|p| p.to_string())
10941 .collect::<Vec<String>>()
10942 .join(",")
10943 .to_string(),
10944 )]),
10945 };
10946 }
10947 if let Some(ref local_var_str) = name__n {
10948 local_var_req_builder = match "multi" {
10949 "multi" => local_var_req_builder.query(
10950 &local_var_str
10951 .into_iter()
10952 .map(|p| ("name__n".to_owned(), p.to_string()))
10953 .collect::<Vec<(std::string::String, std::string::String)>>(),
10954 ),
10955 _ => local_var_req_builder.query(&[(
10956 "name__n",
10957 &local_var_str
10958 .into_iter()
10959 .map(|p| p.to_string())
10960 .collect::<Vec<String>>()
10961 .join(",")
10962 .to_string(),
10963 )]),
10964 };
10965 }
10966 if let Some(ref local_var_str) = name__nic {
10967 local_var_req_builder = match "multi" {
10968 "multi" => local_var_req_builder.query(
10969 &local_var_str
10970 .into_iter()
10971 .map(|p| ("name__nic".to_owned(), p.to_string()))
10972 .collect::<Vec<(std::string::String, std::string::String)>>(),
10973 ),
10974 _ => local_var_req_builder.query(&[(
10975 "name__nic",
10976 &local_var_str
10977 .into_iter()
10978 .map(|p| p.to_string())
10979 .collect::<Vec<String>>()
10980 .join(",")
10981 .to_string(),
10982 )]),
10983 };
10984 }
10985 if let Some(ref local_var_str) = name__nie {
10986 local_var_req_builder = match "multi" {
10987 "multi" => local_var_req_builder.query(
10988 &local_var_str
10989 .into_iter()
10990 .map(|p| ("name__nie".to_owned(), p.to_string()))
10991 .collect::<Vec<(std::string::String, std::string::String)>>(),
10992 ),
10993 _ => local_var_req_builder.query(&[(
10994 "name__nie",
10995 &local_var_str
10996 .into_iter()
10997 .map(|p| p.to_string())
10998 .collect::<Vec<String>>()
10999 .join(",")
11000 .to_string(),
11001 )]),
11002 };
11003 }
11004 if let Some(ref local_var_str) = name__niew {
11005 local_var_req_builder = match "multi" {
11006 "multi" => local_var_req_builder.query(
11007 &local_var_str
11008 .into_iter()
11009 .map(|p| ("name__niew".to_owned(), p.to_string()))
11010 .collect::<Vec<(std::string::String, std::string::String)>>(),
11011 ),
11012 _ => local_var_req_builder.query(&[(
11013 "name__niew",
11014 &local_var_str
11015 .into_iter()
11016 .map(|p| p.to_string())
11017 .collect::<Vec<String>>()
11018 .join(",")
11019 .to_string(),
11020 )]),
11021 };
11022 }
11023 if let Some(ref local_var_str) = name__nisw {
11024 local_var_req_builder = match "multi" {
11025 "multi" => local_var_req_builder.query(
11026 &local_var_str
11027 .into_iter()
11028 .map(|p| ("name__nisw".to_owned(), p.to_string()))
11029 .collect::<Vec<(std::string::String, std::string::String)>>(),
11030 ),
11031 _ => local_var_req_builder.query(&[(
11032 "name__nisw",
11033 &local_var_str
11034 .into_iter()
11035 .map(|p| p.to_string())
11036 .collect::<Vec<String>>()
11037 .join(",")
11038 .to_string(),
11039 )]),
11040 };
11041 }
11042 if let Some(ref local_var_str) = name__regex {
11043 local_var_req_builder = match "multi" {
11044 "multi" => local_var_req_builder.query(
11045 &local_var_str
11046 .into_iter()
11047 .map(|p| ("name__regex".to_owned(), p.to_string()))
11048 .collect::<Vec<(std::string::String, std::string::String)>>(),
11049 ),
11050 _ => local_var_req_builder.query(&[(
11051 "name__regex",
11052 &local_var_str
11053 .into_iter()
11054 .map(|p| p.to_string())
11055 .collect::<Vec<String>>()
11056 .join(",")
11057 .to_string(),
11058 )]),
11059 };
11060 }
11061 if let Some(ref local_var_str) = offset {
11062 local_var_req_builder =
11063 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
11064 }
11065 if let Some(ref local_var_str) = ordering {
11066 local_var_req_builder =
11067 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
11068 }
11069 if let Some(ref local_var_str) = owner {
11070 local_var_req_builder = match "multi" {
11071 "multi" => local_var_req_builder.query(
11072 &local_var_str
11073 .into_iter()
11074 .map(|p| ("owner".to_owned(), p.to_string()))
11075 .collect::<Vec<(std::string::String, std::string::String)>>(),
11076 ),
11077 _ => local_var_req_builder.query(&[(
11078 "owner",
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) = owner__n {
11089 local_var_req_builder = match "multi" {
11090 "multi" => local_var_req_builder.query(
11091 &local_var_str
11092 .into_iter()
11093 .map(|p| ("owner__n".to_owned(), p.to_string()))
11094 .collect::<Vec<(std::string::String, std::string::String)>>(),
11095 ),
11096 _ => local_var_req_builder.query(&[(
11097 "owner__n",
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) = owner_group {
11108 local_var_req_builder = match "multi" {
11109 "multi" => local_var_req_builder.query(
11110 &local_var_str
11111 .into_iter()
11112 .map(|p| ("owner_group".to_owned(), p.to_string()))
11113 .collect::<Vec<(std::string::String, std::string::String)>>(),
11114 ),
11115 _ => local_var_req_builder.query(&[(
11116 "owner_group",
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) = owner_group__n {
11127 local_var_req_builder = match "multi" {
11128 "multi" => local_var_req_builder.query(
11129 &local_var_str
11130 .into_iter()
11131 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
11132 .collect::<Vec<(std::string::String, std::string::String)>>(),
11133 ),
11134 _ => local_var_req_builder.query(&[(
11135 "owner_group__n",
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) = owner_group_id {
11146 local_var_req_builder = match "multi" {
11147 "multi" => local_var_req_builder.query(
11148 &local_var_str
11149 .into_iter()
11150 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
11151 .collect::<Vec<(std::string::String, std::string::String)>>(),
11152 ),
11153 _ => local_var_req_builder.query(&[(
11154 "owner_group_id",
11155 &local_var_str
11156 .into_iter()
11157 .map(|p| p.to_string())
11158 .collect::<Vec<String>>()
11159 .join(",")
11160 .to_string(),
11161 )]),
11162 };
11163 }
11164 if let Some(ref local_var_str) = owner_group_id__n {
11165 local_var_req_builder = match "multi" {
11166 "multi" => local_var_req_builder.query(
11167 &local_var_str
11168 .into_iter()
11169 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
11170 .collect::<Vec<(std::string::String, std::string::String)>>(),
11171 ),
11172 _ => local_var_req_builder.query(&[(
11173 "owner_group_id__n",
11174 &local_var_str
11175 .into_iter()
11176 .map(|p| p.to_string())
11177 .collect::<Vec<String>>()
11178 .join(",")
11179 .to_string(),
11180 )]),
11181 };
11182 }
11183 if let Some(ref local_var_str) = owner_id {
11184 local_var_req_builder = match "multi" {
11185 "multi" => local_var_req_builder.query(
11186 &local_var_str
11187 .into_iter()
11188 .map(|p| ("owner_id".to_owned(), p.to_string()))
11189 .collect::<Vec<(std::string::String, std::string::String)>>(),
11190 ),
11191 _ => local_var_req_builder.query(&[(
11192 "owner_id",
11193 &local_var_str
11194 .into_iter()
11195 .map(|p| p.to_string())
11196 .collect::<Vec<String>>()
11197 .join(",")
11198 .to_string(),
11199 )]),
11200 };
11201 }
11202 if let Some(ref local_var_str) = owner_id__n {
11203 local_var_req_builder = match "multi" {
11204 "multi" => local_var_req_builder.query(
11205 &local_var_str
11206 .into_iter()
11207 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
11208 .collect::<Vec<(std::string::String, std::string::String)>>(),
11209 ),
11210 _ => local_var_req_builder.query(&[(
11211 "owner_id__n",
11212 &local_var_str
11213 .into_iter()
11214 .map(|p| p.to_string())
11215 .collect::<Vec<String>>()
11216 .join(",")
11217 .to_string(),
11218 )]),
11219 };
11220 }
11221 if let Some(ref local_var_str) = q {
11222 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
11223 }
11224 if let Some(ref local_var_str) = size {
11225 local_var_req_builder = match "multi" {
11226 "multi" => local_var_req_builder.query(
11227 &local_var_str
11228 .into_iter()
11229 .map(|p| ("size".to_owned(), p.to_string()))
11230 .collect::<Vec<(std::string::String, std::string::String)>>(),
11231 ),
11232 _ => local_var_req_builder.query(&[(
11233 "size",
11234 &local_var_str
11235 .into_iter()
11236 .map(|p| p.to_string())
11237 .collect::<Vec<String>>()
11238 .join(",")
11239 .to_string(),
11240 )]),
11241 };
11242 }
11243 if let Some(ref local_var_str) = size__empty {
11244 local_var_req_builder =
11245 local_var_req_builder.query(&[("size__empty", &local_var_str.to_string())]);
11246 }
11247 if let Some(ref local_var_str) = size__gt {
11248 local_var_req_builder = match "multi" {
11249 "multi" => local_var_req_builder.query(
11250 &local_var_str
11251 .into_iter()
11252 .map(|p| ("size__gt".to_owned(), p.to_string()))
11253 .collect::<Vec<(std::string::String, std::string::String)>>(),
11254 ),
11255 _ => local_var_req_builder.query(&[(
11256 "size__gt",
11257 &local_var_str
11258 .into_iter()
11259 .map(|p| p.to_string())
11260 .collect::<Vec<String>>()
11261 .join(",")
11262 .to_string(),
11263 )]),
11264 };
11265 }
11266 if let Some(ref local_var_str) = size__gte {
11267 local_var_req_builder = match "multi" {
11268 "multi" => local_var_req_builder.query(
11269 &local_var_str
11270 .into_iter()
11271 .map(|p| ("size__gte".to_owned(), p.to_string()))
11272 .collect::<Vec<(std::string::String, std::string::String)>>(),
11273 ),
11274 _ => local_var_req_builder.query(&[(
11275 "size__gte",
11276 &local_var_str
11277 .into_iter()
11278 .map(|p| p.to_string())
11279 .collect::<Vec<String>>()
11280 .join(",")
11281 .to_string(),
11282 )]),
11283 };
11284 }
11285 if let Some(ref local_var_str) = size__lt {
11286 local_var_req_builder = match "multi" {
11287 "multi" => local_var_req_builder.query(
11288 &local_var_str
11289 .into_iter()
11290 .map(|p| ("size__lt".to_owned(), p.to_string()))
11291 .collect::<Vec<(std::string::String, std::string::String)>>(),
11292 ),
11293 _ => local_var_req_builder.query(&[(
11294 "size__lt",
11295 &local_var_str
11296 .into_iter()
11297 .map(|p| p.to_string())
11298 .collect::<Vec<String>>()
11299 .join(",")
11300 .to_string(),
11301 )]),
11302 };
11303 }
11304 if let Some(ref local_var_str) = size__lte {
11305 local_var_req_builder = match "multi" {
11306 "multi" => local_var_req_builder.query(
11307 &local_var_str
11308 .into_iter()
11309 .map(|p| ("size__lte".to_owned(), p.to_string()))
11310 .collect::<Vec<(std::string::String, std::string::String)>>(),
11311 ),
11312 _ => local_var_req_builder.query(&[(
11313 "size__lte",
11314 &local_var_str
11315 .into_iter()
11316 .map(|p| p.to_string())
11317 .collect::<Vec<String>>()
11318 .join(",")
11319 .to_string(),
11320 )]),
11321 };
11322 }
11323 if let Some(ref local_var_str) = size__n {
11324 local_var_req_builder = match "multi" {
11325 "multi" => local_var_req_builder.query(
11326 &local_var_str
11327 .into_iter()
11328 .map(|p| ("size__n".to_owned(), p.to_string()))
11329 .collect::<Vec<(std::string::String, std::string::String)>>(),
11330 ),
11331 _ => local_var_req_builder.query(&[(
11332 "size__n",
11333 &local_var_str
11334 .into_iter()
11335 .map(|p| p.to_string())
11336 .collect::<Vec<String>>()
11337 .join(",")
11338 .to_string(),
11339 )]),
11340 };
11341 }
11342 if let Some(ref local_var_str) = tag {
11343 local_var_req_builder = match "multi" {
11344 "multi" => local_var_req_builder.query(
11345 &local_var_str
11346 .into_iter()
11347 .map(|p| ("tag".to_owned(), p.to_string()))
11348 .collect::<Vec<(std::string::String, std::string::String)>>(),
11349 ),
11350 _ => local_var_req_builder.query(&[(
11351 "tag",
11352 &local_var_str
11353 .into_iter()
11354 .map(|p| p.to_string())
11355 .collect::<Vec<String>>()
11356 .join(",")
11357 .to_string(),
11358 )]),
11359 };
11360 }
11361 if let Some(ref local_var_str) = tag__n {
11362 local_var_req_builder = match "multi" {
11363 "multi" => local_var_req_builder.query(
11364 &local_var_str
11365 .into_iter()
11366 .map(|p| ("tag__n".to_owned(), p.to_string()))
11367 .collect::<Vec<(std::string::String, std::string::String)>>(),
11368 ),
11369 _ => local_var_req_builder.query(&[(
11370 "tag__n",
11371 &local_var_str
11372 .into_iter()
11373 .map(|p| p.to_string())
11374 .collect::<Vec<String>>()
11375 .join(",")
11376 .to_string(),
11377 )]),
11378 };
11379 }
11380 if let Some(ref local_var_str) = tag_id {
11381 local_var_req_builder = match "multi" {
11382 "multi" => local_var_req_builder.query(
11383 &local_var_str
11384 .into_iter()
11385 .map(|p| ("tag_id".to_owned(), p.to_string()))
11386 .collect::<Vec<(std::string::String, std::string::String)>>(),
11387 ),
11388 _ => local_var_req_builder.query(&[(
11389 "tag_id",
11390 &local_var_str
11391 .into_iter()
11392 .map(|p| p.to_string())
11393 .collect::<Vec<String>>()
11394 .join(",")
11395 .to_string(),
11396 )]),
11397 };
11398 }
11399 if let Some(ref local_var_str) = tag_id__n {
11400 local_var_req_builder = match "multi" {
11401 "multi" => local_var_req_builder.query(
11402 &local_var_str
11403 .into_iter()
11404 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
11405 .collect::<Vec<(std::string::String, std::string::String)>>(),
11406 ),
11407 _ => local_var_req_builder.query(&[(
11408 "tag_id__n",
11409 &local_var_str
11410 .into_iter()
11411 .map(|p| p.to_string())
11412 .collect::<Vec<String>>()
11413 .join(",")
11414 .to_string(),
11415 )]),
11416 };
11417 }
11418 if let Some(ref local_var_str) = updated_by_request {
11419 local_var_req_builder =
11420 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
11421 }
11422 if let Some(ref local_var_str) = virtual_machine {
11423 local_var_req_builder = match "multi" {
11424 "multi" => local_var_req_builder.query(
11425 &local_var_str
11426 .into_iter()
11427 .map(|p| ("virtual_machine".to_owned(), p.to_string()))
11428 .collect::<Vec<(std::string::String, std::string::String)>>(),
11429 ),
11430 _ => local_var_req_builder.query(&[(
11431 "virtual_machine",
11432 &local_var_str
11433 .into_iter()
11434 .map(|p| p.to_string())
11435 .collect::<Vec<String>>()
11436 .join(",")
11437 .to_string(),
11438 )]),
11439 };
11440 }
11441 if let Some(ref local_var_str) = virtual_machine__n {
11442 local_var_req_builder = match "multi" {
11443 "multi" => local_var_req_builder.query(
11444 &local_var_str
11445 .into_iter()
11446 .map(|p| ("virtual_machine__n".to_owned(), p.to_string()))
11447 .collect::<Vec<(std::string::String, std::string::String)>>(),
11448 ),
11449 _ => local_var_req_builder.query(&[(
11450 "virtual_machine__n",
11451 &local_var_str
11452 .into_iter()
11453 .map(|p| p.to_string())
11454 .collect::<Vec<String>>()
11455 .join(",")
11456 .to_string(),
11457 )]),
11458 };
11459 }
11460 if let Some(ref local_var_str) = virtual_machine_id {
11461 local_var_req_builder = match "multi" {
11462 "multi" => local_var_req_builder.query(
11463 &local_var_str
11464 .into_iter()
11465 .map(|p| ("virtual_machine_id".to_owned(), p.to_string()))
11466 .collect::<Vec<(std::string::String, std::string::String)>>(),
11467 ),
11468 _ => local_var_req_builder.query(&[(
11469 "virtual_machine_id",
11470 &local_var_str
11471 .into_iter()
11472 .map(|p| p.to_string())
11473 .collect::<Vec<String>>()
11474 .join(",")
11475 .to_string(),
11476 )]),
11477 };
11478 }
11479 if let Some(ref local_var_str) = virtual_machine_id__n {
11480 local_var_req_builder = match "multi" {
11481 "multi" => local_var_req_builder.query(
11482 &local_var_str
11483 .into_iter()
11484 .map(|p| ("virtual_machine_id__n".to_owned(), p.to_string()))
11485 .collect::<Vec<(std::string::String, std::string::String)>>(),
11486 ),
11487 _ => local_var_req_builder.query(&[(
11488 "virtual_machine_id__n",
11489 &local_var_str
11490 .into_iter()
11491 .map(|p| p.to_string())
11492 .collect::<Vec<String>>()
11493 .join(",")
11494 .to_string(),
11495 )]),
11496 };
11497 }
11498 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11499 local_var_req_builder =
11500 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11501 }
11502 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11503 let local_var_key = local_var_apikey.key.clone();
11504 let local_var_value = match local_var_apikey.prefix {
11505 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11506 None => local_var_key,
11507 };
11508 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11509 };
11510
11511 let local_var_req = local_var_req_builder.build()?;
11512 let local_var_resp = local_var_client.execute(local_var_req).await?;
11513
11514 let local_var_status = local_var_resp.status();
11515 let local_var_content = local_var_resp.text().await?;
11516
11517 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11518 serde_json::from_str(&local_var_content).map_err(Error::from)
11519 } else {
11520 let local_var_entity: Option<VirtualizationVirtualDisksListError> =
11521 serde_json::from_str(&local_var_content).ok();
11522 let local_var_error = ResponseContent {
11523 status: local_var_status,
11524 content: local_var_content,
11525 entity: local_var_entity,
11526 };
11527 Err(Error::ResponseError(local_var_error))
11528 }
11529}
11530
11531pub async fn virtualization_virtual_disks_partial_update(
11533 configuration: &configuration::Configuration,
11534 id: i32,
11535 patched_virtual_disk_request: Option<crate::models::PatchedVirtualDiskRequest>,
11536) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksPartialUpdateError>> {
11537 let local_var_configuration = configuration;
11538
11539 let local_var_client = &local_var_configuration.client;
11540
11541 let local_var_uri_str = format!(
11542 "{}/api/virtualization/virtual-disks/{id}/",
11543 local_var_configuration.base_path,
11544 id = id
11545 );
11546 let mut local_var_req_builder =
11547 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11548
11549 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11550 local_var_req_builder =
11551 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11552 }
11553 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11554 let local_var_key = local_var_apikey.key.clone();
11555 let local_var_value = match local_var_apikey.prefix {
11556 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11557 None => local_var_key,
11558 };
11559 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11560 };
11561 local_var_req_builder = local_var_req_builder.json(&patched_virtual_disk_request);
11562
11563 let local_var_req = local_var_req_builder.build()?;
11564 let local_var_resp = local_var_client.execute(local_var_req).await?;
11565
11566 let local_var_status = local_var_resp.status();
11567 let local_var_content = local_var_resp.text().await?;
11568
11569 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11570 serde_json::from_str(&local_var_content).map_err(Error::from)
11571 } else {
11572 let local_var_entity: Option<VirtualizationVirtualDisksPartialUpdateError> =
11573 serde_json::from_str(&local_var_content).ok();
11574 let local_var_error = ResponseContent {
11575 status: local_var_status,
11576 content: local_var_content,
11577 entity: local_var_entity,
11578 };
11579 Err(Error::ResponseError(local_var_error))
11580 }
11581}
11582
11583pub async fn virtualization_virtual_disks_retrieve(
11585 configuration: &configuration::Configuration,
11586 id: i32,
11587) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksRetrieveError>> {
11588 let local_var_configuration = configuration;
11589
11590 let local_var_client = &local_var_configuration.client;
11591
11592 let local_var_uri_str = format!(
11593 "{}/api/virtualization/virtual-disks/{id}/",
11594 local_var_configuration.base_path,
11595 id = id
11596 );
11597 let mut local_var_req_builder =
11598 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11599
11600 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11601 local_var_req_builder =
11602 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11603 }
11604 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11605 let local_var_key = local_var_apikey.key.clone();
11606 let local_var_value = match local_var_apikey.prefix {
11607 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11608 None => local_var_key,
11609 };
11610 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11611 };
11612
11613 let local_var_req = local_var_req_builder.build()?;
11614 let local_var_resp = local_var_client.execute(local_var_req).await?;
11615
11616 let local_var_status = local_var_resp.status();
11617 let local_var_content = local_var_resp.text().await?;
11618
11619 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11620 serde_json::from_str(&local_var_content).map_err(Error::from)
11621 } else {
11622 let local_var_entity: Option<VirtualizationVirtualDisksRetrieveError> =
11623 serde_json::from_str(&local_var_content).ok();
11624 let local_var_error = ResponseContent {
11625 status: local_var_status,
11626 content: local_var_content,
11627 entity: local_var_entity,
11628 };
11629 Err(Error::ResponseError(local_var_error))
11630 }
11631}
11632
11633pub async fn virtualization_virtual_disks_update(
11635 configuration: &configuration::Configuration,
11636 id: i32,
11637 virtual_disk_request: crate::models::VirtualDiskRequest,
11638) -> Result<crate::models::VirtualDisk, Error<VirtualizationVirtualDisksUpdateError>> {
11639 let local_var_configuration = configuration;
11640
11641 let local_var_client = &local_var_configuration.client;
11642
11643 let local_var_uri_str = format!(
11644 "{}/api/virtualization/virtual-disks/{id}/",
11645 local_var_configuration.base_path,
11646 id = id
11647 );
11648 let mut local_var_req_builder =
11649 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11650
11651 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11652 local_var_req_builder =
11653 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11654 }
11655 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11656 let local_var_key = local_var_apikey.key.clone();
11657 let local_var_value = match local_var_apikey.prefix {
11658 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11659 None => local_var_key,
11660 };
11661 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11662 };
11663 local_var_req_builder = local_var_req_builder.json(&virtual_disk_request);
11664
11665 let local_var_req = local_var_req_builder.build()?;
11666 let local_var_resp = local_var_client.execute(local_var_req).await?;
11667
11668 let local_var_status = local_var_resp.status();
11669 let local_var_content = local_var_resp.text().await?;
11670
11671 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11672 serde_json::from_str(&local_var_content).map_err(Error::from)
11673 } else {
11674 let local_var_entity: Option<VirtualizationVirtualDisksUpdateError> =
11675 serde_json::from_str(&local_var_content).ok();
11676 let local_var_error = ResponseContent {
11677 status: local_var_status,
11678 content: local_var_content,
11679 entity: local_var_entity,
11680 };
11681 Err(Error::ResponseError(local_var_error))
11682 }
11683}
11684
11685pub async fn virtualization_virtual_machines_bulk_destroy(
11687 configuration: &configuration::Configuration,
11688 virtual_machine_with_config_context_request: Vec<
11689 crate::models::VirtualMachineWithConfigContextRequest,
11690 >,
11691) -> Result<(), Error<VirtualizationVirtualMachinesBulkDestroyError>> {
11692 let local_var_configuration = configuration;
11693
11694 let local_var_client = &local_var_configuration.client;
11695
11696 let local_var_uri_str = format!(
11697 "{}/api/virtualization/virtual-machines/",
11698 local_var_configuration.base_path
11699 );
11700 let mut local_var_req_builder =
11701 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11702
11703 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11704 local_var_req_builder =
11705 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11706 }
11707 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11708 let local_var_key = local_var_apikey.key.clone();
11709 let local_var_value = match local_var_apikey.prefix {
11710 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11711 None => local_var_key,
11712 };
11713 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11714 };
11715 local_var_req_builder =
11716 local_var_req_builder.json(&virtual_machine_with_config_context_request);
11717
11718 let local_var_req = local_var_req_builder.build()?;
11719 let local_var_resp = local_var_client.execute(local_var_req).await?;
11720
11721 let local_var_status = local_var_resp.status();
11722 let local_var_content = local_var_resp.text().await?;
11723
11724 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11725 Ok(())
11726 } else {
11727 let local_var_entity: Option<VirtualizationVirtualMachinesBulkDestroyError> =
11728 serde_json::from_str(&local_var_content).ok();
11729 let local_var_error = ResponseContent {
11730 status: local_var_status,
11731 content: local_var_content,
11732 entity: local_var_entity,
11733 };
11734 Err(Error::ResponseError(local_var_error))
11735 }
11736}
11737
11738pub async fn virtualization_virtual_machines_bulk_partial_update(
11740 configuration: &configuration::Configuration,
11741 virtual_machine_with_config_context_request: Vec<
11742 crate::models::VirtualMachineWithConfigContextRequest,
11743 >,
11744) -> Result<
11745 Vec<crate::models::VirtualMachineWithConfigContext>,
11746 Error<VirtualizationVirtualMachinesBulkPartialUpdateError>,
11747> {
11748 let local_var_configuration = configuration;
11749
11750 let local_var_client = &local_var_configuration.client;
11751
11752 let local_var_uri_str = format!(
11753 "{}/api/virtualization/virtual-machines/",
11754 local_var_configuration.base_path
11755 );
11756 let mut local_var_req_builder =
11757 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
11758
11759 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11760 local_var_req_builder =
11761 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11762 }
11763 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11764 let local_var_key = local_var_apikey.key.clone();
11765 let local_var_value = match local_var_apikey.prefix {
11766 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11767 None => local_var_key,
11768 };
11769 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11770 };
11771 local_var_req_builder =
11772 local_var_req_builder.json(&virtual_machine_with_config_context_request);
11773
11774 let local_var_req = local_var_req_builder.build()?;
11775 let local_var_resp = local_var_client.execute(local_var_req).await?;
11776
11777 let local_var_status = local_var_resp.status();
11778 let local_var_content = local_var_resp.text().await?;
11779
11780 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11781 serde_json::from_str(&local_var_content).map_err(Error::from)
11782 } else {
11783 let local_var_entity: Option<VirtualizationVirtualMachinesBulkPartialUpdateError> =
11784 serde_json::from_str(&local_var_content).ok();
11785 let local_var_error = ResponseContent {
11786 status: local_var_status,
11787 content: local_var_content,
11788 entity: local_var_entity,
11789 };
11790 Err(Error::ResponseError(local_var_error))
11791 }
11792}
11793
11794pub async fn virtualization_virtual_machines_bulk_update(
11796 configuration: &configuration::Configuration,
11797 virtual_machine_with_config_context_request: Vec<
11798 crate::models::VirtualMachineWithConfigContextRequest,
11799 >,
11800) -> Result<
11801 Vec<crate::models::VirtualMachineWithConfigContext>,
11802 Error<VirtualizationVirtualMachinesBulkUpdateError>,
11803> {
11804 let local_var_configuration = configuration;
11805
11806 let local_var_client = &local_var_configuration.client;
11807
11808 let local_var_uri_str = format!(
11809 "{}/api/virtualization/virtual-machines/",
11810 local_var_configuration.base_path
11811 );
11812 let mut local_var_req_builder =
11813 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
11814
11815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11816 local_var_req_builder =
11817 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11818 }
11819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11820 let local_var_key = local_var_apikey.key.clone();
11821 let local_var_value = match local_var_apikey.prefix {
11822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11823 None => local_var_key,
11824 };
11825 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11826 };
11827 local_var_req_builder =
11828 local_var_req_builder.json(&virtual_machine_with_config_context_request);
11829
11830 let local_var_req = local_var_req_builder.build()?;
11831 let local_var_resp = local_var_client.execute(local_var_req).await?;
11832
11833 let local_var_status = local_var_resp.status();
11834 let local_var_content = local_var_resp.text().await?;
11835
11836 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11837 serde_json::from_str(&local_var_content).map_err(Error::from)
11838 } else {
11839 let local_var_entity: Option<VirtualizationVirtualMachinesBulkUpdateError> =
11840 serde_json::from_str(&local_var_content).ok();
11841 let local_var_error = ResponseContent {
11842 status: local_var_status,
11843 content: local_var_content,
11844 entity: local_var_entity,
11845 };
11846 Err(Error::ResponseError(local_var_error))
11847 }
11848}
11849
11850pub async fn virtualization_virtual_machines_create(
11852 configuration: &configuration::Configuration,
11853 virtualization_virtual_machines_create_request: crate::models::VirtualizationVirtualMachinesCreateRequest,
11854) -> Result<
11855 crate::models::VirtualMachineWithConfigContext,
11856 Error<VirtualizationVirtualMachinesCreateError>,
11857> {
11858 let local_var_configuration = configuration;
11859
11860 let local_var_client = &local_var_configuration.client;
11861
11862 let local_var_uri_str = format!(
11863 "{}/api/virtualization/virtual-machines/",
11864 local_var_configuration.base_path
11865 );
11866 let mut local_var_req_builder =
11867 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11868
11869 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11870 local_var_req_builder =
11871 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11872 }
11873 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11874 let local_var_key = local_var_apikey.key.clone();
11875 let local_var_value = match local_var_apikey.prefix {
11876 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11877 None => local_var_key,
11878 };
11879 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11880 };
11881 local_var_req_builder =
11882 local_var_req_builder.json(&virtualization_virtual_machines_create_request);
11883
11884 let local_var_req = local_var_req_builder.build()?;
11885 let local_var_resp = local_var_client.execute(local_var_req).await?;
11886
11887 let local_var_status = local_var_resp.status();
11888 let local_var_content = local_var_resp.text().await?;
11889
11890 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11891 serde_json::from_str(&local_var_content).map_err(Error::from)
11892 } else {
11893 let local_var_entity: Option<VirtualizationVirtualMachinesCreateError> =
11894 serde_json::from_str(&local_var_content).ok();
11895 let local_var_error = ResponseContent {
11896 status: local_var_status,
11897 content: local_var_content,
11898 entity: local_var_entity,
11899 };
11900 Err(Error::ResponseError(local_var_error))
11901 }
11902}
11903
11904pub async fn virtualization_virtual_machines_destroy(
11906 configuration: &configuration::Configuration,
11907 id: i32,
11908) -> Result<(), Error<VirtualizationVirtualMachinesDestroyError>> {
11909 let local_var_configuration = configuration;
11910
11911 let local_var_client = &local_var_configuration.client;
11912
11913 let local_var_uri_str = format!(
11914 "{}/api/virtualization/virtual-machines/{id}/",
11915 local_var_configuration.base_path,
11916 id = id
11917 );
11918 let mut local_var_req_builder =
11919 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11920
11921 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11922 local_var_req_builder =
11923 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11924 }
11925 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11926 let local_var_key = local_var_apikey.key.clone();
11927 let local_var_value = match local_var_apikey.prefix {
11928 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11929 None => local_var_key,
11930 };
11931 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11932 };
11933
11934 let local_var_req = local_var_req_builder.build()?;
11935 let local_var_resp = local_var_client.execute(local_var_req).await?;
11936
11937 let local_var_status = local_var_resp.status();
11938 let local_var_content = local_var_resp.text().await?;
11939
11940 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11941 Ok(())
11942 } else {
11943 let local_var_entity: Option<VirtualizationVirtualMachinesDestroyError> =
11944 serde_json::from_str(&local_var_content).ok();
11945 let local_var_error = ResponseContent {
11946 status: local_var_status,
11947 content: local_var_content,
11948 entity: local_var_entity,
11949 };
11950 Err(Error::ResponseError(local_var_error))
11951 }
11952}
11953
11954pub async fn virtualization_virtual_machines_list(
11956 configuration: &configuration::Configuration,
11957 cluster: Option<Vec<String>>,
11958 cluster__n: Option<Vec<String>>,
11959 cluster_group: Option<Vec<String>>,
11960 cluster_group__n: Option<Vec<String>>,
11961 cluster_group_id: Option<Vec<i32>>,
11962 cluster_group_id__n: Option<Vec<i32>>,
11963 cluster_id: Option<Vec<i32>>,
11964 cluster_id__n: Option<Vec<i32>>,
11965 cluster_type: Option<Vec<String>>,
11966 cluster_type__n: Option<Vec<String>>,
11967 cluster_type_id: Option<Vec<i32>>,
11968 cluster_type_id__n: Option<Vec<i32>>,
11969 config_template_id: Option<Vec<i32>>,
11970 config_template_id__n: Option<Vec<i32>>,
11971 contact: Option<Vec<i32>>,
11972 contact__n: Option<Vec<i32>>,
11973 contact_group: Option<Vec<String>>,
11974 contact_group__n: Option<Vec<String>>,
11975 contact_role: Option<Vec<i32>>,
11976 contact_role__n: Option<Vec<i32>>,
11977 created: Option<Vec<String>>,
11978 created__empty: Option<Vec<String>>,
11979 created__gt: Option<Vec<String>>,
11980 created__gte: Option<Vec<String>>,
11981 created__lt: Option<Vec<String>>,
11982 created__lte: Option<Vec<String>>,
11983 created__n: Option<Vec<String>>,
11984 created_by_request: Option<&str>,
11985 description: Option<Vec<String>>,
11986 description__empty: Option<bool>,
11987 description__ic: Option<Vec<String>>,
11988 description__ie: Option<Vec<String>>,
11989 description__iew: Option<Vec<String>>,
11990 description__iregex: Option<Vec<String>>,
11991 description__isw: Option<Vec<String>>,
11992 description__n: Option<Vec<String>>,
11993 description__nic: Option<Vec<String>>,
11994 description__nie: Option<Vec<String>>,
11995 description__niew: Option<Vec<String>>,
11996 description__nisw: Option<Vec<String>>,
11997 description__regex: Option<Vec<String>>,
11998 device: Option<Vec<String>>,
11999 device__n: Option<Vec<String>>,
12000 device_id: Option<Vec<i32>>,
12001 device_id__n: Option<Vec<i32>>,
12002 disk: Option<Vec<i32>>,
12003 disk__empty: Option<bool>,
12004 disk__gt: Option<Vec<i32>>,
12005 disk__gte: Option<Vec<i32>>,
12006 disk__lt: Option<Vec<i32>>,
12007 disk__lte: Option<Vec<i32>>,
12008 disk__n: Option<Vec<i32>>,
12009 has_primary_ip: Option<bool>,
12010 id: Option<Vec<i32>>,
12011 id__empty: Option<bool>,
12012 id__gt: Option<Vec<i32>>,
12013 id__gte: Option<Vec<i32>>,
12014 id__lt: Option<Vec<i32>>,
12015 id__lte: Option<Vec<i32>>,
12016 id__n: Option<Vec<i32>>,
12017 interface_count: Option<Vec<i32>>,
12018 interface_count__empty: Option<bool>,
12019 interface_count__gt: Option<Vec<i32>>,
12020 interface_count__gte: Option<Vec<i32>>,
12021 interface_count__lt: Option<Vec<i32>>,
12022 interface_count__lte: Option<Vec<i32>>,
12023 interface_count__n: Option<Vec<i32>>,
12024 last_updated: Option<Vec<String>>,
12025 last_updated__empty: Option<Vec<String>>,
12026 last_updated__gt: Option<Vec<String>>,
12027 last_updated__gte: Option<Vec<String>>,
12028 last_updated__lt: Option<Vec<String>>,
12029 last_updated__lte: Option<Vec<String>>,
12030 last_updated__n: Option<Vec<String>>,
12031 limit: Option<i32>,
12032 local_context_data: Option<bool>,
12033 mac_address: Option<Vec<String>>,
12034 mac_address__ic: Option<Vec<String>>,
12035 mac_address__ie: Option<Vec<String>>,
12036 mac_address__iew: Option<Vec<String>>,
12037 mac_address__iregex: Option<Vec<String>>,
12038 mac_address__isw: Option<Vec<String>>,
12039 mac_address__n: Option<Vec<String>>,
12040 mac_address__nic: Option<Vec<String>>,
12041 mac_address__nie: Option<Vec<String>>,
12042 mac_address__niew: Option<Vec<String>>,
12043 mac_address__nisw: Option<Vec<String>>,
12044 mac_address__regex: Option<Vec<String>>,
12045 memory: Option<Vec<i32>>,
12046 memory__empty: Option<bool>,
12047 memory__gt: Option<Vec<i32>>,
12048 memory__gte: Option<Vec<i32>>,
12049 memory__lt: Option<Vec<i32>>,
12050 memory__lte: Option<Vec<i32>>,
12051 memory__n: Option<Vec<i32>>,
12052 modified_by_request: Option<&str>,
12053 name: Option<Vec<String>>,
12054 name__empty: Option<bool>,
12055 name__ic: Option<Vec<String>>,
12056 name__ie: Option<Vec<String>>,
12057 name__iew: Option<Vec<String>>,
12058 name__iregex: Option<Vec<String>>,
12059 name__isw: Option<Vec<String>>,
12060 name__n: Option<Vec<String>>,
12061 name__nic: Option<Vec<String>>,
12062 name__nie: Option<Vec<String>>,
12063 name__niew: Option<Vec<String>>,
12064 name__nisw: Option<Vec<String>>,
12065 name__regex: Option<Vec<String>>,
12066 offset: Option<i32>,
12067 ordering: Option<&str>,
12068 owner: Option<Vec<String>>,
12069 owner__n: Option<Vec<String>>,
12070 owner_group: Option<Vec<String>>,
12071 owner_group__n: Option<Vec<String>>,
12072 owner_group_id: Option<Vec<i32>>,
12073 owner_group_id__n: Option<Vec<i32>>,
12074 owner_id: Option<Vec<i32>>,
12075 owner_id__n: Option<Vec<i32>>,
12076 platform: Option<Vec<String>>,
12077 platform__n: Option<Vec<String>>,
12078 platform_id: Option<Vec<String>>,
12079 platform_id__n: Option<Vec<String>>,
12080 primary_ip4: Option<Vec<String>>,
12081 primary_ip4__n: Option<Vec<String>>,
12082 primary_ip4_id: Option<Vec<i32>>,
12083 primary_ip4_id__n: Option<Vec<i32>>,
12084 primary_ip6: Option<Vec<String>>,
12085 primary_ip6__n: Option<Vec<String>>,
12086 primary_ip6_id: Option<Vec<i32>>,
12087 primary_ip6_id__n: Option<Vec<i32>>,
12088 q: Option<&str>,
12089 region: Option<Vec<String>>,
12090 region__n: Option<Vec<String>>,
12091 region_id: Option<Vec<String>>,
12092 region_id__n: Option<Vec<String>>,
12093 role: Option<Vec<String>>,
12094 role__n: Option<Vec<String>>,
12095 role_id: Option<Vec<String>>,
12096 role_id__n: Option<Vec<String>>,
12097 serial: Option<Vec<String>>,
12098 serial__empty: Option<bool>,
12099 serial__ic: Option<Vec<String>>,
12100 serial__ie: Option<Vec<String>>,
12101 serial__iew: Option<Vec<String>>,
12102 serial__iregex: Option<Vec<String>>,
12103 serial__isw: Option<Vec<String>>,
12104 serial__n: Option<Vec<String>>,
12105 serial__nic: Option<Vec<String>>,
12106 serial__nie: Option<Vec<String>>,
12107 serial__niew: Option<Vec<String>>,
12108 serial__nisw: Option<Vec<String>>,
12109 serial__regex: Option<Vec<String>>,
12110 site: Option<Vec<String>>,
12111 site__n: Option<Vec<String>>,
12112 site_group: Option<Vec<String>>,
12113 site_group__n: Option<Vec<String>>,
12114 site_group_id: Option<Vec<String>>,
12115 site_group_id__n: Option<Vec<String>>,
12116 site_id: Option<Vec<i32>>,
12117 site_id__n: Option<Vec<i32>>,
12118 start_on_boot: Option<Vec<String>>,
12119 start_on_boot__empty: Option<bool>,
12120 start_on_boot__ic: Option<Vec<String>>,
12121 start_on_boot__ie: Option<Vec<String>>,
12122 start_on_boot__iew: Option<Vec<String>>,
12123 start_on_boot__iregex: Option<Vec<String>>,
12124 start_on_boot__isw: Option<Vec<String>>,
12125 start_on_boot__n: Option<Vec<String>>,
12126 start_on_boot__nic: Option<Vec<String>>,
12127 start_on_boot__nie: Option<Vec<String>>,
12128 start_on_boot__niew: Option<Vec<String>>,
12129 start_on_boot__nisw: Option<Vec<String>>,
12130 start_on_boot__regex: Option<Vec<String>>,
12131 status: Option<Vec<String>>,
12132 status__empty: Option<bool>,
12133 status__ic: Option<Vec<String>>,
12134 status__ie: Option<Vec<String>>,
12135 status__iew: Option<Vec<String>>,
12136 status__iregex: Option<Vec<String>>,
12137 status__isw: Option<Vec<String>>,
12138 status__n: Option<Vec<String>>,
12139 status__nic: Option<Vec<String>>,
12140 status__nie: Option<Vec<String>>,
12141 status__niew: Option<Vec<String>>,
12142 status__nisw: Option<Vec<String>>,
12143 status__regex: Option<Vec<String>>,
12144 tag: Option<Vec<String>>,
12145 tag__n: Option<Vec<String>>,
12146 tag_id: Option<Vec<i32>>,
12147 tag_id__n: Option<Vec<i32>>,
12148 tenant: Option<Vec<String>>,
12149 tenant__n: Option<Vec<String>>,
12150 tenant_group: Option<Vec<String>>,
12151 tenant_group__n: Option<Vec<String>>,
12152 tenant_group_id: Option<Vec<String>>,
12153 tenant_group_id__n: Option<Vec<String>>,
12154 tenant_id: Option<Vec<i32>>,
12155 tenant_id__n: Option<Vec<i32>>,
12156 updated_by_request: Option<&str>,
12157 vcpus: Option<Vec<f64>>,
12158 vcpus__empty: Option<bool>,
12159 vcpus__gt: Option<Vec<f64>>,
12160 vcpus__gte: Option<Vec<f64>>,
12161 vcpus__lt: Option<Vec<f64>>,
12162 vcpus__lte: Option<Vec<f64>>,
12163 vcpus__n: Option<Vec<f64>>,
12164 virtual_disk_count: Option<Vec<i32>>,
12165 virtual_disk_count__empty: Option<bool>,
12166 virtual_disk_count__gt: Option<Vec<i32>>,
12167 virtual_disk_count__gte: Option<Vec<i32>>,
12168 virtual_disk_count__lt: Option<Vec<i32>>,
12169 virtual_disk_count__lte: Option<Vec<i32>>,
12170 virtual_disk_count__n: Option<Vec<i32>>,
12171) -> Result<
12172 crate::models::PaginatedVirtualMachineWithConfigContextList,
12173 Error<VirtualizationVirtualMachinesListError>,
12174> {
12175 let local_var_configuration = configuration;
12176
12177 let local_var_client = &local_var_configuration.client;
12178
12179 let local_var_uri_str = format!(
12180 "{}/api/virtualization/virtual-machines/",
12181 local_var_configuration.base_path
12182 );
12183 let mut local_var_req_builder =
12184 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12185
12186 if let Some(ref local_var_str) = cluster {
12187 local_var_req_builder = match "multi" {
12188 "multi" => local_var_req_builder.query(
12189 &local_var_str
12190 .into_iter()
12191 .map(|p| ("cluster".to_owned(), p.to_string()))
12192 .collect::<Vec<(std::string::String, std::string::String)>>(),
12193 ),
12194 _ => local_var_req_builder.query(&[(
12195 "cluster",
12196 &local_var_str
12197 .into_iter()
12198 .map(|p| p.to_string())
12199 .collect::<Vec<String>>()
12200 .join(",")
12201 .to_string(),
12202 )]),
12203 };
12204 }
12205 if let Some(ref local_var_str) = cluster__n {
12206 local_var_req_builder = match "multi" {
12207 "multi" => local_var_req_builder.query(
12208 &local_var_str
12209 .into_iter()
12210 .map(|p| ("cluster__n".to_owned(), p.to_string()))
12211 .collect::<Vec<(std::string::String, std::string::String)>>(),
12212 ),
12213 _ => local_var_req_builder.query(&[(
12214 "cluster__n",
12215 &local_var_str
12216 .into_iter()
12217 .map(|p| p.to_string())
12218 .collect::<Vec<String>>()
12219 .join(",")
12220 .to_string(),
12221 )]),
12222 };
12223 }
12224 if let Some(ref local_var_str) = cluster_group {
12225 local_var_req_builder = match "multi" {
12226 "multi" => local_var_req_builder.query(
12227 &local_var_str
12228 .into_iter()
12229 .map(|p| ("cluster_group".to_owned(), p.to_string()))
12230 .collect::<Vec<(std::string::String, std::string::String)>>(),
12231 ),
12232 _ => local_var_req_builder.query(&[(
12233 "cluster_group",
12234 &local_var_str
12235 .into_iter()
12236 .map(|p| p.to_string())
12237 .collect::<Vec<String>>()
12238 .join(",")
12239 .to_string(),
12240 )]),
12241 };
12242 }
12243 if let Some(ref local_var_str) = cluster_group__n {
12244 local_var_req_builder = match "multi" {
12245 "multi" => local_var_req_builder.query(
12246 &local_var_str
12247 .into_iter()
12248 .map(|p| ("cluster_group__n".to_owned(), p.to_string()))
12249 .collect::<Vec<(std::string::String, std::string::String)>>(),
12250 ),
12251 _ => local_var_req_builder.query(&[(
12252 "cluster_group__n",
12253 &local_var_str
12254 .into_iter()
12255 .map(|p| p.to_string())
12256 .collect::<Vec<String>>()
12257 .join(",")
12258 .to_string(),
12259 )]),
12260 };
12261 }
12262 if let Some(ref local_var_str) = cluster_group_id {
12263 local_var_req_builder = match "multi" {
12264 "multi" => local_var_req_builder.query(
12265 &local_var_str
12266 .into_iter()
12267 .map(|p| ("cluster_group_id".to_owned(), p.to_string()))
12268 .collect::<Vec<(std::string::String, std::string::String)>>(),
12269 ),
12270 _ => local_var_req_builder.query(&[(
12271 "cluster_group_id",
12272 &local_var_str
12273 .into_iter()
12274 .map(|p| p.to_string())
12275 .collect::<Vec<String>>()
12276 .join(",")
12277 .to_string(),
12278 )]),
12279 };
12280 }
12281 if let Some(ref local_var_str) = cluster_group_id__n {
12282 local_var_req_builder = match "multi" {
12283 "multi" => local_var_req_builder.query(
12284 &local_var_str
12285 .into_iter()
12286 .map(|p| ("cluster_group_id__n".to_owned(), p.to_string()))
12287 .collect::<Vec<(std::string::String, std::string::String)>>(),
12288 ),
12289 _ => local_var_req_builder.query(&[(
12290 "cluster_group_id__n",
12291 &local_var_str
12292 .into_iter()
12293 .map(|p| p.to_string())
12294 .collect::<Vec<String>>()
12295 .join(",")
12296 .to_string(),
12297 )]),
12298 };
12299 }
12300 if let Some(ref local_var_str) = cluster_id {
12301 local_var_req_builder = match "multi" {
12302 "multi" => local_var_req_builder.query(
12303 &local_var_str
12304 .into_iter()
12305 .map(|p| ("cluster_id".to_owned(), p.to_string()))
12306 .collect::<Vec<(std::string::String, std::string::String)>>(),
12307 ),
12308 _ => local_var_req_builder.query(&[(
12309 "cluster_id",
12310 &local_var_str
12311 .into_iter()
12312 .map(|p| p.to_string())
12313 .collect::<Vec<String>>()
12314 .join(",")
12315 .to_string(),
12316 )]),
12317 };
12318 }
12319 if let Some(ref local_var_str) = cluster_id__n {
12320 local_var_req_builder = match "multi" {
12321 "multi" => local_var_req_builder.query(
12322 &local_var_str
12323 .into_iter()
12324 .map(|p| ("cluster_id__n".to_owned(), p.to_string()))
12325 .collect::<Vec<(std::string::String, std::string::String)>>(),
12326 ),
12327 _ => local_var_req_builder.query(&[(
12328 "cluster_id__n",
12329 &local_var_str
12330 .into_iter()
12331 .map(|p| p.to_string())
12332 .collect::<Vec<String>>()
12333 .join(",")
12334 .to_string(),
12335 )]),
12336 };
12337 }
12338 if let Some(ref local_var_str) = cluster_type {
12339 local_var_req_builder = match "multi" {
12340 "multi" => local_var_req_builder.query(
12341 &local_var_str
12342 .into_iter()
12343 .map(|p| ("cluster_type".to_owned(), p.to_string()))
12344 .collect::<Vec<(std::string::String, std::string::String)>>(),
12345 ),
12346 _ => local_var_req_builder.query(&[(
12347 "cluster_type",
12348 &local_var_str
12349 .into_iter()
12350 .map(|p| p.to_string())
12351 .collect::<Vec<String>>()
12352 .join(",")
12353 .to_string(),
12354 )]),
12355 };
12356 }
12357 if let Some(ref local_var_str) = cluster_type__n {
12358 local_var_req_builder = match "multi" {
12359 "multi" => local_var_req_builder.query(
12360 &local_var_str
12361 .into_iter()
12362 .map(|p| ("cluster_type__n".to_owned(), p.to_string()))
12363 .collect::<Vec<(std::string::String, std::string::String)>>(),
12364 ),
12365 _ => local_var_req_builder.query(&[(
12366 "cluster_type__n",
12367 &local_var_str
12368 .into_iter()
12369 .map(|p| p.to_string())
12370 .collect::<Vec<String>>()
12371 .join(",")
12372 .to_string(),
12373 )]),
12374 };
12375 }
12376 if let Some(ref local_var_str) = cluster_type_id {
12377 local_var_req_builder = match "multi" {
12378 "multi" => local_var_req_builder.query(
12379 &local_var_str
12380 .into_iter()
12381 .map(|p| ("cluster_type_id".to_owned(), p.to_string()))
12382 .collect::<Vec<(std::string::String, std::string::String)>>(),
12383 ),
12384 _ => local_var_req_builder.query(&[(
12385 "cluster_type_id",
12386 &local_var_str
12387 .into_iter()
12388 .map(|p| p.to_string())
12389 .collect::<Vec<String>>()
12390 .join(",")
12391 .to_string(),
12392 )]),
12393 };
12394 }
12395 if let Some(ref local_var_str) = cluster_type_id__n {
12396 local_var_req_builder = match "multi" {
12397 "multi" => local_var_req_builder.query(
12398 &local_var_str
12399 .into_iter()
12400 .map(|p| ("cluster_type_id__n".to_owned(), p.to_string()))
12401 .collect::<Vec<(std::string::String, std::string::String)>>(),
12402 ),
12403 _ => local_var_req_builder.query(&[(
12404 "cluster_type_id__n",
12405 &local_var_str
12406 .into_iter()
12407 .map(|p| p.to_string())
12408 .collect::<Vec<String>>()
12409 .join(",")
12410 .to_string(),
12411 )]),
12412 };
12413 }
12414 if let Some(ref local_var_str) = config_template_id {
12415 local_var_req_builder = match "multi" {
12416 "multi" => local_var_req_builder.query(
12417 &local_var_str
12418 .into_iter()
12419 .map(|p| ("config_template_id".to_owned(), p.to_string()))
12420 .collect::<Vec<(std::string::String, std::string::String)>>(),
12421 ),
12422 _ => local_var_req_builder.query(&[(
12423 "config_template_id",
12424 &local_var_str
12425 .into_iter()
12426 .map(|p| p.to_string())
12427 .collect::<Vec<String>>()
12428 .join(",")
12429 .to_string(),
12430 )]),
12431 };
12432 }
12433 if let Some(ref local_var_str) = config_template_id__n {
12434 local_var_req_builder = match "multi" {
12435 "multi" => local_var_req_builder.query(
12436 &local_var_str
12437 .into_iter()
12438 .map(|p| ("config_template_id__n".to_owned(), p.to_string()))
12439 .collect::<Vec<(std::string::String, std::string::String)>>(),
12440 ),
12441 _ => local_var_req_builder.query(&[(
12442 "config_template_id__n",
12443 &local_var_str
12444 .into_iter()
12445 .map(|p| p.to_string())
12446 .collect::<Vec<String>>()
12447 .join(",")
12448 .to_string(),
12449 )]),
12450 };
12451 }
12452 if let Some(ref local_var_str) = contact {
12453 local_var_req_builder = match "multi" {
12454 "multi" => local_var_req_builder.query(
12455 &local_var_str
12456 .into_iter()
12457 .map(|p| ("contact".to_owned(), p.to_string()))
12458 .collect::<Vec<(std::string::String, std::string::String)>>(),
12459 ),
12460 _ => local_var_req_builder.query(&[(
12461 "contact",
12462 &local_var_str
12463 .into_iter()
12464 .map(|p| p.to_string())
12465 .collect::<Vec<String>>()
12466 .join(",")
12467 .to_string(),
12468 )]),
12469 };
12470 }
12471 if let Some(ref local_var_str) = contact__n {
12472 local_var_req_builder = match "multi" {
12473 "multi" => local_var_req_builder.query(
12474 &local_var_str
12475 .into_iter()
12476 .map(|p| ("contact__n".to_owned(), p.to_string()))
12477 .collect::<Vec<(std::string::String, std::string::String)>>(),
12478 ),
12479 _ => local_var_req_builder.query(&[(
12480 "contact__n",
12481 &local_var_str
12482 .into_iter()
12483 .map(|p| p.to_string())
12484 .collect::<Vec<String>>()
12485 .join(",")
12486 .to_string(),
12487 )]),
12488 };
12489 }
12490 if let Some(ref local_var_str) = contact_group {
12491 local_var_req_builder = match "multi" {
12492 "multi" => local_var_req_builder.query(
12493 &local_var_str
12494 .into_iter()
12495 .map(|p| ("contact_group".to_owned(), p.to_string()))
12496 .collect::<Vec<(std::string::String, std::string::String)>>(),
12497 ),
12498 _ => local_var_req_builder.query(&[(
12499 "contact_group",
12500 &local_var_str
12501 .into_iter()
12502 .map(|p| p.to_string())
12503 .collect::<Vec<String>>()
12504 .join(",")
12505 .to_string(),
12506 )]),
12507 };
12508 }
12509 if let Some(ref local_var_str) = contact_group__n {
12510 local_var_req_builder = match "multi" {
12511 "multi" => local_var_req_builder.query(
12512 &local_var_str
12513 .into_iter()
12514 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
12515 .collect::<Vec<(std::string::String, std::string::String)>>(),
12516 ),
12517 _ => local_var_req_builder.query(&[(
12518 "contact_group__n",
12519 &local_var_str
12520 .into_iter()
12521 .map(|p| p.to_string())
12522 .collect::<Vec<String>>()
12523 .join(",")
12524 .to_string(),
12525 )]),
12526 };
12527 }
12528 if let Some(ref local_var_str) = contact_role {
12529 local_var_req_builder = match "multi" {
12530 "multi" => local_var_req_builder.query(
12531 &local_var_str
12532 .into_iter()
12533 .map(|p| ("contact_role".to_owned(), p.to_string()))
12534 .collect::<Vec<(std::string::String, std::string::String)>>(),
12535 ),
12536 _ => local_var_req_builder.query(&[(
12537 "contact_role",
12538 &local_var_str
12539 .into_iter()
12540 .map(|p| p.to_string())
12541 .collect::<Vec<String>>()
12542 .join(",")
12543 .to_string(),
12544 )]),
12545 };
12546 }
12547 if let Some(ref local_var_str) = contact_role__n {
12548 local_var_req_builder = match "multi" {
12549 "multi" => local_var_req_builder.query(
12550 &local_var_str
12551 .into_iter()
12552 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
12553 .collect::<Vec<(std::string::String, std::string::String)>>(),
12554 ),
12555 _ => local_var_req_builder.query(&[(
12556 "contact_role__n",
12557 &local_var_str
12558 .into_iter()
12559 .map(|p| p.to_string())
12560 .collect::<Vec<String>>()
12561 .join(",")
12562 .to_string(),
12563 )]),
12564 };
12565 }
12566 if let Some(ref local_var_str) = created {
12567 local_var_req_builder = match "multi" {
12568 "multi" => local_var_req_builder.query(
12569 &local_var_str
12570 .into_iter()
12571 .map(|p| ("created".to_owned(), p.to_string()))
12572 .collect::<Vec<(std::string::String, std::string::String)>>(),
12573 ),
12574 _ => local_var_req_builder.query(&[(
12575 "created",
12576 &local_var_str
12577 .into_iter()
12578 .map(|p| p.to_string())
12579 .collect::<Vec<String>>()
12580 .join(",")
12581 .to_string(),
12582 )]),
12583 };
12584 }
12585 if let Some(ref local_var_str) = created__empty {
12586 local_var_req_builder = match "multi" {
12587 "multi" => local_var_req_builder.query(
12588 &local_var_str
12589 .into_iter()
12590 .map(|p| ("created__empty".to_owned(), p.to_string()))
12591 .collect::<Vec<(std::string::String, std::string::String)>>(),
12592 ),
12593 _ => local_var_req_builder.query(&[(
12594 "created__empty",
12595 &local_var_str
12596 .into_iter()
12597 .map(|p| p.to_string())
12598 .collect::<Vec<String>>()
12599 .join(",")
12600 .to_string(),
12601 )]),
12602 };
12603 }
12604 if let Some(ref local_var_str) = created__gt {
12605 local_var_req_builder = match "multi" {
12606 "multi" => local_var_req_builder.query(
12607 &local_var_str
12608 .into_iter()
12609 .map(|p| ("created__gt".to_owned(), p.to_string()))
12610 .collect::<Vec<(std::string::String, std::string::String)>>(),
12611 ),
12612 _ => local_var_req_builder.query(&[(
12613 "created__gt",
12614 &local_var_str
12615 .into_iter()
12616 .map(|p| p.to_string())
12617 .collect::<Vec<String>>()
12618 .join(",")
12619 .to_string(),
12620 )]),
12621 };
12622 }
12623 if let Some(ref local_var_str) = created__gte {
12624 local_var_req_builder = match "multi" {
12625 "multi" => local_var_req_builder.query(
12626 &local_var_str
12627 .into_iter()
12628 .map(|p| ("created__gte".to_owned(), p.to_string()))
12629 .collect::<Vec<(std::string::String, std::string::String)>>(),
12630 ),
12631 _ => local_var_req_builder.query(&[(
12632 "created__gte",
12633 &local_var_str
12634 .into_iter()
12635 .map(|p| p.to_string())
12636 .collect::<Vec<String>>()
12637 .join(",")
12638 .to_string(),
12639 )]),
12640 };
12641 }
12642 if let Some(ref local_var_str) = created__lt {
12643 local_var_req_builder = match "multi" {
12644 "multi" => local_var_req_builder.query(
12645 &local_var_str
12646 .into_iter()
12647 .map(|p| ("created__lt".to_owned(), p.to_string()))
12648 .collect::<Vec<(std::string::String, std::string::String)>>(),
12649 ),
12650 _ => local_var_req_builder.query(&[(
12651 "created__lt",
12652 &local_var_str
12653 .into_iter()
12654 .map(|p| p.to_string())
12655 .collect::<Vec<String>>()
12656 .join(",")
12657 .to_string(),
12658 )]),
12659 };
12660 }
12661 if let Some(ref local_var_str) = created__lte {
12662 local_var_req_builder = match "multi" {
12663 "multi" => local_var_req_builder.query(
12664 &local_var_str
12665 .into_iter()
12666 .map(|p| ("created__lte".to_owned(), p.to_string()))
12667 .collect::<Vec<(std::string::String, std::string::String)>>(),
12668 ),
12669 _ => local_var_req_builder.query(&[(
12670 "created__lte",
12671 &local_var_str
12672 .into_iter()
12673 .map(|p| p.to_string())
12674 .collect::<Vec<String>>()
12675 .join(",")
12676 .to_string(),
12677 )]),
12678 };
12679 }
12680 if let Some(ref local_var_str) = created__n {
12681 local_var_req_builder = match "multi" {
12682 "multi" => local_var_req_builder.query(
12683 &local_var_str
12684 .into_iter()
12685 .map(|p| ("created__n".to_owned(), p.to_string()))
12686 .collect::<Vec<(std::string::String, std::string::String)>>(),
12687 ),
12688 _ => local_var_req_builder.query(&[(
12689 "created__n",
12690 &local_var_str
12691 .into_iter()
12692 .map(|p| p.to_string())
12693 .collect::<Vec<String>>()
12694 .join(",")
12695 .to_string(),
12696 )]),
12697 };
12698 }
12699 if let Some(ref local_var_str) = created_by_request {
12700 local_var_req_builder =
12701 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
12702 }
12703 if let Some(ref local_var_str) = description {
12704 local_var_req_builder = match "multi" {
12705 "multi" => local_var_req_builder.query(
12706 &local_var_str
12707 .into_iter()
12708 .map(|p| ("description".to_owned(), p.to_string()))
12709 .collect::<Vec<(std::string::String, std::string::String)>>(),
12710 ),
12711 _ => local_var_req_builder.query(&[(
12712 "description",
12713 &local_var_str
12714 .into_iter()
12715 .map(|p| p.to_string())
12716 .collect::<Vec<String>>()
12717 .join(",")
12718 .to_string(),
12719 )]),
12720 };
12721 }
12722 if let Some(ref local_var_str) = description__empty {
12723 local_var_req_builder =
12724 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
12725 }
12726 if let Some(ref local_var_str) = description__ic {
12727 local_var_req_builder = match "multi" {
12728 "multi" => local_var_req_builder.query(
12729 &local_var_str
12730 .into_iter()
12731 .map(|p| ("description__ic".to_owned(), p.to_string()))
12732 .collect::<Vec<(std::string::String, std::string::String)>>(),
12733 ),
12734 _ => local_var_req_builder.query(&[(
12735 "description__ic",
12736 &local_var_str
12737 .into_iter()
12738 .map(|p| p.to_string())
12739 .collect::<Vec<String>>()
12740 .join(",")
12741 .to_string(),
12742 )]),
12743 };
12744 }
12745 if let Some(ref local_var_str) = description__ie {
12746 local_var_req_builder = match "multi" {
12747 "multi" => local_var_req_builder.query(
12748 &local_var_str
12749 .into_iter()
12750 .map(|p| ("description__ie".to_owned(), p.to_string()))
12751 .collect::<Vec<(std::string::String, std::string::String)>>(),
12752 ),
12753 _ => local_var_req_builder.query(&[(
12754 "description__ie",
12755 &local_var_str
12756 .into_iter()
12757 .map(|p| p.to_string())
12758 .collect::<Vec<String>>()
12759 .join(",")
12760 .to_string(),
12761 )]),
12762 };
12763 }
12764 if let Some(ref local_var_str) = description__iew {
12765 local_var_req_builder = match "multi" {
12766 "multi" => local_var_req_builder.query(
12767 &local_var_str
12768 .into_iter()
12769 .map(|p| ("description__iew".to_owned(), p.to_string()))
12770 .collect::<Vec<(std::string::String, std::string::String)>>(),
12771 ),
12772 _ => local_var_req_builder.query(&[(
12773 "description__iew",
12774 &local_var_str
12775 .into_iter()
12776 .map(|p| p.to_string())
12777 .collect::<Vec<String>>()
12778 .join(",")
12779 .to_string(),
12780 )]),
12781 };
12782 }
12783 if let Some(ref local_var_str) = description__iregex {
12784 local_var_req_builder = match "multi" {
12785 "multi" => local_var_req_builder.query(
12786 &local_var_str
12787 .into_iter()
12788 .map(|p| ("description__iregex".to_owned(), p.to_string()))
12789 .collect::<Vec<(std::string::String, std::string::String)>>(),
12790 ),
12791 _ => local_var_req_builder.query(&[(
12792 "description__iregex",
12793 &local_var_str
12794 .into_iter()
12795 .map(|p| p.to_string())
12796 .collect::<Vec<String>>()
12797 .join(",")
12798 .to_string(),
12799 )]),
12800 };
12801 }
12802 if let Some(ref local_var_str) = description__isw {
12803 local_var_req_builder = match "multi" {
12804 "multi" => local_var_req_builder.query(
12805 &local_var_str
12806 .into_iter()
12807 .map(|p| ("description__isw".to_owned(), p.to_string()))
12808 .collect::<Vec<(std::string::String, std::string::String)>>(),
12809 ),
12810 _ => local_var_req_builder.query(&[(
12811 "description__isw",
12812 &local_var_str
12813 .into_iter()
12814 .map(|p| p.to_string())
12815 .collect::<Vec<String>>()
12816 .join(",")
12817 .to_string(),
12818 )]),
12819 };
12820 }
12821 if let Some(ref local_var_str) = description__n {
12822 local_var_req_builder = match "multi" {
12823 "multi" => local_var_req_builder.query(
12824 &local_var_str
12825 .into_iter()
12826 .map(|p| ("description__n".to_owned(), p.to_string()))
12827 .collect::<Vec<(std::string::String, std::string::String)>>(),
12828 ),
12829 _ => local_var_req_builder.query(&[(
12830 "description__n",
12831 &local_var_str
12832 .into_iter()
12833 .map(|p| p.to_string())
12834 .collect::<Vec<String>>()
12835 .join(",")
12836 .to_string(),
12837 )]),
12838 };
12839 }
12840 if let Some(ref local_var_str) = description__nic {
12841 local_var_req_builder = match "multi" {
12842 "multi" => local_var_req_builder.query(
12843 &local_var_str
12844 .into_iter()
12845 .map(|p| ("description__nic".to_owned(), p.to_string()))
12846 .collect::<Vec<(std::string::String, std::string::String)>>(),
12847 ),
12848 _ => local_var_req_builder.query(&[(
12849 "description__nic",
12850 &local_var_str
12851 .into_iter()
12852 .map(|p| p.to_string())
12853 .collect::<Vec<String>>()
12854 .join(",")
12855 .to_string(),
12856 )]),
12857 };
12858 }
12859 if let Some(ref local_var_str) = description__nie {
12860 local_var_req_builder = match "multi" {
12861 "multi" => local_var_req_builder.query(
12862 &local_var_str
12863 .into_iter()
12864 .map(|p| ("description__nie".to_owned(), p.to_string()))
12865 .collect::<Vec<(std::string::String, std::string::String)>>(),
12866 ),
12867 _ => local_var_req_builder.query(&[(
12868 "description__nie",
12869 &local_var_str
12870 .into_iter()
12871 .map(|p| p.to_string())
12872 .collect::<Vec<String>>()
12873 .join(",")
12874 .to_string(),
12875 )]),
12876 };
12877 }
12878 if let Some(ref local_var_str) = description__niew {
12879 local_var_req_builder = match "multi" {
12880 "multi" => local_var_req_builder.query(
12881 &local_var_str
12882 .into_iter()
12883 .map(|p| ("description__niew".to_owned(), p.to_string()))
12884 .collect::<Vec<(std::string::String, std::string::String)>>(),
12885 ),
12886 _ => local_var_req_builder.query(&[(
12887 "description__niew",
12888 &local_var_str
12889 .into_iter()
12890 .map(|p| p.to_string())
12891 .collect::<Vec<String>>()
12892 .join(",")
12893 .to_string(),
12894 )]),
12895 };
12896 }
12897 if let Some(ref local_var_str) = description__nisw {
12898 local_var_req_builder = match "multi" {
12899 "multi" => local_var_req_builder.query(
12900 &local_var_str
12901 .into_iter()
12902 .map(|p| ("description__nisw".to_owned(), p.to_string()))
12903 .collect::<Vec<(std::string::String, std::string::String)>>(),
12904 ),
12905 _ => local_var_req_builder.query(&[(
12906 "description__nisw",
12907 &local_var_str
12908 .into_iter()
12909 .map(|p| p.to_string())
12910 .collect::<Vec<String>>()
12911 .join(",")
12912 .to_string(),
12913 )]),
12914 };
12915 }
12916 if let Some(ref local_var_str) = description__regex {
12917 local_var_req_builder = match "multi" {
12918 "multi" => local_var_req_builder.query(
12919 &local_var_str
12920 .into_iter()
12921 .map(|p| ("description__regex".to_owned(), p.to_string()))
12922 .collect::<Vec<(std::string::String, std::string::String)>>(),
12923 ),
12924 _ => local_var_req_builder.query(&[(
12925 "description__regex",
12926 &local_var_str
12927 .into_iter()
12928 .map(|p| p.to_string())
12929 .collect::<Vec<String>>()
12930 .join(",")
12931 .to_string(),
12932 )]),
12933 };
12934 }
12935 if let Some(ref local_var_str) = device {
12936 local_var_req_builder = match "multi" {
12937 "multi" => local_var_req_builder.query(
12938 &local_var_str
12939 .into_iter()
12940 .map(|p| ("device".to_owned(), p.to_string()))
12941 .collect::<Vec<(std::string::String, std::string::String)>>(),
12942 ),
12943 _ => local_var_req_builder.query(&[(
12944 "device",
12945 &local_var_str
12946 .into_iter()
12947 .map(|p| p.to_string())
12948 .collect::<Vec<String>>()
12949 .join(",")
12950 .to_string(),
12951 )]),
12952 };
12953 }
12954 if let Some(ref local_var_str) = device__n {
12955 local_var_req_builder = match "multi" {
12956 "multi" => local_var_req_builder.query(
12957 &local_var_str
12958 .into_iter()
12959 .map(|p| ("device__n".to_owned(), p.to_string()))
12960 .collect::<Vec<(std::string::String, std::string::String)>>(),
12961 ),
12962 _ => local_var_req_builder.query(&[(
12963 "device__n",
12964 &local_var_str
12965 .into_iter()
12966 .map(|p| p.to_string())
12967 .collect::<Vec<String>>()
12968 .join(",")
12969 .to_string(),
12970 )]),
12971 };
12972 }
12973 if let Some(ref local_var_str) = device_id {
12974 local_var_req_builder = match "multi" {
12975 "multi" => local_var_req_builder.query(
12976 &local_var_str
12977 .into_iter()
12978 .map(|p| ("device_id".to_owned(), p.to_string()))
12979 .collect::<Vec<(std::string::String, std::string::String)>>(),
12980 ),
12981 _ => local_var_req_builder.query(&[(
12982 "device_id",
12983 &local_var_str
12984 .into_iter()
12985 .map(|p| p.to_string())
12986 .collect::<Vec<String>>()
12987 .join(",")
12988 .to_string(),
12989 )]),
12990 };
12991 }
12992 if let Some(ref local_var_str) = device_id__n {
12993 local_var_req_builder = match "multi" {
12994 "multi" => local_var_req_builder.query(
12995 &local_var_str
12996 .into_iter()
12997 .map(|p| ("device_id__n".to_owned(), p.to_string()))
12998 .collect::<Vec<(std::string::String, std::string::String)>>(),
12999 ),
13000 _ => local_var_req_builder.query(&[(
13001 "device_id__n",
13002 &local_var_str
13003 .into_iter()
13004 .map(|p| p.to_string())
13005 .collect::<Vec<String>>()
13006 .join(",")
13007 .to_string(),
13008 )]),
13009 };
13010 }
13011 if let Some(ref local_var_str) = disk {
13012 local_var_req_builder = match "multi" {
13013 "multi" => local_var_req_builder.query(
13014 &local_var_str
13015 .into_iter()
13016 .map(|p| ("disk".to_owned(), p.to_string()))
13017 .collect::<Vec<(std::string::String, std::string::String)>>(),
13018 ),
13019 _ => local_var_req_builder.query(&[(
13020 "disk",
13021 &local_var_str
13022 .into_iter()
13023 .map(|p| p.to_string())
13024 .collect::<Vec<String>>()
13025 .join(",")
13026 .to_string(),
13027 )]),
13028 };
13029 }
13030 if let Some(ref local_var_str) = disk__empty {
13031 local_var_req_builder =
13032 local_var_req_builder.query(&[("disk__empty", &local_var_str.to_string())]);
13033 }
13034 if let Some(ref local_var_str) = disk__gt {
13035 local_var_req_builder = match "multi" {
13036 "multi" => local_var_req_builder.query(
13037 &local_var_str
13038 .into_iter()
13039 .map(|p| ("disk__gt".to_owned(), p.to_string()))
13040 .collect::<Vec<(std::string::String, std::string::String)>>(),
13041 ),
13042 _ => local_var_req_builder.query(&[(
13043 "disk__gt",
13044 &local_var_str
13045 .into_iter()
13046 .map(|p| p.to_string())
13047 .collect::<Vec<String>>()
13048 .join(",")
13049 .to_string(),
13050 )]),
13051 };
13052 }
13053 if let Some(ref local_var_str) = disk__gte {
13054 local_var_req_builder = match "multi" {
13055 "multi" => local_var_req_builder.query(
13056 &local_var_str
13057 .into_iter()
13058 .map(|p| ("disk__gte".to_owned(), p.to_string()))
13059 .collect::<Vec<(std::string::String, std::string::String)>>(),
13060 ),
13061 _ => local_var_req_builder.query(&[(
13062 "disk__gte",
13063 &local_var_str
13064 .into_iter()
13065 .map(|p| p.to_string())
13066 .collect::<Vec<String>>()
13067 .join(",")
13068 .to_string(),
13069 )]),
13070 };
13071 }
13072 if let Some(ref local_var_str) = disk__lt {
13073 local_var_req_builder = match "multi" {
13074 "multi" => local_var_req_builder.query(
13075 &local_var_str
13076 .into_iter()
13077 .map(|p| ("disk__lt".to_owned(), p.to_string()))
13078 .collect::<Vec<(std::string::String, std::string::String)>>(),
13079 ),
13080 _ => local_var_req_builder.query(&[(
13081 "disk__lt",
13082 &local_var_str
13083 .into_iter()
13084 .map(|p| p.to_string())
13085 .collect::<Vec<String>>()
13086 .join(",")
13087 .to_string(),
13088 )]),
13089 };
13090 }
13091 if let Some(ref local_var_str) = disk__lte {
13092 local_var_req_builder = match "multi" {
13093 "multi" => local_var_req_builder.query(
13094 &local_var_str
13095 .into_iter()
13096 .map(|p| ("disk__lte".to_owned(), p.to_string()))
13097 .collect::<Vec<(std::string::String, std::string::String)>>(),
13098 ),
13099 _ => local_var_req_builder.query(&[(
13100 "disk__lte",
13101 &local_var_str
13102 .into_iter()
13103 .map(|p| p.to_string())
13104 .collect::<Vec<String>>()
13105 .join(",")
13106 .to_string(),
13107 )]),
13108 };
13109 }
13110 if let Some(ref local_var_str) = disk__n {
13111 local_var_req_builder = match "multi" {
13112 "multi" => local_var_req_builder.query(
13113 &local_var_str
13114 .into_iter()
13115 .map(|p| ("disk__n".to_owned(), p.to_string()))
13116 .collect::<Vec<(std::string::String, std::string::String)>>(),
13117 ),
13118 _ => local_var_req_builder.query(&[(
13119 "disk__n",
13120 &local_var_str
13121 .into_iter()
13122 .map(|p| p.to_string())
13123 .collect::<Vec<String>>()
13124 .join(",")
13125 .to_string(),
13126 )]),
13127 };
13128 }
13129 if let Some(ref local_var_str) = has_primary_ip {
13130 local_var_req_builder =
13131 local_var_req_builder.query(&[("has_primary_ip", &local_var_str.to_string())]);
13132 }
13133 if let Some(ref local_var_str) = id {
13134 local_var_req_builder = match "multi" {
13135 "multi" => local_var_req_builder.query(
13136 &local_var_str
13137 .into_iter()
13138 .map(|p| ("id".to_owned(), p.to_string()))
13139 .collect::<Vec<(std::string::String, std::string::String)>>(),
13140 ),
13141 _ => local_var_req_builder.query(&[(
13142 "id",
13143 &local_var_str
13144 .into_iter()
13145 .map(|p| p.to_string())
13146 .collect::<Vec<String>>()
13147 .join(",")
13148 .to_string(),
13149 )]),
13150 };
13151 }
13152 if let Some(ref local_var_str) = id__empty {
13153 local_var_req_builder =
13154 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
13155 }
13156 if let Some(ref local_var_str) = id__gt {
13157 local_var_req_builder = match "multi" {
13158 "multi" => local_var_req_builder.query(
13159 &local_var_str
13160 .into_iter()
13161 .map(|p| ("id__gt".to_owned(), p.to_string()))
13162 .collect::<Vec<(std::string::String, std::string::String)>>(),
13163 ),
13164 _ => local_var_req_builder.query(&[(
13165 "id__gt",
13166 &local_var_str
13167 .into_iter()
13168 .map(|p| p.to_string())
13169 .collect::<Vec<String>>()
13170 .join(",")
13171 .to_string(),
13172 )]),
13173 };
13174 }
13175 if let Some(ref local_var_str) = id__gte {
13176 local_var_req_builder = match "multi" {
13177 "multi" => local_var_req_builder.query(
13178 &local_var_str
13179 .into_iter()
13180 .map(|p| ("id__gte".to_owned(), p.to_string()))
13181 .collect::<Vec<(std::string::String, std::string::String)>>(),
13182 ),
13183 _ => local_var_req_builder.query(&[(
13184 "id__gte",
13185 &local_var_str
13186 .into_iter()
13187 .map(|p| p.to_string())
13188 .collect::<Vec<String>>()
13189 .join(",")
13190 .to_string(),
13191 )]),
13192 };
13193 }
13194 if let Some(ref local_var_str) = id__lt {
13195 local_var_req_builder = match "multi" {
13196 "multi" => local_var_req_builder.query(
13197 &local_var_str
13198 .into_iter()
13199 .map(|p| ("id__lt".to_owned(), p.to_string()))
13200 .collect::<Vec<(std::string::String, std::string::String)>>(),
13201 ),
13202 _ => local_var_req_builder.query(&[(
13203 "id__lt",
13204 &local_var_str
13205 .into_iter()
13206 .map(|p| p.to_string())
13207 .collect::<Vec<String>>()
13208 .join(",")
13209 .to_string(),
13210 )]),
13211 };
13212 }
13213 if let Some(ref local_var_str) = id__lte {
13214 local_var_req_builder = match "multi" {
13215 "multi" => local_var_req_builder.query(
13216 &local_var_str
13217 .into_iter()
13218 .map(|p| ("id__lte".to_owned(), p.to_string()))
13219 .collect::<Vec<(std::string::String, std::string::String)>>(),
13220 ),
13221 _ => local_var_req_builder.query(&[(
13222 "id__lte",
13223 &local_var_str
13224 .into_iter()
13225 .map(|p| p.to_string())
13226 .collect::<Vec<String>>()
13227 .join(",")
13228 .to_string(),
13229 )]),
13230 };
13231 }
13232 if let Some(ref local_var_str) = id__n {
13233 local_var_req_builder = match "multi" {
13234 "multi" => local_var_req_builder.query(
13235 &local_var_str
13236 .into_iter()
13237 .map(|p| ("id__n".to_owned(), p.to_string()))
13238 .collect::<Vec<(std::string::String, std::string::String)>>(),
13239 ),
13240 _ => local_var_req_builder.query(&[(
13241 "id__n",
13242 &local_var_str
13243 .into_iter()
13244 .map(|p| p.to_string())
13245 .collect::<Vec<String>>()
13246 .join(",")
13247 .to_string(),
13248 )]),
13249 };
13250 }
13251 if let Some(ref local_var_str) = interface_count {
13252 local_var_req_builder = match "multi" {
13253 "multi" => local_var_req_builder.query(
13254 &local_var_str
13255 .into_iter()
13256 .map(|p| ("interface_count".to_owned(), p.to_string()))
13257 .collect::<Vec<(std::string::String, std::string::String)>>(),
13258 ),
13259 _ => local_var_req_builder.query(&[(
13260 "interface_count",
13261 &local_var_str
13262 .into_iter()
13263 .map(|p| p.to_string())
13264 .collect::<Vec<String>>()
13265 .join(",")
13266 .to_string(),
13267 )]),
13268 };
13269 }
13270 if let Some(ref local_var_str) = interface_count__empty {
13271 local_var_req_builder =
13272 local_var_req_builder.query(&[("interface_count__empty", &local_var_str.to_string())]);
13273 }
13274 if let Some(ref local_var_str) = interface_count__gt {
13275 local_var_req_builder = match "multi" {
13276 "multi" => local_var_req_builder.query(
13277 &local_var_str
13278 .into_iter()
13279 .map(|p| ("interface_count__gt".to_owned(), p.to_string()))
13280 .collect::<Vec<(std::string::String, std::string::String)>>(),
13281 ),
13282 _ => local_var_req_builder.query(&[(
13283 "interface_count__gt",
13284 &local_var_str
13285 .into_iter()
13286 .map(|p| p.to_string())
13287 .collect::<Vec<String>>()
13288 .join(",")
13289 .to_string(),
13290 )]),
13291 };
13292 }
13293 if let Some(ref local_var_str) = interface_count__gte {
13294 local_var_req_builder = match "multi" {
13295 "multi" => local_var_req_builder.query(
13296 &local_var_str
13297 .into_iter()
13298 .map(|p| ("interface_count__gte".to_owned(), p.to_string()))
13299 .collect::<Vec<(std::string::String, std::string::String)>>(),
13300 ),
13301 _ => local_var_req_builder.query(&[(
13302 "interface_count__gte",
13303 &local_var_str
13304 .into_iter()
13305 .map(|p| p.to_string())
13306 .collect::<Vec<String>>()
13307 .join(",")
13308 .to_string(),
13309 )]),
13310 };
13311 }
13312 if let Some(ref local_var_str) = interface_count__lt {
13313 local_var_req_builder = match "multi" {
13314 "multi" => local_var_req_builder.query(
13315 &local_var_str
13316 .into_iter()
13317 .map(|p| ("interface_count__lt".to_owned(), p.to_string()))
13318 .collect::<Vec<(std::string::String, std::string::String)>>(),
13319 ),
13320 _ => local_var_req_builder.query(&[(
13321 "interface_count__lt",
13322 &local_var_str
13323 .into_iter()
13324 .map(|p| p.to_string())
13325 .collect::<Vec<String>>()
13326 .join(",")
13327 .to_string(),
13328 )]),
13329 };
13330 }
13331 if let Some(ref local_var_str) = interface_count__lte {
13332 local_var_req_builder = match "multi" {
13333 "multi" => local_var_req_builder.query(
13334 &local_var_str
13335 .into_iter()
13336 .map(|p| ("interface_count__lte".to_owned(), p.to_string()))
13337 .collect::<Vec<(std::string::String, std::string::String)>>(),
13338 ),
13339 _ => local_var_req_builder.query(&[(
13340 "interface_count__lte",
13341 &local_var_str
13342 .into_iter()
13343 .map(|p| p.to_string())
13344 .collect::<Vec<String>>()
13345 .join(",")
13346 .to_string(),
13347 )]),
13348 };
13349 }
13350 if let Some(ref local_var_str) = interface_count__n {
13351 local_var_req_builder = match "multi" {
13352 "multi" => local_var_req_builder.query(
13353 &local_var_str
13354 .into_iter()
13355 .map(|p| ("interface_count__n".to_owned(), p.to_string()))
13356 .collect::<Vec<(std::string::String, std::string::String)>>(),
13357 ),
13358 _ => local_var_req_builder.query(&[(
13359 "interface_count__n",
13360 &local_var_str
13361 .into_iter()
13362 .map(|p| p.to_string())
13363 .collect::<Vec<String>>()
13364 .join(",")
13365 .to_string(),
13366 )]),
13367 };
13368 }
13369 if let Some(ref local_var_str) = last_updated {
13370 local_var_req_builder = match "multi" {
13371 "multi" => local_var_req_builder.query(
13372 &local_var_str
13373 .into_iter()
13374 .map(|p| ("last_updated".to_owned(), p.to_string()))
13375 .collect::<Vec<(std::string::String, std::string::String)>>(),
13376 ),
13377 _ => local_var_req_builder.query(&[(
13378 "last_updated",
13379 &local_var_str
13380 .into_iter()
13381 .map(|p| p.to_string())
13382 .collect::<Vec<String>>()
13383 .join(",")
13384 .to_string(),
13385 )]),
13386 };
13387 }
13388 if let Some(ref local_var_str) = last_updated__empty {
13389 local_var_req_builder = match "multi" {
13390 "multi" => local_var_req_builder.query(
13391 &local_var_str
13392 .into_iter()
13393 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
13394 .collect::<Vec<(std::string::String, std::string::String)>>(),
13395 ),
13396 _ => local_var_req_builder.query(&[(
13397 "last_updated__empty",
13398 &local_var_str
13399 .into_iter()
13400 .map(|p| p.to_string())
13401 .collect::<Vec<String>>()
13402 .join(",")
13403 .to_string(),
13404 )]),
13405 };
13406 }
13407 if let Some(ref local_var_str) = last_updated__gt {
13408 local_var_req_builder = match "multi" {
13409 "multi" => local_var_req_builder.query(
13410 &local_var_str
13411 .into_iter()
13412 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
13413 .collect::<Vec<(std::string::String, std::string::String)>>(),
13414 ),
13415 _ => local_var_req_builder.query(&[(
13416 "last_updated__gt",
13417 &local_var_str
13418 .into_iter()
13419 .map(|p| p.to_string())
13420 .collect::<Vec<String>>()
13421 .join(",")
13422 .to_string(),
13423 )]),
13424 };
13425 }
13426 if let Some(ref local_var_str) = last_updated__gte {
13427 local_var_req_builder = match "multi" {
13428 "multi" => local_var_req_builder.query(
13429 &local_var_str
13430 .into_iter()
13431 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
13432 .collect::<Vec<(std::string::String, std::string::String)>>(),
13433 ),
13434 _ => local_var_req_builder.query(&[(
13435 "last_updated__gte",
13436 &local_var_str
13437 .into_iter()
13438 .map(|p| p.to_string())
13439 .collect::<Vec<String>>()
13440 .join(",")
13441 .to_string(),
13442 )]),
13443 };
13444 }
13445 if let Some(ref local_var_str) = last_updated__lt {
13446 local_var_req_builder = match "multi" {
13447 "multi" => local_var_req_builder.query(
13448 &local_var_str
13449 .into_iter()
13450 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
13451 .collect::<Vec<(std::string::String, std::string::String)>>(),
13452 ),
13453 _ => local_var_req_builder.query(&[(
13454 "last_updated__lt",
13455 &local_var_str
13456 .into_iter()
13457 .map(|p| p.to_string())
13458 .collect::<Vec<String>>()
13459 .join(",")
13460 .to_string(),
13461 )]),
13462 };
13463 }
13464 if let Some(ref local_var_str) = last_updated__lte {
13465 local_var_req_builder = match "multi" {
13466 "multi" => local_var_req_builder.query(
13467 &local_var_str
13468 .into_iter()
13469 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
13470 .collect::<Vec<(std::string::String, std::string::String)>>(),
13471 ),
13472 _ => local_var_req_builder.query(&[(
13473 "last_updated__lte",
13474 &local_var_str
13475 .into_iter()
13476 .map(|p| p.to_string())
13477 .collect::<Vec<String>>()
13478 .join(",")
13479 .to_string(),
13480 )]),
13481 };
13482 }
13483 if let Some(ref local_var_str) = last_updated__n {
13484 local_var_req_builder = match "multi" {
13485 "multi" => local_var_req_builder.query(
13486 &local_var_str
13487 .into_iter()
13488 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
13489 .collect::<Vec<(std::string::String, std::string::String)>>(),
13490 ),
13491 _ => local_var_req_builder.query(&[(
13492 "last_updated__n",
13493 &local_var_str
13494 .into_iter()
13495 .map(|p| p.to_string())
13496 .collect::<Vec<String>>()
13497 .join(",")
13498 .to_string(),
13499 )]),
13500 };
13501 }
13502 if let Some(ref local_var_str) = limit {
13503 local_var_req_builder =
13504 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
13505 }
13506 if let Some(ref local_var_str) = local_context_data {
13507 local_var_req_builder =
13508 local_var_req_builder.query(&[("local_context_data", &local_var_str.to_string())]);
13509 }
13510 if let Some(ref local_var_str) = mac_address {
13511 local_var_req_builder = match "multi" {
13512 "multi" => local_var_req_builder.query(
13513 &local_var_str
13514 .into_iter()
13515 .map(|p| ("mac_address".to_owned(), p.to_string()))
13516 .collect::<Vec<(std::string::String, std::string::String)>>(),
13517 ),
13518 _ => local_var_req_builder.query(&[(
13519 "mac_address",
13520 &local_var_str
13521 .into_iter()
13522 .map(|p| p.to_string())
13523 .collect::<Vec<String>>()
13524 .join(",")
13525 .to_string(),
13526 )]),
13527 };
13528 }
13529 if let Some(ref local_var_str) = mac_address__ic {
13530 local_var_req_builder = match "multi" {
13531 "multi" => local_var_req_builder.query(
13532 &local_var_str
13533 .into_iter()
13534 .map(|p| ("mac_address__ic".to_owned(), p.to_string()))
13535 .collect::<Vec<(std::string::String, std::string::String)>>(),
13536 ),
13537 _ => local_var_req_builder.query(&[(
13538 "mac_address__ic",
13539 &local_var_str
13540 .into_iter()
13541 .map(|p| p.to_string())
13542 .collect::<Vec<String>>()
13543 .join(",")
13544 .to_string(),
13545 )]),
13546 };
13547 }
13548 if let Some(ref local_var_str) = mac_address__ie {
13549 local_var_req_builder = match "multi" {
13550 "multi" => local_var_req_builder.query(
13551 &local_var_str
13552 .into_iter()
13553 .map(|p| ("mac_address__ie".to_owned(), p.to_string()))
13554 .collect::<Vec<(std::string::String, std::string::String)>>(),
13555 ),
13556 _ => local_var_req_builder.query(&[(
13557 "mac_address__ie",
13558 &local_var_str
13559 .into_iter()
13560 .map(|p| p.to_string())
13561 .collect::<Vec<String>>()
13562 .join(",")
13563 .to_string(),
13564 )]),
13565 };
13566 }
13567 if let Some(ref local_var_str) = mac_address__iew {
13568 local_var_req_builder = match "multi" {
13569 "multi" => local_var_req_builder.query(
13570 &local_var_str
13571 .into_iter()
13572 .map(|p| ("mac_address__iew".to_owned(), p.to_string()))
13573 .collect::<Vec<(std::string::String, std::string::String)>>(),
13574 ),
13575 _ => local_var_req_builder.query(&[(
13576 "mac_address__iew",
13577 &local_var_str
13578 .into_iter()
13579 .map(|p| p.to_string())
13580 .collect::<Vec<String>>()
13581 .join(",")
13582 .to_string(),
13583 )]),
13584 };
13585 }
13586 if let Some(ref local_var_str) = mac_address__iregex {
13587 local_var_req_builder = match "multi" {
13588 "multi" => local_var_req_builder.query(
13589 &local_var_str
13590 .into_iter()
13591 .map(|p| ("mac_address__iregex".to_owned(), p.to_string()))
13592 .collect::<Vec<(std::string::String, std::string::String)>>(),
13593 ),
13594 _ => local_var_req_builder.query(&[(
13595 "mac_address__iregex",
13596 &local_var_str
13597 .into_iter()
13598 .map(|p| p.to_string())
13599 .collect::<Vec<String>>()
13600 .join(",")
13601 .to_string(),
13602 )]),
13603 };
13604 }
13605 if let Some(ref local_var_str) = mac_address__isw {
13606 local_var_req_builder = match "multi" {
13607 "multi" => local_var_req_builder.query(
13608 &local_var_str
13609 .into_iter()
13610 .map(|p| ("mac_address__isw".to_owned(), p.to_string()))
13611 .collect::<Vec<(std::string::String, std::string::String)>>(),
13612 ),
13613 _ => local_var_req_builder.query(&[(
13614 "mac_address__isw",
13615 &local_var_str
13616 .into_iter()
13617 .map(|p| p.to_string())
13618 .collect::<Vec<String>>()
13619 .join(",")
13620 .to_string(),
13621 )]),
13622 };
13623 }
13624 if let Some(ref local_var_str) = mac_address__n {
13625 local_var_req_builder = match "multi" {
13626 "multi" => local_var_req_builder.query(
13627 &local_var_str
13628 .into_iter()
13629 .map(|p| ("mac_address__n".to_owned(), p.to_string()))
13630 .collect::<Vec<(std::string::String, std::string::String)>>(),
13631 ),
13632 _ => local_var_req_builder.query(&[(
13633 "mac_address__n",
13634 &local_var_str
13635 .into_iter()
13636 .map(|p| p.to_string())
13637 .collect::<Vec<String>>()
13638 .join(",")
13639 .to_string(),
13640 )]),
13641 };
13642 }
13643 if let Some(ref local_var_str) = mac_address__nic {
13644 local_var_req_builder = match "multi" {
13645 "multi" => local_var_req_builder.query(
13646 &local_var_str
13647 .into_iter()
13648 .map(|p| ("mac_address__nic".to_owned(), p.to_string()))
13649 .collect::<Vec<(std::string::String, std::string::String)>>(),
13650 ),
13651 _ => local_var_req_builder.query(&[(
13652 "mac_address__nic",
13653 &local_var_str
13654 .into_iter()
13655 .map(|p| p.to_string())
13656 .collect::<Vec<String>>()
13657 .join(",")
13658 .to_string(),
13659 )]),
13660 };
13661 }
13662 if let Some(ref local_var_str) = mac_address__nie {
13663 local_var_req_builder = match "multi" {
13664 "multi" => local_var_req_builder.query(
13665 &local_var_str
13666 .into_iter()
13667 .map(|p| ("mac_address__nie".to_owned(), p.to_string()))
13668 .collect::<Vec<(std::string::String, std::string::String)>>(),
13669 ),
13670 _ => local_var_req_builder.query(&[(
13671 "mac_address__nie",
13672 &local_var_str
13673 .into_iter()
13674 .map(|p| p.to_string())
13675 .collect::<Vec<String>>()
13676 .join(",")
13677 .to_string(),
13678 )]),
13679 };
13680 }
13681 if let Some(ref local_var_str) = mac_address__niew {
13682 local_var_req_builder = match "multi" {
13683 "multi" => local_var_req_builder.query(
13684 &local_var_str
13685 .into_iter()
13686 .map(|p| ("mac_address__niew".to_owned(), p.to_string()))
13687 .collect::<Vec<(std::string::String, std::string::String)>>(),
13688 ),
13689 _ => local_var_req_builder.query(&[(
13690 "mac_address__niew",
13691 &local_var_str
13692 .into_iter()
13693 .map(|p| p.to_string())
13694 .collect::<Vec<String>>()
13695 .join(",")
13696 .to_string(),
13697 )]),
13698 };
13699 }
13700 if let Some(ref local_var_str) = mac_address__nisw {
13701 local_var_req_builder = match "multi" {
13702 "multi" => local_var_req_builder.query(
13703 &local_var_str
13704 .into_iter()
13705 .map(|p| ("mac_address__nisw".to_owned(), p.to_string()))
13706 .collect::<Vec<(std::string::String, std::string::String)>>(),
13707 ),
13708 _ => local_var_req_builder.query(&[(
13709 "mac_address__nisw",
13710 &local_var_str
13711 .into_iter()
13712 .map(|p| p.to_string())
13713 .collect::<Vec<String>>()
13714 .join(",")
13715 .to_string(),
13716 )]),
13717 };
13718 }
13719 if let Some(ref local_var_str) = mac_address__regex {
13720 local_var_req_builder = match "multi" {
13721 "multi" => local_var_req_builder.query(
13722 &local_var_str
13723 .into_iter()
13724 .map(|p| ("mac_address__regex".to_owned(), p.to_string()))
13725 .collect::<Vec<(std::string::String, std::string::String)>>(),
13726 ),
13727 _ => local_var_req_builder.query(&[(
13728 "mac_address__regex",
13729 &local_var_str
13730 .into_iter()
13731 .map(|p| p.to_string())
13732 .collect::<Vec<String>>()
13733 .join(",")
13734 .to_string(),
13735 )]),
13736 };
13737 }
13738 if let Some(ref local_var_str) = memory {
13739 local_var_req_builder = match "multi" {
13740 "multi" => local_var_req_builder.query(
13741 &local_var_str
13742 .into_iter()
13743 .map(|p| ("memory".to_owned(), p.to_string()))
13744 .collect::<Vec<(std::string::String, std::string::String)>>(),
13745 ),
13746 _ => local_var_req_builder.query(&[(
13747 "memory",
13748 &local_var_str
13749 .into_iter()
13750 .map(|p| p.to_string())
13751 .collect::<Vec<String>>()
13752 .join(",")
13753 .to_string(),
13754 )]),
13755 };
13756 }
13757 if let Some(ref local_var_str) = memory__empty {
13758 local_var_req_builder =
13759 local_var_req_builder.query(&[("memory__empty", &local_var_str.to_string())]);
13760 }
13761 if let Some(ref local_var_str) = memory__gt {
13762 local_var_req_builder = match "multi" {
13763 "multi" => local_var_req_builder.query(
13764 &local_var_str
13765 .into_iter()
13766 .map(|p| ("memory__gt".to_owned(), p.to_string()))
13767 .collect::<Vec<(std::string::String, std::string::String)>>(),
13768 ),
13769 _ => local_var_req_builder.query(&[(
13770 "memory__gt",
13771 &local_var_str
13772 .into_iter()
13773 .map(|p| p.to_string())
13774 .collect::<Vec<String>>()
13775 .join(",")
13776 .to_string(),
13777 )]),
13778 };
13779 }
13780 if let Some(ref local_var_str) = memory__gte {
13781 local_var_req_builder = match "multi" {
13782 "multi" => local_var_req_builder.query(
13783 &local_var_str
13784 .into_iter()
13785 .map(|p| ("memory__gte".to_owned(), p.to_string()))
13786 .collect::<Vec<(std::string::String, std::string::String)>>(),
13787 ),
13788 _ => local_var_req_builder.query(&[(
13789 "memory__gte",
13790 &local_var_str
13791 .into_iter()
13792 .map(|p| p.to_string())
13793 .collect::<Vec<String>>()
13794 .join(",")
13795 .to_string(),
13796 )]),
13797 };
13798 }
13799 if let Some(ref local_var_str) = memory__lt {
13800 local_var_req_builder = match "multi" {
13801 "multi" => local_var_req_builder.query(
13802 &local_var_str
13803 .into_iter()
13804 .map(|p| ("memory__lt".to_owned(), p.to_string()))
13805 .collect::<Vec<(std::string::String, std::string::String)>>(),
13806 ),
13807 _ => local_var_req_builder.query(&[(
13808 "memory__lt",
13809 &local_var_str
13810 .into_iter()
13811 .map(|p| p.to_string())
13812 .collect::<Vec<String>>()
13813 .join(",")
13814 .to_string(),
13815 )]),
13816 };
13817 }
13818 if let Some(ref local_var_str) = memory__lte {
13819 local_var_req_builder = match "multi" {
13820 "multi" => local_var_req_builder.query(
13821 &local_var_str
13822 .into_iter()
13823 .map(|p| ("memory__lte".to_owned(), p.to_string()))
13824 .collect::<Vec<(std::string::String, std::string::String)>>(),
13825 ),
13826 _ => local_var_req_builder.query(&[(
13827 "memory__lte",
13828 &local_var_str
13829 .into_iter()
13830 .map(|p| p.to_string())
13831 .collect::<Vec<String>>()
13832 .join(",")
13833 .to_string(),
13834 )]),
13835 };
13836 }
13837 if let Some(ref local_var_str) = memory__n {
13838 local_var_req_builder = match "multi" {
13839 "multi" => local_var_req_builder.query(
13840 &local_var_str
13841 .into_iter()
13842 .map(|p| ("memory__n".to_owned(), p.to_string()))
13843 .collect::<Vec<(std::string::String, std::string::String)>>(),
13844 ),
13845 _ => local_var_req_builder.query(&[(
13846 "memory__n",
13847 &local_var_str
13848 .into_iter()
13849 .map(|p| p.to_string())
13850 .collect::<Vec<String>>()
13851 .join(",")
13852 .to_string(),
13853 )]),
13854 };
13855 }
13856 if let Some(ref local_var_str) = modified_by_request {
13857 local_var_req_builder =
13858 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
13859 }
13860 if let Some(ref local_var_str) = name {
13861 local_var_req_builder = match "multi" {
13862 "multi" => local_var_req_builder.query(
13863 &local_var_str
13864 .into_iter()
13865 .map(|p| ("name".to_owned(), p.to_string()))
13866 .collect::<Vec<(std::string::String, std::string::String)>>(),
13867 ),
13868 _ => local_var_req_builder.query(&[(
13869 "name",
13870 &local_var_str
13871 .into_iter()
13872 .map(|p| p.to_string())
13873 .collect::<Vec<String>>()
13874 .join(",")
13875 .to_string(),
13876 )]),
13877 };
13878 }
13879 if let Some(ref local_var_str) = name__empty {
13880 local_var_req_builder =
13881 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
13882 }
13883 if let Some(ref local_var_str) = name__ic {
13884 local_var_req_builder = match "multi" {
13885 "multi" => local_var_req_builder.query(
13886 &local_var_str
13887 .into_iter()
13888 .map(|p| ("name__ic".to_owned(), p.to_string()))
13889 .collect::<Vec<(std::string::String, std::string::String)>>(),
13890 ),
13891 _ => local_var_req_builder.query(&[(
13892 "name__ic",
13893 &local_var_str
13894 .into_iter()
13895 .map(|p| p.to_string())
13896 .collect::<Vec<String>>()
13897 .join(",")
13898 .to_string(),
13899 )]),
13900 };
13901 }
13902 if let Some(ref local_var_str) = name__ie {
13903 local_var_req_builder = match "multi" {
13904 "multi" => local_var_req_builder.query(
13905 &local_var_str
13906 .into_iter()
13907 .map(|p| ("name__ie".to_owned(), p.to_string()))
13908 .collect::<Vec<(std::string::String, std::string::String)>>(),
13909 ),
13910 _ => local_var_req_builder.query(&[(
13911 "name__ie",
13912 &local_var_str
13913 .into_iter()
13914 .map(|p| p.to_string())
13915 .collect::<Vec<String>>()
13916 .join(",")
13917 .to_string(),
13918 )]),
13919 };
13920 }
13921 if let Some(ref local_var_str) = name__iew {
13922 local_var_req_builder = match "multi" {
13923 "multi" => local_var_req_builder.query(
13924 &local_var_str
13925 .into_iter()
13926 .map(|p| ("name__iew".to_owned(), p.to_string()))
13927 .collect::<Vec<(std::string::String, std::string::String)>>(),
13928 ),
13929 _ => local_var_req_builder.query(&[(
13930 "name__iew",
13931 &local_var_str
13932 .into_iter()
13933 .map(|p| p.to_string())
13934 .collect::<Vec<String>>()
13935 .join(",")
13936 .to_string(),
13937 )]),
13938 };
13939 }
13940 if let Some(ref local_var_str) = name__iregex {
13941 local_var_req_builder = match "multi" {
13942 "multi" => local_var_req_builder.query(
13943 &local_var_str
13944 .into_iter()
13945 .map(|p| ("name__iregex".to_owned(), p.to_string()))
13946 .collect::<Vec<(std::string::String, std::string::String)>>(),
13947 ),
13948 _ => local_var_req_builder.query(&[(
13949 "name__iregex",
13950 &local_var_str
13951 .into_iter()
13952 .map(|p| p.to_string())
13953 .collect::<Vec<String>>()
13954 .join(",")
13955 .to_string(),
13956 )]),
13957 };
13958 }
13959 if let Some(ref local_var_str) = name__isw {
13960 local_var_req_builder = match "multi" {
13961 "multi" => local_var_req_builder.query(
13962 &local_var_str
13963 .into_iter()
13964 .map(|p| ("name__isw".to_owned(), p.to_string()))
13965 .collect::<Vec<(std::string::String, std::string::String)>>(),
13966 ),
13967 _ => local_var_req_builder.query(&[(
13968 "name__isw",
13969 &local_var_str
13970 .into_iter()
13971 .map(|p| p.to_string())
13972 .collect::<Vec<String>>()
13973 .join(",")
13974 .to_string(),
13975 )]),
13976 };
13977 }
13978 if let Some(ref local_var_str) = name__n {
13979 local_var_req_builder = match "multi" {
13980 "multi" => local_var_req_builder.query(
13981 &local_var_str
13982 .into_iter()
13983 .map(|p| ("name__n".to_owned(), p.to_string()))
13984 .collect::<Vec<(std::string::String, std::string::String)>>(),
13985 ),
13986 _ => local_var_req_builder.query(&[(
13987 "name__n",
13988 &local_var_str
13989 .into_iter()
13990 .map(|p| p.to_string())
13991 .collect::<Vec<String>>()
13992 .join(",")
13993 .to_string(),
13994 )]),
13995 };
13996 }
13997 if let Some(ref local_var_str) = name__nic {
13998 local_var_req_builder = match "multi" {
13999 "multi" => local_var_req_builder.query(
14000 &local_var_str
14001 .into_iter()
14002 .map(|p| ("name__nic".to_owned(), p.to_string()))
14003 .collect::<Vec<(std::string::String, std::string::String)>>(),
14004 ),
14005 _ => local_var_req_builder.query(&[(
14006 "name__nic",
14007 &local_var_str
14008 .into_iter()
14009 .map(|p| p.to_string())
14010 .collect::<Vec<String>>()
14011 .join(",")
14012 .to_string(),
14013 )]),
14014 };
14015 }
14016 if let Some(ref local_var_str) = name__nie {
14017 local_var_req_builder = match "multi" {
14018 "multi" => local_var_req_builder.query(
14019 &local_var_str
14020 .into_iter()
14021 .map(|p| ("name__nie".to_owned(), p.to_string()))
14022 .collect::<Vec<(std::string::String, std::string::String)>>(),
14023 ),
14024 _ => local_var_req_builder.query(&[(
14025 "name__nie",
14026 &local_var_str
14027 .into_iter()
14028 .map(|p| p.to_string())
14029 .collect::<Vec<String>>()
14030 .join(",")
14031 .to_string(),
14032 )]),
14033 };
14034 }
14035 if let Some(ref local_var_str) = name__niew {
14036 local_var_req_builder = match "multi" {
14037 "multi" => local_var_req_builder.query(
14038 &local_var_str
14039 .into_iter()
14040 .map(|p| ("name__niew".to_owned(), p.to_string()))
14041 .collect::<Vec<(std::string::String, std::string::String)>>(),
14042 ),
14043 _ => local_var_req_builder.query(&[(
14044 "name__niew",
14045 &local_var_str
14046 .into_iter()
14047 .map(|p| p.to_string())
14048 .collect::<Vec<String>>()
14049 .join(",")
14050 .to_string(),
14051 )]),
14052 };
14053 }
14054 if let Some(ref local_var_str) = name__nisw {
14055 local_var_req_builder = match "multi" {
14056 "multi" => local_var_req_builder.query(
14057 &local_var_str
14058 .into_iter()
14059 .map(|p| ("name__nisw".to_owned(), p.to_string()))
14060 .collect::<Vec<(std::string::String, std::string::String)>>(),
14061 ),
14062 _ => local_var_req_builder.query(&[(
14063 "name__nisw",
14064 &local_var_str
14065 .into_iter()
14066 .map(|p| p.to_string())
14067 .collect::<Vec<String>>()
14068 .join(",")
14069 .to_string(),
14070 )]),
14071 };
14072 }
14073 if let Some(ref local_var_str) = name__regex {
14074 local_var_req_builder = match "multi" {
14075 "multi" => local_var_req_builder.query(
14076 &local_var_str
14077 .into_iter()
14078 .map(|p| ("name__regex".to_owned(), p.to_string()))
14079 .collect::<Vec<(std::string::String, std::string::String)>>(),
14080 ),
14081 _ => local_var_req_builder.query(&[(
14082 "name__regex",
14083 &local_var_str
14084 .into_iter()
14085 .map(|p| p.to_string())
14086 .collect::<Vec<String>>()
14087 .join(",")
14088 .to_string(),
14089 )]),
14090 };
14091 }
14092 if let Some(ref local_var_str) = offset {
14093 local_var_req_builder =
14094 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
14095 }
14096 if let Some(ref local_var_str) = ordering {
14097 local_var_req_builder =
14098 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
14099 }
14100 if let Some(ref local_var_str) = owner {
14101 local_var_req_builder = match "multi" {
14102 "multi" => local_var_req_builder.query(
14103 &local_var_str
14104 .into_iter()
14105 .map(|p| ("owner".to_owned(), p.to_string()))
14106 .collect::<Vec<(std::string::String, std::string::String)>>(),
14107 ),
14108 _ => local_var_req_builder.query(&[(
14109 "owner",
14110 &local_var_str
14111 .into_iter()
14112 .map(|p| p.to_string())
14113 .collect::<Vec<String>>()
14114 .join(",")
14115 .to_string(),
14116 )]),
14117 };
14118 }
14119 if let Some(ref local_var_str) = owner__n {
14120 local_var_req_builder = match "multi" {
14121 "multi" => local_var_req_builder.query(
14122 &local_var_str
14123 .into_iter()
14124 .map(|p| ("owner__n".to_owned(), p.to_string()))
14125 .collect::<Vec<(std::string::String, std::string::String)>>(),
14126 ),
14127 _ => local_var_req_builder.query(&[(
14128 "owner__n",
14129 &local_var_str
14130 .into_iter()
14131 .map(|p| p.to_string())
14132 .collect::<Vec<String>>()
14133 .join(",")
14134 .to_string(),
14135 )]),
14136 };
14137 }
14138 if let Some(ref local_var_str) = owner_group {
14139 local_var_req_builder = match "multi" {
14140 "multi" => local_var_req_builder.query(
14141 &local_var_str
14142 .into_iter()
14143 .map(|p| ("owner_group".to_owned(), p.to_string()))
14144 .collect::<Vec<(std::string::String, std::string::String)>>(),
14145 ),
14146 _ => local_var_req_builder.query(&[(
14147 "owner_group",
14148 &local_var_str
14149 .into_iter()
14150 .map(|p| p.to_string())
14151 .collect::<Vec<String>>()
14152 .join(",")
14153 .to_string(),
14154 )]),
14155 };
14156 }
14157 if let Some(ref local_var_str) = owner_group__n {
14158 local_var_req_builder = match "multi" {
14159 "multi" => local_var_req_builder.query(
14160 &local_var_str
14161 .into_iter()
14162 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
14163 .collect::<Vec<(std::string::String, std::string::String)>>(),
14164 ),
14165 _ => local_var_req_builder.query(&[(
14166 "owner_group__n",
14167 &local_var_str
14168 .into_iter()
14169 .map(|p| p.to_string())
14170 .collect::<Vec<String>>()
14171 .join(",")
14172 .to_string(),
14173 )]),
14174 };
14175 }
14176 if let Some(ref local_var_str) = owner_group_id {
14177 local_var_req_builder = match "multi" {
14178 "multi" => local_var_req_builder.query(
14179 &local_var_str
14180 .into_iter()
14181 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
14182 .collect::<Vec<(std::string::String, std::string::String)>>(),
14183 ),
14184 _ => local_var_req_builder.query(&[(
14185 "owner_group_id",
14186 &local_var_str
14187 .into_iter()
14188 .map(|p| p.to_string())
14189 .collect::<Vec<String>>()
14190 .join(",")
14191 .to_string(),
14192 )]),
14193 };
14194 }
14195 if let Some(ref local_var_str) = owner_group_id__n {
14196 local_var_req_builder = match "multi" {
14197 "multi" => local_var_req_builder.query(
14198 &local_var_str
14199 .into_iter()
14200 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
14201 .collect::<Vec<(std::string::String, std::string::String)>>(),
14202 ),
14203 _ => local_var_req_builder.query(&[(
14204 "owner_group_id__n",
14205 &local_var_str
14206 .into_iter()
14207 .map(|p| p.to_string())
14208 .collect::<Vec<String>>()
14209 .join(",")
14210 .to_string(),
14211 )]),
14212 };
14213 }
14214 if let Some(ref local_var_str) = owner_id {
14215 local_var_req_builder = match "multi" {
14216 "multi" => local_var_req_builder.query(
14217 &local_var_str
14218 .into_iter()
14219 .map(|p| ("owner_id".to_owned(), p.to_string()))
14220 .collect::<Vec<(std::string::String, std::string::String)>>(),
14221 ),
14222 _ => local_var_req_builder.query(&[(
14223 "owner_id",
14224 &local_var_str
14225 .into_iter()
14226 .map(|p| p.to_string())
14227 .collect::<Vec<String>>()
14228 .join(",")
14229 .to_string(),
14230 )]),
14231 };
14232 }
14233 if let Some(ref local_var_str) = owner_id__n {
14234 local_var_req_builder = match "multi" {
14235 "multi" => local_var_req_builder.query(
14236 &local_var_str
14237 .into_iter()
14238 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
14239 .collect::<Vec<(std::string::String, std::string::String)>>(),
14240 ),
14241 _ => local_var_req_builder.query(&[(
14242 "owner_id__n",
14243 &local_var_str
14244 .into_iter()
14245 .map(|p| p.to_string())
14246 .collect::<Vec<String>>()
14247 .join(",")
14248 .to_string(),
14249 )]),
14250 };
14251 }
14252 if let Some(ref local_var_str) = platform {
14253 local_var_req_builder = match "multi" {
14254 "multi" => local_var_req_builder.query(
14255 &local_var_str
14256 .into_iter()
14257 .map(|p| ("platform".to_owned(), p.to_string()))
14258 .collect::<Vec<(std::string::String, std::string::String)>>(),
14259 ),
14260 _ => local_var_req_builder.query(&[(
14261 "platform",
14262 &local_var_str
14263 .into_iter()
14264 .map(|p| p.to_string())
14265 .collect::<Vec<String>>()
14266 .join(",")
14267 .to_string(),
14268 )]),
14269 };
14270 }
14271 if let Some(ref local_var_str) = platform__n {
14272 local_var_req_builder = match "multi" {
14273 "multi" => local_var_req_builder.query(
14274 &local_var_str
14275 .into_iter()
14276 .map(|p| ("platform__n".to_owned(), p.to_string()))
14277 .collect::<Vec<(std::string::String, std::string::String)>>(),
14278 ),
14279 _ => local_var_req_builder.query(&[(
14280 "platform__n",
14281 &local_var_str
14282 .into_iter()
14283 .map(|p| p.to_string())
14284 .collect::<Vec<String>>()
14285 .join(",")
14286 .to_string(),
14287 )]),
14288 };
14289 }
14290 if let Some(ref local_var_str) = platform_id {
14291 local_var_req_builder = match "multi" {
14292 "multi" => local_var_req_builder.query(
14293 &local_var_str
14294 .into_iter()
14295 .map(|p| ("platform_id".to_owned(), p.to_string()))
14296 .collect::<Vec<(std::string::String, std::string::String)>>(),
14297 ),
14298 _ => local_var_req_builder.query(&[(
14299 "platform_id",
14300 &local_var_str
14301 .into_iter()
14302 .map(|p| p.to_string())
14303 .collect::<Vec<String>>()
14304 .join(",")
14305 .to_string(),
14306 )]),
14307 };
14308 }
14309 if let Some(ref local_var_str) = platform_id__n {
14310 local_var_req_builder = match "multi" {
14311 "multi" => local_var_req_builder.query(
14312 &local_var_str
14313 .into_iter()
14314 .map(|p| ("platform_id__n".to_owned(), p.to_string()))
14315 .collect::<Vec<(std::string::String, std::string::String)>>(),
14316 ),
14317 _ => local_var_req_builder.query(&[(
14318 "platform_id__n",
14319 &local_var_str
14320 .into_iter()
14321 .map(|p| p.to_string())
14322 .collect::<Vec<String>>()
14323 .join(",")
14324 .to_string(),
14325 )]),
14326 };
14327 }
14328 if let Some(ref local_var_str) = primary_ip4 {
14329 local_var_req_builder = match "multi" {
14330 "multi" => local_var_req_builder.query(
14331 &local_var_str
14332 .into_iter()
14333 .map(|p| ("primary_ip4".to_owned(), p.to_string()))
14334 .collect::<Vec<(std::string::String, std::string::String)>>(),
14335 ),
14336 _ => local_var_req_builder.query(&[(
14337 "primary_ip4",
14338 &local_var_str
14339 .into_iter()
14340 .map(|p| p.to_string())
14341 .collect::<Vec<String>>()
14342 .join(",")
14343 .to_string(),
14344 )]),
14345 };
14346 }
14347 if let Some(ref local_var_str) = primary_ip4__n {
14348 local_var_req_builder = match "multi" {
14349 "multi" => local_var_req_builder.query(
14350 &local_var_str
14351 .into_iter()
14352 .map(|p| ("primary_ip4__n".to_owned(), p.to_string()))
14353 .collect::<Vec<(std::string::String, std::string::String)>>(),
14354 ),
14355 _ => local_var_req_builder.query(&[(
14356 "primary_ip4__n",
14357 &local_var_str
14358 .into_iter()
14359 .map(|p| p.to_string())
14360 .collect::<Vec<String>>()
14361 .join(",")
14362 .to_string(),
14363 )]),
14364 };
14365 }
14366 if let Some(ref local_var_str) = primary_ip4_id {
14367 local_var_req_builder = match "multi" {
14368 "multi" => local_var_req_builder.query(
14369 &local_var_str
14370 .into_iter()
14371 .map(|p| ("primary_ip4_id".to_owned(), p.to_string()))
14372 .collect::<Vec<(std::string::String, std::string::String)>>(),
14373 ),
14374 _ => local_var_req_builder.query(&[(
14375 "primary_ip4_id",
14376 &local_var_str
14377 .into_iter()
14378 .map(|p| p.to_string())
14379 .collect::<Vec<String>>()
14380 .join(",")
14381 .to_string(),
14382 )]),
14383 };
14384 }
14385 if let Some(ref local_var_str) = primary_ip4_id__n {
14386 local_var_req_builder = match "multi" {
14387 "multi" => local_var_req_builder.query(
14388 &local_var_str
14389 .into_iter()
14390 .map(|p| ("primary_ip4_id__n".to_owned(), p.to_string()))
14391 .collect::<Vec<(std::string::String, std::string::String)>>(),
14392 ),
14393 _ => local_var_req_builder.query(&[(
14394 "primary_ip4_id__n",
14395 &local_var_str
14396 .into_iter()
14397 .map(|p| p.to_string())
14398 .collect::<Vec<String>>()
14399 .join(",")
14400 .to_string(),
14401 )]),
14402 };
14403 }
14404 if let Some(ref local_var_str) = primary_ip6 {
14405 local_var_req_builder = match "multi" {
14406 "multi" => local_var_req_builder.query(
14407 &local_var_str
14408 .into_iter()
14409 .map(|p| ("primary_ip6".to_owned(), p.to_string()))
14410 .collect::<Vec<(std::string::String, std::string::String)>>(),
14411 ),
14412 _ => local_var_req_builder.query(&[(
14413 "primary_ip6",
14414 &local_var_str
14415 .into_iter()
14416 .map(|p| p.to_string())
14417 .collect::<Vec<String>>()
14418 .join(",")
14419 .to_string(),
14420 )]),
14421 };
14422 }
14423 if let Some(ref local_var_str) = primary_ip6__n {
14424 local_var_req_builder = match "multi" {
14425 "multi" => local_var_req_builder.query(
14426 &local_var_str
14427 .into_iter()
14428 .map(|p| ("primary_ip6__n".to_owned(), p.to_string()))
14429 .collect::<Vec<(std::string::String, std::string::String)>>(),
14430 ),
14431 _ => local_var_req_builder.query(&[(
14432 "primary_ip6__n",
14433 &local_var_str
14434 .into_iter()
14435 .map(|p| p.to_string())
14436 .collect::<Vec<String>>()
14437 .join(",")
14438 .to_string(),
14439 )]),
14440 };
14441 }
14442 if let Some(ref local_var_str) = primary_ip6_id {
14443 local_var_req_builder = match "multi" {
14444 "multi" => local_var_req_builder.query(
14445 &local_var_str
14446 .into_iter()
14447 .map(|p| ("primary_ip6_id".to_owned(), p.to_string()))
14448 .collect::<Vec<(std::string::String, std::string::String)>>(),
14449 ),
14450 _ => local_var_req_builder.query(&[(
14451 "primary_ip6_id",
14452 &local_var_str
14453 .into_iter()
14454 .map(|p| p.to_string())
14455 .collect::<Vec<String>>()
14456 .join(",")
14457 .to_string(),
14458 )]),
14459 };
14460 }
14461 if let Some(ref local_var_str) = primary_ip6_id__n {
14462 local_var_req_builder = match "multi" {
14463 "multi" => local_var_req_builder.query(
14464 &local_var_str
14465 .into_iter()
14466 .map(|p| ("primary_ip6_id__n".to_owned(), p.to_string()))
14467 .collect::<Vec<(std::string::String, std::string::String)>>(),
14468 ),
14469 _ => local_var_req_builder.query(&[(
14470 "primary_ip6_id__n",
14471 &local_var_str
14472 .into_iter()
14473 .map(|p| p.to_string())
14474 .collect::<Vec<String>>()
14475 .join(",")
14476 .to_string(),
14477 )]),
14478 };
14479 }
14480 if let Some(ref local_var_str) = q {
14481 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
14482 }
14483 if let Some(ref local_var_str) = region {
14484 local_var_req_builder = match "multi" {
14485 "multi" => local_var_req_builder.query(
14486 &local_var_str
14487 .into_iter()
14488 .map(|p| ("region".to_owned(), p.to_string()))
14489 .collect::<Vec<(std::string::String, std::string::String)>>(),
14490 ),
14491 _ => local_var_req_builder.query(&[(
14492 "region",
14493 &local_var_str
14494 .into_iter()
14495 .map(|p| p.to_string())
14496 .collect::<Vec<String>>()
14497 .join(",")
14498 .to_string(),
14499 )]),
14500 };
14501 }
14502 if let Some(ref local_var_str) = region__n {
14503 local_var_req_builder = match "multi" {
14504 "multi" => local_var_req_builder.query(
14505 &local_var_str
14506 .into_iter()
14507 .map(|p| ("region__n".to_owned(), p.to_string()))
14508 .collect::<Vec<(std::string::String, std::string::String)>>(),
14509 ),
14510 _ => local_var_req_builder.query(&[(
14511 "region__n",
14512 &local_var_str
14513 .into_iter()
14514 .map(|p| p.to_string())
14515 .collect::<Vec<String>>()
14516 .join(",")
14517 .to_string(),
14518 )]),
14519 };
14520 }
14521 if let Some(ref local_var_str) = region_id {
14522 local_var_req_builder = match "multi" {
14523 "multi" => local_var_req_builder.query(
14524 &local_var_str
14525 .into_iter()
14526 .map(|p| ("region_id".to_owned(), p.to_string()))
14527 .collect::<Vec<(std::string::String, std::string::String)>>(),
14528 ),
14529 _ => local_var_req_builder.query(&[(
14530 "region_id",
14531 &local_var_str
14532 .into_iter()
14533 .map(|p| p.to_string())
14534 .collect::<Vec<String>>()
14535 .join(",")
14536 .to_string(),
14537 )]),
14538 };
14539 }
14540 if let Some(ref local_var_str) = region_id__n {
14541 local_var_req_builder = match "multi" {
14542 "multi" => local_var_req_builder.query(
14543 &local_var_str
14544 .into_iter()
14545 .map(|p| ("region_id__n".to_owned(), p.to_string()))
14546 .collect::<Vec<(std::string::String, std::string::String)>>(),
14547 ),
14548 _ => local_var_req_builder.query(&[(
14549 "region_id__n",
14550 &local_var_str
14551 .into_iter()
14552 .map(|p| p.to_string())
14553 .collect::<Vec<String>>()
14554 .join(",")
14555 .to_string(),
14556 )]),
14557 };
14558 }
14559 if let Some(ref local_var_str) = role {
14560 local_var_req_builder = match "multi" {
14561 "multi" => local_var_req_builder.query(
14562 &local_var_str
14563 .into_iter()
14564 .map(|p| ("role".to_owned(), p.to_string()))
14565 .collect::<Vec<(std::string::String, std::string::String)>>(),
14566 ),
14567 _ => local_var_req_builder.query(&[(
14568 "role",
14569 &local_var_str
14570 .into_iter()
14571 .map(|p| p.to_string())
14572 .collect::<Vec<String>>()
14573 .join(",")
14574 .to_string(),
14575 )]),
14576 };
14577 }
14578 if let Some(ref local_var_str) = role__n {
14579 local_var_req_builder = match "multi" {
14580 "multi" => local_var_req_builder.query(
14581 &local_var_str
14582 .into_iter()
14583 .map(|p| ("role__n".to_owned(), p.to_string()))
14584 .collect::<Vec<(std::string::String, std::string::String)>>(),
14585 ),
14586 _ => local_var_req_builder.query(&[(
14587 "role__n",
14588 &local_var_str
14589 .into_iter()
14590 .map(|p| p.to_string())
14591 .collect::<Vec<String>>()
14592 .join(",")
14593 .to_string(),
14594 )]),
14595 };
14596 }
14597 if let Some(ref local_var_str) = role_id {
14598 local_var_req_builder = match "multi" {
14599 "multi" => local_var_req_builder.query(
14600 &local_var_str
14601 .into_iter()
14602 .map(|p| ("role_id".to_owned(), p.to_string()))
14603 .collect::<Vec<(std::string::String, std::string::String)>>(),
14604 ),
14605 _ => local_var_req_builder.query(&[(
14606 "role_id",
14607 &local_var_str
14608 .into_iter()
14609 .map(|p| p.to_string())
14610 .collect::<Vec<String>>()
14611 .join(",")
14612 .to_string(),
14613 )]),
14614 };
14615 }
14616 if let Some(ref local_var_str) = role_id__n {
14617 local_var_req_builder = match "multi" {
14618 "multi" => local_var_req_builder.query(
14619 &local_var_str
14620 .into_iter()
14621 .map(|p| ("role_id__n".to_owned(), p.to_string()))
14622 .collect::<Vec<(std::string::String, std::string::String)>>(),
14623 ),
14624 _ => local_var_req_builder.query(&[(
14625 "role_id__n",
14626 &local_var_str
14627 .into_iter()
14628 .map(|p| p.to_string())
14629 .collect::<Vec<String>>()
14630 .join(",")
14631 .to_string(),
14632 )]),
14633 };
14634 }
14635 if let Some(ref local_var_str) = serial {
14636 local_var_req_builder = match "multi" {
14637 "multi" => local_var_req_builder.query(
14638 &local_var_str
14639 .into_iter()
14640 .map(|p| ("serial".to_owned(), p.to_string()))
14641 .collect::<Vec<(std::string::String, std::string::String)>>(),
14642 ),
14643 _ => local_var_req_builder.query(&[(
14644 "serial",
14645 &local_var_str
14646 .into_iter()
14647 .map(|p| p.to_string())
14648 .collect::<Vec<String>>()
14649 .join(",")
14650 .to_string(),
14651 )]),
14652 };
14653 }
14654 if let Some(ref local_var_str) = serial__empty {
14655 local_var_req_builder =
14656 local_var_req_builder.query(&[("serial__empty", &local_var_str.to_string())]);
14657 }
14658 if let Some(ref local_var_str) = serial__ic {
14659 local_var_req_builder = match "multi" {
14660 "multi" => local_var_req_builder.query(
14661 &local_var_str
14662 .into_iter()
14663 .map(|p| ("serial__ic".to_owned(), p.to_string()))
14664 .collect::<Vec<(std::string::String, std::string::String)>>(),
14665 ),
14666 _ => local_var_req_builder.query(&[(
14667 "serial__ic",
14668 &local_var_str
14669 .into_iter()
14670 .map(|p| p.to_string())
14671 .collect::<Vec<String>>()
14672 .join(",")
14673 .to_string(),
14674 )]),
14675 };
14676 }
14677 if let Some(ref local_var_str) = serial__ie {
14678 local_var_req_builder = match "multi" {
14679 "multi" => local_var_req_builder.query(
14680 &local_var_str
14681 .into_iter()
14682 .map(|p| ("serial__ie".to_owned(), p.to_string()))
14683 .collect::<Vec<(std::string::String, std::string::String)>>(),
14684 ),
14685 _ => local_var_req_builder.query(&[(
14686 "serial__ie",
14687 &local_var_str
14688 .into_iter()
14689 .map(|p| p.to_string())
14690 .collect::<Vec<String>>()
14691 .join(",")
14692 .to_string(),
14693 )]),
14694 };
14695 }
14696 if let Some(ref local_var_str) = serial__iew {
14697 local_var_req_builder = match "multi" {
14698 "multi" => local_var_req_builder.query(
14699 &local_var_str
14700 .into_iter()
14701 .map(|p| ("serial__iew".to_owned(), p.to_string()))
14702 .collect::<Vec<(std::string::String, std::string::String)>>(),
14703 ),
14704 _ => local_var_req_builder.query(&[(
14705 "serial__iew",
14706 &local_var_str
14707 .into_iter()
14708 .map(|p| p.to_string())
14709 .collect::<Vec<String>>()
14710 .join(",")
14711 .to_string(),
14712 )]),
14713 };
14714 }
14715 if let Some(ref local_var_str) = serial__iregex {
14716 local_var_req_builder = match "multi" {
14717 "multi" => local_var_req_builder.query(
14718 &local_var_str
14719 .into_iter()
14720 .map(|p| ("serial__iregex".to_owned(), p.to_string()))
14721 .collect::<Vec<(std::string::String, std::string::String)>>(),
14722 ),
14723 _ => local_var_req_builder.query(&[(
14724 "serial__iregex",
14725 &local_var_str
14726 .into_iter()
14727 .map(|p| p.to_string())
14728 .collect::<Vec<String>>()
14729 .join(",")
14730 .to_string(),
14731 )]),
14732 };
14733 }
14734 if let Some(ref local_var_str) = serial__isw {
14735 local_var_req_builder = match "multi" {
14736 "multi" => local_var_req_builder.query(
14737 &local_var_str
14738 .into_iter()
14739 .map(|p| ("serial__isw".to_owned(), p.to_string()))
14740 .collect::<Vec<(std::string::String, std::string::String)>>(),
14741 ),
14742 _ => local_var_req_builder.query(&[(
14743 "serial__isw",
14744 &local_var_str
14745 .into_iter()
14746 .map(|p| p.to_string())
14747 .collect::<Vec<String>>()
14748 .join(",")
14749 .to_string(),
14750 )]),
14751 };
14752 }
14753 if let Some(ref local_var_str) = serial__n {
14754 local_var_req_builder = match "multi" {
14755 "multi" => local_var_req_builder.query(
14756 &local_var_str
14757 .into_iter()
14758 .map(|p| ("serial__n".to_owned(), p.to_string()))
14759 .collect::<Vec<(std::string::String, std::string::String)>>(),
14760 ),
14761 _ => local_var_req_builder.query(&[(
14762 "serial__n",
14763 &local_var_str
14764 .into_iter()
14765 .map(|p| p.to_string())
14766 .collect::<Vec<String>>()
14767 .join(",")
14768 .to_string(),
14769 )]),
14770 };
14771 }
14772 if let Some(ref local_var_str) = serial__nic {
14773 local_var_req_builder = match "multi" {
14774 "multi" => local_var_req_builder.query(
14775 &local_var_str
14776 .into_iter()
14777 .map(|p| ("serial__nic".to_owned(), p.to_string()))
14778 .collect::<Vec<(std::string::String, std::string::String)>>(),
14779 ),
14780 _ => local_var_req_builder.query(&[(
14781 "serial__nic",
14782 &local_var_str
14783 .into_iter()
14784 .map(|p| p.to_string())
14785 .collect::<Vec<String>>()
14786 .join(",")
14787 .to_string(),
14788 )]),
14789 };
14790 }
14791 if let Some(ref local_var_str) = serial__nie {
14792 local_var_req_builder = match "multi" {
14793 "multi" => local_var_req_builder.query(
14794 &local_var_str
14795 .into_iter()
14796 .map(|p| ("serial__nie".to_owned(), p.to_string()))
14797 .collect::<Vec<(std::string::String, std::string::String)>>(),
14798 ),
14799 _ => local_var_req_builder.query(&[(
14800 "serial__nie",
14801 &local_var_str
14802 .into_iter()
14803 .map(|p| p.to_string())
14804 .collect::<Vec<String>>()
14805 .join(",")
14806 .to_string(),
14807 )]),
14808 };
14809 }
14810 if let Some(ref local_var_str) = serial__niew {
14811 local_var_req_builder = match "multi" {
14812 "multi" => local_var_req_builder.query(
14813 &local_var_str
14814 .into_iter()
14815 .map(|p| ("serial__niew".to_owned(), p.to_string()))
14816 .collect::<Vec<(std::string::String, std::string::String)>>(),
14817 ),
14818 _ => local_var_req_builder.query(&[(
14819 "serial__niew",
14820 &local_var_str
14821 .into_iter()
14822 .map(|p| p.to_string())
14823 .collect::<Vec<String>>()
14824 .join(",")
14825 .to_string(),
14826 )]),
14827 };
14828 }
14829 if let Some(ref local_var_str) = serial__nisw {
14830 local_var_req_builder = match "multi" {
14831 "multi" => local_var_req_builder.query(
14832 &local_var_str
14833 .into_iter()
14834 .map(|p| ("serial__nisw".to_owned(), p.to_string()))
14835 .collect::<Vec<(std::string::String, std::string::String)>>(),
14836 ),
14837 _ => local_var_req_builder.query(&[(
14838 "serial__nisw",
14839 &local_var_str
14840 .into_iter()
14841 .map(|p| p.to_string())
14842 .collect::<Vec<String>>()
14843 .join(",")
14844 .to_string(),
14845 )]),
14846 };
14847 }
14848 if let Some(ref local_var_str) = serial__regex {
14849 local_var_req_builder = match "multi" {
14850 "multi" => local_var_req_builder.query(
14851 &local_var_str
14852 .into_iter()
14853 .map(|p| ("serial__regex".to_owned(), p.to_string()))
14854 .collect::<Vec<(std::string::String, std::string::String)>>(),
14855 ),
14856 _ => local_var_req_builder.query(&[(
14857 "serial__regex",
14858 &local_var_str
14859 .into_iter()
14860 .map(|p| p.to_string())
14861 .collect::<Vec<String>>()
14862 .join(",")
14863 .to_string(),
14864 )]),
14865 };
14866 }
14867 if let Some(ref local_var_str) = site {
14868 local_var_req_builder = match "multi" {
14869 "multi" => local_var_req_builder.query(
14870 &local_var_str
14871 .into_iter()
14872 .map(|p| ("site".to_owned(), p.to_string()))
14873 .collect::<Vec<(std::string::String, std::string::String)>>(),
14874 ),
14875 _ => local_var_req_builder.query(&[(
14876 "site",
14877 &local_var_str
14878 .into_iter()
14879 .map(|p| p.to_string())
14880 .collect::<Vec<String>>()
14881 .join(",")
14882 .to_string(),
14883 )]),
14884 };
14885 }
14886 if let Some(ref local_var_str) = site__n {
14887 local_var_req_builder = match "multi" {
14888 "multi" => local_var_req_builder.query(
14889 &local_var_str
14890 .into_iter()
14891 .map(|p| ("site__n".to_owned(), p.to_string()))
14892 .collect::<Vec<(std::string::String, std::string::String)>>(),
14893 ),
14894 _ => local_var_req_builder.query(&[(
14895 "site__n",
14896 &local_var_str
14897 .into_iter()
14898 .map(|p| p.to_string())
14899 .collect::<Vec<String>>()
14900 .join(",")
14901 .to_string(),
14902 )]),
14903 };
14904 }
14905 if let Some(ref local_var_str) = site_group {
14906 local_var_req_builder = match "multi" {
14907 "multi" => local_var_req_builder.query(
14908 &local_var_str
14909 .into_iter()
14910 .map(|p| ("site_group".to_owned(), p.to_string()))
14911 .collect::<Vec<(std::string::String, std::string::String)>>(),
14912 ),
14913 _ => local_var_req_builder.query(&[(
14914 "site_group",
14915 &local_var_str
14916 .into_iter()
14917 .map(|p| p.to_string())
14918 .collect::<Vec<String>>()
14919 .join(",")
14920 .to_string(),
14921 )]),
14922 };
14923 }
14924 if let Some(ref local_var_str) = site_group__n {
14925 local_var_req_builder = match "multi" {
14926 "multi" => local_var_req_builder.query(
14927 &local_var_str
14928 .into_iter()
14929 .map(|p| ("site_group__n".to_owned(), p.to_string()))
14930 .collect::<Vec<(std::string::String, std::string::String)>>(),
14931 ),
14932 _ => local_var_req_builder.query(&[(
14933 "site_group__n",
14934 &local_var_str
14935 .into_iter()
14936 .map(|p| p.to_string())
14937 .collect::<Vec<String>>()
14938 .join(",")
14939 .to_string(),
14940 )]),
14941 };
14942 }
14943 if let Some(ref local_var_str) = site_group_id {
14944 local_var_req_builder = match "multi" {
14945 "multi" => local_var_req_builder.query(
14946 &local_var_str
14947 .into_iter()
14948 .map(|p| ("site_group_id".to_owned(), p.to_string()))
14949 .collect::<Vec<(std::string::String, std::string::String)>>(),
14950 ),
14951 _ => local_var_req_builder.query(&[(
14952 "site_group_id",
14953 &local_var_str
14954 .into_iter()
14955 .map(|p| p.to_string())
14956 .collect::<Vec<String>>()
14957 .join(",")
14958 .to_string(),
14959 )]),
14960 };
14961 }
14962 if let Some(ref local_var_str) = site_group_id__n {
14963 local_var_req_builder = match "multi" {
14964 "multi" => local_var_req_builder.query(
14965 &local_var_str
14966 .into_iter()
14967 .map(|p| ("site_group_id__n".to_owned(), p.to_string()))
14968 .collect::<Vec<(std::string::String, std::string::String)>>(),
14969 ),
14970 _ => local_var_req_builder.query(&[(
14971 "site_group_id__n",
14972 &local_var_str
14973 .into_iter()
14974 .map(|p| p.to_string())
14975 .collect::<Vec<String>>()
14976 .join(",")
14977 .to_string(),
14978 )]),
14979 };
14980 }
14981 if let Some(ref local_var_str) = site_id {
14982 local_var_req_builder = match "multi" {
14983 "multi" => local_var_req_builder.query(
14984 &local_var_str
14985 .into_iter()
14986 .map(|p| ("site_id".to_owned(), p.to_string()))
14987 .collect::<Vec<(std::string::String, std::string::String)>>(),
14988 ),
14989 _ => local_var_req_builder.query(&[(
14990 "site_id",
14991 &local_var_str
14992 .into_iter()
14993 .map(|p| p.to_string())
14994 .collect::<Vec<String>>()
14995 .join(",")
14996 .to_string(),
14997 )]),
14998 };
14999 }
15000 if let Some(ref local_var_str) = site_id__n {
15001 local_var_req_builder = match "multi" {
15002 "multi" => local_var_req_builder.query(
15003 &local_var_str
15004 .into_iter()
15005 .map(|p| ("site_id__n".to_owned(), p.to_string()))
15006 .collect::<Vec<(std::string::String, std::string::String)>>(),
15007 ),
15008 _ => local_var_req_builder.query(&[(
15009 "site_id__n",
15010 &local_var_str
15011 .into_iter()
15012 .map(|p| p.to_string())
15013 .collect::<Vec<String>>()
15014 .join(",")
15015 .to_string(),
15016 )]),
15017 };
15018 }
15019 if let Some(ref local_var_str) = start_on_boot {
15020 local_var_req_builder = match "multi" {
15021 "multi" => local_var_req_builder.query(
15022 &local_var_str
15023 .into_iter()
15024 .map(|p| ("start_on_boot".to_owned(), p.to_string()))
15025 .collect::<Vec<(std::string::String, std::string::String)>>(),
15026 ),
15027 _ => local_var_req_builder.query(&[(
15028 "start_on_boot",
15029 &local_var_str
15030 .into_iter()
15031 .map(|p| p.to_string())
15032 .collect::<Vec<String>>()
15033 .join(",")
15034 .to_string(),
15035 )]),
15036 };
15037 }
15038 if let Some(ref local_var_str) = start_on_boot__empty {
15039 local_var_req_builder =
15040 local_var_req_builder.query(&[("start_on_boot__empty", &local_var_str.to_string())]);
15041 }
15042 if let Some(ref local_var_str) = start_on_boot__ic {
15043 local_var_req_builder = match "multi" {
15044 "multi" => local_var_req_builder.query(
15045 &local_var_str
15046 .into_iter()
15047 .map(|p| ("start_on_boot__ic".to_owned(), p.to_string()))
15048 .collect::<Vec<(std::string::String, std::string::String)>>(),
15049 ),
15050 _ => local_var_req_builder.query(&[(
15051 "start_on_boot__ic",
15052 &local_var_str
15053 .into_iter()
15054 .map(|p| p.to_string())
15055 .collect::<Vec<String>>()
15056 .join(",")
15057 .to_string(),
15058 )]),
15059 };
15060 }
15061 if let Some(ref local_var_str) = start_on_boot__ie {
15062 local_var_req_builder = match "multi" {
15063 "multi" => local_var_req_builder.query(
15064 &local_var_str
15065 .into_iter()
15066 .map(|p| ("start_on_boot__ie".to_owned(), p.to_string()))
15067 .collect::<Vec<(std::string::String, std::string::String)>>(),
15068 ),
15069 _ => local_var_req_builder.query(&[(
15070 "start_on_boot__ie",
15071 &local_var_str
15072 .into_iter()
15073 .map(|p| p.to_string())
15074 .collect::<Vec<String>>()
15075 .join(",")
15076 .to_string(),
15077 )]),
15078 };
15079 }
15080 if let Some(ref local_var_str) = start_on_boot__iew {
15081 local_var_req_builder = match "multi" {
15082 "multi" => local_var_req_builder.query(
15083 &local_var_str
15084 .into_iter()
15085 .map(|p| ("start_on_boot__iew".to_owned(), p.to_string()))
15086 .collect::<Vec<(std::string::String, std::string::String)>>(),
15087 ),
15088 _ => local_var_req_builder.query(&[(
15089 "start_on_boot__iew",
15090 &local_var_str
15091 .into_iter()
15092 .map(|p| p.to_string())
15093 .collect::<Vec<String>>()
15094 .join(",")
15095 .to_string(),
15096 )]),
15097 };
15098 }
15099 if let Some(ref local_var_str) = start_on_boot__iregex {
15100 local_var_req_builder = match "multi" {
15101 "multi" => local_var_req_builder.query(
15102 &local_var_str
15103 .into_iter()
15104 .map(|p| ("start_on_boot__iregex".to_owned(), p.to_string()))
15105 .collect::<Vec<(std::string::String, std::string::String)>>(),
15106 ),
15107 _ => local_var_req_builder.query(&[(
15108 "start_on_boot__iregex",
15109 &local_var_str
15110 .into_iter()
15111 .map(|p| p.to_string())
15112 .collect::<Vec<String>>()
15113 .join(",")
15114 .to_string(),
15115 )]),
15116 };
15117 }
15118 if let Some(ref local_var_str) = start_on_boot__isw {
15119 local_var_req_builder = match "multi" {
15120 "multi" => local_var_req_builder.query(
15121 &local_var_str
15122 .into_iter()
15123 .map(|p| ("start_on_boot__isw".to_owned(), p.to_string()))
15124 .collect::<Vec<(std::string::String, std::string::String)>>(),
15125 ),
15126 _ => local_var_req_builder.query(&[(
15127 "start_on_boot__isw",
15128 &local_var_str
15129 .into_iter()
15130 .map(|p| p.to_string())
15131 .collect::<Vec<String>>()
15132 .join(",")
15133 .to_string(),
15134 )]),
15135 };
15136 }
15137 if let Some(ref local_var_str) = start_on_boot__n {
15138 local_var_req_builder = match "multi" {
15139 "multi" => local_var_req_builder.query(
15140 &local_var_str
15141 .into_iter()
15142 .map(|p| ("start_on_boot__n".to_owned(), p.to_string()))
15143 .collect::<Vec<(std::string::String, std::string::String)>>(),
15144 ),
15145 _ => local_var_req_builder.query(&[(
15146 "start_on_boot__n",
15147 &local_var_str
15148 .into_iter()
15149 .map(|p| p.to_string())
15150 .collect::<Vec<String>>()
15151 .join(",")
15152 .to_string(),
15153 )]),
15154 };
15155 }
15156 if let Some(ref local_var_str) = start_on_boot__nic {
15157 local_var_req_builder = match "multi" {
15158 "multi" => local_var_req_builder.query(
15159 &local_var_str
15160 .into_iter()
15161 .map(|p| ("start_on_boot__nic".to_owned(), p.to_string()))
15162 .collect::<Vec<(std::string::String, std::string::String)>>(),
15163 ),
15164 _ => local_var_req_builder.query(&[(
15165 "start_on_boot__nic",
15166 &local_var_str
15167 .into_iter()
15168 .map(|p| p.to_string())
15169 .collect::<Vec<String>>()
15170 .join(",")
15171 .to_string(),
15172 )]),
15173 };
15174 }
15175 if let Some(ref local_var_str) = start_on_boot__nie {
15176 local_var_req_builder = match "multi" {
15177 "multi" => local_var_req_builder.query(
15178 &local_var_str
15179 .into_iter()
15180 .map(|p| ("start_on_boot__nie".to_owned(), p.to_string()))
15181 .collect::<Vec<(std::string::String, std::string::String)>>(),
15182 ),
15183 _ => local_var_req_builder.query(&[(
15184 "start_on_boot__nie",
15185 &local_var_str
15186 .into_iter()
15187 .map(|p| p.to_string())
15188 .collect::<Vec<String>>()
15189 .join(",")
15190 .to_string(),
15191 )]),
15192 };
15193 }
15194 if let Some(ref local_var_str) = start_on_boot__niew {
15195 local_var_req_builder = match "multi" {
15196 "multi" => local_var_req_builder.query(
15197 &local_var_str
15198 .into_iter()
15199 .map(|p| ("start_on_boot__niew".to_owned(), p.to_string()))
15200 .collect::<Vec<(std::string::String, std::string::String)>>(),
15201 ),
15202 _ => local_var_req_builder.query(&[(
15203 "start_on_boot__niew",
15204 &local_var_str
15205 .into_iter()
15206 .map(|p| p.to_string())
15207 .collect::<Vec<String>>()
15208 .join(",")
15209 .to_string(),
15210 )]),
15211 };
15212 }
15213 if let Some(ref local_var_str) = start_on_boot__nisw {
15214 local_var_req_builder = match "multi" {
15215 "multi" => local_var_req_builder.query(
15216 &local_var_str
15217 .into_iter()
15218 .map(|p| ("start_on_boot__nisw".to_owned(), p.to_string()))
15219 .collect::<Vec<(std::string::String, std::string::String)>>(),
15220 ),
15221 _ => local_var_req_builder.query(&[(
15222 "start_on_boot__nisw",
15223 &local_var_str
15224 .into_iter()
15225 .map(|p| p.to_string())
15226 .collect::<Vec<String>>()
15227 .join(",")
15228 .to_string(),
15229 )]),
15230 };
15231 }
15232 if let Some(ref local_var_str) = start_on_boot__regex {
15233 local_var_req_builder = match "multi" {
15234 "multi" => local_var_req_builder.query(
15235 &local_var_str
15236 .into_iter()
15237 .map(|p| ("start_on_boot__regex".to_owned(), p.to_string()))
15238 .collect::<Vec<(std::string::String, std::string::String)>>(),
15239 ),
15240 _ => local_var_req_builder.query(&[(
15241 "start_on_boot__regex",
15242 &local_var_str
15243 .into_iter()
15244 .map(|p| p.to_string())
15245 .collect::<Vec<String>>()
15246 .join(",")
15247 .to_string(),
15248 )]),
15249 };
15250 }
15251 if let Some(ref local_var_str) = status {
15252 local_var_req_builder = match "multi" {
15253 "multi" => local_var_req_builder.query(
15254 &local_var_str
15255 .into_iter()
15256 .map(|p| ("status".to_owned(), p.to_string()))
15257 .collect::<Vec<(std::string::String, std::string::String)>>(),
15258 ),
15259 _ => local_var_req_builder.query(&[(
15260 "status",
15261 &local_var_str
15262 .into_iter()
15263 .map(|p| p.to_string())
15264 .collect::<Vec<String>>()
15265 .join(",")
15266 .to_string(),
15267 )]),
15268 };
15269 }
15270 if let Some(ref local_var_str) = status__empty {
15271 local_var_req_builder =
15272 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
15273 }
15274 if let Some(ref local_var_str) = status__ic {
15275 local_var_req_builder = match "multi" {
15276 "multi" => local_var_req_builder.query(
15277 &local_var_str
15278 .into_iter()
15279 .map(|p| ("status__ic".to_owned(), p.to_string()))
15280 .collect::<Vec<(std::string::String, std::string::String)>>(),
15281 ),
15282 _ => local_var_req_builder.query(&[(
15283 "status__ic",
15284 &local_var_str
15285 .into_iter()
15286 .map(|p| p.to_string())
15287 .collect::<Vec<String>>()
15288 .join(",")
15289 .to_string(),
15290 )]),
15291 };
15292 }
15293 if let Some(ref local_var_str) = status__ie {
15294 local_var_req_builder = match "multi" {
15295 "multi" => local_var_req_builder.query(
15296 &local_var_str
15297 .into_iter()
15298 .map(|p| ("status__ie".to_owned(), p.to_string()))
15299 .collect::<Vec<(std::string::String, std::string::String)>>(),
15300 ),
15301 _ => local_var_req_builder.query(&[(
15302 "status__ie",
15303 &local_var_str
15304 .into_iter()
15305 .map(|p| p.to_string())
15306 .collect::<Vec<String>>()
15307 .join(",")
15308 .to_string(),
15309 )]),
15310 };
15311 }
15312 if let Some(ref local_var_str) = status__iew {
15313 local_var_req_builder = match "multi" {
15314 "multi" => local_var_req_builder.query(
15315 &local_var_str
15316 .into_iter()
15317 .map(|p| ("status__iew".to_owned(), p.to_string()))
15318 .collect::<Vec<(std::string::String, std::string::String)>>(),
15319 ),
15320 _ => local_var_req_builder.query(&[(
15321 "status__iew",
15322 &local_var_str
15323 .into_iter()
15324 .map(|p| p.to_string())
15325 .collect::<Vec<String>>()
15326 .join(",")
15327 .to_string(),
15328 )]),
15329 };
15330 }
15331 if let Some(ref local_var_str) = status__iregex {
15332 local_var_req_builder = match "multi" {
15333 "multi" => local_var_req_builder.query(
15334 &local_var_str
15335 .into_iter()
15336 .map(|p| ("status__iregex".to_owned(), p.to_string()))
15337 .collect::<Vec<(std::string::String, std::string::String)>>(),
15338 ),
15339 _ => local_var_req_builder.query(&[(
15340 "status__iregex",
15341 &local_var_str
15342 .into_iter()
15343 .map(|p| p.to_string())
15344 .collect::<Vec<String>>()
15345 .join(",")
15346 .to_string(),
15347 )]),
15348 };
15349 }
15350 if let Some(ref local_var_str) = status__isw {
15351 local_var_req_builder = match "multi" {
15352 "multi" => local_var_req_builder.query(
15353 &local_var_str
15354 .into_iter()
15355 .map(|p| ("status__isw".to_owned(), p.to_string()))
15356 .collect::<Vec<(std::string::String, std::string::String)>>(),
15357 ),
15358 _ => local_var_req_builder.query(&[(
15359 "status__isw",
15360 &local_var_str
15361 .into_iter()
15362 .map(|p| p.to_string())
15363 .collect::<Vec<String>>()
15364 .join(",")
15365 .to_string(),
15366 )]),
15367 };
15368 }
15369 if let Some(ref local_var_str) = status__n {
15370 local_var_req_builder = match "multi" {
15371 "multi" => local_var_req_builder.query(
15372 &local_var_str
15373 .into_iter()
15374 .map(|p| ("status__n".to_owned(), p.to_string()))
15375 .collect::<Vec<(std::string::String, std::string::String)>>(),
15376 ),
15377 _ => local_var_req_builder.query(&[(
15378 "status__n",
15379 &local_var_str
15380 .into_iter()
15381 .map(|p| p.to_string())
15382 .collect::<Vec<String>>()
15383 .join(",")
15384 .to_string(),
15385 )]),
15386 };
15387 }
15388 if let Some(ref local_var_str) = status__nic {
15389 local_var_req_builder = match "multi" {
15390 "multi" => local_var_req_builder.query(
15391 &local_var_str
15392 .into_iter()
15393 .map(|p| ("status__nic".to_owned(), p.to_string()))
15394 .collect::<Vec<(std::string::String, std::string::String)>>(),
15395 ),
15396 _ => local_var_req_builder.query(&[(
15397 "status__nic",
15398 &local_var_str
15399 .into_iter()
15400 .map(|p| p.to_string())
15401 .collect::<Vec<String>>()
15402 .join(",")
15403 .to_string(),
15404 )]),
15405 };
15406 }
15407 if let Some(ref local_var_str) = status__nie {
15408 local_var_req_builder = match "multi" {
15409 "multi" => local_var_req_builder.query(
15410 &local_var_str
15411 .into_iter()
15412 .map(|p| ("status__nie".to_owned(), p.to_string()))
15413 .collect::<Vec<(std::string::String, std::string::String)>>(),
15414 ),
15415 _ => local_var_req_builder.query(&[(
15416 "status__nie",
15417 &local_var_str
15418 .into_iter()
15419 .map(|p| p.to_string())
15420 .collect::<Vec<String>>()
15421 .join(",")
15422 .to_string(),
15423 )]),
15424 };
15425 }
15426 if let Some(ref local_var_str) = status__niew {
15427 local_var_req_builder = match "multi" {
15428 "multi" => local_var_req_builder.query(
15429 &local_var_str
15430 .into_iter()
15431 .map(|p| ("status__niew".to_owned(), p.to_string()))
15432 .collect::<Vec<(std::string::String, std::string::String)>>(),
15433 ),
15434 _ => local_var_req_builder.query(&[(
15435 "status__niew",
15436 &local_var_str
15437 .into_iter()
15438 .map(|p| p.to_string())
15439 .collect::<Vec<String>>()
15440 .join(",")
15441 .to_string(),
15442 )]),
15443 };
15444 }
15445 if let Some(ref local_var_str) = status__nisw {
15446 local_var_req_builder = match "multi" {
15447 "multi" => local_var_req_builder.query(
15448 &local_var_str
15449 .into_iter()
15450 .map(|p| ("status__nisw".to_owned(), p.to_string()))
15451 .collect::<Vec<(std::string::String, std::string::String)>>(),
15452 ),
15453 _ => local_var_req_builder.query(&[(
15454 "status__nisw",
15455 &local_var_str
15456 .into_iter()
15457 .map(|p| p.to_string())
15458 .collect::<Vec<String>>()
15459 .join(",")
15460 .to_string(),
15461 )]),
15462 };
15463 }
15464 if let Some(ref local_var_str) = status__regex {
15465 local_var_req_builder = match "multi" {
15466 "multi" => local_var_req_builder.query(
15467 &local_var_str
15468 .into_iter()
15469 .map(|p| ("status__regex".to_owned(), p.to_string()))
15470 .collect::<Vec<(std::string::String, std::string::String)>>(),
15471 ),
15472 _ => local_var_req_builder.query(&[(
15473 "status__regex",
15474 &local_var_str
15475 .into_iter()
15476 .map(|p| p.to_string())
15477 .collect::<Vec<String>>()
15478 .join(",")
15479 .to_string(),
15480 )]),
15481 };
15482 }
15483 if let Some(ref local_var_str) = tag {
15484 local_var_req_builder = match "multi" {
15485 "multi" => local_var_req_builder.query(
15486 &local_var_str
15487 .into_iter()
15488 .map(|p| ("tag".to_owned(), p.to_string()))
15489 .collect::<Vec<(std::string::String, std::string::String)>>(),
15490 ),
15491 _ => local_var_req_builder.query(&[(
15492 "tag",
15493 &local_var_str
15494 .into_iter()
15495 .map(|p| p.to_string())
15496 .collect::<Vec<String>>()
15497 .join(",")
15498 .to_string(),
15499 )]),
15500 };
15501 }
15502 if let Some(ref local_var_str) = tag__n {
15503 local_var_req_builder = match "multi" {
15504 "multi" => local_var_req_builder.query(
15505 &local_var_str
15506 .into_iter()
15507 .map(|p| ("tag__n".to_owned(), p.to_string()))
15508 .collect::<Vec<(std::string::String, std::string::String)>>(),
15509 ),
15510 _ => local_var_req_builder.query(&[(
15511 "tag__n",
15512 &local_var_str
15513 .into_iter()
15514 .map(|p| p.to_string())
15515 .collect::<Vec<String>>()
15516 .join(",")
15517 .to_string(),
15518 )]),
15519 };
15520 }
15521 if let Some(ref local_var_str) = tag_id {
15522 local_var_req_builder = match "multi" {
15523 "multi" => local_var_req_builder.query(
15524 &local_var_str
15525 .into_iter()
15526 .map(|p| ("tag_id".to_owned(), p.to_string()))
15527 .collect::<Vec<(std::string::String, std::string::String)>>(),
15528 ),
15529 _ => local_var_req_builder.query(&[(
15530 "tag_id",
15531 &local_var_str
15532 .into_iter()
15533 .map(|p| p.to_string())
15534 .collect::<Vec<String>>()
15535 .join(",")
15536 .to_string(),
15537 )]),
15538 };
15539 }
15540 if let Some(ref local_var_str) = tag_id__n {
15541 local_var_req_builder = match "multi" {
15542 "multi" => local_var_req_builder.query(
15543 &local_var_str
15544 .into_iter()
15545 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
15546 .collect::<Vec<(std::string::String, std::string::String)>>(),
15547 ),
15548 _ => local_var_req_builder.query(&[(
15549 "tag_id__n",
15550 &local_var_str
15551 .into_iter()
15552 .map(|p| p.to_string())
15553 .collect::<Vec<String>>()
15554 .join(",")
15555 .to_string(),
15556 )]),
15557 };
15558 }
15559 if let Some(ref local_var_str) = tenant {
15560 local_var_req_builder = match "multi" {
15561 "multi" => local_var_req_builder.query(
15562 &local_var_str
15563 .into_iter()
15564 .map(|p| ("tenant".to_owned(), p.to_string()))
15565 .collect::<Vec<(std::string::String, std::string::String)>>(),
15566 ),
15567 _ => local_var_req_builder.query(&[(
15568 "tenant",
15569 &local_var_str
15570 .into_iter()
15571 .map(|p| p.to_string())
15572 .collect::<Vec<String>>()
15573 .join(",")
15574 .to_string(),
15575 )]),
15576 };
15577 }
15578 if let Some(ref local_var_str) = tenant__n {
15579 local_var_req_builder = match "multi" {
15580 "multi" => local_var_req_builder.query(
15581 &local_var_str
15582 .into_iter()
15583 .map(|p| ("tenant__n".to_owned(), p.to_string()))
15584 .collect::<Vec<(std::string::String, std::string::String)>>(),
15585 ),
15586 _ => local_var_req_builder.query(&[(
15587 "tenant__n",
15588 &local_var_str
15589 .into_iter()
15590 .map(|p| p.to_string())
15591 .collect::<Vec<String>>()
15592 .join(",")
15593 .to_string(),
15594 )]),
15595 };
15596 }
15597 if let Some(ref local_var_str) = tenant_group {
15598 local_var_req_builder = match "multi" {
15599 "multi" => local_var_req_builder.query(
15600 &local_var_str
15601 .into_iter()
15602 .map(|p| ("tenant_group".to_owned(), p.to_string()))
15603 .collect::<Vec<(std::string::String, std::string::String)>>(),
15604 ),
15605 _ => local_var_req_builder.query(&[(
15606 "tenant_group",
15607 &local_var_str
15608 .into_iter()
15609 .map(|p| p.to_string())
15610 .collect::<Vec<String>>()
15611 .join(",")
15612 .to_string(),
15613 )]),
15614 };
15615 }
15616 if let Some(ref local_var_str) = tenant_group__n {
15617 local_var_req_builder = match "multi" {
15618 "multi" => local_var_req_builder.query(
15619 &local_var_str
15620 .into_iter()
15621 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
15622 .collect::<Vec<(std::string::String, std::string::String)>>(),
15623 ),
15624 _ => local_var_req_builder.query(&[(
15625 "tenant_group__n",
15626 &local_var_str
15627 .into_iter()
15628 .map(|p| p.to_string())
15629 .collect::<Vec<String>>()
15630 .join(",")
15631 .to_string(),
15632 )]),
15633 };
15634 }
15635 if let Some(ref local_var_str) = tenant_group_id {
15636 local_var_req_builder = match "multi" {
15637 "multi" => local_var_req_builder.query(
15638 &local_var_str
15639 .into_iter()
15640 .map(|p| ("tenant_group_id".to_owned(), p.to_string()))
15641 .collect::<Vec<(std::string::String, std::string::String)>>(),
15642 ),
15643 _ => local_var_req_builder.query(&[(
15644 "tenant_group_id",
15645 &local_var_str
15646 .into_iter()
15647 .map(|p| p.to_string())
15648 .collect::<Vec<String>>()
15649 .join(",")
15650 .to_string(),
15651 )]),
15652 };
15653 }
15654 if let Some(ref local_var_str) = tenant_group_id__n {
15655 local_var_req_builder = match "multi" {
15656 "multi" => local_var_req_builder.query(
15657 &local_var_str
15658 .into_iter()
15659 .map(|p| ("tenant_group_id__n".to_owned(), p.to_string()))
15660 .collect::<Vec<(std::string::String, std::string::String)>>(),
15661 ),
15662 _ => local_var_req_builder.query(&[(
15663 "tenant_group_id__n",
15664 &local_var_str
15665 .into_iter()
15666 .map(|p| p.to_string())
15667 .collect::<Vec<String>>()
15668 .join(",")
15669 .to_string(),
15670 )]),
15671 };
15672 }
15673 if let Some(ref local_var_str) = tenant_id {
15674 local_var_req_builder = match "multi" {
15675 "multi" => local_var_req_builder.query(
15676 &local_var_str
15677 .into_iter()
15678 .map(|p| ("tenant_id".to_owned(), p.to_string()))
15679 .collect::<Vec<(std::string::String, std::string::String)>>(),
15680 ),
15681 _ => local_var_req_builder.query(&[(
15682 "tenant_id",
15683 &local_var_str
15684 .into_iter()
15685 .map(|p| p.to_string())
15686 .collect::<Vec<String>>()
15687 .join(",")
15688 .to_string(),
15689 )]),
15690 };
15691 }
15692 if let Some(ref local_var_str) = tenant_id__n {
15693 local_var_req_builder = match "multi" {
15694 "multi" => local_var_req_builder.query(
15695 &local_var_str
15696 .into_iter()
15697 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
15698 .collect::<Vec<(std::string::String, std::string::String)>>(),
15699 ),
15700 _ => local_var_req_builder.query(&[(
15701 "tenant_id__n",
15702 &local_var_str
15703 .into_iter()
15704 .map(|p| p.to_string())
15705 .collect::<Vec<String>>()
15706 .join(",")
15707 .to_string(),
15708 )]),
15709 };
15710 }
15711 if let Some(ref local_var_str) = updated_by_request {
15712 local_var_req_builder =
15713 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
15714 }
15715 if let Some(ref local_var_str) = vcpus {
15716 local_var_req_builder = match "multi" {
15717 "multi" => local_var_req_builder.query(
15718 &local_var_str
15719 .into_iter()
15720 .map(|p| ("vcpus".to_owned(), p.to_string()))
15721 .collect::<Vec<(std::string::String, std::string::String)>>(),
15722 ),
15723 _ => local_var_req_builder.query(&[(
15724 "vcpus",
15725 &local_var_str
15726 .into_iter()
15727 .map(|p| p.to_string())
15728 .collect::<Vec<String>>()
15729 .join(",")
15730 .to_string(),
15731 )]),
15732 };
15733 }
15734 if let Some(ref local_var_str) = vcpus__empty {
15735 local_var_req_builder =
15736 local_var_req_builder.query(&[("vcpus__empty", &local_var_str.to_string())]);
15737 }
15738 if let Some(ref local_var_str) = vcpus__gt {
15739 local_var_req_builder = match "multi" {
15740 "multi" => local_var_req_builder.query(
15741 &local_var_str
15742 .into_iter()
15743 .map(|p| ("vcpus__gt".to_owned(), p.to_string()))
15744 .collect::<Vec<(std::string::String, std::string::String)>>(),
15745 ),
15746 _ => local_var_req_builder.query(&[(
15747 "vcpus__gt",
15748 &local_var_str
15749 .into_iter()
15750 .map(|p| p.to_string())
15751 .collect::<Vec<String>>()
15752 .join(",")
15753 .to_string(),
15754 )]),
15755 };
15756 }
15757 if let Some(ref local_var_str) = vcpus__gte {
15758 local_var_req_builder = match "multi" {
15759 "multi" => local_var_req_builder.query(
15760 &local_var_str
15761 .into_iter()
15762 .map(|p| ("vcpus__gte".to_owned(), p.to_string()))
15763 .collect::<Vec<(std::string::String, std::string::String)>>(),
15764 ),
15765 _ => local_var_req_builder.query(&[(
15766 "vcpus__gte",
15767 &local_var_str
15768 .into_iter()
15769 .map(|p| p.to_string())
15770 .collect::<Vec<String>>()
15771 .join(",")
15772 .to_string(),
15773 )]),
15774 };
15775 }
15776 if let Some(ref local_var_str) = vcpus__lt {
15777 local_var_req_builder = match "multi" {
15778 "multi" => local_var_req_builder.query(
15779 &local_var_str
15780 .into_iter()
15781 .map(|p| ("vcpus__lt".to_owned(), p.to_string()))
15782 .collect::<Vec<(std::string::String, std::string::String)>>(),
15783 ),
15784 _ => local_var_req_builder.query(&[(
15785 "vcpus__lt",
15786 &local_var_str
15787 .into_iter()
15788 .map(|p| p.to_string())
15789 .collect::<Vec<String>>()
15790 .join(",")
15791 .to_string(),
15792 )]),
15793 };
15794 }
15795 if let Some(ref local_var_str) = vcpus__lte {
15796 local_var_req_builder = match "multi" {
15797 "multi" => local_var_req_builder.query(
15798 &local_var_str
15799 .into_iter()
15800 .map(|p| ("vcpus__lte".to_owned(), p.to_string()))
15801 .collect::<Vec<(std::string::String, std::string::String)>>(),
15802 ),
15803 _ => local_var_req_builder.query(&[(
15804 "vcpus__lte",
15805 &local_var_str
15806 .into_iter()
15807 .map(|p| p.to_string())
15808 .collect::<Vec<String>>()
15809 .join(",")
15810 .to_string(),
15811 )]),
15812 };
15813 }
15814 if let Some(ref local_var_str) = vcpus__n {
15815 local_var_req_builder = match "multi" {
15816 "multi" => local_var_req_builder.query(
15817 &local_var_str
15818 .into_iter()
15819 .map(|p| ("vcpus__n".to_owned(), p.to_string()))
15820 .collect::<Vec<(std::string::String, std::string::String)>>(),
15821 ),
15822 _ => local_var_req_builder.query(&[(
15823 "vcpus__n",
15824 &local_var_str
15825 .into_iter()
15826 .map(|p| p.to_string())
15827 .collect::<Vec<String>>()
15828 .join(",")
15829 .to_string(),
15830 )]),
15831 };
15832 }
15833 if let Some(ref local_var_str) = virtual_disk_count {
15834 local_var_req_builder = match "multi" {
15835 "multi" => local_var_req_builder.query(
15836 &local_var_str
15837 .into_iter()
15838 .map(|p| ("virtual_disk_count".to_owned(), p.to_string()))
15839 .collect::<Vec<(std::string::String, std::string::String)>>(),
15840 ),
15841 _ => local_var_req_builder.query(&[(
15842 "virtual_disk_count",
15843 &local_var_str
15844 .into_iter()
15845 .map(|p| p.to_string())
15846 .collect::<Vec<String>>()
15847 .join(",")
15848 .to_string(),
15849 )]),
15850 };
15851 }
15852 if let Some(ref local_var_str) = virtual_disk_count__empty {
15853 local_var_req_builder = local_var_req_builder
15854 .query(&[("virtual_disk_count__empty", &local_var_str.to_string())]);
15855 }
15856 if let Some(ref local_var_str) = virtual_disk_count__gt {
15857 local_var_req_builder = match "multi" {
15858 "multi" => local_var_req_builder.query(
15859 &local_var_str
15860 .into_iter()
15861 .map(|p| ("virtual_disk_count__gt".to_owned(), p.to_string()))
15862 .collect::<Vec<(std::string::String, std::string::String)>>(),
15863 ),
15864 _ => local_var_req_builder.query(&[(
15865 "virtual_disk_count__gt",
15866 &local_var_str
15867 .into_iter()
15868 .map(|p| p.to_string())
15869 .collect::<Vec<String>>()
15870 .join(",")
15871 .to_string(),
15872 )]),
15873 };
15874 }
15875 if let Some(ref local_var_str) = virtual_disk_count__gte {
15876 local_var_req_builder = match "multi" {
15877 "multi" => local_var_req_builder.query(
15878 &local_var_str
15879 .into_iter()
15880 .map(|p| ("virtual_disk_count__gte".to_owned(), p.to_string()))
15881 .collect::<Vec<(std::string::String, std::string::String)>>(),
15882 ),
15883 _ => local_var_req_builder.query(&[(
15884 "virtual_disk_count__gte",
15885 &local_var_str
15886 .into_iter()
15887 .map(|p| p.to_string())
15888 .collect::<Vec<String>>()
15889 .join(",")
15890 .to_string(),
15891 )]),
15892 };
15893 }
15894 if let Some(ref local_var_str) = virtual_disk_count__lt {
15895 local_var_req_builder = match "multi" {
15896 "multi" => local_var_req_builder.query(
15897 &local_var_str
15898 .into_iter()
15899 .map(|p| ("virtual_disk_count__lt".to_owned(), p.to_string()))
15900 .collect::<Vec<(std::string::String, std::string::String)>>(),
15901 ),
15902 _ => local_var_req_builder.query(&[(
15903 "virtual_disk_count__lt",
15904 &local_var_str
15905 .into_iter()
15906 .map(|p| p.to_string())
15907 .collect::<Vec<String>>()
15908 .join(",")
15909 .to_string(),
15910 )]),
15911 };
15912 }
15913 if let Some(ref local_var_str) = virtual_disk_count__lte {
15914 local_var_req_builder = match "multi" {
15915 "multi" => local_var_req_builder.query(
15916 &local_var_str
15917 .into_iter()
15918 .map(|p| ("virtual_disk_count__lte".to_owned(), p.to_string()))
15919 .collect::<Vec<(std::string::String, std::string::String)>>(),
15920 ),
15921 _ => local_var_req_builder.query(&[(
15922 "virtual_disk_count__lte",
15923 &local_var_str
15924 .into_iter()
15925 .map(|p| p.to_string())
15926 .collect::<Vec<String>>()
15927 .join(",")
15928 .to_string(),
15929 )]),
15930 };
15931 }
15932 if let Some(ref local_var_str) = virtual_disk_count__n {
15933 local_var_req_builder = match "multi" {
15934 "multi" => local_var_req_builder.query(
15935 &local_var_str
15936 .into_iter()
15937 .map(|p| ("virtual_disk_count__n".to_owned(), p.to_string()))
15938 .collect::<Vec<(std::string::String, std::string::String)>>(),
15939 ),
15940 _ => local_var_req_builder.query(&[(
15941 "virtual_disk_count__n",
15942 &local_var_str
15943 .into_iter()
15944 .map(|p| p.to_string())
15945 .collect::<Vec<String>>()
15946 .join(",")
15947 .to_string(),
15948 )]),
15949 };
15950 }
15951 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
15952 local_var_req_builder =
15953 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
15954 }
15955 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
15956 let local_var_key = local_var_apikey.key.clone();
15957 let local_var_value = match local_var_apikey.prefix {
15958 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
15959 None => local_var_key,
15960 };
15961 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
15962 };
15963
15964 let local_var_req = local_var_req_builder.build()?;
15965 let local_var_resp = local_var_client.execute(local_var_req).await?;
15966
15967 let local_var_status = local_var_resp.status();
15968 let local_var_content = local_var_resp.text().await?;
15969
15970 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
15971 serde_json::from_str(&local_var_content).map_err(Error::from)
15972 } else {
15973 let local_var_entity: Option<VirtualizationVirtualMachinesListError> =
15974 serde_json::from_str(&local_var_content).ok();
15975 let local_var_error = ResponseContent {
15976 status: local_var_status,
15977 content: local_var_content,
15978 entity: local_var_entity,
15979 };
15980 Err(Error::ResponseError(local_var_error))
15981 }
15982}
15983
15984pub async fn virtualization_virtual_machines_partial_update(
15986 configuration: &configuration::Configuration,
15987 id: i32,
15988 patched_writable_virtual_machine_with_config_context_request: Option<
15989 crate::models::PatchedWritableVirtualMachineWithConfigContextRequest,
15990 >,
15991) -> Result<
15992 crate::models::VirtualMachineWithConfigContext,
15993 Error<VirtualizationVirtualMachinesPartialUpdateError>,
15994> {
15995 let local_var_configuration = configuration;
15996
15997 let local_var_client = &local_var_configuration.client;
15998
15999 let local_var_uri_str = format!(
16000 "{}/api/virtualization/virtual-machines/{id}/",
16001 local_var_configuration.base_path,
16002 id = id
16003 );
16004 let mut local_var_req_builder =
16005 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
16006
16007 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16008 local_var_req_builder =
16009 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16010 }
16011 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16012 let local_var_key = local_var_apikey.key.clone();
16013 let local_var_value = match local_var_apikey.prefix {
16014 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16015 None => local_var_key,
16016 };
16017 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16018 };
16019 local_var_req_builder =
16020 local_var_req_builder.json(&patched_writable_virtual_machine_with_config_context_request);
16021
16022 let local_var_req = local_var_req_builder.build()?;
16023 let local_var_resp = local_var_client.execute(local_var_req).await?;
16024
16025 let local_var_status = local_var_resp.status();
16026 let local_var_content = local_var_resp.text().await?;
16027
16028 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16029 serde_json::from_str(&local_var_content).map_err(Error::from)
16030 } else {
16031 let local_var_entity: Option<VirtualizationVirtualMachinesPartialUpdateError> =
16032 serde_json::from_str(&local_var_content).ok();
16033 let local_var_error = ResponseContent {
16034 status: local_var_status,
16035 content: local_var_content,
16036 entity: local_var_entity,
16037 };
16038 Err(Error::ResponseError(local_var_error))
16039 }
16040}
16041
16042pub async fn virtualization_virtual_machines_render_config_create(
16044 configuration: &configuration::Configuration,
16045 id: i32,
16046 writable_virtual_machine_with_config_context_request: crate::models::WritableVirtualMachineWithConfigContextRequest,
16047 format: Option<&str>,
16048) -> Result<
16049 crate::models::VirtualMachineWithConfigContext,
16050 Error<VirtualizationVirtualMachinesRenderConfigCreateError>,
16051> {
16052 let local_var_configuration = configuration;
16053
16054 let local_var_client = &local_var_configuration.client;
16055
16056 let local_var_uri_str = format!(
16057 "{}/api/virtualization/virtual-machines/{id}/render-config/",
16058 local_var_configuration.base_path,
16059 id = id
16060 );
16061 let mut local_var_req_builder =
16062 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
16063
16064 if let Some(ref local_var_str) = format {
16065 local_var_req_builder =
16066 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
16067 }
16068 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16069 local_var_req_builder =
16070 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16071 }
16072 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16073 let local_var_key = local_var_apikey.key.clone();
16074 let local_var_value = match local_var_apikey.prefix {
16075 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16076 None => local_var_key,
16077 };
16078 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16079 };
16080 local_var_req_builder =
16081 local_var_req_builder.json(&writable_virtual_machine_with_config_context_request);
16082
16083 let local_var_req = local_var_req_builder.build()?;
16084 let local_var_resp = local_var_client.execute(local_var_req).await?;
16085
16086 let local_var_status = local_var_resp.status();
16087 let local_var_content = local_var_resp.text().await?;
16088
16089 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16090 serde_json::from_str(&local_var_content).map_err(Error::from)
16091 } else {
16092 let local_var_entity: Option<VirtualizationVirtualMachinesRenderConfigCreateError> =
16093 serde_json::from_str(&local_var_content).ok();
16094 let local_var_error = ResponseContent {
16095 status: local_var_status,
16096 content: local_var_content,
16097 entity: local_var_entity,
16098 };
16099 Err(Error::ResponseError(local_var_error))
16100 }
16101}
16102
16103pub async fn virtualization_virtual_machines_retrieve(
16105 configuration: &configuration::Configuration,
16106 id: i32,
16107) -> Result<
16108 crate::models::VirtualMachineWithConfigContext,
16109 Error<VirtualizationVirtualMachinesRetrieveError>,
16110> {
16111 let local_var_configuration = configuration;
16112
16113 let local_var_client = &local_var_configuration.client;
16114
16115 let local_var_uri_str = format!(
16116 "{}/api/virtualization/virtual-machines/{id}/",
16117 local_var_configuration.base_path,
16118 id = id
16119 );
16120 let mut local_var_req_builder =
16121 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
16122
16123 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16124 local_var_req_builder =
16125 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16126 }
16127 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16128 let local_var_key = local_var_apikey.key.clone();
16129 let local_var_value = match local_var_apikey.prefix {
16130 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16131 None => local_var_key,
16132 };
16133 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16134 };
16135
16136 let local_var_req = local_var_req_builder.build()?;
16137 let local_var_resp = local_var_client.execute(local_var_req).await?;
16138
16139 let local_var_status = local_var_resp.status();
16140 let local_var_content = local_var_resp.text().await?;
16141
16142 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16143 serde_json::from_str(&local_var_content).map_err(Error::from)
16144 } else {
16145 let local_var_entity: Option<VirtualizationVirtualMachinesRetrieveError> =
16146 serde_json::from_str(&local_var_content).ok();
16147 let local_var_error = ResponseContent {
16148 status: local_var_status,
16149 content: local_var_content,
16150 entity: local_var_entity,
16151 };
16152 Err(Error::ResponseError(local_var_error))
16153 }
16154}
16155
16156pub async fn virtualization_virtual_machines_update(
16158 configuration: &configuration::Configuration,
16159 id: i32,
16160 writable_virtual_machine_with_config_context_request: crate::models::WritableVirtualMachineWithConfigContextRequest,
16161) -> Result<
16162 crate::models::VirtualMachineWithConfigContext,
16163 Error<VirtualizationVirtualMachinesUpdateError>,
16164> {
16165 let local_var_configuration = configuration;
16166
16167 let local_var_client = &local_var_configuration.client;
16168
16169 let local_var_uri_str = format!(
16170 "{}/api/virtualization/virtual-machines/{id}/",
16171 local_var_configuration.base_path,
16172 id = id
16173 );
16174 let mut local_var_req_builder =
16175 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
16176
16177 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
16178 local_var_req_builder =
16179 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
16180 }
16181 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
16182 let local_var_key = local_var_apikey.key.clone();
16183 let local_var_value = match local_var_apikey.prefix {
16184 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
16185 None => local_var_key,
16186 };
16187 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
16188 };
16189 local_var_req_builder =
16190 local_var_req_builder.json(&writable_virtual_machine_with_config_context_request);
16191
16192 let local_var_req = local_var_req_builder.build()?;
16193 let local_var_resp = local_var_client.execute(local_var_req).await?;
16194
16195 let local_var_status = local_var_resp.status();
16196 let local_var_content = local_var_resp.text().await?;
16197
16198 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
16199 serde_json::from_str(&local_var_content).map_err(Error::from)
16200 } else {
16201 let local_var_entity: Option<VirtualizationVirtualMachinesUpdateError> =
16202 serde_json::from_str(&local_var_content).ok();
16203 let local_var_error = ResponseContent {
16204 status: local_var_status,
16205 content: local_var_content,
16206 entity: local_var_entity,
16207 };
16208 Err(Error::ResponseError(local_var_error))
16209 }
16210}