1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum WirelessControllerManagedDeviceGroupRadioProfileAssignmentsUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkDestroyError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkPartialUpdateError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsCreateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsDestroyError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsListError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsPartialUpdateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsRetrieveError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum WirelessRadioProfilesBulkDestroyError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum WirelessRadioProfilesBulkPartialUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum WirelessRadioProfilesBulkUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum WirelessRadioProfilesCreateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum WirelessRadioProfilesDestroyError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum WirelessRadioProfilesListError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum WirelessRadioProfilesNotesCreateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum WirelessRadioProfilesNotesListError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum WirelessRadioProfilesPartialUpdateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum WirelessRadioProfilesRetrieveError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum WirelessRadioProfilesUpdateError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum WirelessSupportedDataRatesBulkDestroyError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum WirelessSupportedDataRatesBulkPartialUpdateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum WirelessSupportedDataRatesBulkUpdateError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum WirelessSupportedDataRatesCreateError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum WirelessSupportedDataRatesDestroyError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum WirelessSupportedDataRatesListError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum WirelessSupportedDataRatesNotesCreateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum WirelessSupportedDataRatesNotesListError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum WirelessSupportedDataRatesPartialUpdateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum WirelessSupportedDataRatesRetrieveError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum WirelessSupportedDataRatesUpdateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum WirelessWirelessNetworksBulkDestroyError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum WirelessWirelessNetworksBulkPartialUpdateError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum WirelessWirelessNetworksBulkUpdateError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum WirelessWirelessNetworksCreateError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum WirelessWirelessNetworksDestroyError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum WirelessWirelessNetworksListError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum WirelessWirelessNetworksNotesCreateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum WirelessWirelessNetworksNotesListError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum WirelessWirelessNetworksPartialUpdateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum WirelessWirelessNetworksRetrieveError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum WirelessWirelessNetworksUpdateError {
370 UnknownValue(serde_json::Value),
371}
372
373pub async fn wireless_controller_managed_device_group_radio_profile_assignments_bulk_destroy(
375 configuration: &configuration::Configuration,
376 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
377 format: Option<&str>,
378) -> Result<(), Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkDestroyError>>
379{
380 let local_var_configuration = configuration;
381
382 let local_var_client = &local_var_configuration.client;
383
384 let local_var_uri_str = format!(
385 "{}/wireless/controller-managed-device-group-radio-profile-assignments/",
386 local_var_configuration.base_path
387 );
388 let mut local_var_req_builder =
389 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
390
391 if let Some(ref local_var_str) = format {
392 local_var_req_builder =
393 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
394 }
395 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
396 local_var_req_builder =
397 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
398 }
399 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
400 let local_var_key = local_var_apikey.key.clone();
401 let local_var_value = match local_var_apikey.prefix {
402 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
403 None => local_var_key,
404 };
405 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
406 };
407 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
408
409 let local_var_req = local_var_req_builder.build()?;
410 let local_var_resp = local_var_client.execute(local_var_req).await?;
411
412 let local_var_status = local_var_resp.status();
413 let local_var_content = local_var_resp.text().await?;
414
415 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
416 Ok(())
417 } else {
418 let local_var_entity: Option<
419 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkDestroyError,
420 > = serde_json::from_str(&local_var_content).ok();
421 let local_var_error = ResponseContent {
422 status: local_var_status,
423 content: local_var_content,
424 entity: local_var_entity,
425 };
426 Err(Error::ResponseError(local_var_error))
427 }
428}
429
430pub async fn wireless_controller_managed_device_group_radio_profile_assignments_bulk_partial_update(
432 configuration: &configuration::Configuration,
433 patched_bulk_writable_controller_managed_device_group_radio_profile_assignment_request: Vec<
434 crate::models::PatchedBulkWritableControllerManagedDeviceGroupRadioProfileAssignmentRequest,
435 >,
436 format: Option<&str>,
437) -> Result<
438 Vec<crate::models::ControllerManagedDeviceGroupRadioProfileAssignment>,
439 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkPartialUpdateError>,
440> {
441 let local_var_configuration = configuration;
442
443 let local_var_client = &local_var_configuration.client;
444
445 let local_var_uri_str = format!(
446 "{}/wireless/controller-managed-device-group-radio-profile-assignments/",
447 local_var_configuration.base_path
448 );
449 let mut local_var_req_builder =
450 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
451
452 if let Some(ref local_var_str) = format {
453 local_var_req_builder =
454 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
455 }
456 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
457 local_var_req_builder =
458 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
459 }
460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
461 let local_var_key = local_var_apikey.key.clone();
462 let local_var_value = match local_var_apikey.prefix {
463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
464 None => local_var_key,
465 };
466 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
467 };
468 local_var_req_builder = local_var_req_builder.json(
469 &patched_bulk_writable_controller_managed_device_group_radio_profile_assignment_request,
470 );
471
472 let local_var_req = local_var_req_builder.build()?;
473 let local_var_resp = local_var_client.execute(local_var_req).await?;
474
475 let local_var_status = local_var_resp.status();
476 let local_var_content = local_var_resp.text().await?;
477
478 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
479 serde_json::from_str(&local_var_content).map_err(Error::from)
480 } else {
481 let local_var_entity: Option<
482 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkPartialUpdateError,
483 > = serde_json::from_str(&local_var_content).ok();
484 let local_var_error = ResponseContent {
485 status: local_var_status,
486 content: local_var_content,
487 entity: local_var_entity,
488 };
489 Err(Error::ResponseError(local_var_error))
490 }
491}
492
493pub async fn wireless_controller_managed_device_group_radio_profile_assignments_bulk_update(
495 configuration: &configuration::Configuration,
496 bulk_writable_controller_managed_device_group_radio_profile_assignment_request: Vec<
497 crate::models::BulkWritableControllerManagedDeviceGroupRadioProfileAssignmentRequest,
498 >,
499 format: Option<&str>,
500) -> Result<
501 Vec<crate::models::ControllerManagedDeviceGroupRadioProfileAssignment>,
502 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkUpdateError>,
503> {
504 let local_var_configuration = configuration;
505
506 let local_var_client = &local_var_configuration.client;
507
508 let local_var_uri_str = format!(
509 "{}/wireless/controller-managed-device-group-radio-profile-assignments/",
510 local_var_configuration.base_path
511 );
512 let mut local_var_req_builder =
513 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
514
515 if let Some(ref local_var_str) = format {
516 local_var_req_builder =
517 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
518 }
519 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
520 local_var_req_builder =
521 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
522 }
523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
524 let local_var_key = local_var_apikey.key.clone();
525 let local_var_value = match local_var_apikey.prefix {
526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
527 None => local_var_key,
528 };
529 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
530 };
531 local_var_req_builder = local_var_req_builder
532 .json(&bulk_writable_controller_managed_device_group_radio_profile_assignment_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<
544 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsBulkUpdateError,
545 > = serde_json::from_str(&local_var_content).ok();
546 let local_var_error = ResponseContent {
547 status: local_var_status,
548 content: local_var_content,
549 entity: local_var_entity,
550 };
551 Err(Error::ResponseError(local_var_error))
552 }
553}
554
555pub async fn wireless_controller_managed_device_group_radio_profile_assignments_create(
557 configuration: &configuration::Configuration,
558 controller_managed_device_group_radio_profile_assignment_request: crate::models::ControllerManagedDeviceGroupRadioProfileAssignmentRequest,
559 format: Option<&str>,
560) -> Result<
561 crate::models::ControllerManagedDeviceGroupRadioProfileAssignment,
562 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsCreateError>,
563> {
564 let local_var_configuration = configuration;
565
566 let local_var_client = &local_var_configuration.client;
567
568 let local_var_uri_str = format!(
569 "{}/wireless/controller-managed-device-group-radio-profile-assignments/",
570 local_var_configuration.base_path
571 );
572 let mut local_var_req_builder =
573 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
574
575 if let Some(ref local_var_str) = format {
576 local_var_req_builder =
577 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
578 }
579 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
580 local_var_req_builder =
581 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
582 }
583 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
584 let local_var_key = local_var_apikey.key.clone();
585 let local_var_value = match local_var_apikey.prefix {
586 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
587 None => local_var_key,
588 };
589 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
590 };
591 local_var_req_builder = local_var_req_builder
592 .json(&controller_managed_device_group_radio_profile_assignment_request);
593
594 let local_var_req = local_var_req_builder.build()?;
595 let local_var_resp = local_var_client.execute(local_var_req).await?;
596
597 let local_var_status = local_var_resp.status();
598 let local_var_content = local_var_resp.text().await?;
599
600 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
601 serde_json::from_str(&local_var_content).map_err(Error::from)
602 } else {
603 let local_var_entity: Option<
604 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsCreateError,
605 > = serde_json::from_str(&local_var_content).ok();
606 let local_var_error = ResponseContent {
607 status: local_var_status,
608 content: local_var_content,
609 entity: local_var_entity,
610 };
611 Err(Error::ResponseError(local_var_error))
612 }
613}
614
615pub async fn wireless_controller_managed_device_group_radio_profile_assignments_destroy(
617 configuration: &configuration::Configuration,
618 id: &str,
619 format: Option<&str>,
620) -> Result<(), Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsDestroyError>> {
621 let local_var_configuration = configuration;
622
623 let local_var_client = &local_var_configuration.client;
624
625 let local_var_uri_str = format!(
626 "{}/wireless/controller-managed-device-group-radio-profile-assignments/{id}/",
627 local_var_configuration.base_path,
628 id = crate::apis::urlencode(id)
629 );
630 let mut local_var_req_builder =
631 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
632
633 if let Some(ref local_var_str) = format {
634 local_var_req_builder =
635 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
636 }
637 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
638 local_var_req_builder =
639 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
640 }
641 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
642 let local_var_key = local_var_apikey.key.clone();
643 let local_var_value = match local_var_apikey.prefix {
644 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
645 None => local_var_key,
646 };
647 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
648 };
649
650 let local_var_req = local_var_req_builder.build()?;
651 let local_var_resp = local_var_client.execute(local_var_req).await?;
652
653 let local_var_status = local_var_resp.status();
654 let local_var_content = local_var_resp.text().await?;
655
656 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
657 Ok(())
658 } else {
659 let local_var_entity: Option<
660 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsDestroyError,
661 > = serde_json::from_str(&local_var_content).ok();
662 let local_var_error = ResponseContent {
663 status: local_var_status,
664 content: local_var_content,
665 entity: local_var_entity,
666 };
667 Err(Error::ResponseError(local_var_error))
668 }
669}
670
671pub async fn wireless_controller_managed_device_group_radio_profile_assignments_list(
673 configuration: &configuration::Configuration,
674 controller_managed_device_group: Option<Vec<String>>,
675 controller_managed_device_group__n: Option<Vec<String>>,
676 format: Option<&str>,
677 id: Option<Vec<uuid::Uuid>>,
678 id__n: Option<Vec<uuid::Uuid>>,
679 limit: Option<i32>,
680 offset: Option<i32>,
681 q: Option<&str>,
682 radio_profile: Option<Vec<String>>,
683 radio_profile__n: Option<Vec<String>>,
684 sort: Option<&str>,
685 depth: Option<i32>,
686 exclude_m2m: Option<bool>,
687) -> Result<
688 crate::models::PaginatedControllerManagedDeviceGroupRadioProfileAssignmentList,
689 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsListError>,
690> {
691 let local_var_configuration = configuration;
692
693 let local_var_client = &local_var_configuration.client;
694
695 let local_var_uri_str = format!(
696 "{}/wireless/controller-managed-device-group-radio-profile-assignments/",
697 local_var_configuration.base_path
698 );
699 let mut local_var_req_builder =
700 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
701
702 if let Some(ref local_var_str) = controller_managed_device_group {
703 local_var_req_builder = match "multi" {
704 "multi" => local_var_req_builder.query(
705 &local_var_str
706 .into_iter()
707 .map(|p| ("controller_managed_device_group".to_owned(), p.to_string()))
708 .collect::<Vec<(std::string::String, std::string::String)>>(),
709 ),
710 _ => local_var_req_builder.query(&[(
711 "controller_managed_device_group",
712 &local_var_str
713 .into_iter()
714 .map(|p| p.to_string())
715 .collect::<Vec<String>>()
716 .join(",")
717 .to_string(),
718 )]),
719 };
720 }
721 if let Some(ref local_var_str) = controller_managed_device_group__n {
722 local_var_req_builder = match "multi" {
723 "multi" => local_var_req_builder.query(
724 &local_var_str
725 .into_iter()
726 .map(|p| {
727 (
728 "controller_managed_device_group__n".to_owned(),
729 p.to_string(),
730 )
731 })
732 .collect::<Vec<(std::string::String, std::string::String)>>(),
733 ),
734 _ => local_var_req_builder.query(&[(
735 "controller_managed_device_group__n",
736 &local_var_str
737 .into_iter()
738 .map(|p| p.to_string())
739 .collect::<Vec<String>>()
740 .join(",")
741 .to_string(),
742 )]),
743 };
744 }
745 if let Some(ref local_var_str) = format {
746 local_var_req_builder =
747 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
748 }
749 if let Some(ref local_var_str) = id {
750 local_var_req_builder = match "multi" {
751 "multi" => local_var_req_builder.query(
752 &local_var_str
753 .into_iter()
754 .map(|p| ("id".to_owned(), p.to_string()))
755 .collect::<Vec<(std::string::String, std::string::String)>>(),
756 ),
757 _ => local_var_req_builder.query(&[(
758 "id",
759 &local_var_str
760 .into_iter()
761 .map(|p| p.to_string())
762 .collect::<Vec<String>>()
763 .join(",")
764 .to_string(),
765 )]),
766 };
767 }
768 if let Some(ref local_var_str) = id__n {
769 local_var_req_builder = match "multi" {
770 "multi" => local_var_req_builder.query(
771 &local_var_str
772 .into_iter()
773 .map(|p| ("id__n".to_owned(), p.to_string()))
774 .collect::<Vec<(std::string::String, std::string::String)>>(),
775 ),
776 _ => local_var_req_builder.query(&[(
777 "id__n",
778 &local_var_str
779 .into_iter()
780 .map(|p| p.to_string())
781 .collect::<Vec<String>>()
782 .join(",")
783 .to_string(),
784 )]),
785 };
786 }
787 if let Some(ref local_var_str) = limit {
788 local_var_req_builder =
789 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
790 }
791 if let Some(ref local_var_str) = offset {
792 local_var_req_builder =
793 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
794 }
795 if let Some(ref local_var_str) = q {
796 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
797 }
798 if let Some(ref local_var_str) = radio_profile {
799 local_var_req_builder = match "multi" {
800 "multi" => local_var_req_builder.query(
801 &local_var_str
802 .into_iter()
803 .map(|p| ("radio_profile".to_owned(), p.to_string()))
804 .collect::<Vec<(std::string::String, std::string::String)>>(),
805 ),
806 _ => local_var_req_builder.query(&[(
807 "radio_profile",
808 &local_var_str
809 .into_iter()
810 .map(|p| p.to_string())
811 .collect::<Vec<String>>()
812 .join(",")
813 .to_string(),
814 )]),
815 };
816 }
817 if let Some(ref local_var_str) = radio_profile__n {
818 local_var_req_builder = match "multi" {
819 "multi" => local_var_req_builder.query(
820 &local_var_str
821 .into_iter()
822 .map(|p| ("radio_profile__n".to_owned(), p.to_string()))
823 .collect::<Vec<(std::string::String, std::string::String)>>(),
824 ),
825 _ => local_var_req_builder.query(&[(
826 "radio_profile__n",
827 &local_var_str
828 .into_iter()
829 .map(|p| p.to_string())
830 .collect::<Vec<String>>()
831 .join(",")
832 .to_string(),
833 )]),
834 };
835 }
836 if let Some(ref local_var_str) = sort {
837 local_var_req_builder =
838 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
839 }
840 if let Some(ref local_var_str) = depth {
841 local_var_req_builder =
842 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
843 }
844 if let Some(ref local_var_str) = exclude_m2m {
845 local_var_req_builder =
846 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
847 }
848 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
849 local_var_req_builder =
850 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
851 }
852 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
853 let local_var_key = local_var_apikey.key.clone();
854 let local_var_value = match local_var_apikey.prefix {
855 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
856 None => local_var_key,
857 };
858 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
859 };
860
861 let local_var_req = local_var_req_builder.build()?;
862 let local_var_resp = local_var_client.execute(local_var_req).await?;
863
864 let local_var_status = local_var_resp.status();
865 let local_var_content = local_var_resp.text().await?;
866
867 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
868 serde_json::from_str(&local_var_content).map_err(Error::from)
869 } else {
870 let local_var_entity: Option<
871 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsListError,
872 > = serde_json::from_str(&local_var_content).ok();
873 let local_var_error = ResponseContent {
874 status: local_var_status,
875 content: local_var_content,
876 entity: local_var_entity,
877 };
878 Err(Error::ResponseError(local_var_error))
879 }
880}
881
882pub async fn wireless_controller_managed_device_group_radio_profile_assignments_partial_update(
884 configuration: &configuration::Configuration,
885 id: &str,
886 format: Option<&str>,
887 patched_controller_managed_device_group_radio_profile_assignment_request: Option<
888 crate::models::PatchedControllerManagedDeviceGroupRadioProfileAssignmentRequest,
889 >,
890) -> Result<
891 crate::models::ControllerManagedDeviceGroupRadioProfileAssignment,
892 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsPartialUpdateError>,
893> {
894 let local_var_configuration = configuration;
895
896 let local_var_client = &local_var_configuration.client;
897
898 let local_var_uri_str = format!(
899 "{}/wireless/controller-managed-device-group-radio-profile-assignments/{id}/",
900 local_var_configuration.base_path,
901 id = crate::apis::urlencode(id)
902 );
903 let mut local_var_req_builder =
904 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
905
906 if let Some(ref local_var_str) = format {
907 local_var_req_builder =
908 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
909 }
910 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
911 local_var_req_builder =
912 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
913 }
914 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
915 let local_var_key = local_var_apikey.key.clone();
916 let local_var_value = match local_var_apikey.prefix {
917 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
918 None => local_var_key,
919 };
920 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
921 };
922 local_var_req_builder = local_var_req_builder
923 .json(&patched_controller_managed_device_group_radio_profile_assignment_request);
924
925 let local_var_req = local_var_req_builder.build()?;
926 let local_var_resp = local_var_client.execute(local_var_req).await?;
927
928 let local_var_status = local_var_resp.status();
929 let local_var_content = local_var_resp.text().await?;
930
931 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
932 serde_json::from_str(&local_var_content).map_err(Error::from)
933 } else {
934 let local_var_entity: Option<
935 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsPartialUpdateError,
936 > = serde_json::from_str(&local_var_content).ok();
937 let local_var_error = ResponseContent {
938 status: local_var_status,
939 content: local_var_content,
940 entity: local_var_entity,
941 };
942 Err(Error::ResponseError(local_var_error))
943 }
944}
945
946pub async fn wireless_controller_managed_device_group_radio_profile_assignments_retrieve(
948 configuration: &configuration::Configuration,
949 id: &str,
950 format: Option<&str>,
951 depth: Option<i32>,
952 exclude_m2m: Option<bool>,
953) -> Result<
954 crate::models::ControllerManagedDeviceGroupRadioProfileAssignment,
955 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsRetrieveError>,
956> {
957 let local_var_configuration = configuration;
958
959 let local_var_client = &local_var_configuration.client;
960
961 let local_var_uri_str = format!(
962 "{}/wireless/controller-managed-device-group-radio-profile-assignments/{id}/",
963 local_var_configuration.base_path,
964 id = crate::apis::urlencode(id)
965 );
966 let mut local_var_req_builder =
967 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
968
969 if let Some(ref local_var_str) = format {
970 local_var_req_builder =
971 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
972 }
973 if let Some(ref local_var_str) = depth {
974 local_var_req_builder =
975 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
976 }
977 if let Some(ref local_var_str) = exclude_m2m {
978 local_var_req_builder =
979 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
980 }
981 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
982 local_var_req_builder =
983 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
984 }
985 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
986 let local_var_key = local_var_apikey.key.clone();
987 let local_var_value = match local_var_apikey.prefix {
988 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
989 None => local_var_key,
990 };
991 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
992 };
993
994 let local_var_req = local_var_req_builder.build()?;
995 let local_var_resp = local_var_client.execute(local_var_req).await?;
996
997 let local_var_status = local_var_resp.status();
998 let local_var_content = local_var_resp.text().await?;
999
1000 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1001 serde_json::from_str(&local_var_content).map_err(Error::from)
1002 } else {
1003 let local_var_entity: Option<
1004 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsRetrieveError,
1005 > = serde_json::from_str(&local_var_content).ok();
1006 let local_var_error = ResponseContent {
1007 status: local_var_status,
1008 content: local_var_content,
1009 entity: local_var_entity,
1010 };
1011 Err(Error::ResponseError(local_var_error))
1012 }
1013}
1014
1015pub async fn wireless_controller_managed_device_group_radio_profile_assignments_update(
1017 configuration: &configuration::Configuration,
1018 id: &str,
1019 controller_managed_device_group_radio_profile_assignment_request: crate::models::ControllerManagedDeviceGroupRadioProfileAssignmentRequest,
1020 format: Option<&str>,
1021) -> Result<
1022 crate::models::ControllerManagedDeviceGroupRadioProfileAssignment,
1023 Error<WirelessControllerManagedDeviceGroupRadioProfileAssignmentsUpdateError>,
1024> {
1025 let local_var_configuration = configuration;
1026
1027 let local_var_client = &local_var_configuration.client;
1028
1029 let local_var_uri_str = format!(
1030 "{}/wireless/controller-managed-device-group-radio-profile-assignments/{id}/",
1031 local_var_configuration.base_path,
1032 id = crate::apis::urlencode(id)
1033 );
1034 let mut local_var_req_builder =
1035 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1036
1037 if let Some(ref local_var_str) = format {
1038 local_var_req_builder =
1039 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1040 }
1041 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1042 local_var_req_builder =
1043 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1044 }
1045 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1046 let local_var_key = local_var_apikey.key.clone();
1047 let local_var_value = match local_var_apikey.prefix {
1048 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1049 None => local_var_key,
1050 };
1051 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1052 };
1053 local_var_req_builder = local_var_req_builder
1054 .json(&controller_managed_device_group_radio_profile_assignment_request);
1055
1056 let local_var_req = local_var_req_builder.build()?;
1057 let local_var_resp = local_var_client.execute(local_var_req).await?;
1058
1059 let local_var_status = local_var_resp.status();
1060 let local_var_content = local_var_resp.text().await?;
1061
1062 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1063 serde_json::from_str(&local_var_content).map_err(Error::from)
1064 } else {
1065 let local_var_entity: Option<
1066 WirelessControllerManagedDeviceGroupRadioProfileAssignmentsUpdateError,
1067 > = serde_json::from_str(&local_var_content).ok();
1068 let local_var_error = ResponseContent {
1069 status: local_var_status,
1070 content: local_var_content,
1071 entity: local_var_entity,
1072 };
1073 Err(Error::ResponseError(local_var_error))
1074 }
1075}
1076
1077pub async fn wireless_controller_managed_device_group_wireless_network_assignments_bulk_destroy(
1079 configuration: &configuration::Configuration,
1080 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
1081 format: Option<&str>,
1082) -> Result<(), Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkDestroyError>>
1083{
1084 let local_var_configuration = configuration;
1085
1086 let local_var_client = &local_var_configuration.client;
1087
1088 let local_var_uri_str = format!(
1089 "{}/wireless/controller-managed-device-group-wireless-network-assignments/",
1090 local_var_configuration.base_path
1091 );
1092 let mut local_var_req_builder =
1093 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1094
1095 if let Some(ref local_var_str) = format {
1096 local_var_req_builder =
1097 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1098 }
1099 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1100 local_var_req_builder =
1101 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1102 }
1103 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1104 let local_var_key = local_var_apikey.key.clone();
1105 let local_var_value = match local_var_apikey.prefix {
1106 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1107 None => local_var_key,
1108 };
1109 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1110 };
1111 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
1112
1113 let local_var_req = local_var_req_builder.build()?;
1114 let local_var_resp = local_var_client.execute(local_var_req).await?;
1115
1116 let local_var_status = local_var_resp.status();
1117 let local_var_content = local_var_resp.text().await?;
1118
1119 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1120 Ok(())
1121 } else {
1122 let local_var_entity: Option<
1123 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkDestroyError,
1124 > = serde_json::from_str(&local_var_content).ok();
1125 let local_var_error = ResponseContent {
1126 status: local_var_status,
1127 content: local_var_content,
1128 entity: local_var_entity,
1129 };
1130 Err(Error::ResponseError(local_var_error))
1131 }
1132}
1133
1134pub async fn wireless_controller_managed_device_group_wireless_network_assignments_bulk_partial_update(
1136 configuration: &configuration::Configuration,
1137 patched_bulk_writable_controller_managed_device_group_wireless_network_assignment_request: Vec<crate::models::PatchedBulkWritableControllerManagedDeviceGroupWirelessNetworkAssignmentRequest>,
1138 format: Option<&str>,
1139) -> Result<
1140 Vec<crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignment>,
1141 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkPartialUpdateError>,
1142> {
1143 let local_var_configuration = configuration;
1144
1145 let local_var_client = &local_var_configuration.client;
1146
1147 let local_var_uri_str = format!(
1148 "{}/wireless/controller-managed-device-group-wireless-network-assignments/",
1149 local_var_configuration.base_path
1150 );
1151 let mut local_var_req_builder =
1152 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1153
1154 if let Some(ref local_var_str) = format {
1155 local_var_req_builder =
1156 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1157 }
1158 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1159 local_var_req_builder =
1160 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1161 }
1162 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1163 let local_var_key = local_var_apikey.key.clone();
1164 let local_var_value = match local_var_apikey.prefix {
1165 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1166 None => local_var_key,
1167 };
1168 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1169 };
1170 local_var_req_builder = local_var_req_builder.json(
1171 &patched_bulk_writable_controller_managed_device_group_wireless_network_assignment_request,
1172 );
1173
1174 let local_var_req = local_var_req_builder.build()?;
1175 let local_var_resp = local_var_client.execute(local_var_req).await?;
1176
1177 let local_var_status = local_var_resp.status();
1178 let local_var_content = local_var_resp.text().await?;
1179
1180 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1181 serde_json::from_str(&local_var_content).map_err(Error::from)
1182 } else {
1183 let local_var_entity: Option<
1184 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkPartialUpdateError,
1185 > = serde_json::from_str(&local_var_content).ok();
1186 let local_var_error = ResponseContent {
1187 status: local_var_status,
1188 content: local_var_content,
1189 entity: local_var_entity,
1190 };
1191 Err(Error::ResponseError(local_var_error))
1192 }
1193}
1194
1195pub async fn wireless_controller_managed_device_group_wireless_network_assignments_bulk_update(
1197 configuration: &configuration::Configuration,
1198 bulk_writable_controller_managed_device_group_wireless_network_assignment_request: Vec<
1199 crate::models::BulkWritableControllerManagedDeviceGroupWirelessNetworkAssignmentRequest,
1200 >,
1201 format: Option<&str>,
1202) -> Result<
1203 Vec<crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignment>,
1204 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkUpdateError>,
1205> {
1206 let local_var_configuration = configuration;
1207
1208 let local_var_client = &local_var_configuration.client;
1209
1210 let local_var_uri_str = format!(
1211 "{}/wireless/controller-managed-device-group-wireless-network-assignments/",
1212 local_var_configuration.base_path
1213 );
1214 let mut local_var_req_builder =
1215 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1216
1217 if let Some(ref local_var_str) = format {
1218 local_var_req_builder =
1219 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1220 }
1221 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1222 local_var_req_builder =
1223 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1224 }
1225 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1226 let local_var_key = local_var_apikey.key.clone();
1227 let local_var_value = match local_var_apikey.prefix {
1228 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1229 None => local_var_key,
1230 };
1231 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1232 };
1233 local_var_req_builder = local_var_req_builder
1234 .json(&bulk_writable_controller_managed_device_group_wireless_network_assignment_request);
1235
1236 let local_var_req = local_var_req_builder.build()?;
1237 let local_var_resp = local_var_client.execute(local_var_req).await?;
1238
1239 let local_var_status = local_var_resp.status();
1240 let local_var_content = local_var_resp.text().await?;
1241
1242 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1243 serde_json::from_str(&local_var_content).map_err(Error::from)
1244 } else {
1245 let local_var_entity: Option<
1246 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsBulkUpdateError,
1247 > = serde_json::from_str(&local_var_content).ok();
1248 let local_var_error = ResponseContent {
1249 status: local_var_status,
1250 content: local_var_content,
1251 entity: local_var_entity,
1252 };
1253 Err(Error::ResponseError(local_var_error))
1254 }
1255}
1256
1257pub async fn wireless_controller_managed_device_group_wireless_network_assignments_create(
1259 configuration: &configuration::Configuration,
1260 controller_managed_device_group_wireless_network_assignment_request: crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignmentRequest,
1261 format: Option<&str>,
1262) -> Result<
1263 crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignment,
1264 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsCreateError>,
1265> {
1266 let local_var_configuration = configuration;
1267
1268 let local_var_client = &local_var_configuration.client;
1269
1270 let local_var_uri_str = format!(
1271 "{}/wireless/controller-managed-device-group-wireless-network-assignments/",
1272 local_var_configuration.base_path
1273 );
1274 let mut local_var_req_builder =
1275 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1276
1277 if let Some(ref local_var_str) = format {
1278 local_var_req_builder =
1279 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1280 }
1281 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1282 local_var_req_builder =
1283 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1284 }
1285 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1286 let local_var_key = local_var_apikey.key.clone();
1287 let local_var_value = match local_var_apikey.prefix {
1288 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1289 None => local_var_key,
1290 };
1291 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1292 };
1293 local_var_req_builder = local_var_req_builder
1294 .json(&controller_managed_device_group_wireless_network_assignment_request);
1295
1296 let local_var_req = local_var_req_builder.build()?;
1297 let local_var_resp = local_var_client.execute(local_var_req).await?;
1298
1299 let local_var_status = local_var_resp.status();
1300 let local_var_content = local_var_resp.text().await?;
1301
1302 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1303 serde_json::from_str(&local_var_content).map_err(Error::from)
1304 } else {
1305 let local_var_entity: Option<
1306 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsCreateError,
1307 > = serde_json::from_str(&local_var_content).ok();
1308 let local_var_error = ResponseContent {
1309 status: local_var_status,
1310 content: local_var_content,
1311 entity: local_var_entity,
1312 };
1313 Err(Error::ResponseError(local_var_error))
1314 }
1315}
1316
1317pub async fn wireless_controller_managed_device_group_wireless_network_assignments_destroy(
1319 configuration: &configuration::Configuration,
1320 id: &str,
1321 format: Option<&str>,
1322) -> Result<(), Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsDestroyError>> {
1323 let local_var_configuration = configuration;
1324
1325 let local_var_client = &local_var_configuration.client;
1326
1327 let local_var_uri_str = format!(
1328 "{}/wireless/controller-managed-device-group-wireless-network-assignments/{id}/",
1329 local_var_configuration.base_path,
1330 id = crate::apis::urlencode(id)
1331 );
1332 let mut local_var_req_builder =
1333 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1334
1335 if let Some(ref local_var_str) = format {
1336 local_var_req_builder =
1337 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1338 }
1339 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1340 local_var_req_builder =
1341 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1342 }
1343 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1344 let local_var_key = local_var_apikey.key.clone();
1345 let local_var_value = match local_var_apikey.prefix {
1346 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1347 None => local_var_key,
1348 };
1349 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1350 };
1351
1352 let local_var_req = local_var_req_builder.build()?;
1353 let local_var_resp = local_var_client.execute(local_var_req).await?;
1354
1355 let local_var_status = local_var_resp.status();
1356 let local_var_content = local_var_resp.text().await?;
1357
1358 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1359 Ok(())
1360 } else {
1361 let local_var_entity: Option<
1362 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsDestroyError,
1363 > = serde_json::from_str(&local_var_content).ok();
1364 let local_var_error = ResponseContent {
1365 status: local_var_status,
1366 content: local_var_content,
1367 entity: local_var_entity,
1368 };
1369 Err(Error::ResponseError(local_var_error))
1370 }
1371}
1372
1373pub async fn wireless_controller_managed_device_group_wireless_network_assignments_list(
1375 configuration: &configuration::Configuration,
1376 controller_managed_device_group: Option<Vec<String>>,
1377 controller_managed_device_group__n: Option<Vec<String>>,
1378 format: Option<&str>,
1379 id: Option<Vec<uuid::Uuid>>,
1380 id__n: Option<Vec<uuid::Uuid>>,
1381 limit: Option<i32>,
1382 offset: Option<i32>,
1383 q: Option<&str>,
1384 sort: Option<&str>,
1385 vlan: Option<Vec<uuid::Uuid>>,
1386 vlan__isnull: Option<bool>,
1387 vlan__n: Option<Vec<uuid::Uuid>>,
1388 wireless_network: Option<Vec<String>>,
1389 wireless_network__n: Option<Vec<String>>,
1390 depth: Option<i32>,
1391 exclude_m2m: Option<bool>,
1392) -> Result<
1393 crate::models::PaginatedControllerManagedDeviceGroupWirelessNetworkAssignmentList,
1394 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsListError>,
1395> {
1396 let local_var_configuration = configuration;
1397
1398 let local_var_client = &local_var_configuration.client;
1399
1400 let local_var_uri_str = format!(
1401 "{}/wireless/controller-managed-device-group-wireless-network-assignments/",
1402 local_var_configuration.base_path
1403 );
1404 let mut local_var_req_builder =
1405 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1406
1407 if let Some(ref local_var_str) = controller_managed_device_group {
1408 local_var_req_builder = match "multi" {
1409 "multi" => local_var_req_builder.query(
1410 &local_var_str
1411 .into_iter()
1412 .map(|p| ("controller_managed_device_group".to_owned(), p.to_string()))
1413 .collect::<Vec<(std::string::String, std::string::String)>>(),
1414 ),
1415 _ => local_var_req_builder.query(&[(
1416 "controller_managed_device_group",
1417 &local_var_str
1418 .into_iter()
1419 .map(|p| p.to_string())
1420 .collect::<Vec<String>>()
1421 .join(",")
1422 .to_string(),
1423 )]),
1424 };
1425 }
1426 if let Some(ref local_var_str) = controller_managed_device_group__n {
1427 local_var_req_builder = match "multi" {
1428 "multi" => local_var_req_builder.query(
1429 &local_var_str
1430 .into_iter()
1431 .map(|p| {
1432 (
1433 "controller_managed_device_group__n".to_owned(),
1434 p.to_string(),
1435 )
1436 })
1437 .collect::<Vec<(std::string::String, std::string::String)>>(),
1438 ),
1439 _ => local_var_req_builder.query(&[(
1440 "controller_managed_device_group__n",
1441 &local_var_str
1442 .into_iter()
1443 .map(|p| p.to_string())
1444 .collect::<Vec<String>>()
1445 .join(",")
1446 .to_string(),
1447 )]),
1448 };
1449 }
1450 if let Some(ref local_var_str) = format {
1451 local_var_req_builder =
1452 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1453 }
1454 if let Some(ref local_var_str) = id {
1455 local_var_req_builder = match "multi" {
1456 "multi" => local_var_req_builder.query(
1457 &local_var_str
1458 .into_iter()
1459 .map(|p| ("id".to_owned(), p.to_string()))
1460 .collect::<Vec<(std::string::String, std::string::String)>>(),
1461 ),
1462 _ => local_var_req_builder.query(&[(
1463 "id",
1464 &local_var_str
1465 .into_iter()
1466 .map(|p| p.to_string())
1467 .collect::<Vec<String>>()
1468 .join(",")
1469 .to_string(),
1470 )]),
1471 };
1472 }
1473 if let Some(ref local_var_str) = id__n {
1474 local_var_req_builder = match "multi" {
1475 "multi" => local_var_req_builder.query(
1476 &local_var_str
1477 .into_iter()
1478 .map(|p| ("id__n".to_owned(), p.to_string()))
1479 .collect::<Vec<(std::string::String, std::string::String)>>(),
1480 ),
1481 _ => local_var_req_builder.query(&[(
1482 "id__n",
1483 &local_var_str
1484 .into_iter()
1485 .map(|p| p.to_string())
1486 .collect::<Vec<String>>()
1487 .join(",")
1488 .to_string(),
1489 )]),
1490 };
1491 }
1492 if let Some(ref local_var_str) = limit {
1493 local_var_req_builder =
1494 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1495 }
1496 if let Some(ref local_var_str) = offset {
1497 local_var_req_builder =
1498 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1499 }
1500 if let Some(ref local_var_str) = q {
1501 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1502 }
1503 if let Some(ref local_var_str) = sort {
1504 local_var_req_builder =
1505 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
1506 }
1507 if let Some(ref local_var_str) = vlan {
1508 local_var_req_builder = match "multi" {
1509 "multi" => local_var_req_builder.query(
1510 &local_var_str
1511 .into_iter()
1512 .map(|p| ("vlan".to_owned(), p.to_string()))
1513 .collect::<Vec<(std::string::String, std::string::String)>>(),
1514 ),
1515 _ => local_var_req_builder.query(&[(
1516 "vlan",
1517 &local_var_str
1518 .into_iter()
1519 .map(|p| p.to_string())
1520 .collect::<Vec<String>>()
1521 .join(",")
1522 .to_string(),
1523 )]),
1524 };
1525 }
1526 if let Some(ref local_var_str) = vlan__isnull {
1527 local_var_req_builder =
1528 local_var_req_builder.query(&[("vlan__isnull", &local_var_str.to_string())]);
1529 }
1530 if let Some(ref local_var_str) = vlan__n {
1531 local_var_req_builder = match "multi" {
1532 "multi" => local_var_req_builder.query(
1533 &local_var_str
1534 .into_iter()
1535 .map(|p| ("vlan__n".to_owned(), p.to_string()))
1536 .collect::<Vec<(std::string::String, std::string::String)>>(),
1537 ),
1538 _ => local_var_req_builder.query(&[(
1539 "vlan__n",
1540 &local_var_str
1541 .into_iter()
1542 .map(|p| p.to_string())
1543 .collect::<Vec<String>>()
1544 .join(",")
1545 .to_string(),
1546 )]),
1547 };
1548 }
1549 if let Some(ref local_var_str) = wireless_network {
1550 local_var_req_builder = match "multi" {
1551 "multi" => local_var_req_builder.query(
1552 &local_var_str
1553 .into_iter()
1554 .map(|p| ("wireless_network".to_owned(), p.to_string()))
1555 .collect::<Vec<(std::string::String, std::string::String)>>(),
1556 ),
1557 _ => local_var_req_builder.query(&[(
1558 "wireless_network",
1559 &local_var_str
1560 .into_iter()
1561 .map(|p| p.to_string())
1562 .collect::<Vec<String>>()
1563 .join(",")
1564 .to_string(),
1565 )]),
1566 };
1567 }
1568 if let Some(ref local_var_str) = wireless_network__n {
1569 local_var_req_builder = match "multi" {
1570 "multi" => local_var_req_builder.query(
1571 &local_var_str
1572 .into_iter()
1573 .map(|p| ("wireless_network__n".to_owned(), p.to_string()))
1574 .collect::<Vec<(std::string::String, std::string::String)>>(),
1575 ),
1576 _ => local_var_req_builder.query(&[(
1577 "wireless_network__n",
1578 &local_var_str
1579 .into_iter()
1580 .map(|p| p.to_string())
1581 .collect::<Vec<String>>()
1582 .join(",")
1583 .to_string(),
1584 )]),
1585 };
1586 }
1587 if let Some(ref local_var_str) = depth {
1588 local_var_req_builder =
1589 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
1590 }
1591 if let Some(ref local_var_str) = exclude_m2m {
1592 local_var_req_builder =
1593 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
1594 }
1595 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1596 local_var_req_builder =
1597 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1598 }
1599 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1600 let local_var_key = local_var_apikey.key.clone();
1601 let local_var_value = match local_var_apikey.prefix {
1602 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1603 None => local_var_key,
1604 };
1605 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1606 };
1607
1608 let local_var_req = local_var_req_builder.build()?;
1609 let local_var_resp = local_var_client.execute(local_var_req).await?;
1610
1611 let local_var_status = local_var_resp.status();
1612 let local_var_content = local_var_resp.text().await?;
1613
1614 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1615 serde_json::from_str(&local_var_content).map_err(Error::from)
1616 } else {
1617 let local_var_entity: Option<
1618 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsListError,
1619 > = serde_json::from_str(&local_var_content).ok();
1620 let local_var_error = ResponseContent {
1621 status: local_var_status,
1622 content: local_var_content,
1623 entity: local_var_entity,
1624 };
1625 Err(Error::ResponseError(local_var_error))
1626 }
1627}
1628
1629pub async fn wireless_controller_managed_device_group_wireless_network_assignments_partial_update(
1631 configuration: &configuration::Configuration,
1632 id: &str,
1633 format: Option<&str>,
1634 patched_controller_managed_device_group_wireless_network_assignment_request: Option<
1635 crate::models::PatchedControllerManagedDeviceGroupWirelessNetworkAssignmentRequest,
1636 >,
1637) -> Result<
1638 crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignment,
1639 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsPartialUpdateError>,
1640> {
1641 let local_var_configuration = configuration;
1642
1643 let local_var_client = &local_var_configuration.client;
1644
1645 let local_var_uri_str = format!(
1646 "{}/wireless/controller-managed-device-group-wireless-network-assignments/{id}/",
1647 local_var_configuration.base_path,
1648 id = crate::apis::urlencode(id)
1649 );
1650 let mut local_var_req_builder =
1651 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1652
1653 if let Some(ref local_var_str) = format {
1654 local_var_req_builder =
1655 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1656 }
1657 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1658 local_var_req_builder =
1659 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1660 }
1661 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1662 let local_var_key = local_var_apikey.key.clone();
1663 let local_var_value = match local_var_apikey.prefix {
1664 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1665 None => local_var_key,
1666 };
1667 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1668 };
1669 local_var_req_builder = local_var_req_builder
1670 .json(&patched_controller_managed_device_group_wireless_network_assignment_request);
1671
1672 let local_var_req = local_var_req_builder.build()?;
1673 let local_var_resp = local_var_client.execute(local_var_req).await?;
1674
1675 let local_var_status = local_var_resp.status();
1676 let local_var_content = local_var_resp.text().await?;
1677
1678 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1679 serde_json::from_str(&local_var_content).map_err(Error::from)
1680 } else {
1681 let local_var_entity: Option<
1682 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsPartialUpdateError,
1683 > = serde_json::from_str(&local_var_content).ok();
1684 let local_var_error = ResponseContent {
1685 status: local_var_status,
1686 content: local_var_content,
1687 entity: local_var_entity,
1688 };
1689 Err(Error::ResponseError(local_var_error))
1690 }
1691}
1692
1693pub async fn wireless_controller_managed_device_group_wireless_network_assignments_retrieve(
1695 configuration: &configuration::Configuration,
1696 id: &str,
1697 format: Option<&str>,
1698 depth: Option<i32>,
1699 exclude_m2m: Option<bool>,
1700) -> Result<
1701 crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignment,
1702 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsRetrieveError>,
1703> {
1704 let local_var_configuration = configuration;
1705
1706 let local_var_client = &local_var_configuration.client;
1707
1708 let local_var_uri_str = format!(
1709 "{}/wireless/controller-managed-device-group-wireless-network-assignments/{id}/",
1710 local_var_configuration.base_path,
1711 id = crate::apis::urlencode(id)
1712 );
1713 let mut local_var_req_builder =
1714 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1715
1716 if let Some(ref local_var_str) = format {
1717 local_var_req_builder =
1718 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1719 }
1720 if let Some(ref local_var_str) = depth {
1721 local_var_req_builder =
1722 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
1723 }
1724 if let Some(ref local_var_str) = exclude_m2m {
1725 local_var_req_builder =
1726 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
1727 }
1728 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1729 local_var_req_builder =
1730 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1731 }
1732 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1733 let local_var_key = local_var_apikey.key.clone();
1734 let local_var_value = match local_var_apikey.prefix {
1735 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1736 None => local_var_key,
1737 };
1738 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1739 };
1740
1741 let local_var_req = local_var_req_builder.build()?;
1742 let local_var_resp = local_var_client.execute(local_var_req).await?;
1743
1744 let local_var_status = local_var_resp.status();
1745 let local_var_content = local_var_resp.text().await?;
1746
1747 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1748 serde_json::from_str(&local_var_content).map_err(Error::from)
1749 } else {
1750 let local_var_entity: Option<
1751 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsRetrieveError,
1752 > = serde_json::from_str(&local_var_content).ok();
1753 let local_var_error = ResponseContent {
1754 status: local_var_status,
1755 content: local_var_content,
1756 entity: local_var_entity,
1757 };
1758 Err(Error::ResponseError(local_var_error))
1759 }
1760}
1761
1762pub async fn wireless_controller_managed_device_group_wireless_network_assignments_update(
1764 configuration: &configuration::Configuration,
1765 id: &str,
1766 controller_managed_device_group_wireless_network_assignment_request: crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignmentRequest,
1767 format: Option<&str>,
1768) -> Result<
1769 crate::models::ControllerManagedDeviceGroupWirelessNetworkAssignment,
1770 Error<WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsUpdateError>,
1771> {
1772 let local_var_configuration = configuration;
1773
1774 let local_var_client = &local_var_configuration.client;
1775
1776 let local_var_uri_str = format!(
1777 "{}/wireless/controller-managed-device-group-wireless-network-assignments/{id}/",
1778 local_var_configuration.base_path,
1779 id = crate::apis::urlencode(id)
1780 );
1781 let mut local_var_req_builder =
1782 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1783
1784 if let Some(ref local_var_str) = format {
1785 local_var_req_builder =
1786 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1787 }
1788 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1789 local_var_req_builder =
1790 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1791 }
1792 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1793 let local_var_key = local_var_apikey.key.clone();
1794 let local_var_value = match local_var_apikey.prefix {
1795 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1796 None => local_var_key,
1797 };
1798 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1799 };
1800 local_var_req_builder = local_var_req_builder
1801 .json(&controller_managed_device_group_wireless_network_assignment_request);
1802
1803 let local_var_req = local_var_req_builder.build()?;
1804 let local_var_resp = local_var_client.execute(local_var_req).await?;
1805
1806 let local_var_status = local_var_resp.status();
1807 let local_var_content = local_var_resp.text().await?;
1808
1809 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1810 serde_json::from_str(&local_var_content).map_err(Error::from)
1811 } else {
1812 let local_var_entity: Option<
1813 WirelessControllerManagedDeviceGroupWirelessNetworkAssignmentsUpdateError,
1814 > = serde_json::from_str(&local_var_content).ok();
1815 let local_var_error = ResponseContent {
1816 status: local_var_status,
1817 content: local_var_content,
1818 entity: local_var_entity,
1819 };
1820 Err(Error::ResponseError(local_var_error))
1821 }
1822}
1823
1824pub async fn wireless_radio_profiles_bulk_destroy(
1826 configuration: &configuration::Configuration,
1827 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
1828 format: Option<&str>,
1829) -> Result<(), Error<WirelessRadioProfilesBulkDestroyError>> {
1830 let local_var_configuration = configuration;
1831
1832 let local_var_client = &local_var_configuration.client;
1833
1834 let local_var_uri_str = format!(
1835 "{}/wireless/radio-profiles/",
1836 local_var_configuration.base_path
1837 );
1838 let mut local_var_req_builder =
1839 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1840
1841 if let Some(ref local_var_str) = format {
1842 local_var_req_builder =
1843 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1844 }
1845 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1846 local_var_req_builder =
1847 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1848 }
1849 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1850 let local_var_key = local_var_apikey.key.clone();
1851 let local_var_value = match local_var_apikey.prefix {
1852 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1853 None => local_var_key,
1854 };
1855 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1856 };
1857 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
1858
1859 let local_var_req = local_var_req_builder.build()?;
1860 let local_var_resp = local_var_client.execute(local_var_req).await?;
1861
1862 let local_var_status = local_var_resp.status();
1863 let local_var_content = local_var_resp.text().await?;
1864
1865 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1866 Ok(())
1867 } else {
1868 let local_var_entity: Option<WirelessRadioProfilesBulkDestroyError> =
1869 serde_json::from_str(&local_var_content).ok();
1870 let local_var_error = ResponseContent {
1871 status: local_var_status,
1872 content: local_var_content,
1873 entity: local_var_entity,
1874 };
1875 Err(Error::ResponseError(local_var_error))
1876 }
1877}
1878
1879pub async fn wireless_radio_profiles_bulk_partial_update(
1881 configuration: &configuration::Configuration,
1882 patched_bulk_writable_radio_profile_request: Vec<
1883 crate::models::PatchedBulkWritableRadioProfileRequest,
1884 >,
1885 format: Option<&str>,
1886) -> Result<Vec<crate::models::RadioProfile>, Error<WirelessRadioProfilesBulkPartialUpdateError>> {
1887 let local_var_configuration = configuration;
1888
1889 let local_var_client = &local_var_configuration.client;
1890
1891 let local_var_uri_str = format!(
1892 "{}/wireless/radio-profiles/",
1893 local_var_configuration.base_path
1894 );
1895 let mut local_var_req_builder =
1896 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1897
1898 if let Some(ref local_var_str) = format {
1899 local_var_req_builder =
1900 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1901 }
1902 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1903 local_var_req_builder =
1904 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1905 }
1906 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1907 let local_var_key = local_var_apikey.key.clone();
1908 let local_var_value = match local_var_apikey.prefix {
1909 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1910 None => local_var_key,
1911 };
1912 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1913 };
1914 local_var_req_builder =
1915 local_var_req_builder.json(&patched_bulk_writable_radio_profile_request);
1916
1917 let local_var_req = local_var_req_builder.build()?;
1918 let local_var_resp = local_var_client.execute(local_var_req).await?;
1919
1920 let local_var_status = local_var_resp.status();
1921 let local_var_content = local_var_resp.text().await?;
1922
1923 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1924 serde_json::from_str(&local_var_content).map_err(Error::from)
1925 } else {
1926 let local_var_entity: Option<WirelessRadioProfilesBulkPartialUpdateError> =
1927 serde_json::from_str(&local_var_content).ok();
1928 let local_var_error = ResponseContent {
1929 status: local_var_status,
1930 content: local_var_content,
1931 entity: local_var_entity,
1932 };
1933 Err(Error::ResponseError(local_var_error))
1934 }
1935}
1936
1937pub async fn wireless_radio_profiles_bulk_update(
1939 configuration: &configuration::Configuration,
1940 bulk_writable_radio_profile_request: Vec<crate::models::BulkWritableRadioProfileRequest>,
1941 format: Option<&str>,
1942) -> Result<Vec<crate::models::RadioProfile>, Error<WirelessRadioProfilesBulkUpdateError>> {
1943 let local_var_configuration = configuration;
1944
1945 let local_var_client = &local_var_configuration.client;
1946
1947 let local_var_uri_str = format!(
1948 "{}/wireless/radio-profiles/",
1949 local_var_configuration.base_path
1950 );
1951 let mut local_var_req_builder =
1952 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1953
1954 if let Some(ref local_var_str) = format {
1955 local_var_req_builder =
1956 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1957 }
1958 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1959 local_var_req_builder =
1960 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1961 }
1962 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1963 let local_var_key = local_var_apikey.key.clone();
1964 let local_var_value = match local_var_apikey.prefix {
1965 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1966 None => local_var_key,
1967 };
1968 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1969 };
1970 local_var_req_builder = local_var_req_builder.json(&bulk_writable_radio_profile_request);
1971
1972 let local_var_req = local_var_req_builder.build()?;
1973 let local_var_resp = local_var_client.execute(local_var_req).await?;
1974
1975 let local_var_status = local_var_resp.status();
1976 let local_var_content = local_var_resp.text().await?;
1977
1978 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1979 serde_json::from_str(&local_var_content).map_err(Error::from)
1980 } else {
1981 let local_var_entity: Option<WirelessRadioProfilesBulkUpdateError> =
1982 serde_json::from_str(&local_var_content).ok();
1983 let local_var_error = ResponseContent {
1984 status: local_var_status,
1985 content: local_var_content,
1986 entity: local_var_entity,
1987 };
1988 Err(Error::ResponseError(local_var_error))
1989 }
1990}
1991
1992pub async fn wireless_radio_profiles_create(
1994 configuration: &configuration::Configuration,
1995 radio_profile_request: crate::models::RadioProfileRequest,
1996 format: Option<&str>,
1997) -> Result<crate::models::RadioProfile, Error<WirelessRadioProfilesCreateError>> {
1998 let local_var_configuration = configuration;
1999
2000 let local_var_client = &local_var_configuration.client;
2001
2002 let local_var_uri_str = format!(
2003 "{}/wireless/radio-profiles/",
2004 local_var_configuration.base_path
2005 );
2006 let mut local_var_req_builder =
2007 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2008
2009 if let Some(ref local_var_str) = format {
2010 local_var_req_builder =
2011 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2012 }
2013 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2014 local_var_req_builder =
2015 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2016 }
2017 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2018 let local_var_key = local_var_apikey.key.clone();
2019 let local_var_value = match local_var_apikey.prefix {
2020 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2021 None => local_var_key,
2022 };
2023 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2024 };
2025 local_var_req_builder = local_var_req_builder.json(&radio_profile_request);
2026
2027 let local_var_req = local_var_req_builder.build()?;
2028 let local_var_resp = local_var_client.execute(local_var_req).await?;
2029
2030 let local_var_status = local_var_resp.status();
2031 let local_var_content = local_var_resp.text().await?;
2032
2033 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2034 serde_json::from_str(&local_var_content).map_err(Error::from)
2035 } else {
2036 let local_var_entity: Option<WirelessRadioProfilesCreateError> =
2037 serde_json::from_str(&local_var_content).ok();
2038 let local_var_error = ResponseContent {
2039 status: local_var_status,
2040 content: local_var_content,
2041 entity: local_var_entity,
2042 };
2043 Err(Error::ResponseError(local_var_error))
2044 }
2045}
2046
2047pub async fn wireless_radio_profiles_destroy(
2049 configuration: &configuration::Configuration,
2050 id: &str,
2051 format: Option<&str>,
2052) -> Result<(), Error<WirelessRadioProfilesDestroyError>> {
2053 let local_var_configuration = configuration;
2054
2055 let local_var_client = &local_var_configuration.client;
2056
2057 let local_var_uri_str = format!(
2058 "{}/wireless/radio-profiles/{id}/",
2059 local_var_configuration.base_path,
2060 id = crate::apis::urlencode(id)
2061 );
2062 let mut local_var_req_builder =
2063 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2064
2065 if let Some(ref local_var_str) = format {
2066 local_var_req_builder =
2067 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2068 }
2069 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2070 local_var_req_builder =
2071 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2072 }
2073 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2074 let local_var_key = local_var_apikey.key.clone();
2075 let local_var_value = match local_var_apikey.prefix {
2076 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2077 None => local_var_key,
2078 };
2079 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2080 };
2081
2082 let local_var_req = local_var_req_builder.build()?;
2083 let local_var_resp = local_var_client.execute(local_var_req).await?;
2084
2085 let local_var_status = local_var_resp.status();
2086 let local_var_content = local_var_resp.text().await?;
2087
2088 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2089 Ok(())
2090 } else {
2091 let local_var_entity: Option<WirelessRadioProfilesDestroyError> =
2092 serde_json::from_str(&local_var_content).ok();
2093 let local_var_error = ResponseContent {
2094 status: local_var_status,
2095 content: local_var_content,
2096 entity: local_var_entity,
2097 };
2098 Err(Error::ResponseError(local_var_error))
2099 }
2100}
2101
2102pub async fn wireless_radio_profiles_list(
2104 configuration: &configuration::Configuration,
2105 allowed_channel_list: Option<Vec<String>>,
2106 channel_width: Option<f32>,
2107 contacts: Option<Vec<String>>,
2108 contacts__isnull: Option<bool>,
2109 contacts__n: Option<Vec<String>>,
2110 controller_managed_device_groups: Option<Vec<String>>,
2111 controller_managed_device_groups__devices: Option<Vec<String>>,
2112 controller_managed_device_groups__devices__isnull: Option<bool>,
2113 controller_managed_device_groups__devices__n: Option<Vec<String>>,
2114 controller_managed_device_groups__isnull: Option<bool>,
2115 controller_managed_device_groups__n: Option<Vec<String>>,
2116 created: Option<Vec<String>>,
2117 created__gt: Option<Vec<String>>,
2118 created__gte: Option<Vec<String>>,
2119 created__isnull: Option<bool>,
2120 created__lt: Option<Vec<String>>,
2121 created__lte: Option<Vec<String>>,
2122 created__n: Option<Vec<String>>,
2123 dynamic_groups: Option<Vec<String>>,
2124 dynamic_groups__n: Option<Vec<String>>,
2125 format: Option<&str>,
2126 frequency: Option<Vec<String>>,
2127 frequency__ic: Option<Vec<String>>,
2128 frequency__ie: Option<Vec<String>>,
2129 frequency__iew: Option<Vec<String>>,
2130 frequency__ire: Option<Vec<String>>,
2131 frequency__isw: Option<Vec<String>>,
2132 frequency__n: Option<Vec<String>>,
2133 frequency__nic: Option<Vec<String>>,
2134 frequency__nie: Option<Vec<String>>,
2135 frequency__niew: Option<Vec<String>>,
2136 frequency__nire: Option<Vec<String>>,
2137 frequency__nisw: Option<Vec<String>>,
2138 frequency__nre: Option<Vec<String>>,
2139 frequency__re: Option<Vec<String>>,
2140 has_controller_managed_device_groups: Option<bool>,
2141 id: Option<Vec<uuid::Uuid>>,
2142 id__n: Option<Vec<uuid::Uuid>>,
2143 last_updated: Option<Vec<String>>,
2144 last_updated__gt: Option<Vec<String>>,
2145 last_updated__gte: Option<Vec<String>>,
2146 last_updated__isnull: Option<bool>,
2147 last_updated__lt: Option<Vec<String>>,
2148 last_updated__lte: Option<Vec<String>>,
2149 last_updated__n: Option<Vec<String>>,
2150 limit: Option<i32>,
2151 name: Option<Vec<String>>,
2152 name__ic: Option<Vec<String>>,
2153 name__ie: Option<Vec<String>>,
2154 name__iew: Option<Vec<String>>,
2155 name__ire: Option<Vec<String>>,
2156 name__isw: Option<Vec<String>>,
2157 name__n: Option<Vec<String>>,
2158 name__nic: Option<Vec<String>>,
2159 name__nie: Option<Vec<String>>,
2160 name__niew: Option<Vec<String>>,
2161 name__nire: Option<Vec<String>>,
2162 name__nisw: Option<Vec<String>>,
2163 name__nre: Option<Vec<String>>,
2164 name__re: Option<Vec<String>>,
2165 offset: Option<i32>,
2166 q: Option<&str>,
2167 regulatory_domain: Option<Vec<String>>,
2168 regulatory_domain__ic: Option<Vec<String>>,
2169 regulatory_domain__ie: Option<Vec<String>>,
2170 regulatory_domain__iew: Option<Vec<String>>,
2171 regulatory_domain__ire: Option<Vec<String>>,
2172 regulatory_domain__isw: Option<Vec<String>>,
2173 regulatory_domain__n: Option<Vec<String>>,
2174 regulatory_domain__nic: Option<Vec<String>>,
2175 regulatory_domain__nie: Option<Vec<String>>,
2176 regulatory_domain__niew: Option<Vec<String>>,
2177 regulatory_domain__nire: Option<Vec<String>>,
2178 regulatory_domain__nisw: Option<Vec<String>>,
2179 regulatory_domain__nre: Option<Vec<String>>,
2180 regulatory_domain__re: Option<Vec<String>>,
2181 rx_power_min: Option<Vec<i32>>,
2182 rx_power_min__gt: Option<Vec<i32>>,
2183 rx_power_min__gte: Option<Vec<i32>>,
2184 rx_power_min__isnull: Option<bool>,
2185 rx_power_min__lt: Option<Vec<i32>>,
2186 rx_power_min__lte: Option<Vec<i32>>,
2187 rx_power_min__n: Option<Vec<i32>>,
2188 sort: Option<&str>,
2189 supported_data_rates: Option<Vec<uuid::Uuid>>,
2190 supported_data_rates__n: Option<Vec<uuid::Uuid>>,
2191 tags: Option<Vec<String>>,
2192 tags__isnull: Option<bool>,
2193 tags__n: Option<Vec<String>>,
2194 teams: Option<Vec<String>>,
2195 teams__isnull: Option<bool>,
2196 teams__n: Option<Vec<String>>,
2197 tx_power_max: Option<Vec<i32>>,
2198 tx_power_max__gt: Option<Vec<i32>>,
2199 tx_power_max__gte: Option<Vec<i32>>,
2200 tx_power_max__isnull: Option<bool>,
2201 tx_power_max__lt: Option<Vec<i32>>,
2202 tx_power_max__lte: Option<Vec<i32>>,
2203 tx_power_max__n: Option<Vec<i32>>,
2204 tx_power_min: Option<Vec<i32>>,
2205 tx_power_min__gt: Option<Vec<i32>>,
2206 tx_power_min__gte: Option<Vec<i32>>,
2207 tx_power_min__isnull: Option<bool>,
2208 tx_power_min__lt: Option<Vec<i32>>,
2209 tx_power_min__lte: Option<Vec<i32>>,
2210 tx_power_min__n: Option<Vec<i32>>,
2211 depth: Option<i32>,
2212 exclude_m2m: Option<bool>,
2213) -> Result<crate::models::PaginatedRadioProfileList, Error<WirelessRadioProfilesListError>> {
2214 let local_var_configuration = configuration;
2215
2216 let local_var_client = &local_var_configuration.client;
2217
2218 let local_var_uri_str = format!(
2219 "{}/wireless/radio-profiles/",
2220 local_var_configuration.base_path
2221 );
2222 let mut local_var_req_builder =
2223 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2224
2225 if let Some(ref local_var_str) = allowed_channel_list {
2226 local_var_req_builder = match "multi" {
2227 "multi" => local_var_req_builder.query(
2228 &local_var_str
2229 .into_iter()
2230 .map(|p| ("allowed_channel_list".to_owned(), p.to_string()))
2231 .collect::<Vec<(std::string::String, std::string::String)>>(),
2232 ),
2233 _ => local_var_req_builder.query(&[(
2234 "allowed_channel_list",
2235 &local_var_str
2236 .into_iter()
2237 .map(|p| p.to_string())
2238 .collect::<Vec<String>>()
2239 .join(",")
2240 .to_string(),
2241 )]),
2242 };
2243 }
2244 if let Some(ref local_var_str) = channel_width {
2245 local_var_req_builder =
2246 local_var_req_builder.query(&[("channel_width", &local_var_str.to_string())]);
2247 }
2248 if let Some(ref local_var_str) = contacts {
2249 local_var_req_builder = match "multi" {
2250 "multi" => local_var_req_builder.query(
2251 &local_var_str
2252 .into_iter()
2253 .map(|p| ("contacts".to_owned(), p.to_string()))
2254 .collect::<Vec<(std::string::String, std::string::String)>>(),
2255 ),
2256 _ => local_var_req_builder.query(&[(
2257 "contacts",
2258 &local_var_str
2259 .into_iter()
2260 .map(|p| p.to_string())
2261 .collect::<Vec<String>>()
2262 .join(",")
2263 .to_string(),
2264 )]),
2265 };
2266 }
2267 if let Some(ref local_var_str) = contacts__isnull {
2268 local_var_req_builder =
2269 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
2270 }
2271 if let Some(ref local_var_str) = contacts__n {
2272 local_var_req_builder = match "multi" {
2273 "multi" => local_var_req_builder.query(
2274 &local_var_str
2275 .into_iter()
2276 .map(|p| ("contacts__n".to_owned(), p.to_string()))
2277 .collect::<Vec<(std::string::String, std::string::String)>>(),
2278 ),
2279 _ => local_var_req_builder.query(&[(
2280 "contacts__n",
2281 &local_var_str
2282 .into_iter()
2283 .map(|p| p.to_string())
2284 .collect::<Vec<String>>()
2285 .join(",")
2286 .to_string(),
2287 )]),
2288 };
2289 }
2290 if let Some(ref local_var_str) = controller_managed_device_groups {
2291 local_var_req_builder = match "multi" {
2292 "multi" => local_var_req_builder.query(
2293 &local_var_str
2294 .into_iter()
2295 .map(|p| ("controller_managed_device_groups".to_owned(), p.to_string()))
2296 .collect::<Vec<(std::string::String, std::string::String)>>(),
2297 ),
2298 _ => local_var_req_builder.query(&[(
2299 "controller_managed_device_groups",
2300 &local_var_str
2301 .into_iter()
2302 .map(|p| p.to_string())
2303 .collect::<Vec<String>>()
2304 .join(",")
2305 .to_string(),
2306 )]),
2307 };
2308 }
2309 if let Some(ref local_var_str) = controller_managed_device_groups__devices {
2310 local_var_req_builder = match "multi" {
2311 "multi" => local_var_req_builder.query(
2312 &local_var_str
2313 .into_iter()
2314 .map(|p| {
2315 (
2316 "controller_managed_device_groups__devices".to_owned(),
2317 p.to_string(),
2318 )
2319 })
2320 .collect::<Vec<(std::string::String, std::string::String)>>(),
2321 ),
2322 _ => local_var_req_builder.query(&[(
2323 "controller_managed_device_groups__devices",
2324 &local_var_str
2325 .into_iter()
2326 .map(|p| p.to_string())
2327 .collect::<Vec<String>>()
2328 .join(",")
2329 .to_string(),
2330 )]),
2331 };
2332 }
2333 if let Some(ref local_var_str) = controller_managed_device_groups__devices__isnull {
2334 local_var_req_builder = local_var_req_builder.query(&[(
2335 "controller_managed_device_groups__devices__isnull",
2336 &local_var_str.to_string(),
2337 )]);
2338 }
2339 if let Some(ref local_var_str) = controller_managed_device_groups__devices__n {
2340 local_var_req_builder = match "multi" {
2341 "multi" => local_var_req_builder.query(
2342 &local_var_str
2343 .into_iter()
2344 .map(|p| {
2345 (
2346 "controller_managed_device_groups__devices__n".to_owned(),
2347 p.to_string(),
2348 )
2349 })
2350 .collect::<Vec<(std::string::String, std::string::String)>>(),
2351 ),
2352 _ => local_var_req_builder.query(&[(
2353 "controller_managed_device_groups__devices__n",
2354 &local_var_str
2355 .into_iter()
2356 .map(|p| p.to_string())
2357 .collect::<Vec<String>>()
2358 .join(",")
2359 .to_string(),
2360 )]),
2361 };
2362 }
2363 if let Some(ref local_var_str) = controller_managed_device_groups__isnull {
2364 local_var_req_builder = local_var_req_builder.query(&[(
2365 "controller_managed_device_groups__isnull",
2366 &local_var_str.to_string(),
2367 )]);
2368 }
2369 if let Some(ref local_var_str) = controller_managed_device_groups__n {
2370 local_var_req_builder = match "multi" {
2371 "multi" => local_var_req_builder.query(
2372 &local_var_str
2373 .into_iter()
2374 .map(|p| {
2375 (
2376 "controller_managed_device_groups__n".to_owned(),
2377 p.to_string(),
2378 )
2379 })
2380 .collect::<Vec<(std::string::String, std::string::String)>>(),
2381 ),
2382 _ => local_var_req_builder.query(&[(
2383 "controller_managed_device_groups__n",
2384 &local_var_str
2385 .into_iter()
2386 .map(|p| p.to_string())
2387 .collect::<Vec<String>>()
2388 .join(",")
2389 .to_string(),
2390 )]),
2391 };
2392 }
2393 if let Some(ref local_var_str) = created {
2394 local_var_req_builder = match "multi" {
2395 "multi" => local_var_req_builder.query(
2396 &local_var_str
2397 .into_iter()
2398 .map(|p| ("created".to_owned(), p.to_string()))
2399 .collect::<Vec<(std::string::String, std::string::String)>>(),
2400 ),
2401 _ => local_var_req_builder.query(&[(
2402 "created",
2403 &local_var_str
2404 .into_iter()
2405 .map(|p| p.to_string())
2406 .collect::<Vec<String>>()
2407 .join(",")
2408 .to_string(),
2409 )]),
2410 };
2411 }
2412 if let Some(ref local_var_str) = created__gt {
2413 local_var_req_builder = match "multi" {
2414 "multi" => local_var_req_builder.query(
2415 &local_var_str
2416 .into_iter()
2417 .map(|p| ("created__gt".to_owned(), p.to_string()))
2418 .collect::<Vec<(std::string::String, std::string::String)>>(),
2419 ),
2420 _ => local_var_req_builder.query(&[(
2421 "created__gt",
2422 &local_var_str
2423 .into_iter()
2424 .map(|p| p.to_string())
2425 .collect::<Vec<String>>()
2426 .join(",")
2427 .to_string(),
2428 )]),
2429 };
2430 }
2431 if let Some(ref local_var_str) = created__gte {
2432 local_var_req_builder = match "multi" {
2433 "multi" => local_var_req_builder.query(
2434 &local_var_str
2435 .into_iter()
2436 .map(|p| ("created__gte".to_owned(), p.to_string()))
2437 .collect::<Vec<(std::string::String, std::string::String)>>(),
2438 ),
2439 _ => local_var_req_builder.query(&[(
2440 "created__gte",
2441 &local_var_str
2442 .into_iter()
2443 .map(|p| p.to_string())
2444 .collect::<Vec<String>>()
2445 .join(",")
2446 .to_string(),
2447 )]),
2448 };
2449 }
2450 if let Some(ref local_var_str) = created__isnull {
2451 local_var_req_builder =
2452 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
2453 }
2454 if let Some(ref local_var_str) = created__lt {
2455 local_var_req_builder = match "multi" {
2456 "multi" => local_var_req_builder.query(
2457 &local_var_str
2458 .into_iter()
2459 .map(|p| ("created__lt".to_owned(), p.to_string()))
2460 .collect::<Vec<(std::string::String, std::string::String)>>(),
2461 ),
2462 _ => local_var_req_builder.query(&[(
2463 "created__lt",
2464 &local_var_str
2465 .into_iter()
2466 .map(|p| p.to_string())
2467 .collect::<Vec<String>>()
2468 .join(",")
2469 .to_string(),
2470 )]),
2471 };
2472 }
2473 if let Some(ref local_var_str) = created__lte {
2474 local_var_req_builder = match "multi" {
2475 "multi" => local_var_req_builder.query(
2476 &local_var_str
2477 .into_iter()
2478 .map(|p| ("created__lte".to_owned(), p.to_string()))
2479 .collect::<Vec<(std::string::String, std::string::String)>>(),
2480 ),
2481 _ => local_var_req_builder.query(&[(
2482 "created__lte",
2483 &local_var_str
2484 .into_iter()
2485 .map(|p| p.to_string())
2486 .collect::<Vec<String>>()
2487 .join(",")
2488 .to_string(),
2489 )]),
2490 };
2491 }
2492 if let Some(ref local_var_str) = created__n {
2493 local_var_req_builder = match "multi" {
2494 "multi" => local_var_req_builder.query(
2495 &local_var_str
2496 .into_iter()
2497 .map(|p| ("created__n".to_owned(), p.to_string()))
2498 .collect::<Vec<(std::string::String, std::string::String)>>(),
2499 ),
2500 _ => local_var_req_builder.query(&[(
2501 "created__n",
2502 &local_var_str
2503 .into_iter()
2504 .map(|p| p.to_string())
2505 .collect::<Vec<String>>()
2506 .join(",")
2507 .to_string(),
2508 )]),
2509 };
2510 }
2511 if let Some(ref local_var_str) = dynamic_groups {
2512 local_var_req_builder = match "multi" {
2513 "multi" => local_var_req_builder.query(
2514 &local_var_str
2515 .into_iter()
2516 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
2517 .collect::<Vec<(std::string::String, std::string::String)>>(),
2518 ),
2519 _ => local_var_req_builder.query(&[(
2520 "dynamic_groups",
2521 &local_var_str
2522 .into_iter()
2523 .map(|p| p.to_string())
2524 .collect::<Vec<String>>()
2525 .join(",")
2526 .to_string(),
2527 )]),
2528 };
2529 }
2530 if let Some(ref local_var_str) = dynamic_groups__n {
2531 local_var_req_builder = match "multi" {
2532 "multi" => local_var_req_builder.query(
2533 &local_var_str
2534 .into_iter()
2535 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
2536 .collect::<Vec<(std::string::String, std::string::String)>>(),
2537 ),
2538 _ => local_var_req_builder.query(&[(
2539 "dynamic_groups__n",
2540 &local_var_str
2541 .into_iter()
2542 .map(|p| p.to_string())
2543 .collect::<Vec<String>>()
2544 .join(",")
2545 .to_string(),
2546 )]),
2547 };
2548 }
2549 if let Some(ref local_var_str) = format {
2550 local_var_req_builder =
2551 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2552 }
2553 if let Some(ref local_var_str) = frequency {
2554 local_var_req_builder = match "multi" {
2555 "multi" => local_var_req_builder.query(
2556 &local_var_str
2557 .into_iter()
2558 .map(|p| ("frequency".to_owned(), p.to_string()))
2559 .collect::<Vec<(std::string::String, std::string::String)>>(),
2560 ),
2561 _ => local_var_req_builder.query(&[(
2562 "frequency",
2563 &local_var_str
2564 .into_iter()
2565 .map(|p| p.to_string())
2566 .collect::<Vec<String>>()
2567 .join(",")
2568 .to_string(),
2569 )]),
2570 };
2571 }
2572 if let Some(ref local_var_str) = frequency__ic {
2573 local_var_req_builder = match "multi" {
2574 "multi" => local_var_req_builder.query(
2575 &local_var_str
2576 .into_iter()
2577 .map(|p| ("frequency__ic".to_owned(), p.to_string()))
2578 .collect::<Vec<(std::string::String, std::string::String)>>(),
2579 ),
2580 _ => local_var_req_builder.query(&[(
2581 "frequency__ic",
2582 &local_var_str
2583 .into_iter()
2584 .map(|p| p.to_string())
2585 .collect::<Vec<String>>()
2586 .join(",")
2587 .to_string(),
2588 )]),
2589 };
2590 }
2591 if let Some(ref local_var_str) = frequency__ie {
2592 local_var_req_builder = match "multi" {
2593 "multi" => local_var_req_builder.query(
2594 &local_var_str
2595 .into_iter()
2596 .map(|p| ("frequency__ie".to_owned(), p.to_string()))
2597 .collect::<Vec<(std::string::String, std::string::String)>>(),
2598 ),
2599 _ => local_var_req_builder.query(&[(
2600 "frequency__ie",
2601 &local_var_str
2602 .into_iter()
2603 .map(|p| p.to_string())
2604 .collect::<Vec<String>>()
2605 .join(",")
2606 .to_string(),
2607 )]),
2608 };
2609 }
2610 if let Some(ref local_var_str) = frequency__iew {
2611 local_var_req_builder = match "multi" {
2612 "multi" => local_var_req_builder.query(
2613 &local_var_str
2614 .into_iter()
2615 .map(|p| ("frequency__iew".to_owned(), p.to_string()))
2616 .collect::<Vec<(std::string::String, std::string::String)>>(),
2617 ),
2618 _ => local_var_req_builder.query(&[(
2619 "frequency__iew",
2620 &local_var_str
2621 .into_iter()
2622 .map(|p| p.to_string())
2623 .collect::<Vec<String>>()
2624 .join(",")
2625 .to_string(),
2626 )]),
2627 };
2628 }
2629 if let Some(ref local_var_str) = frequency__ire {
2630 local_var_req_builder = match "multi" {
2631 "multi" => local_var_req_builder.query(
2632 &local_var_str
2633 .into_iter()
2634 .map(|p| ("frequency__ire".to_owned(), p.to_string()))
2635 .collect::<Vec<(std::string::String, std::string::String)>>(),
2636 ),
2637 _ => local_var_req_builder.query(&[(
2638 "frequency__ire",
2639 &local_var_str
2640 .into_iter()
2641 .map(|p| p.to_string())
2642 .collect::<Vec<String>>()
2643 .join(",")
2644 .to_string(),
2645 )]),
2646 };
2647 }
2648 if let Some(ref local_var_str) = frequency__isw {
2649 local_var_req_builder = match "multi" {
2650 "multi" => local_var_req_builder.query(
2651 &local_var_str
2652 .into_iter()
2653 .map(|p| ("frequency__isw".to_owned(), p.to_string()))
2654 .collect::<Vec<(std::string::String, std::string::String)>>(),
2655 ),
2656 _ => local_var_req_builder.query(&[(
2657 "frequency__isw",
2658 &local_var_str
2659 .into_iter()
2660 .map(|p| p.to_string())
2661 .collect::<Vec<String>>()
2662 .join(",")
2663 .to_string(),
2664 )]),
2665 };
2666 }
2667 if let Some(ref local_var_str) = frequency__n {
2668 local_var_req_builder = match "multi" {
2669 "multi" => local_var_req_builder.query(
2670 &local_var_str
2671 .into_iter()
2672 .map(|p| ("frequency__n".to_owned(), p.to_string()))
2673 .collect::<Vec<(std::string::String, std::string::String)>>(),
2674 ),
2675 _ => local_var_req_builder.query(&[(
2676 "frequency__n",
2677 &local_var_str
2678 .into_iter()
2679 .map(|p| p.to_string())
2680 .collect::<Vec<String>>()
2681 .join(",")
2682 .to_string(),
2683 )]),
2684 };
2685 }
2686 if let Some(ref local_var_str) = frequency__nic {
2687 local_var_req_builder = match "multi" {
2688 "multi" => local_var_req_builder.query(
2689 &local_var_str
2690 .into_iter()
2691 .map(|p| ("frequency__nic".to_owned(), p.to_string()))
2692 .collect::<Vec<(std::string::String, std::string::String)>>(),
2693 ),
2694 _ => local_var_req_builder.query(&[(
2695 "frequency__nic",
2696 &local_var_str
2697 .into_iter()
2698 .map(|p| p.to_string())
2699 .collect::<Vec<String>>()
2700 .join(",")
2701 .to_string(),
2702 )]),
2703 };
2704 }
2705 if let Some(ref local_var_str) = frequency__nie {
2706 local_var_req_builder = match "multi" {
2707 "multi" => local_var_req_builder.query(
2708 &local_var_str
2709 .into_iter()
2710 .map(|p| ("frequency__nie".to_owned(), p.to_string()))
2711 .collect::<Vec<(std::string::String, std::string::String)>>(),
2712 ),
2713 _ => local_var_req_builder.query(&[(
2714 "frequency__nie",
2715 &local_var_str
2716 .into_iter()
2717 .map(|p| p.to_string())
2718 .collect::<Vec<String>>()
2719 .join(",")
2720 .to_string(),
2721 )]),
2722 };
2723 }
2724 if let Some(ref local_var_str) = frequency__niew {
2725 local_var_req_builder = match "multi" {
2726 "multi" => local_var_req_builder.query(
2727 &local_var_str
2728 .into_iter()
2729 .map(|p| ("frequency__niew".to_owned(), p.to_string()))
2730 .collect::<Vec<(std::string::String, std::string::String)>>(),
2731 ),
2732 _ => local_var_req_builder.query(&[(
2733 "frequency__niew",
2734 &local_var_str
2735 .into_iter()
2736 .map(|p| p.to_string())
2737 .collect::<Vec<String>>()
2738 .join(",")
2739 .to_string(),
2740 )]),
2741 };
2742 }
2743 if let Some(ref local_var_str) = frequency__nire {
2744 local_var_req_builder = match "multi" {
2745 "multi" => local_var_req_builder.query(
2746 &local_var_str
2747 .into_iter()
2748 .map(|p| ("frequency__nire".to_owned(), p.to_string()))
2749 .collect::<Vec<(std::string::String, std::string::String)>>(),
2750 ),
2751 _ => local_var_req_builder.query(&[(
2752 "frequency__nire",
2753 &local_var_str
2754 .into_iter()
2755 .map(|p| p.to_string())
2756 .collect::<Vec<String>>()
2757 .join(",")
2758 .to_string(),
2759 )]),
2760 };
2761 }
2762 if let Some(ref local_var_str) = frequency__nisw {
2763 local_var_req_builder = match "multi" {
2764 "multi" => local_var_req_builder.query(
2765 &local_var_str
2766 .into_iter()
2767 .map(|p| ("frequency__nisw".to_owned(), p.to_string()))
2768 .collect::<Vec<(std::string::String, std::string::String)>>(),
2769 ),
2770 _ => local_var_req_builder.query(&[(
2771 "frequency__nisw",
2772 &local_var_str
2773 .into_iter()
2774 .map(|p| p.to_string())
2775 .collect::<Vec<String>>()
2776 .join(",")
2777 .to_string(),
2778 )]),
2779 };
2780 }
2781 if let Some(ref local_var_str) = frequency__nre {
2782 local_var_req_builder = match "multi" {
2783 "multi" => local_var_req_builder.query(
2784 &local_var_str
2785 .into_iter()
2786 .map(|p| ("frequency__nre".to_owned(), p.to_string()))
2787 .collect::<Vec<(std::string::String, std::string::String)>>(),
2788 ),
2789 _ => local_var_req_builder.query(&[(
2790 "frequency__nre",
2791 &local_var_str
2792 .into_iter()
2793 .map(|p| p.to_string())
2794 .collect::<Vec<String>>()
2795 .join(",")
2796 .to_string(),
2797 )]),
2798 };
2799 }
2800 if let Some(ref local_var_str) = frequency__re {
2801 local_var_req_builder = match "multi" {
2802 "multi" => local_var_req_builder.query(
2803 &local_var_str
2804 .into_iter()
2805 .map(|p| ("frequency__re".to_owned(), p.to_string()))
2806 .collect::<Vec<(std::string::String, std::string::String)>>(),
2807 ),
2808 _ => local_var_req_builder.query(&[(
2809 "frequency__re",
2810 &local_var_str
2811 .into_iter()
2812 .map(|p| p.to_string())
2813 .collect::<Vec<String>>()
2814 .join(",")
2815 .to_string(),
2816 )]),
2817 };
2818 }
2819 if let Some(ref local_var_str) = has_controller_managed_device_groups {
2820 local_var_req_builder = local_var_req_builder.query(&[(
2821 "has_controller_managed_device_groups",
2822 &local_var_str.to_string(),
2823 )]);
2824 }
2825 if let Some(ref local_var_str) = id {
2826 local_var_req_builder = match "multi" {
2827 "multi" => local_var_req_builder.query(
2828 &local_var_str
2829 .into_iter()
2830 .map(|p| ("id".to_owned(), p.to_string()))
2831 .collect::<Vec<(std::string::String, std::string::String)>>(),
2832 ),
2833 _ => local_var_req_builder.query(&[(
2834 "id",
2835 &local_var_str
2836 .into_iter()
2837 .map(|p| p.to_string())
2838 .collect::<Vec<String>>()
2839 .join(",")
2840 .to_string(),
2841 )]),
2842 };
2843 }
2844 if let Some(ref local_var_str) = id__n {
2845 local_var_req_builder = match "multi" {
2846 "multi" => local_var_req_builder.query(
2847 &local_var_str
2848 .into_iter()
2849 .map(|p| ("id__n".to_owned(), p.to_string()))
2850 .collect::<Vec<(std::string::String, std::string::String)>>(),
2851 ),
2852 _ => local_var_req_builder.query(&[(
2853 "id__n",
2854 &local_var_str
2855 .into_iter()
2856 .map(|p| p.to_string())
2857 .collect::<Vec<String>>()
2858 .join(",")
2859 .to_string(),
2860 )]),
2861 };
2862 }
2863 if let Some(ref local_var_str) = last_updated {
2864 local_var_req_builder = match "multi" {
2865 "multi" => local_var_req_builder.query(
2866 &local_var_str
2867 .into_iter()
2868 .map(|p| ("last_updated".to_owned(), p.to_string()))
2869 .collect::<Vec<(std::string::String, std::string::String)>>(),
2870 ),
2871 _ => local_var_req_builder.query(&[(
2872 "last_updated",
2873 &local_var_str
2874 .into_iter()
2875 .map(|p| p.to_string())
2876 .collect::<Vec<String>>()
2877 .join(",")
2878 .to_string(),
2879 )]),
2880 };
2881 }
2882 if let Some(ref local_var_str) = last_updated__gt {
2883 local_var_req_builder = match "multi" {
2884 "multi" => local_var_req_builder.query(
2885 &local_var_str
2886 .into_iter()
2887 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
2888 .collect::<Vec<(std::string::String, std::string::String)>>(),
2889 ),
2890 _ => local_var_req_builder.query(&[(
2891 "last_updated__gt",
2892 &local_var_str
2893 .into_iter()
2894 .map(|p| p.to_string())
2895 .collect::<Vec<String>>()
2896 .join(",")
2897 .to_string(),
2898 )]),
2899 };
2900 }
2901 if let Some(ref local_var_str) = last_updated__gte {
2902 local_var_req_builder = match "multi" {
2903 "multi" => local_var_req_builder.query(
2904 &local_var_str
2905 .into_iter()
2906 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
2907 .collect::<Vec<(std::string::String, std::string::String)>>(),
2908 ),
2909 _ => local_var_req_builder.query(&[(
2910 "last_updated__gte",
2911 &local_var_str
2912 .into_iter()
2913 .map(|p| p.to_string())
2914 .collect::<Vec<String>>()
2915 .join(",")
2916 .to_string(),
2917 )]),
2918 };
2919 }
2920 if let Some(ref local_var_str) = last_updated__isnull {
2921 local_var_req_builder =
2922 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
2923 }
2924 if let Some(ref local_var_str) = last_updated__lt {
2925 local_var_req_builder = match "multi" {
2926 "multi" => local_var_req_builder.query(
2927 &local_var_str
2928 .into_iter()
2929 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
2930 .collect::<Vec<(std::string::String, std::string::String)>>(),
2931 ),
2932 _ => local_var_req_builder.query(&[(
2933 "last_updated__lt",
2934 &local_var_str
2935 .into_iter()
2936 .map(|p| p.to_string())
2937 .collect::<Vec<String>>()
2938 .join(",")
2939 .to_string(),
2940 )]),
2941 };
2942 }
2943 if let Some(ref local_var_str) = last_updated__lte {
2944 local_var_req_builder = match "multi" {
2945 "multi" => local_var_req_builder.query(
2946 &local_var_str
2947 .into_iter()
2948 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
2949 .collect::<Vec<(std::string::String, std::string::String)>>(),
2950 ),
2951 _ => local_var_req_builder.query(&[(
2952 "last_updated__lte",
2953 &local_var_str
2954 .into_iter()
2955 .map(|p| p.to_string())
2956 .collect::<Vec<String>>()
2957 .join(",")
2958 .to_string(),
2959 )]),
2960 };
2961 }
2962 if let Some(ref local_var_str) = last_updated__n {
2963 local_var_req_builder = match "multi" {
2964 "multi" => local_var_req_builder.query(
2965 &local_var_str
2966 .into_iter()
2967 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
2968 .collect::<Vec<(std::string::String, std::string::String)>>(),
2969 ),
2970 _ => local_var_req_builder.query(&[(
2971 "last_updated__n",
2972 &local_var_str
2973 .into_iter()
2974 .map(|p| p.to_string())
2975 .collect::<Vec<String>>()
2976 .join(",")
2977 .to_string(),
2978 )]),
2979 };
2980 }
2981 if let Some(ref local_var_str) = limit {
2982 local_var_req_builder =
2983 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2984 }
2985 if let Some(ref local_var_str) = name {
2986 local_var_req_builder = match "multi" {
2987 "multi" => local_var_req_builder.query(
2988 &local_var_str
2989 .into_iter()
2990 .map(|p| ("name".to_owned(), p.to_string()))
2991 .collect::<Vec<(std::string::String, std::string::String)>>(),
2992 ),
2993 _ => local_var_req_builder.query(&[(
2994 "name",
2995 &local_var_str
2996 .into_iter()
2997 .map(|p| p.to_string())
2998 .collect::<Vec<String>>()
2999 .join(",")
3000 .to_string(),
3001 )]),
3002 };
3003 }
3004 if let Some(ref local_var_str) = name__ic {
3005 local_var_req_builder = match "multi" {
3006 "multi" => local_var_req_builder.query(
3007 &local_var_str
3008 .into_iter()
3009 .map(|p| ("name__ic".to_owned(), p.to_string()))
3010 .collect::<Vec<(std::string::String, std::string::String)>>(),
3011 ),
3012 _ => local_var_req_builder.query(&[(
3013 "name__ic",
3014 &local_var_str
3015 .into_iter()
3016 .map(|p| p.to_string())
3017 .collect::<Vec<String>>()
3018 .join(",")
3019 .to_string(),
3020 )]),
3021 };
3022 }
3023 if let Some(ref local_var_str) = name__ie {
3024 local_var_req_builder = match "multi" {
3025 "multi" => local_var_req_builder.query(
3026 &local_var_str
3027 .into_iter()
3028 .map(|p| ("name__ie".to_owned(), p.to_string()))
3029 .collect::<Vec<(std::string::String, std::string::String)>>(),
3030 ),
3031 _ => local_var_req_builder.query(&[(
3032 "name__ie",
3033 &local_var_str
3034 .into_iter()
3035 .map(|p| p.to_string())
3036 .collect::<Vec<String>>()
3037 .join(",")
3038 .to_string(),
3039 )]),
3040 };
3041 }
3042 if let Some(ref local_var_str) = name__iew {
3043 local_var_req_builder = match "multi" {
3044 "multi" => local_var_req_builder.query(
3045 &local_var_str
3046 .into_iter()
3047 .map(|p| ("name__iew".to_owned(), p.to_string()))
3048 .collect::<Vec<(std::string::String, std::string::String)>>(),
3049 ),
3050 _ => local_var_req_builder.query(&[(
3051 "name__iew",
3052 &local_var_str
3053 .into_iter()
3054 .map(|p| p.to_string())
3055 .collect::<Vec<String>>()
3056 .join(",")
3057 .to_string(),
3058 )]),
3059 };
3060 }
3061 if let Some(ref local_var_str) = name__ire {
3062 local_var_req_builder = match "multi" {
3063 "multi" => local_var_req_builder.query(
3064 &local_var_str
3065 .into_iter()
3066 .map(|p| ("name__ire".to_owned(), p.to_string()))
3067 .collect::<Vec<(std::string::String, std::string::String)>>(),
3068 ),
3069 _ => local_var_req_builder.query(&[(
3070 "name__ire",
3071 &local_var_str
3072 .into_iter()
3073 .map(|p| p.to_string())
3074 .collect::<Vec<String>>()
3075 .join(",")
3076 .to_string(),
3077 )]),
3078 };
3079 }
3080 if let Some(ref local_var_str) = name__isw {
3081 local_var_req_builder = match "multi" {
3082 "multi" => local_var_req_builder.query(
3083 &local_var_str
3084 .into_iter()
3085 .map(|p| ("name__isw".to_owned(), p.to_string()))
3086 .collect::<Vec<(std::string::String, std::string::String)>>(),
3087 ),
3088 _ => local_var_req_builder.query(&[(
3089 "name__isw",
3090 &local_var_str
3091 .into_iter()
3092 .map(|p| p.to_string())
3093 .collect::<Vec<String>>()
3094 .join(",")
3095 .to_string(),
3096 )]),
3097 };
3098 }
3099 if let Some(ref local_var_str) = name__n {
3100 local_var_req_builder = match "multi" {
3101 "multi" => local_var_req_builder.query(
3102 &local_var_str
3103 .into_iter()
3104 .map(|p| ("name__n".to_owned(), p.to_string()))
3105 .collect::<Vec<(std::string::String, std::string::String)>>(),
3106 ),
3107 _ => local_var_req_builder.query(&[(
3108 "name__n",
3109 &local_var_str
3110 .into_iter()
3111 .map(|p| p.to_string())
3112 .collect::<Vec<String>>()
3113 .join(",")
3114 .to_string(),
3115 )]),
3116 };
3117 }
3118 if let Some(ref local_var_str) = name__nic {
3119 local_var_req_builder = match "multi" {
3120 "multi" => local_var_req_builder.query(
3121 &local_var_str
3122 .into_iter()
3123 .map(|p| ("name__nic".to_owned(), p.to_string()))
3124 .collect::<Vec<(std::string::String, std::string::String)>>(),
3125 ),
3126 _ => local_var_req_builder.query(&[(
3127 "name__nic",
3128 &local_var_str
3129 .into_iter()
3130 .map(|p| p.to_string())
3131 .collect::<Vec<String>>()
3132 .join(",")
3133 .to_string(),
3134 )]),
3135 };
3136 }
3137 if let Some(ref local_var_str) = name__nie {
3138 local_var_req_builder = match "multi" {
3139 "multi" => local_var_req_builder.query(
3140 &local_var_str
3141 .into_iter()
3142 .map(|p| ("name__nie".to_owned(), p.to_string()))
3143 .collect::<Vec<(std::string::String, std::string::String)>>(),
3144 ),
3145 _ => local_var_req_builder.query(&[(
3146 "name__nie",
3147 &local_var_str
3148 .into_iter()
3149 .map(|p| p.to_string())
3150 .collect::<Vec<String>>()
3151 .join(",")
3152 .to_string(),
3153 )]),
3154 };
3155 }
3156 if let Some(ref local_var_str) = name__niew {
3157 local_var_req_builder = match "multi" {
3158 "multi" => local_var_req_builder.query(
3159 &local_var_str
3160 .into_iter()
3161 .map(|p| ("name__niew".to_owned(), p.to_string()))
3162 .collect::<Vec<(std::string::String, std::string::String)>>(),
3163 ),
3164 _ => local_var_req_builder.query(&[(
3165 "name__niew",
3166 &local_var_str
3167 .into_iter()
3168 .map(|p| p.to_string())
3169 .collect::<Vec<String>>()
3170 .join(",")
3171 .to_string(),
3172 )]),
3173 };
3174 }
3175 if let Some(ref local_var_str) = name__nire {
3176 local_var_req_builder = match "multi" {
3177 "multi" => local_var_req_builder.query(
3178 &local_var_str
3179 .into_iter()
3180 .map(|p| ("name__nire".to_owned(), p.to_string()))
3181 .collect::<Vec<(std::string::String, std::string::String)>>(),
3182 ),
3183 _ => local_var_req_builder.query(&[(
3184 "name__nire",
3185 &local_var_str
3186 .into_iter()
3187 .map(|p| p.to_string())
3188 .collect::<Vec<String>>()
3189 .join(",")
3190 .to_string(),
3191 )]),
3192 };
3193 }
3194 if let Some(ref local_var_str) = name__nisw {
3195 local_var_req_builder = match "multi" {
3196 "multi" => local_var_req_builder.query(
3197 &local_var_str
3198 .into_iter()
3199 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3200 .collect::<Vec<(std::string::String, std::string::String)>>(),
3201 ),
3202 _ => local_var_req_builder.query(&[(
3203 "name__nisw",
3204 &local_var_str
3205 .into_iter()
3206 .map(|p| p.to_string())
3207 .collect::<Vec<String>>()
3208 .join(",")
3209 .to_string(),
3210 )]),
3211 };
3212 }
3213 if let Some(ref local_var_str) = name__nre {
3214 local_var_req_builder = match "multi" {
3215 "multi" => local_var_req_builder.query(
3216 &local_var_str
3217 .into_iter()
3218 .map(|p| ("name__nre".to_owned(), p.to_string()))
3219 .collect::<Vec<(std::string::String, std::string::String)>>(),
3220 ),
3221 _ => local_var_req_builder.query(&[(
3222 "name__nre",
3223 &local_var_str
3224 .into_iter()
3225 .map(|p| p.to_string())
3226 .collect::<Vec<String>>()
3227 .join(",")
3228 .to_string(),
3229 )]),
3230 };
3231 }
3232 if let Some(ref local_var_str) = name__re {
3233 local_var_req_builder = match "multi" {
3234 "multi" => local_var_req_builder.query(
3235 &local_var_str
3236 .into_iter()
3237 .map(|p| ("name__re".to_owned(), p.to_string()))
3238 .collect::<Vec<(std::string::String, std::string::String)>>(),
3239 ),
3240 _ => local_var_req_builder.query(&[(
3241 "name__re",
3242 &local_var_str
3243 .into_iter()
3244 .map(|p| p.to_string())
3245 .collect::<Vec<String>>()
3246 .join(",")
3247 .to_string(),
3248 )]),
3249 };
3250 }
3251 if let Some(ref local_var_str) = offset {
3252 local_var_req_builder =
3253 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3254 }
3255 if let Some(ref local_var_str) = q {
3256 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3257 }
3258 if let Some(ref local_var_str) = regulatory_domain {
3259 local_var_req_builder = match "multi" {
3260 "multi" => local_var_req_builder.query(
3261 &local_var_str
3262 .into_iter()
3263 .map(|p| ("regulatory_domain".to_owned(), p.to_string()))
3264 .collect::<Vec<(std::string::String, std::string::String)>>(),
3265 ),
3266 _ => local_var_req_builder.query(&[(
3267 "regulatory_domain",
3268 &local_var_str
3269 .into_iter()
3270 .map(|p| p.to_string())
3271 .collect::<Vec<String>>()
3272 .join(",")
3273 .to_string(),
3274 )]),
3275 };
3276 }
3277 if let Some(ref local_var_str) = regulatory_domain__ic {
3278 local_var_req_builder = match "multi" {
3279 "multi" => local_var_req_builder.query(
3280 &local_var_str
3281 .into_iter()
3282 .map(|p| ("regulatory_domain__ic".to_owned(), p.to_string()))
3283 .collect::<Vec<(std::string::String, std::string::String)>>(),
3284 ),
3285 _ => local_var_req_builder.query(&[(
3286 "regulatory_domain__ic",
3287 &local_var_str
3288 .into_iter()
3289 .map(|p| p.to_string())
3290 .collect::<Vec<String>>()
3291 .join(",")
3292 .to_string(),
3293 )]),
3294 };
3295 }
3296 if let Some(ref local_var_str) = regulatory_domain__ie {
3297 local_var_req_builder = match "multi" {
3298 "multi" => local_var_req_builder.query(
3299 &local_var_str
3300 .into_iter()
3301 .map(|p| ("regulatory_domain__ie".to_owned(), p.to_string()))
3302 .collect::<Vec<(std::string::String, std::string::String)>>(),
3303 ),
3304 _ => local_var_req_builder.query(&[(
3305 "regulatory_domain__ie",
3306 &local_var_str
3307 .into_iter()
3308 .map(|p| p.to_string())
3309 .collect::<Vec<String>>()
3310 .join(",")
3311 .to_string(),
3312 )]),
3313 };
3314 }
3315 if let Some(ref local_var_str) = regulatory_domain__iew {
3316 local_var_req_builder = match "multi" {
3317 "multi" => local_var_req_builder.query(
3318 &local_var_str
3319 .into_iter()
3320 .map(|p| ("regulatory_domain__iew".to_owned(), p.to_string()))
3321 .collect::<Vec<(std::string::String, std::string::String)>>(),
3322 ),
3323 _ => local_var_req_builder.query(&[(
3324 "regulatory_domain__iew",
3325 &local_var_str
3326 .into_iter()
3327 .map(|p| p.to_string())
3328 .collect::<Vec<String>>()
3329 .join(",")
3330 .to_string(),
3331 )]),
3332 };
3333 }
3334 if let Some(ref local_var_str) = regulatory_domain__ire {
3335 local_var_req_builder = match "multi" {
3336 "multi" => local_var_req_builder.query(
3337 &local_var_str
3338 .into_iter()
3339 .map(|p| ("regulatory_domain__ire".to_owned(), p.to_string()))
3340 .collect::<Vec<(std::string::String, std::string::String)>>(),
3341 ),
3342 _ => local_var_req_builder.query(&[(
3343 "regulatory_domain__ire",
3344 &local_var_str
3345 .into_iter()
3346 .map(|p| p.to_string())
3347 .collect::<Vec<String>>()
3348 .join(",")
3349 .to_string(),
3350 )]),
3351 };
3352 }
3353 if let Some(ref local_var_str) = regulatory_domain__isw {
3354 local_var_req_builder = match "multi" {
3355 "multi" => local_var_req_builder.query(
3356 &local_var_str
3357 .into_iter()
3358 .map(|p| ("regulatory_domain__isw".to_owned(), p.to_string()))
3359 .collect::<Vec<(std::string::String, std::string::String)>>(),
3360 ),
3361 _ => local_var_req_builder.query(&[(
3362 "regulatory_domain__isw",
3363 &local_var_str
3364 .into_iter()
3365 .map(|p| p.to_string())
3366 .collect::<Vec<String>>()
3367 .join(",")
3368 .to_string(),
3369 )]),
3370 };
3371 }
3372 if let Some(ref local_var_str) = regulatory_domain__n {
3373 local_var_req_builder = match "multi" {
3374 "multi" => local_var_req_builder.query(
3375 &local_var_str
3376 .into_iter()
3377 .map(|p| ("regulatory_domain__n".to_owned(), p.to_string()))
3378 .collect::<Vec<(std::string::String, std::string::String)>>(),
3379 ),
3380 _ => local_var_req_builder.query(&[(
3381 "regulatory_domain__n",
3382 &local_var_str
3383 .into_iter()
3384 .map(|p| p.to_string())
3385 .collect::<Vec<String>>()
3386 .join(",")
3387 .to_string(),
3388 )]),
3389 };
3390 }
3391 if let Some(ref local_var_str) = regulatory_domain__nic {
3392 local_var_req_builder = match "multi" {
3393 "multi" => local_var_req_builder.query(
3394 &local_var_str
3395 .into_iter()
3396 .map(|p| ("regulatory_domain__nic".to_owned(), p.to_string()))
3397 .collect::<Vec<(std::string::String, std::string::String)>>(),
3398 ),
3399 _ => local_var_req_builder.query(&[(
3400 "regulatory_domain__nic",
3401 &local_var_str
3402 .into_iter()
3403 .map(|p| p.to_string())
3404 .collect::<Vec<String>>()
3405 .join(",")
3406 .to_string(),
3407 )]),
3408 };
3409 }
3410 if let Some(ref local_var_str) = regulatory_domain__nie {
3411 local_var_req_builder = match "multi" {
3412 "multi" => local_var_req_builder.query(
3413 &local_var_str
3414 .into_iter()
3415 .map(|p| ("regulatory_domain__nie".to_owned(), p.to_string()))
3416 .collect::<Vec<(std::string::String, std::string::String)>>(),
3417 ),
3418 _ => local_var_req_builder.query(&[(
3419 "regulatory_domain__nie",
3420 &local_var_str
3421 .into_iter()
3422 .map(|p| p.to_string())
3423 .collect::<Vec<String>>()
3424 .join(",")
3425 .to_string(),
3426 )]),
3427 };
3428 }
3429 if let Some(ref local_var_str) = regulatory_domain__niew {
3430 local_var_req_builder = match "multi" {
3431 "multi" => local_var_req_builder.query(
3432 &local_var_str
3433 .into_iter()
3434 .map(|p| ("regulatory_domain__niew".to_owned(), p.to_string()))
3435 .collect::<Vec<(std::string::String, std::string::String)>>(),
3436 ),
3437 _ => local_var_req_builder.query(&[(
3438 "regulatory_domain__niew",
3439 &local_var_str
3440 .into_iter()
3441 .map(|p| p.to_string())
3442 .collect::<Vec<String>>()
3443 .join(",")
3444 .to_string(),
3445 )]),
3446 };
3447 }
3448 if let Some(ref local_var_str) = regulatory_domain__nire {
3449 local_var_req_builder = match "multi" {
3450 "multi" => local_var_req_builder.query(
3451 &local_var_str
3452 .into_iter()
3453 .map(|p| ("regulatory_domain__nire".to_owned(), p.to_string()))
3454 .collect::<Vec<(std::string::String, std::string::String)>>(),
3455 ),
3456 _ => local_var_req_builder.query(&[(
3457 "regulatory_domain__nire",
3458 &local_var_str
3459 .into_iter()
3460 .map(|p| p.to_string())
3461 .collect::<Vec<String>>()
3462 .join(",")
3463 .to_string(),
3464 )]),
3465 };
3466 }
3467 if let Some(ref local_var_str) = regulatory_domain__nisw {
3468 local_var_req_builder = match "multi" {
3469 "multi" => local_var_req_builder.query(
3470 &local_var_str
3471 .into_iter()
3472 .map(|p| ("regulatory_domain__nisw".to_owned(), p.to_string()))
3473 .collect::<Vec<(std::string::String, std::string::String)>>(),
3474 ),
3475 _ => local_var_req_builder.query(&[(
3476 "regulatory_domain__nisw",
3477 &local_var_str
3478 .into_iter()
3479 .map(|p| p.to_string())
3480 .collect::<Vec<String>>()
3481 .join(",")
3482 .to_string(),
3483 )]),
3484 };
3485 }
3486 if let Some(ref local_var_str) = regulatory_domain__nre {
3487 local_var_req_builder = match "multi" {
3488 "multi" => local_var_req_builder.query(
3489 &local_var_str
3490 .into_iter()
3491 .map(|p| ("regulatory_domain__nre".to_owned(), p.to_string()))
3492 .collect::<Vec<(std::string::String, std::string::String)>>(),
3493 ),
3494 _ => local_var_req_builder.query(&[(
3495 "regulatory_domain__nre",
3496 &local_var_str
3497 .into_iter()
3498 .map(|p| p.to_string())
3499 .collect::<Vec<String>>()
3500 .join(",")
3501 .to_string(),
3502 )]),
3503 };
3504 }
3505 if let Some(ref local_var_str) = regulatory_domain__re {
3506 local_var_req_builder = match "multi" {
3507 "multi" => local_var_req_builder.query(
3508 &local_var_str
3509 .into_iter()
3510 .map(|p| ("regulatory_domain__re".to_owned(), p.to_string()))
3511 .collect::<Vec<(std::string::String, std::string::String)>>(),
3512 ),
3513 _ => local_var_req_builder.query(&[(
3514 "regulatory_domain__re",
3515 &local_var_str
3516 .into_iter()
3517 .map(|p| p.to_string())
3518 .collect::<Vec<String>>()
3519 .join(",")
3520 .to_string(),
3521 )]),
3522 };
3523 }
3524 if let Some(ref local_var_str) = rx_power_min {
3525 local_var_req_builder = match "multi" {
3526 "multi" => local_var_req_builder.query(
3527 &local_var_str
3528 .into_iter()
3529 .map(|p| ("rx_power_min".to_owned(), p.to_string()))
3530 .collect::<Vec<(std::string::String, std::string::String)>>(),
3531 ),
3532 _ => local_var_req_builder.query(&[(
3533 "rx_power_min",
3534 &local_var_str
3535 .into_iter()
3536 .map(|p| p.to_string())
3537 .collect::<Vec<String>>()
3538 .join(",")
3539 .to_string(),
3540 )]),
3541 };
3542 }
3543 if let Some(ref local_var_str) = rx_power_min__gt {
3544 local_var_req_builder = match "multi" {
3545 "multi" => local_var_req_builder.query(
3546 &local_var_str
3547 .into_iter()
3548 .map(|p| ("rx_power_min__gt".to_owned(), p.to_string()))
3549 .collect::<Vec<(std::string::String, std::string::String)>>(),
3550 ),
3551 _ => local_var_req_builder.query(&[(
3552 "rx_power_min__gt",
3553 &local_var_str
3554 .into_iter()
3555 .map(|p| p.to_string())
3556 .collect::<Vec<String>>()
3557 .join(",")
3558 .to_string(),
3559 )]),
3560 };
3561 }
3562 if let Some(ref local_var_str) = rx_power_min__gte {
3563 local_var_req_builder = match "multi" {
3564 "multi" => local_var_req_builder.query(
3565 &local_var_str
3566 .into_iter()
3567 .map(|p| ("rx_power_min__gte".to_owned(), p.to_string()))
3568 .collect::<Vec<(std::string::String, std::string::String)>>(),
3569 ),
3570 _ => local_var_req_builder.query(&[(
3571 "rx_power_min__gte",
3572 &local_var_str
3573 .into_iter()
3574 .map(|p| p.to_string())
3575 .collect::<Vec<String>>()
3576 .join(",")
3577 .to_string(),
3578 )]),
3579 };
3580 }
3581 if let Some(ref local_var_str) = rx_power_min__isnull {
3582 local_var_req_builder =
3583 local_var_req_builder.query(&[("rx_power_min__isnull", &local_var_str.to_string())]);
3584 }
3585 if let Some(ref local_var_str) = rx_power_min__lt {
3586 local_var_req_builder = match "multi" {
3587 "multi" => local_var_req_builder.query(
3588 &local_var_str
3589 .into_iter()
3590 .map(|p| ("rx_power_min__lt".to_owned(), p.to_string()))
3591 .collect::<Vec<(std::string::String, std::string::String)>>(),
3592 ),
3593 _ => local_var_req_builder.query(&[(
3594 "rx_power_min__lt",
3595 &local_var_str
3596 .into_iter()
3597 .map(|p| p.to_string())
3598 .collect::<Vec<String>>()
3599 .join(",")
3600 .to_string(),
3601 )]),
3602 };
3603 }
3604 if let Some(ref local_var_str) = rx_power_min__lte {
3605 local_var_req_builder = match "multi" {
3606 "multi" => local_var_req_builder.query(
3607 &local_var_str
3608 .into_iter()
3609 .map(|p| ("rx_power_min__lte".to_owned(), p.to_string()))
3610 .collect::<Vec<(std::string::String, std::string::String)>>(),
3611 ),
3612 _ => local_var_req_builder.query(&[(
3613 "rx_power_min__lte",
3614 &local_var_str
3615 .into_iter()
3616 .map(|p| p.to_string())
3617 .collect::<Vec<String>>()
3618 .join(",")
3619 .to_string(),
3620 )]),
3621 };
3622 }
3623 if let Some(ref local_var_str) = rx_power_min__n {
3624 local_var_req_builder = match "multi" {
3625 "multi" => local_var_req_builder.query(
3626 &local_var_str
3627 .into_iter()
3628 .map(|p| ("rx_power_min__n".to_owned(), p.to_string()))
3629 .collect::<Vec<(std::string::String, std::string::String)>>(),
3630 ),
3631 _ => local_var_req_builder.query(&[(
3632 "rx_power_min__n",
3633 &local_var_str
3634 .into_iter()
3635 .map(|p| p.to_string())
3636 .collect::<Vec<String>>()
3637 .join(",")
3638 .to_string(),
3639 )]),
3640 };
3641 }
3642 if let Some(ref local_var_str) = sort {
3643 local_var_req_builder =
3644 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
3645 }
3646 if let Some(ref local_var_str) = supported_data_rates {
3647 local_var_req_builder = match "multi" {
3648 "multi" => local_var_req_builder.query(
3649 &local_var_str
3650 .into_iter()
3651 .map(|p| ("supported_data_rates".to_owned(), p.to_string()))
3652 .collect::<Vec<(std::string::String, std::string::String)>>(),
3653 ),
3654 _ => local_var_req_builder.query(&[(
3655 "supported_data_rates",
3656 &local_var_str
3657 .into_iter()
3658 .map(|p| p.to_string())
3659 .collect::<Vec<String>>()
3660 .join(",")
3661 .to_string(),
3662 )]),
3663 };
3664 }
3665 if let Some(ref local_var_str) = supported_data_rates__n {
3666 local_var_req_builder = match "multi" {
3667 "multi" => local_var_req_builder.query(
3668 &local_var_str
3669 .into_iter()
3670 .map(|p| ("supported_data_rates__n".to_owned(), p.to_string()))
3671 .collect::<Vec<(std::string::String, std::string::String)>>(),
3672 ),
3673 _ => local_var_req_builder.query(&[(
3674 "supported_data_rates__n",
3675 &local_var_str
3676 .into_iter()
3677 .map(|p| p.to_string())
3678 .collect::<Vec<String>>()
3679 .join(",")
3680 .to_string(),
3681 )]),
3682 };
3683 }
3684 if let Some(ref local_var_str) = tags {
3685 local_var_req_builder = match "multi" {
3686 "multi" => local_var_req_builder.query(
3687 &local_var_str
3688 .into_iter()
3689 .map(|p| ("tags".to_owned(), p.to_string()))
3690 .collect::<Vec<(std::string::String, std::string::String)>>(),
3691 ),
3692 _ => local_var_req_builder.query(&[(
3693 "tags",
3694 &local_var_str
3695 .into_iter()
3696 .map(|p| p.to_string())
3697 .collect::<Vec<String>>()
3698 .join(",")
3699 .to_string(),
3700 )]),
3701 };
3702 }
3703 if let Some(ref local_var_str) = tags__isnull {
3704 local_var_req_builder =
3705 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
3706 }
3707 if let Some(ref local_var_str) = tags__n {
3708 local_var_req_builder = match "multi" {
3709 "multi" => local_var_req_builder.query(
3710 &local_var_str
3711 .into_iter()
3712 .map(|p| ("tags__n".to_owned(), p.to_string()))
3713 .collect::<Vec<(std::string::String, std::string::String)>>(),
3714 ),
3715 _ => local_var_req_builder.query(&[(
3716 "tags__n",
3717 &local_var_str
3718 .into_iter()
3719 .map(|p| p.to_string())
3720 .collect::<Vec<String>>()
3721 .join(",")
3722 .to_string(),
3723 )]),
3724 };
3725 }
3726 if let Some(ref local_var_str) = teams {
3727 local_var_req_builder = match "multi" {
3728 "multi" => local_var_req_builder.query(
3729 &local_var_str
3730 .into_iter()
3731 .map(|p| ("teams".to_owned(), p.to_string()))
3732 .collect::<Vec<(std::string::String, std::string::String)>>(),
3733 ),
3734 _ => local_var_req_builder.query(&[(
3735 "teams",
3736 &local_var_str
3737 .into_iter()
3738 .map(|p| p.to_string())
3739 .collect::<Vec<String>>()
3740 .join(",")
3741 .to_string(),
3742 )]),
3743 };
3744 }
3745 if let Some(ref local_var_str) = teams__isnull {
3746 local_var_req_builder =
3747 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
3748 }
3749 if let Some(ref local_var_str) = teams__n {
3750 local_var_req_builder = match "multi" {
3751 "multi" => local_var_req_builder.query(
3752 &local_var_str
3753 .into_iter()
3754 .map(|p| ("teams__n".to_owned(), p.to_string()))
3755 .collect::<Vec<(std::string::String, std::string::String)>>(),
3756 ),
3757 _ => local_var_req_builder.query(&[(
3758 "teams__n",
3759 &local_var_str
3760 .into_iter()
3761 .map(|p| p.to_string())
3762 .collect::<Vec<String>>()
3763 .join(",")
3764 .to_string(),
3765 )]),
3766 };
3767 }
3768 if let Some(ref local_var_str) = tx_power_max {
3769 local_var_req_builder = match "multi" {
3770 "multi" => local_var_req_builder.query(
3771 &local_var_str
3772 .into_iter()
3773 .map(|p| ("tx_power_max".to_owned(), p.to_string()))
3774 .collect::<Vec<(std::string::String, std::string::String)>>(),
3775 ),
3776 _ => local_var_req_builder.query(&[(
3777 "tx_power_max",
3778 &local_var_str
3779 .into_iter()
3780 .map(|p| p.to_string())
3781 .collect::<Vec<String>>()
3782 .join(",")
3783 .to_string(),
3784 )]),
3785 };
3786 }
3787 if let Some(ref local_var_str) = tx_power_max__gt {
3788 local_var_req_builder = match "multi" {
3789 "multi" => local_var_req_builder.query(
3790 &local_var_str
3791 .into_iter()
3792 .map(|p| ("tx_power_max__gt".to_owned(), p.to_string()))
3793 .collect::<Vec<(std::string::String, std::string::String)>>(),
3794 ),
3795 _ => local_var_req_builder.query(&[(
3796 "tx_power_max__gt",
3797 &local_var_str
3798 .into_iter()
3799 .map(|p| p.to_string())
3800 .collect::<Vec<String>>()
3801 .join(",")
3802 .to_string(),
3803 )]),
3804 };
3805 }
3806 if let Some(ref local_var_str) = tx_power_max__gte {
3807 local_var_req_builder = match "multi" {
3808 "multi" => local_var_req_builder.query(
3809 &local_var_str
3810 .into_iter()
3811 .map(|p| ("tx_power_max__gte".to_owned(), p.to_string()))
3812 .collect::<Vec<(std::string::String, std::string::String)>>(),
3813 ),
3814 _ => local_var_req_builder.query(&[(
3815 "tx_power_max__gte",
3816 &local_var_str
3817 .into_iter()
3818 .map(|p| p.to_string())
3819 .collect::<Vec<String>>()
3820 .join(",")
3821 .to_string(),
3822 )]),
3823 };
3824 }
3825 if let Some(ref local_var_str) = tx_power_max__isnull {
3826 local_var_req_builder =
3827 local_var_req_builder.query(&[("tx_power_max__isnull", &local_var_str.to_string())]);
3828 }
3829 if let Some(ref local_var_str) = tx_power_max__lt {
3830 local_var_req_builder = match "multi" {
3831 "multi" => local_var_req_builder.query(
3832 &local_var_str
3833 .into_iter()
3834 .map(|p| ("tx_power_max__lt".to_owned(), p.to_string()))
3835 .collect::<Vec<(std::string::String, std::string::String)>>(),
3836 ),
3837 _ => local_var_req_builder.query(&[(
3838 "tx_power_max__lt",
3839 &local_var_str
3840 .into_iter()
3841 .map(|p| p.to_string())
3842 .collect::<Vec<String>>()
3843 .join(",")
3844 .to_string(),
3845 )]),
3846 };
3847 }
3848 if let Some(ref local_var_str) = tx_power_max__lte {
3849 local_var_req_builder = match "multi" {
3850 "multi" => local_var_req_builder.query(
3851 &local_var_str
3852 .into_iter()
3853 .map(|p| ("tx_power_max__lte".to_owned(), p.to_string()))
3854 .collect::<Vec<(std::string::String, std::string::String)>>(),
3855 ),
3856 _ => local_var_req_builder.query(&[(
3857 "tx_power_max__lte",
3858 &local_var_str
3859 .into_iter()
3860 .map(|p| p.to_string())
3861 .collect::<Vec<String>>()
3862 .join(",")
3863 .to_string(),
3864 )]),
3865 };
3866 }
3867 if let Some(ref local_var_str) = tx_power_max__n {
3868 local_var_req_builder = match "multi" {
3869 "multi" => local_var_req_builder.query(
3870 &local_var_str
3871 .into_iter()
3872 .map(|p| ("tx_power_max__n".to_owned(), p.to_string()))
3873 .collect::<Vec<(std::string::String, std::string::String)>>(),
3874 ),
3875 _ => local_var_req_builder.query(&[(
3876 "tx_power_max__n",
3877 &local_var_str
3878 .into_iter()
3879 .map(|p| p.to_string())
3880 .collect::<Vec<String>>()
3881 .join(",")
3882 .to_string(),
3883 )]),
3884 };
3885 }
3886 if let Some(ref local_var_str) = tx_power_min {
3887 local_var_req_builder = match "multi" {
3888 "multi" => local_var_req_builder.query(
3889 &local_var_str
3890 .into_iter()
3891 .map(|p| ("tx_power_min".to_owned(), p.to_string()))
3892 .collect::<Vec<(std::string::String, std::string::String)>>(),
3893 ),
3894 _ => local_var_req_builder.query(&[(
3895 "tx_power_min",
3896 &local_var_str
3897 .into_iter()
3898 .map(|p| p.to_string())
3899 .collect::<Vec<String>>()
3900 .join(",")
3901 .to_string(),
3902 )]),
3903 };
3904 }
3905 if let Some(ref local_var_str) = tx_power_min__gt {
3906 local_var_req_builder = match "multi" {
3907 "multi" => local_var_req_builder.query(
3908 &local_var_str
3909 .into_iter()
3910 .map(|p| ("tx_power_min__gt".to_owned(), p.to_string()))
3911 .collect::<Vec<(std::string::String, std::string::String)>>(),
3912 ),
3913 _ => local_var_req_builder.query(&[(
3914 "tx_power_min__gt",
3915 &local_var_str
3916 .into_iter()
3917 .map(|p| p.to_string())
3918 .collect::<Vec<String>>()
3919 .join(",")
3920 .to_string(),
3921 )]),
3922 };
3923 }
3924 if let Some(ref local_var_str) = tx_power_min__gte {
3925 local_var_req_builder = match "multi" {
3926 "multi" => local_var_req_builder.query(
3927 &local_var_str
3928 .into_iter()
3929 .map(|p| ("tx_power_min__gte".to_owned(), p.to_string()))
3930 .collect::<Vec<(std::string::String, std::string::String)>>(),
3931 ),
3932 _ => local_var_req_builder.query(&[(
3933 "tx_power_min__gte",
3934 &local_var_str
3935 .into_iter()
3936 .map(|p| p.to_string())
3937 .collect::<Vec<String>>()
3938 .join(",")
3939 .to_string(),
3940 )]),
3941 };
3942 }
3943 if let Some(ref local_var_str) = tx_power_min__isnull {
3944 local_var_req_builder =
3945 local_var_req_builder.query(&[("tx_power_min__isnull", &local_var_str.to_string())]);
3946 }
3947 if let Some(ref local_var_str) = tx_power_min__lt {
3948 local_var_req_builder = match "multi" {
3949 "multi" => local_var_req_builder.query(
3950 &local_var_str
3951 .into_iter()
3952 .map(|p| ("tx_power_min__lt".to_owned(), p.to_string()))
3953 .collect::<Vec<(std::string::String, std::string::String)>>(),
3954 ),
3955 _ => local_var_req_builder.query(&[(
3956 "tx_power_min__lt",
3957 &local_var_str
3958 .into_iter()
3959 .map(|p| p.to_string())
3960 .collect::<Vec<String>>()
3961 .join(",")
3962 .to_string(),
3963 )]),
3964 };
3965 }
3966 if let Some(ref local_var_str) = tx_power_min__lte {
3967 local_var_req_builder = match "multi" {
3968 "multi" => local_var_req_builder.query(
3969 &local_var_str
3970 .into_iter()
3971 .map(|p| ("tx_power_min__lte".to_owned(), p.to_string()))
3972 .collect::<Vec<(std::string::String, std::string::String)>>(),
3973 ),
3974 _ => local_var_req_builder.query(&[(
3975 "tx_power_min__lte",
3976 &local_var_str
3977 .into_iter()
3978 .map(|p| p.to_string())
3979 .collect::<Vec<String>>()
3980 .join(",")
3981 .to_string(),
3982 )]),
3983 };
3984 }
3985 if let Some(ref local_var_str) = tx_power_min__n {
3986 local_var_req_builder = match "multi" {
3987 "multi" => local_var_req_builder.query(
3988 &local_var_str
3989 .into_iter()
3990 .map(|p| ("tx_power_min__n".to_owned(), p.to_string()))
3991 .collect::<Vec<(std::string::String, std::string::String)>>(),
3992 ),
3993 _ => local_var_req_builder.query(&[(
3994 "tx_power_min__n",
3995 &local_var_str
3996 .into_iter()
3997 .map(|p| p.to_string())
3998 .collect::<Vec<String>>()
3999 .join(",")
4000 .to_string(),
4001 )]),
4002 };
4003 }
4004 if let Some(ref local_var_str) = depth {
4005 local_var_req_builder =
4006 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
4007 }
4008 if let Some(ref local_var_str) = exclude_m2m {
4009 local_var_req_builder =
4010 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
4011 }
4012 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4013 local_var_req_builder =
4014 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4015 }
4016 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4017 let local_var_key = local_var_apikey.key.clone();
4018 let local_var_value = match local_var_apikey.prefix {
4019 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4020 None => local_var_key,
4021 };
4022 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4023 };
4024
4025 let local_var_req = local_var_req_builder.build()?;
4026 let local_var_resp = local_var_client.execute(local_var_req).await?;
4027
4028 let local_var_status = local_var_resp.status();
4029 let local_var_content = local_var_resp.text().await?;
4030
4031 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4032 serde_json::from_str(&local_var_content).map_err(Error::from)
4033 } else {
4034 let local_var_entity: Option<WirelessRadioProfilesListError> =
4035 serde_json::from_str(&local_var_content).ok();
4036 let local_var_error = ResponseContent {
4037 status: local_var_status,
4038 content: local_var_content,
4039 entity: local_var_entity,
4040 };
4041 Err(Error::ResponseError(local_var_error))
4042 }
4043}
4044
4045pub async fn wireless_radio_profiles_notes_create(
4047 configuration: &configuration::Configuration,
4048 id: &str,
4049 note_input_request: crate::models::NoteInputRequest,
4050 format: Option<&str>,
4051) -> Result<crate::models::Note, Error<WirelessRadioProfilesNotesCreateError>> {
4052 let local_var_configuration = configuration;
4053
4054 let local_var_client = &local_var_configuration.client;
4055
4056 let local_var_uri_str = format!(
4057 "{}/wireless/radio-profiles/{id}/notes/",
4058 local_var_configuration.base_path,
4059 id = crate::apis::urlencode(id)
4060 );
4061 let mut local_var_req_builder =
4062 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4063
4064 if let Some(ref local_var_str) = format {
4065 local_var_req_builder =
4066 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4067 }
4068 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4069 local_var_req_builder =
4070 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4071 }
4072 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4073 let local_var_key = local_var_apikey.key.clone();
4074 let local_var_value = match local_var_apikey.prefix {
4075 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4076 None => local_var_key,
4077 };
4078 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4079 };
4080 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
4081
4082 let local_var_req = local_var_req_builder.build()?;
4083 let local_var_resp = local_var_client.execute(local_var_req).await?;
4084
4085 let local_var_status = local_var_resp.status();
4086 let local_var_content = local_var_resp.text().await?;
4087
4088 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4089 serde_json::from_str(&local_var_content).map_err(Error::from)
4090 } else {
4091 let local_var_entity: Option<WirelessRadioProfilesNotesCreateError> =
4092 serde_json::from_str(&local_var_content).ok();
4093 let local_var_error = ResponseContent {
4094 status: local_var_status,
4095 content: local_var_content,
4096 entity: local_var_entity,
4097 };
4098 Err(Error::ResponseError(local_var_error))
4099 }
4100}
4101
4102pub async fn wireless_radio_profiles_notes_list(
4104 configuration: &configuration::Configuration,
4105 id: &str,
4106 format: Option<&str>,
4107 limit: Option<i32>,
4108 offset: Option<i32>,
4109 depth: Option<i32>,
4110 exclude_m2m: Option<bool>,
4111) -> Result<crate::models::PaginatedNoteList, Error<WirelessRadioProfilesNotesListError>> {
4112 let local_var_configuration = configuration;
4113
4114 let local_var_client = &local_var_configuration.client;
4115
4116 let local_var_uri_str = format!(
4117 "{}/wireless/radio-profiles/{id}/notes/",
4118 local_var_configuration.base_path,
4119 id = crate::apis::urlencode(id)
4120 );
4121 let mut local_var_req_builder =
4122 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4123
4124 if let Some(ref local_var_str) = format {
4125 local_var_req_builder =
4126 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4127 }
4128 if let Some(ref local_var_str) = limit {
4129 local_var_req_builder =
4130 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4131 }
4132 if let Some(ref local_var_str) = offset {
4133 local_var_req_builder =
4134 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
4135 }
4136 if let Some(ref local_var_str) = depth {
4137 local_var_req_builder =
4138 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
4139 }
4140 if let Some(ref local_var_str) = exclude_m2m {
4141 local_var_req_builder =
4142 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
4143 }
4144 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4145 local_var_req_builder =
4146 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4147 }
4148 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4149 let local_var_key = local_var_apikey.key.clone();
4150 let local_var_value = match local_var_apikey.prefix {
4151 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4152 None => local_var_key,
4153 };
4154 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4155 };
4156
4157 let local_var_req = local_var_req_builder.build()?;
4158 let local_var_resp = local_var_client.execute(local_var_req).await?;
4159
4160 let local_var_status = local_var_resp.status();
4161 let local_var_content = local_var_resp.text().await?;
4162
4163 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4164 serde_json::from_str(&local_var_content).map_err(Error::from)
4165 } else {
4166 let local_var_entity: Option<WirelessRadioProfilesNotesListError> =
4167 serde_json::from_str(&local_var_content).ok();
4168 let local_var_error = ResponseContent {
4169 status: local_var_status,
4170 content: local_var_content,
4171 entity: local_var_entity,
4172 };
4173 Err(Error::ResponseError(local_var_error))
4174 }
4175}
4176
4177pub async fn wireless_radio_profiles_partial_update(
4179 configuration: &configuration::Configuration,
4180 id: &str,
4181 format: Option<&str>,
4182 patched_radio_profile_request: Option<crate::models::PatchedRadioProfileRequest>,
4183) -> Result<crate::models::RadioProfile, Error<WirelessRadioProfilesPartialUpdateError>> {
4184 let local_var_configuration = configuration;
4185
4186 let local_var_client = &local_var_configuration.client;
4187
4188 let local_var_uri_str = format!(
4189 "{}/wireless/radio-profiles/{id}/",
4190 local_var_configuration.base_path,
4191 id = crate::apis::urlencode(id)
4192 );
4193 let mut local_var_req_builder =
4194 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4195
4196 if let Some(ref local_var_str) = format {
4197 local_var_req_builder =
4198 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4199 }
4200 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4201 local_var_req_builder =
4202 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4203 }
4204 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4205 let local_var_key = local_var_apikey.key.clone();
4206 let local_var_value = match local_var_apikey.prefix {
4207 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4208 None => local_var_key,
4209 };
4210 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4211 };
4212 local_var_req_builder = local_var_req_builder.json(&patched_radio_profile_request);
4213
4214 let local_var_req = local_var_req_builder.build()?;
4215 let local_var_resp = local_var_client.execute(local_var_req).await?;
4216
4217 let local_var_status = local_var_resp.status();
4218 let local_var_content = local_var_resp.text().await?;
4219
4220 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4221 serde_json::from_str(&local_var_content).map_err(Error::from)
4222 } else {
4223 let local_var_entity: Option<WirelessRadioProfilesPartialUpdateError> =
4224 serde_json::from_str(&local_var_content).ok();
4225 let local_var_error = ResponseContent {
4226 status: local_var_status,
4227 content: local_var_content,
4228 entity: local_var_entity,
4229 };
4230 Err(Error::ResponseError(local_var_error))
4231 }
4232}
4233
4234pub async fn wireless_radio_profiles_retrieve(
4236 configuration: &configuration::Configuration,
4237 id: &str,
4238 format: Option<&str>,
4239 depth: Option<i32>,
4240 exclude_m2m: Option<bool>,
4241) -> Result<crate::models::RadioProfile, Error<WirelessRadioProfilesRetrieveError>> {
4242 let local_var_configuration = configuration;
4243
4244 let local_var_client = &local_var_configuration.client;
4245
4246 let local_var_uri_str = format!(
4247 "{}/wireless/radio-profiles/{id}/",
4248 local_var_configuration.base_path,
4249 id = crate::apis::urlencode(id)
4250 );
4251 let mut local_var_req_builder =
4252 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4253
4254 if let Some(ref local_var_str) = format {
4255 local_var_req_builder =
4256 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4257 }
4258 if let Some(ref local_var_str) = depth {
4259 local_var_req_builder =
4260 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
4261 }
4262 if let Some(ref local_var_str) = exclude_m2m {
4263 local_var_req_builder =
4264 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
4265 }
4266 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4267 local_var_req_builder =
4268 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4269 }
4270 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4271 let local_var_key = local_var_apikey.key.clone();
4272 let local_var_value = match local_var_apikey.prefix {
4273 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4274 None => local_var_key,
4275 };
4276 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4277 };
4278
4279 let local_var_req = local_var_req_builder.build()?;
4280 let local_var_resp = local_var_client.execute(local_var_req).await?;
4281
4282 let local_var_status = local_var_resp.status();
4283 let local_var_content = local_var_resp.text().await?;
4284
4285 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4286 serde_json::from_str(&local_var_content).map_err(Error::from)
4287 } else {
4288 let local_var_entity: Option<WirelessRadioProfilesRetrieveError> =
4289 serde_json::from_str(&local_var_content).ok();
4290 let local_var_error = ResponseContent {
4291 status: local_var_status,
4292 content: local_var_content,
4293 entity: local_var_entity,
4294 };
4295 Err(Error::ResponseError(local_var_error))
4296 }
4297}
4298
4299pub async fn wireless_radio_profiles_update(
4301 configuration: &configuration::Configuration,
4302 id: &str,
4303 radio_profile_request: crate::models::RadioProfileRequest,
4304 format: Option<&str>,
4305) -> Result<crate::models::RadioProfile, Error<WirelessRadioProfilesUpdateError>> {
4306 let local_var_configuration = configuration;
4307
4308 let local_var_client = &local_var_configuration.client;
4309
4310 let local_var_uri_str = format!(
4311 "{}/wireless/radio-profiles/{id}/",
4312 local_var_configuration.base_path,
4313 id = crate::apis::urlencode(id)
4314 );
4315 let mut local_var_req_builder =
4316 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4317
4318 if let Some(ref local_var_str) = format {
4319 local_var_req_builder =
4320 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4321 }
4322 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4323 local_var_req_builder =
4324 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4325 }
4326 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4327 let local_var_key = local_var_apikey.key.clone();
4328 let local_var_value = match local_var_apikey.prefix {
4329 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4330 None => local_var_key,
4331 };
4332 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4333 };
4334 local_var_req_builder = local_var_req_builder.json(&radio_profile_request);
4335
4336 let local_var_req = local_var_req_builder.build()?;
4337 let local_var_resp = local_var_client.execute(local_var_req).await?;
4338
4339 let local_var_status = local_var_resp.status();
4340 let local_var_content = local_var_resp.text().await?;
4341
4342 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4343 serde_json::from_str(&local_var_content).map_err(Error::from)
4344 } else {
4345 let local_var_entity: Option<WirelessRadioProfilesUpdateError> =
4346 serde_json::from_str(&local_var_content).ok();
4347 let local_var_error = ResponseContent {
4348 status: local_var_status,
4349 content: local_var_content,
4350 entity: local_var_entity,
4351 };
4352 Err(Error::ResponseError(local_var_error))
4353 }
4354}
4355
4356pub async fn wireless_supported_data_rates_bulk_destroy(
4358 configuration: &configuration::Configuration,
4359 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
4360 format: Option<&str>,
4361) -> Result<(), Error<WirelessSupportedDataRatesBulkDestroyError>> {
4362 let local_var_configuration = configuration;
4363
4364 let local_var_client = &local_var_configuration.client;
4365
4366 let local_var_uri_str = format!(
4367 "{}/wireless/supported-data-rates/",
4368 local_var_configuration.base_path
4369 );
4370 let mut local_var_req_builder =
4371 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4372
4373 if let Some(ref local_var_str) = format {
4374 local_var_req_builder =
4375 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4376 }
4377 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4378 local_var_req_builder =
4379 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4380 }
4381 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4382 let local_var_key = local_var_apikey.key.clone();
4383 let local_var_value = match local_var_apikey.prefix {
4384 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4385 None => local_var_key,
4386 };
4387 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4388 };
4389 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
4390
4391 let local_var_req = local_var_req_builder.build()?;
4392 let local_var_resp = local_var_client.execute(local_var_req).await?;
4393
4394 let local_var_status = local_var_resp.status();
4395 let local_var_content = local_var_resp.text().await?;
4396
4397 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4398 Ok(())
4399 } else {
4400 let local_var_entity: Option<WirelessSupportedDataRatesBulkDestroyError> =
4401 serde_json::from_str(&local_var_content).ok();
4402 let local_var_error = ResponseContent {
4403 status: local_var_status,
4404 content: local_var_content,
4405 entity: local_var_entity,
4406 };
4407 Err(Error::ResponseError(local_var_error))
4408 }
4409}
4410
4411pub async fn wireless_supported_data_rates_bulk_partial_update(
4413 configuration: &configuration::Configuration,
4414 patched_bulk_writable_supported_data_rate_request: Vec<
4415 crate::models::PatchedBulkWritableSupportedDataRateRequest,
4416 >,
4417 format: Option<&str>,
4418) -> Result<
4419 Vec<crate::models::SupportedDataRate>,
4420 Error<WirelessSupportedDataRatesBulkPartialUpdateError>,
4421> {
4422 let local_var_configuration = configuration;
4423
4424 let local_var_client = &local_var_configuration.client;
4425
4426 let local_var_uri_str = format!(
4427 "{}/wireless/supported-data-rates/",
4428 local_var_configuration.base_path
4429 );
4430 let mut local_var_req_builder =
4431 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4432
4433 if let Some(ref local_var_str) = format {
4434 local_var_req_builder =
4435 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4436 }
4437 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4438 local_var_req_builder =
4439 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4440 }
4441 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4442 let local_var_key = local_var_apikey.key.clone();
4443 let local_var_value = match local_var_apikey.prefix {
4444 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4445 None => local_var_key,
4446 };
4447 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4448 };
4449 local_var_req_builder =
4450 local_var_req_builder.json(&patched_bulk_writable_supported_data_rate_request);
4451
4452 let local_var_req = local_var_req_builder.build()?;
4453 let local_var_resp = local_var_client.execute(local_var_req).await?;
4454
4455 let local_var_status = local_var_resp.status();
4456 let local_var_content = local_var_resp.text().await?;
4457
4458 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4459 serde_json::from_str(&local_var_content).map_err(Error::from)
4460 } else {
4461 let local_var_entity: Option<WirelessSupportedDataRatesBulkPartialUpdateError> =
4462 serde_json::from_str(&local_var_content).ok();
4463 let local_var_error = ResponseContent {
4464 status: local_var_status,
4465 content: local_var_content,
4466 entity: local_var_entity,
4467 };
4468 Err(Error::ResponseError(local_var_error))
4469 }
4470}
4471
4472pub async fn wireless_supported_data_rates_bulk_update(
4474 configuration: &configuration::Configuration,
4475 bulk_writable_supported_data_rate_request: Vec<
4476 crate::models::BulkWritableSupportedDataRateRequest,
4477 >,
4478 format: Option<&str>,
4479) -> Result<Vec<crate::models::SupportedDataRate>, Error<WirelessSupportedDataRatesBulkUpdateError>>
4480{
4481 let local_var_configuration = configuration;
4482
4483 let local_var_client = &local_var_configuration.client;
4484
4485 let local_var_uri_str = format!(
4486 "{}/wireless/supported-data-rates/",
4487 local_var_configuration.base_path
4488 );
4489 let mut local_var_req_builder =
4490 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4491
4492 if let Some(ref local_var_str) = format {
4493 local_var_req_builder =
4494 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4495 }
4496 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4497 local_var_req_builder =
4498 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4499 }
4500 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4501 let local_var_key = local_var_apikey.key.clone();
4502 let local_var_value = match local_var_apikey.prefix {
4503 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4504 None => local_var_key,
4505 };
4506 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4507 };
4508 local_var_req_builder = local_var_req_builder.json(&bulk_writable_supported_data_rate_request);
4509
4510 let local_var_req = local_var_req_builder.build()?;
4511 let local_var_resp = local_var_client.execute(local_var_req).await?;
4512
4513 let local_var_status = local_var_resp.status();
4514 let local_var_content = local_var_resp.text().await?;
4515
4516 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4517 serde_json::from_str(&local_var_content).map_err(Error::from)
4518 } else {
4519 let local_var_entity: Option<WirelessSupportedDataRatesBulkUpdateError> =
4520 serde_json::from_str(&local_var_content).ok();
4521 let local_var_error = ResponseContent {
4522 status: local_var_status,
4523 content: local_var_content,
4524 entity: local_var_entity,
4525 };
4526 Err(Error::ResponseError(local_var_error))
4527 }
4528}
4529
4530pub async fn wireless_supported_data_rates_create(
4532 configuration: &configuration::Configuration,
4533 supported_data_rate_request: crate::models::SupportedDataRateRequest,
4534 format: Option<&str>,
4535) -> Result<crate::models::SupportedDataRate, Error<WirelessSupportedDataRatesCreateError>> {
4536 let local_var_configuration = configuration;
4537
4538 let local_var_client = &local_var_configuration.client;
4539
4540 let local_var_uri_str = format!(
4541 "{}/wireless/supported-data-rates/",
4542 local_var_configuration.base_path
4543 );
4544 let mut local_var_req_builder =
4545 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4546
4547 if let Some(ref local_var_str) = format {
4548 local_var_req_builder =
4549 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4550 }
4551 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4552 local_var_req_builder =
4553 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4554 }
4555 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4556 let local_var_key = local_var_apikey.key.clone();
4557 let local_var_value = match local_var_apikey.prefix {
4558 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4559 None => local_var_key,
4560 };
4561 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4562 };
4563 local_var_req_builder = local_var_req_builder.json(&supported_data_rate_request);
4564
4565 let local_var_req = local_var_req_builder.build()?;
4566 let local_var_resp = local_var_client.execute(local_var_req).await?;
4567
4568 let local_var_status = local_var_resp.status();
4569 let local_var_content = local_var_resp.text().await?;
4570
4571 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4572 serde_json::from_str(&local_var_content).map_err(Error::from)
4573 } else {
4574 let local_var_entity: Option<WirelessSupportedDataRatesCreateError> =
4575 serde_json::from_str(&local_var_content).ok();
4576 let local_var_error = ResponseContent {
4577 status: local_var_status,
4578 content: local_var_content,
4579 entity: local_var_entity,
4580 };
4581 Err(Error::ResponseError(local_var_error))
4582 }
4583}
4584
4585pub async fn wireless_supported_data_rates_destroy(
4587 configuration: &configuration::Configuration,
4588 id: &str,
4589 format: Option<&str>,
4590) -> Result<(), Error<WirelessSupportedDataRatesDestroyError>> {
4591 let local_var_configuration = configuration;
4592
4593 let local_var_client = &local_var_configuration.client;
4594
4595 let local_var_uri_str = format!(
4596 "{}/wireless/supported-data-rates/{id}/",
4597 local_var_configuration.base_path,
4598 id = crate::apis::urlencode(id)
4599 );
4600 let mut local_var_req_builder =
4601 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4602
4603 if let Some(ref local_var_str) = format {
4604 local_var_req_builder =
4605 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4606 }
4607 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4608 local_var_req_builder =
4609 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4610 }
4611 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4612 let local_var_key = local_var_apikey.key.clone();
4613 let local_var_value = match local_var_apikey.prefix {
4614 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4615 None => local_var_key,
4616 };
4617 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4618 };
4619
4620 let local_var_req = local_var_req_builder.build()?;
4621 let local_var_resp = local_var_client.execute(local_var_req).await?;
4622
4623 let local_var_status = local_var_resp.status();
4624 let local_var_content = local_var_resp.text().await?;
4625
4626 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4627 Ok(())
4628 } else {
4629 let local_var_entity: Option<WirelessSupportedDataRatesDestroyError> =
4630 serde_json::from_str(&local_var_content).ok();
4631 let local_var_error = ResponseContent {
4632 status: local_var_status,
4633 content: local_var_content,
4634 entity: local_var_entity,
4635 };
4636 Err(Error::ResponseError(local_var_error))
4637 }
4638}
4639
4640pub async fn wireless_supported_data_rates_list(
4642 configuration: &configuration::Configuration,
4643 contacts: Option<Vec<String>>,
4644 contacts__isnull: Option<bool>,
4645 contacts__n: Option<Vec<String>>,
4646 created: Option<Vec<String>>,
4647 created__gt: Option<Vec<String>>,
4648 created__gte: Option<Vec<String>>,
4649 created__isnull: Option<bool>,
4650 created__lt: Option<Vec<String>>,
4651 created__lte: Option<Vec<String>>,
4652 created__n: Option<Vec<String>>,
4653 dynamic_groups: Option<Vec<String>>,
4654 dynamic_groups__n: Option<Vec<String>>,
4655 format: Option<&str>,
4656 has_radio_profiles: Option<bool>,
4657 id: Option<Vec<uuid::Uuid>>,
4658 id__n: Option<Vec<uuid::Uuid>>,
4659 last_updated: Option<Vec<String>>,
4660 last_updated__gt: Option<Vec<String>>,
4661 last_updated__gte: Option<Vec<String>>,
4662 last_updated__isnull: Option<bool>,
4663 last_updated__lt: Option<Vec<String>>,
4664 last_updated__lte: Option<Vec<String>>,
4665 last_updated__n: Option<Vec<String>>,
4666 limit: Option<i32>,
4667 mcs_index: Option<Vec<i32>>,
4668 mcs_index__gt: Option<Vec<i32>>,
4669 mcs_index__gte: Option<Vec<i32>>,
4670 mcs_index__isnull: Option<bool>,
4671 mcs_index__lt: Option<Vec<i32>>,
4672 mcs_index__lte: Option<Vec<i32>>,
4673 mcs_index__n: Option<Vec<i32>>,
4674 offset: Option<i32>,
4675 q: Option<&str>,
4676 radio_profiles: Option<Vec<String>>,
4677 radio_profiles__isnull: Option<bool>,
4678 radio_profiles__n: Option<Vec<String>>,
4679 rate: Option<Vec<i32>>,
4680 rate__gt: Option<Vec<i32>>,
4681 rate__gte: Option<Vec<i32>>,
4682 rate__lt: Option<Vec<i32>>,
4683 rate__lte: Option<Vec<i32>>,
4684 rate__n: Option<Vec<i32>>,
4685 sort: Option<&str>,
4686 standard: Option<Vec<String>>,
4687 standard__ic: Option<Vec<String>>,
4688 standard__ie: Option<Vec<String>>,
4689 standard__iew: Option<Vec<String>>,
4690 standard__ire: Option<Vec<String>>,
4691 standard__isw: Option<Vec<String>>,
4692 standard__n: Option<Vec<String>>,
4693 standard__nic: Option<Vec<String>>,
4694 standard__nie: Option<Vec<String>>,
4695 standard__niew: Option<Vec<String>>,
4696 standard__nire: Option<Vec<String>>,
4697 standard__nisw: Option<Vec<String>>,
4698 standard__nre: Option<Vec<String>>,
4699 standard__re: Option<Vec<String>>,
4700 tags: Option<Vec<String>>,
4701 tags__isnull: Option<bool>,
4702 tags__n: Option<Vec<String>>,
4703 teams: Option<Vec<String>>,
4704 teams__isnull: Option<bool>,
4705 teams__n: Option<Vec<String>>,
4706 depth: Option<i32>,
4707 exclude_m2m: Option<bool>,
4708) -> Result<crate::models::PaginatedSupportedDataRateList, Error<WirelessSupportedDataRatesListError>>
4709{
4710 let local_var_configuration = configuration;
4711
4712 let local_var_client = &local_var_configuration.client;
4713
4714 let local_var_uri_str = format!(
4715 "{}/wireless/supported-data-rates/",
4716 local_var_configuration.base_path
4717 );
4718 let mut local_var_req_builder =
4719 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4720
4721 if let Some(ref local_var_str) = contacts {
4722 local_var_req_builder = match "multi" {
4723 "multi" => local_var_req_builder.query(
4724 &local_var_str
4725 .into_iter()
4726 .map(|p| ("contacts".to_owned(), p.to_string()))
4727 .collect::<Vec<(std::string::String, std::string::String)>>(),
4728 ),
4729 _ => local_var_req_builder.query(&[(
4730 "contacts",
4731 &local_var_str
4732 .into_iter()
4733 .map(|p| p.to_string())
4734 .collect::<Vec<String>>()
4735 .join(",")
4736 .to_string(),
4737 )]),
4738 };
4739 }
4740 if let Some(ref local_var_str) = contacts__isnull {
4741 local_var_req_builder =
4742 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
4743 }
4744 if let Some(ref local_var_str) = contacts__n {
4745 local_var_req_builder = match "multi" {
4746 "multi" => local_var_req_builder.query(
4747 &local_var_str
4748 .into_iter()
4749 .map(|p| ("contacts__n".to_owned(), p.to_string()))
4750 .collect::<Vec<(std::string::String, std::string::String)>>(),
4751 ),
4752 _ => local_var_req_builder.query(&[(
4753 "contacts__n",
4754 &local_var_str
4755 .into_iter()
4756 .map(|p| p.to_string())
4757 .collect::<Vec<String>>()
4758 .join(",")
4759 .to_string(),
4760 )]),
4761 };
4762 }
4763 if let Some(ref local_var_str) = created {
4764 local_var_req_builder = match "multi" {
4765 "multi" => local_var_req_builder.query(
4766 &local_var_str
4767 .into_iter()
4768 .map(|p| ("created".to_owned(), p.to_string()))
4769 .collect::<Vec<(std::string::String, std::string::String)>>(),
4770 ),
4771 _ => local_var_req_builder.query(&[(
4772 "created",
4773 &local_var_str
4774 .into_iter()
4775 .map(|p| p.to_string())
4776 .collect::<Vec<String>>()
4777 .join(",")
4778 .to_string(),
4779 )]),
4780 };
4781 }
4782 if let Some(ref local_var_str) = created__gt {
4783 local_var_req_builder = match "multi" {
4784 "multi" => local_var_req_builder.query(
4785 &local_var_str
4786 .into_iter()
4787 .map(|p| ("created__gt".to_owned(), p.to_string()))
4788 .collect::<Vec<(std::string::String, std::string::String)>>(),
4789 ),
4790 _ => local_var_req_builder.query(&[(
4791 "created__gt",
4792 &local_var_str
4793 .into_iter()
4794 .map(|p| p.to_string())
4795 .collect::<Vec<String>>()
4796 .join(",")
4797 .to_string(),
4798 )]),
4799 };
4800 }
4801 if let Some(ref local_var_str) = created__gte {
4802 local_var_req_builder = match "multi" {
4803 "multi" => local_var_req_builder.query(
4804 &local_var_str
4805 .into_iter()
4806 .map(|p| ("created__gte".to_owned(), p.to_string()))
4807 .collect::<Vec<(std::string::String, std::string::String)>>(),
4808 ),
4809 _ => local_var_req_builder.query(&[(
4810 "created__gte",
4811 &local_var_str
4812 .into_iter()
4813 .map(|p| p.to_string())
4814 .collect::<Vec<String>>()
4815 .join(",")
4816 .to_string(),
4817 )]),
4818 };
4819 }
4820 if let Some(ref local_var_str) = created__isnull {
4821 local_var_req_builder =
4822 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
4823 }
4824 if let Some(ref local_var_str) = created__lt {
4825 local_var_req_builder = match "multi" {
4826 "multi" => local_var_req_builder.query(
4827 &local_var_str
4828 .into_iter()
4829 .map(|p| ("created__lt".to_owned(), p.to_string()))
4830 .collect::<Vec<(std::string::String, std::string::String)>>(),
4831 ),
4832 _ => local_var_req_builder.query(&[(
4833 "created__lt",
4834 &local_var_str
4835 .into_iter()
4836 .map(|p| p.to_string())
4837 .collect::<Vec<String>>()
4838 .join(",")
4839 .to_string(),
4840 )]),
4841 };
4842 }
4843 if let Some(ref local_var_str) = created__lte {
4844 local_var_req_builder = match "multi" {
4845 "multi" => local_var_req_builder.query(
4846 &local_var_str
4847 .into_iter()
4848 .map(|p| ("created__lte".to_owned(), p.to_string()))
4849 .collect::<Vec<(std::string::String, std::string::String)>>(),
4850 ),
4851 _ => local_var_req_builder.query(&[(
4852 "created__lte",
4853 &local_var_str
4854 .into_iter()
4855 .map(|p| p.to_string())
4856 .collect::<Vec<String>>()
4857 .join(",")
4858 .to_string(),
4859 )]),
4860 };
4861 }
4862 if let Some(ref local_var_str) = created__n {
4863 local_var_req_builder = match "multi" {
4864 "multi" => local_var_req_builder.query(
4865 &local_var_str
4866 .into_iter()
4867 .map(|p| ("created__n".to_owned(), p.to_string()))
4868 .collect::<Vec<(std::string::String, std::string::String)>>(),
4869 ),
4870 _ => local_var_req_builder.query(&[(
4871 "created__n",
4872 &local_var_str
4873 .into_iter()
4874 .map(|p| p.to_string())
4875 .collect::<Vec<String>>()
4876 .join(",")
4877 .to_string(),
4878 )]),
4879 };
4880 }
4881 if let Some(ref local_var_str) = dynamic_groups {
4882 local_var_req_builder = match "multi" {
4883 "multi" => local_var_req_builder.query(
4884 &local_var_str
4885 .into_iter()
4886 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
4887 .collect::<Vec<(std::string::String, std::string::String)>>(),
4888 ),
4889 _ => local_var_req_builder.query(&[(
4890 "dynamic_groups",
4891 &local_var_str
4892 .into_iter()
4893 .map(|p| p.to_string())
4894 .collect::<Vec<String>>()
4895 .join(",")
4896 .to_string(),
4897 )]),
4898 };
4899 }
4900 if let Some(ref local_var_str) = dynamic_groups__n {
4901 local_var_req_builder = match "multi" {
4902 "multi" => local_var_req_builder.query(
4903 &local_var_str
4904 .into_iter()
4905 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
4906 .collect::<Vec<(std::string::String, std::string::String)>>(),
4907 ),
4908 _ => local_var_req_builder.query(&[(
4909 "dynamic_groups__n",
4910 &local_var_str
4911 .into_iter()
4912 .map(|p| p.to_string())
4913 .collect::<Vec<String>>()
4914 .join(",")
4915 .to_string(),
4916 )]),
4917 };
4918 }
4919 if let Some(ref local_var_str) = format {
4920 local_var_req_builder =
4921 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4922 }
4923 if let Some(ref local_var_str) = has_radio_profiles {
4924 local_var_req_builder =
4925 local_var_req_builder.query(&[("has_radio_profiles", &local_var_str.to_string())]);
4926 }
4927 if let Some(ref local_var_str) = id {
4928 local_var_req_builder = match "multi" {
4929 "multi" => local_var_req_builder.query(
4930 &local_var_str
4931 .into_iter()
4932 .map(|p| ("id".to_owned(), p.to_string()))
4933 .collect::<Vec<(std::string::String, std::string::String)>>(),
4934 ),
4935 _ => local_var_req_builder.query(&[(
4936 "id",
4937 &local_var_str
4938 .into_iter()
4939 .map(|p| p.to_string())
4940 .collect::<Vec<String>>()
4941 .join(",")
4942 .to_string(),
4943 )]),
4944 };
4945 }
4946 if let Some(ref local_var_str) = id__n {
4947 local_var_req_builder = match "multi" {
4948 "multi" => local_var_req_builder.query(
4949 &local_var_str
4950 .into_iter()
4951 .map(|p| ("id__n".to_owned(), p.to_string()))
4952 .collect::<Vec<(std::string::String, std::string::String)>>(),
4953 ),
4954 _ => local_var_req_builder.query(&[(
4955 "id__n",
4956 &local_var_str
4957 .into_iter()
4958 .map(|p| p.to_string())
4959 .collect::<Vec<String>>()
4960 .join(",")
4961 .to_string(),
4962 )]),
4963 };
4964 }
4965 if let Some(ref local_var_str) = last_updated {
4966 local_var_req_builder = match "multi" {
4967 "multi" => local_var_req_builder.query(
4968 &local_var_str
4969 .into_iter()
4970 .map(|p| ("last_updated".to_owned(), p.to_string()))
4971 .collect::<Vec<(std::string::String, std::string::String)>>(),
4972 ),
4973 _ => local_var_req_builder.query(&[(
4974 "last_updated",
4975 &local_var_str
4976 .into_iter()
4977 .map(|p| p.to_string())
4978 .collect::<Vec<String>>()
4979 .join(",")
4980 .to_string(),
4981 )]),
4982 };
4983 }
4984 if let Some(ref local_var_str) = last_updated__gt {
4985 local_var_req_builder = match "multi" {
4986 "multi" => local_var_req_builder.query(
4987 &local_var_str
4988 .into_iter()
4989 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
4990 .collect::<Vec<(std::string::String, std::string::String)>>(),
4991 ),
4992 _ => local_var_req_builder.query(&[(
4993 "last_updated__gt",
4994 &local_var_str
4995 .into_iter()
4996 .map(|p| p.to_string())
4997 .collect::<Vec<String>>()
4998 .join(",")
4999 .to_string(),
5000 )]),
5001 };
5002 }
5003 if let Some(ref local_var_str) = last_updated__gte {
5004 local_var_req_builder = match "multi" {
5005 "multi" => local_var_req_builder.query(
5006 &local_var_str
5007 .into_iter()
5008 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
5009 .collect::<Vec<(std::string::String, std::string::String)>>(),
5010 ),
5011 _ => local_var_req_builder.query(&[(
5012 "last_updated__gte",
5013 &local_var_str
5014 .into_iter()
5015 .map(|p| p.to_string())
5016 .collect::<Vec<String>>()
5017 .join(",")
5018 .to_string(),
5019 )]),
5020 };
5021 }
5022 if let Some(ref local_var_str) = last_updated__isnull {
5023 local_var_req_builder =
5024 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
5025 }
5026 if let Some(ref local_var_str) = last_updated__lt {
5027 local_var_req_builder = match "multi" {
5028 "multi" => local_var_req_builder.query(
5029 &local_var_str
5030 .into_iter()
5031 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
5032 .collect::<Vec<(std::string::String, std::string::String)>>(),
5033 ),
5034 _ => local_var_req_builder.query(&[(
5035 "last_updated__lt",
5036 &local_var_str
5037 .into_iter()
5038 .map(|p| p.to_string())
5039 .collect::<Vec<String>>()
5040 .join(",")
5041 .to_string(),
5042 )]),
5043 };
5044 }
5045 if let Some(ref local_var_str) = last_updated__lte {
5046 local_var_req_builder = match "multi" {
5047 "multi" => local_var_req_builder.query(
5048 &local_var_str
5049 .into_iter()
5050 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
5051 .collect::<Vec<(std::string::String, std::string::String)>>(),
5052 ),
5053 _ => local_var_req_builder.query(&[(
5054 "last_updated__lte",
5055 &local_var_str
5056 .into_iter()
5057 .map(|p| p.to_string())
5058 .collect::<Vec<String>>()
5059 .join(",")
5060 .to_string(),
5061 )]),
5062 };
5063 }
5064 if let Some(ref local_var_str) = last_updated__n {
5065 local_var_req_builder = match "multi" {
5066 "multi" => local_var_req_builder.query(
5067 &local_var_str
5068 .into_iter()
5069 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
5070 .collect::<Vec<(std::string::String, std::string::String)>>(),
5071 ),
5072 _ => local_var_req_builder.query(&[(
5073 "last_updated__n",
5074 &local_var_str
5075 .into_iter()
5076 .map(|p| p.to_string())
5077 .collect::<Vec<String>>()
5078 .join(",")
5079 .to_string(),
5080 )]),
5081 };
5082 }
5083 if let Some(ref local_var_str) = limit {
5084 local_var_req_builder =
5085 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5086 }
5087 if let Some(ref local_var_str) = mcs_index {
5088 local_var_req_builder = match "multi" {
5089 "multi" => local_var_req_builder.query(
5090 &local_var_str
5091 .into_iter()
5092 .map(|p| ("mcs_index".to_owned(), p.to_string()))
5093 .collect::<Vec<(std::string::String, std::string::String)>>(),
5094 ),
5095 _ => local_var_req_builder.query(&[(
5096 "mcs_index",
5097 &local_var_str
5098 .into_iter()
5099 .map(|p| p.to_string())
5100 .collect::<Vec<String>>()
5101 .join(",")
5102 .to_string(),
5103 )]),
5104 };
5105 }
5106 if let Some(ref local_var_str) = mcs_index__gt {
5107 local_var_req_builder = match "multi" {
5108 "multi" => local_var_req_builder.query(
5109 &local_var_str
5110 .into_iter()
5111 .map(|p| ("mcs_index__gt".to_owned(), p.to_string()))
5112 .collect::<Vec<(std::string::String, std::string::String)>>(),
5113 ),
5114 _ => local_var_req_builder.query(&[(
5115 "mcs_index__gt",
5116 &local_var_str
5117 .into_iter()
5118 .map(|p| p.to_string())
5119 .collect::<Vec<String>>()
5120 .join(",")
5121 .to_string(),
5122 )]),
5123 };
5124 }
5125 if let Some(ref local_var_str) = mcs_index__gte {
5126 local_var_req_builder = match "multi" {
5127 "multi" => local_var_req_builder.query(
5128 &local_var_str
5129 .into_iter()
5130 .map(|p| ("mcs_index__gte".to_owned(), p.to_string()))
5131 .collect::<Vec<(std::string::String, std::string::String)>>(),
5132 ),
5133 _ => local_var_req_builder.query(&[(
5134 "mcs_index__gte",
5135 &local_var_str
5136 .into_iter()
5137 .map(|p| p.to_string())
5138 .collect::<Vec<String>>()
5139 .join(",")
5140 .to_string(),
5141 )]),
5142 };
5143 }
5144 if let Some(ref local_var_str) = mcs_index__isnull {
5145 local_var_req_builder =
5146 local_var_req_builder.query(&[("mcs_index__isnull", &local_var_str.to_string())]);
5147 }
5148 if let Some(ref local_var_str) = mcs_index__lt {
5149 local_var_req_builder = match "multi" {
5150 "multi" => local_var_req_builder.query(
5151 &local_var_str
5152 .into_iter()
5153 .map(|p| ("mcs_index__lt".to_owned(), p.to_string()))
5154 .collect::<Vec<(std::string::String, std::string::String)>>(),
5155 ),
5156 _ => local_var_req_builder.query(&[(
5157 "mcs_index__lt",
5158 &local_var_str
5159 .into_iter()
5160 .map(|p| p.to_string())
5161 .collect::<Vec<String>>()
5162 .join(",")
5163 .to_string(),
5164 )]),
5165 };
5166 }
5167 if let Some(ref local_var_str) = mcs_index__lte {
5168 local_var_req_builder = match "multi" {
5169 "multi" => local_var_req_builder.query(
5170 &local_var_str
5171 .into_iter()
5172 .map(|p| ("mcs_index__lte".to_owned(), p.to_string()))
5173 .collect::<Vec<(std::string::String, std::string::String)>>(),
5174 ),
5175 _ => local_var_req_builder.query(&[(
5176 "mcs_index__lte",
5177 &local_var_str
5178 .into_iter()
5179 .map(|p| p.to_string())
5180 .collect::<Vec<String>>()
5181 .join(",")
5182 .to_string(),
5183 )]),
5184 };
5185 }
5186 if let Some(ref local_var_str) = mcs_index__n {
5187 local_var_req_builder = match "multi" {
5188 "multi" => local_var_req_builder.query(
5189 &local_var_str
5190 .into_iter()
5191 .map(|p| ("mcs_index__n".to_owned(), p.to_string()))
5192 .collect::<Vec<(std::string::String, std::string::String)>>(),
5193 ),
5194 _ => local_var_req_builder.query(&[(
5195 "mcs_index__n",
5196 &local_var_str
5197 .into_iter()
5198 .map(|p| p.to_string())
5199 .collect::<Vec<String>>()
5200 .join(",")
5201 .to_string(),
5202 )]),
5203 };
5204 }
5205 if let Some(ref local_var_str) = offset {
5206 local_var_req_builder =
5207 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5208 }
5209 if let Some(ref local_var_str) = q {
5210 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5211 }
5212 if let Some(ref local_var_str) = radio_profiles {
5213 local_var_req_builder = match "multi" {
5214 "multi" => local_var_req_builder.query(
5215 &local_var_str
5216 .into_iter()
5217 .map(|p| ("radio_profiles".to_owned(), p.to_string()))
5218 .collect::<Vec<(std::string::String, std::string::String)>>(),
5219 ),
5220 _ => local_var_req_builder.query(&[(
5221 "radio_profiles",
5222 &local_var_str
5223 .into_iter()
5224 .map(|p| p.to_string())
5225 .collect::<Vec<String>>()
5226 .join(",")
5227 .to_string(),
5228 )]),
5229 };
5230 }
5231 if let Some(ref local_var_str) = radio_profiles__isnull {
5232 local_var_req_builder =
5233 local_var_req_builder.query(&[("radio_profiles__isnull", &local_var_str.to_string())]);
5234 }
5235 if let Some(ref local_var_str) = radio_profiles__n {
5236 local_var_req_builder = match "multi" {
5237 "multi" => local_var_req_builder.query(
5238 &local_var_str
5239 .into_iter()
5240 .map(|p| ("radio_profiles__n".to_owned(), p.to_string()))
5241 .collect::<Vec<(std::string::String, std::string::String)>>(),
5242 ),
5243 _ => local_var_req_builder.query(&[(
5244 "radio_profiles__n",
5245 &local_var_str
5246 .into_iter()
5247 .map(|p| p.to_string())
5248 .collect::<Vec<String>>()
5249 .join(",")
5250 .to_string(),
5251 )]),
5252 };
5253 }
5254 if let Some(ref local_var_str) = rate {
5255 local_var_req_builder = match "multi" {
5256 "multi" => local_var_req_builder.query(
5257 &local_var_str
5258 .into_iter()
5259 .map(|p| ("rate".to_owned(), p.to_string()))
5260 .collect::<Vec<(std::string::String, std::string::String)>>(),
5261 ),
5262 _ => local_var_req_builder.query(&[(
5263 "rate",
5264 &local_var_str
5265 .into_iter()
5266 .map(|p| p.to_string())
5267 .collect::<Vec<String>>()
5268 .join(",")
5269 .to_string(),
5270 )]),
5271 };
5272 }
5273 if let Some(ref local_var_str) = rate__gt {
5274 local_var_req_builder = match "multi" {
5275 "multi" => local_var_req_builder.query(
5276 &local_var_str
5277 .into_iter()
5278 .map(|p| ("rate__gt".to_owned(), p.to_string()))
5279 .collect::<Vec<(std::string::String, std::string::String)>>(),
5280 ),
5281 _ => local_var_req_builder.query(&[(
5282 "rate__gt",
5283 &local_var_str
5284 .into_iter()
5285 .map(|p| p.to_string())
5286 .collect::<Vec<String>>()
5287 .join(",")
5288 .to_string(),
5289 )]),
5290 };
5291 }
5292 if let Some(ref local_var_str) = rate__gte {
5293 local_var_req_builder = match "multi" {
5294 "multi" => local_var_req_builder.query(
5295 &local_var_str
5296 .into_iter()
5297 .map(|p| ("rate__gte".to_owned(), p.to_string()))
5298 .collect::<Vec<(std::string::String, std::string::String)>>(),
5299 ),
5300 _ => local_var_req_builder.query(&[(
5301 "rate__gte",
5302 &local_var_str
5303 .into_iter()
5304 .map(|p| p.to_string())
5305 .collect::<Vec<String>>()
5306 .join(",")
5307 .to_string(),
5308 )]),
5309 };
5310 }
5311 if let Some(ref local_var_str) = rate__lt {
5312 local_var_req_builder = match "multi" {
5313 "multi" => local_var_req_builder.query(
5314 &local_var_str
5315 .into_iter()
5316 .map(|p| ("rate__lt".to_owned(), p.to_string()))
5317 .collect::<Vec<(std::string::String, std::string::String)>>(),
5318 ),
5319 _ => local_var_req_builder.query(&[(
5320 "rate__lt",
5321 &local_var_str
5322 .into_iter()
5323 .map(|p| p.to_string())
5324 .collect::<Vec<String>>()
5325 .join(",")
5326 .to_string(),
5327 )]),
5328 };
5329 }
5330 if let Some(ref local_var_str) = rate__lte {
5331 local_var_req_builder = match "multi" {
5332 "multi" => local_var_req_builder.query(
5333 &local_var_str
5334 .into_iter()
5335 .map(|p| ("rate__lte".to_owned(), p.to_string()))
5336 .collect::<Vec<(std::string::String, std::string::String)>>(),
5337 ),
5338 _ => local_var_req_builder.query(&[(
5339 "rate__lte",
5340 &local_var_str
5341 .into_iter()
5342 .map(|p| p.to_string())
5343 .collect::<Vec<String>>()
5344 .join(",")
5345 .to_string(),
5346 )]),
5347 };
5348 }
5349 if let Some(ref local_var_str) = rate__n {
5350 local_var_req_builder = match "multi" {
5351 "multi" => local_var_req_builder.query(
5352 &local_var_str
5353 .into_iter()
5354 .map(|p| ("rate__n".to_owned(), p.to_string()))
5355 .collect::<Vec<(std::string::String, std::string::String)>>(),
5356 ),
5357 _ => local_var_req_builder.query(&[(
5358 "rate__n",
5359 &local_var_str
5360 .into_iter()
5361 .map(|p| p.to_string())
5362 .collect::<Vec<String>>()
5363 .join(",")
5364 .to_string(),
5365 )]),
5366 };
5367 }
5368 if let Some(ref local_var_str) = sort {
5369 local_var_req_builder =
5370 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
5371 }
5372 if let Some(ref local_var_str) = standard {
5373 local_var_req_builder = match "multi" {
5374 "multi" => local_var_req_builder.query(
5375 &local_var_str
5376 .into_iter()
5377 .map(|p| ("standard".to_owned(), p.to_string()))
5378 .collect::<Vec<(std::string::String, std::string::String)>>(),
5379 ),
5380 _ => local_var_req_builder.query(&[(
5381 "standard",
5382 &local_var_str
5383 .into_iter()
5384 .map(|p| p.to_string())
5385 .collect::<Vec<String>>()
5386 .join(",")
5387 .to_string(),
5388 )]),
5389 };
5390 }
5391 if let Some(ref local_var_str) = standard__ic {
5392 local_var_req_builder = match "multi" {
5393 "multi" => local_var_req_builder.query(
5394 &local_var_str
5395 .into_iter()
5396 .map(|p| ("standard__ic".to_owned(), p.to_string()))
5397 .collect::<Vec<(std::string::String, std::string::String)>>(),
5398 ),
5399 _ => local_var_req_builder.query(&[(
5400 "standard__ic",
5401 &local_var_str
5402 .into_iter()
5403 .map(|p| p.to_string())
5404 .collect::<Vec<String>>()
5405 .join(",")
5406 .to_string(),
5407 )]),
5408 };
5409 }
5410 if let Some(ref local_var_str) = standard__ie {
5411 local_var_req_builder = match "multi" {
5412 "multi" => local_var_req_builder.query(
5413 &local_var_str
5414 .into_iter()
5415 .map(|p| ("standard__ie".to_owned(), p.to_string()))
5416 .collect::<Vec<(std::string::String, std::string::String)>>(),
5417 ),
5418 _ => local_var_req_builder.query(&[(
5419 "standard__ie",
5420 &local_var_str
5421 .into_iter()
5422 .map(|p| p.to_string())
5423 .collect::<Vec<String>>()
5424 .join(",")
5425 .to_string(),
5426 )]),
5427 };
5428 }
5429 if let Some(ref local_var_str) = standard__iew {
5430 local_var_req_builder = match "multi" {
5431 "multi" => local_var_req_builder.query(
5432 &local_var_str
5433 .into_iter()
5434 .map(|p| ("standard__iew".to_owned(), p.to_string()))
5435 .collect::<Vec<(std::string::String, std::string::String)>>(),
5436 ),
5437 _ => local_var_req_builder.query(&[(
5438 "standard__iew",
5439 &local_var_str
5440 .into_iter()
5441 .map(|p| p.to_string())
5442 .collect::<Vec<String>>()
5443 .join(",")
5444 .to_string(),
5445 )]),
5446 };
5447 }
5448 if let Some(ref local_var_str) = standard__ire {
5449 local_var_req_builder = match "multi" {
5450 "multi" => local_var_req_builder.query(
5451 &local_var_str
5452 .into_iter()
5453 .map(|p| ("standard__ire".to_owned(), p.to_string()))
5454 .collect::<Vec<(std::string::String, std::string::String)>>(),
5455 ),
5456 _ => local_var_req_builder.query(&[(
5457 "standard__ire",
5458 &local_var_str
5459 .into_iter()
5460 .map(|p| p.to_string())
5461 .collect::<Vec<String>>()
5462 .join(",")
5463 .to_string(),
5464 )]),
5465 };
5466 }
5467 if let Some(ref local_var_str) = standard__isw {
5468 local_var_req_builder = match "multi" {
5469 "multi" => local_var_req_builder.query(
5470 &local_var_str
5471 .into_iter()
5472 .map(|p| ("standard__isw".to_owned(), p.to_string()))
5473 .collect::<Vec<(std::string::String, std::string::String)>>(),
5474 ),
5475 _ => local_var_req_builder.query(&[(
5476 "standard__isw",
5477 &local_var_str
5478 .into_iter()
5479 .map(|p| p.to_string())
5480 .collect::<Vec<String>>()
5481 .join(",")
5482 .to_string(),
5483 )]),
5484 };
5485 }
5486 if let Some(ref local_var_str) = standard__n {
5487 local_var_req_builder = match "multi" {
5488 "multi" => local_var_req_builder.query(
5489 &local_var_str
5490 .into_iter()
5491 .map(|p| ("standard__n".to_owned(), p.to_string()))
5492 .collect::<Vec<(std::string::String, std::string::String)>>(),
5493 ),
5494 _ => local_var_req_builder.query(&[(
5495 "standard__n",
5496 &local_var_str
5497 .into_iter()
5498 .map(|p| p.to_string())
5499 .collect::<Vec<String>>()
5500 .join(",")
5501 .to_string(),
5502 )]),
5503 };
5504 }
5505 if let Some(ref local_var_str) = standard__nic {
5506 local_var_req_builder = match "multi" {
5507 "multi" => local_var_req_builder.query(
5508 &local_var_str
5509 .into_iter()
5510 .map(|p| ("standard__nic".to_owned(), p.to_string()))
5511 .collect::<Vec<(std::string::String, std::string::String)>>(),
5512 ),
5513 _ => local_var_req_builder.query(&[(
5514 "standard__nic",
5515 &local_var_str
5516 .into_iter()
5517 .map(|p| p.to_string())
5518 .collect::<Vec<String>>()
5519 .join(",")
5520 .to_string(),
5521 )]),
5522 };
5523 }
5524 if let Some(ref local_var_str) = standard__nie {
5525 local_var_req_builder = match "multi" {
5526 "multi" => local_var_req_builder.query(
5527 &local_var_str
5528 .into_iter()
5529 .map(|p| ("standard__nie".to_owned(), p.to_string()))
5530 .collect::<Vec<(std::string::String, std::string::String)>>(),
5531 ),
5532 _ => local_var_req_builder.query(&[(
5533 "standard__nie",
5534 &local_var_str
5535 .into_iter()
5536 .map(|p| p.to_string())
5537 .collect::<Vec<String>>()
5538 .join(",")
5539 .to_string(),
5540 )]),
5541 };
5542 }
5543 if let Some(ref local_var_str) = standard__niew {
5544 local_var_req_builder = match "multi" {
5545 "multi" => local_var_req_builder.query(
5546 &local_var_str
5547 .into_iter()
5548 .map(|p| ("standard__niew".to_owned(), p.to_string()))
5549 .collect::<Vec<(std::string::String, std::string::String)>>(),
5550 ),
5551 _ => local_var_req_builder.query(&[(
5552 "standard__niew",
5553 &local_var_str
5554 .into_iter()
5555 .map(|p| p.to_string())
5556 .collect::<Vec<String>>()
5557 .join(",")
5558 .to_string(),
5559 )]),
5560 };
5561 }
5562 if let Some(ref local_var_str) = standard__nire {
5563 local_var_req_builder = match "multi" {
5564 "multi" => local_var_req_builder.query(
5565 &local_var_str
5566 .into_iter()
5567 .map(|p| ("standard__nire".to_owned(), p.to_string()))
5568 .collect::<Vec<(std::string::String, std::string::String)>>(),
5569 ),
5570 _ => local_var_req_builder.query(&[(
5571 "standard__nire",
5572 &local_var_str
5573 .into_iter()
5574 .map(|p| p.to_string())
5575 .collect::<Vec<String>>()
5576 .join(",")
5577 .to_string(),
5578 )]),
5579 };
5580 }
5581 if let Some(ref local_var_str) = standard__nisw {
5582 local_var_req_builder = match "multi" {
5583 "multi" => local_var_req_builder.query(
5584 &local_var_str
5585 .into_iter()
5586 .map(|p| ("standard__nisw".to_owned(), p.to_string()))
5587 .collect::<Vec<(std::string::String, std::string::String)>>(),
5588 ),
5589 _ => local_var_req_builder.query(&[(
5590 "standard__nisw",
5591 &local_var_str
5592 .into_iter()
5593 .map(|p| p.to_string())
5594 .collect::<Vec<String>>()
5595 .join(",")
5596 .to_string(),
5597 )]),
5598 };
5599 }
5600 if let Some(ref local_var_str) = standard__nre {
5601 local_var_req_builder = match "multi" {
5602 "multi" => local_var_req_builder.query(
5603 &local_var_str
5604 .into_iter()
5605 .map(|p| ("standard__nre".to_owned(), p.to_string()))
5606 .collect::<Vec<(std::string::String, std::string::String)>>(),
5607 ),
5608 _ => local_var_req_builder.query(&[(
5609 "standard__nre",
5610 &local_var_str
5611 .into_iter()
5612 .map(|p| p.to_string())
5613 .collect::<Vec<String>>()
5614 .join(",")
5615 .to_string(),
5616 )]),
5617 };
5618 }
5619 if let Some(ref local_var_str) = standard__re {
5620 local_var_req_builder = match "multi" {
5621 "multi" => local_var_req_builder.query(
5622 &local_var_str
5623 .into_iter()
5624 .map(|p| ("standard__re".to_owned(), p.to_string()))
5625 .collect::<Vec<(std::string::String, std::string::String)>>(),
5626 ),
5627 _ => local_var_req_builder.query(&[(
5628 "standard__re",
5629 &local_var_str
5630 .into_iter()
5631 .map(|p| p.to_string())
5632 .collect::<Vec<String>>()
5633 .join(",")
5634 .to_string(),
5635 )]),
5636 };
5637 }
5638 if let Some(ref local_var_str) = tags {
5639 local_var_req_builder = match "multi" {
5640 "multi" => local_var_req_builder.query(
5641 &local_var_str
5642 .into_iter()
5643 .map(|p| ("tags".to_owned(), p.to_string()))
5644 .collect::<Vec<(std::string::String, std::string::String)>>(),
5645 ),
5646 _ => local_var_req_builder.query(&[(
5647 "tags",
5648 &local_var_str
5649 .into_iter()
5650 .map(|p| p.to_string())
5651 .collect::<Vec<String>>()
5652 .join(",")
5653 .to_string(),
5654 )]),
5655 };
5656 }
5657 if let Some(ref local_var_str) = tags__isnull {
5658 local_var_req_builder =
5659 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
5660 }
5661 if let Some(ref local_var_str) = tags__n {
5662 local_var_req_builder = match "multi" {
5663 "multi" => local_var_req_builder.query(
5664 &local_var_str
5665 .into_iter()
5666 .map(|p| ("tags__n".to_owned(), p.to_string()))
5667 .collect::<Vec<(std::string::String, std::string::String)>>(),
5668 ),
5669 _ => local_var_req_builder.query(&[(
5670 "tags__n",
5671 &local_var_str
5672 .into_iter()
5673 .map(|p| p.to_string())
5674 .collect::<Vec<String>>()
5675 .join(",")
5676 .to_string(),
5677 )]),
5678 };
5679 }
5680 if let Some(ref local_var_str) = teams {
5681 local_var_req_builder = match "multi" {
5682 "multi" => local_var_req_builder.query(
5683 &local_var_str
5684 .into_iter()
5685 .map(|p| ("teams".to_owned(), p.to_string()))
5686 .collect::<Vec<(std::string::String, std::string::String)>>(),
5687 ),
5688 _ => local_var_req_builder.query(&[(
5689 "teams",
5690 &local_var_str
5691 .into_iter()
5692 .map(|p| p.to_string())
5693 .collect::<Vec<String>>()
5694 .join(",")
5695 .to_string(),
5696 )]),
5697 };
5698 }
5699 if let Some(ref local_var_str) = teams__isnull {
5700 local_var_req_builder =
5701 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
5702 }
5703 if let Some(ref local_var_str) = teams__n {
5704 local_var_req_builder = match "multi" {
5705 "multi" => local_var_req_builder.query(
5706 &local_var_str
5707 .into_iter()
5708 .map(|p| ("teams__n".to_owned(), p.to_string()))
5709 .collect::<Vec<(std::string::String, std::string::String)>>(),
5710 ),
5711 _ => local_var_req_builder.query(&[(
5712 "teams__n",
5713 &local_var_str
5714 .into_iter()
5715 .map(|p| p.to_string())
5716 .collect::<Vec<String>>()
5717 .join(",")
5718 .to_string(),
5719 )]),
5720 };
5721 }
5722 if let Some(ref local_var_str) = depth {
5723 local_var_req_builder =
5724 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
5725 }
5726 if let Some(ref local_var_str) = exclude_m2m {
5727 local_var_req_builder =
5728 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
5729 }
5730 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5731 local_var_req_builder =
5732 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5733 }
5734 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5735 let local_var_key = local_var_apikey.key.clone();
5736 let local_var_value = match local_var_apikey.prefix {
5737 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5738 None => local_var_key,
5739 };
5740 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5741 };
5742
5743 let local_var_req = local_var_req_builder.build()?;
5744 let local_var_resp = local_var_client.execute(local_var_req).await?;
5745
5746 let local_var_status = local_var_resp.status();
5747 let local_var_content = local_var_resp.text().await?;
5748
5749 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5750 serde_json::from_str(&local_var_content).map_err(Error::from)
5751 } else {
5752 let local_var_entity: Option<WirelessSupportedDataRatesListError> =
5753 serde_json::from_str(&local_var_content).ok();
5754 let local_var_error = ResponseContent {
5755 status: local_var_status,
5756 content: local_var_content,
5757 entity: local_var_entity,
5758 };
5759 Err(Error::ResponseError(local_var_error))
5760 }
5761}
5762
5763pub async fn wireless_supported_data_rates_notes_create(
5765 configuration: &configuration::Configuration,
5766 id: &str,
5767 note_input_request: crate::models::NoteInputRequest,
5768 format: Option<&str>,
5769) -> Result<crate::models::Note, Error<WirelessSupportedDataRatesNotesCreateError>> {
5770 let local_var_configuration = configuration;
5771
5772 let local_var_client = &local_var_configuration.client;
5773
5774 let local_var_uri_str = format!(
5775 "{}/wireless/supported-data-rates/{id}/notes/",
5776 local_var_configuration.base_path,
5777 id = crate::apis::urlencode(id)
5778 );
5779 let mut local_var_req_builder =
5780 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5781
5782 if let Some(ref local_var_str) = format {
5783 local_var_req_builder =
5784 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
5785 }
5786 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5787 local_var_req_builder =
5788 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5789 }
5790 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5791 let local_var_key = local_var_apikey.key.clone();
5792 let local_var_value = match local_var_apikey.prefix {
5793 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5794 None => local_var_key,
5795 };
5796 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5797 };
5798 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
5799
5800 let local_var_req = local_var_req_builder.build()?;
5801 let local_var_resp = local_var_client.execute(local_var_req).await?;
5802
5803 let local_var_status = local_var_resp.status();
5804 let local_var_content = local_var_resp.text().await?;
5805
5806 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5807 serde_json::from_str(&local_var_content).map_err(Error::from)
5808 } else {
5809 let local_var_entity: Option<WirelessSupportedDataRatesNotesCreateError> =
5810 serde_json::from_str(&local_var_content).ok();
5811 let local_var_error = ResponseContent {
5812 status: local_var_status,
5813 content: local_var_content,
5814 entity: local_var_entity,
5815 };
5816 Err(Error::ResponseError(local_var_error))
5817 }
5818}
5819
5820pub async fn wireless_supported_data_rates_notes_list(
5822 configuration: &configuration::Configuration,
5823 id: &str,
5824 format: Option<&str>,
5825 limit: Option<i32>,
5826 offset: Option<i32>,
5827 depth: Option<i32>,
5828 exclude_m2m: Option<bool>,
5829) -> Result<crate::models::PaginatedNoteList, Error<WirelessSupportedDataRatesNotesListError>> {
5830 let local_var_configuration = configuration;
5831
5832 let local_var_client = &local_var_configuration.client;
5833
5834 let local_var_uri_str = format!(
5835 "{}/wireless/supported-data-rates/{id}/notes/",
5836 local_var_configuration.base_path,
5837 id = crate::apis::urlencode(id)
5838 );
5839 let mut local_var_req_builder =
5840 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5841
5842 if let Some(ref local_var_str) = format {
5843 local_var_req_builder =
5844 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
5845 }
5846 if let Some(ref local_var_str) = limit {
5847 local_var_req_builder =
5848 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
5849 }
5850 if let Some(ref local_var_str) = offset {
5851 local_var_req_builder =
5852 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5853 }
5854 if let Some(ref local_var_str) = depth {
5855 local_var_req_builder =
5856 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
5857 }
5858 if let Some(ref local_var_str) = exclude_m2m {
5859 local_var_req_builder =
5860 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
5861 }
5862 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5863 local_var_req_builder =
5864 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5865 }
5866 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5867 let local_var_key = local_var_apikey.key.clone();
5868 let local_var_value = match local_var_apikey.prefix {
5869 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5870 None => local_var_key,
5871 };
5872 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5873 };
5874
5875 let local_var_req = local_var_req_builder.build()?;
5876 let local_var_resp = local_var_client.execute(local_var_req).await?;
5877
5878 let local_var_status = local_var_resp.status();
5879 let local_var_content = local_var_resp.text().await?;
5880
5881 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5882 serde_json::from_str(&local_var_content).map_err(Error::from)
5883 } else {
5884 let local_var_entity: Option<WirelessSupportedDataRatesNotesListError> =
5885 serde_json::from_str(&local_var_content).ok();
5886 let local_var_error = ResponseContent {
5887 status: local_var_status,
5888 content: local_var_content,
5889 entity: local_var_entity,
5890 };
5891 Err(Error::ResponseError(local_var_error))
5892 }
5893}
5894
5895pub async fn wireless_supported_data_rates_partial_update(
5897 configuration: &configuration::Configuration,
5898 id: &str,
5899 format: Option<&str>,
5900 patched_supported_data_rate_request: Option<crate::models::PatchedSupportedDataRateRequest>,
5901) -> Result<crate::models::SupportedDataRate, Error<WirelessSupportedDataRatesPartialUpdateError>> {
5902 let local_var_configuration = configuration;
5903
5904 let local_var_client = &local_var_configuration.client;
5905
5906 let local_var_uri_str = format!(
5907 "{}/wireless/supported-data-rates/{id}/",
5908 local_var_configuration.base_path,
5909 id = crate::apis::urlencode(id)
5910 );
5911 let mut local_var_req_builder =
5912 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5913
5914 if let Some(ref local_var_str) = format {
5915 local_var_req_builder =
5916 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
5917 }
5918 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5919 local_var_req_builder =
5920 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5921 }
5922 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5923 let local_var_key = local_var_apikey.key.clone();
5924 let local_var_value = match local_var_apikey.prefix {
5925 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5926 None => local_var_key,
5927 };
5928 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5929 };
5930 local_var_req_builder = local_var_req_builder.json(&patched_supported_data_rate_request);
5931
5932 let local_var_req = local_var_req_builder.build()?;
5933 let local_var_resp = local_var_client.execute(local_var_req).await?;
5934
5935 let local_var_status = local_var_resp.status();
5936 let local_var_content = local_var_resp.text().await?;
5937
5938 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5939 serde_json::from_str(&local_var_content).map_err(Error::from)
5940 } else {
5941 let local_var_entity: Option<WirelessSupportedDataRatesPartialUpdateError> =
5942 serde_json::from_str(&local_var_content).ok();
5943 let local_var_error = ResponseContent {
5944 status: local_var_status,
5945 content: local_var_content,
5946 entity: local_var_entity,
5947 };
5948 Err(Error::ResponseError(local_var_error))
5949 }
5950}
5951
5952pub async fn wireless_supported_data_rates_retrieve(
5954 configuration: &configuration::Configuration,
5955 id: &str,
5956 format: Option<&str>,
5957 depth: Option<i32>,
5958 exclude_m2m: Option<bool>,
5959) -> Result<crate::models::SupportedDataRate, Error<WirelessSupportedDataRatesRetrieveError>> {
5960 let local_var_configuration = configuration;
5961
5962 let local_var_client = &local_var_configuration.client;
5963
5964 let local_var_uri_str = format!(
5965 "{}/wireless/supported-data-rates/{id}/",
5966 local_var_configuration.base_path,
5967 id = crate::apis::urlencode(id)
5968 );
5969 let mut local_var_req_builder =
5970 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5971
5972 if let Some(ref local_var_str) = format {
5973 local_var_req_builder =
5974 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
5975 }
5976 if let Some(ref local_var_str) = depth {
5977 local_var_req_builder =
5978 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
5979 }
5980 if let Some(ref local_var_str) = exclude_m2m {
5981 local_var_req_builder =
5982 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
5983 }
5984 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5985 local_var_req_builder =
5986 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5987 }
5988 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5989 let local_var_key = local_var_apikey.key.clone();
5990 let local_var_value = match local_var_apikey.prefix {
5991 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5992 None => local_var_key,
5993 };
5994 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5995 };
5996
5997 let local_var_req = local_var_req_builder.build()?;
5998 let local_var_resp = local_var_client.execute(local_var_req).await?;
5999
6000 let local_var_status = local_var_resp.status();
6001 let local_var_content = local_var_resp.text().await?;
6002
6003 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6004 serde_json::from_str(&local_var_content).map_err(Error::from)
6005 } else {
6006 let local_var_entity: Option<WirelessSupportedDataRatesRetrieveError> =
6007 serde_json::from_str(&local_var_content).ok();
6008 let local_var_error = ResponseContent {
6009 status: local_var_status,
6010 content: local_var_content,
6011 entity: local_var_entity,
6012 };
6013 Err(Error::ResponseError(local_var_error))
6014 }
6015}
6016
6017pub async fn wireless_supported_data_rates_update(
6019 configuration: &configuration::Configuration,
6020 id: &str,
6021 supported_data_rate_request: crate::models::SupportedDataRateRequest,
6022 format: Option<&str>,
6023) -> Result<crate::models::SupportedDataRate, Error<WirelessSupportedDataRatesUpdateError>> {
6024 let local_var_configuration = configuration;
6025
6026 let local_var_client = &local_var_configuration.client;
6027
6028 let local_var_uri_str = format!(
6029 "{}/wireless/supported-data-rates/{id}/",
6030 local_var_configuration.base_path,
6031 id = crate::apis::urlencode(id)
6032 );
6033 let mut local_var_req_builder =
6034 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6035
6036 if let Some(ref local_var_str) = format {
6037 local_var_req_builder =
6038 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6039 }
6040 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6041 local_var_req_builder =
6042 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6043 }
6044 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6045 let local_var_key = local_var_apikey.key.clone();
6046 let local_var_value = match local_var_apikey.prefix {
6047 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6048 None => local_var_key,
6049 };
6050 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6051 };
6052 local_var_req_builder = local_var_req_builder.json(&supported_data_rate_request);
6053
6054 let local_var_req = local_var_req_builder.build()?;
6055 let local_var_resp = local_var_client.execute(local_var_req).await?;
6056
6057 let local_var_status = local_var_resp.status();
6058 let local_var_content = local_var_resp.text().await?;
6059
6060 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6061 serde_json::from_str(&local_var_content).map_err(Error::from)
6062 } else {
6063 let local_var_entity: Option<WirelessSupportedDataRatesUpdateError> =
6064 serde_json::from_str(&local_var_content).ok();
6065 let local_var_error = ResponseContent {
6066 status: local_var_status,
6067 content: local_var_content,
6068 entity: local_var_entity,
6069 };
6070 Err(Error::ResponseError(local_var_error))
6071 }
6072}
6073
6074pub async fn wireless_wireless_networks_bulk_destroy(
6076 configuration: &configuration::Configuration,
6077 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
6078 format: Option<&str>,
6079) -> Result<(), Error<WirelessWirelessNetworksBulkDestroyError>> {
6080 let local_var_configuration = configuration;
6081
6082 let local_var_client = &local_var_configuration.client;
6083
6084 let local_var_uri_str = format!(
6085 "{}/wireless/wireless-networks/",
6086 local_var_configuration.base_path
6087 );
6088 let mut local_var_req_builder =
6089 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6090
6091 if let Some(ref local_var_str) = format {
6092 local_var_req_builder =
6093 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6094 }
6095 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6096 local_var_req_builder =
6097 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6098 }
6099 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6100 let local_var_key = local_var_apikey.key.clone();
6101 let local_var_value = match local_var_apikey.prefix {
6102 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6103 None => local_var_key,
6104 };
6105 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6106 };
6107 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
6108
6109 let local_var_req = local_var_req_builder.build()?;
6110 let local_var_resp = local_var_client.execute(local_var_req).await?;
6111
6112 let local_var_status = local_var_resp.status();
6113 let local_var_content = local_var_resp.text().await?;
6114
6115 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6116 Ok(())
6117 } else {
6118 let local_var_entity: Option<WirelessWirelessNetworksBulkDestroyError> =
6119 serde_json::from_str(&local_var_content).ok();
6120 let local_var_error = ResponseContent {
6121 status: local_var_status,
6122 content: local_var_content,
6123 entity: local_var_entity,
6124 };
6125 Err(Error::ResponseError(local_var_error))
6126 }
6127}
6128
6129pub async fn wireless_wireless_networks_bulk_partial_update(
6131 configuration: &configuration::Configuration,
6132 patched_bulk_writable_wireless_network_request: Vec<
6133 crate::models::PatchedBulkWritableWirelessNetworkRequest,
6134 >,
6135 format: Option<&str>,
6136) -> Result<
6137 Vec<crate::models::WirelessNetwork>,
6138 Error<WirelessWirelessNetworksBulkPartialUpdateError>,
6139> {
6140 let local_var_configuration = configuration;
6141
6142 let local_var_client = &local_var_configuration.client;
6143
6144 let local_var_uri_str = format!(
6145 "{}/wireless/wireless-networks/",
6146 local_var_configuration.base_path
6147 );
6148 let mut local_var_req_builder =
6149 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
6150
6151 if let Some(ref local_var_str) = format {
6152 local_var_req_builder =
6153 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6154 }
6155 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6156 local_var_req_builder =
6157 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6158 }
6159 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6160 let local_var_key = local_var_apikey.key.clone();
6161 let local_var_value = match local_var_apikey.prefix {
6162 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6163 None => local_var_key,
6164 };
6165 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6166 };
6167 local_var_req_builder =
6168 local_var_req_builder.json(&patched_bulk_writable_wireless_network_request);
6169
6170 let local_var_req = local_var_req_builder.build()?;
6171 let local_var_resp = local_var_client.execute(local_var_req).await?;
6172
6173 let local_var_status = local_var_resp.status();
6174 let local_var_content = local_var_resp.text().await?;
6175
6176 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6177 serde_json::from_str(&local_var_content).map_err(Error::from)
6178 } else {
6179 let local_var_entity: Option<WirelessWirelessNetworksBulkPartialUpdateError> =
6180 serde_json::from_str(&local_var_content).ok();
6181 let local_var_error = ResponseContent {
6182 status: local_var_status,
6183 content: local_var_content,
6184 entity: local_var_entity,
6185 };
6186 Err(Error::ResponseError(local_var_error))
6187 }
6188}
6189
6190pub async fn wireless_wireless_networks_bulk_update(
6192 configuration: &configuration::Configuration,
6193 bulk_writable_wireless_network_request: Vec<crate::models::BulkWritableWirelessNetworkRequest>,
6194 format: Option<&str>,
6195) -> Result<Vec<crate::models::WirelessNetwork>, Error<WirelessWirelessNetworksBulkUpdateError>> {
6196 let local_var_configuration = configuration;
6197
6198 let local_var_client = &local_var_configuration.client;
6199
6200 let local_var_uri_str = format!(
6201 "{}/wireless/wireless-networks/",
6202 local_var_configuration.base_path
6203 );
6204 let mut local_var_req_builder =
6205 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6206
6207 if let Some(ref local_var_str) = format {
6208 local_var_req_builder =
6209 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6210 }
6211 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6212 local_var_req_builder =
6213 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6214 }
6215 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6216 let local_var_key = local_var_apikey.key.clone();
6217 let local_var_value = match local_var_apikey.prefix {
6218 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6219 None => local_var_key,
6220 };
6221 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6222 };
6223 local_var_req_builder = local_var_req_builder.json(&bulk_writable_wireless_network_request);
6224
6225 let local_var_req = local_var_req_builder.build()?;
6226 let local_var_resp = local_var_client.execute(local_var_req).await?;
6227
6228 let local_var_status = local_var_resp.status();
6229 let local_var_content = local_var_resp.text().await?;
6230
6231 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6232 serde_json::from_str(&local_var_content).map_err(Error::from)
6233 } else {
6234 let local_var_entity: Option<WirelessWirelessNetworksBulkUpdateError> =
6235 serde_json::from_str(&local_var_content).ok();
6236 let local_var_error = ResponseContent {
6237 status: local_var_status,
6238 content: local_var_content,
6239 entity: local_var_entity,
6240 };
6241 Err(Error::ResponseError(local_var_error))
6242 }
6243}
6244
6245pub async fn wireless_wireless_networks_create(
6247 configuration: &configuration::Configuration,
6248 wireless_network_request: crate::models::WirelessNetworkRequest,
6249 format: Option<&str>,
6250) -> Result<crate::models::WirelessNetwork, Error<WirelessWirelessNetworksCreateError>> {
6251 let local_var_configuration = configuration;
6252
6253 let local_var_client = &local_var_configuration.client;
6254
6255 let local_var_uri_str = format!(
6256 "{}/wireless/wireless-networks/",
6257 local_var_configuration.base_path
6258 );
6259 let mut local_var_req_builder =
6260 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
6261
6262 if let Some(ref local_var_str) = format {
6263 local_var_req_builder =
6264 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6265 }
6266 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6267 local_var_req_builder =
6268 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6269 }
6270 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6271 let local_var_key = local_var_apikey.key.clone();
6272 let local_var_value = match local_var_apikey.prefix {
6273 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6274 None => local_var_key,
6275 };
6276 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6277 };
6278 local_var_req_builder = local_var_req_builder.json(&wireless_network_request);
6279
6280 let local_var_req = local_var_req_builder.build()?;
6281 let local_var_resp = local_var_client.execute(local_var_req).await?;
6282
6283 let local_var_status = local_var_resp.status();
6284 let local_var_content = local_var_resp.text().await?;
6285
6286 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6287 serde_json::from_str(&local_var_content).map_err(Error::from)
6288 } else {
6289 let local_var_entity: Option<WirelessWirelessNetworksCreateError> =
6290 serde_json::from_str(&local_var_content).ok();
6291 let local_var_error = ResponseContent {
6292 status: local_var_status,
6293 content: local_var_content,
6294 entity: local_var_entity,
6295 };
6296 Err(Error::ResponseError(local_var_error))
6297 }
6298}
6299
6300pub async fn wireless_wireless_networks_destroy(
6302 configuration: &configuration::Configuration,
6303 id: &str,
6304 format: Option<&str>,
6305) -> Result<(), Error<WirelessWirelessNetworksDestroyError>> {
6306 let local_var_configuration = configuration;
6307
6308 let local_var_client = &local_var_configuration.client;
6309
6310 let local_var_uri_str = format!(
6311 "{}/wireless/wireless-networks/{id}/",
6312 local_var_configuration.base_path,
6313 id = crate::apis::urlencode(id)
6314 );
6315 let mut local_var_req_builder =
6316 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6317
6318 if let Some(ref local_var_str) = format {
6319 local_var_req_builder =
6320 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6321 }
6322 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6323 local_var_req_builder =
6324 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6325 }
6326 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6327 let local_var_key = local_var_apikey.key.clone();
6328 let local_var_value = match local_var_apikey.prefix {
6329 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6330 None => local_var_key,
6331 };
6332 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6333 };
6334
6335 let local_var_req = local_var_req_builder.build()?;
6336 let local_var_resp = local_var_client.execute(local_var_req).await?;
6337
6338 let local_var_status = local_var_resp.status();
6339 let local_var_content = local_var_resp.text().await?;
6340
6341 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6342 Ok(())
6343 } else {
6344 let local_var_entity: Option<WirelessWirelessNetworksDestroyError> =
6345 serde_json::from_str(&local_var_content).ok();
6346 let local_var_error = ResponseContent {
6347 status: local_var_status,
6348 content: local_var_content,
6349 entity: local_var_entity,
6350 };
6351 Err(Error::ResponseError(local_var_error))
6352 }
6353}
6354
6355pub async fn wireless_wireless_networks_list(
6357 configuration: &configuration::Configuration,
6358 authentication: Option<Vec<String>>,
6359 authentication__ic: Option<Vec<String>>,
6360 authentication__ie: Option<Vec<String>>,
6361 authentication__iew: Option<Vec<String>>,
6362 authentication__ire: Option<Vec<String>>,
6363 authentication__isw: Option<Vec<String>>,
6364 authentication__n: Option<Vec<String>>,
6365 authentication__nic: Option<Vec<String>>,
6366 authentication__nie: Option<Vec<String>>,
6367 authentication__niew: Option<Vec<String>>,
6368 authentication__nire: Option<Vec<String>>,
6369 authentication__nisw: Option<Vec<String>>,
6370 authentication__nre: Option<Vec<String>>,
6371 authentication__re: Option<Vec<String>>,
6372 contacts: Option<Vec<String>>,
6373 contacts__isnull: Option<bool>,
6374 contacts__n: Option<Vec<String>>,
6375 controller_managed_device_groups: Option<Vec<String>>,
6376 controller_managed_device_groups__controller: Option<Vec<String>>,
6377 controller_managed_device_groups__controller__n: Option<Vec<String>>,
6378 controller_managed_device_groups__devices: Option<Vec<String>>,
6379 controller_managed_device_groups__devices__isnull: Option<bool>,
6380 controller_managed_device_groups__devices__n: Option<Vec<String>>,
6381 controller_managed_device_groups__isnull: Option<bool>,
6382 controller_managed_device_groups__n: Option<Vec<String>>,
6383 created: Option<Vec<String>>,
6384 created__gt: Option<Vec<String>>,
6385 created__gte: Option<Vec<String>>,
6386 created__isnull: Option<bool>,
6387 created__lt: Option<Vec<String>>,
6388 created__lte: Option<Vec<String>>,
6389 created__n: Option<Vec<String>>,
6390 description: Option<Vec<String>>,
6391 description__ic: Option<Vec<String>>,
6392 description__ie: Option<Vec<String>>,
6393 description__iew: Option<Vec<String>>,
6394 description__ire: Option<Vec<String>>,
6395 description__isw: Option<Vec<String>>,
6396 description__n: Option<Vec<String>>,
6397 description__nic: Option<Vec<String>>,
6398 description__nie: Option<Vec<String>>,
6399 description__niew: Option<Vec<String>>,
6400 description__nire: Option<Vec<String>>,
6401 description__nisw: Option<Vec<String>>,
6402 description__nre: Option<Vec<String>>,
6403 description__re: Option<Vec<String>>,
6404 dynamic_groups: Option<Vec<String>>,
6405 dynamic_groups__n: Option<Vec<String>>,
6406 enabled: Option<bool>,
6407 format: Option<&str>,
6408 has_controller_managed_device_groups: Option<bool>,
6409 hidden: Option<bool>,
6410 id: Option<Vec<uuid::Uuid>>,
6411 id__n: Option<Vec<uuid::Uuid>>,
6412 last_updated: Option<Vec<String>>,
6413 last_updated__gt: Option<Vec<String>>,
6414 last_updated__gte: Option<Vec<String>>,
6415 last_updated__isnull: Option<bool>,
6416 last_updated__lt: Option<Vec<String>>,
6417 last_updated__lte: Option<Vec<String>>,
6418 last_updated__n: Option<Vec<String>>,
6419 limit: Option<i32>,
6420 mode: Option<Vec<String>>,
6421 mode__ic: Option<Vec<String>>,
6422 mode__ie: Option<Vec<String>>,
6423 mode__iew: Option<Vec<String>>,
6424 mode__ire: Option<Vec<String>>,
6425 mode__isw: Option<Vec<String>>,
6426 mode__n: Option<Vec<String>>,
6427 mode__nic: Option<Vec<String>>,
6428 mode__nie: Option<Vec<String>>,
6429 mode__niew: Option<Vec<String>>,
6430 mode__nire: Option<Vec<String>>,
6431 mode__nisw: Option<Vec<String>>,
6432 mode__nre: Option<Vec<String>>,
6433 mode__re: Option<Vec<String>>,
6434 name: Option<Vec<String>>,
6435 name__ic: Option<Vec<String>>,
6436 name__ie: Option<Vec<String>>,
6437 name__iew: Option<Vec<String>>,
6438 name__ire: Option<Vec<String>>,
6439 name__isw: Option<Vec<String>>,
6440 name__n: Option<Vec<String>>,
6441 name__nic: Option<Vec<String>>,
6442 name__nie: Option<Vec<String>>,
6443 name__niew: Option<Vec<String>>,
6444 name__nire: Option<Vec<String>>,
6445 name__nisw: Option<Vec<String>>,
6446 name__nre: Option<Vec<String>>,
6447 name__re: Option<Vec<String>>,
6448 offset: Option<i32>,
6449 q: Option<&str>,
6450 secrets_group: Option<Vec<String>>,
6451 secrets_group__isnull: Option<bool>,
6452 secrets_group__n: Option<Vec<String>>,
6453 sort: Option<&str>,
6454 ssid: Option<Vec<String>>,
6455 ssid__ic: Option<Vec<String>>,
6456 ssid__ie: Option<Vec<String>>,
6457 ssid__iew: Option<Vec<String>>,
6458 ssid__ire: Option<Vec<String>>,
6459 ssid__isw: Option<Vec<String>>,
6460 ssid__n: Option<Vec<String>>,
6461 ssid__nic: Option<Vec<String>>,
6462 ssid__nie: Option<Vec<String>>,
6463 ssid__niew: Option<Vec<String>>,
6464 ssid__nire: Option<Vec<String>>,
6465 ssid__nisw: Option<Vec<String>>,
6466 ssid__nre: Option<Vec<String>>,
6467 ssid__re: Option<Vec<String>>,
6468 tags: Option<Vec<String>>,
6469 tags__isnull: Option<bool>,
6470 tags__n: Option<Vec<String>>,
6471 teams: Option<Vec<String>>,
6472 teams__isnull: Option<bool>,
6473 teams__n: Option<Vec<String>>,
6474 tenant: Option<Vec<String>>,
6475 tenant__isnull: Option<bool>,
6476 tenant__n: Option<Vec<String>>,
6477 tenant_group: Option<Vec<String>>,
6478 tenant_group__isnull: Option<bool>,
6479 tenant_group__n: Option<Vec<String>>,
6480 tenant_id: Option<Vec<uuid::Uuid>>,
6481 tenant_id__isnull: Option<bool>,
6482 tenant_id__n: Option<Vec<uuid::Uuid>>,
6483 depth: Option<i32>,
6484 exclude_m2m: Option<bool>,
6485) -> Result<crate::models::PaginatedWirelessNetworkList, Error<WirelessWirelessNetworksListError>> {
6486 let local_var_configuration = configuration;
6487
6488 let local_var_client = &local_var_configuration.client;
6489
6490 let local_var_uri_str = format!(
6491 "{}/wireless/wireless-networks/",
6492 local_var_configuration.base_path
6493 );
6494 let mut local_var_req_builder =
6495 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6496
6497 if let Some(ref local_var_str) = authentication {
6498 local_var_req_builder = match "multi" {
6499 "multi" => local_var_req_builder.query(
6500 &local_var_str
6501 .into_iter()
6502 .map(|p| ("authentication".to_owned(), p.to_string()))
6503 .collect::<Vec<(std::string::String, std::string::String)>>(),
6504 ),
6505 _ => local_var_req_builder.query(&[(
6506 "authentication",
6507 &local_var_str
6508 .into_iter()
6509 .map(|p| p.to_string())
6510 .collect::<Vec<String>>()
6511 .join(",")
6512 .to_string(),
6513 )]),
6514 };
6515 }
6516 if let Some(ref local_var_str) = authentication__ic {
6517 local_var_req_builder = match "multi" {
6518 "multi" => local_var_req_builder.query(
6519 &local_var_str
6520 .into_iter()
6521 .map(|p| ("authentication__ic".to_owned(), p.to_string()))
6522 .collect::<Vec<(std::string::String, std::string::String)>>(),
6523 ),
6524 _ => local_var_req_builder.query(&[(
6525 "authentication__ic",
6526 &local_var_str
6527 .into_iter()
6528 .map(|p| p.to_string())
6529 .collect::<Vec<String>>()
6530 .join(",")
6531 .to_string(),
6532 )]),
6533 };
6534 }
6535 if let Some(ref local_var_str) = authentication__ie {
6536 local_var_req_builder = match "multi" {
6537 "multi" => local_var_req_builder.query(
6538 &local_var_str
6539 .into_iter()
6540 .map(|p| ("authentication__ie".to_owned(), p.to_string()))
6541 .collect::<Vec<(std::string::String, std::string::String)>>(),
6542 ),
6543 _ => local_var_req_builder.query(&[(
6544 "authentication__ie",
6545 &local_var_str
6546 .into_iter()
6547 .map(|p| p.to_string())
6548 .collect::<Vec<String>>()
6549 .join(",")
6550 .to_string(),
6551 )]),
6552 };
6553 }
6554 if let Some(ref local_var_str) = authentication__iew {
6555 local_var_req_builder = match "multi" {
6556 "multi" => local_var_req_builder.query(
6557 &local_var_str
6558 .into_iter()
6559 .map(|p| ("authentication__iew".to_owned(), p.to_string()))
6560 .collect::<Vec<(std::string::String, std::string::String)>>(),
6561 ),
6562 _ => local_var_req_builder.query(&[(
6563 "authentication__iew",
6564 &local_var_str
6565 .into_iter()
6566 .map(|p| p.to_string())
6567 .collect::<Vec<String>>()
6568 .join(",")
6569 .to_string(),
6570 )]),
6571 };
6572 }
6573 if let Some(ref local_var_str) = authentication__ire {
6574 local_var_req_builder = match "multi" {
6575 "multi" => local_var_req_builder.query(
6576 &local_var_str
6577 .into_iter()
6578 .map(|p| ("authentication__ire".to_owned(), p.to_string()))
6579 .collect::<Vec<(std::string::String, std::string::String)>>(),
6580 ),
6581 _ => local_var_req_builder.query(&[(
6582 "authentication__ire",
6583 &local_var_str
6584 .into_iter()
6585 .map(|p| p.to_string())
6586 .collect::<Vec<String>>()
6587 .join(",")
6588 .to_string(),
6589 )]),
6590 };
6591 }
6592 if let Some(ref local_var_str) = authentication__isw {
6593 local_var_req_builder = match "multi" {
6594 "multi" => local_var_req_builder.query(
6595 &local_var_str
6596 .into_iter()
6597 .map(|p| ("authentication__isw".to_owned(), p.to_string()))
6598 .collect::<Vec<(std::string::String, std::string::String)>>(),
6599 ),
6600 _ => local_var_req_builder.query(&[(
6601 "authentication__isw",
6602 &local_var_str
6603 .into_iter()
6604 .map(|p| p.to_string())
6605 .collect::<Vec<String>>()
6606 .join(",")
6607 .to_string(),
6608 )]),
6609 };
6610 }
6611 if let Some(ref local_var_str) = authentication__n {
6612 local_var_req_builder = match "multi" {
6613 "multi" => local_var_req_builder.query(
6614 &local_var_str
6615 .into_iter()
6616 .map(|p| ("authentication__n".to_owned(), p.to_string()))
6617 .collect::<Vec<(std::string::String, std::string::String)>>(),
6618 ),
6619 _ => local_var_req_builder.query(&[(
6620 "authentication__n",
6621 &local_var_str
6622 .into_iter()
6623 .map(|p| p.to_string())
6624 .collect::<Vec<String>>()
6625 .join(",")
6626 .to_string(),
6627 )]),
6628 };
6629 }
6630 if let Some(ref local_var_str) = authentication__nic {
6631 local_var_req_builder = match "multi" {
6632 "multi" => local_var_req_builder.query(
6633 &local_var_str
6634 .into_iter()
6635 .map(|p| ("authentication__nic".to_owned(), p.to_string()))
6636 .collect::<Vec<(std::string::String, std::string::String)>>(),
6637 ),
6638 _ => local_var_req_builder.query(&[(
6639 "authentication__nic",
6640 &local_var_str
6641 .into_iter()
6642 .map(|p| p.to_string())
6643 .collect::<Vec<String>>()
6644 .join(",")
6645 .to_string(),
6646 )]),
6647 };
6648 }
6649 if let Some(ref local_var_str) = authentication__nie {
6650 local_var_req_builder = match "multi" {
6651 "multi" => local_var_req_builder.query(
6652 &local_var_str
6653 .into_iter()
6654 .map(|p| ("authentication__nie".to_owned(), p.to_string()))
6655 .collect::<Vec<(std::string::String, std::string::String)>>(),
6656 ),
6657 _ => local_var_req_builder.query(&[(
6658 "authentication__nie",
6659 &local_var_str
6660 .into_iter()
6661 .map(|p| p.to_string())
6662 .collect::<Vec<String>>()
6663 .join(",")
6664 .to_string(),
6665 )]),
6666 };
6667 }
6668 if let Some(ref local_var_str) = authentication__niew {
6669 local_var_req_builder = match "multi" {
6670 "multi" => local_var_req_builder.query(
6671 &local_var_str
6672 .into_iter()
6673 .map(|p| ("authentication__niew".to_owned(), p.to_string()))
6674 .collect::<Vec<(std::string::String, std::string::String)>>(),
6675 ),
6676 _ => local_var_req_builder.query(&[(
6677 "authentication__niew",
6678 &local_var_str
6679 .into_iter()
6680 .map(|p| p.to_string())
6681 .collect::<Vec<String>>()
6682 .join(",")
6683 .to_string(),
6684 )]),
6685 };
6686 }
6687 if let Some(ref local_var_str) = authentication__nire {
6688 local_var_req_builder = match "multi" {
6689 "multi" => local_var_req_builder.query(
6690 &local_var_str
6691 .into_iter()
6692 .map(|p| ("authentication__nire".to_owned(), p.to_string()))
6693 .collect::<Vec<(std::string::String, std::string::String)>>(),
6694 ),
6695 _ => local_var_req_builder.query(&[(
6696 "authentication__nire",
6697 &local_var_str
6698 .into_iter()
6699 .map(|p| p.to_string())
6700 .collect::<Vec<String>>()
6701 .join(",")
6702 .to_string(),
6703 )]),
6704 };
6705 }
6706 if let Some(ref local_var_str) = authentication__nisw {
6707 local_var_req_builder = match "multi" {
6708 "multi" => local_var_req_builder.query(
6709 &local_var_str
6710 .into_iter()
6711 .map(|p| ("authentication__nisw".to_owned(), p.to_string()))
6712 .collect::<Vec<(std::string::String, std::string::String)>>(),
6713 ),
6714 _ => local_var_req_builder.query(&[(
6715 "authentication__nisw",
6716 &local_var_str
6717 .into_iter()
6718 .map(|p| p.to_string())
6719 .collect::<Vec<String>>()
6720 .join(",")
6721 .to_string(),
6722 )]),
6723 };
6724 }
6725 if let Some(ref local_var_str) = authentication__nre {
6726 local_var_req_builder = match "multi" {
6727 "multi" => local_var_req_builder.query(
6728 &local_var_str
6729 .into_iter()
6730 .map(|p| ("authentication__nre".to_owned(), p.to_string()))
6731 .collect::<Vec<(std::string::String, std::string::String)>>(),
6732 ),
6733 _ => local_var_req_builder.query(&[(
6734 "authentication__nre",
6735 &local_var_str
6736 .into_iter()
6737 .map(|p| p.to_string())
6738 .collect::<Vec<String>>()
6739 .join(",")
6740 .to_string(),
6741 )]),
6742 };
6743 }
6744 if let Some(ref local_var_str) = authentication__re {
6745 local_var_req_builder = match "multi" {
6746 "multi" => local_var_req_builder.query(
6747 &local_var_str
6748 .into_iter()
6749 .map(|p| ("authentication__re".to_owned(), p.to_string()))
6750 .collect::<Vec<(std::string::String, std::string::String)>>(),
6751 ),
6752 _ => local_var_req_builder.query(&[(
6753 "authentication__re",
6754 &local_var_str
6755 .into_iter()
6756 .map(|p| p.to_string())
6757 .collect::<Vec<String>>()
6758 .join(",")
6759 .to_string(),
6760 )]),
6761 };
6762 }
6763 if let Some(ref local_var_str) = contacts {
6764 local_var_req_builder = match "multi" {
6765 "multi" => local_var_req_builder.query(
6766 &local_var_str
6767 .into_iter()
6768 .map(|p| ("contacts".to_owned(), p.to_string()))
6769 .collect::<Vec<(std::string::String, std::string::String)>>(),
6770 ),
6771 _ => local_var_req_builder.query(&[(
6772 "contacts",
6773 &local_var_str
6774 .into_iter()
6775 .map(|p| p.to_string())
6776 .collect::<Vec<String>>()
6777 .join(",")
6778 .to_string(),
6779 )]),
6780 };
6781 }
6782 if let Some(ref local_var_str) = contacts__isnull {
6783 local_var_req_builder =
6784 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
6785 }
6786 if let Some(ref local_var_str) = contacts__n {
6787 local_var_req_builder = match "multi" {
6788 "multi" => local_var_req_builder.query(
6789 &local_var_str
6790 .into_iter()
6791 .map(|p| ("contacts__n".to_owned(), p.to_string()))
6792 .collect::<Vec<(std::string::String, std::string::String)>>(),
6793 ),
6794 _ => local_var_req_builder.query(&[(
6795 "contacts__n",
6796 &local_var_str
6797 .into_iter()
6798 .map(|p| p.to_string())
6799 .collect::<Vec<String>>()
6800 .join(",")
6801 .to_string(),
6802 )]),
6803 };
6804 }
6805 if let Some(ref local_var_str) = controller_managed_device_groups {
6806 local_var_req_builder = match "multi" {
6807 "multi" => local_var_req_builder.query(
6808 &local_var_str
6809 .into_iter()
6810 .map(|p| ("controller_managed_device_groups".to_owned(), p.to_string()))
6811 .collect::<Vec<(std::string::String, std::string::String)>>(),
6812 ),
6813 _ => local_var_req_builder.query(&[(
6814 "controller_managed_device_groups",
6815 &local_var_str
6816 .into_iter()
6817 .map(|p| p.to_string())
6818 .collect::<Vec<String>>()
6819 .join(",")
6820 .to_string(),
6821 )]),
6822 };
6823 }
6824 if let Some(ref local_var_str) = controller_managed_device_groups__controller {
6825 local_var_req_builder = match "multi" {
6826 "multi" => local_var_req_builder.query(
6827 &local_var_str
6828 .into_iter()
6829 .map(|p| {
6830 (
6831 "controller_managed_device_groups__controller".to_owned(),
6832 p.to_string(),
6833 )
6834 })
6835 .collect::<Vec<(std::string::String, std::string::String)>>(),
6836 ),
6837 _ => local_var_req_builder.query(&[(
6838 "controller_managed_device_groups__controller",
6839 &local_var_str
6840 .into_iter()
6841 .map(|p| p.to_string())
6842 .collect::<Vec<String>>()
6843 .join(",")
6844 .to_string(),
6845 )]),
6846 };
6847 }
6848 if let Some(ref local_var_str) = controller_managed_device_groups__controller__n {
6849 local_var_req_builder = match "multi" {
6850 "multi" => local_var_req_builder.query(
6851 &local_var_str
6852 .into_iter()
6853 .map(|p| {
6854 (
6855 "controller_managed_device_groups__controller__n".to_owned(),
6856 p.to_string(),
6857 )
6858 })
6859 .collect::<Vec<(std::string::String, std::string::String)>>(),
6860 ),
6861 _ => local_var_req_builder.query(&[(
6862 "controller_managed_device_groups__controller__n",
6863 &local_var_str
6864 .into_iter()
6865 .map(|p| p.to_string())
6866 .collect::<Vec<String>>()
6867 .join(",")
6868 .to_string(),
6869 )]),
6870 };
6871 }
6872 if let Some(ref local_var_str) = controller_managed_device_groups__devices {
6873 local_var_req_builder = match "multi" {
6874 "multi" => local_var_req_builder.query(
6875 &local_var_str
6876 .into_iter()
6877 .map(|p| {
6878 (
6879 "controller_managed_device_groups__devices".to_owned(),
6880 p.to_string(),
6881 )
6882 })
6883 .collect::<Vec<(std::string::String, std::string::String)>>(),
6884 ),
6885 _ => local_var_req_builder.query(&[(
6886 "controller_managed_device_groups__devices",
6887 &local_var_str
6888 .into_iter()
6889 .map(|p| p.to_string())
6890 .collect::<Vec<String>>()
6891 .join(",")
6892 .to_string(),
6893 )]),
6894 };
6895 }
6896 if let Some(ref local_var_str) = controller_managed_device_groups__devices__isnull {
6897 local_var_req_builder = local_var_req_builder.query(&[(
6898 "controller_managed_device_groups__devices__isnull",
6899 &local_var_str.to_string(),
6900 )]);
6901 }
6902 if let Some(ref local_var_str) = controller_managed_device_groups__devices__n {
6903 local_var_req_builder = match "multi" {
6904 "multi" => local_var_req_builder.query(
6905 &local_var_str
6906 .into_iter()
6907 .map(|p| {
6908 (
6909 "controller_managed_device_groups__devices__n".to_owned(),
6910 p.to_string(),
6911 )
6912 })
6913 .collect::<Vec<(std::string::String, std::string::String)>>(),
6914 ),
6915 _ => local_var_req_builder.query(&[(
6916 "controller_managed_device_groups__devices__n",
6917 &local_var_str
6918 .into_iter()
6919 .map(|p| p.to_string())
6920 .collect::<Vec<String>>()
6921 .join(",")
6922 .to_string(),
6923 )]),
6924 };
6925 }
6926 if let Some(ref local_var_str) = controller_managed_device_groups__isnull {
6927 local_var_req_builder = local_var_req_builder.query(&[(
6928 "controller_managed_device_groups__isnull",
6929 &local_var_str.to_string(),
6930 )]);
6931 }
6932 if let Some(ref local_var_str) = controller_managed_device_groups__n {
6933 local_var_req_builder = match "multi" {
6934 "multi" => local_var_req_builder.query(
6935 &local_var_str
6936 .into_iter()
6937 .map(|p| {
6938 (
6939 "controller_managed_device_groups__n".to_owned(),
6940 p.to_string(),
6941 )
6942 })
6943 .collect::<Vec<(std::string::String, std::string::String)>>(),
6944 ),
6945 _ => local_var_req_builder.query(&[(
6946 "controller_managed_device_groups__n",
6947 &local_var_str
6948 .into_iter()
6949 .map(|p| p.to_string())
6950 .collect::<Vec<String>>()
6951 .join(",")
6952 .to_string(),
6953 )]),
6954 };
6955 }
6956 if let Some(ref local_var_str) = created {
6957 local_var_req_builder = match "multi" {
6958 "multi" => local_var_req_builder.query(
6959 &local_var_str
6960 .into_iter()
6961 .map(|p| ("created".to_owned(), p.to_string()))
6962 .collect::<Vec<(std::string::String, std::string::String)>>(),
6963 ),
6964 _ => local_var_req_builder.query(&[(
6965 "created",
6966 &local_var_str
6967 .into_iter()
6968 .map(|p| p.to_string())
6969 .collect::<Vec<String>>()
6970 .join(",")
6971 .to_string(),
6972 )]),
6973 };
6974 }
6975 if let Some(ref local_var_str) = created__gt {
6976 local_var_req_builder = match "multi" {
6977 "multi" => local_var_req_builder.query(
6978 &local_var_str
6979 .into_iter()
6980 .map(|p| ("created__gt".to_owned(), p.to_string()))
6981 .collect::<Vec<(std::string::String, std::string::String)>>(),
6982 ),
6983 _ => local_var_req_builder.query(&[(
6984 "created__gt",
6985 &local_var_str
6986 .into_iter()
6987 .map(|p| p.to_string())
6988 .collect::<Vec<String>>()
6989 .join(",")
6990 .to_string(),
6991 )]),
6992 };
6993 }
6994 if let Some(ref local_var_str) = created__gte {
6995 local_var_req_builder = match "multi" {
6996 "multi" => local_var_req_builder.query(
6997 &local_var_str
6998 .into_iter()
6999 .map(|p| ("created__gte".to_owned(), p.to_string()))
7000 .collect::<Vec<(std::string::String, std::string::String)>>(),
7001 ),
7002 _ => local_var_req_builder.query(&[(
7003 "created__gte",
7004 &local_var_str
7005 .into_iter()
7006 .map(|p| p.to_string())
7007 .collect::<Vec<String>>()
7008 .join(",")
7009 .to_string(),
7010 )]),
7011 };
7012 }
7013 if let Some(ref local_var_str) = created__isnull {
7014 local_var_req_builder =
7015 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
7016 }
7017 if let Some(ref local_var_str) = created__lt {
7018 local_var_req_builder = match "multi" {
7019 "multi" => local_var_req_builder.query(
7020 &local_var_str
7021 .into_iter()
7022 .map(|p| ("created__lt".to_owned(), p.to_string()))
7023 .collect::<Vec<(std::string::String, std::string::String)>>(),
7024 ),
7025 _ => local_var_req_builder.query(&[(
7026 "created__lt",
7027 &local_var_str
7028 .into_iter()
7029 .map(|p| p.to_string())
7030 .collect::<Vec<String>>()
7031 .join(",")
7032 .to_string(),
7033 )]),
7034 };
7035 }
7036 if let Some(ref local_var_str) = created__lte {
7037 local_var_req_builder = match "multi" {
7038 "multi" => local_var_req_builder.query(
7039 &local_var_str
7040 .into_iter()
7041 .map(|p| ("created__lte".to_owned(), p.to_string()))
7042 .collect::<Vec<(std::string::String, std::string::String)>>(),
7043 ),
7044 _ => local_var_req_builder.query(&[(
7045 "created__lte",
7046 &local_var_str
7047 .into_iter()
7048 .map(|p| p.to_string())
7049 .collect::<Vec<String>>()
7050 .join(",")
7051 .to_string(),
7052 )]),
7053 };
7054 }
7055 if let Some(ref local_var_str) = created__n {
7056 local_var_req_builder = match "multi" {
7057 "multi" => local_var_req_builder.query(
7058 &local_var_str
7059 .into_iter()
7060 .map(|p| ("created__n".to_owned(), p.to_string()))
7061 .collect::<Vec<(std::string::String, std::string::String)>>(),
7062 ),
7063 _ => local_var_req_builder.query(&[(
7064 "created__n",
7065 &local_var_str
7066 .into_iter()
7067 .map(|p| p.to_string())
7068 .collect::<Vec<String>>()
7069 .join(",")
7070 .to_string(),
7071 )]),
7072 };
7073 }
7074 if let Some(ref local_var_str) = description {
7075 local_var_req_builder = match "multi" {
7076 "multi" => local_var_req_builder.query(
7077 &local_var_str
7078 .into_iter()
7079 .map(|p| ("description".to_owned(), p.to_string()))
7080 .collect::<Vec<(std::string::String, std::string::String)>>(),
7081 ),
7082 _ => local_var_req_builder.query(&[(
7083 "description",
7084 &local_var_str
7085 .into_iter()
7086 .map(|p| p.to_string())
7087 .collect::<Vec<String>>()
7088 .join(",")
7089 .to_string(),
7090 )]),
7091 };
7092 }
7093 if let Some(ref local_var_str) = description__ic {
7094 local_var_req_builder = match "multi" {
7095 "multi" => local_var_req_builder.query(
7096 &local_var_str
7097 .into_iter()
7098 .map(|p| ("description__ic".to_owned(), p.to_string()))
7099 .collect::<Vec<(std::string::String, std::string::String)>>(),
7100 ),
7101 _ => local_var_req_builder.query(&[(
7102 "description__ic",
7103 &local_var_str
7104 .into_iter()
7105 .map(|p| p.to_string())
7106 .collect::<Vec<String>>()
7107 .join(",")
7108 .to_string(),
7109 )]),
7110 };
7111 }
7112 if let Some(ref local_var_str) = description__ie {
7113 local_var_req_builder = match "multi" {
7114 "multi" => local_var_req_builder.query(
7115 &local_var_str
7116 .into_iter()
7117 .map(|p| ("description__ie".to_owned(), p.to_string()))
7118 .collect::<Vec<(std::string::String, std::string::String)>>(),
7119 ),
7120 _ => local_var_req_builder.query(&[(
7121 "description__ie",
7122 &local_var_str
7123 .into_iter()
7124 .map(|p| p.to_string())
7125 .collect::<Vec<String>>()
7126 .join(",")
7127 .to_string(),
7128 )]),
7129 };
7130 }
7131 if let Some(ref local_var_str) = description__iew {
7132 local_var_req_builder = match "multi" {
7133 "multi" => local_var_req_builder.query(
7134 &local_var_str
7135 .into_iter()
7136 .map(|p| ("description__iew".to_owned(), p.to_string()))
7137 .collect::<Vec<(std::string::String, std::string::String)>>(),
7138 ),
7139 _ => local_var_req_builder.query(&[(
7140 "description__iew",
7141 &local_var_str
7142 .into_iter()
7143 .map(|p| p.to_string())
7144 .collect::<Vec<String>>()
7145 .join(",")
7146 .to_string(),
7147 )]),
7148 };
7149 }
7150 if let Some(ref local_var_str) = description__ire {
7151 local_var_req_builder = match "multi" {
7152 "multi" => local_var_req_builder.query(
7153 &local_var_str
7154 .into_iter()
7155 .map(|p| ("description__ire".to_owned(), p.to_string()))
7156 .collect::<Vec<(std::string::String, std::string::String)>>(),
7157 ),
7158 _ => local_var_req_builder.query(&[(
7159 "description__ire",
7160 &local_var_str
7161 .into_iter()
7162 .map(|p| p.to_string())
7163 .collect::<Vec<String>>()
7164 .join(",")
7165 .to_string(),
7166 )]),
7167 };
7168 }
7169 if let Some(ref local_var_str) = description__isw {
7170 local_var_req_builder = match "multi" {
7171 "multi" => local_var_req_builder.query(
7172 &local_var_str
7173 .into_iter()
7174 .map(|p| ("description__isw".to_owned(), p.to_string()))
7175 .collect::<Vec<(std::string::String, std::string::String)>>(),
7176 ),
7177 _ => local_var_req_builder.query(&[(
7178 "description__isw",
7179 &local_var_str
7180 .into_iter()
7181 .map(|p| p.to_string())
7182 .collect::<Vec<String>>()
7183 .join(",")
7184 .to_string(),
7185 )]),
7186 };
7187 }
7188 if let Some(ref local_var_str) = description__n {
7189 local_var_req_builder = match "multi" {
7190 "multi" => local_var_req_builder.query(
7191 &local_var_str
7192 .into_iter()
7193 .map(|p| ("description__n".to_owned(), p.to_string()))
7194 .collect::<Vec<(std::string::String, std::string::String)>>(),
7195 ),
7196 _ => local_var_req_builder.query(&[(
7197 "description__n",
7198 &local_var_str
7199 .into_iter()
7200 .map(|p| p.to_string())
7201 .collect::<Vec<String>>()
7202 .join(",")
7203 .to_string(),
7204 )]),
7205 };
7206 }
7207 if let Some(ref local_var_str) = description__nic {
7208 local_var_req_builder = match "multi" {
7209 "multi" => local_var_req_builder.query(
7210 &local_var_str
7211 .into_iter()
7212 .map(|p| ("description__nic".to_owned(), p.to_string()))
7213 .collect::<Vec<(std::string::String, std::string::String)>>(),
7214 ),
7215 _ => local_var_req_builder.query(&[(
7216 "description__nic",
7217 &local_var_str
7218 .into_iter()
7219 .map(|p| p.to_string())
7220 .collect::<Vec<String>>()
7221 .join(",")
7222 .to_string(),
7223 )]),
7224 };
7225 }
7226 if let Some(ref local_var_str) = description__nie {
7227 local_var_req_builder = match "multi" {
7228 "multi" => local_var_req_builder.query(
7229 &local_var_str
7230 .into_iter()
7231 .map(|p| ("description__nie".to_owned(), p.to_string()))
7232 .collect::<Vec<(std::string::String, std::string::String)>>(),
7233 ),
7234 _ => local_var_req_builder.query(&[(
7235 "description__nie",
7236 &local_var_str
7237 .into_iter()
7238 .map(|p| p.to_string())
7239 .collect::<Vec<String>>()
7240 .join(",")
7241 .to_string(),
7242 )]),
7243 };
7244 }
7245 if let Some(ref local_var_str) = description__niew {
7246 local_var_req_builder = match "multi" {
7247 "multi" => local_var_req_builder.query(
7248 &local_var_str
7249 .into_iter()
7250 .map(|p| ("description__niew".to_owned(), p.to_string()))
7251 .collect::<Vec<(std::string::String, std::string::String)>>(),
7252 ),
7253 _ => local_var_req_builder.query(&[(
7254 "description__niew",
7255 &local_var_str
7256 .into_iter()
7257 .map(|p| p.to_string())
7258 .collect::<Vec<String>>()
7259 .join(",")
7260 .to_string(),
7261 )]),
7262 };
7263 }
7264 if let Some(ref local_var_str) = description__nire {
7265 local_var_req_builder = match "multi" {
7266 "multi" => local_var_req_builder.query(
7267 &local_var_str
7268 .into_iter()
7269 .map(|p| ("description__nire".to_owned(), p.to_string()))
7270 .collect::<Vec<(std::string::String, std::string::String)>>(),
7271 ),
7272 _ => local_var_req_builder.query(&[(
7273 "description__nire",
7274 &local_var_str
7275 .into_iter()
7276 .map(|p| p.to_string())
7277 .collect::<Vec<String>>()
7278 .join(",")
7279 .to_string(),
7280 )]),
7281 };
7282 }
7283 if let Some(ref local_var_str) = description__nisw {
7284 local_var_req_builder = match "multi" {
7285 "multi" => local_var_req_builder.query(
7286 &local_var_str
7287 .into_iter()
7288 .map(|p| ("description__nisw".to_owned(), p.to_string()))
7289 .collect::<Vec<(std::string::String, std::string::String)>>(),
7290 ),
7291 _ => local_var_req_builder.query(&[(
7292 "description__nisw",
7293 &local_var_str
7294 .into_iter()
7295 .map(|p| p.to_string())
7296 .collect::<Vec<String>>()
7297 .join(",")
7298 .to_string(),
7299 )]),
7300 };
7301 }
7302 if let Some(ref local_var_str) = description__nre {
7303 local_var_req_builder = match "multi" {
7304 "multi" => local_var_req_builder.query(
7305 &local_var_str
7306 .into_iter()
7307 .map(|p| ("description__nre".to_owned(), p.to_string()))
7308 .collect::<Vec<(std::string::String, std::string::String)>>(),
7309 ),
7310 _ => local_var_req_builder.query(&[(
7311 "description__nre",
7312 &local_var_str
7313 .into_iter()
7314 .map(|p| p.to_string())
7315 .collect::<Vec<String>>()
7316 .join(",")
7317 .to_string(),
7318 )]),
7319 };
7320 }
7321 if let Some(ref local_var_str) = description__re {
7322 local_var_req_builder = match "multi" {
7323 "multi" => local_var_req_builder.query(
7324 &local_var_str
7325 .into_iter()
7326 .map(|p| ("description__re".to_owned(), p.to_string()))
7327 .collect::<Vec<(std::string::String, std::string::String)>>(),
7328 ),
7329 _ => local_var_req_builder.query(&[(
7330 "description__re",
7331 &local_var_str
7332 .into_iter()
7333 .map(|p| p.to_string())
7334 .collect::<Vec<String>>()
7335 .join(",")
7336 .to_string(),
7337 )]),
7338 };
7339 }
7340 if let Some(ref local_var_str) = dynamic_groups {
7341 local_var_req_builder = match "multi" {
7342 "multi" => local_var_req_builder.query(
7343 &local_var_str
7344 .into_iter()
7345 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
7346 .collect::<Vec<(std::string::String, std::string::String)>>(),
7347 ),
7348 _ => local_var_req_builder.query(&[(
7349 "dynamic_groups",
7350 &local_var_str
7351 .into_iter()
7352 .map(|p| p.to_string())
7353 .collect::<Vec<String>>()
7354 .join(",")
7355 .to_string(),
7356 )]),
7357 };
7358 }
7359 if let Some(ref local_var_str) = dynamic_groups__n {
7360 local_var_req_builder = match "multi" {
7361 "multi" => local_var_req_builder.query(
7362 &local_var_str
7363 .into_iter()
7364 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
7365 .collect::<Vec<(std::string::String, std::string::String)>>(),
7366 ),
7367 _ => local_var_req_builder.query(&[(
7368 "dynamic_groups__n",
7369 &local_var_str
7370 .into_iter()
7371 .map(|p| p.to_string())
7372 .collect::<Vec<String>>()
7373 .join(",")
7374 .to_string(),
7375 )]),
7376 };
7377 }
7378 if let Some(ref local_var_str) = enabled {
7379 local_var_req_builder =
7380 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
7381 }
7382 if let Some(ref local_var_str) = format {
7383 local_var_req_builder =
7384 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7385 }
7386 if let Some(ref local_var_str) = has_controller_managed_device_groups {
7387 local_var_req_builder = local_var_req_builder.query(&[(
7388 "has_controller_managed_device_groups",
7389 &local_var_str.to_string(),
7390 )]);
7391 }
7392 if let Some(ref local_var_str) = hidden {
7393 local_var_req_builder =
7394 local_var_req_builder.query(&[("hidden", &local_var_str.to_string())]);
7395 }
7396 if let Some(ref local_var_str) = id {
7397 local_var_req_builder = match "multi" {
7398 "multi" => local_var_req_builder.query(
7399 &local_var_str
7400 .into_iter()
7401 .map(|p| ("id".to_owned(), p.to_string()))
7402 .collect::<Vec<(std::string::String, std::string::String)>>(),
7403 ),
7404 _ => local_var_req_builder.query(&[(
7405 "id",
7406 &local_var_str
7407 .into_iter()
7408 .map(|p| p.to_string())
7409 .collect::<Vec<String>>()
7410 .join(",")
7411 .to_string(),
7412 )]),
7413 };
7414 }
7415 if let Some(ref local_var_str) = id__n {
7416 local_var_req_builder = match "multi" {
7417 "multi" => local_var_req_builder.query(
7418 &local_var_str
7419 .into_iter()
7420 .map(|p| ("id__n".to_owned(), p.to_string()))
7421 .collect::<Vec<(std::string::String, std::string::String)>>(),
7422 ),
7423 _ => local_var_req_builder.query(&[(
7424 "id__n",
7425 &local_var_str
7426 .into_iter()
7427 .map(|p| p.to_string())
7428 .collect::<Vec<String>>()
7429 .join(",")
7430 .to_string(),
7431 )]),
7432 };
7433 }
7434 if let Some(ref local_var_str) = last_updated {
7435 local_var_req_builder = match "multi" {
7436 "multi" => local_var_req_builder.query(
7437 &local_var_str
7438 .into_iter()
7439 .map(|p| ("last_updated".to_owned(), p.to_string()))
7440 .collect::<Vec<(std::string::String, std::string::String)>>(),
7441 ),
7442 _ => local_var_req_builder.query(&[(
7443 "last_updated",
7444 &local_var_str
7445 .into_iter()
7446 .map(|p| p.to_string())
7447 .collect::<Vec<String>>()
7448 .join(",")
7449 .to_string(),
7450 )]),
7451 };
7452 }
7453 if let Some(ref local_var_str) = last_updated__gt {
7454 local_var_req_builder = match "multi" {
7455 "multi" => local_var_req_builder.query(
7456 &local_var_str
7457 .into_iter()
7458 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
7459 .collect::<Vec<(std::string::String, std::string::String)>>(),
7460 ),
7461 _ => local_var_req_builder.query(&[(
7462 "last_updated__gt",
7463 &local_var_str
7464 .into_iter()
7465 .map(|p| p.to_string())
7466 .collect::<Vec<String>>()
7467 .join(",")
7468 .to_string(),
7469 )]),
7470 };
7471 }
7472 if let Some(ref local_var_str) = last_updated__gte {
7473 local_var_req_builder = match "multi" {
7474 "multi" => local_var_req_builder.query(
7475 &local_var_str
7476 .into_iter()
7477 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
7478 .collect::<Vec<(std::string::String, std::string::String)>>(),
7479 ),
7480 _ => local_var_req_builder.query(&[(
7481 "last_updated__gte",
7482 &local_var_str
7483 .into_iter()
7484 .map(|p| p.to_string())
7485 .collect::<Vec<String>>()
7486 .join(",")
7487 .to_string(),
7488 )]),
7489 };
7490 }
7491 if let Some(ref local_var_str) = last_updated__isnull {
7492 local_var_req_builder =
7493 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
7494 }
7495 if let Some(ref local_var_str) = last_updated__lt {
7496 local_var_req_builder = match "multi" {
7497 "multi" => local_var_req_builder.query(
7498 &local_var_str
7499 .into_iter()
7500 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
7501 .collect::<Vec<(std::string::String, std::string::String)>>(),
7502 ),
7503 _ => local_var_req_builder.query(&[(
7504 "last_updated__lt",
7505 &local_var_str
7506 .into_iter()
7507 .map(|p| p.to_string())
7508 .collect::<Vec<String>>()
7509 .join(",")
7510 .to_string(),
7511 )]),
7512 };
7513 }
7514 if let Some(ref local_var_str) = last_updated__lte {
7515 local_var_req_builder = match "multi" {
7516 "multi" => local_var_req_builder.query(
7517 &local_var_str
7518 .into_iter()
7519 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
7520 .collect::<Vec<(std::string::String, std::string::String)>>(),
7521 ),
7522 _ => local_var_req_builder.query(&[(
7523 "last_updated__lte",
7524 &local_var_str
7525 .into_iter()
7526 .map(|p| p.to_string())
7527 .collect::<Vec<String>>()
7528 .join(",")
7529 .to_string(),
7530 )]),
7531 };
7532 }
7533 if let Some(ref local_var_str) = last_updated__n {
7534 local_var_req_builder = match "multi" {
7535 "multi" => local_var_req_builder.query(
7536 &local_var_str
7537 .into_iter()
7538 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
7539 .collect::<Vec<(std::string::String, std::string::String)>>(),
7540 ),
7541 _ => local_var_req_builder.query(&[(
7542 "last_updated__n",
7543 &local_var_str
7544 .into_iter()
7545 .map(|p| p.to_string())
7546 .collect::<Vec<String>>()
7547 .join(",")
7548 .to_string(),
7549 )]),
7550 };
7551 }
7552 if let Some(ref local_var_str) = limit {
7553 local_var_req_builder =
7554 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7555 }
7556 if let Some(ref local_var_str) = mode {
7557 local_var_req_builder = match "multi" {
7558 "multi" => local_var_req_builder.query(
7559 &local_var_str
7560 .into_iter()
7561 .map(|p| ("mode".to_owned(), p.to_string()))
7562 .collect::<Vec<(std::string::String, std::string::String)>>(),
7563 ),
7564 _ => local_var_req_builder.query(&[(
7565 "mode",
7566 &local_var_str
7567 .into_iter()
7568 .map(|p| p.to_string())
7569 .collect::<Vec<String>>()
7570 .join(",")
7571 .to_string(),
7572 )]),
7573 };
7574 }
7575 if let Some(ref local_var_str) = mode__ic {
7576 local_var_req_builder = match "multi" {
7577 "multi" => local_var_req_builder.query(
7578 &local_var_str
7579 .into_iter()
7580 .map(|p| ("mode__ic".to_owned(), p.to_string()))
7581 .collect::<Vec<(std::string::String, std::string::String)>>(),
7582 ),
7583 _ => local_var_req_builder.query(&[(
7584 "mode__ic",
7585 &local_var_str
7586 .into_iter()
7587 .map(|p| p.to_string())
7588 .collect::<Vec<String>>()
7589 .join(",")
7590 .to_string(),
7591 )]),
7592 };
7593 }
7594 if let Some(ref local_var_str) = mode__ie {
7595 local_var_req_builder = match "multi" {
7596 "multi" => local_var_req_builder.query(
7597 &local_var_str
7598 .into_iter()
7599 .map(|p| ("mode__ie".to_owned(), p.to_string()))
7600 .collect::<Vec<(std::string::String, std::string::String)>>(),
7601 ),
7602 _ => local_var_req_builder.query(&[(
7603 "mode__ie",
7604 &local_var_str
7605 .into_iter()
7606 .map(|p| p.to_string())
7607 .collect::<Vec<String>>()
7608 .join(",")
7609 .to_string(),
7610 )]),
7611 };
7612 }
7613 if let Some(ref local_var_str) = mode__iew {
7614 local_var_req_builder = match "multi" {
7615 "multi" => local_var_req_builder.query(
7616 &local_var_str
7617 .into_iter()
7618 .map(|p| ("mode__iew".to_owned(), p.to_string()))
7619 .collect::<Vec<(std::string::String, std::string::String)>>(),
7620 ),
7621 _ => local_var_req_builder.query(&[(
7622 "mode__iew",
7623 &local_var_str
7624 .into_iter()
7625 .map(|p| p.to_string())
7626 .collect::<Vec<String>>()
7627 .join(",")
7628 .to_string(),
7629 )]),
7630 };
7631 }
7632 if let Some(ref local_var_str) = mode__ire {
7633 local_var_req_builder = match "multi" {
7634 "multi" => local_var_req_builder.query(
7635 &local_var_str
7636 .into_iter()
7637 .map(|p| ("mode__ire".to_owned(), p.to_string()))
7638 .collect::<Vec<(std::string::String, std::string::String)>>(),
7639 ),
7640 _ => local_var_req_builder.query(&[(
7641 "mode__ire",
7642 &local_var_str
7643 .into_iter()
7644 .map(|p| p.to_string())
7645 .collect::<Vec<String>>()
7646 .join(",")
7647 .to_string(),
7648 )]),
7649 };
7650 }
7651 if let Some(ref local_var_str) = mode__isw {
7652 local_var_req_builder = match "multi" {
7653 "multi" => local_var_req_builder.query(
7654 &local_var_str
7655 .into_iter()
7656 .map(|p| ("mode__isw".to_owned(), p.to_string()))
7657 .collect::<Vec<(std::string::String, std::string::String)>>(),
7658 ),
7659 _ => local_var_req_builder.query(&[(
7660 "mode__isw",
7661 &local_var_str
7662 .into_iter()
7663 .map(|p| p.to_string())
7664 .collect::<Vec<String>>()
7665 .join(",")
7666 .to_string(),
7667 )]),
7668 };
7669 }
7670 if let Some(ref local_var_str) = mode__n {
7671 local_var_req_builder = match "multi" {
7672 "multi" => local_var_req_builder.query(
7673 &local_var_str
7674 .into_iter()
7675 .map(|p| ("mode__n".to_owned(), p.to_string()))
7676 .collect::<Vec<(std::string::String, std::string::String)>>(),
7677 ),
7678 _ => local_var_req_builder.query(&[(
7679 "mode__n",
7680 &local_var_str
7681 .into_iter()
7682 .map(|p| p.to_string())
7683 .collect::<Vec<String>>()
7684 .join(",")
7685 .to_string(),
7686 )]),
7687 };
7688 }
7689 if let Some(ref local_var_str) = mode__nic {
7690 local_var_req_builder = match "multi" {
7691 "multi" => local_var_req_builder.query(
7692 &local_var_str
7693 .into_iter()
7694 .map(|p| ("mode__nic".to_owned(), p.to_string()))
7695 .collect::<Vec<(std::string::String, std::string::String)>>(),
7696 ),
7697 _ => local_var_req_builder.query(&[(
7698 "mode__nic",
7699 &local_var_str
7700 .into_iter()
7701 .map(|p| p.to_string())
7702 .collect::<Vec<String>>()
7703 .join(",")
7704 .to_string(),
7705 )]),
7706 };
7707 }
7708 if let Some(ref local_var_str) = mode__nie {
7709 local_var_req_builder = match "multi" {
7710 "multi" => local_var_req_builder.query(
7711 &local_var_str
7712 .into_iter()
7713 .map(|p| ("mode__nie".to_owned(), p.to_string()))
7714 .collect::<Vec<(std::string::String, std::string::String)>>(),
7715 ),
7716 _ => local_var_req_builder.query(&[(
7717 "mode__nie",
7718 &local_var_str
7719 .into_iter()
7720 .map(|p| p.to_string())
7721 .collect::<Vec<String>>()
7722 .join(",")
7723 .to_string(),
7724 )]),
7725 };
7726 }
7727 if let Some(ref local_var_str) = mode__niew {
7728 local_var_req_builder = match "multi" {
7729 "multi" => local_var_req_builder.query(
7730 &local_var_str
7731 .into_iter()
7732 .map(|p| ("mode__niew".to_owned(), p.to_string()))
7733 .collect::<Vec<(std::string::String, std::string::String)>>(),
7734 ),
7735 _ => local_var_req_builder.query(&[(
7736 "mode__niew",
7737 &local_var_str
7738 .into_iter()
7739 .map(|p| p.to_string())
7740 .collect::<Vec<String>>()
7741 .join(",")
7742 .to_string(),
7743 )]),
7744 };
7745 }
7746 if let Some(ref local_var_str) = mode__nire {
7747 local_var_req_builder = match "multi" {
7748 "multi" => local_var_req_builder.query(
7749 &local_var_str
7750 .into_iter()
7751 .map(|p| ("mode__nire".to_owned(), p.to_string()))
7752 .collect::<Vec<(std::string::String, std::string::String)>>(),
7753 ),
7754 _ => local_var_req_builder.query(&[(
7755 "mode__nire",
7756 &local_var_str
7757 .into_iter()
7758 .map(|p| p.to_string())
7759 .collect::<Vec<String>>()
7760 .join(",")
7761 .to_string(),
7762 )]),
7763 };
7764 }
7765 if let Some(ref local_var_str) = mode__nisw {
7766 local_var_req_builder = match "multi" {
7767 "multi" => local_var_req_builder.query(
7768 &local_var_str
7769 .into_iter()
7770 .map(|p| ("mode__nisw".to_owned(), p.to_string()))
7771 .collect::<Vec<(std::string::String, std::string::String)>>(),
7772 ),
7773 _ => local_var_req_builder.query(&[(
7774 "mode__nisw",
7775 &local_var_str
7776 .into_iter()
7777 .map(|p| p.to_string())
7778 .collect::<Vec<String>>()
7779 .join(",")
7780 .to_string(),
7781 )]),
7782 };
7783 }
7784 if let Some(ref local_var_str) = mode__nre {
7785 local_var_req_builder = match "multi" {
7786 "multi" => local_var_req_builder.query(
7787 &local_var_str
7788 .into_iter()
7789 .map(|p| ("mode__nre".to_owned(), p.to_string()))
7790 .collect::<Vec<(std::string::String, std::string::String)>>(),
7791 ),
7792 _ => local_var_req_builder.query(&[(
7793 "mode__nre",
7794 &local_var_str
7795 .into_iter()
7796 .map(|p| p.to_string())
7797 .collect::<Vec<String>>()
7798 .join(",")
7799 .to_string(),
7800 )]),
7801 };
7802 }
7803 if let Some(ref local_var_str) = mode__re {
7804 local_var_req_builder = match "multi" {
7805 "multi" => local_var_req_builder.query(
7806 &local_var_str
7807 .into_iter()
7808 .map(|p| ("mode__re".to_owned(), p.to_string()))
7809 .collect::<Vec<(std::string::String, std::string::String)>>(),
7810 ),
7811 _ => local_var_req_builder.query(&[(
7812 "mode__re",
7813 &local_var_str
7814 .into_iter()
7815 .map(|p| p.to_string())
7816 .collect::<Vec<String>>()
7817 .join(",")
7818 .to_string(),
7819 )]),
7820 };
7821 }
7822 if let Some(ref local_var_str) = name {
7823 local_var_req_builder = match "multi" {
7824 "multi" => local_var_req_builder.query(
7825 &local_var_str
7826 .into_iter()
7827 .map(|p| ("name".to_owned(), p.to_string()))
7828 .collect::<Vec<(std::string::String, std::string::String)>>(),
7829 ),
7830 _ => local_var_req_builder.query(&[(
7831 "name",
7832 &local_var_str
7833 .into_iter()
7834 .map(|p| p.to_string())
7835 .collect::<Vec<String>>()
7836 .join(",")
7837 .to_string(),
7838 )]),
7839 };
7840 }
7841 if let Some(ref local_var_str) = name__ic {
7842 local_var_req_builder = match "multi" {
7843 "multi" => local_var_req_builder.query(
7844 &local_var_str
7845 .into_iter()
7846 .map(|p| ("name__ic".to_owned(), p.to_string()))
7847 .collect::<Vec<(std::string::String, std::string::String)>>(),
7848 ),
7849 _ => local_var_req_builder.query(&[(
7850 "name__ic",
7851 &local_var_str
7852 .into_iter()
7853 .map(|p| p.to_string())
7854 .collect::<Vec<String>>()
7855 .join(",")
7856 .to_string(),
7857 )]),
7858 };
7859 }
7860 if let Some(ref local_var_str) = name__ie {
7861 local_var_req_builder = match "multi" {
7862 "multi" => local_var_req_builder.query(
7863 &local_var_str
7864 .into_iter()
7865 .map(|p| ("name__ie".to_owned(), p.to_string()))
7866 .collect::<Vec<(std::string::String, std::string::String)>>(),
7867 ),
7868 _ => local_var_req_builder.query(&[(
7869 "name__ie",
7870 &local_var_str
7871 .into_iter()
7872 .map(|p| p.to_string())
7873 .collect::<Vec<String>>()
7874 .join(",")
7875 .to_string(),
7876 )]),
7877 };
7878 }
7879 if let Some(ref local_var_str) = name__iew {
7880 local_var_req_builder = match "multi" {
7881 "multi" => local_var_req_builder.query(
7882 &local_var_str
7883 .into_iter()
7884 .map(|p| ("name__iew".to_owned(), p.to_string()))
7885 .collect::<Vec<(std::string::String, std::string::String)>>(),
7886 ),
7887 _ => local_var_req_builder.query(&[(
7888 "name__iew",
7889 &local_var_str
7890 .into_iter()
7891 .map(|p| p.to_string())
7892 .collect::<Vec<String>>()
7893 .join(",")
7894 .to_string(),
7895 )]),
7896 };
7897 }
7898 if let Some(ref local_var_str) = name__ire {
7899 local_var_req_builder = match "multi" {
7900 "multi" => local_var_req_builder.query(
7901 &local_var_str
7902 .into_iter()
7903 .map(|p| ("name__ire".to_owned(), p.to_string()))
7904 .collect::<Vec<(std::string::String, std::string::String)>>(),
7905 ),
7906 _ => local_var_req_builder.query(&[(
7907 "name__ire",
7908 &local_var_str
7909 .into_iter()
7910 .map(|p| p.to_string())
7911 .collect::<Vec<String>>()
7912 .join(",")
7913 .to_string(),
7914 )]),
7915 };
7916 }
7917 if let Some(ref local_var_str) = name__isw {
7918 local_var_req_builder = match "multi" {
7919 "multi" => local_var_req_builder.query(
7920 &local_var_str
7921 .into_iter()
7922 .map(|p| ("name__isw".to_owned(), p.to_string()))
7923 .collect::<Vec<(std::string::String, std::string::String)>>(),
7924 ),
7925 _ => local_var_req_builder.query(&[(
7926 "name__isw",
7927 &local_var_str
7928 .into_iter()
7929 .map(|p| p.to_string())
7930 .collect::<Vec<String>>()
7931 .join(",")
7932 .to_string(),
7933 )]),
7934 };
7935 }
7936 if let Some(ref local_var_str) = name__n {
7937 local_var_req_builder = match "multi" {
7938 "multi" => local_var_req_builder.query(
7939 &local_var_str
7940 .into_iter()
7941 .map(|p| ("name__n".to_owned(), p.to_string()))
7942 .collect::<Vec<(std::string::String, std::string::String)>>(),
7943 ),
7944 _ => local_var_req_builder.query(&[(
7945 "name__n",
7946 &local_var_str
7947 .into_iter()
7948 .map(|p| p.to_string())
7949 .collect::<Vec<String>>()
7950 .join(",")
7951 .to_string(),
7952 )]),
7953 };
7954 }
7955 if let Some(ref local_var_str) = name__nic {
7956 local_var_req_builder = match "multi" {
7957 "multi" => local_var_req_builder.query(
7958 &local_var_str
7959 .into_iter()
7960 .map(|p| ("name__nic".to_owned(), p.to_string()))
7961 .collect::<Vec<(std::string::String, std::string::String)>>(),
7962 ),
7963 _ => local_var_req_builder.query(&[(
7964 "name__nic",
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) = name__nie {
7975 local_var_req_builder = match "multi" {
7976 "multi" => local_var_req_builder.query(
7977 &local_var_str
7978 .into_iter()
7979 .map(|p| ("name__nie".to_owned(), p.to_string()))
7980 .collect::<Vec<(std::string::String, std::string::String)>>(),
7981 ),
7982 _ => local_var_req_builder.query(&[(
7983 "name__nie",
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) = name__niew {
7994 local_var_req_builder = match "multi" {
7995 "multi" => local_var_req_builder.query(
7996 &local_var_str
7997 .into_iter()
7998 .map(|p| ("name__niew".to_owned(), p.to_string()))
7999 .collect::<Vec<(std::string::String, std::string::String)>>(),
8000 ),
8001 _ => local_var_req_builder.query(&[(
8002 "name__niew",
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) = name__nire {
8013 local_var_req_builder = match "multi" {
8014 "multi" => local_var_req_builder.query(
8015 &local_var_str
8016 .into_iter()
8017 .map(|p| ("name__nire".to_owned(), p.to_string()))
8018 .collect::<Vec<(std::string::String, std::string::String)>>(),
8019 ),
8020 _ => local_var_req_builder.query(&[(
8021 "name__nire",
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) = name__nisw {
8032 local_var_req_builder = match "multi" {
8033 "multi" => local_var_req_builder.query(
8034 &local_var_str
8035 .into_iter()
8036 .map(|p| ("name__nisw".to_owned(), p.to_string()))
8037 .collect::<Vec<(std::string::String, std::string::String)>>(),
8038 ),
8039 _ => local_var_req_builder.query(&[(
8040 "name__nisw",
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) = name__nre {
8051 local_var_req_builder = match "multi" {
8052 "multi" => local_var_req_builder.query(
8053 &local_var_str
8054 .into_iter()
8055 .map(|p| ("name__nre".to_owned(), p.to_string()))
8056 .collect::<Vec<(std::string::String, std::string::String)>>(),
8057 ),
8058 _ => local_var_req_builder.query(&[(
8059 "name__nre",
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) = name__re {
8070 local_var_req_builder = match "multi" {
8071 "multi" => local_var_req_builder.query(
8072 &local_var_str
8073 .into_iter()
8074 .map(|p| ("name__re".to_owned(), p.to_string()))
8075 .collect::<Vec<(std::string::String, std::string::String)>>(),
8076 ),
8077 _ => local_var_req_builder.query(&[(
8078 "name__re",
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) = offset {
8089 local_var_req_builder =
8090 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
8091 }
8092 if let Some(ref local_var_str) = q {
8093 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8094 }
8095 if let Some(ref local_var_str) = secrets_group {
8096 local_var_req_builder = match "multi" {
8097 "multi" => local_var_req_builder.query(
8098 &local_var_str
8099 .into_iter()
8100 .map(|p| ("secrets_group".to_owned(), p.to_string()))
8101 .collect::<Vec<(std::string::String, std::string::String)>>(),
8102 ),
8103 _ => local_var_req_builder.query(&[(
8104 "secrets_group",
8105 &local_var_str
8106 .into_iter()
8107 .map(|p| p.to_string())
8108 .collect::<Vec<String>>()
8109 .join(",")
8110 .to_string(),
8111 )]),
8112 };
8113 }
8114 if let Some(ref local_var_str) = secrets_group__isnull {
8115 local_var_req_builder =
8116 local_var_req_builder.query(&[("secrets_group__isnull", &local_var_str.to_string())]);
8117 }
8118 if let Some(ref local_var_str) = secrets_group__n {
8119 local_var_req_builder = match "multi" {
8120 "multi" => local_var_req_builder.query(
8121 &local_var_str
8122 .into_iter()
8123 .map(|p| ("secrets_group__n".to_owned(), p.to_string()))
8124 .collect::<Vec<(std::string::String, std::string::String)>>(),
8125 ),
8126 _ => local_var_req_builder.query(&[(
8127 "secrets_group__n",
8128 &local_var_str
8129 .into_iter()
8130 .map(|p| p.to_string())
8131 .collect::<Vec<String>>()
8132 .join(",")
8133 .to_string(),
8134 )]),
8135 };
8136 }
8137 if let Some(ref local_var_str) = sort {
8138 local_var_req_builder =
8139 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
8140 }
8141 if let Some(ref local_var_str) = ssid {
8142 local_var_req_builder = match "multi" {
8143 "multi" => local_var_req_builder.query(
8144 &local_var_str
8145 .into_iter()
8146 .map(|p| ("ssid".to_owned(), p.to_string()))
8147 .collect::<Vec<(std::string::String, std::string::String)>>(),
8148 ),
8149 _ => local_var_req_builder.query(&[(
8150 "ssid",
8151 &local_var_str
8152 .into_iter()
8153 .map(|p| p.to_string())
8154 .collect::<Vec<String>>()
8155 .join(",")
8156 .to_string(),
8157 )]),
8158 };
8159 }
8160 if let Some(ref local_var_str) = ssid__ic {
8161 local_var_req_builder = match "multi" {
8162 "multi" => local_var_req_builder.query(
8163 &local_var_str
8164 .into_iter()
8165 .map(|p| ("ssid__ic".to_owned(), p.to_string()))
8166 .collect::<Vec<(std::string::String, std::string::String)>>(),
8167 ),
8168 _ => local_var_req_builder.query(&[(
8169 "ssid__ic",
8170 &local_var_str
8171 .into_iter()
8172 .map(|p| p.to_string())
8173 .collect::<Vec<String>>()
8174 .join(",")
8175 .to_string(),
8176 )]),
8177 };
8178 }
8179 if let Some(ref local_var_str) = ssid__ie {
8180 local_var_req_builder = match "multi" {
8181 "multi" => local_var_req_builder.query(
8182 &local_var_str
8183 .into_iter()
8184 .map(|p| ("ssid__ie".to_owned(), p.to_string()))
8185 .collect::<Vec<(std::string::String, std::string::String)>>(),
8186 ),
8187 _ => local_var_req_builder.query(&[(
8188 "ssid__ie",
8189 &local_var_str
8190 .into_iter()
8191 .map(|p| p.to_string())
8192 .collect::<Vec<String>>()
8193 .join(",")
8194 .to_string(),
8195 )]),
8196 };
8197 }
8198 if let Some(ref local_var_str) = ssid__iew {
8199 local_var_req_builder = match "multi" {
8200 "multi" => local_var_req_builder.query(
8201 &local_var_str
8202 .into_iter()
8203 .map(|p| ("ssid__iew".to_owned(), p.to_string()))
8204 .collect::<Vec<(std::string::String, std::string::String)>>(),
8205 ),
8206 _ => local_var_req_builder.query(&[(
8207 "ssid__iew",
8208 &local_var_str
8209 .into_iter()
8210 .map(|p| p.to_string())
8211 .collect::<Vec<String>>()
8212 .join(",")
8213 .to_string(),
8214 )]),
8215 };
8216 }
8217 if let Some(ref local_var_str) = ssid__ire {
8218 local_var_req_builder = match "multi" {
8219 "multi" => local_var_req_builder.query(
8220 &local_var_str
8221 .into_iter()
8222 .map(|p| ("ssid__ire".to_owned(), p.to_string()))
8223 .collect::<Vec<(std::string::String, std::string::String)>>(),
8224 ),
8225 _ => local_var_req_builder.query(&[(
8226 "ssid__ire",
8227 &local_var_str
8228 .into_iter()
8229 .map(|p| p.to_string())
8230 .collect::<Vec<String>>()
8231 .join(",")
8232 .to_string(),
8233 )]),
8234 };
8235 }
8236 if let Some(ref local_var_str) = ssid__isw {
8237 local_var_req_builder = match "multi" {
8238 "multi" => local_var_req_builder.query(
8239 &local_var_str
8240 .into_iter()
8241 .map(|p| ("ssid__isw".to_owned(), p.to_string()))
8242 .collect::<Vec<(std::string::String, std::string::String)>>(),
8243 ),
8244 _ => local_var_req_builder.query(&[(
8245 "ssid__isw",
8246 &local_var_str
8247 .into_iter()
8248 .map(|p| p.to_string())
8249 .collect::<Vec<String>>()
8250 .join(",")
8251 .to_string(),
8252 )]),
8253 };
8254 }
8255 if let Some(ref local_var_str) = ssid__n {
8256 local_var_req_builder = match "multi" {
8257 "multi" => local_var_req_builder.query(
8258 &local_var_str
8259 .into_iter()
8260 .map(|p| ("ssid__n".to_owned(), p.to_string()))
8261 .collect::<Vec<(std::string::String, std::string::String)>>(),
8262 ),
8263 _ => local_var_req_builder.query(&[(
8264 "ssid__n",
8265 &local_var_str
8266 .into_iter()
8267 .map(|p| p.to_string())
8268 .collect::<Vec<String>>()
8269 .join(",")
8270 .to_string(),
8271 )]),
8272 };
8273 }
8274 if let Some(ref local_var_str) = ssid__nic {
8275 local_var_req_builder = match "multi" {
8276 "multi" => local_var_req_builder.query(
8277 &local_var_str
8278 .into_iter()
8279 .map(|p| ("ssid__nic".to_owned(), p.to_string()))
8280 .collect::<Vec<(std::string::String, std::string::String)>>(),
8281 ),
8282 _ => local_var_req_builder.query(&[(
8283 "ssid__nic",
8284 &local_var_str
8285 .into_iter()
8286 .map(|p| p.to_string())
8287 .collect::<Vec<String>>()
8288 .join(",")
8289 .to_string(),
8290 )]),
8291 };
8292 }
8293 if let Some(ref local_var_str) = ssid__nie {
8294 local_var_req_builder = match "multi" {
8295 "multi" => local_var_req_builder.query(
8296 &local_var_str
8297 .into_iter()
8298 .map(|p| ("ssid__nie".to_owned(), p.to_string()))
8299 .collect::<Vec<(std::string::String, std::string::String)>>(),
8300 ),
8301 _ => local_var_req_builder.query(&[(
8302 "ssid__nie",
8303 &local_var_str
8304 .into_iter()
8305 .map(|p| p.to_string())
8306 .collect::<Vec<String>>()
8307 .join(",")
8308 .to_string(),
8309 )]),
8310 };
8311 }
8312 if let Some(ref local_var_str) = ssid__niew {
8313 local_var_req_builder = match "multi" {
8314 "multi" => local_var_req_builder.query(
8315 &local_var_str
8316 .into_iter()
8317 .map(|p| ("ssid__niew".to_owned(), p.to_string()))
8318 .collect::<Vec<(std::string::String, std::string::String)>>(),
8319 ),
8320 _ => local_var_req_builder.query(&[(
8321 "ssid__niew",
8322 &local_var_str
8323 .into_iter()
8324 .map(|p| p.to_string())
8325 .collect::<Vec<String>>()
8326 .join(",")
8327 .to_string(),
8328 )]),
8329 };
8330 }
8331 if let Some(ref local_var_str) = ssid__nire {
8332 local_var_req_builder = match "multi" {
8333 "multi" => local_var_req_builder.query(
8334 &local_var_str
8335 .into_iter()
8336 .map(|p| ("ssid__nire".to_owned(), p.to_string()))
8337 .collect::<Vec<(std::string::String, std::string::String)>>(),
8338 ),
8339 _ => local_var_req_builder.query(&[(
8340 "ssid__nire",
8341 &local_var_str
8342 .into_iter()
8343 .map(|p| p.to_string())
8344 .collect::<Vec<String>>()
8345 .join(",")
8346 .to_string(),
8347 )]),
8348 };
8349 }
8350 if let Some(ref local_var_str) = ssid__nisw {
8351 local_var_req_builder = match "multi" {
8352 "multi" => local_var_req_builder.query(
8353 &local_var_str
8354 .into_iter()
8355 .map(|p| ("ssid__nisw".to_owned(), p.to_string()))
8356 .collect::<Vec<(std::string::String, std::string::String)>>(),
8357 ),
8358 _ => local_var_req_builder.query(&[(
8359 "ssid__nisw",
8360 &local_var_str
8361 .into_iter()
8362 .map(|p| p.to_string())
8363 .collect::<Vec<String>>()
8364 .join(",")
8365 .to_string(),
8366 )]),
8367 };
8368 }
8369 if let Some(ref local_var_str) = ssid__nre {
8370 local_var_req_builder = match "multi" {
8371 "multi" => local_var_req_builder.query(
8372 &local_var_str
8373 .into_iter()
8374 .map(|p| ("ssid__nre".to_owned(), p.to_string()))
8375 .collect::<Vec<(std::string::String, std::string::String)>>(),
8376 ),
8377 _ => local_var_req_builder.query(&[(
8378 "ssid__nre",
8379 &local_var_str
8380 .into_iter()
8381 .map(|p| p.to_string())
8382 .collect::<Vec<String>>()
8383 .join(",")
8384 .to_string(),
8385 )]),
8386 };
8387 }
8388 if let Some(ref local_var_str) = ssid__re {
8389 local_var_req_builder = match "multi" {
8390 "multi" => local_var_req_builder.query(
8391 &local_var_str
8392 .into_iter()
8393 .map(|p| ("ssid__re".to_owned(), p.to_string()))
8394 .collect::<Vec<(std::string::String, std::string::String)>>(),
8395 ),
8396 _ => local_var_req_builder.query(&[(
8397 "ssid__re",
8398 &local_var_str
8399 .into_iter()
8400 .map(|p| p.to_string())
8401 .collect::<Vec<String>>()
8402 .join(",")
8403 .to_string(),
8404 )]),
8405 };
8406 }
8407 if let Some(ref local_var_str) = tags {
8408 local_var_req_builder = match "multi" {
8409 "multi" => local_var_req_builder.query(
8410 &local_var_str
8411 .into_iter()
8412 .map(|p| ("tags".to_owned(), p.to_string()))
8413 .collect::<Vec<(std::string::String, std::string::String)>>(),
8414 ),
8415 _ => local_var_req_builder.query(&[(
8416 "tags",
8417 &local_var_str
8418 .into_iter()
8419 .map(|p| p.to_string())
8420 .collect::<Vec<String>>()
8421 .join(",")
8422 .to_string(),
8423 )]),
8424 };
8425 }
8426 if let Some(ref local_var_str) = tags__isnull {
8427 local_var_req_builder =
8428 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
8429 }
8430 if let Some(ref local_var_str) = tags__n {
8431 local_var_req_builder = match "multi" {
8432 "multi" => local_var_req_builder.query(
8433 &local_var_str
8434 .into_iter()
8435 .map(|p| ("tags__n".to_owned(), p.to_string()))
8436 .collect::<Vec<(std::string::String, std::string::String)>>(),
8437 ),
8438 _ => local_var_req_builder.query(&[(
8439 "tags__n",
8440 &local_var_str
8441 .into_iter()
8442 .map(|p| p.to_string())
8443 .collect::<Vec<String>>()
8444 .join(",")
8445 .to_string(),
8446 )]),
8447 };
8448 }
8449 if let Some(ref local_var_str) = teams {
8450 local_var_req_builder = match "multi" {
8451 "multi" => local_var_req_builder.query(
8452 &local_var_str
8453 .into_iter()
8454 .map(|p| ("teams".to_owned(), p.to_string()))
8455 .collect::<Vec<(std::string::String, std::string::String)>>(),
8456 ),
8457 _ => local_var_req_builder.query(&[(
8458 "teams",
8459 &local_var_str
8460 .into_iter()
8461 .map(|p| p.to_string())
8462 .collect::<Vec<String>>()
8463 .join(",")
8464 .to_string(),
8465 )]),
8466 };
8467 }
8468 if let Some(ref local_var_str) = teams__isnull {
8469 local_var_req_builder =
8470 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
8471 }
8472 if let Some(ref local_var_str) = teams__n {
8473 local_var_req_builder = match "multi" {
8474 "multi" => local_var_req_builder.query(
8475 &local_var_str
8476 .into_iter()
8477 .map(|p| ("teams__n".to_owned(), p.to_string()))
8478 .collect::<Vec<(std::string::String, std::string::String)>>(),
8479 ),
8480 _ => local_var_req_builder.query(&[(
8481 "teams__n",
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) = tenant {
8492 local_var_req_builder = match "multi" {
8493 "multi" => local_var_req_builder.query(
8494 &local_var_str
8495 .into_iter()
8496 .map(|p| ("tenant".to_owned(), p.to_string()))
8497 .collect::<Vec<(std::string::String, std::string::String)>>(),
8498 ),
8499 _ => local_var_req_builder.query(&[(
8500 "tenant",
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) = tenant__isnull {
8511 local_var_req_builder =
8512 local_var_req_builder.query(&[("tenant__isnull", &local_var_str.to_string())]);
8513 }
8514 if let Some(ref local_var_str) = tenant__n {
8515 local_var_req_builder = match "multi" {
8516 "multi" => local_var_req_builder.query(
8517 &local_var_str
8518 .into_iter()
8519 .map(|p| ("tenant__n".to_owned(), p.to_string()))
8520 .collect::<Vec<(std::string::String, std::string::String)>>(),
8521 ),
8522 _ => local_var_req_builder.query(&[(
8523 "tenant__n",
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) = tenant_group {
8534 local_var_req_builder = match "multi" {
8535 "multi" => local_var_req_builder.query(
8536 &local_var_str
8537 .into_iter()
8538 .map(|p| ("tenant_group".to_owned(), p.to_string()))
8539 .collect::<Vec<(std::string::String, std::string::String)>>(),
8540 ),
8541 _ => local_var_req_builder.query(&[(
8542 "tenant_group",
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) = tenant_group__isnull {
8553 local_var_req_builder =
8554 local_var_req_builder.query(&[("tenant_group__isnull", &local_var_str.to_string())]);
8555 }
8556 if let Some(ref local_var_str) = tenant_group__n {
8557 local_var_req_builder = match "multi" {
8558 "multi" => local_var_req_builder.query(
8559 &local_var_str
8560 .into_iter()
8561 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
8562 .collect::<Vec<(std::string::String, std::string::String)>>(),
8563 ),
8564 _ => local_var_req_builder.query(&[(
8565 "tenant_group__n",
8566 &local_var_str
8567 .into_iter()
8568 .map(|p| p.to_string())
8569 .collect::<Vec<String>>()
8570 .join(",")
8571 .to_string(),
8572 )]),
8573 };
8574 }
8575 if let Some(ref local_var_str) = tenant_id {
8576 local_var_req_builder = match "multi" {
8577 "multi" => local_var_req_builder.query(
8578 &local_var_str
8579 .into_iter()
8580 .map(|p| ("tenant_id".to_owned(), p.to_string()))
8581 .collect::<Vec<(std::string::String, std::string::String)>>(),
8582 ),
8583 _ => local_var_req_builder.query(&[(
8584 "tenant_id",
8585 &local_var_str
8586 .into_iter()
8587 .map(|p| p.to_string())
8588 .collect::<Vec<String>>()
8589 .join(",")
8590 .to_string(),
8591 )]),
8592 };
8593 }
8594 if let Some(ref local_var_str) = tenant_id__isnull {
8595 local_var_req_builder =
8596 local_var_req_builder.query(&[("tenant_id__isnull", &local_var_str.to_string())]);
8597 }
8598 if let Some(ref local_var_str) = tenant_id__n {
8599 local_var_req_builder = match "multi" {
8600 "multi" => local_var_req_builder.query(
8601 &local_var_str
8602 .into_iter()
8603 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
8604 .collect::<Vec<(std::string::String, std::string::String)>>(),
8605 ),
8606 _ => local_var_req_builder.query(&[(
8607 "tenant_id__n",
8608 &local_var_str
8609 .into_iter()
8610 .map(|p| p.to_string())
8611 .collect::<Vec<String>>()
8612 .join(",")
8613 .to_string(),
8614 )]),
8615 };
8616 }
8617 if let Some(ref local_var_str) = depth {
8618 local_var_req_builder =
8619 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
8620 }
8621 if let Some(ref local_var_str) = exclude_m2m {
8622 local_var_req_builder =
8623 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
8624 }
8625 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8626 local_var_req_builder =
8627 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8628 }
8629 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8630 let local_var_key = local_var_apikey.key.clone();
8631 let local_var_value = match local_var_apikey.prefix {
8632 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8633 None => local_var_key,
8634 };
8635 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8636 };
8637
8638 let local_var_req = local_var_req_builder.build()?;
8639 let local_var_resp = local_var_client.execute(local_var_req).await?;
8640
8641 let local_var_status = local_var_resp.status();
8642 let local_var_content = local_var_resp.text().await?;
8643
8644 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8645 serde_json::from_str(&local_var_content).map_err(Error::from)
8646 } else {
8647 let local_var_entity: Option<WirelessWirelessNetworksListError> =
8648 serde_json::from_str(&local_var_content).ok();
8649 let local_var_error = ResponseContent {
8650 status: local_var_status,
8651 content: local_var_content,
8652 entity: local_var_entity,
8653 };
8654 Err(Error::ResponseError(local_var_error))
8655 }
8656}
8657
8658pub async fn wireless_wireless_networks_notes_create(
8660 configuration: &configuration::Configuration,
8661 id: &str,
8662 note_input_request: crate::models::NoteInputRequest,
8663 format: Option<&str>,
8664) -> Result<crate::models::Note, Error<WirelessWirelessNetworksNotesCreateError>> {
8665 let local_var_configuration = configuration;
8666
8667 let local_var_client = &local_var_configuration.client;
8668
8669 let local_var_uri_str = format!(
8670 "{}/wireless/wireless-networks/{id}/notes/",
8671 local_var_configuration.base_path,
8672 id = crate::apis::urlencode(id)
8673 );
8674 let mut local_var_req_builder =
8675 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
8676
8677 if let Some(ref local_var_str) = format {
8678 local_var_req_builder =
8679 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
8680 }
8681 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8682 local_var_req_builder =
8683 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8684 }
8685 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8686 let local_var_key = local_var_apikey.key.clone();
8687 let local_var_value = match local_var_apikey.prefix {
8688 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8689 None => local_var_key,
8690 };
8691 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8692 };
8693 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
8694
8695 let local_var_req = local_var_req_builder.build()?;
8696 let local_var_resp = local_var_client.execute(local_var_req).await?;
8697
8698 let local_var_status = local_var_resp.status();
8699 let local_var_content = local_var_resp.text().await?;
8700
8701 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8702 serde_json::from_str(&local_var_content).map_err(Error::from)
8703 } else {
8704 let local_var_entity: Option<WirelessWirelessNetworksNotesCreateError> =
8705 serde_json::from_str(&local_var_content).ok();
8706 let local_var_error = ResponseContent {
8707 status: local_var_status,
8708 content: local_var_content,
8709 entity: local_var_entity,
8710 };
8711 Err(Error::ResponseError(local_var_error))
8712 }
8713}
8714
8715pub async fn wireless_wireless_networks_notes_list(
8717 configuration: &configuration::Configuration,
8718 id: &str,
8719 format: Option<&str>,
8720 limit: Option<i32>,
8721 offset: Option<i32>,
8722 depth: Option<i32>,
8723 exclude_m2m: Option<bool>,
8724) -> Result<crate::models::PaginatedNoteList, Error<WirelessWirelessNetworksNotesListError>> {
8725 let local_var_configuration = configuration;
8726
8727 let local_var_client = &local_var_configuration.client;
8728
8729 let local_var_uri_str = format!(
8730 "{}/wireless/wireless-networks/{id}/notes/",
8731 local_var_configuration.base_path,
8732 id = crate::apis::urlencode(id)
8733 );
8734 let mut local_var_req_builder =
8735 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8736
8737 if let Some(ref local_var_str) = format {
8738 local_var_req_builder =
8739 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
8740 }
8741 if let Some(ref local_var_str) = limit {
8742 local_var_req_builder =
8743 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8744 }
8745 if let Some(ref local_var_str) = offset {
8746 local_var_req_builder =
8747 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
8748 }
8749 if let Some(ref local_var_str) = depth {
8750 local_var_req_builder =
8751 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
8752 }
8753 if let Some(ref local_var_str) = exclude_m2m {
8754 local_var_req_builder =
8755 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
8756 }
8757 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8758 local_var_req_builder =
8759 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8760 }
8761 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8762 let local_var_key = local_var_apikey.key.clone();
8763 let local_var_value = match local_var_apikey.prefix {
8764 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8765 None => local_var_key,
8766 };
8767 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8768 };
8769
8770 let local_var_req = local_var_req_builder.build()?;
8771 let local_var_resp = local_var_client.execute(local_var_req).await?;
8772
8773 let local_var_status = local_var_resp.status();
8774 let local_var_content = local_var_resp.text().await?;
8775
8776 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8777 serde_json::from_str(&local_var_content).map_err(Error::from)
8778 } else {
8779 let local_var_entity: Option<WirelessWirelessNetworksNotesListError> =
8780 serde_json::from_str(&local_var_content).ok();
8781 let local_var_error = ResponseContent {
8782 status: local_var_status,
8783 content: local_var_content,
8784 entity: local_var_entity,
8785 };
8786 Err(Error::ResponseError(local_var_error))
8787 }
8788}
8789
8790pub async fn wireless_wireless_networks_partial_update(
8792 configuration: &configuration::Configuration,
8793 id: &str,
8794 format: Option<&str>,
8795 patched_wireless_network_request: Option<crate::models::PatchedWirelessNetworkRequest>,
8796) -> Result<crate::models::WirelessNetwork, Error<WirelessWirelessNetworksPartialUpdateError>> {
8797 let local_var_configuration = configuration;
8798
8799 let local_var_client = &local_var_configuration.client;
8800
8801 let local_var_uri_str = format!(
8802 "{}/wireless/wireless-networks/{id}/",
8803 local_var_configuration.base_path,
8804 id = crate::apis::urlencode(id)
8805 );
8806 let mut local_var_req_builder =
8807 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8808
8809 if let Some(ref local_var_str) = format {
8810 local_var_req_builder =
8811 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
8812 }
8813 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8814 local_var_req_builder =
8815 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8816 }
8817 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8818 let local_var_key = local_var_apikey.key.clone();
8819 let local_var_value = match local_var_apikey.prefix {
8820 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8821 None => local_var_key,
8822 };
8823 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8824 };
8825 local_var_req_builder = local_var_req_builder.json(&patched_wireless_network_request);
8826
8827 let local_var_req = local_var_req_builder.build()?;
8828 let local_var_resp = local_var_client.execute(local_var_req).await?;
8829
8830 let local_var_status = local_var_resp.status();
8831 let local_var_content = local_var_resp.text().await?;
8832
8833 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8834 serde_json::from_str(&local_var_content).map_err(Error::from)
8835 } else {
8836 let local_var_entity: Option<WirelessWirelessNetworksPartialUpdateError> =
8837 serde_json::from_str(&local_var_content).ok();
8838 let local_var_error = ResponseContent {
8839 status: local_var_status,
8840 content: local_var_content,
8841 entity: local_var_entity,
8842 };
8843 Err(Error::ResponseError(local_var_error))
8844 }
8845}
8846
8847pub async fn wireless_wireless_networks_retrieve(
8849 configuration: &configuration::Configuration,
8850 id: &str,
8851 format: Option<&str>,
8852 depth: Option<i32>,
8853 exclude_m2m: Option<bool>,
8854) -> Result<crate::models::WirelessNetwork, Error<WirelessWirelessNetworksRetrieveError>> {
8855 let local_var_configuration = configuration;
8856
8857 let local_var_client = &local_var_configuration.client;
8858
8859 let local_var_uri_str = format!(
8860 "{}/wireless/wireless-networks/{id}/",
8861 local_var_configuration.base_path,
8862 id = crate::apis::urlencode(id)
8863 );
8864 let mut local_var_req_builder =
8865 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8866
8867 if let Some(ref local_var_str) = format {
8868 local_var_req_builder =
8869 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
8870 }
8871 if let Some(ref local_var_str) = depth {
8872 local_var_req_builder =
8873 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
8874 }
8875 if let Some(ref local_var_str) = exclude_m2m {
8876 local_var_req_builder =
8877 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
8878 }
8879 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8880 local_var_req_builder =
8881 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8882 }
8883 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8884 let local_var_key = local_var_apikey.key.clone();
8885 let local_var_value = match local_var_apikey.prefix {
8886 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8887 None => local_var_key,
8888 };
8889 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8890 };
8891
8892 let local_var_req = local_var_req_builder.build()?;
8893 let local_var_resp = local_var_client.execute(local_var_req).await?;
8894
8895 let local_var_status = local_var_resp.status();
8896 let local_var_content = local_var_resp.text().await?;
8897
8898 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8899 serde_json::from_str(&local_var_content).map_err(Error::from)
8900 } else {
8901 let local_var_entity: Option<WirelessWirelessNetworksRetrieveError> =
8902 serde_json::from_str(&local_var_content).ok();
8903 let local_var_error = ResponseContent {
8904 status: local_var_status,
8905 content: local_var_content,
8906 entity: local_var_entity,
8907 };
8908 Err(Error::ResponseError(local_var_error))
8909 }
8910}
8911
8912pub async fn wireless_wireless_networks_update(
8914 configuration: &configuration::Configuration,
8915 id: &str,
8916 wireless_network_request: crate::models::WirelessNetworkRequest,
8917 format: Option<&str>,
8918) -> Result<crate::models::WirelessNetwork, Error<WirelessWirelessNetworksUpdateError>> {
8919 let local_var_configuration = configuration;
8920
8921 let local_var_client = &local_var_configuration.client;
8922
8923 let local_var_uri_str = format!(
8924 "{}/wireless/wireless-networks/{id}/",
8925 local_var_configuration.base_path,
8926 id = crate::apis::urlencode(id)
8927 );
8928 let mut local_var_req_builder =
8929 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8930
8931 if let Some(ref local_var_str) = format {
8932 local_var_req_builder =
8933 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
8934 }
8935 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8936 local_var_req_builder =
8937 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8938 }
8939 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8940 let local_var_key = local_var_apikey.key.clone();
8941 let local_var_value = match local_var_apikey.prefix {
8942 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8943 None => local_var_key,
8944 };
8945 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8946 };
8947 local_var_req_builder = local_var_req_builder.json(&wireless_network_request);
8948
8949 let local_var_req = local_var_req_builder.build()?;
8950 let local_var_resp = local_var_client.execute(local_var_req).await?;
8951
8952 let local_var_status = local_var_resp.status();
8953 let local_var_content = local_var_resp.text().await?;
8954
8955 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8956 serde_json::from_str(&local_var_content).map_err(Error::from)
8957 } else {
8958 let local_var_entity: Option<WirelessWirelessNetworksUpdateError> =
8959 serde_json::from_str(&local_var_content).ok();
8960 let local_var_error = ResponseContent {
8961 status: local_var_status,
8962 content: local_var_content,
8963 entity: local_var_entity,
8964 };
8965 Err(Error::ResponseError(local_var_error))
8966 }
8967}