1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum CircuitsCircuitTerminationsBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum CircuitsCircuitTerminationsBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum CircuitsCircuitTerminationsBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum CircuitsCircuitTerminationsCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum CircuitsCircuitTerminationsDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum CircuitsCircuitTerminationsListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum CircuitsCircuitTerminationsNotesCreateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum CircuitsCircuitTerminationsNotesListError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum CircuitsCircuitTerminationsPartialUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum CircuitsCircuitTerminationsRetrieveError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum CircuitsCircuitTerminationsTraceRetrieveError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum CircuitsCircuitTerminationsUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum CircuitsCircuitTypesBulkDestroyError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum CircuitsCircuitTypesBulkPartialUpdateError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum CircuitsCircuitTypesBulkUpdateError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum CircuitsCircuitTypesCreateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum CircuitsCircuitTypesDestroyError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum CircuitsCircuitTypesListError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum CircuitsCircuitTypesNotesCreateError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum CircuitsCircuitTypesNotesListError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum CircuitsCircuitTypesPartialUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum CircuitsCircuitTypesRetrieveError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum CircuitsCircuitTypesUpdateError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum CircuitsCircuitsBulkDestroyError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum CircuitsCircuitsBulkPartialUpdateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum CircuitsCircuitsBulkUpdateError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum CircuitsCircuitsCreateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum CircuitsCircuitsDestroyError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum CircuitsCircuitsListError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum CircuitsCircuitsNotesCreateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum CircuitsCircuitsNotesListError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum CircuitsCircuitsPartialUpdateError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum CircuitsCircuitsRetrieveError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum CircuitsCircuitsUpdateError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum CircuitsProviderNetworksBulkDestroyError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum CircuitsProviderNetworksBulkPartialUpdateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum CircuitsProviderNetworksBulkUpdateError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum CircuitsProviderNetworksCreateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum CircuitsProviderNetworksDestroyError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum CircuitsProviderNetworksListError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum CircuitsProviderNetworksNotesCreateError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum CircuitsProviderNetworksNotesListError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum CircuitsProviderNetworksPartialUpdateError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum CircuitsProviderNetworksRetrieveError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum CircuitsProviderNetworksUpdateError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum CircuitsProvidersBulkDestroyError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum CircuitsProvidersBulkPartialUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum CircuitsProvidersBulkUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum CircuitsProvidersCreateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum CircuitsProvidersDestroyError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum CircuitsProvidersListError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum CircuitsProvidersNotesCreateError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum CircuitsProvidersNotesListError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum CircuitsProvidersPartialUpdateError {
391 UnknownValue(serde_json::Value),
392}
393
394#[derive(Debug, Clone, Serialize, Deserialize)]
396#[serde(untagged)]
397pub enum CircuitsProvidersRetrieveError {
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum CircuitsProvidersUpdateError {
405 UnknownValue(serde_json::Value),
406}
407
408pub async fn circuits_circuit_terminations_bulk_destroy(
410 configuration: &configuration::Configuration,
411 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
412 format: Option<&str>,
413) -> Result<(), Error<CircuitsCircuitTerminationsBulkDestroyError>> {
414 let local_var_configuration = configuration;
415
416 let local_var_client = &local_var_configuration.client;
417
418 let local_var_uri_str = format!(
419 "{}/circuits/circuit-terminations/",
420 local_var_configuration.base_path
421 );
422 let mut local_var_req_builder =
423 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
424
425 if let Some(ref local_var_str) = format {
426 local_var_req_builder =
427 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
428 }
429 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
430 local_var_req_builder =
431 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
432 }
433 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
434 let local_var_key = local_var_apikey.key.clone();
435 let local_var_value = match local_var_apikey.prefix {
436 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
437 None => local_var_key,
438 };
439 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
440 };
441 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
442
443 let local_var_req = local_var_req_builder.build()?;
444 let local_var_resp = local_var_client.execute(local_var_req).await?;
445
446 let local_var_status = local_var_resp.status();
447 let local_var_content = local_var_resp.text().await?;
448
449 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
450 Ok(())
451 } else {
452 let local_var_entity: Option<CircuitsCircuitTerminationsBulkDestroyError> =
453 serde_json::from_str(&local_var_content).ok();
454 let local_var_error = ResponseContent {
455 status: local_var_status,
456 content: local_var_content,
457 entity: local_var_entity,
458 };
459 Err(Error::ResponseError(local_var_error))
460 }
461}
462
463pub async fn circuits_circuit_terminations_bulk_partial_update(
465 configuration: &configuration::Configuration,
466 patched_bulk_writable_circuit_termination_request: Vec<
467 crate::models::PatchedBulkWritableCircuitTerminationRequest,
468 >,
469 format: Option<&str>,
470) -> Result<
471 Vec<crate::models::CircuitTermination>,
472 Error<CircuitsCircuitTerminationsBulkPartialUpdateError>,
473> {
474 let local_var_configuration = configuration;
475
476 let local_var_client = &local_var_configuration.client;
477
478 let local_var_uri_str = format!(
479 "{}/circuits/circuit-terminations/",
480 local_var_configuration.base_path
481 );
482 let mut local_var_req_builder =
483 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
484
485 if let Some(ref local_var_str) = format {
486 local_var_req_builder =
487 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
488 }
489 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
490 local_var_req_builder =
491 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
492 }
493 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
494 let local_var_key = local_var_apikey.key.clone();
495 let local_var_value = match local_var_apikey.prefix {
496 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
497 None => local_var_key,
498 };
499 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
500 };
501 local_var_req_builder =
502 local_var_req_builder.json(&patched_bulk_writable_circuit_termination_request);
503
504 let local_var_req = local_var_req_builder.build()?;
505 let local_var_resp = local_var_client.execute(local_var_req).await?;
506
507 let local_var_status = local_var_resp.status();
508 let local_var_content = local_var_resp.text().await?;
509
510 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
511 serde_json::from_str(&local_var_content).map_err(Error::from)
512 } else {
513 let local_var_entity: Option<CircuitsCircuitTerminationsBulkPartialUpdateError> =
514 serde_json::from_str(&local_var_content).ok();
515 let local_var_error = ResponseContent {
516 status: local_var_status,
517 content: local_var_content,
518 entity: local_var_entity,
519 };
520 Err(Error::ResponseError(local_var_error))
521 }
522}
523
524pub async fn circuits_circuit_terminations_bulk_update(
526 configuration: &configuration::Configuration,
527 bulk_writable_circuit_termination_request: Vec<
528 crate::models::BulkWritableCircuitTerminationRequest,
529 >,
530 format: Option<&str>,
531) -> Result<Vec<crate::models::CircuitTermination>, Error<CircuitsCircuitTerminationsBulkUpdateError>>
532{
533 let local_var_configuration = configuration;
534
535 let local_var_client = &local_var_configuration.client;
536
537 let local_var_uri_str = format!(
538 "{}/circuits/circuit-terminations/",
539 local_var_configuration.base_path
540 );
541 let mut local_var_req_builder =
542 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
543
544 if let Some(ref local_var_str) = format {
545 local_var_req_builder =
546 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
547 }
548 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
549 local_var_req_builder =
550 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
551 }
552 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
553 let local_var_key = local_var_apikey.key.clone();
554 let local_var_value = match local_var_apikey.prefix {
555 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
556 None => local_var_key,
557 };
558 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
559 };
560 local_var_req_builder = local_var_req_builder.json(&bulk_writable_circuit_termination_request);
561
562 let local_var_req = local_var_req_builder.build()?;
563 let local_var_resp = local_var_client.execute(local_var_req).await?;
564
565 let local_var_status = local_var_resp.status();
566 let local_var_content = local_var_resp.text().await?;
567
568 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
569 serde_json::from_str(&local_var_content).map_err(Error::from)
570 } else {
571 let local_var_entity: Option<CircuitsCircuitTerminationsBulkUpdateError> =
572 serde_json::from_str(&local_var_content).ok();
573 let local_var_error = ResponseContent {
574 status: local_var_status,
575 content: local_var_content,
576 entity: local_var_entity,
577 };
578 Err(Error::ResponseError(local_var_error))
579 }
580}
581
582pub async fn circuits_circuit_terminations_create(
584 configuration: &configuration::Configuration,
585 circuit_termination_request: crate::models::CircuitTerminationRequest,
586 format: Option<&str>,
587) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsCreateError>> {
588 let local_var_configuration = configuration;
589
590 let local_var_client = &local_var_configuration.client;
591
592 let local_var_uri_str = format!(
593 "{}/circuits/circuit-terminations/",
594 local_var_configuration.base_path
595 );
596 let mut local_var_req_builder =
597 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
598
599 if let Some(ref local_var_str) = format {
600 local_var_req_builder =
601 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
602 }
603 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
604 local_var_req_builder =
605 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
606 }
607 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
608 let local_var_key = local_var_apikey.key.clone();
609 let local_var_value = match local_var_apikey.prefix {
610 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
611 None => local_var_key,
612 };
613 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
614 };
615 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
616
617 let local_var_req = local_var_req_builder.build()?;
618 let local_var_resp = local_var_client.execute(local_var_req).await?;
619
620 let local_var_status = local_var_resp.status();
621 let local_var_content = local_var_resp.text().await?;
622
623 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
624 serde_json::from_str(&local_var_content).map_err(Error::from)
625 } else {
626 let local_var_entity: Option<CircuitsCircuitTerminationsCreateError> =
627 serde_json::from_str(&local_var_content).ok();
628 let local_var_error = ResponseContent {
629 status: local_var_status,
630 content: local_var_content,
631 entity: local_var_entity,
632 };
633 Err(Error::ResponseError(local_var_error))
634 }
635}
636
637pub async fn circuits_circuit_terminations_destroy(
639 configuration: &configuration::Configuration,
640 id: &str,
641 format: Option<&str>,
642) -> Result<(), Error<CircuitsCircuitTerminationsDestroyError>> {
643 let local_var_configuration = configuration;
644
645 let local_var_client = &local_var_configuration.client;
646
647 let local_var_uri_str = format!(
648 "{}/circuits/circuit-terminations/{id}/",
649 local_var_configuration.base_path,
650 id = crate::apis::urlencode(id)
651 );
652 let mut local_var_req_builder =
653 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
654
655 if let Some(ref local_var_str) = format {
656 local_var_req_builder =
657 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
658 }
659 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
660 local_var_req_builder =
661 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
662 }
663 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
664 let local_var_key = local_var_apikey.key.clone();
665 let local_var_value = match local_var_apikey.prefix {
666 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
667 None => local_var_key,
668 };
669 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
670 };
671
672 let local_var_req = local_var_req_builder.build()?;
673 let local_var_resp = local_var_client.execute(local_var_req).await?;
674
675 let local_var_status = local_var_resp.status();
676 let local_var_content = local_var_resp.text().await?;
677
678 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
679 Ok(())
680 } else {
681 let local_var_entity: Option<CircuitsCircuitTerminationsDestroyError> =
682 serde_json::from_str(&local_var_content).ok();
683 let local_var_error = ResponseContent {
684 status: local_var_status,
685 content: local_var_content,
686 entity: local_var_entity,
687 };
688 Err(Error::ResponseError(local_var_error))
689 }
690}
691
692pub async fn circuits_circuit_terminations_list(
694 configuration: &configuration::Configuration,
695 cable: Option<Vec<uuid::Uuid>>,
696 cable__isnull: Option<bool>,
697 cable__n: Option<Vec<uuid::Uuid>>,
698 circuit: Option<Vec<String>>,
699 circuit__n: Option<Vec<String>>,
700 cloud_network: Option<Vec<String>>,
701 cloud_network__isnull: Option<bool>,
702 cloud_network__n: Option<Vec<String>>,
703 connected: Option<bool>,
704 contacts: Option<Vec<String>>,
705 contacts__isnull: Option<bool>,
706 contacts__n: Option<Vec<String>>,
707 description: Option<Vec<String>>,
708 description__ic: Option<Vec<String>>,
709 description__ie: Option<Vec<String>>,
710 description__iew: Option<Vec<String>>,
711 description__ire: Option<Vec<String>>,
712 description__isw: Option<Vec<String>>,
713 description__n: Option<Vec<String>>,
714 description__nic: Option<Vec<String>>,
715 description__nie: Option<Vec<String>>,
716 description__niew: Option<Vec<String>>,
717 description__nire: Option<Vec<String>>,
718 description__nisw: Option<Vec<String>>,
719 description__nre: Option<Vec<String>>,
720 description__re: Option<Vec<String>>,
721 dynamic_groups: Option<Vec<String>>,
722 dynamic_groups__n: Option<Vec<String>>,
723 format: Option<&str>,
724 has_cable: Option<bool>,
725 id: Option<Vec<uuid::Uuid>>,
726 id__n: Option<Vec<uuid::Uuid>>,
727 limit: Option<i32>,
728 location: Option<Vec<String>>,
729 location__isnull: Option<bool>,
730 location__n: Option<Vec<String>>,
731 offset: Option<i32>,
732 port_speed: Option<Vec<i32>>,
733 port_speed__gt: Option<Vec<i32>>,
734 port_speed__gte: Option<Vec<i32>>,
735 port_speed__isnull: Option<bool>,
736 port_speed__lt: Option<Vec<i32>>,
737 port_speed__lte: Option<Vec<i32>>,
738 port_speed__n: Option<Vec<i32>>,
739 pp_info: Option<Vec<String>>,
740 pp_info__ic: Option<Vec<String>>,
741 pp_info__ie: Option<Vec<String>>,
742 pp_info__iew: Option<Vec<String>>,
743 pp_info__ire: Option<Vec<String>>,
744 pp_info__isw: Option<Vec<String>>,
745 pp_info__n: Option<Vec<String>>,
746 pp_info__nic: Option<Vec<String>>,
747 pp_info__nie: Option<Vec<String>>,
748 pp_info__niew: Option<Vec<String>>,
749 pp_info__nire: Option<Vec<String>>,
750 pp_info__nisw: Option<Vec<String>>,
751 pp_info__nre: Option<Vec<String>>,
752 pp_info__re: Option<Vec<String>>,
753 provider_network: Option<Vec<String>>,
754 provider_network__isnull: Option<bool>,
755 provider_network__n: Option<Vec<String>>,
756 q: Option<&str>,
757 sort: Option<&str>,
758 tags: Option<Vec<String>>,
759 tags__isnull: Option<bool>,
760 tags__n: Option<Vec<String>>,
761 teams: Option<Vec<String>>,
762 teams__isnull: Option<bool>,
763 teams__n: Option<Vec<String>>,
764 term_side: Option<Vec<String>>,
765 term_side__ic: Option<Vec<String>>,
766 term_side__ie: Option<Vec<String>>,
767 term_side__iew: Option<Vec<String>>,
768 term_side__ire: Option<Vec<String>>,
769 term_side__isw: Option<Vec<String>>,
770 term_side__n: Option<Vec<String>>,
771 term_side__nic: Option<Vec<String>>,
772 term_side__nie: Option<Vec<String>>,
773 term_side__niew: Option<Vec<String>>,
774 term_side__nire: Option<Vec<String>>,
775 term_side__nisw: Option<Vec<String>>,
776 term_side__nre: Option<Vec<String>>,
777 term_side__re: Option<Vec<String>>,
778 upstream_speed: Option<Vec<i32>>,
779 upstream_speed__gt: Option<Vec<i32>>,
780 upstream_speed__gte: Option<Vec<i32>>,
781 upstream_speed__isnull: Option<bool>,
782 upstream_speed__lt: Option<Vec<i32>>,
783 upstream_speed__lte: Option<Vec<i32>>,
784 upstream_speed__n: Option<Vec<i32>>,
785 xconnect_id: Option<Vec<String>>,
786 xconnect_id__ic: Option<Vec<String>>,
787 xconnect_id__ie: Option<Vec<String>>,
788 xconnect_id__iew: Option<Vec<String>>,
789 xconnect_id__ire: Option<Vec<String>>,
790 xconnect_id__isw: Option<Vec<String>>,
791 xconnect_id__n: Option<Vec<String>>,
792 xconnect_id__nic: Option<Vec<String>>,
793 xconnect_id__nie: Option<Vec<String>>,
794 xconnect_id__niew: Option<Vec<String>>,
795 xconnect_id__nire: Option<Vec<String>>,
796 xconnect_id__nisw: Option<Vec<String>>,
797 xconnect_id__nre: Option<Vec<String>>,
798 xconnect_id__re: Option<Vec<String>>,
799 depth: Option<i32>,
800 exclude_m2m: Option<bool>,
801) -> Result<
802 crate::models::PaginatedCircuitTerminationList,
803 Error<CircuitsCircuitTerminationsListError>,
804> {
805 let local_var_configuration = configuration;
806
807 let local_var_client = &local_var_configuration.client;
808
809 let local_var_uri_str = format!(
810 "{}/circuits/circuit-terminations/",
811 local_var_configuration.base_path
812 );
813 let mut local_var_req_builder =
814 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
815
816 if let Some(ref local_var_str) = cable {
817 local_var_req_builder = match "multi" {
818 "multi" => local_var_req_builder.query(
819 &local_var_str
820 .into_iter()
821 .map(|p| ("cable".to_owned(), p.to_string()))
822 .collect::<Vec<(std::string::String, std::string::String)>>(),
823 ),
824 _ => local_var_req_builder.query(&[(
825 "cable",
826 &local_var_str
827 .into_iter()
828 .map(|p| p.to_string())
829 .collect::<Vec<String>>()
830 .join(",")
831 .to_string(),
832 )]),
833 };
834 }
835 if let Some(ref local_var_str) = cable__isnull {
836 local_var_req_builder =
837 local_var_req_builder.query(&[("cable__isnull", &local_var_str.to_string())]);
838 }
839 if let Some(ref local_var_str) = cable__n {
840 local_var_req_builder = match "multi" {
841 "multi" => local_var_req_builder.query(
842 &local_var_str
843 .into_iter()
844 .map(|p| ("cable__n".to_owned(), p.to_string()))
845 .collect::<Vec<(std::string::String, std::string::String)>>(),
846 ),
847 _ => local_var_req_builder.query(&[(
848 "cable__n",
849 &local_var_str
850 .into_iter()
851 .map(|p| p.to_string())
852 .collect::<Vec<String>>()
853 .join(",")
854 .to_string(),
855 )]),
856 };
857 }
858 if let Some(ref local_var_str) = circuit {
859 local_var_req_builder = match "multi" {
860 "multi" => local_var_req_builder.query(
861 &local_var_str
862 .into_iter()
863 .map(|p| ("circuit".to_owned(), p.to_string()))
864 .collect::<Vec<(std::string::String, std::string::String)>>(),
865 ),
866 _ => local_var_req_builder.query(&[(
867 "circuit",
868 &local_var_str
869 .into_iter()
870 .map(|p| p.to_string())
871 .collect::<Vec<String>>()
872 .join(",")
873 .to_string(),
874 )]),
875 };
876 }
877 if let Some(ref local_var_str) = circuit__n {
878 local_var_req_builder = match "multi" {
879 "multi" => local_var_req_builder.query(
880 &local_var_str
881 .into_iter()
882 .map(|p| ("circuit__n".to_owned(), p.to_string()))
883 .collect::<Vec<(std::string::String, std::string::String)>>(),
884 ),
885 _ => local_var_req_builder.query(&[(
886 "circuit__n",
887 &local_var_str
888 .into_iter()
889 .map(|p| p.to_string())
890 .collect::<Vec<String>>()
891 .join(",")
892 .to_string(),
893 )]),
894 };
895 }
896 if let Some(ref local_var_str) = cloud_network {
897 local_var_req_builder = match "multi" {
898 "multi" => local_var_req_builder.query(
899 &local_var_str
900 .into_iter()
901 .map(|p| ("cloud_network".to_owned(), p.to_string()))
902 .collect::<Vec<(std::string::String, std::string::String)>>(),
903 ),
904 _ => local_var_req_builder.query(&[(
905 "cloud_network",
906 &local_var_str
907 .into_iter()
908 .map(|p| p.to_string())
909 .collect::<Vec<String>>()
910 .join(",")
911 .to_string(),
912 )]),
913 };
914 }
915 if let Some(ref local_var_str) = cloud_network__isnull {
916 local_var_req_builder =
917 local_var_req_builder.query(&[("cloud_network__isnull", &local_var_str.to_string())]);
918 }
919 if let Some(ref local_var_str) = cloud_network__n {
920 local_var_req_builder = match "multi" {
921 "multi" => local_var_req_builder.query(
922 &local_var_str
923 .into_iter()
924 .map(|p| ("cloud_network__n".to_owned(), p.to_string()))
925 .collect::<Vec<(std::string::String, std::string::String)>>(),
926 ),
927 _ => local_var_req_builder.query(&[(
928 "cloud_network__n",
929 &local_var_str
930 .into_iter()
931 .map(|p| p.to_string())
932 .collect::<Vec<String>>()
933 .join(",")
934 .to_string(),
935 )]),
936 };
937 }
938 if let Some(ref local_var_str) = connected {
939 local_var_req_builder =
940 local_var_req_builder.query(&[("connected", &local_var_str.to_string())]);
941 }
942 if let Some(ref local_var_str) = contacts {
943 local_var_req_builder = match "multi" {
944 "multi" => local_var_req_builder.query(
945 &local_var_str
946 .into_iter()
947 .map(|p| ("contacts".to_owned(), p.to_string()))
948 .collect::<Vec<(std::string::String, std::string::String)>>(),
949 ),
950 _ => local_var_req_builder.query(&[(
951 "contacts",
952 &local_var_str
953 .into_iter()
954 .map(|p| p.to_string())
955 .collect::<Vec<String>>()
956 .join(",")
957 .to_string(),
958 )]),
959 };
960 }
961 if let Some(ref local_var_str) = contacts__isnull {
962 local_var_req_builder =
963 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
964 }
965 if let Some(ref local_var_str) = contacts__n {
966 local_var_req_builder = match "multi" {
967 "multi" => local_var_req_builder.query(
968 &local_var_str
969 .into_iter()
970 .map(|p| ("contacts__n".to_owned(), p.to_string()))
971 .collect::<Vec<(std::string::String, std::string::String)>>(),
972 ),
973 _ => local_var_req_builder.query(&[(
974 "contacts__n",
975 &local_var_str
976 .into_iter()
977 .map(|p| p.to_string())
978 .collect::<Vec<String>>()
979 .join(",")
980 .to_string(),
981 )]),
982 };
983 }
984 if let Some(ref local_var_str) = description {
985 local_var_req_builder = match "multi" {
986 "multi" => local_var_req_builder.query(
987 &local_var_str
988 .into_iter()
989 .map(|p| ("description".to_owned(), p.to_string()))
990 .collect::<Vec<(std::string::String, std::string::String)>>(),
991 ),
992 _ => local_var_req_builder.query(&[(
993 "description",
994 &local_var_str
995 .into_iter()
996 .map(|p| p.to_string())
997 .collect::<Vec<String>>()
998 .join(",")
999 .to_string(),
1000 )]),
1001 };
1002 }
1003 if let Some(ref local_var_str) = description__ic {
1004 local_var_req_builder = match "multi" {
1005 "multi" => local_var_req_builder.query(
1006 &local_var_str
1007 .into_iter()
1008 .map(|p| ("description__ic".to_owned(), p.to_string()))
1009 .collect::<Vec<(std::string::String, std::string::String)>>(),
1010 ),
1011 _ => local_var_req_builder.query(&[(
1012 "description__ic",
1013 &local_var_str
1014 .into_iter()
1015 .map(|p| p.to_string())
1016 .collect::<Vec<String>>()
1017 .join(",")
1018 .to_string(),
1019 )]),
1020 };
1021 }
1022 if let Some(ref local_var_str) = description__ie {
1023 local_var_req_builder = match "multi" {
1024 "multi" => local_var_req_builder.query(
1025 &local_var_str
1026 .into_iter()
1027 .map(|p| ("description__ie".to_owned(), p.to_string()))
1028 .collect::<Vec<(std::string::String, std::string::String)>>(),
1029 ),
1030 _ => local_var_req_builder.query(&[(
1031 "description__ie",
1032 &local_var_str
1033 .into_iter()
1034 .map(|p| p.to_string())
1035 .collect::<Vec<String>>()
1036 .join(",")
1037 .to_string(),
1038 )]),
1039 };
1040 }
1041 if let Some(ref local_var_str) = description__iew {
1042 local_var_req_builder = match "multi" {
1043 "multi" => local_var_req_builder.query(
1044 &local_var_str
1045 .into_iter()
1046 .map(|p| ("description__iew".to_owned(), p.to_string()))
1047 .collect::<Vec<(std::string::String, std::string::String)>>(),
1048 ),
1049 _ => local_var_req_builder.query(&[(
1050 "description__iew",
1051 &local_var_str
1052 .into_iter()
1053 .map(|p| p.to_string())
1054 .collect::<Vec<String>>()
1055 .join(",")
1056 .to_string(),
1057 )]),
1058 };
1059 }
1060 if let Some(ref local_var_str) = description__ire {
1061 local_var_req_builder = match "multi" {
1062 "multi" => local_var_req_builder.query(
1063 &local_var_str
1064 .into_iter()
1065 .map(|p| ("description__ire".to_owned(), p.to_string()))
1066 .collect::<Vec<(std::string::String, std::string::String)>>(),
1067 ),
1068 _ => local_var_req_builder.query(&[(
1069 "description__ire",
1070 &local_var_str
1071 .into_iter()
1072 .map(|p| p.to_string())
1073 .collect::<Vec<String>>()
1074 .join(",")
1075 .to_string(),
1076 )]),
1077 };
1078 }
1079 if let Some(ref local_var_str) = description__isw {
1080 local_var_req_builder = match "multi" {
1081 "multi" => local_var_req_builder.query(
1082 &local_var_str
1083 .into_iter()
1084 .map(|p| ("description__isw".to_owned(), p.to_string()))
1085 .collect::<Vec<(std::string::String, std::string::String)>>(),
1086 ),
1087 _ => local_var_req_builder.query(&[(
1088 "description__isw",
1089 &local_var_str
1090 .into_iter()
1091 .map(|p| p.to_string())
1092 .collect::<Vec<String>>()
1093 .join(",")
1094 .to_string(),
1095 )]),
1096 };
1097 }
1098 if let Some(ref local_var_str) = description__n {
1099 local_var_req_builder = match "multi" {
1100 "multi" => local_var_req_builder.query(
1101 &local_var_str
1102 .into_iter()
1103 .map(|p| ("description__n".to_owned(), p.to_string()))
1104 .collect::<Vec<(std::string::String, std::string::String)>>(),
1105 ),
1106 _ => local_var_req_builder.query(&[(
1107 "description__n",
1108 &local_var_str
1109 .into_iter()
1110 .map(|p| p.to_string())
1111 .collect::<Vec<String>>()
1112 .join(",")
1113 .to_string(),
1114 )]),
1115 };
1116 }
1117 if let Some(ref local_var_str) = description__nic {
1118 local_var_req_builder = match "multi" {
1119 "multi" => local_var_req_builder.query(
1120 &local_var_str
1121 .into_iter()
1122 .map(|p| ("description__nic".to_owned(), p.to_string()))
1123 .collect::<Vec<(std::string::String, std::string::String)>>(),
1124 ),
1125 _ => local_var_req_builder.query(&[(
1126 "description__nic",
1127 &local_var_str
1128 .into_iter()
1129 .map(|p| p.to_string())
1130 .collect::<Vec<String>>()
1131 .join(",")
1132 .to_string(),
1133 )]),
1134 };
1135 }
1136 if let Some(ref local_var_str) = description__nie {
1137 local_var_req_builder = match "multi" {
1138 "multi" => local_var_req_builder.query(
1139 &local_var_str
1140 .into_iter()
1141 .map(|p| ("description__nie".to_owned(), p.to_string()))
1142 .collect::<Vec<(std::string::String, std::string::String)>>(),
1143 ),
1144 _ => local_var_req_builder.query(&[(
1145 "description__nie",
1146 &local_var_str
1147 .into_iter()
1148 .map(|p| p.to_string())
1149 .collect::<Vec<String>>()
1150 .join(",")
1151 .to_string(),
1152 )]),
1153 };
1154 }
1155 if let Some(ref local_var_str) = description__niew {
1156 local_var_req_builder = match "multi" {
1157 "multi" => local_var_req_builder.query(
1158 &local_var_str
1159 .into_iter()
1160 .map(|p| ("description__niew".to_owned(), p.to_string()))
1161 .collect::<Vec<(std::string::String, std::string::String)>>(),
1162 ),
1163 _ => local_var_req_builder.query(&[(
1164 "description__niew",
1165 &local_var_str
1166 .into_iter()
1167 .map(|p| p.to_string())
1168 .collect::<Vec<String>>()
1169 .join(",")
1170 .to_string(),
1171 )]),
1172 };
1173 }
1174 if let Some(ref local_var_str) = description__nire {
1175 local_var_req_builder = match "multi" {
1176 "multi" => local_var_req_builder.query(
1177 &local_var_str
1178 .into_iter()
1179 .map(|p| ("description__nire".to_owned(), p.to_string()))
1180 .collect::<Vec<(std::string::String, std::string::String)>>(),
1181 ),
1182 _ => local_var_req_builder.query(&[(
1183 "description__nire",
1184 &local_var_str
1185 .into_iter()
1186 .map(|p| p.to_string())
1187 .collect::<Vec<String>>()
1188 .join(",")
1189 .to_string(),
1190 )]),
1191 };
1192 }
1193 if let Some(ref local_var_str) = description__nisw {
1194 local_var_req_builder = match "multi" {
1195 "multi" => local_var_req_builder.query(
1196 &local_var_str
1197 .into_iter()
1198 .map(|p| ("description__nisw".to_owned(), p.to_string()))
1199 .collect::<Vec<(std::string::String, std::string::String)>>(),
1200 ),
1201 _ => local_var_req_builder.query(&[(
1202 "description__nisw",
1203 &local_var_str
1204 .into_iter()
1205 .map(|p| p.to_string())
1206 .collect::<Vec<String>>()
1207 .join(",")
1208 .to_string(),
1209 )]),
1210 };
1211 }
1212 if let Some(ref local_var_str) = description__nre {
1213 local_var_req_builder = match "multi" {
1214 "multi" => local_var_req_builder.query(
1215 &local_var_str
1216 .into_iter()
1217 .map(|p| ("description__nre".to_owned(), p.to_string()))
1218 .collect::<Vec<(std::string::String, std::string::String)>>(),
1219 ),
1220 _ => local_var_req_builder.query(&[(
1221 "description__nre",
1222 &local_var_str
1223 .into_iter()
1224 .map(|p| p.to_string())
1225 .collect::<Vec<String>>()
1226 .join(",")
1227 .to_string(),
1228 )]),
1229 };
1230 }
1231 if let Some(ref local_var_str) = description__re {
1232 local_var_req_builder = match "multi" {
1233 "multi" => local_var_req_builder.query(
1234 &local_var_str
1235 .into_iter()
1236 .map(|p| ("description__re".to_owned(), p.to_string()))
1237 .collect::<Vec<(std::string::String, std::string::String)>>(),
1238 ),
1239 _ => local_var_req_builder.query(&[(
1240 "description__re",
1241 &local_var_str
1242 .into_iter()
1243 .map(|p| p.to_string())
1244 .collect::<Vec<String>>()
1245 .join(",")
1246 .to_string(),
1247 )]),
1248 };
1249 }
1250 if let Some(ref local_var_str) = dynamic_groups {
1251 local_var_req_builder = match "multi" {
1252 "multi" => local_var_req_builder.query(
1253 &local_var_str
1254 .into_iter()
1255 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
1256 .collect::<Vec<(std::string::String, std::string::String)>>(),
1257 ),
1258 _ => local_var_req_builder.query(&[(
1259 "dynamic_groups",
1260 &local_var_str
1261 .into_iter()
1262 .map(|p| p.to_string())
1263 .collect::<Vec<String>>()
1264 .join(",")
1265 .to_string(),
1266 )]),
1267 };
1268 }
1269 if let Some(ref local_var_str) = dynamic_groups__n {
1270 local_var_req_builder = match "multi" {
1271 "multi" => local_var_req_builder.query(
1272 &local_var_str
1273 .into_iter()
1274 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
1275 .collect::<Vec<(std::string::String, std::string::String)>>(),
1276 ),
1277 _ => local_var_req_builder.query(&[(
1278 "dynamic_groups__n",
1279 &local_var_str
1280 .into_iter()
1281 .map(|p| p.to_string())
1282 .collect::<Vec<String>>()
1283 .join(",")
1284 .to_string(),
1285 )]),
1286 };
1287 }
1288 if let Some(ref local_var_str) = format {
1289 local_var_req_builder =
1290 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
1291 }
1292 if let Some(ref local_var_str) = has_cable {
1293 local_var_req_builder =
1294 local_var_req_builder.query(&[("has_cable", &local_var_str.to_string())]);
1295 }
1296 if let Some(ref local_var_str) = id {
1297 local_var_req_builder = match "multi" {
1298 "multi" => local_var_req_builder.query(
1299 &local_var_str
1300 .into_iter()
1301 .map(|p| ("id".to_owned(), p.to_string()))
1302 .collect::<Vec<(std::string::String, std::string::String)>>(),
1303 ),
1304 _ => local_var_req_builder.query(&[(
1305 "id",
1306 &local_var_str
1307 .into_iter()
1308 .map(|p| p.to_string())
1309 .collect::<Vec<String>>()
1310 .join(",")
1311 .to_string(),
1312 )]),
1313 };
1314 }
1315 if let Some(ref local_var_str) = id__n {
1316 local_var_req_builder = match "multi" {
1317 "multi" => local_var_req_builder.query(
1318 &local_var_str
1319 .into_iter()
1320 .map(|p| ("id__n".to_owned(), p.to_string()))
1321 .collect::<Vec<(std::string::String, std::string::String)>>(),
1322 ),
1323 _ => local_var_req_builder.query(&[(
1324 "id__n",
1325 &local_var_str
1326 .into_iter()
1327 .map(|p| p.to_string())
1328 .collect::<Vec<String>>()
1329 .join(",")
1330 .to_string(),
1331 )]),
1332 };
1333 }
1334 if let Some(ref local_var_str) = limit {
1335 local_var_req_builder =
1336 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1337 }
1338 if let Some(ref local_var_str) = location {
1339 local_var_req_builder = match "multi" {
1340 "multi" => local_var_req_builder.query(
1341 &local_var_str
1342 .into_iter()
1343 .map(|p| ("location".to_owned(), p.to_string()))
1344 .collect::<Vec<(std::string::String, std::string::String)>>(),
1345 ),
1346 _ => local_var_req_builder.query(&[(
1347 "location",
1348 &local_var_str
1349 .into_iter()
1350 .map(|p| p.to_string())
1351 .collect::<Vec<String>>()
1352 .join(",")
1353 .to_string(),
1354 )]),
1355 };
1356 }
1357 if let Some(ref local_var_str) = location__isnull {
1358 local_var_req_builder =
1359 local_var_req_builder.query(&[("location__isnull", &local_var_str.to_string())]);
1360 }
1361 if let Some(ref local_var_str) = location__n {
1362 local_var_req_builder = match "multi" {
1363 "multi" => local_var_req_builder.query(
1364 &local_var_str
1365 .into_iter()
1366 .map(|p| ("location__n".to_owned(), p.to_string()))
1367 .collect::<Vec<(std::string::String, std::string::String)>>(),
1368 ),
1369 _ => local_var_req_builder.query(&[(
1370 "location__n",
1371 &local_var_str
1372 .into_iter()
1373 .map(|p| p.to_string())
1374 .collect::<Vec<String>>()
1375 .join(",")
1376 .to_string(),
1377 )]),
1378 };
1379 }
1380 if let Some(ref local_var_str) = offset {
1381 local_var_req_builder =
1382 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1383 }
1384 if let Some(ref local_var_str) = port_speed {
1385 local_var_req_builder = match "multi" {
1386 "multi" => local_var_req_builder.query(
1387 &local_var_str
1388 .into_iter()
1389 .map(|p| ("port_speed".to_owned(), p.to_string()))
1390 .collect::<Vec<(std::string::String, std::string::String)>>(),
1391 ),
1392 _ => local_var_req_builder.query(&[(
1393 "port_speed",
1394 &local_var_str
1395 .into_iter()
1396 .map(|p| p.to_string())
1397 .collect::<Vec<String>>()
1398 .join(",")
1399 .to_string(),
1400 )]),
1401 };
1402 }
1403 if let Some(ref local_var_str) = port_speed__gt {
1404 local_var_req_builder = match "multi" {
1405 "multi" => local_var_req_builder.query(
1406 &local_var_str
1407 .into_iter()
1408 .map(|p| ("port_speed__gt".to_owned(), p.to_string()))
1409 .collect::<Vec<(std::string::String, std::string::String)>>(),
1410 ),
1411 _ => local_var_req_builder.query(&[(
1412 "port_speed__gt",
1413 &local_var_str
1414 .into_iter()
1415 .map(|p| p.to_string())
1416 .collect::<Vec<String>>()
1417 .join(",")
1418 .to_string(),
1419 )]),
1420 };
1421 }
1422 if let Some(ref local_var_str) = port_speed__gte {
1423 local_var_req_builder = match "multi" {
1424 "multi" => local_var_req_builder.query(
1425 &local_var_str
1426 .into_iter()
1427 .map(|p| ("port_speed__gte".to_owned(), p.to_string()))
1428 .collect::<Vec<(std::string::String, std::string::String)>>(),
1429 ),
1430 _ => local_var_req_builder.query(&[(
1431 "port_speed__gte",
1432 &local_var_str
1433 .into_iter()
1434 .map(|p| p.to_string())
1435 .collect::<Vec<String>>()
1436 .join(",")
1437 .to_string(),
1438 )]),
1439 };
1440 }
1441 if let Some(ref local_var_str) = port_speed__isnull {
1442 local_var_req_builder =
1443 local_var_req_builder.query(&[("port_speed__isnull", &local_var_str.to_string())]);
1444 }
1445 if let Some(ref local_var_str) = port_speed__lt {
1446 local_var_req_builder = match "multi" {
1447 "multi" => local_var_req_builder.query(
1448 &local_var_str
1449 .into_iter()
1450 .map(|p| ("port_speed__lt".to_owned(), p.to_string()))
1451 .collect::<Vec<(std::string::String, std::string::String)>>(),
1452 ),
1453 _ => local_var_req_builder.query(&[(
1454 "port_speed__lt",
1455 &local_var_str
1456 .into_iter()
1457 .map(|p| p.to_string())
1458 .collect::<Vec<String>>()
1459 .join(",")
1460 .to_string(),
1461 )]),
1462 };
1463 }
1464 if let Some(ref local_var_str) = port_speed__lte {
1465 local_var_req_builder = match "multi" {
1466 "multi" => local_var_req_builder.query(
1467 &local_var_str
1468 .into_iter()
1469 .map(|p| ("port_speed__lte".to_owned(), p.to_string()))
1470 .collect::<Vec<(std::string::String, std::string::String)>>(),
1471 ),
1472 _ => local_var_req_builder.query(&[(
1473 "port_speed__lte",
1474 &local_var_str
1475 .into_iter()
1476 .map(|p| p.to_string())
1477 .collect::<Vec<String>>()
1478 .join(",")
1479 .to_string(),
1480 )]),
1481 };
1482 }
1483 if let Some(ref local_var_str) = port_speed__n {
1484 local_var_req_builder = match "multi" {
1485 "multi" => local_var_req_builder.query(
1486 &local_var_str
1487 .into_iter()
1488 .map(|p| ("port_speed__n".to_owned(), p.to_string()))
1489 .collect::<Vec<(std::string::String, std::string::String)>>(),
1490 ),
1491 _ => local_var_req_builder.query(&[(
1492 "port_speed__n",
1493 &local_var_str
1494 .into_iter()
1495 .map(|p| p.to_string())
1496 .collect::<Vec<String>>()
1497 .join(",")
1498 .to_string(),
1499 )]),
1500 };
1501 }
1502 if let Some(ref local_var_str) = pp_info {
1503 local_var_req_builder = match "multi" {
1504 "multi" => local_var_req_builder.query(
1505 &local_var_str
1506 .into_iter()
1507 .map(|p| ("pp_info".to_owned(), p.to_string()))
1508 .collect::<Vec<(std::string::String, std::string::String)>>(),
1509 ),
1510 _ => local_var_req_builder.query(&[(
1511 "pp_info",
1512 &local_var_str
1513 .into_iter()
1514 .map(|p| p.to_string())
1515 .collect::<Vec<String>>()
1516 .join(",")
1517 .to_string(),
1518 )]),
1519 };
1520 }
1521 if let Some(ref local_var_str) = pp_info__ic {
1522 local_var_req_builder = match "multi" {
1523 "multi" => local_var_req_builder.query(
1524 &local_var_str
1525 .into_iter()
1526 .map(|p| ("pp_info__ic".to_owned(), p.to_string()))
1527 .collect::<Vec<(std::string::String, std::string::String)>>(),
1528 ),
1529 _ => local_var_req_builder.query(&[(
1530 "pp_info__ic",
1531 &local_var_str
1532 .into_iter()
1533 .map(|p| p.to_string())
1534 .collect::<Vec<String>>()
1535 .join(",")
1536 .to_string(),
1537 )]),
1538 };
1539 }
1540 if let Some(ref local_var_str) = pp_info__ie {
1541 local_var_req_builder = match "multi" {
1542 "multi" => local_var_req_builder.query(
1543 &local_var_str
1544 .into_iter()
1545 .map(|p| ("pp_info__ie".to_owned(), p.to_string()))
1546 .collect::<Vec<(std::string::String, std::string::String)>>(),
1547 ),
1548 _ => local_var_req_builder.query(&[(
1549 "pp_info__ie",
1550 &local_var_str
1551 .into_iter()
1552 .map(|p| p.to_string())
1553 .collect::<Vec<String>>()
1554 .join(",")
1555 .to_string(),
1556 )]),
1557 };
1558 }
1559 if let Some(ref local_var_str) = pp_info__iew {
1560 local_var_req_builder = match "multi" {
1561 "multi" => local_var_req_builder.query(
1562 &local_var_str
1563 .into_iter()
1564 .map(|p| ("pp_info__iew".to_owned(), p.to_string()))
1565 .collect::<Vec<(std::string::String, std::string::String)>>(),
1566 ),
1567 _ => local_var_req_builder.query(&[(
1568 "pp_info__iew",
1569 &local_var_str
1570 .into_iter()
1571 .map(|p| p.to_string())
1572 .collect::<Vec<String>>()
1573 .join(",")
1574 .to_string(),
1575 )]),
1576 };
1577 }
1578 if let Some(ref local_var_str) = pp_info__ire {
1579 local_var_req_builder = match "multi" {
1580 "multi" => local_var_req_builder.query(
1581 &local_var_str
1582 .into_iter()
1583 .map(|p| ("pp_info__ire".to_owned(), p.to_string()))
1584 .collect::<Vec<(std::string::String, std::string::String)>>(),
1585 ),
1586 _ => local_var_req_builder.query(&[(
1587 "pp_info__ire",
1588 &local_var_str
1589 .into_iter()
1590 .map(|p| p.to_string())
1591 .collect::<Vec<String>>()
1592 .join(",")
1593 .to_string(),
1594 )]),
1595 };
1596 }
1597 if let Some(ref local_var_str) = pp_info__isw {
1598 local_var_req_builder = match "multi" {
1599 "multi" => local_var_req_builder.query(
1600 &local_var_str
1601 .into_iter()
1602 .map(|p| ("pp_info__isw".to_owned(), p.to_string()))
1603 .collect::<Vec<(std::string::String, std::string::String)>>(),
1604 ),
1605 _ => local_var_req_builder.query(&[(
1606 "pp_info__isw",
1607 &local_var_str
1608 .into_iter()
1609 .map(|p| p.to_string())
1610 .collect::<Vec<String>>()
1611 .join(",")
1612 .to_string(),
1613 )]),
1614 };
1615 }
1616 if let Some(ref local_var_str) = pp_info__n {
1617 local_var_req_builder = match "multi" {
1618 "multi" => local_var_req_builder.query(
1619 &local_var_str
1620 .into_iter()
1621 .map(|p| ("pp_info__n".to_owned(), p.to_string()))
1622 .collect::<Vec<(std::string::String, std::string::String)>>(),
1623 ),
1624 _ => local_var_req_builder.query(&[(
1625 "pp_info__n",
1626 &local_var_str
1627 .into_iter()
1628 .map(|p| p.to_string())
1629 .collect::<Vec<String>>()
1630 .join(",")
1631 .to_string(),
1632 )]),
1633 };
1634 }
1635 if let Some(ref local_var_str) = pp_info__nic {
1636 local_var_req_builder = match "multi" {
1637 "multi" => local_var_req_builder.query(
1638 &local_var_str
1639 .into_iter()
1640 .map(|p| ("pp_info__nic".to_owned(), p.to_string()))
1641 .collect::<Vec<(std::string::String, std::string::String)>>(),
1642 ),
1643 _ => local_var_req_builder.query(&[(
1644 "pp_info__nic",
1645 &local_var_str
1646 .into_iter()
1647 .map(|p| p.to_string())
1648 .collect::<Vec<String>>()
1649 .join(",")
1650 .to_string(),
1651 )]),
1652 };
1653 }
1654 if let Some(ref local_var_str) = pp_info__nie {
1655 local_var_req_builder = match "multi" {
1656 "multi" => local_var_req_builder.query(
1657 &local_var_str
1658 .into_iter()
1659 .map(|p| ("pp_info__nie".to_owned(), p.to_string()))
1660 .collect::<Vec<(std::string::String, std::string::String)>>(),
1661 ),
1662 _ => local_var_req_builder.query(&[(
1663 "pp_info__nie",
1664 &local_var_str
1665 .into_iter()
1666 .map(|p| p.to_string())
1667 .collect::<Vec<String>>()
1668 .join(",")
1669 .to_string(),
1670 )]),
1671 };
1672 }
1673 if let Some(ref local_var_str) = pp_info__niew {
1674 local_var_req_builder = match "multi" {
1675 "multi" => local_var_req_builder.query(
1676 &local_var_str
1677 .into_iter()
1678 .map(|p| ("pp_info__niew".to_owned(), p.to_string()))
1679 .collect::<Vec<(std::string::String, std::string::String)>>(),
1680 ),
1681 _ => local_var_req_builder.query(&[(
1682 "pp_info__niew",
1683 &local_var_str
1684 .into_iter()
1685 .map(|p| p.to_string())
1686 .collect::<Vec<String>>()
1687 .join(",")
1688 .to_string(),
1689 )]),
1690 };
1691 }
1692 if let Some(ref local_var_str) = pp_info__nire {
1693 local_var_req_builder = match "multi" {
1694 "multi" => local_var_req_builder.query(
1695 &local_var_str
1696 .into_iter()
1697 .map(|p| ("pp_info__nire".to_owned(), p.to_string()))
1698 .collect::<Vec<(std::string::String, std::string::String)>>(),
1699 ),
1700 _ => local_var_req_builder.query(&[(
1701 "pp_info__nire",
1702 &local_var_str
1703 .into_iter()
1704 .map(|p| p.to_string())
1705 .collect::<Vec<String>>()
1706 .join(",")
1707 .to_string(),
1708 )]),
1709 };
1710 }
1711 if let Some(ref local_var_str) = pp_info__nisw {
1712 local_var_req_builder = match "multi" {
1713 "multi" => local_var_req_builder.query(
1714 &local_var_str
1715 .into_iter()
1716 .map(|p| ("pp_info__nisw".to_owned(), p.to_string()))
1717 .collect::<Vec<(std::string::String, std::string::String)>>(),
1718 ),
1719 _ => local_var_req_builder.query(&[(
1720 "pp_info__nisw",
1721 &local_var_str
1722 .into_iter()
1723 .map(|p| p.to_string())
1724 .collect::<Vec<String>>()
1725 .join(",")
1726 .to_string(),
1727 )]),
1728 };
1729 }
1730 if let Some(ref local_var_str) = pp_info__nre {
1731 local_var_req_builder = match "multi" {
1732 "multi" => local_var_req_builder.query(
1733 &local_var_str
1734 .into_iter()
1735 .map(|p| ("pp_info__nre".to_owned(), p.to_string()))
1736 .collect::<Vec<(std::string::String, std::string::String)>>(),
1737 ),
1738 _ => local_var_req_builder.query(&[(
1739 "pp_info__nre",
1740 &local_var_str
1741 .into_iter()
1742 .map(|p| p.to_string())
1743 .collect::<Vec<String>>()
1744 .join(",")
1745 .to_string(),
1746 )]),
1747 };
1748 }
1749 if let Some(ref local_var_str) = pp_info__re {
1750 local_var_req_builder = match "multi" {
1751 "multi" => local_var_req_builder.query(
1752 &local_var_str
1753 .into_iter()
1754 .map(|p| ("pp_info__re".to_owned(), p.to_string()))
1755 .collect::<Vec<(std::string::String, std::string::String)>>(),
1756 ),
1757 _ => local_var_req_builder.query(&[(
1758 "pp_info__re",
1759 &local_var_str
1760 .into_iter()
1761 .map(|p| p.to_string())
1762 .collect::<Vec<String>>()
1763 .join(",")
1764 .to_string(),
1765 )]),
1766 };
1767 }
1768 if let Some(ref local_var_str) = provider_network {
1769 local_var_req_builder = match "multi" {
1770 "multi" => local_var_req_builder.query(
1771 &local_var_str
1772 .into_iter()
1773 .map(|p| ("provider_network".to_owned(), p.to_string()))
1774 .collect::<Vec<(std::string::String, std::string::String)>>(),
1775 ),
1776 _ => local_var_req_builder.query(&[(
1777 "provider_network",
1778 &local_var_str
1779 .into_iter()
1780 .map(|p| p.to_string())
1781 .collect::<Vec<String>>()
1782 .join(",")
1783 .to_string(),
1784 )]),
1785 };
1786 }
1787 if let Some(ref local_var_str) = provider_network__isnull {
1788 local_var_req_builder = local_var_req_builder
1789 .query(&[("provider_network__isnull", &local_var_str.to_string())]);
1790 }
1791 if let Some(ref local_var_str) = provider_network__n {
1792 local_var_req_builder = match "multi" {
1793 "multi" => local_var_req_builder.query(
1794 &local_var_str
1795 .into_iter()
1796 .map(|p| ("provider_network__n".to_owned(), p.to_string()))
1797 .collect::<Vec<(std::string::String, std::string::String)>>(),
1798 ),
1799 _ => local_var_req_builder.query(&[(
1800 "provider_network__n",
1801 &local_var_str
1802 .into_iter()
1803 .map(|p| p.to_string())
1804 .collect::<Vec<String>>()
1805 .join(",")
1806 .to_string(),
1807 )]),
1808 };
1809 }
1810 if let Some(ref local_var_str) = q {
1811 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1812 }
1813 if let Some(ref local_var_str) = sort {
1814 local_var_req_builder =
1815 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
1816 }
1817 if let Some(ref local_var_str) = tags {
1818 local_var_req_builder = match "multi" {
1819 "multi" => local_var_req_builder.query(
1820 &local_var_str
1821 .into_iter()
1822 .map(|p| ("tags".to_owned(), p.to_string()))
1823 .collect::<Vec<(std::string::String, std::string::String)>>(),
1824 ),
1825 _ => local_var_req_builder.query(&[(
1826 "tags",
1827 &local_var_str
1828 .into_iter()
1829 .map(|p| p.to_string())
1830 .collect::<Vec<String>>()
1831 .join(",")
1832 .to_string(),
1833 )]),
1834 };
1835 }
1836 if let Some(ref local_var_str) = tags__isnull {
1837 local_var_req_builder =
1838 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
1839 }
1840 if let Some(ref local_var_str) = tags__n {
1841 local_var_req_builder = match "multi" {
1842 "multi" => local_var_req_builder.query(
1843 &local_var_str
1844 .into_iter()
1845 .map(|p| ("tags__n".to_owned(), p.to_string()))
1846 .collect::<Vec<(std::string::String, std::string::String)>>(),
1847 ),
1848 _ => local_var_req_builder.query(&[(
1849 "tags__n",
1850 &local_var_str
1851 .into_iter()
1852 .map(|p| p.to_string())
1853 .collect::<Vec<String>>()
1854 .join(",")
1855 .to_string(),
1856 )]),
1857 };
1858 }
1859 if let Some(ref local_var_str) = teams {
1860 local_var_req_builder = match "multi" {
1861 "multi" => local_var_req_builder.query(
1862 &local_var_str
1863 .into_iter()
1864 .map(|p| ("teams".to_owned(), p.to_string()))
1865 .collect::<Vec<(std::string::String, std::string::String)>>(),
1866 ),
1867 _ => local_var_req_builder.query(&[(
1868 "teams",
1869 &local_var_str
1870 .into_iter()
1871 .map(|p| p.to_string())
1872 .collect::<Vec<String>>()
1873 .join(",")
1874 .to_string(),
1875 )]),
1876 };
1877 }
1878 if let Some(ref local_var_str) = teams__isnull {
1879 local_var_req_builder =
1880 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
1881 }
1882 if let Some(ref local_var_str) = teams__n {
1883 local_var_req_builder = match "multi" {
1884 "multi" => local_var_req_builder.query(
1885 &local_var_str
1886 .into_iter()
1887 .map(|p| ("teams__n".to_owned(), p.to_string()))
1888 .collect::<Vec<(std::string::String, std::string::String)>>(),
1889 ),
1890 _ => local_var_req_builder.query(&[(
1891 "teams__n",
1892 &local_var_str
1893 .into_iter()
1894 .map(|p| p.to_string())
1895 .collect::<Vec<String>>()
1896 .join(",")
1897 .to_string(),
1898 )]),
1899 };
1900 }
1901 if let Some(ref local_var_str) = term_side {
1902 local_var_req_builder = match "multi" {
1903 "multi" => local_var_req_builder.query(
1904 &local_var_str
1905 .into_iter()
1906 .map(|p| ("term_side".to_owned(), p.to_string()))
1907 .collect::<Vec<(std::string::String, std::string::String)>>(),
1908 ),
1909 _ => local_var_req_builder.query(&[(
1910 "term_side",
1911 &local_var_str
1912 .into_iter()
1913 .map(|p| p.to_string())
1914 .collect::<Vec<String>>()
1915 .join(",")
1916 .to_string(),
1917 )]),
1918 };
1919 }
1920 if let Some(ref local_var_str) = term_side__ic {
1921 local_var_req_builder = match "multi" {
1922 "multi" => local_var_req_builder.query(
1923 &local_var_str
1924 .into_iter()
1925 .map(|p| ("term_side__ic".to_owned(), p.to_string()))
1926 .collect::<Vec<(std::string::String, std::string::String)>>(),
1927 ),
1928 _ => local_var_req_builder.query(&[(
1929 "term_side__ic",
1930 &local_var_str
1931 .into_iter()
1932 .map(|p| p.to_string())
1933 .collect::<Vec<String>>()
1934 .join(",")
1935 .to_string(),
1936 )]),
1937 };
1938 }
1939 if let Some(ref local_var_str) = term_side__ie {
1940 local_var_req_builder = match "multi" {
1941 "multi" => local_var_req_builder.query(
1942 &local_var_str
1943 .into_iter()
1944 .map(|p| ("term_side__ie".to_owned(), p.to_string()))
1945 .collect::<Vec<(std::string::String, std::string::String)>>(),
1946 ),
1947 _ => local_var_req_builder.query(&[(
1948 "term_side__ie",
1949 &local_var_str
1950 .into_iter()
1951 .map(|p| p.to_string())
1952 .collect::<Vec<String>>()
1953 .join(",")
1954 .to_string(),
1955 )]),
1956 };
1957 }
1958 if let Some(ref local_var_str) = term_side__iew {
1959 local_var_req_builder = match "multi" {
1960 "multi" => local_var_req_builder.query(
1961 &local_var_str
1962 .into_iter()
1963 .map(|p| ("term_side__iew".to_owned(), p.to_string()))
1964 .collect::<Vec<(std::string::String, std::string::String)>>(),
1965 ),
1966 _ => local_var_req_builder.query(&[(
1967 "term_side__iew",
1968 &local_var_str
1969 .into_iter()
1970 .map(|p| p.to_string())
1971 .collect::<Vec<String>>()
1972 .join(",")
1973 .to_string(),
1974 )]),
1975 };
1976 }
1977 if let Some(ref local_var_str) = term_side__ire {
1978 local_var_req_builder = match "multi" {
1979 "multi" => local_var_req_builder.query(
1980 &local_var_str
1981 .into_iter()
1982 .map(|p| ("term_side__ire".to_owned(), p.to_string()))
1983 .collect::<Vec<(std::string::String, std::string::String)>>(),
1984 ),
1985 _ => local_var_req_builder.query(&[(
1986 "term_side__ire",
1987 &local_var_str
1988 .into_iter()
1989 .map(|p| p.to_string())
1990 .collect::<Vec<String>>()
1991 .join(",")
1992 .to_string(),
1993 )]),
1994 };
1995 }
1996 if let Some(ref local_var_str) = term_side__isw {
1997 local_var_req_builder = match "multi" {
1998 "multi" => local_var_req_builder.query(
1999 &local_var_str
2000 .into_iter()
2001 .map(|p| ("term_side__isw".to_owned(), p.to_string()))
2002 .collect::<Vec<(std::string::String, std::string::String)>>(),
2003 ),
2004 _ => local_var_req_builder.query(&[(
2005 "term_side__isw",
2006 &local_var_str
2007 .into_iter()
2008 .map(|p| p.to_string())
2009 .collect::<Vec<String>>()
2010 .join(",")
2011 .to_string(),
2012 )]),
2013 };
2014 }
2015 if let Some(ref local_var_str) = term_side__n {
2016 local_var_req_builder = match "multi" {
2017 "multi" => local_var_req_builder.query(
2018 &local_var_str
2019 .into_iter()
2020 .map(|p| ("term_side__n".to_owned(), p.to_string()))
2021 .collect::<Vec<(std::string::String, std::string::String)>>(),
2022 ),
2023 _ => local_var_req_builder.query(&[(
2024 "term_side__n",
2025 &local_var_str
2026 .into_iter()
2027 .map(|p| p.to_string())
2028 .collect::<Vec<String>>()
2029 .join(",")
2030 .to_string(),
2031 )]),
2032 };
2033 }
2034 if let Some(ref local_var_str) = term_side__nic {
2035 local_var_req_builder = match "multi" {
2036 "multi" => local_var_req_builder.query(
2037 &local_var_str
2038 .into_iter()
2039 .map(|p| ("term_side__nic".to_owned(), p.to_string()))
2040 .collect::<Vec<(std::string::String, std::string::String)>>(),
2041 ),
2042 _ => local_var_req_builder.query(&[(
2043 "term_side__nic",
2044 &local_var_str
2045 .into_iter()
2046 .map(|p| p.to_string())
2047 .collect::<Vec<String>>()
2048 .join(",")
2049 .to_string(),
2050 )]),
2051 };
2052 }
2053 if let Some(ref local_var_str) = term_side__nie {
2054 local_var_req_builder = match "multi" {
2055 "multi" => local_var_req_builder.query(
2056 &local_var_str
2057 .into_iter()
2058 .map(|p| ("term_side__nie".to_owned(), p.to_string()))
2059 .collect::<Vec<(std::string::String, std::string::String)>>(),
2060 ),
2061 _ => local_var_req_builder.query(&[(
2062 "term_side__nie",
2063 &local_var_str
2064 .into_iter()
2065 .map(|p| p.to_string())
2066 .collect::<Vec<String>>()
2067 .join(",")
2068 .to_string(),
2069 )]),
2070 };
2071 }
2072 if let Some(ref local_var_str) = term_side__niew {
2073 local_var_req_builder = match "multi" {
2074 "multi" => local_var_req_builder.query(
2075 &local_var_str
2076 .into_iter()
2077 .map(|p| ("term_side__niew".to_owned(), p.to_string()))
2078 .collect::<Vec<(std::string::String, std::string::String)>>(),
2079 ),
2080 _ => local_var_req_builder.query(&[(
2081 "term_side__niew",
2082 &local_var_str
2083 .into_iter()
2084 .map(|p| p.to_string())
2085 .collect::<Vec<String>>()
2086 .join(",")
2087 .to_string(),
2088 )]),
2089 };
2090 }
2091 if let Some(ref local_var_str) = term_side__nire {
2092 local_var_req_builder = match "multi" {
2093 "multi" => local_var_req_builder.query(
2094 &local_var_str
2095 .into_iter()
2096 .map(|p| ("term_side__nire".to_owned(), p.to_string()))
2097 .collect::<Vec<(std::string::String, std::string::String)>>(),
2098 ),
2099 _ => local_var_req_builder.query(&[(
2100 "term_side__nire",
2101 &local_var_str
2102 .into_iter()
2103 .map(|p| p.to_string())
2104 .collect::<Vec<String>>()
2105 .join(",")
2106 .to_string(),
2107 )]),
2108 };
2109 }
2110 if let Some(ref local_var_str) = term_side__nisw {
2111 local_var_req_builder = match "multi" {
2112 "multi" => local_var_req_builder.query(
2113 &local_var_str
2114 .into_iter()
2115 .map(|p| ("term_side__nisw".to_owned(), p.to_string()))
2116 .collect::<Vec<(std::string::String, std::string::String)>>(),
2117 ),
2118 _ => local_var_req_builder.query(&[(
2119 "term_side__nisw",
2120 &local_var_str
2121 .into_iter()
2122 .map(|p| p.to_string())
2123 .collect::<Vec<String>>()
2124 .join(",")
2125 .to_string(),
2126 )]),
2127 };
2128 }
2129 if let Some(ref local_var_str) = term_side__nre {
2130 local_var_req_builder = match "multi" {
2131 "multi" => local_var_req_builder.query(
2132 &local_var_str
2133 .into_iter()
2134 .map(|p| ("term_side__nre".to_owned(), p.to_string()))
2135 .collect::<Vec<(std::string::String, std::string::String)>>(),
2136 ),
2137 _ => local_var_req_builder.query(&[(
2138 "term_side__nre",
2139 &local_var_str
2140 .into_iter()
2141 .map(|p| p.to_string())
2142 .collect::<Vec<String>>()
2143 .join(",")
2144 .to_string(),
2145 )]),
2146 };
2147 }
2148 if let Some(ref local_var_str) = term_side__re {
2149 local_var_req_builder = match "multi" {
2150 "multi" => local_var_req_builder.query(
2151 &local_var_str
2152 .into_iter()
2153 .map(|p| ("term_side__re".to_owned(), p.to_string()))
2154 .collect::<Vec<(std::string::String, std::string::String)>>(),
2155 ),
2156 _ => local_var_req_builder.query(&[(
2157 "term_side__re",
2158 &local_var_str
2159 .into_iter()
2160 .map(|p| p.to_string())
2161 .collect::<Vec<String>>()
2162 .join(",")
2163 .to_string(),
2164 )]),
2165 };
2166 }
2167 if let Some(ref local_var_str) = upstream_speed {
2168 local_var_req_builder = match "multi" {
2169 "multi" => local_var_req_builder.query(
2170 &local_var_str
2171 .into_iter()
2172 .map(|p| ("upstream_speed".to_owned(), p.to_string()))
2173 .collect::<Vec<(std::string::String, std::string::String)>>(),
2174 ),
2175 _ => local_var_req_builder.query(&[(
2176 "upstream_speed",
2177 &local_var_str
2178 .into_iter()
2179 .map(|p| p.to_string())
2180 .collect::<Vec<String>>()
2181 .join(",")
2182 .to_string(),
2183 )]),
2184 };
2185 }
2186 if let Some(ref local_var_str) = upstream_speed__gt {
2187 local_var_req_builder = match "multi" {
2188 "multi" => local_var_req_builder.query(
2189 &local_var_str
2190 .into_iter()
2191 .map(|p| ("upstream_speed__gt".to_owned(), p.to_string()))
2192 .collect::<Vec<(std::string::String, std::string::String)>>(),
2193 ),
2194 _ => local_var_req_builder.query(&[(
2195 "upstream_speed__gt",
2196 &local_var_str
2197 .into_iter()
2198 .map(|p| p.to_string())
2199 .collect::<Vec<String>>()
2200 .join(",")
2201 .to_string(),
2202 )]),
2203 };
2204 }
2205 if let Some(ref local_var_str) = upstream_speed__gte {
2206 local_var_req_builder = match "multi" {
2207 "multi" => local_var_req_builder.query(
2208 &local_var_str
2209 .into_iter()
2210 .map(|p| ("upstream_speed__gte".to_owned(), p.to_string()))
2211 .collect::<Vec<(std::string::String, std::string::String)>>(),
2212 ),
2213 _ => local_var_req_builder.query(&[(
2214 "upstream_speed__gte",
2215 &local_var_str
2216 .into_iter()
2217 .map(|p| p.to_string())
2218 .collect::<Vec<String>>()
2219 .join(",")
2220 .to_string(),
2221 )]),
2222 };
2223 }
2224 if let Some(ref local_var_str) = upstream_speed__isnull {
2225 local_var_req_builder =
2226 local_var_req_builder.query(&[("upstream_speed__isnull", &local_var_str.to_string())]);
2227 }
2228 if let Some(ref local_var_str) = upstream_speed__lt {
2229 local_var_req_builder = match "multi" {
2230 "multi" => local_var_req_builder.query(
2231 &local_var_str
2232 .into_iter()
2233 .map(|p| ("upstream_speed__lt".to_owned(), p.to_string()))
2234 .collect::<Vec<(std::string::String, std::string::String)>>(),
2235 ),
2236 _ => local_var_req_builder.query(&[(
2237 "upstream_speed__lt",
2238 &local_var_str
2239 .into_iter()
2240 .map(|p| p.to_string())
2241 .collect::<Vec<String>>()
2242 .join(",")
2243 .to_string(),
2244 )]),
2245 };
2246 }
2247 if let Some(ref local_var_str) = upstream_speed__lte {
2248 local_var_req_builder = match "multi" {
2249 "multi" => local_var_req_builder.query(
2250 &local_var_str
2251 .into_iter()
2252 .map(|p| ("upstream_speed__lte".to_owned(), p.to_string()))
2253 .collect::<Vec<(std::string::String, std::string::String)>>(),
2254 ),
2255 _ => local_var_req_builder.query(&[(
2256 "upstream_speed__lte",
2257 &local_var_str
2258 .into_iter()
2259 .map(|p| p.to_string())
2260 .collect::<Vec<String>>()
2261 .join(",")
2262 .to_string(),
2263 )]),
2264 };
2265 }
2266 if let Some(ref local_var_str) = upstream_speed__n {
2267 local_var_req_builder = match "multi" {
2268 "multi" => local_var_req_builder.query(
2269 &local_var_str
2270 .into_iter()
2271 .map(|p| ("upstream_speed__n".to_owned(), p.to_string()))
2272 .collect::<Vec<(std::string::String, std::string::String)>>(),
2273 ),
2274 _ => local_var_req_builder.query(&[(
2275 "upstream_speed__n",
2276 &local_var_str
2277 .into_iter()
2278 .map(|p| p.to_string())
2279 .collect::<Vec<String>>()
2280 .join(",")
2281 .to_string(),
2282 )]),
2283 };
2284 }
2285 if let Some(ref local_var_str) = xconnect_id {
2286 local_var_req_builder = match "multi" {
2287 "multi" => local_var_req_builder.query(
2288 &local_var_str
2289 .into_iter()
2290 .map(|p| ("xconnect_id".to_owned(), p.to_string()))
2291 .collect::<Vec<(std::string::String, std::string::String)>>(),
2292 ),
2293 _ => local_var_req_builder.query(&[(
2294 "xconnect_id",
2295 &local_var_str
2296 .into_iter()
2297 .map(|p| p.to_string())
2298 .collect::<Vec<String>>()
2299 .join(",")
2300 .to_string(),
2301 )]),
2302 };
2303 }
2304 if let Some(ref local_var_str) = xconnect_id__ic {
2305 local_var_req_builder = match "multi" {
2306 "multi" => local_var_req_builder.query(
2307 &local_var_str
2308 .into_iter()
2309 .map(|p| ("xconnect_id__ic".to_owned(), p.to_string()))
2310 .collect::<Vec<(std::string::String, std::string::String)>>(),
2311 ),
2312 _ => local_var_req_builder.query(&[(
2313 "xconnect_id__ic",
2314 &local_var_str
2315 .into_iter()
2316 .map(|p| p.to_string())
2317 .collect::<Vec<String>>()
2318 .join(",")
2319 .to_string(),
2320 )]),
2321 };
2322 }
2323 if let Some(ref local_var_str) = xconnect_id__ie {
2324 local_var_req_builder = match "multi" {
2325 "multi" => local_var_req_builder.query(
2326 &local_var_str
2327 .into_iter()
2328 .map(|p| ("xconnect_id__ie".to_owned(), p.to_string()))
2329 .collect::<Vec<(std::string::String, std::string::String)>>(),
2330 ),
2331 _ => local_var_req_builder.query(&[(
2332 "xconnect_id__ie",
2333 &local_var_str
2334 .into_iter()
2335 .map(|p| p.to_string())
2336 .collect::<Vec<String>>()
2337 .join(",")
2338 .to_string(),
2339 )]),
2340 };
2341 }
2342 if let Some(ref local_var_str) = xconnect_id__iew {
2343 local_var_req_builder = match "multi" {
2344 "multi" => local_var_req_builder.query(
2345 &local_var_str
2346 .into_iter()
2347 .map(|p| ("xconnect_id__iew".to_owned(), p.to_string()))
2348 .collect::<Vec<(std::string::String, std::string::String)>>(),
2349 ),
2350 _ => local_var_req_builder.query(&[(
2351 "xconnect_id__iew",
2352 &local_var_str
2353 .into_iter()
2354 .map(|p| p.to_string())
2355 .collect::<Vec<String>>()
2356 .join(",")
2357 .to_string(),
2358 )]),
2359 };
2360 }
2361 if let Some(ref local_var_str) = xconnect_id__ire {
2362 local_var_req_builder = match "multi" {
2363 "multi" => local_var_req_builder.query(
2364 &local_var_str
2365 .into_iter()
2366 .map(|p| ("xconnect_id__ire".to_owned(), p.to_string()))
2367 .collect::<Vec<(std::string::String, std::string::String)>>(),
2368 ),
2369 _ => local_var_req_builder.query(&[(
2370 "xconnect_id__ire",
2371 &local_var_str
2372 .into_iter()
2373 .map(|p| p.to_string())
2374 .collect::<Vec<String>>()
2375 .join(",")
2376 .to_string(),
2377 )]),
2378 };
2379 }
2380 if let Some(ref local_var_str) = xconnect_id__isw {
2381 local_var_req_builder = match "multi" {
2382 "multi" => local_var_req_builder.query(
2383 &local_var_str
2384 .into_iter()
2385 .map(|p| ("xconnect_id__isw".to_owned(), p.to_string()))
2386 .collect::<Vec<(std::string::String, std::string::String)>>(),
2387 ),
2388 _ => local_var_req_builder.query(&[(
2389 "xconnect_id__isw",
2390 &local_var_str
2391 .into_iter()
2392 .map(|p| p.to_string())
2393 .collect::<Vec<String>>()
2394 .join(",")
2395 .to_string(),
2396 )]),
2397 };
2398 }
2399 if let Some(ref local_var_str) = xconnect_id__n {
2400 local_var_req_builder = match "multi" {
2401 "multi" => local_var_req_builder.query(
2402 &local_var_str
2403 .into_iter()
2404 .map(|p| ("xconnect_id__n".to_owned(), p.to_string()))
2405 .collect::<Vec<(std::string::String, std::string::String)>>(),
2406 ),
2407 _ => local_var_req_builder.query(&[(
2408 "xconnect_id__n",
2409 &local_var_str
2410 .into_iter()
2411 .map(|p| p.to_string())
2412 .collect::<Vec<String>>()
2413 .join(",")
2414 .to_string(),
2415 )]),
2416 };
2417 }
2418 if let Some(ref local_var_str) = xconnect_id__nic {
2419 local_var_req_builder = match "multi" {
2420 "multi" => local_var_req_builder.query(
2421 &local_var_str
2422 .into_iter()
2423 .map(|p| ("xconnect_id__nic".to_owned(), p.to_string()))
2424 .collect::<Vec<(std::string::String, std::string::String)>>(),
2425 ),
2426 _ => local_var_req_builder.query(&[(
2427 "xconnect_id__nic",
2428 &local_var_str
2429 .into_iter()
2430 .map(|p| p.to_string())
2431 .collect::<Vec<String>>()
2432 .join(",")
2433 .to_string(),
2434 )]),
2435 };
2436 }
2437 if let Some(ref local_var_str) = xconnect_id__nie {
2438 local_var_req_builder = match "multi" {
2439 "multi" => local_var_req_builder.query(
2440 &local_var_str
2441 .into_iter()
2442 .map(|p| ("xconnect_id__nie".to_owned(), p.to_string()))
2443 .collect::<Vec<(std::string::String, std::string::String)>>(),
2444 ),
2445 _ => local_var_req_builder.query(&[(
2446 "xconnect_id__nie",
2447 &local_var_str
2448 .into_iter()
2449 .map(|p| p.to_string())
2450 .collect::<Vec<String>>()
2451 .join(",")
2452 .to_string(),
2453 )]),
2454 };
2455 }
2456 if let Some(ref local_var_str) = xconnect_id__niew {
2457 local_var_req_builder = match "multi" {
2458 "multi" => local_var_req_builder.query(
2459 &local_var_str
2460 .into_iter()
2461 .map(|p| ("xconnect_id__niew".to_owned(), p.to_string()))
2462 .collect::<Vec<(std::string::String, std::string::String)>>(),
2463 ),
2464 _ => local_var_req_builder.query(&[(
2465 "xconnect_id__niew",
2466 &local_var_str
2467 .into_iter()
2468 .map(|p| p.to_string())
2469 .collect::<Vec<String>>()
2470 .join(",")
2471 .to_string(),
2472 )]),
2473 };
2474 }
2475 if let Some(ref local_var_str) = xconnect_id__nire {
2476 local_var_req_builder = match "multi" {
2477 "multi" => local_var_req_builder.query(
2478 &local_var_str
2479 .into_iter()
2480 .map(|p| ("xconnect_id__nire".to_owned(), p.to_string()))
2481 .collect::<Vec<(std::string::String, std::string::String)>>(),
2482 ),
2483 _ => local_var_req_builder.query(&[(
2484 "xconnect_id__nire",
2485 &local_var_str
2486 .into_iter()
2487 .map(|p| p.to_string())
2488 .collect::<Vec<String>>()
2489 .join(",")
2490 .to_string(),
2491 )]),
2492 };
2493 }
2494 if let Some(ref local_var_str) = xconnect_id__nisw {
2495 local_var_req_builder = match "multi" {
2496 "multi" => local_var_req_builder.query(
2497 &local_var_str
2498 .into_iter()
2499 .map(|p| ("xconnect_id__nisw".to_owned(), p.to_string()))
2500 .collect::<Vec<(std::string::String, std::string::String)>>(),
2501 ),
2502 _ => local_var_req_builder.query(&[(
2503 "xconnect_id__nisw",
2504 &local_var_str
2505 .into_iter()
2506 .map(|p| p.to_string())
2507 .collect::<Vec<String>>()
2508 .join(",")
2509 .to_string(),
2510 )]),
2511 };
2512 }
2513 if let Some(ref local_var_str) = xconnect_id__nre {
2514 local_var_req_builder = match "multi" {
2515 "multi" => local_var_req_builder.query(
2516 &local_var_str
2517 .into_iter()
2518 .map(|p| ("xconnect_id__nre".to_owned(), p.to_string()))
2519 .collect::<Vec<(std::string::String, std::string::String)>>(),
2520 ),
2521 _ => local_var_req_builder.query(&[(
2522 "xconnect_id__nre",
2523 &local_var_str
2524 .into_iter()
2525 .map(|p| p.to_string())
2526 .collect::<Vec<String>>()
2527 .join(",")
2528 .to_string(),
2529 )]),
2530 };
2531 }
2532 if let Some(ref local_var_str) = xconnect_id__re {
2533 local_var_req_builder = match "multi" {
2534 "multi" => local_var_req_builder.query(
2535 &local_var_str
2536 .into_iter()
2537 .map(|p| ("xconnect_id__re".to_owned(), p.to_string()))
2538 .collect::<Vec<(std::string::String, std::string::String)>>(),
2539 ),
2540 _ => local_var_req_builder.query(&[(
2541 "xconnect_id__re",
2542 &local_var_str
2543 .into_iter()
2544 .map(|p| p.to_string())
2545 .collect::<Vec<String>>()
2546 .join(",")
2547 .to_string(),
2548 )]),
2549 };
2550 }
2551 if let Some(ref local_var_str) = depth {
2552 local_var_req_builder =
2553 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
2554 }
2555 if let Some(ref local_var_str) = exclude_m2m {
2556 local_var_req_builder =
2557 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
2558 }
2559 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2560 local_var_req_builder =
2561 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2562 }
2563 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2564 let local_var_key = local_var_apikey.key.clone();
2565 let local_var_value = match local_var_apikey.prefix {
2566 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2567 None => local_var_key,
2568 };
2569 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2570 };
2571
2572 let local_var_req = local_var_req_builder.build()?;
2573 let local_var_resp = local_var_client.execute(local_var_req).await?;
2574
2575 let local_var_status = local_var_resp.status();
2576 let local_var_content = local_var_resp.text().await?;
2577
2578 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2579 serde_json::from_str(&local_var_content).map_err(Error::from)
2580 } else {
2581 let local_var_entity: Option<CircuitsCircuitTerminationsListError> =
2582 serde_json::from_str(&local_var_content).ok();
2583 let local_var_error = ResponseContent {
2584 status: local_var_status,
2585 content: local_var_content,
2586 entity: local_var_entity,
2587 };
2588 Err(Error::ResponseError(local_var_error))
2589 }
2590}
2591
2592pub async fn circuits_circuit_terminations_notes_create(
2594 configuration: &configuration::Configuration,
2595 id: &str,
2596 note_input_request: crate::models::NoteInputRequest,
2597 format: Option<&str>,
2598) -> Result<crate::models::Note, Error<CircuitsCircuitTerminationsNotesCreateError>> {
2599 let local_var_configuration = configuration;
2600
2601 let local_var_client = &local_var_configuration.client;
2602
2603 let local_var_uri_str = format!(
2604 "{}/circuits/circuit-terminations/{id}/notes/",
2605 local_var_configuration.base_path,
2606 id = crate::apis::urlencode(id)
2607 );
2608 let mut local_var_req_builder =
2609 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2610
2611 if let Some(ref local_var_str) = format {
2612 local_var_req_builder =
2613 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2614 }
2615 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2616 local_var_req_builder =
2617 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2618 }
2619 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2620 let local_var_key = local_var_apikey.key.clone();
2621 let local_var_value = match local_var_apikey.prefix {
2622 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2623 None => local_var_key,
2624 };
2625 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2626 };
2627 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
2628
2629 let local_var_req = local_var_req_builder.build()?;
2630 let local_var_resp = local_var_client.execute(local_var_req).await?;
2631
2632 let local_var_status = local_var_resp.status();
2633 let local_var_content = local_var_resp.text().await?;
2634
2635 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2636 serde_json::from_str(&local_var_content).map_err(Error::from)
2637 } else {
2638 let local_var_entity: Option<CircuitsCircuitTerminationsNotesCreateError> =
2639 serde_json::from_str(&local_var_content).ok();
2640 let local_var_error = ResponseContent {
2641 status: local_var_status,
2642 content: local_var_content,
2643 entity: local_var_entity,
2644 };
2645 Err(Error::ResponseError(local_var_error))
2646 }
2647}
2648
2649pub async fn circuits_circuit_terminations_notes_list(
2651 configuration: &configuration::Configuration,
2652 id: &str,
2653 format: Option<&str>,
2654 limit: Option<i32>,
2655 offset: Option<i32>,
2656 depth: Option<i32>,
2657 exclude_m2m: Option<bool>,
2658) -> Result<crate::models::PaginatedNoteList, Error<CircuitsCircuitTerminationsNotesListError>> {
2659 let local_var_configuration = configuration;
2660
2661 let local_var_client = &local_var_configuration.client;
2662
2663 let local_var_uri_str = format!(
2664 "{}/circuits/circuit-terminations/{id}/notes/",
2665 local_var_configuration.base_path,
2666 id = crate::apis::urlencode(id)
2667 );
2668 let mut local_var_req_builder =
2669 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2670
2671 if let Some(ref local_var_str) = format {
2672 local_var_req_builder =
2673 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2674 }
2675 if let Some(ref local_var_str) = limit {
2676 local_var_req_builder =
2677 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2678 }
2679 if let Some(ref local_var_str) = offset {
2680 local_var_req_builder =
2681 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
2682 }
2683 if let Some(ref local_var_str) = depth {
2684 local_var_req_builder =
2685 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
2686 }
2687 if let Some(ref local_var_str) = exclude_m2m {
2688 local_var_req_builder =
2689 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
2690 }
2691 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2692 local_var_req_builder =
2693 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2694 }
2695 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2696 let local_var_key = local_var_apikey.key.clone();
2697 let local_var_value = match local_var_apikey.prefix {
2698 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2699 None => local_var_key,
2700 };
2701 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2702 };
2703
2704 let local_var_req = local_var_req_builder.build()?;
2705 let local_var_resp = local_var_client.execute(local_var_req).await?;
2706
2707 let local_var_status = local_var_resp.status();
2708 let local_var_content = local_var_resp.text().await?;
2709
2710 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2711 serde_json::from_str(&local_var_content).map_err(Error::from)
2712 } else {
2713 let local_var_entity: Option<CircuitsCircuitTerminationsNotesListError> =
2714 serde_json::from_str(&local_var_content).ok();
2715 let local_var_error = ResponseContent {
2716 status: local_var_status,
2717 content: local_var_content,
2718 entity: local_var_entity,
2719 };
2720 Err(Error::ResponseError(local_var_error))
2721 }
2722}
2723
2724pub async fn circuits_circuit_terminations_partial_update(
2726 configuration: &configuration::Configuration,
2727 id: &str,
2728 format: Option<&str>,
2729 patched_circuit_termination_request: Option<crate::models::PatchedCircuitTerminationRequest>,
2730) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsPartialUpdateError>>
2731{
2732 let local_var_configuration = configuration;
2733
2734 let local_var_client = &local_var_configuration.client;
2735
2736 let local_var_uri_str = format!(
2737 "{}/circuits/circuit-terminations/{id}/",
2738 local_var_configuration.base_path,
2739 id = crate::apis::urlencode(id)
2740 );
2741 let mut local_var_req_builder =
2742 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2743
2744 if let Some(ref local_var_str) = format {
2745 local_var_req_builder =
2746 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2747 }
2748 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2749 local_var_req_builder =
2750 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2751 }
2752 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2753 let local_var_key = local_var_apikey.key.clone();
2754 let local_var_value = match local_var_apikey.prefix {
2755 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2756 None => local_var_key,
2757 };
2758 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2759 };
2760 local_var_req_builder = local_var_req_builder.json(&patched_circuit_termination_request);
2761
2762 let local_var_req = local_var_req_builder.build()?;
2763 let local_var_resp = local_var_client.execute(local_var_req).await?;
2764
2765 let local_var_status = local_var_resp.status();
2766 let local_var_content = local_var_resp.text().await?;
2767
2768 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2769 serde_json::from_str(&local_var_content).map_err(Error::from)
2770 } else {
2771 let local_var_entity: Option<CircuitsCircuitTerminationsPartialUpdateError> =
2772 serde_json::from_str(&local_var_content).ok();
2773 let local_var_error = ResponseContent {
2774 status: local_var_status,
2775 content: local_var_content,
2776 entity: local_var_entity,
2777 };
2778 Err(Error::ResponseError(local_var_error))
2779 }
2780}
2781
2782pub async fn circuits_circuit_terminations_retrieve(
2784 configuration: &configuration::Configuration,
2785 id: &str,
2786 format: Option<&str>,
2787 depth: Option<i32>,
2788 exclude_m2m: Option<bool>,
2789) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsRetrieveError>> {
2790 let local_var_configuration = configuration;
2791
2792 let local_var_client = &local_var_configuration.client;
2793
2794 let local_var_uri_str = format!(
2795 "{}/circuits/circuit-terminations/{id}/",
2796 local_var_configuration.base_path,
2797 id = crate::apis::urlencode(id)
2798 );
2799 let mut local_var_req_builder =
2800 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2801
2802 if let Some(ref local_var_str) = format {
2803 local_var_req_builder =
2804 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2805 }
2806 if let Some(ref local_var_str) = depth {
2807 local_var_req_builder =
2808 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
2809 }
2810 if let Some(ref local_var_str) = exclude_m2m {
2811 local_var_req_builder =
2812 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
2813 }
2814 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2815 local_var_req_builder =
2816 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2817 }
2818 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2819 let local_var_key = local_var_apikey.key.clone();
2820 let local_var_value = match local_var_apikey.prefix {
2821 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2822 None => local_var_key,
2823 };
2824 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2825 };
2826
2827 let local_var_req = local_var_req_builder.build()?;
2828 let local_var_resp = local_var_client.execute(local_var_req).await?;
2829
2830 let local_var_status = local_var_resp.status();
2831 let local_var_content = local_var_resp.text().await?;
2832
2833 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2834 serde_json::from_str(&local_var_content).map_err(Error::from)
2835 } else {
2836 let local_var_entity: Option<CircuitsCircuitTerminationsRetrieveError> =
2837 serde_json::from_str(&local_var_content).ok();
2838 let local_var_error = ResponseContent {
2839 status: local_var_status,
2840 content: local_var_content,
2841 entity: local_var_entity,
2842 };
2843 Err(Error::ResponseError(local_var_error))
2844 }
2845}
2846
2847pub async fn circuits_circuit_terminations_trace_retrieve(
2849 configuration: &configuration::Configuration,
2850 id: &str,
2851 format: Option<&str>,
2852 depth: Option<i32>,
2853 exclude_m2m: Option<bool>,
2854) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsTraceRetrieveError>>
2855{
2856 let local_var_configuration = configuration;
2857
2858 let local_var_client = &local_var_configuration.client;
2859
2860 let local_var_uri_str = format!(
2861 "{}/circuits/circuit-terminations/{id}/trace/",
2862 local_var_configuration.base_path,
2863 id = crate::apis::urlencode(id)
2864 );
2865 let mut local_var_req_builder =
2866 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2867
2868 if let Some(ref local_var_str) = format {
2869 local_var_req_builder =
2870 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2871 }
2872 if let Some(ref local_var_str) = depth {
2873 local_var_req_builder =
2874 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
2875 }
2876 if let Some(ref local_var_str) = exclude_m2m {
2877 local_var_req_builder =
2878 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
2879 }
2880 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2881 local_var_req_builder =
2882 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2883 }
2884 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2885 let local_var_key = local_var_apikey.key.clone();
2886 let local_var_value = match local_var_apikey.prefix {
2887 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2888 None => local_var_key,
2889 };
2890 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2891 };
2892
2893 let local_var_req = local_var_req_builder.build()?;
2894 let local_var_resp = local_var_client.execute(local_var_req).await?;
2895
2896 let local_var_status = local_var_resp.status();
2897 let local_var_content = local_var_resp.text().await?;
2898
2899 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2900 serde_json::from_str(&local_var_content).map_err(Error::from)
2901 } else {
2902 let local_var_entity: Option<CircuitsCircuitTerminationsTraceRetrieveError> =
2903 serde_json::from_str(&local_var_content).ok();
2904 let local_var_error = ResponseContent {
2905 status: local_var_status,
2906 content: local_var_content,
2907 entity: local_var_entity,
2908 };
2909 Err(Error::ResponseError(local_var_error))
2910 }
2911}
2912
2913pub async fn circuits_circuit_terminations_update(
2915 configuration: &configuration::Configuration,
2916 id: &str,
2917 circuit_termination_request: crate::models::CircuitTerminationRequest,
2918 format: Option<&str>,
2919) -> Result<crate::models::CircuitTermination, Error<CircuitsCircuitTerminationsUpdateError>> {
2920 let local_var_configuration = configuration;
2921
2922 let local_var_client = &local_var_configuration.client;
2923
2924 let local_var_uri_str = format!(
2925 "{}/circuits/circuit-terminations/{id}/",
2926 local_var_configuration.base_path,
2927 id = crate::apis::urlencode(id)
2928 );
2929 let mut local_var_req_builder =
2930 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2931
2932 if let Some(ref local_var_str) = format {
2933 local_var_req_builder =
2934 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2935 }
2936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2937 local_var_req_builder =
2938 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2939 }
2940 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2941 let local_var_key = local_var_apikey.key.clone();
2942 let local_var_value = match local_var_apikey.prefix {
2943 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2944 None => local_var_key,
2945 };
2946 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2947 };
2948 local_var_req_builder = local_var_req_builder.json(&circuit_termination_request);
2949
2950 let local_var_req = local_var_req_builder.build()?;
2951 let local_var_resp = local_var_client.execute(local_var_req).await?;
2952
2953 let local_var_status = local_var_resp.status();
2954 let local_var_content = local_var_resp.text().await?;
2955
2956 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2957 serde_json::from_str(&local_var_content).map_err(Error::from)
2958 } else {
2959 let local_var_entity: Option<CircuitsCircuitTerminationsUpdateError> =
2960 serde_json::from_str(&local_var_content).ok();
2961 let local_var_error = ResponseContent {
2962 status: local_var_status,
2963 content: local_var_content,
2964 entity: local_var_entity,
2965 };
2966 Err(Error::ResponseError(local_var_error))
2967 }
2968}
2969
2970pub async fn circuits_circuit_types_bulk_destroy(
2972 configuration: &configuration::Configuration,
2973 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
2974 format: Option<&str>,
2975) -> Result<(), Error<CircuitsCircuitTypesBulkDestroyError>> {
2976 let local_var_configuration = configuration;
2977
2978 let local_var_client = &local_var_configuration.client;
2979
2980 let local_var_uri_str = format!(
2981 "{}/circuits/circuit-types/",
2982 local_var_configuration.base_path
2983 );
2984 let mut local_var_req_builder =
2985 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2986
2987 if let Some(ref local_var_str) = format {
2988 local_var_req_builder =
2989 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
2990 }
2991 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2992 local_var_req_builder =
2993 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2994 }
2995 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2996 let local_var_key = local_var_apikey.key.clone();
2997 let local_var_value = match local_var_apikey.prefix {
2998 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2999 None => local_var_key,
3000 };
3001 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3002 };
3003 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
3004
3005 let local_var_req = local_var_req_builder.build()?;
3006 let local_var_resp = local_var_client.execute(local_var_req).await?;
3007
3008 let local_var_status = local_var_resp.status();
3009 let local_var_content = local_var_resp.text().await?;
3010
3011 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3012 Ok(())
3013 } else {
3014 let local_var_entity: Option<CircuitsCircuitTypesBulkDestroyError> =
3015 serde_json::from_str(&local_var_content).ok();
3016 let local_var_error = ResponseContent {
3017 status: local_var_status,
3018 content: local_var_content,
3019 entity: local_var_entity,
3020 };
3021 Err(Error::ResponseError(local_var_error))
3022 }
3023}
3024
3025pub async fn circuits_circuit_types_bulk_partial_update(
3027 configuration: &configuration::Configuration,
3028 patched_bulk_writable_circuit_type_request: Vec<
3029 crate::models::PatchedBulkWritableCircuitTypeRequest,
3030 >,
3031 format: Option<&str>,
3032) -> Result<Vec<crate::models::CircuitType>, Error<CircuitsCircuitTypesBulkPartialUpdateError>> {
3033 let local_var_configuration = configuration;
3034
3035 let local_var_client = &local_var_configuration.client;
3036
3037 let local_var_uri_str = format!(
3038 "{}/circuits/circuit-types/",
3039 local_var_configuration.base_path
3040 );
3041 let mut local_var_req_builder =
3042 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3043
3044 if let Some(ref local_var_str) = format {
3045 local_var_req_builder =
3046 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
3047 }
3048 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3049 local_var_req_builder =
3050 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3051 }
3052 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3053 let local_var_key = local_var_apikey.key.clone();
3054 let local_var_value = match local_var_apikey.prefix {
3055 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3056 None => local_var_key,
3057 };
3058 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3059 };
3060 local_var_req_builder = local_var_req_builder.json(&patched_bulk_writable_circuit_type_request);
3061
3062 let local_var_req = local_var_req_builder.build()?;
3063 let local_var_resp = local_var_client.execute(local_var_req).await?;
3064
3065 let local_var_status = local_var_resp.status();
3066 let local_var_content = local_var_resp.text().await?;
3067
3068 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3069 serde_json::from_str(&local_var_content).map_err(Error::from)
3070 } else {
3071 let local_var_entity: Option<CircuitsCircuitTypesBulkPartialUpdateError> =
3072 serde_json::from_str(&local_var_content).ok();
3073 let local_var_error = ResponseContent {
3074 status: local_var_status,
3075 content: local_var_content,
3076 entity: local_var_entity,
3077 };
3078 Err(Error::ResponseError(local_var_error))
3079 }
3080}
3081
3082pub async fn circuits_circuit_types_bulk_update(
3084 configuration: &configuration::Configuration,
3085 bulk_writable_circuit_type_request: Vec<crate::models::BulkWritableCircuitTypeRequest>,
3086 format: Option<&str>,
3087) -> Result<Vec<crate::models::CircuitType>, Error<CircuitsCircuitTypesBulkUpdateError>> {
3088 let local_var_configuration = configuration;
3089
3090 let local_var_client = &local_var_configuration.client;
3091
3092 let local_var_uri_str = format!(
3093 "{}/circuits/circuit-types/",
3094 local_var_configuration.base_path
3095 );
3096 let mut local_var_req_builder =
3097 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3098
3099 if let Some(ref local_var_str) = format {
3100 local_var_req_builder =
3101 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
3102 }
3103 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3104 local_var_req_builder =
3105 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3106 }
3107 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3108 let local_var_key = local_var_apikey.key.clone();
3109 let local_var_value = match local_var_apikey.prefix {
3110 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3111 None => local_var_key,
3112 };
3113 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3114 };
3115 local_var_req_builder = local_var_req_builder.json(&bulk_writable_circuit_type_request);
3116
3117 let local_var_req = local_var_req_builder.build()?;
3118 let local_var_resp = local_var_client.execute(local_var_req).await?;
3119
3120 let local_var_status = local_var_resp.status();
3121 let local_var_content = local_var_resp.text().await?;
3122
3123 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3124 serde_json::from_str(&local_var_content).map_err(Error::from)
3125 } else {
3126 let local_var_entity: Option<CircuitsCircuitTypesBulkUpdateError> =
3127 serde_json::from_str(&local_var_content).ok();
3128 let local_var_error = ResponseContent {
3129 status: local_var_status,
3130 content: local_var_content,
3131 entity: local_var_entity,
3132 };
3133 Err(Error::ResponseError(local_var_error))
3134 }
3135}
3136
3137pub async fn circuits_circuit_types_create(
3139 configuration: &configuration::Configuration,
3140 circuit_type_request: crate::models::CircuitTypeRequest,
3141 format: Option<&str>,
3142) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesCreateError>> {
3143 let local_var_configuration = configuration;
3144
3145 let local_var_client = &local_var_configuration.client;
3146
3147 let local_var_uri_str = format!(
3148 "{}/circuits/circuit-types/",
3149 local_var_configuration.base_path
3150 );
3151 let mut local_var_req_builder =
3152 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3153
3154 if let Some(ref local_var_str) = format {
3155 local_var_req_builder =
3156 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
3157 }
3158 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3159 local_var_req_builder =
3160 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3161 }
3162 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3163 let local_var_key = local_var_apikey.key.clone();
3164 let local_var_value = match local_var_apikey.prefix {
3165 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3166 None => local_var_key,
3167 };
3168 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3169 };
3170 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
3171
3172 let local_var_req = local_var_req_builder.build()?;
3173 let local_var_resp = local_var_client.execute(local_var_req).await?;
3174
3175 let local_var_status = local_var_resp.status();
3176 let local_var_content = local_var_resp.text().await?;
3177
3178 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3179 serde_json::from_str(&local_var_content).map_err(Error::from)
3180 } else {
3181 let local_var_entity: Option<CircuitsCircuitTypesCreateError> =
3182 serde_json::from_str(&local_var_content).ok();
3183 let local_var_error = ResponseContent {
3184 status: local_var_status,
3185 content: local_var_content,
3186 entity: local_var_entity,
3187 };
3188 Err(Error::ResponseError(local_var_error))
3189 }
3190}
3191
3192pub async fn circuits_circuit_types_destroy(
3194 configuration: &configuration::Configuration,
3195 id: &str,
3196 format: Option<&str>,
3197) -> Result<(), Error<CircuitsCircuitTypesDestroyError>> {
3198 let local_var_configuration = configuration;
3199
3200 let local_var_client = &local_var_configuration.client;
3201
3202 let local_var_uri_str = format!(
3203 "{}/circuits/circuit-types/{id}/",
3204 local_var_configuration.base_path,
3205 id = crate::apis::urlencode(id)
3206 );
3207 let mut local_var_req_builder =
3208 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3209
3210 if let Some(ref local_var_str) = format {
3211 local_var_req_builder =
3212 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
3213 }
3214 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3215 local_var_req_builder =
3216 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3217 }
3218 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3219 let local_var_key = local_var_apikey.key.clone();
3220 let local_var_value = match local_var_apikey.prefix {
3221 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3222 None => local_var_key,
3223 };
3224 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3225 };
3226
3227 let local_var_req = local_var_req_builder.build()?;
3228 let local_var_resp = local_var_client.execute(local_var_req).await?;
3229
3230 let local_var_status = local_var_resp.status();
3231 let local_var_content = local_var_resp.text().await?;
3232
3233 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3234 Ok(())
3235 } else {
3236 let local_var_entity: Option<CircuitsCircuitTypesDestroyError> =
3237 serde_json::from_str(&local_var_content).ok();
3238 let local_var_error = ResponseContent {
3239 status: local_var_status,
3240 content: local_var_content,
3241 entity: local_var_entity,
3242 };
3243 Err(Error::ResponseError(local_var_error))
3244 }
3245}
3246
3247pub async fn circuits_circuit_types_list(
3249 configuration: &configuration::Configuration,
3250 contacts: Option<Vec<String>>,
3251 contacts__isnull: Option<bool>,
3252 contacts__n: Option<Vec<String>>,
3253 created: Option<Vec<String>>,
3254 created__gt: Option<Vec<String>>,
3255 created__gte: Option<Vec<String>>,
3256 created__isnull: Option<bool>,
3257 created__lt: Option<Vec<String>>,
3258 created__lte: Option<Vec<String>>,
3259 created__n: Option<Vec<String>>,
3260 description: Option<Vec<String>>,
3261 description__ic: Option<Vec<String>>,
3262 description__ie: Option<Vec<String>>,
3263 description__iew: Option<Vec<String>>,
3264 description__ire: Option<Vec<String>>,
3265 description__isw: Option<Vec<String>>,
3266 description__n: Option<Vec<String>>,
3267 description__nic: Option<Vec<String>>,
3268 description__nie: Option<Vec<String>>,
3269 description__niew: Option<Vec<String>>,
3270 description__nire: Option<Vec<String>>,
3271 description__nisw: Option<Vec<String>>,
3272 description__nre: Option<Vec<String>>,
3273 description__re: Option<Vec<String>>,
3274 dynamic_groups: Option<Vec<String>>,
3275 dynamic_groups__n: Option<Vec<String>>,
3276 format: Option<&str>,
3277 id: Option<Vec<uuid::Uuid>>,
3278 id__n: Option<Vec<uuid::Uuid>>,
3279 last_updated: Option<Vec<String>>,
3280 last_updated__gt: Option<Vec<String>>,
3281 last_updated__gte: Option<Vec<String>>,
3282 last_updated__isnull: Option<bool>,
3283 last_updated__lt: Option<Vec<String>>,
3284 last_updated__lte: Option<Vec<String>>,
3285 last_updated__n: Option<Vec<String>>,
3286 limit: Option<i32>,
3287 name: Option<Vec<String>>,
3288 name__ic: Option<Vec<String>>,
3289 name__ie: Option<Vec<String>>,
3290 name__iew: Option<Vec<String>>,
3291 name__ire: Option<Vec<String>>,
3292 name__isw: Option<Vec<String>>,
3293 name__n: Option<Vec<String>>,
3294 name__nic: Option<Vec<String>>,
3295 name__nie: Option<Vec<String>>,
3296 name__niew: Option<Vec<String>>,
3297 name__nire: Option<Vec<String>>,
3298 name__nisw: Option<Vec<String>>,
3299 name__nre: Option<Vec<String>>,
3300 name__re: Option<Vec<String>>,
3301 offset: Option<i32>,
3302 q: Option<&str>,
3303 sort: Option<&str>,
3304 teams: Option<Vec<String>>,
3305 teams__isnull: Option<bool>,
3306 teams__n: Option<Vec<String>>,
3307 depth: Option<i32>,
3308 exclude_m2m: Option<bool>,
3309) -> Result<crate::models::PaginatedCircuitTypeList, Error<CircuitsCircuitTypesListError>> {
3310 let local_var_configuration = configuration;
3311
3312 let local_var_client = &local_var_configuration.client;
3313
3314 let local_var_uri_str = format!(
3315 "{}/circuits/circuit-types/",
3316 local_var_configuration.base_path
3317 );
3318 let mut local_var_req_builder =
3319 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3320
3321 if let Some(ref local_var_str) = contacts {
3322 local_var_req_builder = match "multi" {
3323 "multi" => local_var_req_builder.query(
3324 &local_var_str
3325 .into_iter()
3326 .map(|p| ("contacts".to_owned(), p.to_string()))
3327 .collect::<Vec<(std::string::String, std::string::String)>>(),
3328 ),
3329 _ => local_var_req_builder.query(&[(
3330 "contacts",
3331 &local_var_str
3332 .into_iter()
3333 .map(|p| p.to_string())
3334 .collect::<Vec<String>>()
3335 .join(",")
3336 .to_string(),
3337 )]),
3338 };
3339 }
3340 if let Some(ref local_var_str) = contacts__isnull {
3341 local_var_req_builder =
3342 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
3343 }
3344 if let Some(ref local_var_str) = contacts__n {
3345 local_var_req_builder = match "multi" {
3346 "multi" => local_var_req_builder.query(
3347 &local_var_str
3348 .into_iter()
3349 .map(|p| ("contacts__n".to_owned(), p.to_string()))
3350 .collect::<Vec<(std::string::String, std::string::String)>>(),
3351 ),
3352 _ => local_var_req_builder.query(&[(
3353 "contacts__n",
3354 &local_var_str
3355 .into_iter()
3356 .map(|p| p.to_string())
3357 .collect::<Vec<String>>()
3358 .join(",")
3359 .to_string(),
3360 )]),
3361 };
3362 }
3363 if let Some(ref local_var_str) = created {
3364 local_var_req_builder = match "multi" {
3365 "multi" => local_var_req_builder.query(
3366 &local_var_str
3367 .into_iter()
3368 .map(|p| ("created".to_owned(), p.to_string()))
3369 .collect::<Vec<(std::string::String, std::string::String)>>(),
3370 ),
3371 _ => local_var_req_builder.query(&[(
3372 "created",
3373 &local_var_str
3374 .into_iter()
3375 .map(|p| p.to_string())
3376 .collect::<Vec<String>>()
3377 .join(",")
3378 .to_string(),
3379 )]),
3380 };
3381 }
3382 if let Some(ref local_var_str) = created__gt {
3383 local_var_req_builder = match "multi" {
3384 "multi" => local_var_req_builder.query(
3385 &local_var_str
3386 .into_iter()
3387 .map(|p| ("created__gt".to_owned(), p.to_string()))
3388 .collect::<Vec<(std::string::String, std::string::String)>>(),
3389 ),
3390 _ => local_var_req_builder.query(&[(
3391 "created__gt",
3392 &local_var_str
3393 .into_iter()
3394 .map(|p| p.to_string())
3395 .collect::<Vec<String>>()
3396 .join(",")
3397 .to_string(),
3398 )]),
3399 };
3400 }
3401 if let Some(ref local_var_str) = created__gte {
3402 local_var_req_builder = match "multi" {
3403 "multi" => local_var_req_builder.query(
3404 &local_var_str
3405 .into_iter()
3406 .map(|p| ("created__gte".to_owned(), p.to_string()))
3407 .collect::<Vec<(std::string::String, std::string::String)>>(),
3408 ),
3409 _ => local_var_req_builder.query(&[(
3410 "created__gte",
3411 &local_var_str
3412 .into_iter()
3413 .map(|p| p.to_string())
3414 .collect::<Vec<String>>()
3415 .join(",")
3416 .to_string(),
3417 )]),
3418 };
3419 }
3420 if let Some(ref local_var_str) = created__isnull {
3421 local_var_req_builder =
3422 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
3423 }
3424 if let Some(ref local_var_str) = created__lt {
3425 local_var_req_builder = match "multi" {
3426 "multi" => local_var_req_builder.query(
3427 &local_var_str
3428 .into_iter()
3429 .map(|p| ("created__lt".to_owned(), p.to_string()))
3430 .collect::<Vec<(std::string::String, std::string::String)>>(),
3431 ),
3432 _ => local_var_req_builder.query(&[(
3433 "created__lt",
3434 &local_var_str
3435 .into_iter()
3436 .map(|p| p.to_string())
3437 .collect::<Vec<String>>()
3438 .join(",")
3439 .to_string(),
3440 )]),
3441 };
3442 }
3443 if let Some(ref local_var_str) = created__lte {
3444 local_var_req_builder = match "multi" {
3445 "multi" => local_var_req_builder.query(
3446 &local_var_str
3447 .into_iter()
3448 .map(|p| ("created__lte".to_owned(), p.to_string()))
3449 .collect::<Vec<(std::string::String, std::string::String)>>(),
3450 ),
3451 _ => local_var_req_builder.query(&[(
3452 "created__lte",
3453 &local_var_str
3454 .into_iter()
3455 .map(|p| p.to_string())
3456 .collect::<Vec<String>>()
3457 .join(",")
3458 .to_string(),
3459 )]),
3460 };
3461 }
3462 if let Some(ref local_var_str) = created__n {
3463 local_var_req_builder = match "multi" {
3464 "multi" => local_var_req_builder.query(
3465 &local_var_str
3466 .into_iter()
3467 .map(|p| ("created__n".to_owned(), p.to_string()))
3468 .collect::<Vec<(std::string::String, std::string::String)>>(),
3469 ),
3470 _ => local_var_req_builder.query(&[(
3471 "created__n",
3472 &local_var_str
3473 .into_iter()
3474 .map(|p| p.to_string())
3475 .collect::<Vec<String>>()
3476 .join(",")
3477 .to_string(),
3478 )]),
3479 };
3480 }
3481 if let Some(ref local_var_str) = description {
3482 local_var_req_builder = match "multi" {
3483 "multi" => local_var_req_builder.query(
3484 &local_var_str
3485 .into_iter()
3486 .map(|p| ("description".to_owned(), p.to_string()))
3487 .collect::<Vec<(std::string::String, std::string::String)>>(),
3488 ),
3489 _ => local_var_req_builder.query(&[(
3490 "description",
3491 &local_var_str
3492 .into_iter()
3493 .map(|p| p.to_string())
3494 .collect::<Vec<String>>()
3495 .join(",")
3496 .to_string(),
3497 )]),
3498 };
3499 }
3500 if let Some(ref local_var_str) = description__ic {
3501 local_var_req_builder = match "multi" {
3502 "multi" => local_var_req_builder.query(
3503 &local_var_str
3504 .into_iter()
3505 .map(|p| ("description__ic".to_owned(), p.to_string()))
3506 .collect::<Vec<(std::string::String, std::string::String)>>(),
3507 ),
3508 _ => local_var_req_builder.query(&[(
3509 "description__ic",
3510 &local_var_str
3511 .into_iter()
3512 .map(|p| p.to_string())
3513 .collect::<Vec<String>>()
3514 .join(",")
3515 .to_string(),
3516 )]),
3517 };
3518 }
3519 if let Some(ref local_var_str) = description__ie {
3520 local_var_req_builder = match "multi" {
3521 "multi" => local_var_req_builder.query(
3522 &local_var_str
3523 .into_iter()
3524 .map(|p| ("description__ie".to_owned(), p.to_string()))
3525 .collect::<Vec<(std::string::String, std::string::String)>>(),
3526 ),
3527 _ => local_var_req_builder.query(&[(
3528 "description__ie",
3529 &local_var_str
3530 .into_iter()
3531 .map(|p| p.to_string())
3532 .collect::<Vec<String>>()
3533 .join(",")
3534 .to_string(),
3535 )]),
3536 };
3537 }
3538 if let Some(ref local_var_str) = description__iew {
3539 local_var_req_builder = match "multi" {
3540 "multi" => local_var_req_builder.query(
3541 &local_var_str
3542 .into_iter()
3543 .map(|p| ("description__iew".to_owned(), p.to_string()))
3544 .collect::<Vec<(std::string::String, std::string::String)>>(),
3545 ),
3546 _ => local_var_req_builder.query(&[(
3547 "description__iew",
3548 &local_var_str
3549 .into_iter()
3550 .map(|p| p.to_string())
3551 .collect::<Vec<String>>()
3552 .join(",")
3553 .to_string(),
3554 )]),
3555 };
3556 }
3557 if let Some(ref local_var_str) = description__ire {
3558 local_var_req_builder = match "multi" {
3559 "multi" => local_var_req_builder.query(
3560 &local_var_str
3561 .into_iter()
3562 .map(|p| ("description__ire".to_owned(), p.to_string()))
3563 .collect::<Vec<(std::string::String, std::string::String)>>(),
3564 ),
3565 _ => local_var_req_builder.query(&[(
3566 "description__ire",
3567 &local_var_str
3568 .into_iter()
3569 .map(|p| p.to_string())
3570 .collect::<Vec<String>>()
3571 .join(",")
3572 .to_string(),
3573 )]),
3574 };
3575 }
3576 if let Some(ref local_var_str) = description__isw {
3577 local_var_req_builder = match "multi" {
3578 "multi" => local_var_req_builder.query(
3579 &local_var_str
3580 .into_iter()
3581 .map(|p| ("description__isw".to_owned(), p.to_string()))
3582 .collect::<Vec<(std::string::String, std::string::String)>>(),
3583 ),
3584 _ => local_var_req_builder.query(&[(
3585 "description__isw",
3586 &local_var_str
3587 .into_iter()
3588 .map(|p| p.to_string())
3589 .collect::<Vec<String>>()
3590 .join(",")
3591 .to_string(),
3592 )]),
3593 };
3594 }
3595 if let Some(ref local_var_str) = description__n {
3596 local_var_req_builder = match "multi" {
3597 "multi" => local_var_req_builder.query(
3598 &local_var_str
3599 .into_iter()
3600 .map(|p| ("description__n".to_owned(), p.to_string()))
3601 .collect::<Vec<(std::string::String, std::string::String)>>(),
3602 ),
3603 _ => local_var_req_builder.query(&[(
3604 "description__n",
3605 &local_var_str
3606 .into_iter()
3607 .map(|p| p.to_string())
3608 .collect::<Vec<String>>()
3609 .join(",")
3610 .to_string(),
3611 )]),
3612 };
3613 }
3614 if let Some(ref local_var_str) = description__nic {
3615 local_var_req_builder = match "multi" {
3616 "multi" => local_var_req_builder.query(
3617 &local_var_str
3618 .into_iter()
3619 .map(|p| ("description__nic".to_owned(), p.to_string()))
3620 .collect::<Vec<(std::string::String, std::string::String)>>(),
3621 ),
3622 _ => local_var_req_builder.query(&[(
3623 "description__nic",
3624 &local_var_str
3625 .into_iter()
3626 .map(|p| p.to_string())
3627 .collect::<Vec<String>>()
3628 .join(",")
3629 .to_string(),
3630 )]),
3631 };
3632 }
3633 if let Some(ref local_var_str) = description__nie {
3634 local_var_req_builder = match "multi" {
3635 "multi" => local_var_req_builder.query(
3636 &local_var_str
3637 .into_iter()
3638 .map(|p| ("description__nie".to_owned(), p.to_string()))
3639 .collect::<Vec<(std::string::String, std::string::String)>>(),
3640 ),
3641 _ => local_var_req_builder.query(&[(
3642 "description__nie",
3643 &local_var_str
3644 .into_iter()
3645 .map(|p| p.to_string())
3646 .collect::<Vec<String>>()
3647 .join(",")
3648 .to_string(),
3649 )]),
3650 };
3651 }
3652 if let Some(ref local_var_str) = description__niew {
3653 local_var_req_builder = match "multi" {
3654 "multi" => local_var_req_builder.query(
3655 &local_var_str
3656 .into_iter()
3657 .map(|p| ("description__niew".to_owned(), p.to_string()))
3658 .collect::<Vec<(std::string::String, std::string::String)>>(),
3659 ),
3660 _ => local_var_req_builder.query(&[(
3661 "description__niew",
3662 &local_var_str
3663 .into_iter()
3664 .map(|p| p.to_string())
3665 .collect::<Vec<String>>()
3666 .join(",")
3667 .to_string(),
3668 )]),
3669 };
3670 }
3671 if let Some(ref local_var_str) = description__nire {
3672 local_var_req_builder = match "multi" {
3673 "multi" => local_var_req_builder.query(
3674 &local_var_str
3675 .into_iter()
3676 .map(|p| ("description__nire".to_owned(), p.to_string()))
3677 .collect::<Vec<(std::string::String, std::string::String)>>(),
3678 ),
3679 _ => local_var_req_builder.query(&[(
3680 "description__nire",
3681 &local_var_str
3682 .into_iter()
3683 .map(|p| p.to_string())
3684 .collect::<Vec<String>>()
3685 .join(",")
3686 .to_string(),
3687 )]),
3688 };
3689 }
3690 if let Some(ref local_var_str) = description__nisw {
3691 local_var_req_builder = match "multi" {
3692 "multi" => local_var_req_builder.query(
3693 &local_var_str
3694 .into_iter()
3695 .map(|p| ("description__nisw".to_owned(), p.to_string()))
3696 .collect::<Vec<(std::string::String, std::string::String)>>(),
3697 ),
3698 _ => local_var_req_builder.query(&[(
3699 "description__nisw",
3700 &local_var_str
3701 .into_iter()
3702 .map(|p| p.to_string())
3703 .collect::<Vec<String>>()
3704 .join(",")
3705 .to_string(),
3706 )]),
3707 };
3708 }
3709 if let Some(ref local_var_str) = description__nre {
3710 local_var_req_builder = match "multi" {
3711 "multi" => local_var_req_builder.query(
3712 &local_var_str
3713 .into_iter()
3714 .map(|p| ("description__nre".to_owned(), p.to_string()))
3715 .collect::<Vec<(std::string::String, std::string::String)>>(),
3716 ),
3717 _ => local_var_req_builder.query(&[(
3718 "description__nre",
3719 &local_var_str
3720 .into_iter()
3721 .map(|p| p.to_string())
3722 .collect::<Vec<String>>()
3723 .join(",")
3724 .to_string(),
3725 )]),
3726 };
3727 }
3728 if let Some(ref local_var_str) = description__re {
3729 local_var_req_builder = match "multi" {
3730 "multi" => local_var_req_builder.query(
3731 &local_var_str
3732 .into_iter()
3733 .map(|p| ("description__re".to_owned(), p.to_string()))
3734 .collect::<Vec<(std::string::String, std::string::String)>>(),
3735 ),
3736 _ => local_var_req_builder.query(&[(
3737 "description__re",
3738 &local_var_str
3739 .into_iter()
3740 .map(|p| p.to_string())
3741 .collect::<Vec<String>>()
3742 .join(",")
3743 .to_string(),
3744 )]),
3745 };
3746 }
3747 if let Some(ref local_var_str) = dynamic_groups {
3748 local_var_req_builder = match "multi" {
3749 "multi" => local_var_req_builder.query(
3750 &local_var_str
3751 .into_iter()
3752 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
3753 .collect::<Vec<(std::string::String, std::string::String)>>(),
3754 ),
3755 _ => local_var_req_builder.query(&[(
3756 "dynamic_groups",
3757 &local_var_str
3758 .into_iter()
3759 .map(|p| p.to_string())
3760 .collect::<Vec<String>>()
3761 .join(",")
3762 .to_string(),
3763 )]),
3764 };
3765 }
3766 if let Some(ref local_var_str) = dynamic_groups__n {
3767 local_var_req_builder = match "multi" {
3768 "multi" => local_var_req_builder.query(
3769 &local_var_str
3770 .into_iter()
3771 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
3772 .collect::<Vec<(std::string::String, std::string::String)>>(),
3773 ),
3774 _ => local_var_req_builder.query(&[(
3775 "dynamic_groups__n",
3776 &local_var_str
3777 .into_iter()
3778 .map(|p| p.to_string())
3779 .collect::<Vec<String>>()
3780 .join(",")
3781 .to_string(),
3782 )]),
3783 };
3784 }
3785 if let Some(ref local_var_str) = format {
3786 local_var_req_builder =
3787 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
3788 }
3789 if let Some(ref local_var_str) = id {
3790 local_var_req_builder = match "multi" {
3791 "multi" => local_var_req_builder.query(
3792 &local_var_str
3793 .into_iter()
3794 .map(|p| ("id".to_owned(), p.to_string()))
3795 .collect::<Vec<(std::string::String, std::string::String)>>(),
3796 ),
3797 _ => local_var_req_builder.query(&[(
3798 "id",
3799 &local_var_str
3800 .into_iter()
3801 .map(|p| p.to_string())
3802 .collect::<Vec<String>>()
3803 .join(",")
3804 .to_string(),
3805 )]),
3806 };
3807 }
3808 if let Some(ref local_var_str) = id__n {
3809 local_var_req_builder = match "multi" {
3810 "multi" => local_var_req_builder.query(
3811 &local_var_str
3812 .into_iter()
3813 .map(|p| ("id__n".to_owned(), p.to_string()))
3814 .collect::<Vec<(std::string::String, std::string::String)>>(),
3815 ),
3816 _ => local_var_req_builder.query(&[(
3817 "id__n",
3818 &local_var_str
3819 .into_iter()
3820 .map(|p| p.to_string())
3821 .collect::<Vec<String>>()
3822 .join(",")
3823 .to_string(),
3824 )]),
3825 };
3826 }
3827 if let Some(ref local_var_str) = last_updated {
3828 local_var_req_builder = match "multi" {
3829 "multi" => local_var_req_builder.query(
3830 &local_var_str
3831 .into_iter()
3832 .map(|p| ("last_updated".to_owned(), p.to_string()))
3833 .collect::<Vec<(std::string::String, std::string::String)>>(),
3834 ),
3835 _ => local_var_req_builder.query(&[(
3836 "last_updated",
3837 &local_var_str
3838 .into_iter()
3839 .map(|p| p.to_string())
3840 .collect::<Vec<String>>()
3841 .join(",")
3842 .to_string(),
3843 )]),
3844 };
3845 }
3846 if let Some(ref local_var_str) = last_updated__gt {
3847 local_var_req_builder = match "multi" {
3848 "multi" => local_var_req_builder.query(
3849 &local_var_str
3850 .into_iter()
3851 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
3852 .collect::<Vec<(std::string::String, std::string::String)>>(),
3853 ),
3854 _ => local_var_req_builder.query(&[(
3855 "last_updated__gt",
3856 &local_var_str
3857 .into_iter()
3858 .map(|p| p.to_string())
3859 .collect::<Vec<String>>()
3860 .join(",")
3861 .to_string(),
3862 )]),
3863 };
3864 }
3865 if let Some(ref local_var_str) = last_updated__gte {
3866 local_var_req_builder = match "multi" {
3867 "multi" => local_var_req_builder.query(
3868 &local_var_str
3869 .into_iter()
3870 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
3871 .collect::<Vec<(std::string::String, std::string::String)>>(),
3872 ),
3873 _ => local_var_req_builder.query(&[(
3874 "last_updated__gte",
3875 &local_var_str
3876 .into_iter()
3877 .map(|p| p.to_string())
3878 .collect::<Vec<String>>()
3879 .join(",")
3880 .to_string(),
3881 )]),
3882 };
3883 }
3884 if let Some(ref local_var_str) = last_updated__isnull {
3885 local_var_req_builder =
3886 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
3887 }
3888 if let Some(ref local_var_str) = last_updated__lt {
3889 local_var_req_builder = match "multi" {
3890 "multi" => local_var_req_builder.query(
3891 &local_var_str
3892 .into_iter()
3893 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3894 .collect::<Vec<(std::string::String, std::string::String)>>(),
3895 ),
3896 _ => local_var_req_builder.query(&[(
3897 "last_updated__lt",
3898 &local_var_str
3899 .into_iter()
3900 .map(|p| p.to_string())
3901 .collect::<Vec<String>>()
3902 .join(",")
3903 .to_string(),
3904 )]),
3905 };
3906 }
3907 if let Some(ref local_var_str) = last_updated__lte {
3908 local_var_req_builder = match "multi" {
3909 "multi" => local_var_req_builder.query(
3910 &local_var_str
3911 .into_iter()
3912 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3913 .collect::<Vec<(std::string::String, std::string::String)>>(),
3914 ),
3915 _ => local_var_req_builder.query(&[(
3916 "last_updated__lte",
3917 &local_var_str
3918 .into_iter()
3919 .map(|p| p.to_string())
3920 .collect::<Vec<String>>()
3921 .join(",")
3922 .to_string(),
3923 )]),
3924 };
3925 }
3926 if let Some(ref local_var_str) = last_updated__n {
3927 local_var_req_builder = match "multi" {
3928 "multi" => local_var_req_builder.query(
3929 &local_var_str
3930 .into_iter()
3931 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3932 .collect::<Vec<(std::string::String, std::string::String)>>(),
3933 ),
3934 _ => local_var_req_builder.query(&[(
3935 "last_updated__n",
3936 &local_var_str
3937 .into_iter()
3938 .map(|p| p.to_string())
3939 .collect::<Vec<String>>()
3940 .join(",")
3941 .to_string(),
3942 )]),
3943 };
3944 }
3945 if let Some(ref local_var_str) = limit {
3946 local_var_req_builder =
3947 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3948 }
3949 if let Some(ref local_var_str) = name {
3950 local_var_req_builder = match "multi" {
3951 "multi" => local_var_req_builder.query(
3952 &local_var_str
3953 .into_iter()
3954 .map(|p| ("name".to_owned(), p.to_string()))
3955 .collect::<Vec<(std::string::String, std::string::String)>>(),
3956 ),
3957 _ => local_var_req_builder.query(&[(
3958 "name",
3959 &local_var_str
3960 .into_iter()
3961 .map(|p| p.to_string())
3962 .collect::<Vec<String>>()
3963 .join(",")
3964 .to_string(),
3965 )]),
3966 };
3967 }
3968 if let Some(ref local_var_str) = name__ic {
3969 local_var_req_builder = match "multi" {
3970 "multi" => local_var_req_builder.query(
3971 &local_var_str
3972 .into_iter()
3973 .map(|p| ("name__ic".to_owned(), p.to_string()))
3974 .collect::<Vec<(std::string::String, std::string::String)>>(),
3975 ),
3976 _ => local_var_req_builder.query(&[(
3977 "name__ic",
3978 &local_var_str
3979 .into_iter()
3980 .map(|p| p.to_string())
3981 .collect::<Vec<String>>()
3982 .join(",")
3983 .to_string(),
3984 )]),
3985 };
3986 }
3987 if let Some(ref local_var_str) = name__ie {
3988 local_var_req_builder = match "multi" {
3989 "multi" => local_var_req_builder.query(
3990 &local_var_str
3991 .into_iter()
3992 .map(|p| ("name__ie".to_owned(), p.to_string()))
3993 .collect::<Vec<(std::string::String, std::string::String)>>(),
3994 ),
3995 _ => local_var_req_builder.query(&[(
3996 "name__ie",
3997 &local_var_str
3998 .into_iter()
3999 .map(|p| p.to_string())
4000 .collect::<Vec<String>>()
4001 .join(",")
4002 .to_string(),
4003 )]),
4004 };
4005 }
4006 if let Some(ref local_var_str) = name__iew {
4007 local_var_req_builder = match "multi" {
4008 "multi" => local_var_req_builder.query(
4009 &local_var_str
4010 .into_iter()
4011 .map(|p| ("name__iew".to_owned(), p.to_string()))
4012 .collect::<Vec<(std::string::String, std::string::String)>>(),
4013 ),
4014 _ => local_var_req_builder.query(&[(
4015 "name__iew",
4016 &local_var_str
4017 .into_iter()
4018 .map(|p| p.to_string())
4019 .collect::<Vec<String>>()
4020 .join(",")
4021 .to_string(),
4022 )]),
4023 };
4024 }
4025 if let Some(ref local_var_str) = name__ire {
4026 local_var_req_builder = match "multi" {
4027 "multi" => local_var_req_builder.query(
4028 &local_var_str
4029 .into_iter()
4030 .map(|p| ("name__ire".to_owned(), p.to_string()))
4031 .collect::<Vec<(std::string::String, std::string::String)>>(),
4032 ),
4033 _ => local_var_req_builder.query(&[(
4034 "name__ire",
4035 &local_var_str
4036 .into_iter()
4037 .map(|p| p.to_string())
4038 .collect::<Vec<String>>()
4039 .join(",")
4040 .to_string(),
4041 )]),
4042 };
4043 }
4044 if let Some(ref local_var_str) = name__isw {
4045 local_var_req_builder = match "multi" {
4046 "multi" => local_var_req_builder.query(
4047 &local_var_str
4048 .into_iter()
4049 .map(|p| ("name__isw".to_owned(), p.to_string()))
4050 .collect::<Vec<(std::string::String, std::string::String)>>(),
4051 ),
4052 _ => local_var_req_builder.query(&[(
4053 "name__isw",
4054 &local_var_str
4055 .into_iter()
4056 .map(|p| p.to_string())
4057 .collect::<Vec<String>>()
4058 .join(",")
4059 .to_string(),
4060 )]),
4061 };
4062 }
4063 if let Some(ref local_var_str) = name__n {
4064 local_var_req_builder = match "multi" {
4065 "multi" => local_var_req_builder.query(
4066 &local_var_str
4067 .into_iter()
4068 .map(|p| ("name__n".to_owned(), p.to_string()))
4069 .collect::<Vec<(std::string::String, std::string::String)>>(),
4070 ),
4071 _ => local_var_req_builder.query(&[(
4072 "name__n",
4073 &local_var_str
4074 .into_iter()
4075 .map(|p| p.to_string())
4076 .collect::<Vec<String>>()
4077 .join(",")
4078 .to_string(),
4079 )]),
4080 };
4081 }
4082 if let Some(ref local_var_str) = name__nic {
4083 local_var_req_builder = match "multi" {
4084 "multi" => local_var_req_builder.query(
4085 &local_var_str
4086 .into_iter()
4087 .map(|p| ("name__nic".to_owned(), p.to_string()))
4088 .collect::<Vec<(std::string::String, std::string::String)>>(),
4089 ),
4090 _ => local_var_req_builder.query(&[(
4091 "name__nic",
4092 &local_var_str
4093 .into_iter()
4094 .map(|p| p.to_string())
4095 .collect::<Vec<String>>()
4096 .join(",")
4097 .to_string(),
4098 )]),
4099 };
4100 }
4101 if let Some(ref local_var_str) = name__nie {
4102 local_var_req_builder = match "multi" {
4103 "multi" => local_var_req_builder.query(
4104 &local_var_str
4105 .into_iter()
4106 .map(|p| ("name__nie".to_owned(), p.to_string()))
4107 .collect::<Vec<(std::string::String, std::string::String)>>(),
4108 ),
4109 _ => local_var_req_builder.query(&[(
4110 "name__nie",
4111 &local_var_str
4112 .into_iter()
4113 .map(|p| p.to_string())
4114 .collect::<Vec<String>>()
4115 .join(",")
4116 .to_string(),
4117 )]),
4118 };
4119 }
4120 if let Some(ref local_var_str) = name__niew {
4121 local_var_req_builder = match "multi" {
4122 "multi" => local_var_req_builder.query(
4123 &local_var_str
4124 .into_iter()
4125 .map(|p| ("name__niew".to_owned(), p.to_string()))
4126 .collect::<Vec<(std::string::String, std::string::String)>>(),
4127 ),
4128 _ => local_var_req_builder.query(&[(
4129 "name__niew",
4130 &local_var_str
4131 .into_iter()
4132 .map(|p| p.to_string())
4133 .collect::<Vec<String>>()
4134 .join(",")
4135 .to_string(),
4136 )]),
4137 };
4138 }
4139 if let Some(ref local_var_str) = name__nire {
4140 local_var_req_builder = match "multi" {
4141 "multi" => local_var_req_builder.query(
4142 &local_var_str
4143 .into_iter()
4144 .map(|p| ("name__nire".to_owned(), p.to_string()))
4145 .collect::<Vec<(std::string::String, std::string::String)>>(),
4146 ),
4147 _ => local_var_req_builder.query(&[(
4148 "name__nire",
4149 &local_var_str
4150 .into_iter()
4151 .map(|p| p.to_string())
4152 .collect::<Vec<String>>()
4153 .join(",")
4154 .to_string(),
4155 )]),
4156 };
4157 }
4158 if let Some(ref local_var_str) = name__nisw {
4159 local_var_req_builder = match "multi" {
4160 "multi" => local_var_req_builder.query(
4161 &local_var_str
4162 .into_iter()
4163 .map(|p| ("name__nisw".to_owned(), p.to_string()))
4164 .collect::<Vec<(std::string::String, std::string::String)>>(),
4165 ),
4166 _ => local_var_req_builder.query(&[(
4167 "name__nisw",
4168 &local_var_str
4169 .into_iter()
4170 .map(|p| p.to_string())
4171 .collect::<Vec<String>>()
4172 .join(",")
4173 .to_string(),
4174 )]),
4175 };
4176 }
4177 if let Some(ref local_var_str) = name__nre {
4178 local_var_req_builder = match "multi" {
4179 "multi" => local_var_req_builder.query(
4180 &local_var_str
4181 .into_iter()
4182 .map(|p| ("name__nre".to_owned(), p.to_string()))
4183 .collect::<Vec<(std::string::String, std::string::String)>>(),
4184 ),
4185 _ => local_var_req_builder.query(&[(
4186 "name__nre",
4187 &local_var_str
4188 .into_iter()
4189 .map(|p| p.to_string())
4190 .collect::<Vec<String>>()
4191 .join(",")
4192 .to_string(),
4193 )]),
4194 };
4195 }
4196 if let Some(ref local_var_str) = name__re {
4197 local_var_req_builder = match "multi" {
4198 "multi" => local_var_req_builder.query(
4199 &local_var_str
4200 .into_iter()
4201 .map(|p| ("name__re".to_owned(), p.to_string()))
4202 .collect::<Vec<(std::string::String, std::string::String)>>(),
4203 ),
4204 _ => local_var_req_builder.query(&[(
4205 "name__re",
4206 &local_var_str
4207 .into_iter()
4208 .map(|p| p.to_string())
4209 .collect::<Vec<String>>()
4210 .join(",")
4211 .to_string(),
4212 )]),
4213 };
4214 }
4215 if let Some(ref local_var_str) = offset {
4216 local_var_req_builder =
4217 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
4218 }
4219 if let Some(ref local_var_str) = q {
4220 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
4221 }
4222 if let Some(ref local_var_str) = sort {
4223 local_var_req_builder =
4224 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
4225 }
4226 if let Some(ref local_var_str) = teams {
4227 local_var_req_builder = match "multi" {
4228 "multi" => local_var_req_builder.query(
4229 &local_var_str
4230 .into_iter()
4231 .map(|p| ("teams".to_owned(), p.to_string()))
4232 .collect::<Vec<(std::string::String, std::string::String)>>(),
4233 ),
4234 _ => local_var_req_builder.query(&[(
4235 "teams",
4236 &local_var_str
4237 .into_iter()
4238 .map(|p| p.to_string())
4239 .collect::<Vec<String>>()
4240 .join(",")
4241 .to_string(),
4242 )]),
4243 };
4244 }
4245 if let Some(ref local_var_str) = teams__isnull {
4246 local_var_req_builder =
4247 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
4248 }
4249 if let Some(ref local_var_str) = teams__n {
4250 local_var_req_builder = match "multi" {
4251 "multi" => local_var_req_builder.query(
4252 &local_var_str
4253 .into_iter()
4254 .map(|p| ("teams__n".to_owned(), p.to_string()))
4255 .collect::<Vec<(std::string::String, std::string::String)>>(),
4256 ),
4257 _ => local_var_req_builder.query(&[(
4258 "teams__n",
4259 &local_var_str
4260 .into_iter()
4261 .map(|p| p.to_string())
4262 .collect::<Vec<String>>()
4263 .join(",")
4264 .to_string(),
4265 )]),
4266 };
4267 }
4268 if let Some(ref local_var_str) = depth {
4269 local_var_req_builder =
4270 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
4271 }
4272 if let Some(ref local_var_str) = exclude_m2m {
4273 local_var_req_builder =
4274 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
4275 }
4276 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4277 local_var_req_builder =
4278 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4279 }
4280 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4281 let local_var_key = local_var_apikey.key.clone();
4282 let local_var_value = match local_var_apikey.prefix {
4283 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4284 None => local_var_key,
4285 };
4286 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4287 };
4288
4289 let local_var_req = local_var_req_builder.build()?;
4290 let local_var_resp = local_var_client.execute(local_var_req).await?;
4291
4292 let local_var_status = local_var_resp.status();
4293 let local_var_content = local_var_resp.text().await?;
4294
4295 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4296 serde_json::from_str(&local_var_content).map_err(Error::from)
4297 } else {
4298 let local_var_entity: Option<CircuitsCircuitTypesListError> =
4299 serde_json::from_str(&local_var_content).ok();
4300 let local_var_error = ResponseContent {
4301 status: local_var_status,
4302 content: local_var_content,
4303 entity: local_var_entity,
4304 };
4305 Err(Error::ResponseError(local_var_error))
4306 }
4307}
4308
4309pub async fn circuits_circuit_types_notes_create(
4311 configuration: &configuration::Configuration,
4312 id: &str,
4313 note_input_request: crate::models::NoteInputRequest,
4314 format: Option<&str>,
4315) -> Result<crate::models::Note, Error<CircuitsCircuitTypesNotesCreateError>> {
4316 let local_var_configuration = configuration;
4317
4318 let local_var_client = &local_var_configuration.client;
4319
4320 let local_var_uri_str = format!(
4321 "{}/circuits/circuit-types/{id}/notes/",
4322 local_var_configuration.base_path,
4323 id = crate::apis::urlencode(id)
4324 );
4325 let mut local_var_req_builder =
4326 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4327
4328 if let Some(ref local_var_str) = format {
4329 local_var_req_builder =
4330 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4331 }
4332 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4333 local_var_req_builder =
4334 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4335 }
4336 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4337 let local_var_key = local_var_apikey.key.clone();
4338 let local_var_value = match local_var_apikey.prefix {
4339 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4340 None => local_var_key,
4341 };
4342 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4343 };
4344 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
4345
4346 let local_var_req = local_var_req_builder.build()?;
4347 let local_var_resp = local_var_client.execute(local_var_req).await?;
4348
4349 let local_var_status = local_var_resp.status();
4350 let local_var_content = local_var_resp.text().await?;
4351
4352 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4353 serde_json::from_str(&local_var_content).map_err(Error::from)
4354 } else {
4355 let local_var_entity: Option<CircuitsCircuitTypesNotesCreateError> =
4356 serde_json::from_str(&local_var_content).ok();
4357 let local_var_error = ResponseContent {
4358 status: local_var_status,
4359 content: local_var_content,
4360 entity: local_var_entity,
4361 };
4362 Err(Error::ResponseError(local_var_error))
4363 }
4364}
4365
4366pub async fn circuits_circuit_types_notes_list(
4368 configuration: &configuration::Configuration,
4369 id: &str,
4370 format: Option<&str>,
4371 limit: Option<i32>,
4372 offset: Option<i32>,
4373 depth: Option<i32>,
4374 exclude_m2m: Option<bool>,
4375) -> Result<crate::models::PaginatedNoteList, Error<CircuitsCircuitTypesNotesListError>> {
4376 let local_var_configuration = configuration;
4377
4378 let local_var_client = &local_var_configuration.client;
4379
4380 let local_var_uri_str = format!(
4381 "{}/circuits/circuit-types/{id}/notes/",
4382 local_var_configuration.base_path,
4383 id = crate::apis::urlencode(id)
4384 );
4385 let mut local_var_req_builder =
4386 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4387
4388 if let Some(ref local_var_str) = format {
4389 local_var_req_builder =
4390 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4391 }
4392 if let Some(ref local_var_str) = limit {
4393 local_var_req_builder =
4394 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4395 }
4396 if let Some(ref local_var_str) = offset {
4397 local_var_req_builder =
4398 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
4399 }
4400 if let Some(ref local_var_str) = depth {
4401 local_var_req_builder =
4402 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
4403 }
4404 if let Some(ref local_var_str) = exclude_m2m {
4405 local_var_req_builder =
4406 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
4407 }
4408 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4409 local_var_req_builder =
4410 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4411 }
4412 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4413 let local_var_key = local_var_apikey.key.clone();
4414 let local_var_value = match local_var_apikey.prefix {
4415 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4416 None => local_var_key,
4417 };
4418 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4419 };
4420
4421 let local_var_req = local_var_req_builder.build()?;
4422 let local_var_resp = local_var_client.execute(local_var_req).await?;
4423
4424 let local_var_status = local_var_resp.status();
4425 let local_var_content = local_var_resp.text().await?;
4426
4427 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4428 serde_json::from_str(&local_var_content).map_err(Error::from)
4429 } else {
4430 let local_var_entity: Option<CircuitsCircuitTypesNotesListError> =
4431 serde_json::from_str(&local_var_content).ok();
4432 let local_var_error = ResponseContent {
4433 status: local_var_status,
4434 content: local_var_content,
4435 entity: local_var_entity,
4436 };
4437 Err(Error::ResponseError(local_var_error))
4438 }
4439}
4440
4441pub async fn circuits_circuit_types_partial_update(
4443 configuration: &configuration::Configuration,
4444 id: &str,
4445 format: Option<&str>,
4446 patched_circuit_type_request: Option<crate::models::PatchedCircuitTypeRequest>,
4447) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesPartialUpdateError>> {
4448 let local_var_configuration = configuration;
4449
4450 let local_var_client = &local_var_configuration.client;
4451
4452 let local_var_uri_str = format!(
4453 "{}/circuits/circuit-types/{id}/",
4454 local_var_configuration.base_path,
4455 id = crate::apis::urlencode(id)
4456 );
4457 let mut local_var_req_builder =
4458 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4459
4460 if let Some(ref local_var_str) = format {
4461 local_var_req_builder =
4462 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4463 }
4464 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4465 local_var_req_builder =
4466 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4467 }
4468 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4469 let local_var_key = local_var_apikey.key.clone();
4470 let local_var_value = match local_var_apikey.prefix {
4471 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4472 None => local_var_key,
4473 };
4474 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4475 };
4476 local_var_req_builder = local_var_req_builder.json(&patched_circuit_type_request);
4477
4478 let local_var_req = local_var_req_builder.build()?;
4479 let local_var_resp = local_var_client.execute(local_var_req).await?;
4480
4481 let local_var_status = local_var_resp.status();
4482 let local_var_content = local_var_resp.text().await?;
4483
4484 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4485 serde_json::from_str(&local_var_content).map_err(Error::from)
4486 } else {
4487 let local_var_entity: Option<CircuitsCircuitTypesPartialUpdateError> =
4488 serde_json::from_str(&local_var_content).ok();
4489 let local_var_error = ResponseContent {
4490 status: local_var_status,
4491 content: local_var_content,
4492 entity: local_var_entity,
4493 };
4494 Err(Error::ResponseError(local_var_error))
4495 }
4496}
4497
4498pub async fn circuits_circuit_types_retrieve(
4500 configuration: &configuration::Configuration,
4501 id: &str,
4502 format: Option<&str>,
4503 depth: Option<i32>,
4504 exclude_m2m: Option<bool>,
4505) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesRetrieveError>> {
4506 let local_var_configuration = configuration;
4507
4508 let local_var_client = &local_var_configuration.client;
4509
4510 let local_var_uri_str = format!(
4511 "{}/circuits/circuit-types/{id}/",
4512 local_var_configuration.base_path,
4513 id = crate::apis::urlencode(id)
4514 );
4515 let mut local_var_req_builder =
4516 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4517
4518 if let Some(ref local_var_str) = format {
4519 local_var_req_builder =
4520 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4521 }
4522 if let Some(ref local_var_str) = depth {
4523 local_var_req_builder =
4524 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
4525 }
4526 if let Some(ref local_var_str) = exclude_m2m {
4527 local_var_req_builder =
4528 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
4529 }
4530 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4531 local_var_req_builder =
4532 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4533 }
4534 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4535 let local_var_key = local_var_apikey.key.clone();
4536 let local_var_value = match local_var_apikey.prefix {
4537 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4538 None => local_var_key,
4539 };
4540 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4541 };
4542
4543 let local_var_req = local_var_req_builder.build()?;
4544 let local_var_resp = local_var_client.execute(local_var_req).await?;
4545
4546 let local_var_status = local_var_resp.status();
4547 let local_var_content = local_var_resp.text().await?;
4548
4549 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4550 serde_json::from_str(&local_var_content).map_err(Error::from)
4551 } else {
4552 let local_var_entity: Option<CircuitsCircuitTypesRetrieveError> =
4553 serde_json::from_str(&local_var_content).ok();
4554 let local_var_error = ResponseContent {
4555 status: local_var_status,
4556 content: local_var_content,
4557 entity: local_var_entity,
4558 };
4559 Err(Error::ResponseError(local_var_error))
4560 }
4561}
4562
4563pub async fn circuits_circuit_types_update(
4565 configuration: &configuration::Configuration,
4566 id: &str,
4567 circuit_type_request: crate::models::CircuitTypeRequest,
4568 format: Option<&str>,
4569) -> Result<crate::models::CircuitType, Error<CircuitsCircuitTypesUpdateError>> {
4570 let local_var_configuration = configuration;
4571
4572 let local_var_client = &local_var_configuration.client;
4573
4574 let local_var_uri_str = format!(
4575 "{}/circuits/circuit-types/{id}/",
4576 local_var_configuration.base_path,
4577 id = crate::apis::urlencode(id)
4578 );
4579 let mut local_var_req_builder =
4580 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4581
4582 if let Some(ref local_var_str) = format {
4583 local_var_req_builder =
4584 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4585 }
4586 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4587 local_var_req_builder =
4588 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4589 }
4590 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4591 let local_var_key = local_var_apikey.key.clone();
4592 let local_var_value = match local_var_apikey.prefix {
4593 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4594 None => local_var_key,
4595 };
4596 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4597 };
4598 local_var_req_builder = local_var_req_builder.json(&circuit_type_request);
4599
4600 let local_var_req = local_var_req_builder.build()?;
4601 let local_var_resp = local_var_client.execute(local_var_req).await?;
4602
4603 let local_var_status = local_var_resp.status();
4604 let local_var_content = local_var_resp.text().await?;
4605
4606 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4607 serde_json::from_str(&local_var_content).map_err(Error::from)
4608 } else {
4609 let local_var_entity: Option<CircuitsCircuitTypesUpdateError> =
4610 serde_json::from_str(&local_var_content).ok();
4611 let local_var_error = ResponseContent {
4612 status: local_var_status,
4613 content: local_var_content,
4614 entity: local_var_entity,
4615 };
4616 Err(Error::ResponseError(local_var_error))
4617 }
4618}
4619
4620pub async fn circuits_circuits_bulk_destroy(
4622 configuration: &configuration::Configuration,
4623 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
4624 format: Option<&str>,
4625) -> Result<(), Error<CircuitsCircuitsBulkDestroyError>> {
4626 let local_var_configuration = configuration;
4627
4628 let local_var_client = &local_var_configuration.client;
4629
4630 let local_var_uri_str = format!("{}/circuits/circuits/", local_var_configuration.base_path);
4631 let mut local_var_req_builder =
4632 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4633
4634 if let Some(ref local_var_str) = format {
4635 local_var_req_builder =
4636 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4637 }
4638 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4639 local_var_req_builder =
4640 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4641 }
4642 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4643 let local_var_key = local_var_apikey.key.clone();
4644 let local_var_value = match local_var_apikey.prefix {
4645 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4646 None => local_var_key,
4647 };
4648 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4649 };
4650 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
4651
4652 let local_var_req = local_var_req_builder.build()?;
4653 let local_var_resp = local_var_client.execute(local_var_req).await?;
4654
4655 let local_var_status = local_var_resp.status();
4656 let local_var_content = local_var_resp.text().await?;
4657
4658 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4659 Ok(())
4660 } else {
4661 let local_var_entity: Option<CircuitsCircuitsBulkDestroyError> =
4662 serde_json::from_str(&local_var_content).ok();
4663 let local_var_error = ResponseContent {
4664 status: local_var_status,
4665 content: local_var_content,
4666 entity: local_var_entity,
4667 };
4668 Err(Error::ResponseError(local_var_error))
4669 }
4670}
4671
4672pub async fn circuits_circuits_bulk_partial_update(
4674 configuration: &configuration::Configuration,
4675 patched_bulk_writable_circuit_request: Vec<crate::models::PatchedBulkWritableCircuitRequest>,
4676 format: Option<&str>,
4677) -> Result<Vec<crate::models::Circuit>, Error<CircuitsCircuitsBulkPartialUpdateError>> {
4678 let local_var_configuration = configuration;
4679
4680 let local_var_client = &local_var_configuration.client;
4681
4682 let local_var_uri_str = format!("{}/circuits/circuits/", local_var_configuration.base_path);
4683 let mut local_var_req_builder =
4684 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4685
4686 if let Some(ref local_var_str) = format {
4687 local_var_req_builder =
4688 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4689 }
4690 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4691 local_var_req_builder =
4692 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4693 }
4694 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4695 let local_var_key = local_var_apikey.key.clone();
4696 let local_var_value = match local_var_apikey.prefix {
4697 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4698 None => local_var_key,
4699 };
4700 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4701 };
4702 local_var_req_builder = local_var_req_builder.json(&patched_bulk_writable_circuit_request);
4703
4704 let local_var_req = local_var_req_builder.build()?;
4705 let local_var_resp = local_var_client.execute(local_var_req).await?;
4706
4707 let local_var_status = local_var_resp.status();
4708 let local_var_content = local_var_resp.text().await?;
4709
4710 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4711 serde_json::from_str(&local_var_content).map_err(Error::from)
4712 } else {
4713 let local_var_entity: Option<CircuitsCircuitsBulkPartialUpdateError> =
4714 serde_json::from_str(&local_var_content).ok();
4715 let local_var_error = ResponseContent {
4716 status: local_var_status,
4717 content: local_var_content,
4718 entity: local_var_entity,
4719 };
4720 Err(Error::ResponseError(local_var_error))
4721 }
4722}
4723
4724pub async fn circuits_circuits_bulk_update(
4726 configuration: &configuration::Configuration,
4727 bulk_writable_circuit_request: Vec<crate::models::BulkWritableCircuitRequest>,
4728 format: Option<&str>,
4729) -> Result<Vec<crate::models::Circuit>, Error<CircuitsCircuitsBulkUpdateError>> {
4730 let local_var_configuration = configuration;
4731
4732 let local_var_client = &local_var_configuration.client;
4733
4734 let local_var_uri_str = format!("{}/circuits/circuits/", local_var_configuration.base_path);
4735 let mut local_var_req_builder =
4736 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4737
4738 if let Some(ref local_var_str) = format {
4739 local_var_req_builder =
4740 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4741 }
4742 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4743 local_var_req_builder =
4744 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4745 }
4746 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4747 let local_var_key = local_var_apikey.key.clone();
4748 let local_var_value = match local_var_apikey.prefix {
4749 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4750 None => local_var_key,
4751 };
4752 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4753 };
4754 local_var_req_builder = local_var_req_builder.json(&bulk_writable_circuit_request);
4755
4756 let local_var_req = local_var_req_builder.build()?;
4757 let local_var_resp = local_var_client.execute(local_var_req).await?;
4758
4759 let local_var_status = local_var_resp.status();
4760 let local_var_content = local_var_resp.text().await?;
4761
4762 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4763 serde_json::from_str(&local_var_content).map_err(Error::from)
4764 } else {
4765 let local_var_entity: Option<CircuitsCircuitsBulkUpdateError> =
4766 serde_json::from_str(&local_var_content).ok();
4767 let local_var_error = ResponseContent {
4768 status: local_var_status,
4769 content: local_var_content,
4770 entity: local_var_entity,
4771 };
4772 Err(Error::ResponseError(local_var_error))
4773 }
4774}
4775
4776pub async fn circuits_circuits_create(
4778 configuration: &configuration::Configuration,
4779 circuit_request: crate::models::CircuitRequest,
4780 format: Option<&str>,
4781) -> Result<crate::models::Circuit, Error<CircuitsCircuitsCreateError>> {
4782 let local_var_configuration = configuration;
4783
4784 let local_var_client = &local_var_configuration.client;
4785
4786 let local_var_uri_str = format!("{}/circuits/circuits/", local_var_configuration.base_path);
4787 let mut local_var_req_builder =
4788 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4789
4790 if let Some(ref local_var_str) = format {
4791 local_var_req_builder =
4792 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4793 }
4794 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4795 local_var_req_builder =
4796 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4797 }
4798 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4799 let local_var_key = local_var_apikey.key.clone();
4800 let local_var_value = match local_var_apikey.prefix {
4801 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4802 None => local_var_key,
4803 };
4804 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4805 };
4806 local_var_req_builder = local_var_req_builder.json(&circuit_request);
4807
4808 let local_var_req = local_var_req_builder.build()?;
4809 let local_var_resp = local_var_client.execute(local_var_req).await?;
4810
4811 let local_var_status = local_var_resp.status();
4812 let local_var_content = local_var_resp.text().await?;
4813
4814 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4815 serde_json::from_str(&local_var_content).map_err(Error::from)
4816 } else {
4817 let local_var_entity: Option<CircuitsCircuitsCreateError> =
4818 serde_json::from_str(&local_var_content).ok();
4819 let local_var_error = ResponseContent {
4820 status: local_var_status,
4821 content: local_var_content,
4822 entity: local_var_entity,
4823 };
4824 Err(Error::ResponseError(local_var_error))
4825 }
4826}
4827
4828pub async fn circuits_circuits_destroy(
4830 configuration: &configuration::Configuration,
4831 id: &str,
4832 format: Option<&str>,
4833) -> Result<(), Error<CircuitsCircuitsDestroyError>> {
4834 let local_var_configuration = configuration;
4835
4836 let local_var_client = &local_var_configuration.client;
4837
4838 let local_var_uri_str = format!(
4839 "{}/circuits/circuits/{id}/",
4840 local_var_configuration.base_path,
4841 id = crate::apis::urlencode(id)
4842 );
4843 let mut local_var_req_builder =
4844 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4845
4846 if let Some(ref local_var_str) = format {
4847 local_var_req_builder =
4848 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
4849 }
4850 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4851 local_var_req_builder =
4852 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4853 }
4854 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4855 let local_var_key = local_var_apikey.key.clone();
4856 let local_var_value = match local_var_apikey.prefix {
4857 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4858 None => local_var_key,
4859 };
4860 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4861 };
4862
4863 let local_var_req = local_var_req_builder.build()?;
4864 let local_var_resp = local_var_client.execute(local_var_req).await?;
4865
4866 let local_var_status = local_var_resp.status();
4867 let local_var_content = local_var_resp.text().await?;
4868
4869 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4870 Ok(())
4871 } else {
4872 let local_var_entity: Option<CircuitsCircuitsDestroyError> =
4873 serde_json::from_str(&local_var_content).ok();
4874 let local_var_error = ResponseContent {
4875 status: local_var_status,
4876 content: local_var_content,
4877 entity: local_var_entity,
4878 };
4879 Err(Error::ResponseError(local_var_error))
4880 }
4881}
4882
4883pub async fn circuits_circuits_list(
4885 configuration: &configuration::Configuration,
4886 cid: Option<Vec<String>>,
4887 cid__ic: Option<Vec<String>>,
4888 cid__ie: Option<Vec<String>>,
4889 cid__iew: Option<Vec<String>>,
4890 cid__ire: Option<Vec<String>>,
4891 cid__isw: Option<Vec<String>>,
4892 cid__n: Option<Vec<String>>,
4893 cid__nic: Option<Vec<String>>,
4894 cid__nie: Option<Vec<String>>,
4895 cid__niew: Option<Vec<String>>,
4896 cid__nire: Option<Vec<String>>,
4897 cid__nisw: Option<Vec<String>>,
4898 cid__nre: Option<Vec<String>>,
4899 cid__re: Option<Vec<String>>,
4900 circuit_termination_a: Option<Vec<uuid::Uuid>>,
4901 circuit_termination_a__isnull: Option<bool>,
4902 circuit_termination_a__n: Option<Vec<uuid::Uuid>>,
4903 circuit_termination_z: Option<Vec<uuid::Uuid>>,
4904 circuit_termination_z__isnull: Option<bool>,
4905 circuit_termination_z__n: Option<Vec<uuid::Uuid>>,
4906 circuit_terminations: Option<Vec<uuid::Uuid>>,
4907 circuit_terminations__isnull: Option<bool>,
4908 circuit_terminations__n: Option<Vec<uuid::Uuid>>,
4909 circuit_type: Option<Vec<String>>,
4910 circuit_type__n: Option<Vec<String>>,
4911 cloud_network: Option<Vec<String>>,
4912 cloud_network__isnull: Option<bool>,
4913 cloud_network__n: Option<Vec<String>>,
4914 comments: Option<Vec<String>>,
4915 comments__ic: Option<Vec<String>>,
4916 comments__ie: Option<Vec<String>>,
4917 comments__iew: Option<Vec<String>>,
4918 comments__ire: Option<Vec<String>>,
4919 comments__isw: Option<Vec<String>>,
4920 comments__n: Option<Vec<String>>,
4921 comments__nic: Option<Vec<String>>,
4922 comments__nie: Option<Vec<String>>,
4923 comments__niew: Option<Vec<String>>,
4924 comments__nire: Option<Vec<String>>,
4925 comments__nisw: Option<Vec<String>>,
4926 comments__nre: Option<Vec<String>>,
4927 comments__re: Option<Vec<String>>,
4928 commit_rate: Option<Vec<i32>>,
4929 commit_rate__gt: Option<Vec<i32>>,
4930 commit_rate__gte: Option<Vec<i32>>,
4931 commit_rate__isnull: Option<bool>,
4932 commit_rate__lt: Option<Vec<i32>>,
4933 commit_rate__lte: Option<Vec<i32>>,
4934 commit_rate__n: Option<Vec<i32>>,
4935 contacts: Option<Vec<String>>,
4936 contacts__isnull: Option<bool>,
4937 contacts__n: Option<Vec<String>>,
4938 created: Option<Vec<String>>,
4939 created__gt: Option<Vec<String>>,
4940 created__gte: Option<Vec<String>>,
4941 created__isnull: Option<bool>,
4942 created__lt: Option<Vec<String>>,
4943 created__lte: Option<Vec<String>>,
4944 created__n: Option<Vec<String>>,
4945 description: Option<Vec<String>>,
4946 description__ic: Option<Vec<String>>,
4947 description__ie: Option<Vec<String>>,
4948 description__iew: Option<Vec<String>>,
4949 description__ire: Option<Vec<String>>,
4950 description__isw: Option<Vec<String>>,
4951 description__n: Option<Vec<String>>,
4952 description__nic: Option<Vec<String>>,
4953 description__nie: Option<Vec<String>>,
4954 description__niew: Option<Vec<String>>,
4955 description__nire: Option<Vec<String>>,
4956 description__nisw: Option<Vec<String>>,
4957 description__nre: Option<Vec<String>>,
4958 description__re: Option<Vec<String>>,
4959 dynamic_groups: Option<Vec<String>>,
4960 dynamic_groups__n: Option<Vec<String>>,
4961 format: Option<&str>,
4962 has_terminations: Option<bool>,
4963 id: Option<Vec<uuid::Uuid>>,
4964 id__n: Option<Vec<uuid::Uuid>>,
4965 install_date: Option<Vec<String>>,
4966 install_date__gt: Option<Vec<String>>,
4967 install_date__gte: Option<Vec<String>>,
4968 install_date__isnull: Option<bool>,
4969 install_date__lt: Option<Vec<String>>,
4970 install_date__lte: Option<Vec<String>>,
4971 install_date__n: Option<Vec<String>>,
4972 last_updated: Option<Vec<String>>,
4973 last_updated__gt: Option<Vec<String>>,
4974 last_updated__gte: Option<Vec<String>>,
4975 last_updated__isnull: Option<bool>,
4976 last_updated__lt: Option<Vec<String>>,
4977 last_updated__lte: Option<Vec<String>>,
4978 last_updated__n: Option<Vec<String>>,
4979 limit: Option<i32>,
4980 location: Option<Vec<String>>,
4981 location__isnull: Option<bool>,
4982 location__n: Option<Vec<String>>,
4983 offset: Option<i32>,
4984 provider: Option<Vec<String>>,
4985 provider__n: Option<Vec<String>>,
4986 provider_network: Option<Vec<String>>,
4987 provider_network__isnull: Option<bool>,
4988 provider_network__n: Option<Vec<String>>,
4989 q: Option<&str>,
4990 sort: Option<&str>,
4991 status: Option<Vec<String>>,
4992 status__n: Option<Vec<String>>,
4993 tags: Option<Vec<String>>,
4994 tags__isnull: Option<bool>,
4995 tags__n: Option<Vec<String>>,
4996 teams: Option<Vec<String>>,
4997 teams__isnull: Option<bool>,
4998 teams__n: Option<Vec<String>>,
4999 tenant: Option<Vec<String>>,
5000 tenant__isnull: Option<bool>,
5001 tenant__n: Option<Vec<String>>,
5002 tenant_group: Option<Vec<String>>,
5003 tenant_group__isnull: Option<bool>,
5004 tenant_group__n: Option<Vec<String>>,
5005 tenant_id: Option<Vec<uuid::Uuid>>,
5006 tenant_id__isnull: Option<bool>,
5007 tenant_id__n: Option<Vec<uuid::Uuid>>,
5008 depth: Option<i32>,
5009 exclude_m2m: Option<bool>,
5010) -> Result<crate::models::PaginatedCircuitList, Error<CircuitsCircuitsListError>> {
5011 let local_var_configuration = configuration;
5012
5013 let local_var_client = &local_var_configuration.client;
5014
5015 let local_var_uri_str = format!("{}/circuits/circuits/", local_var_configuration.base_path);
5016 let mut local_var_req_builder =
5017 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5018
5019 if let Some(ref local_var_str) = cid {
5020 local_var_req_builder = match "multi" {
5021 "multi" => local_var_req_builder.query(
5022 &local_var_str
5023 .into_iter()
5024 .map(|p| ("cid".to_owned(), p.to_string()))
5025 .collect::<Vec<(std::string::String, std::string::String)>>(),
5026 ),
5027 _ => local_var_req_builder.query(&[(
5028 "cid",
5029 &local_var_str
5030 .into_iter()
5031 .map(|p| p.to_string())
5032 .collect::<Vec<String>>()
5033 .join(",")
5034 .to_string(),
5035 )]),
5036 };
5037 }
5038 if let Some(ref local_var_str) = cid__ic {
5039 local_var_req_builder = match "multi" {
5040 "multi" => local_var_req_builder.query(
5041 &local_var_str
5042 .into_iter()
5043 .map(|p| ("cid__ic".to_owned(), p.to_string()))
5044 .collect::<Vec<(std::string::String, std::string::String)>>(),
5045 ),
5046 _ => local_var_req_builder.query(&[(
5047 "cid__ic",
5048 &local_var_str
5049 .into_iter()
5050 .map(|p| p.to_string())
5051 .collect::<Vec<String>>()
5052 .join(",")
5053 .to_string(),
5054 )]),
5055 };
5056 }
5057 if let Some(ref local_var_str) = cid__ie {
5058 local_var_req_builder = match "multi" {
5059 "multi" => local_var_req_builder.query(
5060 &local_var_str
5061 .into_iter()
5062 .map(|p| ("cid__ie".to_owned(), p.to_string()))
5063 .collect::<Vec<(std::string::String, std::string::String)>>(),
5064 ),
5065 _ => local_var_req_builder.query(&[(
5066 "cid__ie",
5067 &local_var_str
5068 .into_iter()
5069 .map(|p| p.to_string())
5070 .collect::<Vec<String>>()
5071 .join(",")
5072 .to_string(),
5073 )]),
5074 };
5075 }
5076 if let Some(ref local_var_str) = cid__iew {
5077 local_var_req_builder = match "multi" {
5078 "multi" => local_var_req_builder.query(
5079 &local_var_str
5080 .into_iter()
5081 .map(|p| ("cid__iew".to_owned(), p.to_string()))
5082 .collect::<Vec<(std::string::String, std::string::String)>>(),
5083 ),
5084 _ => local_var_req_builder.query(&[(
5085 "cid__iew",
5086 &local_var_str
5087 .into_iter()
5088 .map(|p| p.to_string())
5089 .collect::<Vec<String>>()
5090 .join(",")
5091 .to_string(),
5092 )]),
5093 };
5094 }
5095 if let Some(ref local_var_str) = cid__ire {
5096 local_var_req_builder = match "multi" {
5097 "multi" => local_var_req_builder.query(
5098 &local_var_str
5099 .into_iter()
5100 .map(|p| ("cid__ire".to_owned(), p.to_string()))
5101 .collect::<Vec<(std::string::String, std::string::String)>>(),
5102 ),
5103 _ => local_var_req_builder.query(&[(
5104 "cid__ire",
5105 &local_var_str
5106 .into_iter()
5107 .map(|p| p.to_string())
5108 .collect::<Vec<String>>()
5109 .join(",")
5110 .to_string(),
5111 )]),
5112 };
5113 }
5114 if let Some(ref local_var_str) = cid__isw {
5115 local_var_req_builder = match "multi" {
5116 "multi" => local_var_req_builder.query(
5117 &local_var_str
5118 .into_iter()
5119 .map(|p| ("cid__isw".to_owned(), p.to_string()))
5120 .collect::<Vec<(std::string::String, std::string::String)>>(),
5121 ),
5122 _ => local_var_req_builder.query(&[(
5123 "cid__isw",
5124 &local_var_str
5125 .into_iter()
5126 .map(|p| p.to_string())
5127 .collect::<Vec<String>>()
5128 .join(",")
5129 .to_string(),
5130 )]),
5131 };
5132 }
5133 if let Some(ref local_var_str) = cid__n {
5134 local_var_req_builder = match "multi" {
5135 "multi" => local_var_req_builder.query(
5136 &local_var_str
5137 .into_iter()
5138 .map(|p| ("cid__n".to_owned(), p.to_string()))
5139 .collect::<Vec<(std::string::String, std::string::String)>>(),
5140 ),
5141 _ => local_var_req_builder.query(&[(
5142 "cid__n",
5143 &local_var_str
5144 .into_iter()
5145 .map(|p| p.to_string())
5146 .collect::<Vec<String>>()
5147 .join(",")
5148 .to_string(),
5149 )]),
5150 };
5151 }
5152 if let Some(ref local_var_str) = cid__nic {
5153 local_var_req_builder = match "multi" {
5154 "multi" => local_var_req_builder.query(
5155 &local_var_str
5156 .into_iter()
5157 .map(|p| ("cid__nic".to_owned(), p.to_string()))
5158 .collect::<Vec<(std::string::String, std::string::String)>>(),
5159 ),
5160 _ => local_var_req_builder.query(&[(
5161 "cid__nic",
5162 &local_var_str
5163 .into_iter()
5164 .map(|p| p.to_string())
5165 .collect::<Vec<String>>()
5166 .join(",")
5167 .to_string(),
5168 )]),
5169 };
5170 }
5171 if let Some(ref local_var_str) = cid__nie {
5172 local_var_req_builder = match "multi" {
5173 "multi" => local_var_req_builder.query(
5174 &local_var_str
5175 .into_iter()
5176 .map(|p| ("cid__nie".to_owned(), p.to_string()))
5177 .collect::<Vec<(std::string::String, std::string::String)>>(),
5178 ),
5179 _ => local_var_req_builder.query(&[(
5180 "cid__nie",
5181 &local_var_str
5182 .into_iter()
5183 .map(|p| p.to_string())
5184 .collect::<Vec<String>>()
5185 .join(",")
5186 .to_string(),
5187 )]),
5188 };
5189 }
5190 if let Some(ref local_var_str) = cid__niew {
5191 local_var_req_builder = match "multi" {
5192 "multi" => local_var_req_builder.query(
5193 &local_var_str
5194 .into_iter()
5195 .map(|p| ("cid__niew".to_owned(), p.to_string()))
5196 .collect::<Vec<(std::string::String, std::string::String)>>(),
5197 ),
5198 _ => local_var_req_builder.query(&[(
5199 "cid__niew",
5200 &local_var_str
5201 .into_iter()
5202 .map(|p| p.to_string())
5203 .collect::<Vec<String>>()
5204 .join(",")
5205 .to_string(),
5206 )]),
5207 };
5208 }
5209 if let Some(ref local_var_str) = cid__nire {
5210 local_var_req_builder = match "multi" {
5211 "multi" => local_var_req_builder.query(
5212 &local_var_str
5213 .into_iter()
5214 .map(|p| ("cid__nire".to_owned(), p.to_string()))
5215 .collect::<Vec<(std::string::String, std::string::String)>>(),
5216 ),
5217 _ => local_var_req_builder.query(&[(
5218 "cid__nire",
5219 &local_var_str
5220 .into_iter()
5221 .map(|p| p.to_string())
5222 .collect::<Vec<String>>()
5223 .join(",")
5224 .to_string(),
5225 )]),
5226 };
5227 }
5228 if let Some(ref local_var_str) = cid__nisw {
5229 local_var_req_builder = match "multi" {
5230 "multi" => local_var_req_builder.query(
5231 &local_var_str
5232 .into_iter()
5233 .map(|p| ("cid__nisw".to_owned(), p.to_string()))
5234 .collect::<Vec<(std::string::String, std::string::String)>>(),
5235 ),
5236 _ => local_var_req_builder.query(&[(
5237 "cid__nisw",
5238 &local_var_str
5239 .into_iter()
5240 .map(|p| p.to_string())
5241 .collect::<Vec<String>>()
5242 .join(",")
5243 .to_string(),
5244 )]),
5245 };
5246 }
5247 if let Some(ref local_var_str) = cid__nre {
5248 local_var_req_builder = match "multi" {
5249 "multi" => local_var_req_builder.query(
5250 &local_var_str
5251 .into_iter()
5252 .map(|p| ("cid__nre".to_owned(), p.to_string()))
5253 .collect::<Vec<(std::string::String, std::string::String)>>(),
5254 ),
5255 _ => local_var_req_builder.query(&[(
5256 "cid__nre",
5257 &local_var_str
5258 .into_iter()
5259 .map(|p| p.to_string())
5260 .collect::<Vec<String>>()
5261 .join(",")
5262 .to_string(),
5263 )]),
5264 };
5265 }
5266 if let Some(ref local_var_str) = cid__re {
5267 local_var_req_builder = match "multi" {
5268 "multi" => local_var_req_builder.query(
5269 &local_var_str
5270 .into_iter()
5271 .map(|p| ("cid__re".to_owned(), p.to_string()))
5272 .collect::<Vec<(std::string::String, std::string::String)>>(),
5273 ),
5274 _ => local_var_req_builder.query(&[(
5275 "cid__re",
5276 &local_var_str
5277 .into_iter()
5278 .map(|p| p.to_string())
5279 .collect::<Vec<String>>()
5280 .join(",")
5281 .to_string(),
5282 )]),
5283 };
5284 }
5285 if let Some(ref local_var_str) = circuit_termination_a {
5286 local_var_req_builder = match "multi" {
5287 "multi" => local_var_req_builder.query(
5288 &local_var_str
5289 .into_iter()
5290 .map(|p| ("circuit_termination_a".to_owned(), p.to_string()))
5291 .collect::<Vec<(std::string::String, std::string::String)>>(),
5292 ),
5293 _ => local_var_req_builder.query(&[(
5294 "circuit_termination_a",
5295 &local_var_str
5296 .into_iter()
5297 .map(|p| p.to_string())
5298 .collect::<Vec<String>>()
5299 .join(",")
5300 .to_string(),
5301 )]),
5302 };
5303 }
5304 if let Some(ref local_var_str) = circuit_termination_a__isnull {
5305 local_var_req_builder = local_var_req_builder
5306 .query(&[("circuit_termination_a__isnull", &local_var_str.to_string())]);
5307 }
5308 if let Some(ref local_var_str) = circuit_termination_a__n {
5309 local_var_req_builder = match "multi" {
5310 "multi" => local_var_req_builder.query(
5311 &local_var_str
5312 .into_iter()
5313 .map(|p| ("circuit_termination_a__n".to_owned(), p.to_string()))
5314 .collect::<Vec<(std::string::String, std::string::String)>>(),
5315 ),
5316 _ => local_var_req_builder.query(&[(
5317 "circuit_termination_a__n",
5318 &local_var_str
5319 .into_iter()
5320 .map(|p| p.to_string())
5321 .collect::<Vec<String>>()
5322 .join(",")
5323 .to_string(),
5324 )]),
5325 };
5326 }
5327 if let Some(ref local_var_str) = circuit_termination_z {
5328 local_var_req_builder = match "multi" {
5329 "multi" => local_var_req_builder.query(
5330 &local_var_str
5331 .into_iter()
5332 .map(|p| ("circuit_termination_z".to_owned(), p.to_string()))
5333 .collect::<Vec<(std::string::String, std::string::String)>>(),
5334 ),
5335 _ => local_var_req_builder.query(&[(
5336 "circuit_termination_z",
5337 &local_var_str
5338 .into_iter()
5339 .map(|p| p.to_string())
5340 .collect::<Vec<String>>()
5341 .join(",")
5342 .to_string(),
5343 )]),
5344 };
5345 }
5346 if let Some(ref local_var_str) = circuit_termination_z__isnull {
5347 local_var_req_builder = local_var_req_builder
5348 .query(&[("circuit_termination_z__isnull", &local_var_str.to_string())]);
5349 }
5350 if let Some(ref local_var_str) = circuit_termination_z__n {
5351 local_var_req_builder = match "multi" {
5352 "multi" => local_var_req_builder.query(
5353 &local_var_str
5354 .into_iter()
5355 .map(|p| ("circuit_termination_z__n".to_owned(), p.to_string()))
5356 .collect::<Vec<(std::string::String, std::string::String)>>(),
5357 ),
5358 _ => local_var_req_builder.query(&[(
5359 "circuit_termination_z__n",
5360 &local_var_str
5361 .into_iter()
5362 .map(|p| p.to_string())
5363 .collect::<Vec<String>>()
5364 .join(",")
5365 .to_string(),
5366 )]),
5367 };
5368 }
5369 if let Some(ref local_var_str) = circuit_terminations {
5370 local_var_req_builder = match "multi" {
5371 "multi" => local_var_req_builder.query(
5372 &local_var_str
5373 .into_iter()
5374 .map(|p| ("circuit_terminations".to_owned(), p.to_string()))
5375 .collect::<Vec<(std::string::String, std::string::String)>>(),
5376 ),
5377 _ => local_var_req_builder.query(&[(
5378 "circuit_terminations",
5379 &local_var_str
5380 .into_iter()
5381 .map(|p| p.to_string())
5382 .collect::<Vec<String>>()
5383 .join(",")
5384 .to_string(),
5385 )]),
5386 };
5387 }
5388 if let Some(ref local_var_str) = circuit_terminations__isnull {
5389 local_var_req_builder = local_var_req_builder
5390 .query(&[("circuit_terminations__isnull", &local_var_str.to_string())]);
5391 }
5392 if let Some(ref local_var_str) = circuit_terminations__n {
5393 local_var_req_builder = match "multi" {
5394 "multi" => local_var_req_builder.query(
5395 &local_var_str
5396 .into_iter()
5397 .map(|p| ("circuit_terminations__n".to_owned(), p.to_string()))
5398 .collect::<Vec<(std::string::String, std::string::String)>>(),
5399 ),
5400 _ => local_var_req_builder.query(&[(
5401 "circuit_terminations__n",
5402 &local_var_str
5403 .into_iter()
5404 .map(|p| p.to_string())
5405 .collect::<Vec<String>>()
5406 .join(",")
5407 .to_string(),
5408 )]),
5409 };
5410 }
5411 if let Some(ref local_var_str) = circuit_type {
5412 local_var_req_builder = match "multi" {
5413 "multi" => local_var_req_builder.query(
5414 &local_var_str
5415 .into_iter()
5416 .map(|p| ("circuit_type".to_owned(), p.to_string()))
5417 .collect::<Vec<(std::string::String, std::string::String)>>(),
5418 ),
5419 _ => local_var_req_builder.query(&[(
5420 "circuit_type",
5421 &local_var_str
5422 .into_iter()
5423 .map(|p| p.to_string())
5424 .collect::<Vec<String>>()
5425 .join(",")
5426 .to_string(),
5427 )]),
5428 };
5429 }
5430 if let Some(ref local_var_str) = circuit_type__n {
5431 local_var_req_builder = match "multi" {
5432 "multi" => local_var_req_builder.query(
5433 &local_var_str
5434 .into_iter()
5435 .map(|p| ("circuit_type__n".to_owned(), p.to_string()))
5436 .collect::<Vec<(std::string::String, std::string::String)>>(),
5437 ),
5438 _ => local_var_req_builder.query(&[(
5439 "circuit_type__n",
5440 &local_var_str
5441 .into_iter()
5442 .map(|p| p.to_string())
5443 .collect::<Vec<String>>()
5444 .join(",")
5445 .to_string(),
5446 )]),
5447 };
5448 }
5449 if let Some(ref local_var_str) = cloud_network {
5450 local_var_req_builder = match "multi" {
5451 "multi" => local_var_req_builder.query(
5452 &local_var_str
5453 .into_iter()
5454 .map(|p| ("cloud_network".to_owned(), p.to_string()))
5455 .collect::<Vec<(std::string::String, std::string::String)>>(),
5456 ),
5457 _ => local_var_req_builder.query(&[(
5458 "cloud_network",
5459 &local_var_str
5460 .into_iter()
5461 .map(|p| p.to_string())
5462 .collect::<Vec<String>>()
5463 .join(",")
5464 .to_string(),
5465 )]),
5466 };
5467 }
5468 if let Some(ref local_var_str) = cloud_network__isnull {
5469 local_var_req_builder =
5470 local_var_req_builder.query(&[("cloud_network__isnull", &local_var_str.to_string())]);
5471 }
5472 if let Some(ref local_var_str) = cloud_network__n {
5473 local_var_req_builder = match "multi" {
5474 "multi" => local_var_req_builder.query(
5475 &local_var_str
5476 .into_iter()
5477 .map(|p| ("cloud_network__n".to_owned(), p.to_string()))
5478 .collect::<Vec<(std::string::String, std::string::String)>>(),
5479 ),
5480 _ => local_var_req_builder.query(&[(
5481 "cloud_network__n",
5482 &local_var_str
5483 .into_iter()
5484 .map(|p| p.to_string())
5485 .collect::<Vec<String>>()
5486 .join(",")
5487 .to_string(),
5488 )]),
5489 };
5490 }
5491 if let Some(ref local_var_str) = comments {
5492 local_var_req_builder = match "multi" {
5493 "multi" => local_var_req_builder.query(
5494 &local_var_str
5495 .into_iter()
5496 .map(|p| ("comments".to_owned(), p.to_string()))
5497 .collect::<Vec<(std::string::String, std::string::String)>>(),
5498 ),
5499 _ => local_var_req_builder.query(&[(
5500 "comments",
5501 &local_var_str
5502 .into_iter()
5503 .map(|p| p.to_string())
5504 .collect::<Vec<String>>()
5505 .join(",")
5506 .to_string(),
5507 )]),
5508 };
5509 }
5510 if let Some(ref local_var_str) = comments__ic {
5511 local_var_req_builder = match "multi" {
5512 "multi" => local_var_req_builder.query(
5513 &local_var_str
5514 .into_iter()
5515 .map(|p| ("comments__ic".to_owned(), p.to_string()))
5516 .collect::<Vec<(std::string::String, std::string::String)>>(),
5517 ),
5518 _ => local_var_req_builder.query(&[(
5519 "comments__ic",
5520 &local_var_str
5521 .into_iter()
5522 .map(|p| p.to_string())
5523 .collect::<Vec<String>>()
5524 .join(",")
5525 .to_string(),
5526 )]),
5527 };
5528 }
5529 if let Some(ref local_var_str) = comments__ie {
5530 local_var_req_builder = match "multi" {
5531 "multi" => local_var_req_builder.query(
5532 &local_var_str
5533 .into_iter()
5534 .map(|p| ("comments__ie".to_owned(), p.to_string()))
5535 .collect::<Vec<(std::string::String, std::string::String)>>(),
5536 ),
5537 _ => local_var_req_builder.query(&[(
5538 "comments__ie",
5539 &local_var_str
5540 .into_iter()
5541 .map(|p| p.to_string())
5542 .collect::<Vec<String>>()
5543 .join(",")
5544 .to_string(),
5545 )]),
5546 };
5547 }
5548 if let Some(ref local_var_str) = comments__iew {
5549 local_var_req_builder = match "multi" {
5550 "multi" => local_var_req_builder.query(
5551 &local_var_str
5552 .into_iter()
5553 .map(|p| ("comments__iew".to_owned(), p.to_string()))
5554 .collect::<Vec<(std::string::String, std::string::String)>>(),
5555 ),
5556 _ => local_var_req_builder.query(&[(
5557 "comments__iew",
5558 &local_var_str
5559 .into_iter()
5560 .map(|p| p.to_string())
5561 .collect::<Vec<String>>()
5562 .join(",")
5563 .to_string(),
5564 )]),
5565 };
5566 }
5567 if let Some(ref local_var_str) = comments__ire {
5568 local_var_req_builder = match "multi" {
5569 "multi" => local_var_req_builder.query(
5570 &local_var_str
5571 .into_iter()
5572 .map(|p| ("comments__ire".to_owned(), p.to_string()))
5573 .collect::<Vec<(std::string::String, std::string::String)>>(),
5574 ),
5575 _ => local_var_req_builder.query(&[(
5576 "comments__ire",
5577 &local_var_str
5578 .into_iter()
5579 .map(|p| p.to_string())
5580 .collect::<Vec<String>>()
5581 .join(",")
5582 .to_string(),
5583 )]),
5584 };
5585 }
5586 if let Some(ref local_var_str) = comments__isw {
5587 local_var_req_builder = match "multi" {
5588 "multi" => local_var_req_builder.query(
5589 &local_var_str
5590 .into_iter()
5591 .map(|p| ("comments__isw".to_owned(), p.to_string()))
5592 .collect::<Vec<(std::string::String, std::string::String)>>(),
5593 ),
5594 _ => local_var_req_builder.query(&[(
5595 "comments__isw",
5596 &local_var_str
5597 .into_iter()
5598 .map(|p| p.to_string())
5599 .collect::<Vec<String>>()
5600 .join(",")
5601 .to_string(),
5602 )]),
5603 };
5604 }
5605 if let Some(ref local_var_str) = comments__n {
5606 local_var_req_builder = match "multi" {
5607 "multi" => local_var_req_builder.query(
5608 &local_var_str
5609 .into_iter()
5610 .map(|p| ("comments__n".to_owned(), p.to_string()))
5611 .collect::<Vec<(std::string::String, std::string::String)>>(),
5612 ),
5613 _ => local_var_req_builder.query(&[(
5614 "comments__n",
5615 &local_var_str
5616 .into_iter()
5617 .map(|p| p.to_string())
5618 .collect::<Vec<String>>()
5619 .join(",")
5620 .to_string(),
5621 )]),
5622 };
5623 }
5624 if let Some(ref local_var_str) = comments__nic {
5625 local_var_req_builder = match "multi" {
5626 "multi" => local_var_req_builder.query(
5627 &local_var_str
5628 .into_iter()
5629 .map(|p| ("comments__nic".to_owned(), p.to_string()))
5630 .collect::<Vec<(std::string::String, std::string::String)>>(),
5631 ),
5632 _ => local_var_req_builder.query(&[(
5633 "comments__nic",
5634 &local_var_str
5635 .into_iter()
5636 .map(|p| p.to_string())
5637 .collect::<Vec<String>>()
5638 .join(",")
5639 .to_string(),
5640 )]),
5641 };
5642 }
5643 if let Some(ref local_var_str) = comments__nie {
5644 local_var_req_builder = match "multi" {
5645 "multi" => local_var_req_builder.query(
5646 &local_var_str
5647 .into_iter()
5648 .map(|p| ("comments__nie".to_owned(), p.to_string()))
5649 .collect::<Vec<(std::string::String, std::string::String)>>(),
5650 ),
5651 _ => local_var_req_builder.query(&[(
5652 "comments__nie",
5653 &local_var_str
5654 .into_iter()
5655 .map(|p| p.to_string())
5656 .collect::<Vec<String>>()
5657 .join(",")
5658 .to_string(),
5659 )]),
5660 };
5661 }
5662 if let Some(ref local_var_str) = comments__niew {
5663 local_var_req_builder = match "multi" {
5664 "multi" => local_var_req_builder.query(
5665 &local_var_str
5666 .into_iter()
5667 .map(|p| ("comments__niew".to_owned(), p.to_string()))
5668 .collect::<Vec<(std::string::String, std::string::String)>>(),
5669 ),
5670 _ => local_var_req_builder.query(&[(
5671 "comments__niew",
5672 &local_var_str
5673 .into_iter()
5674 .map(|p| p.to_string())
5675 .collect::<Vec<String>>()
5676 .join(",")
5677 .to_string(),
5678 )]),
5679 };
5680 }
5681 if let Some(ref local_var_str) = comments__nire {
5682 local_var_req_builder = match "multi" {
5683 "multi" => local_var_req_builder.query(
5684 &local_var_str
5685 .into_iter()
5686 .map(|p| ("comments__nire".to_owned(), p.to_string()))
5687 .collect::<Vec<(std::string::String, std::string::String)>>(),
5688 ),
5689 _ => local_var_req_builder.query(&[(
5690 "comments__nire",
5691 &local_var_str
5692 .into_iter()
5693 .map(|p| p.to_string())
5694 .collect::<Vec<String>>()
5695 .join(",")
5696 .to_string(),
5697 )]),
5698 };
5699 }
5700 if let Some(ref local_var_str) = comments__nisw {
5701 local_var_req_builder = match "multi" {
5702 "multi" => local_var_req_builder.query(
5703 &local_var_str
5704 .into_iter()
5705 .map(|p| ("comments__nisw".to_owned(), p.to_string()))
5706 .collect::<Vec<(std::string::String, std::string::String)>>(),
5707 ),
5708 _ => local_var_req_builder.query(&[(
5709 "comments__nisw",
5710 &local_var_str
5711 .into_iter()
5712 .map(|p| p.to_string())
5713 .collect::<Vec<String>>()
5714 .join(",")
5715 .to_string(),
5716 )]),
5717 };
5718 }
5719 if let Some(ref local_var_str) = comments__nre {
5720 local_var_req_builder = match "multi" {
5721 "multi" => local_var_req_builder.query(
5722 &local_var_str
5723 .into_iter()
5724 .map(|p| ("comments__nre".to_owned(), p.to_string()))
5725 .collect::<Vec<(std::string::String, std::string::String)>>(),
5726 ),
5727 _ => local_var_req_builder.query(&[(
5728 "comments__nre",
5729 &local_var_str
5730 .into_iter()
5731 .map(|p| p.to_string())
5732 .collect::<Vec<String>>()
5733 .join(",")
5734 .to_string(),
5735 )]),
5736 };
5737 }
5738 if let Some(ref local_var_str) = comments__re {
5739 local_var_req_builder = match "multi" {
5740 "multi" => local_var_req_builder.query(
5741 &local_var_str
5742 .into_iter()
5743 .map(|p| ("comments__re".to_owned(), p.to_string()))
5744 .collect::<Vec<(std::string::String, std::string::String)>>(),
5745 ),
5746 _ => local_var_req_builder.query(&[(
5747 "comments__re",
5748 &local_var_str
5749 .into_iter()
5750 .map(|p| p.to_string())
5751 .collect::<Vec<String>>()
5752 .join(",")
5753 .to_string(),
5754 )]),
5755 };
5756 }
5757 if let Some(ref local_var_str) = commit_rate {
5758 local_var_req_builder = match "multi" {
5759 "multi" => local_var_req_builder.query(
5760 &local_var_str
5761 .into_iter()
5762 .map(|p| ("commit_rate".to_owned(), p.to_string()))
5763 .collect::<Vec<(std::string::String, std::string::String)>>(),
5764 ),
5765 _ => local_var_req_builder.query(&[(
5766 "commit_rate",
5767 &local_var_str
5768 .into_iter()
5769 .map(|p| p.to_string())
5770 .collect::<Vec<String>>()
5771 .join(",")
5772 .to_string(),
5773 )]),
5774 };
5775 }
5776 if let Some(ref local_var_str) = commit_rate__gt {
5777 local_var_req_builder = match "multi" {
5778 "multi" => local_var_req_builder.query(
5779 &local_var_str
5780 .into_iter()
5781 .map(|p| ("commit_rate__gt".to_owned(), p.to_string()))
5782 .collect::<Vec<(std::string::String, std::string::String)>>(),
5783 ),
5784 _ => local_var_req_builder.query(&[(
5785 "commit_rate__gt",
5786 &local_var_str
5787 .into_iter()
5788 .map(|p| p.to_string())
5789 .collect::<Vec<String>>()
5790 .join(",")
5791 .to_string(),
5792 )]),
5793 };
5794 }
5795 if let Some(ref local_var_str) = commit_rate__gte {
5796 local_var_req_builder = match "multi" {
5797 "multi" => local_var_req_builder.query(
5798 &local_var_str
5799 .into_iter()
5800 .map(|p| ("commit_rate__gte".to_owned(), p.to_string()))
5801 .collect::<Vec<(std::string::String, std::string::String)>>(),
5802 ),
5803 _ => local_var_req_builder.query(&[(
5804 "commit_rate__gte",
5805 &local_var_str
5806 .into_iter()
5807 .map(|p| p.to_string())
5808 .collect::<Vec<String>>()
5809 .join(",")
5810 .to_string(),
5811 )]),
5812 };
5813 }
5814 if let Some(ref local_var_str) = commit_rate__isnull {
5815 local_var_req_builder =
5816 local_var_req_builder.query(&[("commit_rate__isnull", &local_var_str.to_string())]);
5817 }
5818 if let Some(ref local_var_str) = commit_rate__lt {
5819 local_var_req_builder = match "multi" {
5820 "multi" => local_var_req_builder.query(
5821 &local_var_str
5822 .into_iter()
5823 .map(|p| ("commit_rate__lt".to_owned(), p.to_string()))
5824 .collect::<Vec<(std::string::String, std::string::String)>>(),
5825 ),
5826 _ => local_var_req_builder.query(&[(
5827 "commit_rate__lt",
5828 &local_var_str
5829 .into_iter()
5830 .map(|p| p.to_string())
5831 .collect::<Vec<String>>()
5832 .join(",")
5833 .to_string(),
5834 )]),
5835 };
5836 }
5837 if let Some(ref local_var_str) = commit_rate__lte {
5838 local_var_req_builder = match "multi" {
5839 "multi" => local_var_req_builder.query(
5840 &local_var_str
5841 .into_iter()
5842 .map(|p| ("commit_rate__lte".to_owned(), p.to_string()))
5843 .collect::<Vec<(std::string::String, std::string::String)>>(),
5844 ),
5845 _ => local_var_req_builder.query(&[(
5846 "commit_rate__lte",
5847 &local_var_str
5848 .into_iter()
5849 .map(|p| p.to_string())
5850 .collect::<Vec<String>>()
5851 .join(",")
5852 .to_string(),
5853 )]),
5854 };
5855 }
5856 if let Some(ref local_var_str) = commit_rate__n {
5857 local_var_req_builder = match "multi" {
5858 "multi" => local_var_req_builder.query(
5859 &local_var_str
5860 .into_iter()
5861 .map(|p| ("commit_rate__n".to_owned(), p.to_string()))
5862 .collect::<Vec<(std::string::String, std::string::String)>>(),
5863 ),
5864 _ => local_var_req_builder.query(&[(
5865 "commit_rate__n",
5866 &local_var_str
5867 .into_iter()
5868 .map(|p| p.to_string())
5869 .collect::<Vec<String>>()
5870 .join(",")
5871 .to_string(),
5872 )]),
5873 };
5874 }
5875 if let Some(ref local_var_str) = contacts {
5876 local_var_req_builder = match "multi" {
5877 "multi" => local_var_req_builder.query(
5878 &local_var_str
5879 .into_iter()
5880 .map(|p| ("contacts".to_owned(), p.to_string()))
5881 .collect::<Vec<(std::string::String, std::string::String)>>(),
5882 ),
5883 _ => local_var_req_builder.query(&[(
5884 "contacts",
5885 &local_var_str
5886 .into_iter()
5887 .map(|p| p.to_string())
5888 .collect::<Vec<String>>()
5889 .join(",")
5890 .to_string(),
5891 )]),
5892 };
5893 }
5894 if let Some(ref local_var_str) = contacts__isnull {
5895 local_var_req_builder =
5896 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
5897 }
5898 if let Some(ref local_var_str) = contacts__n {
5899 local_var_req_builder = match "multi" {
5900 "multi" => local_var_req_builder.query(
5901 &local_var_str
5902 .into_iter()
5903 .map(|p| ("contacts__n".to_owned(), p.to_string()))
5904 .collect::<Vec<(std::string::String, std::string::String)>>(),
5905 ),
5906 _ => local_var_req_builder.query(&[(
5907 "contacts__n",
5908 &local_var_str
5909 .into_iter()
5910 .map(|p| p.to_string())
5911 .collect::<Vec<String>>()
5912 .join(",")
5913 .to_string(),
5914 )]),
5915 };
5916 }
5917 if let Some(ref local_var_str) = created {
5918 local_var_req_builder = match "multi" {
5919 "multi" => local_var_req_builder.query(
5920 &local_var_str
5921 .into_iter()
5922 .map(|p| ("created".to_owned(), p.to_string()))
5923 .collect::<Vec<(std::string::String, std::string::String)>>(),
5924 ),
5925 _ => local_var_req_builder.query(&[(
5926 "created",
5927 &local_var_str
5928 .into_iter()
5929 .map(|p| p.to_string())
5930 .collect::<Vec<String>>()
5931 .join(",")
5932 .to_string(),
5933 )]),
5934 };
5935 }
5936 if let Some(ref local_var_str) = created__gt {
5937 local_var_req_builder = match "multi" {
5938 "multi" => local_var_req_builder.query(
5939 &local_var_str
5940 .into_iter()
5941 .map(|p| ("created__gt".to_owned(), p.to_string()))
5942 .collect::<Vec<(std::string::String, std::string::String)>>(),
5943 ),
5944 _ => local_var_req_builder.query(&[(
5945 "created__gt",
5946 &local_var_str
5947 .into_iter()
5948 .map(|p| p.to_string())
5949 .collect::<Vec<String>>()
5950 .join(",")
5951 .to_string(),
5952 )]),
5953 };
5954 }
5955 if let Some(ref local_var_str) = created__gte {
5956 local_var_req_builder = match "multi" {
5957 "multi" => local_var_req_builder.query(
5958 &local_var_str
5959 .into_iter()
5960 .map(|p| ("created__gte".to_owned(), p.to_string()))
5961 .collect::<Vec<(std::string::String, std::string::String)>>(),
5962 ),
5963 _ => local_var_req_builder.query(&[(
5964 "created__gte",
5965 &local_var_str
5966 .into_iter()
5967 .map(|p| p.to_string())
5968 .collect::<Vec<String>>()
5969 .join(",")
5970 .to_string(),
5971 )]),
5972 };
5973 }
5974 if let Some(ref local_var_str) = created__isnull {
5975 local_var_req_builder =
5976 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
5977 }
5978 if let Some(ref local_var_str) = created__lt {
5979 local_var_req_builder = match "multi" {
5980 "multi" => local_var_req_builder.query(
5981 &local_var_str
5982 .into_iter()
5983 .map(|p| ("created__lt".to_owned(), p.to_string()))
5984 .collect::<Vec<(std::string::String, std::string::String)>>(),
5985 ),
5986 _ => local_var_req_builder.query(&[(
5987 "created__lt",
5988 &local_var_str
5989 .into_iter()
5990 .map(|p| p.to_string())
5991 .collect::<Vec<String>>()
5992 .join(",")
5993 .to_string(),
5994 )]),
5995 };
5996 }
5997 if let Some(ref local_var_str) = created__lte {
5998 local_var_req_builder = match "multi" {
5999 "multi" => local_var_req_builder.query(
6000 &local_var_str
6001 .into_iter()
6002 .map(|p| ("created__lte".to_owned(), p.to_string()))
6003 .collect::<Vec<(std::string::String, std::string::String)>>(),
6004 ),
6005 _ => local_var_req_builder.query(&[(
6006 "created__lte",
6007 &local_var_str
6008 .into_iter()
6009 .map(|p| p.to_string())
6010 .collect::<Vec<String>>()
6011 .join(",")
6012 .to_string(),
6013 )]),
6014 };
6015 }
6016 if let Some(ref local_var_str) = created__n {
6017 local_var_req_builder = match "multi" {
6018 "multi" => local_var_req_builder.query(
6019 &local_var_str
6020 .into_iter()
6021 .map(|p| ("created__n".to_owned(), p.to_string()))
6022 .collect::<Vec<(std::string::String, std::string::String)>>(),
6023 ),
6024 _ => local_var_req_builder.query(&[(
6025 "created__n",
6026 &local_var_str
6027 .into_iter()
6028 .map(|p| p.to_string())
6029 .collect::<Vec<String>>()
6030 .join(",")
6031 .to_string(),
6032 )]),
6033 };
6034 }
6035 if let Some(ref local_var_str) = description {
6036 local_var_req_builder = match "multi" {
6037 "multi" => local_var_req_builder.query(
6038 &local_var_str
6039 .into_iter()
6040 .map(|p| ("description".to_owned(), p.to_string()))
6041 .collect::<Vec<(std::string::String, std::string::String)>>(),
6042 ),
6043 _ => local_var_req_builder.query(&[(
6044 "description",
6045 &local_var_str
6046 .into_iter()
6047 .map(|p| p.to_string())
6048 .collect::<Vec<String>>()
6049 .join(",")
6050 .to_string(),
6051 )]),
6052 };
6053 }
6054 if let Some(ref local_var_str) = description__ic {
6055 local_var_req_builder = match "multi" {
6056 "multi" => local_var_req_builder.query(
6057 &local_var_str
6058 .into_iter()
6059 .map(|p| ("description__ic".to_owned(), p.to_string()))
6060 .collect::<Vec<(std::string::String, std::string::String)>>(),
6061 ),
6062 _ => local_var_req_builder.query(&[(
6063 "description__ic",
6064 &local_var_str
6065 .into_iter()
6066 .map(|p| p.to_string())
6067 .collect::<Vec<String>>()
6068 .join(",")
6069 .to_string(),
6070 )]),
6071 };
6072 }
6073 if let Some(ref local_var_str) = description__ie {
6074 local_var_req_builder = match "multi" {
6075 "multi" => local_var_req_builder.query(
6076 &local_var_str
6077 .into_iter()
6078 .map(|p| ("description__ie".to_owned(), p.to_string()))
6079 .collect::<Vec<(std::string::String, std::string::String)>>(),
6080 ),
6081 _ => local_var_req_builder.query(&[(
6082 "description__ie",
6083 &local_var_str
6084 .into_iter()
6085 .map(|p| p.to_string())
6086 .collect::<Vec<String>>()
6087 .join(",")
6088 .to_string(),
6089 )]),
6090 };
6091 }
6092 if let Some(ref local_var_str) = description__iew {
6093 local_var_req_builder = match "multi" {
6094 "multi" => local_var_req_builder.query(
6095 &local_var_str
6096 .into_iter()
6097 .map(|p| ("description__iew".to_owned(), p.to_string()))
6098 .collect::<Vec<(std::string::String, std::string::String)>>(),
6099 ),
6100 _ => local_var_req_builder.query(&[(
6101 "description__iew",
6102 &local_var_str
6103 .into_iter()
6104 .map(|p| p.to_string())
6105 .collect::<Vec<String>>()
6106 .join(",")
6107 .to_string(),
6108 )]),
6109 };
6110 }
6111 if let Some(ref local_var_str) = description__ire {
6112 local_var_req_builder = match "multi" {
6113 "multi" => local_var_req_builder.query(
6114 &local_var_str
6115 .into_iter()
6116 .map(|p| ("description__ire".to_owned(), p.to_string()))
6117 .collect::<Vec<(std::string::String, std::string::String)>>(),
6118 ),
6119 _ => local_var_req_builder.query(&[(
6120 "description__ire",
6121 &local_var_str
6122 .into_iter()
6123 .map(|p| p.to_string())
6124 .collect::<Vec<String>>()
6125 .join(",")
6126 .to_string(),
6127 )]),
6128 };
6129 }
6130 if let Some(ref local_var_str) = description__isw {
6131 local_var_req_builder = match "multi" {
6132 "multi" => local_var_req_builder.query(
6133 &local_var_str
6134 .into_iter()
6135 .map(|p| ("description__isw".to_owned(), p.to_string()))
6136 .collect::<Vec<(std::string::String, std::string::String)>>(),
6137 ),
6138 _ => local_var_req_builder.query(&[(
6139 "description__isw",
6140 &local_var_str
6141 .into_iter()
6142 .map(|p| p.to_string())
6143 .collect::<Vec<String>>()
6144 .join(",")
6145 .to_string(),
6146 )]),
6147 };
6148 }
6149 if let Some(ref local_var_str) = description__n {
6150 local_var_req_builder = match "multi" {
6151 "multi" => local_var_req_builder.query(
6152 &local_var_str
6153 .into_iter()
6154 .map(|p| ("description__n".to_owned(), p.to_string()))
6155 .collect::<Vec<(std::string::String, std::string::String)>>(),
6156 ),
6157 _ => local_var_req_builder.query(&[(
6158 "description__n",
6159 &local_var_str
6160 .into_iter()
6161 .map(|p| p.to_string())
6162 .collect::<Vec<String>>()
6163 .join(",")
6164 .to_string(),
6165 )]),
6166 };
6167 }
6168 if let Some(ref local_var_str) = description__nic {
6169 local_var_req_builder = match "multi" {
6170 "multi" => local_var_req_builder.query(
6171 &local_var_str
6172 .into_iter()
6173 .map(|p| ("description__nic".to_owned(), p.to_string()))
6174 .collect::<Vec<(std::string::String, std::string::String)>>(),
6175 ),
6176 _ => local_var_req_builder.query(&[(
6177 "description__nic",
6178 &local_var_str
6179 .into_iter()
6180 .map(|p| p.to_string())
6181 .collect::<Vec<String>>()
6182 .join(",")
6183 .to_string(),
6184 )]),
6185 };
6186 }
6187 if let Some(ref local_var_str) = description__nie {
6188 local_var_req_builder = match "multi" {
6189 "multi" => local_var_req_builder.query(
6190 &local_var_str
6191 .into_iter()
6192 .map(|p| ("description__nie".to_owned(), p.to_string()))
6193 .collect::<Vec<(std::string::String, std::string::String)>>(),
6194 ),
6195 _ => local_var_req_builder.query(&[(
6196 "description__nie",
6197 &local_var_str
6198 .into_iter()
6199 .map(|p| p.to_string())
6200 .collect::<Vec<String>>()
6201 .join(",")
6202 .to_string(),
6203 )]),
6204 };
6205 }
6206 if let Some(ref local_var_str) = description__niew {
6207 local_var_req_builder = match "multi" {
6208 "multi" => local_var_req_builder.query(
6209 &local_var_str
6210 .into_iter()
6211 .map(|p| ("description__niew".to_owned(), p.to_string()))
6212 .collect::<Vec<(std::string::String, std::string::String)>>(),
6213 ),
6214 _ => local_var_req_builder.query(&[(
6215 "description__niew",
6216 &local_var_str
6217 .into_iter()
6218 .map(|p| p.to_string())
6219 .collect::<Vec<String>>()
6220 .join(",")
6221 .to_string(),
6222 )]),
6223 };
6224 }
6225 if let Some(ref local_var_str) = description__nire {
6226 local_var_req_builder = match "multi" {
6227 "multi" => local_var_req_builder.query(
6228 &local_var_str
6229 .into_iter()
6230 .map(|p| ("description__nire".to_owned(), p.to_string()))
6231 .collect::<Vec<(std::string::String, std::string::String)>>(),
6232 ),
6233 _ => local_var_req_builder.query(&[(
6234 "description__nire",
6235 &local_var_str
6236 .into_iter()
6237 .map(|p| p.to_string())
6238 .collect::<Vec<String>>()
6239 .join(",")
6240 .to_string(),
6241 )]),
6242 };
6243 }
6244 if let Some(ref local_var_str) = description__nisw {
6245 local_var_req_builder = match "multi" {
6246 "multi" => local_var_req_builder.query(
6247 &local_var_str
6248 .into_iter()
6249 .map(|p| ("description__nisw".to_owned(), p.to_string()))
6250 .collect::<Vec<(std::string::String, std::string::String)>>(),
6251 ),
6252 _ => local_var_req_builder.query(&[(
6253 "description__nisw",
6254 &local_var_str
6255 .into_iter()
6256 .map(|p| p.to_string())
6257 .collect::<Vec<String>>()
6258 .join(",")
6259 .to_string(),
6260 )]),
6261 };
6262 }
6263 if let Some(ref local_var_str) = description__nre {
6264 local_var_req_builder = match "multi" {
6265 "multi" => local_var_req_builder.query(
6266 &local_var_str
6267 .into_iter()
6268 .map(|p| ("description__nre".to_owned(), p.to_string()))
6269 .collect::<Vec<(std::string::String, std::string::String)>>(),
6270 ),
6271 _ => local_var_req_builder.query(&[(
6272 "description__nre",
6273 &local_var_str
6274 .into_iter()
6275 .map(|p| p.to_string())
6276 .collect::<Vec<String>>()
6277 .join(",")
6278 .to_string(),
6279 )]),
6280 };
6281 }
6282 if let Some(ref local_var_str) = description__re {
6283 local_var_req_builder = match "multi" {
6284 "multi" => local_var_req_builder.query(
6285 &local_var_str
6286 .into_iter()
6287 .map(|p| ("description__re".to_owned(), p.to_string()))
6288 .collect::<Vec<(std::string::String, std::string::String)>>(),
6289 ),
6290 _ => local_var_req_builder.query(&[(
6291 "description__re",
6292 &local_var_str
6293 .into_iter()
6294 .map(|p| p.to_string())
6295 .collect::<Vec<String>>()
6296 .join(",")
6297 .to_string(),
6298 )]),
6299 };
6300 }
6301 if let Some(ref local_var_str) = dynamic_groups {
6302 local_var_req_builder = match "multi" {
6303 "multi" => local_var_req_builder.query(
6304 &local_var_str
6305 .into_iter()
6306 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
6307 .collect::<Vec<(std::string::String, std::string::String)>>(),
6308 ),
6309 _ => local_var_req_builder.query(&[(
6310 "dynamic_groups",
6311 &local_var_str
6312 .into_iter()
6313 .map(|p| p.to_string())
6314 .collect::<Vec<String>>()
6315 .join(",")
6316 .to_string(),
6317 )]),
6318 };
6319 }
6320 if let Some(ref local_var_str) = dynamic_groups__n {
6321 local_var_req_builder = match "multi" {
6322 "multi" => local_var_req_builder.query(
6323 &local_var_str
6324 .into_iter()
6325 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
6326 .collect::<Vec<(std::string::String, std::string::String)>>(),
6327 ),
6328 _ => local_var_req_builder.query(&[(
6329 "dynamic_groups__n",
6330 &local_var_str
6331 .into_iter()
6332 .map(|p| p.to_string())
6333 .collect::<Vec<String>>()
6334 .join(",")
6335 .to_string(),
6336 )]),
6337 };
6338 }
6339 if let Some(ref local_var_str) = format {
6340 local_var_req_builder =
6341 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
6342 }
6343 if let Some(ref local_var_str) = has_terminations {
6344 local_var_req_builder =
6345 local_var_req_builder.query(&[("has_terminations", &local_var_str.to_string())]);
6346 }
6347 if let Some(ref local_var_str) = id {
6348 local_var_req_builder = match "multi" {
6349 "multi" => local_var_req_builder.query(
6350 &local_var_str
6351 .into_iter()
6352 .map(|p| ("id".to_owned(), p.to_string()))
6353 .collect::<Vec<(std::string::String, std::string::String)>>(),
6354 ),
6355 _ => local_var_req_builder.query(&[(
6356 "id",
6357 &local_var_str
6358 .into_iter()
6359 .map(|p| p.to_string())
6360 .collect::<Vec<String>>()
6361 .join(",")
6362 .to_string(),
6363 )]),
6364 };
6365 }
6366 if let Some(ref local_var_str) = id__n {
6367 local_var_req_builder = match "multi" {
6368 "multi" => local_var_req_builder.query(
6369 &local_var_str
6370 .into_iter()
6371 .map(|p| ("id__n".to_owned(), p.to_string()))
6372 .collect::<Vec<(std::string::String, std::string::String)>>(),
6373 ),
6374 _ => local_var_req_builder.query(&[(
6375 "id__n",
6376 &local_var_str
6377 .into_iter()
6378 .map(|p| p.to_string())
6379 .collect::<Vec<String>>()
6380 .join(",")
6381 .to_string(),
6382 )]),
6383 };
6384 }
6385 if let Some(ref local_var_str) = install_date {
6386 local_var_req_builder = match "multi" {
6387 "multi" => local_var_req_builder.query(
6388 &local_var_str
6389 .into_iter()
6390 .map(|p| ("install_date".to_owned(), p.to_string()))
6391 .collect::<Vec<(std::string::String, std::string::String)>>(),
6392 ),
6393 _ => local_var_req_builder.query(&[(
6394 "install_date",
6395 &local_var_str
6396 .into_iter()
6397 .map(|p| p.to_string())
6398 .collect::<Vec<String>>()
6399 .join(",")
6400 .to_string(),
6401 )]),
6402 };
6403 }
6404 if let Some(ref local_var_str) = install_date__gt {
6405 local_var_req_builder = match "multi" {
6406 "multi" => local_var_req_builder.query(
6407 &local_var_str
6408 .into_iter()
6409 .map(|p| ("install_date__gt".to_owned(), p.to_string()))
6410 .collect::<Vec<(std::string::String, std::string::String)>>(),
6411 ),
6412 _ => local_var_req_builder.query(&[(
6413 "install_date__gt",
6414 &local_var_str
6415 .into_iter()
6416 .map(|p| p.to_string())
6417 .collect::<Vec<String>>()
6418 .join(",")
6419 .to_string(),
6420 )]),
6421 };
6422 }
6423 if let Some(ref local_var_str) = install_date__gte {
6424 local_var_req_builder = match "multi" {
6425 "multi" => local_var_req_builder.query(
6426 &local_var_str
6427 .into_iter()
6428 .map(|p| ("install_date__gte".to_owned(), p.to_string()))
6429 .collect::<Vec<(std::string::String, std::string::String)>>(),
6430 ),
6431 _ => local_var_req_builder.query(&[(
6432 "install_date__gte",
6433 &local_var_str
6434 .into_iter()
6435 .map(|p| p.to_string())
6436 .collect::<Vec<String>>()
6437 .join(",")
6438 .to_string(),
6439 )]),
6440 };
6441 }
6442 if let Some(ref local_var_str) = install_date__isnull {
6443 local_var_req_builder =
6444 local_var_req_builder.query(&[("install_date__isnull", &local_var_str.to_string())]);
6445 }
6446 if let Some(ref local_var_str) = install_date__lt {
6447 local_var_req_builder = match "multi" {
6448 "multi" => local_var_req_builder.query(
6449 &local_var_str
6450 .into_iter()
6451 .map(|p| ("install_date__lt".to_owned(), p.to_string()))
6452 .collect::<Vec<(std::string::String, std::string::String)>>(),
6453 ),
6454 _ => local_var_req_builder.query(&[(
6455 "install_date__lt",
6456 &local_var_str
6457 .into_iter()
6458 .map(|p| p.to_string())
6459 .collect::<Vec<String>>()
6460 .join(",")
6461 .to_string(),
6462 )]),
6463 };
6464 }
6465 if let Some(ref local_var_str) = install_date__lte {
6466 local_var_req_builder = match "multi" {
6467 "multi" => local_var_req_builder.query(
6468 &local_var_str
6469 .into_iter()
6470 .map(|p| ("install_date__lte".to_owned(), p.to_string()))
6471 .collect::<Vec<(std::string::String, std::string::String)>>(),
6472 ),
6473 _ => local_var_req_builder.query(&[(
6474 "install_date__lte",
6475 &local_var_str
6476 .into_iter()
6477 .map(|p| p.to_string())
6478 .collect::<Vec<String>>()
6479 .join(",")
6480 .to_string(),
6481 )]),
6482 };
6483 }
6484 if let Some(ref local_var_str) = install_date__n {
6485 local_var_req_builder = match "multi" {
6486 "multi" => local_var_req_builder.query(
6487 &local_var_str
6488 .into_iter()
6489 .map(|p| ("install_date__n".to_owned(), p.to_string()))
6490 .collect::<Vec<(std::string::String, std::string::String)>>(),
6491 ),
6492 _ => local_var_req_builder.query(&[(
6493 "install_date__n",
6494 &local_var_str
6495 .into_iter()
6496 .map(|p| p.to_string())
6497 .collect::<Vec<String>>()
6498 .join(",")
6499 .to_string(),
6500 )]),
6501 };
6502 }
6503 if let Some(ref local_var_str) = last_updated {
6504 local_var_req_builder = match "multi" {
6505 "multi" => local_var_req_builder.query(
6506 &local_var_str
6507 .into_iter()
6508 .map(|p| ("last_updated".to_owned(), p.to_string()))
6509 .collect::<Vec<(std::string::String, std::string::String)>>(),
6510 ),
6511 _ => local_var_req_builder.query(&[(
6512 "last_updated",
6513 &local_var_str
6514 .into_iter()
6515 .map(|p| p.to_string())
6516 .collect::<Vec<String>>()
6517 .join(",")
6518 .to_string(),
6519 )]),
6520 };
6521 }
6522 if let Some(ref local_var_str) = last_updated__gt {
6523 local_var_req_builder = match "multi" {
6524 "multi" => local_var_req_builder.query(
6525 &local_var_str
6526 .into_iter()
6527 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
6528 .collect::<Vec<(std::string::String, std::string::String)>>(),
6529 ),
6530 _ => local_var_req_builder.query(&[(
6531 "last_updated__gt",
6532 &local_var_str
6533 .into_iter()
6534 .map(|p| p.to_string())
6535 .collect::<Vec<String>>()
6536 .join(",")
6537 .to_string(),
6538 )]),
6539 };
6540 }
6541 if let Some(ref local_var_str) = last_updated__gte {
6542 local_var_req_builder = match "multi" {
6543 "multi" => local_var_req_builder.query(
6544 &local_var_str
6545 .into_iter()
6546 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
6547 .collect::<Vec<(std::string::String, std::string::String)>>(),
6548 ),
6549 _ => local_var_req_builder.query(&[(
6550 "last_updated__gte",
6551 &local_var_str
6552 .into_iter()
6553 .map(|p| p.to_string())
6554 .collect::<Vec<String>>()
6555 .join(",")
6556 .to_string(),
6557 )]),
6558 };
6559 }
6560 if let Some(ref local_var_str) = last_updated__isnull {
6561 local_var_req_builder =
6562 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
6563 }
6564 if let Some(ref local_var_str) = last_updated__lt {
6565 local_var_req_builder = match "multi" {
6566 "multi" => local_var_req_builder.query(
6567 &local_var_str
6568 .into_iter()
6569 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
6570 .collect::<Vec<(std::string::String, std::string::String)>>(),
6571 ),
6572 _ => local_var_req_builder.query(&[(
6573 "last_updated__lt",
6574 &local_var_str
6575 .into_iter()
6576 .map(|p| p.to_string())
6577 .collect::<Vec<String>>()
6578 .join(",")
6579 .to_string(),
6580 )]),
6581 };
6582 }
6583 if let Some(ref local_var_str) = last_updated__lte {
6584 local_var_req_builder = match "multi" {
6585 "multi" => local_var_req_builder.query(
6586 &local_var_str
6587 .into_iter()
6588 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
6589 .collect::<Vec<(std::string::String, std::string::String)>>(),
6590 ),
6591 _ => local_var_req_builder.query(&[(
6592 "last_updated__lte",
6593 &local_var_str
6594 .into_iter()
6595 .map(|p| p.to_string())
6596 .collect::<Vec<String>>()
6597 .join(",")
6598 .to_string(),
6599 )]),
6600 };
6601 }
6602 if let Some(ref local_var_str) = last_updated__n {
6603 local_var_req_builder = match "multi" {
6604 "multi" => local_var_req_builder.query(
6605 &local_var_str
6606 .into_iter()
6607 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
6608 .collect::<Vec<(std::string::String, std::string::String)>>(),
6609 ),
6610 _ => local_var_req_builder.query(&[(
6611 "last_updated__n",
6612 &local_var_str
6613 .into_iter()
6614 .map(|p| p.to_string())
6615 .collect::<Vec<String>>()
6616 .join(",")
6617 .to_string(),
6618 )]),
6619 };
6620 }
6621 if let Some(ref local_var_str) = limit {
6622 local_var_req_builder =
6623 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6624 }
6625 if let Some(ref local_var_str) = location {
6626 local_var_req_builder = match "multi" {
6627 "multi" => local_var_req_builder.query(
6628 &local_var_str
6629 .into_iter()
6630 .map(|p| ("location".to_owned(), p.to_string()))
6631 .collect::<Vec<(std::string::String, std::string::String)>>(),
6632 ),
6633 _ => local_var_req_builder.query(&[(
6634 "location",
6635 &local_var_str
6636 .into_iter()
6637 .map(|p| p.to_string())
6638 .collect::<Vec<String>>()
6639 .join(",")
6640 .to_string(),
6641 )]),
6642 };
6643 }
6644 if let Some(ref local_var_str) = location__isnull {
6645 local_var_req_builder =
6646 local_var_req_builder.query(&[("location__isnull", &local_var_str.to_string())]);
6647 }
6648 if let Some(ref local_var_str) = location__n {
6649 local_var_req_builder = match "multi" {
6650 "multi" => local_var_req_builder.query(
6651 &local_var_str
6652 .into_iter()
6653 .map(|p| ("location__n".to_owned(), p.to_string()))
6654 .collect::<Vec<(std::string::String, std::string::String)>>(),
6655 ),
6656 _ => local_var_req_builder.query(&[(
6657 "location__n",
6658 &local_var_str
6659 .into_iter()
6660 .map(|p| p.to_string())
6661 .collect::<Vec<String>>()
6662 .join(",")
6663 .to_string(),
6664 )]),
6665 };
6666 }
6667 if let Some(ref local_var_str) = offset {
6668 local_var_req_builder =
6669 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
6670 }
6671 if let Some(ref local_var_str) = provider {
6672 local_var_req_builder = match "multi" {
6673 "multi" => local_var_req_builder.query(
6674 &local_var_str
6675 .into_iter()
6676 .map(|p| ("provider".to_owned(), p.to_string()))
6677 .collect::<Vec<(std::string::String, std::string::String)>>(),
6678 ),
6679 _ => local_var_req_builder.query(&[(
6680 "provider",
6681 &local_var_str
6682 .into_iter()
6683 .map(|p| p.to_string())
6684 .collect::<Vec<String>>()
6685 .join(",")
6686 .to_string(),
6687 )]),
6688 };
6689 }
6690 if let Some(ref local_var_str) = provider__n {
6691 local_var_req_builder = match "multi" {
6692 "multi" => local_var_req_builder.query(
6693 &local_var_str
6694 .into_iter()
6695 .map(|p| ("provider__n".to_owned(), p.to_string()))
6696 .collect::<Vec<(std::string::String, std::string::String)>>(),
6697 ),
6698 _ => local_var_req_builder.query(&[(
6699 "provider__n",
6700 &local_var_str
6701 .into_iter()
6702 .map(|p| p.to_string())
6703 .collect::<Vec<String>>()
6704 .join(",")
6705 .to_string(),
6706 )]),
6707 };
6708 }
6709 if let Some(ref local_var_str) = provider_network {
6710 local_var_req_builder = match "multi" {
6711 "multi" => local_var_req_builder.query(
6712 &local_var_str
6713 .into_iter()
6714 .map(|p| ("provider_network".to_owned(), p.to_string()))
6715 .collect::<Vec<(std::string::String, std::string::String)>>(),
6716 ),
6717 _ => local_var_req_builder.query(&[(
6718 "provider_network",
6719 &local_var_str
6720 .into_iter()
6721 .map(|p| p.to_string())
6722 .collect::<Vec<String>>()
6723 .join(",")
6724 .to_string(),
6725 )]),
6726 };
6727 }
6728 if let Some(ref local_var_str) = provider_network__isnull {
6729 local_var_req_builder = local_var_req_builder
6730 .query(&[("provider_network__isnull", &local_var_str.to_string())]);
6731 }
6732 if let Some(ref local_var_str) = provider_network__n {
6733 local_var_req_builder = match "multi" {
6734 "multi" => local_var_req_builder.query(
6735 &local_var_str
6736 .into_iter()
6737 .map(|p| ("provider_network__n".to_owned(), p.to_string()))
6738 .collect::<Vec<(std::string::String, std::string::String)>>(),
6739 ),
6740 _ => local_var_req_builder.query(&[(
6741 "provider_network__n",
6742 &local_var_str
6743 .into_iter()
6744 .map(|p| p.to_string())
6745 .collect::<Vec<String>>()
6746 .join(",")
6747 .to_string(),
6748 )]),
6749 };
6750 }
6751 if let Some(ref local_var_str) = q {
6752 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
6753 }
6754 if let Some(ref local_var_str) = sort {
6755 local_var_req_builder =
6756 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
6757 }
6758 if let Some(ref local_var_str) = status {
6759 local_var_req_builder = match "multi" {
6760 "multi" => local_var_req_builder.query(
6761 &local_var_str
6762 .into_iter()
6763 .map(|p| ("status".to_owned(), p.to_string()))
6764 .collect::<Vec<(std::string::String, std::string::String)>>(),
6765 ),
6766 _ => local_var_req_builder.query(&[(
6767 "status",
6768 &local_var_str
6769 .into_iter()
6770 .map(|p| p.to_string())
6771 .collect::<Vec<String>>()
6772 .join(",")
6773 .to_string(),
6774 )]),
6775 };
6776 }
6777 if let Some(ref local_var_str) = status__n {
6778 local_var_req_builder = match "multi" {
6779 "multi" => local_var_req_builder.query(
6780 &local_var_str
6781 .into_iter()
6782 .map(|p| ("status__n".to_owned(), p.to_string()))
6783 .collect::<Vec<(std::string::String, std::string::String)>>(),
6784 ),
6785 _ => local_var_req_builder.query(&[(
6786 "status__n",
6787 &local_var_str
6788 .into_iter()
6789 .map(|p| p.to_string())
6790 .collect::<Vec<String>>()
6791 .join(",")
6792 .to_string(),
6793 )]),
6794 };
6795 }
6796 if let Some(ref local_var_str) = tags {
6797 local_var_req_builder = match "multi" {
6798 "multi" => local_var_req_builder.query(
6799 &local_var_str
6800 .into_iter()
6801 .map(|p| ("tags".to_owned(), p.to_string()))
6802 .collect::<Vec<(std::string::String, std::string::String)>>(),
6803 ),
6804 _ => local_var_req_builder.query(&[(
6805 "tags",
6806 &local_var_str
6807 .into_iter()
6808 .map(|p| p.to_string())
6809 .collect::<Vec<String>>()
6810 .join(",")
6811 .to_string(),
6812 )]),
6813 };
6814 }
6815 if let Some(ref local_var_str) = tags__isnull {
6816 local_var_req_builder =
6817 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
6818 }
6819 if let Some(ref local_var_str) = tags__n {
6820 local_var_req_builder = match "multi" {
6821 "multi" => local_var_req_builder.query(
6822 &local_var_str
6823 .into_iter()
6824 .map(|p| ("tags__n".to_owned(), p.to_string()))
6825 .collect::<Vec<(std::string::String, std::string::String)>>(),
6826 ),
6827 _ => local_var_req_builder.query(&[(
6828 "tags__n",
6829 &local_var_str
6830 .into_iter()
6831 .map(|p| p.to_string())
6832 .collect::<Vec<String>>()
6833 .join(",")
6834 .to_string(),
6835 )]),
6836 };
6837 }
6838 if let Some(ref local_var_str) = teams {
6839 local_var_req_builder = match "multi" {
6840 "multi" => local_var_req_builder.query(
6841 &local_var_str
6842 .into_iter()
6843 .map(|p| ("teams".to_owned(), p.to_string()))
6844 .collect::<Vec<(std::string::String, std::string::String)>>(),
6845 ),
6846 _ => local_var_req_builder.query(&[(
6847 "teams",
6848 &local_var_str
6849 .into_iter()
6850 .map(|p| p.to_string())
6851 .collect::<Vec<String>>()
6852 .join(",")
6853 .to_string(),
6854 )]),
6855 };
6856 }
6857 if let Some(ref local_var_str) = teams__isnull {
6858 local_var_req_builder =
6859 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
6860 }
6861 if let Some(ref local_var_str) = teams__n {
6862 local_var_req_builder = match "multi" {
6863 "multi" => local_var_req_builder.query(
6864 &local_var_str
6865 .into_iter()
6866 .map(|p| ("teams__n".to_owned(), p.to_string()))
6867 .collect::<Vec<(std::string::String, std::string::String)>>(),
6868 ),
6869 _ => local_var_req_builder.query(&[(
6870 "teams__n",
6871 &local_var_str
6872 .into_iter()
6873 .map(|p| p.to_string())
6874 .collect::<Vec<String>>()
6875 .join(",")
6876 .to_string(),
6877 )]),
6878 };
6879 }
6880 if let Some(ref local_var_str) = tenant {
6881 local_var_req_builder = match "multi" {
6882 "multi" => local_var_req_builder.query(
6883 &local_var_str
6884 .into_iter()
6885 .map(|p| ("tenant".to_owned(), p.to_string()))
6886 .collect::<Vec<(std::string::String, std::string::String)>>(),
6887 ),
6888 _ => local_var_req_builder.query(&[(
6889 "tenant",
6890 &local_var_str
6891 .into_iter()
6892 .map(|p| p.to_string())
6893 .collect::<Vec<String>>()
6894 .join(",")
6895 .to_string(),
6896 )]),
6897 };
6898 }
6899 if let Some(ref local_var_str) = tenant__isnull {
6900 local_var_req_builder =
6901 local_var_req_builder.query(&[("tenant__isnull", &local_var_str.to_string())]);
6902 }
6903 if let Some(ref local_var_str) = tenant__n {
6904 local_var_req_builder = match "multi" {
6905 "multi" => local_var_req_builder.query(
6906 &local_var_str
6907 .into_iter()
6908 .map(|p| ("tenant__n".to_owned(), p.to_string()))
6909 .collect::<Vec<(std::string::String, std::string::String)>>(),
6910 ),
6911 _ => local_var_req_builder.query(&[(
6912 "tenant__n",
6913 &local_var_str
6914 .into_iter()
6915 .map(|p| p.to_string())
6916 .collect::<Vec<String>>()
6917 .join(",")
6918 .to_string(),
6919 )]),
6920 };
6921 }
6922 if let Some(ref local_var_str) = tenant_group {
6923 local_var_req_builder = match "multi" {
6924 "multi" => local_var_req_builder.query(
6925 &local_var_str
6926 .into_iter()
6927 .map(|p| ("tenant_group".to_owned(), p.to_string()))
6928 .collect::<Vec<(std::string::String, std::string::String)>>(),
6929 ),
6930 _ => local_var_req_builder.query(&[(
6931 "tenant_group",
6932 &local_var_str
6933 .into_iter()
6934 .map(|p| p.to_string())
6935 .collect::<Vec<String>>()
6936 .join(",")
6937 .to_string(),
6938 )]),
6939 };
6940 }
6941 if let Some(ref local_var_str) = tenant_group__isnull {
6942 local_var_req_builder =
6943 local_var_req_builder.query(&[("tenant_group__isnull", &local_var_str.to_string())]);
6944 }
6945 if let Some(ref local_var_str) = tenant_group__n {
6946 local_var_req_builder = match "multi" {
6947 "multi" => local_var_req_builder.query(
6948 &local_var_str
6949 .into_iter()
6950 .map(|p| ("tenant_group__n".to_owned(), p.to_string()))
6951 .collect::<Vec<(std::string::String, std::string::String)>>(),
6952 ),
6953 _ => local_var_req_builder.query(&[(
6954 "tenant_group__n",
6955 &local_var_str
6956 .into_iter()
6957 .map(|p| p.to_string())
6958 .collect::<Vec<String>>()
6959 .join(",")
6960 .to_string(),
6961 )]),
6962 };
6963 }
6964 if let Some(ref local_var_str) = tenant_id {
6965 local_var_req_builder = match "multi" {
6966 "multi" => local_var_req_builder.query(
6967 &local_var_str
6968 .into_iter()
6969 .map(|p| ("tenant_id".to_owned(), p.to_string()))
6970 .collect::<Vec<(std::string::String, std::string::String)>>(),
6971 ),
6972 _ => local_var_req_builder.query(&[(
6973 "tenant_id",
6974 &local_var_str
6975 .into_iter()
6976 .map(|p| p.to_string())
6977 .collect::<Vec<String>>()
6978 .join(",")
6979 .to_string(),
6980 )]),
6981 };
6982 }
6983 if let Some(ref local_var_str) = tenant_id__isnull {
6984 local_var_req_builder =
6985 local_var_req_builder.query(&[("tenant_id__isnull", &local_var_str.to_string())]);
6986 }
6987 if let Some(ref local_var_str) = tenant_id__n {
6988 local_var_req_builder = match "multi" {
6989 "multi" => local_var_req_builder.query(
6990 &local_var_str
6991 .into_iter()
6992 .map(|p| ("tenant_id__n".to_owned(), p.to_string()))
6993 .collect::<Vec<(std::string::String, std::string::String)>>(),
6994 ),
6995 _ => local_var_req_builder.query(&[(
6996 "tenant_id__n",
6997 &local_var_str
6998 .into_iter()
6999 .map(|p| p.to_string())
7000 .collect::<Vec<String>>()
7001 .join(",")
7002 .to_string(),
7003 )]),
7004 };
7005 }
7006 if let Some(ref local_var_str) = depth {
7007 local_var_req_builder =
7008 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
7009 }
7010 if let Some(ref local_var_str) = exclude_m2m {
7011 local_var_req_builder =
7012 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
7013 }
7014 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7015 local_var_req_builder =
7016 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7017 }
7018 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7019 let local_var_key = local_var_apikey.key.clone();
7020 let local_var_value = match local_var_apikey.prefix {
7021 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7022 None => local_var_key,
7023 };
7024 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7025 };
7026
7027 let local_var_req = local_var_req_builder.build()?;
7028 let local_var_resp = local_var_client.execute(local_var_req).await?;
7029
7030 let local_var_status = local_var_resp.status();
7031 let local_var_content = local_var_resp.text().await?;
7032
7033 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7034 serde_json::from_str(&local_var_content).map_err(Error::from)
7035 } else {
7036 let local_var_entity: Option<CircuitsCircuitsListError> =
7037 serde_json::from_str(&local_var_content).ok();
7038 let local_var_error = ResponseContent {
7039 status: local_var_status,
7040 content: local_var_content,
7041 entity: local_var_entity,
7042 };
7043 Err(Error::ResponseError(local_var_error))
7044 }
7045}
7046
7047pub async fn circuits_circuits_notes_create(
7049 configuration: &configuration::Configuration,
7050 id: &str,
7051 note_input_request: crate::models::NoteInputRequest,
7052 format: Option<&str>,
7053) -> Result<crate::models::Note, Error<CircuitsCircuitsNotesCreateError>> {
7054 let local_var_configuration = configuration;
7055
7056 let local_var_client = &local_var_configuration.client;
7057
7058 let local_var_uri_str = format!(
7059 "{}/circuits/circuits/{id}/notes/",
7060 local_var_configuration.base_path,
7061 id = crate::apis::urlencode(id)
7062 );
7063 let mut local_var_req_builder =
7064 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7065
7066 if let Some(ref local_var_str) = format {
7067 local_var_req_builder =
7068 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7069 }
7070 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7071 local_var_req_builder =
7072 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7073 }
7074 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7075 let local_var_key = local_var_apikey.key.clone();
7076 let local_var_value = match local_var_apikey.prefix {
7077 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7078 None => local_var_key,
7079 };
7080 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7081 };
7082 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
7083
7084 let local_var_req = local_var_req_builder.build()?;
7085 let local_var_resp = local_var_client.execute(local_var_req).await?;
7086
7087 let local_var_status = local_var_resp.status();
7088 let local_var_content = local_var_resp.text().await?;
7089
7090 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7091 serde_json::from_str(&local_var_content).map_err(Error::from)
7092 } else {
7093 let local_var_entity: Option<CircuitsCircuitsNotesCreateError> =
7094 serde_json::from_str(&local_var_content).ok();
7095 let local_var_error = ResponseContent {
7096 status: local_var_status,
7097 content: local_var_content,
7098 entity: local_var_entity,
7099 };
7100 Err(Error::ResponseError(local_var_error))
7101 }
7102}
7103
7104pub async fn circuits_circuits_notes_list(
7106 configuration: &configuration::Configuration,
7107 id: &str,
7108 format: Option<&str>,
7109 limit: Option<i32>,
7110 offset: Option<i32>,
7111 depth: Option<i32>,
7112 exclude_m2m: Option<bool>,
7113) -> Result<crate::models::PaginatedNoteList, Error<CircuitsCircuitsNotesListError>> {
7114 let local_var_configuration = configuration;
7115
7116 let local_var_client = &local_var_configuration.client;
7117
7118 let local_var_uri_str = format!(
7119 "{}/circuits/circuits/{id}/notes/",
7120 local_var_configuration.base_path,
7121 id = crate::apis::urlencode(id)
7122 );
7123 let mut local_var_req_builder =
7124 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7125
7126 if let Some(ref local_var_str) = format {
7127 local_var_req_builder =
7128 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7129 }
7130 if let Some(ref local_var_str) = limit {
7131 local_var_req_builder =
7132 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7133 }
7134 if let Some(ref local_var_str) = offset {
7135 local_var_req_builder =
7136 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
7137 }
7138 if let Some(ref local_var_str) = depth {
7139 local_var_req_builder =
7140 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
7141 }
7142 if let Some(ref local_var_str) = exclude_m2m {
7143 local_var_req_builder =
7144 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
7145 }
7146 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7147 local_var_req_builder =
7148 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7149 }
7150 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7151 let local_var_key = local_var_apikey.key.clone();
7152 let local_var_value = match local_var_apikey.prefix {
7153 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7154 None => local_var_key,
7155 };
7156 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7157 };
7158
7159 let local_var_req = local_var_req_builder.build()?;
7160 let local_var_resp = local_var_client.execute(local_var_req).await?;
7161
7162 let local_var_status = local_var_resp.status();
7163 let local_var_content = local_var_resp.text().await?;
7164
7165 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7166 serde_json::from_str(&local_var_content).map_err(Error::from)
7167 } else {
7168 let local_var_entity: Option<CircuitsCircuitsNotesListError> =
7169 serde_json::from_str(&local_var_content).ok();
7170 let local_var_error = ResponseContent {
7171 status: local_var_status,
7172 content: local_var_content,
7173 entity: local_var_entity,
7174 };
7175 Err(Error::ResponseError(local_var_error))
7176 }
7177}
7178
7179pub async fn circuits_circuits_partial_update(
7181 configuration: &configuration::Configuration,
7182 id: &str,
7183 format: Option<&str>,
7184 patched_circuit_request: Option<crate::models::PatchedCircuitRequest>,
7185) -> Result<crate::models::Circuit, Error<CircuitsCircuitsPartialUpdateError>> {
7186 let local_var_configuration = configuration;
7187
7188 let local_var_client = &local_var_configuration.client;
7189
7190 let local_var_uri_str = format!(
7191 "{}/circuits/circuits/{id}/",
7192 local_var_configuration.base_path,
7193 id = crate::apis::urlencode(id)
7194 );
7195 let mut local_var_req_builder =
7196 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7197
7198 if let Some(ref local_var_str) = format {
7199 local_var_req_builder =
7200 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7201 }
7202 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7203 local_var_req_builder =
7204 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7205 }
7206 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7207 let local_var_key = local_var_apikey.key.clone();
7208 let local_var_value = match local_var_apikey.prefix {
7209 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7210 None => local_var_key,
7211 };
7212 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7213 };
7214 local_var_req_builder = local_var_req_builder.json(&patched_circuit_request);
7215
7216 let local_var_req = local_var_req_builder.build()?;
7217 let local_var_resp = local_var_client.execute(local_var_req).await?;
7218
7219 let local_var_status = local_var_resp.status();
7220 let local_var_content = local_var_resp.text().await?;
7221
7222 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7223 serde_json::from_str(&local_var_content).map_err(Error::from)
7224 } else {
7225 let local_var_entity: Option<CircuitsCircuitsPartialUpdateError> =
7226 serde_json::from_str(&local_var_content).ok();
7227 let local_var_error = ResponseContent {
7228 status: local_var_status,
7229 content: local_var_content,
7230 entity: local_var_entity,
7231 };
7232 Err(Error::ResponseError(local_var_error))
7233 }
7234}
7235
7236pub async fn circuits_circuits_retrieve(
7238 configuration: &configuration::Configuration,
7239 id: &str,
7240 format: Option<&str>,
7241 depth: Option<i32>,
7242 exclude_m2m: Option<bool>,
7243) -> Result<crate::models::Circuit, Error<CircuitsCircuitsRetrieveError>> {
7244 let local_var_configuration = configuration;
7245
7246 let local_var_client = &local_var_configuration.client;
7247
7248 let local_var_uri_str = format!(
7249 "{}/circuits/circuits/{id}/",
7250 local_var_configuration.base_path,
7251 id = crate::apis::urlencode(id)
7252 );
7253 let mut local_var_req_builder =
7254 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7255
7256 if let Some(ref local_var_str) = format {
7257 local_var_req_builder =
7258 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7259 }
7260 if let Some(ref local_var_str) = depth {
7261 local_var_req_builder =
7262 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
7263 }
7264 if let Some(ref local_var_str) = exclude_m2m {
7265 local_var_req_builder =
7266 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
7267 }
7268 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7269 local_var_req_builder =
7270 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7271 }
7272 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7273 let local_var_key = local_var_apikey.key.clone();
7274 let local_var_value = match local_var_apikey.prefix {
7275 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7276 None => local_var_key,
7277 };
7278 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7279 };
7280
7281 let local_var_req = local_var_req_builder.build()?;
7282 let local_var_resp = local_var_client.execute(local_var_req).await?;
7283
7284 let local_var_status = local_var_resp.status();
7285 let local_var_content = local_var_resp.text().await?;
7286
7287 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7288 serde_json::from_str(&local_var_content).map_err(Error::from)
7289 } else {
7290 let local_var_entity: Option<CircuitsCircuitsRetrieveError> =
7291 serde_json::from_str(&local_var_content).ok();
7292 let local_var_error = ResponseContent {
7293 status: local_var_status,
7294 content: local_var_content,
7295 entity: local_var_entity,
7296 };
7297 Err(Error::ResponseError(local_var_error))
7298 }
7299}
7300
7301pub async fn circuits_circuits_update(
7303 configuration: &configuration::Configuration,
7304 id: &str,
7305 circuit_request: crate::models::CircuitRequest,
7306 format: Option<&str>,
7307) -> Result<crate::models::Circuit, Error<CircuitsCircuitsUpdateError>> {
7308 let local_var_configuration = configuration;
7309
7310 let local_var_client = &local_var_configuration.client;
7311
7312 let local_var_uri_str = format!(
7313 "{}/circuits/circuits/{id}/",
7314 local_var_configuration.base_path,
7315 id = crate::apis::urlencode(id)
7316 );
7317 let mut local_var_req_builder =
7318 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7319
7320 if let Some(ref local_var_str) = format {
7321 local_var_req_builder =
7322 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7323 }
7324 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7325 local_var_req_builder =
7326 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7327 }
7328 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7329 let local_var_key = local_var_apikey.key.clone();
7330 let local_var_value = match local_var_apikey.prefix {
7331 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7332 None => local_var_key,
7333 };
7334 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7335 };
7336 local_var_req_builder = local_var_req_builder.json(&circuit_request);
7337
7338 let local_var_req = local_var_req_builder.build()?;
7339 let local_var_resp = local_var_client.execute(local_var_req).await?;
7340
7341 let local_var_status = local_var_resp.status();
7342 let local_var_content = local_var_resp.text().await?;
7343
7344 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7345 serde_json::from_str(&local_var_content).map_err(Error::from)
7346 } else {
7347 let local_var_entity: Option<CircuitsCircuitsUpdateError> =
7348 serde_json::from_str(&local_var_content).ok();
7349 let local_var_error = ResponseContent {
7350 status: local_var_status,
7351 content: local_var_content,
7352 entity: local_var_entity,
7353 };
7354 Err(Error::ResponseError(local_var_error))
7355 }
7356}
7357
7358pub async fn circuits_provider_networks_bulk_destroy(
7360 configuration: &configuration::Configuration,
7361 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
7362 format: Option<&str>,
7363) -> Result<(), Error<CircuitsProviderNetworksBulkDestroyError>> {
7364 let local_var_configuration = configuration;
7365
7366 let local_var_client = &local_var_configuration.client;
7367
7368 let local_var_uri_str = format!(
7369 "{}/circuits/provider-networks/",
7370 local_var_configuration.base_path
7371 );
7372 let mut local_var_req_builder =
7373 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7374
7375 if let Some(ref local_var_str) = format {
7376 local_var_req_builder =
7377 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7378 }
7379 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7380 local_var_req_builder =
7381 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7382 }
7383 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7384 let local_var_key = local_var_apikey.key.clone();
7385 let local_var_value = match local_var_apikey.prefix {
7386 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7387 None => local_var_key,
7388 };
7389 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7390 };
7391 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
7392
7393 let local_var_req = local_var_req_builder.build()?;
7394 let local_var_resp = local_var_client.execute(local_var_req).await?;
7395
7396 let local_var_status = local_var_resp.status();
7397 let local_var_content = local_var_resp.text().await?;
7398
7399 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7400 Ok(())
7401 } else {
7402 let local_var_entity: Option<CircuitsProviderNetworksBulkDestroyError> =
7403 serde_json::from_str(&local_var_content).ok();
7404 let local_var_error = ResponseContent {
7405 status: local_var_status,
7406 content: local_var_content,
7407 entity: local_var_entity,
7408 };
7409 Err(Error::ResponseError(local_var_error))
7410 }
7411}
7412
7413pub async fn circuits_provider_networks_bulk_partial_update(
7415 configuration: &configuration::Configuration,
7416 patched_bulk_writable_provider_network_request: Vec<
7417 crate::models::PatchedBulkWritableProviderNetworkRequest,
7418 >,
7419 format: Option<&str>,
7420) -> Result<
7421 Vec<crate::models::ProviderNetwork>,
7422 Error<CircuitsProviderNetworksBulkPartialUpdateError>,
7423> {
7424 let local_var_configuration = configuration;
7425
7426 let local_var_client = &local_var_configuration.client;
7427
7428 let local_var_uri_str = format!(
7429 "{}/circuits/provider-networks/",
7430 local_var_configuration.base_path
7431 );
7432 let mut local_var_req_builder =
7433 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
7434
7435 if let Some(ref local_var_str) = format {
7436 local_var_req_builder =
7437 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7438 }
7439 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7440 local_var_req_builder =
7441 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7442 }
7443 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7444 let local_var_key = local_var_apikey.key.clone();
7445 let local_var_value = match local_var_apikey.prefix {
7446 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7447 None => local_var_key,
7448 };
7449 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7450 };
7451 local_var_req_builder =
7452 local_var_req_builder.json(&patched_bulk_writable_provider_network_request);
7453
7454 let local_var_req = local_var_req_builder.build()?;
7455 let local_var_resp = local_var_client.execute(local_var_req).await?;
7456
7457 let local_var_status = local_var_resp.status();
7458 let local_var_content = local_var_resp.text().await?;
7459
7460 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7461 serde_json::from_str(&local_var_content).map_err(Error::from)
7462 } else {
7463 let local_var_entity: Option<CircuitsProviderNetworksBulkPartialUpdateError> =
7464 serde_json::from_str(&local_var_content).ok();
7465 let local_var_error = ResponseContent {
7466 status: local_var_status,
7467 content: local_var_content,
7468 entity: local_var_entity,
7469 };
7470 Err(Error::ResponseError(local_var_error))
7471 }
7472}
7473
7474pub async fn circuits_provider_networks_bulk_update(
7476 configuration: &configuration::Configuration,
7477 bulk_writable_provider_network_request: Vec<crate::models::BulkWritableProviderNetworkRequest>,
7478 format: Option<&str>,
7479) -> Result<Vec<crate::models::ProviderNetwork>, Error<CircuitsProviderNetworksBulkUpdateError>> {
7480 let local_var_configuration = configuration;
7481
7482 let local_var_client = &local_var_configuration.client;
7483
7484 let local_var_uri_str = format!(
7485 "{}/circuits/provider-networks/",
7486 local_var_configuration.base_path
7487 );
7488 let mut local_var_req_builder =
7489 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
7490
7491 if let Some(ref local_var_str) = format {
7492 local_var_req_builder =
7493 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7494 }
7495 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7496 local_var_req_builder =
7497 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7498 }
7499 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7500 let local_var_key = local_var_apikey.key.clone();
7501 let local_var_value = match local_var_apikey.prefix {
7502 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7503 None => local_var_key,
7504 };
7505 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7506 };
7507 local_var_req_builder = local_var_req_builder.json(&bulk_writable_provider_network_request);
7508
7509 let local_var_req = local_var_req_builder.build()?;
7510 let local_var_resp = local_var_client.execute(local_var_req).await?;
7511
7512 let local_var_status = local_var_resp.status();
7513 let local_var_content = local_var_resp.text().await?;
7514
7515 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7516 serde_json::from_str(&local_var_content).map_err(Error::from)
7517 } else {
7518 let local_var_entity: Option<CircuitsProviderNetworksBulkUpdateError> =
7519 serde_json::from_str(&local_var_content).ok();
7520 let local_var_error = ResponseContent {
7521 status: local_var_status,
7522 content: local_var_content,
7523 entity: local_var_entity,
7524 };
7525 Err(Error::ResponseError(local_var_error))
7526 }
7527}
7528
7529pub async fn circuits_provider_networks_create(
7531 configuration: &configuration::Configuration,
7532 provider_network_request: crate::models::ProviderNetworkRequest,
7533 format: Option<&str>,
7534) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksCreateError>> {
7535 let local_var_configuration = configuration;
7536
7537 let local_var_client = &local_var_configuration.client;
7538
7539 let local_var_uri_str = format!(
7540 "{}/circuits/provider-networks/",
7541 local_var_configuration.base_path
7542 );
7543 let mut local_var_req_builder =
7544 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
7545
7546 if let Some(ref local_var_str) = format {
7547 local_var_req_builder =
7548 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7549 }
7550 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7551 local_var_req_builder =
7552 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7553 }
7554 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7555 let local_var_key = local_var_apikey.key.clone();
7556 let local_var_value = match local_var_apikey.prefix {
7557 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7558 None => local_var_key,
7559 };
7560 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7561 };
7562 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
7563
7564 let local_var_req = local_var_req_builder.build()?;
7565 let local_var_resp = local_var_client.execute(local_var_req).await?;
7566
7567 let local_var_status = local_var_resp.status();
7568 let local_var_content = local_var_resp.text().await?;
7569
7570 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7571 serde_json::from_str(&local_var_content).map_err(Error::from)
7572 } else {
7573 let local_var_entity: Option<CircuitsProviderNetworksCreateError> =
7574 serde_json::from_str(&local_var_content).ok();
7575 let local_var_error = ResponseContent {
7576 status: local_var_status,
7577 content: local_var_content,
7578 entity: local_var_entity,
7579 };
7580 Err(Error::ResponseError(local_var_error))
7581 }
7582}
7583
7584pub async fn circuits_provider_networks_destroy(
7586 configuration: &configuration::Configuration,
7587 id: &str,
7588 format: Option<&str>,
7589) -> Result<(), Error<CircuitsProviderNetworksDestroyError>> {
7590 let local_var_configuration = configuration;
7591
7592 let local_var_client = &local_var_configuration.client;
7593
7594 let local_var_uri_str = format!(
7595 "{}/circuits/provider-networks/{id}/",
7596 local_var_configuration.base_path,
7597 id = crate::apis::urlencode(id)
7598 );
7599 let mut local_var_req_builder =
7600 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
7601
7602 if let Some(ref local_var_str) = format {
7603 local_var_req_builder =
7604 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
7605 }
7606 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7607 local_var_req_builder =
7608 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7609 }
7610 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7611 let local_var_key = local_var_apikey.key.clone();
7612 let local_var_value = match local_var_apikey.prefix {
7613 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7614 None => local_var_key,
7615 };
7616 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7617 };
7618
7619 let local_var_req = local_var_req_builder.build()?;
7620 let local_var_resp = local_var_client.execute(local_var_req).await?;
7621
7622 let local_var_status = local_var_resp.status();
7623 let local_var_content = local_var_resp.text().await?;
7624
7625 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7626 Ok(())
7627 } else {
7628 let local_var_entity: Option<CircuitsProviderNetworksDestroyError> =
7629 serde_json::from_str(&local_var_content).ok();
7630 let local_var_error = ResponseContent {
7631 status: local_var_status,
7632 content: local_var_content,
7633 entity: local_var_entity,
7634 };
7635 Err(Error::ResponseError(local_var_error))
7636 }
7637}
7638
7639pub async fn circuits_provider_networks_list(
7641 configuration: &configuration::Configuration,
7642 circuit_terminations: Option<Vec<uuid::Uuid>>,
7643 circuit_terminations__isnull: Option<bool>,
7644 circuit_terminations__n: Option<Vec<uuid::Uuid>>,
7645 comments: Option<Vec<String>>,
7646 comments__ic: Option<Vec<String>>,
7647 comments__ie: Option<Vec<String>>,
7648 comments__iew: Option<Vec<String>>,
7649 comments__ire: Option<Vec<String>>,
7650 comments__isw: Option<Vec<String>>,
7651 comments__n: Option<Vec<String>>,
7652 comments__nic: Option<Vec<String>>,
7653 comments__nie: Option<Vec<String>>,
7654 comments__niew: Option<Vec<String>>,
7655 comments__nire: Option<Vec<String>>,
7656 comments__nisw: Option<Vec<String>>,
7657 comments__nre: Option<Vec<String>>,
7658 comments__re: Option<Vec<String>>,
7659 contacts: Option<Vec<String>>,
7660 contacts__isnull: Option<bool>,
7661 contacts__n: Option<Vec<String>>,
7662 created: Option<Vec<String>>,
7663 created__gt: Option<Vec<String>>,
7664 created__gte: Option<Vec<String>>,
7665 created__isnull: Option<bool>,
7666 created__lt: Option<Vec<String>>,
7667 created__lte: Option<Vec<String>>,
7668 created__n: Option<Vec<String>>,
7669 description: Option<Vec<String>>,
7670 description__ic: Option<Vec<String>>,
7671 description__ie: Option<Vec<String>>,
7672 description__iew: Option<Vec<String>>,
7673 description__ire: Option<Vec<String>>,
7674 description__isw: Option<Vec<String>>,
7675 description__n: Option<Vec<String>>,
7676 description__nic: Option<Vec<String>>,
7677 description__nie: Option<Vec<String>>,
7678 description__niew: Option<Vec<String>>,
7679 description__nire: Option<Vec<String>>,
7680 description__nisw: Option<Vec<String>>,
7681 description__nre: Option<Vec<String>>,
7682 description__re: Option<Vec<String>>,
7683 dynamic_groups: Option<Vec<String>>,
7684 dynamic_groups__n: Option<Vec<String>>,
7685 format: Option<&str>,
7686 has_circuit_terminations: Option<bool>,
7687 id: Option<Vec<uuid::Uuid>>,
7688 id__n: Option<Vec<uuid::Uuid>>,
7689 last_updated: Option<Vec<String>>,
7690 last_updated__gt: Option<Vec<String>>,
7691 last_updated__gte: Option<Vec<String>>,
7692 last_updated__isnull: Option<bool>,
7693 last_updated__lt: Option<Vec<String>>,
7694 last_updated__lte: Option<Vec<String>>,
7695 last_updated__n: Option<Vec<String>>,
7696 limit: Option<i32>,
7697 name: Option<Vec<String>>,
7698 name__ic: Option<Vec<String>>,
7699 name__ie: Option<Vec<String>>,
7700 name__iew: Option<Vec<String>>,
7701 name__ire: Option<Vec<String>>,
7702 name__isw: Option<Vec<String>>,
7703 name__n: Option<Vec<String>>,
7704 name__nic: Option<Vec<String>>,
7705 name__nie: Option<Vec<String>>,
7706 name__niew: Option<Vec<String>>,
7707 name__nire: Option<Vec<String>>,
7708 name__nisw: Option<Vec<String>>,
7709 name__nre: Option<Vec<String>>,
7710 name__re: Option<Vec<String>>,
7711 offset: Option<i32>,
7712 provider: Option<Vec<String>>,
7713 provider__n: Option<Vec<String>>,
7714 q: Option<&str>,
7715 sort: Option<&str>,
7716 tags: Option<Vec<String>>,
7717 tags__isnull: Option<bool>,
7718 tags__n: Option<Vec<String>>,
7719 teams: Option<Vec<String>>,
7720 teams__isnull: Option<bool>,
7721 teams__n: Option<Vec<String>>,
7722 depth: Option<i32>,
7723 exclude_m2m: Option<bool>,
7724) -> Result<crate::models::PaginatedProviderNetworkList, Error<CircuitsProviderNetworksListError>> {
7725 let local_var_configuration = configuration;
7726
7727 let local_var_client = &local_var_configuration.client;
7728
7729 let local_var_uri_str = format!(
7730 "{}/circuits/provider-networks/",
7731 local_var_configuration.base_path
7732 );
7733 let mut local_var_req_builder =
7734 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7735
7736 if let Some(ref local_var_str) = circuit_terminations {
7737 local_var_req_builder = match "multi" {
7738 "multi" => local_var_req_builder.query(
7739 &local_var_str
7740 .into_iter()
7741 .map(|p| ("circuit_terminations".to_owned(), p.to_string()))
7742 .collect::<Vec<(std::string::String, std::string::String)>>(),
7743 ),
7744 _ => local_var_req_builder.query(&[(
7745 "circuit_terminations",
7746 &local_var_str
7747 .into_iter()
7748 .map(|p| p.to_string())
7749 .collect::<Vec<String>>()
7750 .join(",")
7751 .to_string(),
7752 )]),
7753 };
7754 }
7755 if let Some(ref local_var_str) = circuit_terminations__isnull {
7756 local_var_req_builder = local_var_req_builder
7757 .query(&[("circuit_terminations__isnull", &local_var_str.to_string())]);
7758 }
7759 if let Some(ref local_var_str) = circuit_terminations__n {
7760 local_var_req_builder = match "multi" {
7761 "multi" => local_var_req_builder.query(
7762 &local_var_str
7763 .into_iter()
7764 .map(|p| ("circuit_terminations__n".to_owned(), p.to_string()))
7765 .collect::<Vec<(std::string::String, std::string::String)>>(),
7766 ),
7767 _ => local_var_req_builder.query(&[(
7768 "circuit_terminations__n",
7769 &local_var_str
7770 .into_iter()
7771 .map(|p| p.to_string())
7772 .collect::<Vec<String>>()
7773 .join(",")
7774 .to_string(),
7775 )]),
7776 };
7777 }
7778 if let Some(ref local_var_str) = comments {
7779 local_var_req_builder = match "multi" {
7780 "multi" => local_var_req_builder.query(
7781 &local_var_str
7782 .into_iter()
7783 .map(|p| ("comments".to_owned(), p.to_string()))
7784 .collect::<Vec<(std::string::String, std::string::String)>>(),
7785 ),
7786 _ => local_var_req_builder.query(&[(
7787 "comments",
7788 &local_var_str
7789 .into_iter()
7790 .map(|p| p.to_string())
7791 .collect::<Vec<String>>()
7792 .join(",")
7793 .to_string(),
7794 )]),
7795 };
7796 }
7797 if let Some(ref local_var_str) = comments__ic {
7798 local_var_req_builder = match "multi" {
7799 "multi" => local_var_req_builder.query(
7800 &local_var_str
7801 .into_iter()
7802 .map(|p| ("comments__ic".to_owned(), p.to_string()))
7803 .collect::<Vec<(std::string::String, std::string::String)>>(),
7804 ),
7805 _ => local_var_req_builder.query(&[(
7806 "comments__ic",
7807 &local_var_str
7808 .into_iter()
7809 .map(|p| p.to_string())
7810 .collect::<Vec<String>>()
7811 .join(",")
7812 .to_string(),
7813 )]),
7814 };
7815 }
7816 if let Some(ref local_var_str) = comments__ie {
7817 local_var_req_builder = match "multi" {
7818 "multi" => local_var_req_builder.query(
7819 &local_var_str
7820 .into_iter()
7821 .map(|p| ("comments__ie".to_owned(), p.to_string()))
7822 .collect::<Vec<(std::string::String, std::string::String)>>(),
7823 ),
7824 _ => local_var_req_builder.query(&[(
7825 "comments__ie",
7826 &local_var_str
7827 .into_iter()
7828 .map(|p| p.to_string())
7829 .collect::<Vec<String>>()
7830 .join(",")
7831 .to_string(),
7832 )]),
7833 };
7834 }
7835 if let Some(ref local_var_str) = comments__iew {
7836 local_var_req_builder = match "multi" {
7837 "multi" => local_var_req_builder.query(
7838 &local_var_str
7839 .into_iter()
7840 .map(|p| ("comments__iew".to_owned(), p.to_string()))
7841 .collect::<Vec<(std::string::String, std::string::String)>>(),
7842 ),
7843 _ => local_var_req_builder.query(&[(
7844 "comments__iew",
7845 &local_var_str
7846 .into_iter()
7847 .map(|p| p.to_string())
7848 .collect::<Vec<String>>()
7849 .join(",")
7850 .to_string(),
7851 )]),
7852 };
7853 }
7854 if let Some(ref local_var_str) = comments__ire {
7855 local_var_req_builder = match "multi" {
7856 "multi" => local_var_req_builder.query(
7857 &local_var_str
7858 .into_iter()
7859 .map(|p| ("comments__ire".to_owned(), p.to_string()))
7860 .collect::<Vec<(std::string::String, std::string::String)>>(),
7861 ),
7862 _ => local_var_req_builder.query(&[(
7863 "comments__ire",
7864 &local_var_str
7865 .into_iter()
7866 .map(|p| p.to_string())
7867 .collect::<Vec<String>>()
7868 .join(",")
7869 .to_string(),
7870 )]),
7871 };
7872 }
7873 if let Some(ref local_var_str) = comments__isw {
7874 local_var_req_builder = match "multi" {
7875 "multi" => local_var_req_builder.query(
7876 &local_var_str
7877 .into_iter()
7878 .map(|p| ("comments__isw".to_owned(), p.to_string()))
7879 .collect::<Vec<(std::string::String, std::string::String)>>(),
7880 ),
7881 _ => local_var_req_builder.query(&[(
7882 "comments__isw",
7883 &local_var_str
7884 .into_iter()
7885 .map(|p| p.to_string())
7886 .collect::<Vec<String>>()
7887 .join(",")
7888 .to_string(),
7889 )]),
7890 };
7891 }
7892 if let Some(ref local_var_str) = comments__n {
7893 local_var_req_builder = match "multi" {
7894 "multi" => local_var_req_builder.query(
7895 &local_var_str
7896 .into_iter()
7897 .map(|p| ("comments__n".to_owned(), p.to_string()))
7898 .collect::<Vec<(std::string::String, std::string::String)>>(),
7899 ),
7900 _ => local_var_req_builder.query(&[(
7901 "comments__n",
7902 &local_var_str
7903 .into_iter()
7904 .map(|p| p.to_string())
7905 .collect::<Vec<String>>()
7906 .join(",")
7907 .to_string(),
7908 )]),
7909 };
7910 }
7911 if let Some(ref local_var_str) = comments__nic {
7912 local_var_req_builder = match "multi" {
7913 "multi" => local_var_req_builder.query(
7914 &local_var_str
7915 .into_iter()
7916 .map(|p| ("comments__nic".to_owned(), p.to_string()))
7917 .collect::<Vec<(std::string::String, std::string::String)>>(),
7918 ),
7919 _ => local_var_req_builder.query(&[(
7920 "comments__nic",
7921 &local_var_str
7922 .into_iter()
7923 .map(|p| p.to_string())
7924 .collect::<Vec<String>>()
7925 .join(",")
7926 .to_string(),
7927 )]),
7928 };
7929 }
7930 if let Some(ref local_var_str) = comments__nie {
7931 local_var_req_builder = match "multi" {
7932 "multi" => local_var_req_builder.query(
7933 &local_var_str
7934 .into_iter()
7935 .map(|p| ("comments__nie".to_owned(), p.to_string()))
7936 .collect::<Vec<(std::string::String, std::string::String)>>(),
7937 ),
7938 _ => local_var_req_builder.query(&[(
7939 "comments__nie",
7940 &local_var_str
7941 .into_iter()
7942 .map(|p| p.to_string())
7943 .collect::<Vec<String>>()
7944 .join(",")
7945 .to_string(),
7946 )]),
7947 };
7948 }
7949 if let Some(ref local_var_str) = comments__niew {
7950 local_var_req_builder = match "multi" {
7951 "multi" => local_var_req_builder.query(
7952 &local_var_str
7953 .into_iter()
7954 .map(|p| ("comments__niew".to_owned(), p.to_string()))
7955 .collect::<Vec<(std::string::String, std::string::String)>>(),
7956 ),
7957 _ => local_var_req_builder.query(&[(
7958 "comments__niew",
7959 &local_var_str
7960 .into_iter()
7961 .map(|p| p.to_string())
7962 .collect::<Vec<String>>()
7963 .join(",")
7964 .to_string(),
7965 )]),
7966 };
7967 }
7968 if let Some(ref local_var_str) = comments__nire {
7969 local_var_req_builder = match "multi" {
7970 "multi" => local_var_req_builder.query(
7971 &local_var_str
7972 .into_iter()
7973 .map(|p| ("comments__nire".to_owned(), p.to_string()))
7974 .collect::<Vec<(std::string::String, std::string::String)>>(),
7975 ),
7976 _ => local_var_req_builder.query(&[(
7977 "comments__nire",
7978 &local_var_str
7979 .into_iter()
7980 .map(|p| p.to_string())
7981 .collect::<Vec<String>>()
7982 .join(",")
7983 .to_string(),
7984 )]),
7985 };
7986 }
7987 if let Some(ref local_var_str) = comments__nisw {
7988 local_var_req_builder = match "multi" {
7989 "multi" => local_var_req_builder.query(
7990 &local_var_str
7991 .into_iter()
7992 .map(|p| ("comments__nisw".to_owned(), p.to_string()))
7993 .collect::<Vec<(std::string::String, std::string::String)>>(),
7994 ),
7995 _ => local_var_req_builder.query(&[(
7996 "comments__nisw",
7997 &local_var_str
7998 .into_iter()
7999 .map(|p| p.to_string())
8000 .collect::<Vec<String>>()
8001 .join(",")
8002 .to_string(),
8003 )]),
8004 };
8005 }
8006 if let Some(ref local_var_str) = comments__nre {
8007 local_var_req_builder = match "multi" {
8008 "multi" => local_var_req_builder.query(
8009 &local_var_str
8010 .into_iter()
8011 .map(|p| ("comments__nre".to_owned(), p.to_string()))
8012 .collect::<Vec<(std::string::String, std::string::String)>>(),
8013 ),
8014 _ => local_var_req_builder.query(&[(
8015 "comments__nre",
8016 &local_var_str
8017 .into_iter()
8018 .map(|p| p.to_string())
8019 .collect::<Vec<String>>()
8020 .join(",")
8021 .to_string(),
8022 )]),
8023 };
8024 }
8025 if let Some(ref local_var_str) = comments__re {
8026 local_var_req_builder = match "multi" {
8027 "multi" => local_var_req_builder.query(
8028 &local_var_str
8029 .into_iter()
8030 .map(|p| ("comments__re".to_owned(), p.to_string()))
8031 .collect::<Vec<(std::string::String, std::string::String)>>(),
8032 ),
8033 _ => local_var_req_builder.query(&[(
8034 "comments__re",
8035 &local_var_str
8036 .into_iter()
8037 .map(|p| p.to_string())
8038 .collect::<Vec<String>>()
8039 .join(",")
8040 .to_string(),
8041 )]),
8042 };
8043 }
8044 if let Some(ref local_var_str) = contacts {
8045 local_var_req_builder = match "multi" {
8046 "multi" => local_var_req_builder.query(
8047 &local_var_str
8048 .into_iter()
8049 .map(|p| ("contacts".to_owned(), p.to_string()))
8050 .collect::<Vec<(std::string::String, std::string::String)>>(),
8051 ),
8052 _ => local_var_req_builder.query(&[(
8053 "contacts",
8054 &local_var_str
8055 .into_iter()
8056 .map(|p| p.to_string())
8057 .collect::<Vec<String>>()
8058 .join(",")
8059 .to_string(),
8060 )]),
8061 };
8062 }
8063 if let Some(ref local_var_str) = contacts__isnull {
8064 local_var_req_builder =
8065 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
8066 }
8067 if let Some(ref local_var_str) = contacts__n {
8068 local_var_req_builder = match "multi" {
8069 "multi" => local_var_req_builder.query(
8070 &local_var_str
8071 .into_iter()
8072 .map(|p| ("contacts__n".to_owned(), p.to_string()))
8073 .collect::<Vec<(std::string::String, std::string::String)>>(),
8074 ),
8075 _ => local_var_req_builder.query(&[(
8076 "contacts__n",
8077 &local_var_str
8078 .into_iter()
8079 .map(|p| p.to_string())
8080 .collect::<Vec<String>>()
8081 .join(",")
8082 .to_string(),
8083 )]),
8084 };
8085 }
8086 if let Some(ref local_var_str) = created {
8087 local_var_req_builder = match "multi" {
8088 "multi" => local_var_req_builder.query(
8089 &local_var_str
8090 .into_iter()
8091 .map(|p| ("created".to_owned(), p.to_string()))
8092 .collect::<Vec<(std::string::String, std::string::String)>>(),
8093 ),
8094 _ => local_var_req_builder.query(&[(
8095 "created",
8096 &local_var_str
8097 .into_iter()
8098 .map(|p| p.to_string())
8099 .collect::<Vec<String>>()
8100 .join(",")
8101 .to_string(),
8102 )]),
8103 };
8104 }
8105 if let Some(ref local_var_str) = created__gt {
8106 local_var_req_builder = match "multi" {
8107 "multi" => local_var_req_builder.query(
8108 &local_var_str
8109 .into_iter()
8110 .map(|p| ("created__gt".to_owned(), p.to_string()))
8111 .collect::<Vec<(std::string::String, std::string::String)>>(),
8112 ),
8113 _ => local_var_req_builder.query(&[(
8114 "created__gt",
8115 &local_var_str
8116 .into_iter()
8117 .map(|p| p.to_string())
8118 .collect::<Vec<String>>()
8119 .join(",")
8120 .to_string(),
8121 )]),
8122 };
8123 }
8124 if let Some(ref local_var_str) = created__gte {
8125 local_var_req_builder = match "multi" {
8126 "multi" => local_var_req_builder.query(
8127 &local_var_str
8128 .into_iter()
8129 .map(|p| ("created__gte".to_owned(), p.to_string()))
8130 .collect::<Vec<(std::string::String, std::string::String)>>(),
8131 ),
8132 _ => local_var_req_builder.query(&[(
8133 "created__gte",
8134 &local_var_str
8135 .into_iter()
8136 .map(|p| p.to_string())
8137 .collect::<Vec<String>>()
8138 .join(",")
8139 .to_string(),
8140 )]),
8141 };
8142 }
8143 if let Some(ref local_var_str) = created__isnull {
8144 local_var_req_builder =
8145 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
8146 }
8147 if let Some(ref local_var_str) = created__lt {
8148 local_var_req_builder = match "multi" {
8149 "multi" => local_var_req_builder.query(
8150 &local_var_str
8151 .into_iter()
8152 .map(|p| ("created__lt".to_owned(), p.to_string()))
8153 .collect::<Vec<(std::string::String, std::string::String)>>(),
8154 ),
8155 _ => local_var_req_builder.query(&[(
8156 "created__lt",
8157 &local_var_str
8158 .into_iter()
8159 .map(|p| p.to_string())
8160 .collect::<Vec<String>>()
8161 .join(",")
8162 .to_string(),
8163 )]),
8164 };
8165 }
8166 if let Some(ref local_var_str) = created__lte {
8167 local_var_req_builder = match "multi" {
8168 "multi" => local_var_req_builder.query(
8169 &local_var_str
8170 .into_iter()
8171 .map(|p| ("created__lte".to_owned(), p.to_string()))
8172 .collect::<Vec<(std::string::String, std::string::String)>>(),
8173 ),
8174 _ => local_var_req_builder.query(&[(
8175 "created__lte",
8176 &local_var_str
8177 .into_iter()
8178 .map(|p| p.to_string())
8179 .collect::<Vec<String>>()
8180 .join(",")
8181 .to_string(),
8182 )]),
8183 };
8184 }
8185 if let Some(ref local_var_str) = created__n {
8186 local_var_req_builder = match "multi" {
8187 "multi" => local_var_req_builder.query(
8188 &local_var_str
8189 .into_iter()
8190 .map(|p| ("created__n".to_owned(), p.to_string()))
8191 .collect::<Vec<(std::string::String, std::string::String)>>(),
8192 ),
8193 _ => local_var_req_builder.query(&[(
8194 "created__n",
8195 &local_var_str
8196 .into_iter()
8197 .map(|p| p.to_string())
8198 .collect::<Vec<String>>()
8199 .join(",")
8200 .to_string(),
8201 )]),
8202 };
8203 }
8204 if let Some(ref local_var_str) = description {
8205 local_var_req_builder = match "multi" {
8206 "multi" => local_var_req_builder.query(
8207 &local_var_str
8208 .into_iter()
8209 .map(|p| ("description".to_owned(), p.to_string()))
8210 .collect::<Vec<(std::string::String, std::string::String)>>(),
8211 ),
8212 _ => local_var_req_builder.query(&[(
8213 "description",
8214 &local_var_str
8215 .into_iter()
8216 .map(|p| p.to_string())
8217 .collect::<Vec<String>>()
8218 .join(",")
8219 .to_string(),
8220 )]),
8221 };
8222 }
8223 if let Some(ref local_var_str) = description__ic {
8224 local_var_req_builder = match "multi" {
8225 "multi" => local_var_req_builder.query(
8226 &local_var_str
8227 .into_iter()
8228 .map(|p| ("description__ic".to_owned(), p.to_string()))
8229 .collect::<Vec<(std::string::String, std::string::String)>>(),
8230 ),
8231 _ => local_var_req_builder.query(&[(
8232 "description__ic",
8233 &local_var_str
8234 .into_iter()
8235 .map(|p| p.to_string())
8236 .collect::<Vec<String>>()
8237 .join(",")
8238 .to_string(),
8239 )]),
8240 };
8241 }
8242 if let Some(ref local_var_str) = description__ie {
8243 local_var_req_builder = match "multi" {
8244 "multi" => local_var_req_builder.query(
8245 &local_var_str
8246 .into_iter()
8247 .map(|p| ("description__ie".to_owned(), p.to_string()))
8248 .collect::<Vec<(std::string::String, std::string::String)>>(),
8249 ),
8250 _ => local_var_req_builder.query(&[(
8251 "description__ie",
8252 &local_var_str
8253 .into_iter()
8254 .map(|p| p.to_string())
8255 .collect::<Vec<String>>()
8256 .join(",")
8257 .to_string(),
8258 )]),
8259 };
8260 }
8261 if let Some(ref local_var_str) = description__iew {
8262 local_var_req_builder = match "multi" {
8263 "multi" => local_var_req_builder.query(
8264 &local_var_str
8265 .into_iter()
8266 .map(|p| ("description__iew".to_owned(), p.to_string()))
8267 .collect::<Vec<(std::string::String, std::string::String)>>(),
8268 ),
8269 _ => local_var_req_builder.query(&[(
8270 "description__iew",
8271 &local_var_str
8272 .into_iter()
8273 .map(|p| p.to_string())
8274 .collect::<Vec<String>>()
8275 .join(",")
8276 .to_string(),
8277 )]),
8278 };
8279 }
8280 if let Some(ref local_var_str) = description__ire {
8281 local_var_req_builder = match "multi" {
8282 "multi" => local_var_req_builder.query(
8283 &local_var_str
8284 .into_iter()
8285 .map(|p| ("description__ire".to_owned(), p.to_string()))
8286 .collect::<Vec<(std::string::String, std::string::String)>>(),
8287 ),
8288 _ => local_var_req_builder.query(&[(
8289 "description__ire",
8290 &local_var_str
8291 .into_iter()
8292 .map(|p| p.to_string())
8293 .collect::<Vec<String>>()
8294 .join(",")
8295 .to_string(),
8296 )]),
8297 };
8298 }
8299 if let Some(ref local_var_str) = description__isw {
8300 local_var_req_builder = match "multi" {
8301 "multi" => local_var_req_builder.query(
8302 &local_var_str
8303 .into_iter()
8304 .map(|p| ("description__isw".to_owned(), p.to_string()))
8305 .collect::<Vec<(std::string::String, std::string::String)>>(),
8306 ),
8307 _ => local_var_req_builder.query(&[(
8308 "description__isw",
8309 &local_var_str
8310 .into_iter()
8311 .map(|p| p.to_string())
8312 .collect::<Vec<String>>()
8313 .join(",")
8314 .to_string(),
8315 )]),
8316 };
8317 }
8318 if let Some(ref local_var_str) = description__n {
8319 local_var_req_builder = match "multi" {
8320 "multi" => local_var_req_builder.query(
8321 &local_var_str
8322 .into_iter()
8323 .map(|p| ("description__n".to_owned(), p.to_string()))
8324 .collect::<Vec<(std::string::String, std::string::String)>>(),
8325 ),
8326 _ => local_var_req_builder.query(&[(
8327 "description__n",
8328 &local_var_str
8329 .into_iter()
8330 .map(|p| p.to_string())
8331 .collect::<Vec<String>>()
8332 .join(",")
8333 .to_string(),
8334 )]),
8335 };
8336 }
8337 if let Some(ref local_var_str) = description__nic {
8338 local_var_req_builder = match "multi" {
8339 "multi" => local_var_req_builder.query(
8340 &local_var_str
8341 .into_iter()
8342 .map(|p| ("description__nic".to_owned(), p.to_string()))
8343 .collect::<Vec<(std::string::String, std::string::String)>>(),
8344 ),
8345 _ => local_var_req_builder.query(&[(
8346 "description__nic",
8347 &local_var_str
8348 .into_iter()
8349 .map(|p| p.to_string())
8350 .collect::<Vec<String>>()
8351 .join(",")
8352 .to_string(),
8353 )]),
8354 };
8355 }
8356 if let Some(ref local_var_str) = description__nie {
8357 local_var_req_builder = match "multi" {
8358 "multi" => local_var_req_builder.query(
8359 &local_var_str
8360 .into_iter()
8361 .map(|p| ("description__nie".to_owned(), p.to_string()))
8362 .collect::<Vec<(std::string::String, std::string::String)>>(),
8363 ),
8364 _ => local_var_req_builder.query(&[(
8365 "description__nie",
8366 &local_var_str
8367 .into_iter()
8368 .map(|p| p.to_string())
8369 .collect::<Vec<String>>()
8370 .join(",")
8371 .to_string(),
8372 )]),
8373 };
8374 }
8375 if let Some(ref local_var_str) = description__niew {
8376 local_var_req_builder = match "multi" {
8377 "multi" => local_var_req_builder.query(
8378 &local_var_str
8379 .into_iter()
8380 .map(|p| ("description__niew".to_owned(), p.to_string()))
8381 .collect::<Vec<(std::string::String, std::string::String)>>(),
8382 ),
8383 _ => local_var_req_builder.query(&[(
8384 "description__niew",
8385 &local_var_str
8386 .into_iter()
8387 .map(|p| p.to_string())
8388 .collect::<Vec<String>>()
8389 .join(",")
8390 .to_string(),
8391 )]),
8392 };
8393 }
8394 if let Some(ref local_var_str) = description__nire {
8395 local_var_req_builder = match "multi" {
8396 "multi" => local_var_req_builder.query(
8397 &local_var_str
8398 .into_iter()
8399 .map(|p| ("description__nire".to_owned(), p.to_string()))
8400 .collect::<Vec<(std::string::String, std::string::String)>>(),
8401 ),
8402 _ => local_var_req_builder.query(&[(
8403 "description__nire",
8404 &local_var_str
8405 .into_iter()
8406 .map(|p| p.to_string())
8407 .collect::<Vec<String>>()
8408 .join(",")
8409 .to_string(),
8410 )]),
8411 };
8412 }
8413 if let Some(ref local_var_str) = description__nisw {
8414 local_var_req_builder = match "multi" {
8415 "multi" => local_var_req_builder.query(
8416 &local_var_str
8417 .into_iter()
8418 .map(|p| ("description__nisw".to_owned(), p.to_string()))
8419 .collect::<Vec<(std::string::String, std::string::String)>>(),
8420 ),
8421 _ => local_var_req_builder.query(&[(
8422 "description__nisw",
8423 &local_var_str
8424 .into_iter()
8425 .map(|p| p.to_string())
8426 .collect::<Vec<String>>()
8427 .join(",")
8428 .to_string(),
8429 )]),
8430 };
8431 }
8432 if let Some(ref local_var_str) = description__nre {
8433 local_var_req_builder = match "multi" {
8434 "multi" => local_var_req_builder.query(
8435 &local_var_str
8436 .into_iter()
8437 .map(|p| ("description__nre".to_owned(), p.to_string()))
8438 .collect::<Vec<(std::string::String, std::string::String)>>(),
8439 ),
8440 _ => local_var_req_builder.query(&[(
8441 "description__nre",
8442 &local_var_str
8443 .into_iter()
8444 .map(|p| p.to_string())
8445 .collect::<Vec<String>>()
8446 .join(",")
8447 .to_string(),
8448 )]),
8449 };
8450 }
8451 if let Some(ref local_var_str) = description__re {
8452 local_var_req_builder = match "multi" {
8453 "multi" => local_var_req_builder.query(
8454 &local_var_str
8455 .into_iter()
8456 .map(|p| ("description__re".to_owned(), p.to_string()))
8457 .collect::<Vec<(std::string::String, std::string::String)>>(),
8458 ),
8459 _ => local_var_req_builder.query(&[(
8460 "description__re",
8461 &local_var_str
8462 .into_iter()
8463 .map(|p| p.to_string())
8464 .collect::<Vec<String>>()
8465 .join(",")
8466 .to_string(),
8467 )]),
8468 };
8469 }
8470 if let Some(ref local_var_str) = dynamic_groups {
8471 local_var_req_builder = match "multi" {
8472 "multi" => local_var_req_builder.query(
8473 &local_var_str
8474 .into_iter()
8475 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
8476 .collect::<Vec<(std::string::String, std::string::String)>>(),
8477 ),
8478 _ => local_var_req_builder.query(&[(
8479 "dynamic_groups",
8480 &local_var_str
8481 .into_iter()
8482 .map(|p| p.to_string())
8483 .collect::<Vec<String>>()
8484 .join(",")
8485 .to_string(),
8486 )]),
8487 };
8488 }
8489 if let Some(ref local_var_str) = dynamic_groups__n {
8490 local_var_req_builder = match "multi" {
8491 "multi" => local_var_req_builder.query(
8492 &local_var_str
8493 .into_iter()
8494 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
8495 .collect::<Vec<(std::string::String, std::string::String)>>(),
8496 ),
8497 _ => local_var_req_builder.query(&[(
8498 "dynamic_groups__n",
8499 &local_var_str
8500 .into_iter()
8501 .map(|p| p.to_string())
8502 .collect::<Vec<String>>()
8503 .join(",")
8504 .to_string(),
8505 )]),
8506 };
8507 }
8508 if let Some(ref local_var_str) = format {
8509 local_var_req_builder =
8510 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
8511 }
8512 if let Some(ref local_var_str) = has_circuit_terminations {
8513 local_var_req_builder = local_var_req_builder
8514 .query(&[("has_circuit_terminations", &local_var_str.to_string())]);
8515 }
8516 if let Some(ref local_var_str) = id {
8517 local_var_req_builder = match "multi" {
8518 "multi" => local_var_req_builder.query(
8519 &local_var_str
8520 .into_iter()
8521 .map(|p| ("id".to_owned(), p.to_string()))
8522 .collect::<Vec<(std::string::String, std::string::String)>>(),
8523 ),
8524 _ => local_var_req_builder.query(&[(
8525 "id",
8526 &local_var_str
8527 .into_iter()
8528 .map(|p| p.to_string())
8529 .collect::<Vec<String>>()
8530 .join(",")
8531 .to_string(),
8532 )]),
8533 };
8534 }
8535 if let Some(ref local_var_str) = id__n {
8536 local_var_req_builder = match "multi" {
8537 "multi" => local_var_req_builder.query(
8538 &local_var_str
8539 .into_iter()
8540 .map(|p| ("id__n".to_owned(), p.to_string()))
8541 .collect::<Vec<(std::string::String, std::string::String)>>(),
8542 ),
8543 _ => local_var_req_builder.query(&[(
8544 "id__n",
8545 &local_var_str
8546 .into_iter()
8547 .map(|p| p.to_string())
8548 .collect::<Vec<String>>()
8549 .join(",")
8550 .to_string(),
8551 )]),
8552 };
8553 }
8554 if let Some(ref local_var_str) = last_updated {
8555 local_var_req_builder = match "multi" {
8556 "multi" => local_var_req_builder.query(
8557 &local_var_str
8558 .into_iter()
8559 .map(|p| ("last_updated".to_owned(), p.to_string()))
8560 .collect::<Vec<(std::string::String, std::string::String)>>(),
8561 ),
8562 _ => local_var_req_builder.query(&[(
8563 "last_updated",
8564 &local_var_str
8565 .into_iter()
8566 .map(|p| p.to_string())
8567 .collect::<Vec<String>>()
8568 .join(",")
8569 .to_string(),
8570 )]),
8571 };
8572 }
8573 if let Some(ref local_var_str) = last_updated__gt {
8574 local_var_req_builder = match "multi" {
8575 "multi" => local_var_req_builder.query(
8576 &local_var_str
8577 .into_iter()
8578 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
8579 .collect::<Vec<(std::string::String, std::string::String)>>(),
8580 ),
8581 _ => local_var_req_builder.query(&[(
8582 "last_updated__gt",
8583 &local_var_str
8584 .into_iter()
8585 .map(|p| p.to_string())
8586 .collect::<Vec<String>>()
8587 .join(",")
8588 .to_string(),
8589 )]),
8590 };
8591 }
8592 if let Some(ref local_var_str) = last_updated__gte {
8593 local_var_req_builder = match "multi" {
8594 "multi" => local_var_req_builder.query(
8595 &local_var_str
8596 .into_iter()
8597 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
8598 .collect::<Vec<(std::string::String, std::string::String)>>(),
8599 ),
8600 _ => local_var_req_builder.query(&[(
8601 "last_updated__gte",
8602 &local_var_str
8603 .into_iter()
8604 .map(|p| p.to_string())
8605 .collect::<Vec<String>>()
8606 .join(",")
8607 .to_string(),
8608 )]),
8609 };
8610 }
8611 if let Some(ref local_var_str) = last_updated__isnull {
8612 local_var_req_builder =
8613 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
8614 }
8615 if let Some(ref local_var_str) = last_updated__lt {
8616 local_var_req_builder = match "multi" {
8617 "multi" => local_var_req_builder.query(
8618 &local_var_str
8619 .into_iter()
8620 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
8621 .collect::<Vec<(std::string::String, std::string::String)>>(),
8622 ),
8623 _ => local_var_req_builder.query(&[(
8624 "last_updated__lt",
8625 &local_var_str
8626 .into_iter()
8627 .map(|p| p.to_string())
8628 .collect::<Vec<String>>()
8629 .join(",")
8630 .to_string(),
8631 )]),
8632 };
8633 }
8634 if let Some(ref local_var_str) = last_updated__lte {
8635 local_var_req_builder = match "multi" {
8636 "multi" => local_var_req_builder.query(
8637 &local_var_str
8638 .into_iter()
8639 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
8640 .collect::<Vec<(std::string::String, std::string::String)>>(),
8641 ),
8642 _ => local_var_req_builder.query(&[(
8643 "last_updated__lte",
8644 &local_var_str
8645 .into_iter()
8646 .map(|p| p.to_string())
8647 .collect::<Vec<String>>()
8648 .join(",")
8649 .to_string(),
8650 )]),
8651 };
8652 }
8653 if let Some(ref local_var_str) = last_updated__n {
8654 local_var_req_builder = match "multi" {
8655 "multi" => local_var_req_builder.query(
8656 &local_var_str
8657 .into_iter()
8658 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
8659 .collect::<Vec<(std::string::String, std::string::String)>>(),
8660 ),
8661 _ => local_var_req_builder.query(&[(
8662 "last_updated__n",
8663 &local_var_str
8664 .into_iter()
8665 .map(|p| p.to_string())
8666 .collect::<Vec<String>>()
8667 .join(",")
8668 .to_string(),
8669 )]),
8670 };
8671 }
8672 if let Some(ref local_var_str) = limit {
8673 local_var_req_builder =
8674 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
8675 }
8676 if let Some(ref local_var_str) = name {
8677 local_var_req_builder = match "multi" {
8678 "multi" => local_var_req_builder.query(
8679 &local_var_str
8680 .into_iter()
8681 .map(|p| ("name".to_owned(), p.to_string()))
8682 .collect::<Vec<(std::string::String, std::string::String)>>(),
8683 ),
8684 _ => local_var_req_builder.query(&[(
8685 "name",
8686 &local_var_str
8687 .into_iter()
8688 .map(|p| p.to_string())
8689 .collect::<Vec<String>>()
8690 .join(",")
8691 .to_string(),
8692 )]),
8693 };
8694 }
8695 if let Some(ref local_var_str) = name__ic {
8696 local_var_req_builder = match "multi" {
8697 "multi" => local_var_req_builder.query(
8698 &local_var_str
8699 .into_iter()
8700 .map(|p| ("name__ic".to_owned(), p.to_string()))
8701 .collect::<Vec<(std::string::String, std::string::String)>>(),
8702 ),
8703 _ => local_var_req_builder.query(&[(
8704 "name__ic",
8705 &local_var_str
8706 .into_iter()
8707 .map(|p| p.to_string())
8708 .collect::<Vec<String>>()
8709 .join(",")
8710 .to_string(),
8711 )]),
8712 };
8713 }
8714 if let Some(ref local_var_str) = name__ie {
8715 local_var_req_builder = match "multi" {
8716 "multi" => local_var_req_builder.query(
8717 &local_var_str
8718 .into_iter()
8719 .map(|p| ("name__ie".to_owned(), p.to_string()))
8720 .collect::<Vec<(std::string::String, std::string::String)>>(),
8721 ),
8722 _ => local_var_req_builder.query(&[(
8723 "name__ie",
8724 &local_var_str
8725 .into_iter()
8726 .map(|p| p.to_string())
8727 .collect::<Vec<String>>()
8728 .join(",")
8729 .to_string(),
8730 )]),
8731 };
8732 }
8733 if let Some(ref local_var_str) = name__iew {
8734 local_var_req_builder = match "multi" {
8735 "multi" => local_var_req_builder.query(
8736 &local_var_str
8737 .into_iter()
8738 .map(|p| ("name__iew".to_owned(), p.to_string()))
8739 .collect::<Vec<(std::string::String, std::string::String)>>(),
8740 ),
8741 _ => local_var_req_builder.query(&[(
8742 "name__iew",
8743 &local_var_str
8744 .into_iter()
8745 .map(|p| p.to_string())
8746 .collect::<Vec<String>>()
8747 .join(",")
8748 .to_string(),
8749 )]),
8750 };
8751 }
8752 if let Some(ref local_var_str) = name__ire {
8753 local_var_req_builder = match "multi" {
8754 "multi" => local_var_req_builder.query(
8755 &local_var_str
8756 .into_iter()
8757 .map(|p| ("name__ire".to_owned(), p.to_string()))
8758 .collect::<Vec<(std::string::String, std::string::String)>>(),
8759 ),
8760 _ => local_var_req_builder.query(&[(
8761 "name__ire",
8762 &local_var_str
8763 .into_iter()
8764 .map(|p| p.to_string())
8765 .collect::<Vec<String>>()
8766 .join(",")
8767 .to_string(),
8768 )]),
8769 };
8770 }
8771 if let Some(ref local_var_str) = name__isw {
8772 local_var_req_builder = match "multi" {
8773 "multi" => local_var_req_builder.query(
8774 &local_var_str
8775 .into_iter()
8776 .map(|p| ("name__isw".to_owned(), p.to_string()))
8777 .collect::<Vec<(std::string::String, std::string::String)>>(),
8778 ),
8779 _ => local_var_req_builder.query(&[(
8780 "name__isw",
8781 &local_var_str
8782 .into_iter()
8783 .map(|p| p.to_string())
8784 .collect::<Vec<String>>()
8785 .join(",")
8786 .to_string(),
8787 )]),
8788 };
8789 }
8790 if let Some(ref local_var_str) = name__n {
8791 local_var_req_builder = match "multi" {
8792 "multi" => local_var_req_builder.query(
8793 &local_var_str
8794 .into_iter()
8795 .map(|p| ("name__n".to_owned(), p.to_string()))
8796 .collect::<Vec<(std::string::String, std::string::String)>>(),
8797 ),
8798 _ => local_var_req_builder.query(&[(
8799 "name__n",
8800 &local_var_str
8801 .into_iter()
8802 .map(|p| p.to_string())
8803 .collect::<Vec<String>>()
8804 .join(",")
8805 .to_string(),
8806 )]),
8807 };
8808 }
8809 if let Some(ref local_var_str) = name__nic {
8810 local_var_req_builder = match "multi" {
8811 "multi" => local_var_req_builder.query(
8812 &local_var_str
8813 .into_iter()
8814 .map(|p| ("name__nic".to_owned(), p.to_string()))
8815 .collect::<Vec<(std::string::String, std::string::String)>>(),
8816 ),
8817 _ => local_var_req_builder.query(&[(
8818 "name__nic",
8819 &local_var_str
8820 .into_iter()
8821 .map(|p| p.to_string())
8822 .collect::<Vec<String>>()
8823 .join(",")
8824 .to_string(),
8825 )]),
8826 };
8827 }
8828 if let Some(ref local_var_str) = name__nie {
8829 local_var_req_builder = match "multi" {
8830 "multi" => local_var_req_builder.query(
8831 &local_var_str
8832 .into_iter()
8833 .map(|p| ("name__nie".to_owned(), p.to_string()))
8834 .collect::<Vec<(std::string::String, std::string::String)>>(),
8835 ),
8836 _ => local_var_req_builder.query(&[(
8837 "name__nie",
8838 &local_var_str
8839 .into_iter()
8840 .map(|p| p.to_string())
8841 .collect::<Vec<String>>()
8842 .join(",")
8843 .to_string(),
8844 )]),
8845 };
8846 }
8847 if let Some(ref local_var_str) = name__niew {
8848 local_var_req_builder = match "multi" {
8849 "multi" => local_var_req_builder.query(
8850 &local_var_str
8851 .into_iter()
8852 .map(|p| ("name__niew".to_owned(), p.to_string()))
8853 .collect::<Vec<(std::string::String, std::string::String)>>(),
8854 ),
8855 _ => local_var_req_builder.query(&[(
8856 "name__niew",
8857 &local_var_str
8858 .into_iter()
8859 .map(|p| p.to_string())
8860 .collect::<Vec<String>>()
8861 .join(",")
8862 .to_string(),
8863 )]),
8864 };
8865 }
8866 if let Some(ref local_var_str) = name__nire {
8867 local_var_req_builder = match "multi" {
8868 "multi" => local_var_req_builder.query(
8869 &local_var_str
8870 .into_iter()
8871 .map(|p| ("name__nire".to_owned(), p.to_string()))
8872 .collect::<Vec<(std::string::String, std::string::String)>>(),
8873 ),
8874 _ => local_var_req_builder.query(&[(
8875 "name__nire",
8876 &local_var_str
8877 .into_iter()
8878 .map(|p| p.to_string())
8879 .collect::<Vec<String>>()
8880 .join(",")
8881 .to_string(),
8882 )]),
8883 };
8884 }
8885 if let Some(ref local_var_str) = name__nisw {
8886 local_var_req_builder = match "multi" {
8887 "multi" => local_var_req_builder.query(
8888 &local_var_str
8889 .into_iter()
8890 .map(|p| ("name__nisw".to_owned(), p.to_string()))
8891 .collect::<Vec<(std::string::String, std::string::String)>>(),
8892 ),
8893 _ => local_var_req_builder.query(&[(
8894 "name__nisw",
8895 &local_var_str
8896 .into_iter()
8897 .map(|p| p.to_string())
8898 .collect::<Vec<String>>()
8899 .join(",")
8900 .to_string(),
8901 )]),
8902 };
8903 }
8904 if let Some(ref local_var_str) = name__nre {
8905 local_var_req_builder = match "multi" {
8906 "multi" => local_var_req_builder.query(
8907 &local_var_str
8908 .into_iter()
8909 .map(|p| ("name__nre".to_owned(), p.to_string()))
8910 .collect::<Vec<(std::string::String, std::string::String)>>(),
8911 ),
8912 _ => local_var_req_builder.query(&[(
8913 "name__nre",
8914 &local_var_str
8915 .into_iter()
8916 .map(|p| p.to_string())
8917 .collect::<Vec<String>>()
8918 .join(",")
8919 .to_string(),
8920 )]),
8921 };
8922 }
8923 if let Some(ref local_var_str) = name__re {
8924 local_var_req_builder = match "multi" {
8925 "multi" => local_var_req_builder.query(
8926 &local_var_str
8927 .into_iter()
8928 .map(|p| ("name__re".to_owned(), p.to_string()))
8929 .collect::<Vec<(std::string::String, std::string::String)>>(),
8930 ),
8931 _ => local_var_req_builder.query(&[(
8932 "name__re",
8933 &local_var_str
8934 .into_iter()
8935 .map(|p| p.to_string())
8936 .collect::<Vec<String>>()
8937 .join(",")
8938 .to_string(),
8939 )]),
8940 };
8941 }
8942 if let Some(ref local_var_str) = offset {
8943 local_var_req_builder =
8944 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
8945 }
8946 if let Some(ref local_var_str) = provider {
8947 local_var_req_builder = match "multi" {
8948 "multi" => local_var_req_builder.query(
8949 &local_var_str
8950 .into_iter()
8951 .map(|p| ("provider".to_owned(), p.to_string()))
8952 .collect::<Vec<(std::string::String, std::string::String)>>(),
8953 ),
8954 _ => local_var_req_builder.query(&[(
8955 "provider",
8956 &local_var_str
8957 .into_iter()
8958 .map(|p| p.to_string())
8959 .collect::<Vec<String>>()
8960 .join(",")
8961 .to_string(),
8962 )]),
8963 };
8964 }
8965 if let Some(ref local_var_str) = provider__n {
8966 local_var_req_builder = match "multi" {
8967 "multi" => local_var_req_builder.query(
8968 &local_var_str
8969 .into_iter()
8970 .map(|p| ("provider__n".to_owned(), p.to_string()))
8971 .collect::<Vec<(std::string::String, std::string::String)>>(),
8972 ),
8973 _ => local_var_req_builder.query(&[(
8974 "provider__n",
8975 &local_var_str
8976 .into_iter()
8977 .map(|p| p.to_string())
8978 .collect::<Vec<String>>()
8979 .join(",")
8980 .to_string(),
8981 )]),
8982 };
8983 }
8984 if let Some(ref local_var_str) = q {
8985 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8986 }
8987 if let Some(ref local_var_str) = sort {
8988 local_var_req_builder =
8989 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
8990 }
8991 if let Some(ref local_var_str) = tags {
8992 local_var_req_builder = match "multi" {
8993 "multi" => local_var_req_builder.query(
8994 &local_var_str
8995 .into_iter()
8996 .map(|p| ("tags".to_owned(), p.to_string()))
8997 .collect::<Vec<(std::string::String, std::string::String)>>(),
8998 ),
8999 _ => local_var_req_builder.query(&[(
9000 "tags",
9001 &local_var_str
9002 .into_iter()
9003 .map(|p| p.to_string())
9004 .collect::<Vec<String>>()
9005 .join(",")
9006 .to_string(),
9007 )]),
9008 };
9009 }
9010 if let Some(ref local_var_str) = tags__isnull {
9011 local_var_req_builder =
9012 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
9013 }
9014 if let Some(ref local_var_str) = tags__n {
9015 local_var_req_builder = match "multi" {
9016 "multi" => local_var_req_builder.query(
9017 &local_var_str
9018 .into_iter()
9019 .map(|p| ("tags__n".to_owned(), p.to_string()))
9020 .collect::<Vec<(std::string::String, std::string::String)>>(),
9021 ),
9022 _ => local_var_req_builder.query(&[(
9023 "tags__n",
9024 &local_var_str
9025 .into_iter()
9026 .map(|p| p.to_string())
9027 .collect::<Vec<String>>()
9028 .join(",")
9029 .to_string(),
9030 )]),
9031 };
9032 }
9033 if let Some(ref local_var_str) = teams {
9034 local_var_req_builder = match "multi" {
9035 "multi" => local_var_req_builder.query(
9036 &local_var_str
9037 .into_iter()
9038 .map(|p| ("teams".to_owned(), p.to_string()))
9039 .collect::<Vec<(std::string::String, std::string::String)>>(),
9040 ),
9041 _ => local_var_req_builder.query(&[(
9042 "teams",
9043 &local_var_str
9044 .into_iter()
9045 .map(|p| p.to_string())
9046 .collect::<Vec<String>>()
9047 .join(",")
9048 .to_string(),
9049 )]),
9050 };
9051 }
9052 if let Some(ref local_var_str) = teams__isnull {
9053 local_var_req_builder =
9054 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
9055 }
9056 if let Some(ref local_var_str) = teams__n {
9057 local_var_req_builder = match "multi" {
9058 "multi" => local_var_req_builder.query(
9059 &local_var_str
9060 .into_iter()
9061 .map(|p| ("teams__n".to_owned(), p.to_string()))
9062 .collect::<Vec<(std::string::String, std::string::String)>>(),
9063 ),
9064 _ => local_var_req_builder.query(&[(
9065 "teams__n",
9066 &local_var_str
9067 .into_iter()
9068 .map(|p| p.to_string())
9069 .collect::<Vec<String>>()
9070 .join(",")
9071 .to_string(),
9072 )]),
9073 };
9074 }
9075 if let Some(ref local_var_str) = depth {
9076 local_var_req_builder =
9077 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
9078 }
9079 if let Some(ref local_var_str) = exclude_m2m {
9080 local_var_req_builder =
9081 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
9082 }
9083 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9084 local_var_req_builder =
9085 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9086 }
9087 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9088 let local_var_key = local_var_apikey.key.clone();
9089 let local_var_value = match local_var_apikey.prefix {
9090 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9091 None => local_var_key,
9092 };
9093 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9094 };
9095
9096 let local_var_req = local_var_req_builder.build()?;
9097 let local_var_resp = local_var_client.execute(local_var_req).await?;
9098
9099 let local_var_status = local_var_resp.status();
9100 let local_var_content = local_var_resp.text().await?;
9101
9102 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9103 serde_json::from_str(&local_var_content).map_err(Error::from)
9104 } else {
9105 let local_var_entity: Option<CircuitsProviderNetworksListError> =
9106 serde_json::from_str(&local_var_content).ok();
9107 let local_var_error = ResponseContent {
9108 status: local_var_status,
9109 content: local_var_content,
9110 entity: local_var_entity,
9111 };
9112 Err(Error::ResponseError(local_var_error))
9113 }
9114}
9115
9116pub async fn circuits_provider_networks_notes_create(
9118 configuration: &configuration::Configuration,
9119 id: &str,
9120 note_input_request: crate::models::NoteInputRequest,
9121 format: Option<&str>,
9122) -> Result<crate::models::Note, Error<CircuitsProviderNetworksNotesCreateError>> {
9123 let local_var_configuration = configuration;
9124
9125 let local_var_client = &local_var_configuration.client;
9126
9127 let local_var_uri_str = format!(
9128 "{}/circuits/provider-networks/{id}/notes/",
9129 local_var_configuration.base_path,
9130 id = crate::apis::urlencode(id)
9131 );
9132 let mut local_var_req_builder =
9133 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9134
9135 if let Some(ref local_var_str) = format {
9136 local_var_req_builder =
9137 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9138 }
9139 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9140 local_var_req_builder =
9141 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9142 }
9143 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9144 let local_var_key = local_var_apikey.key.clone();
9145 let local_var_value = match local_var_apikey.prefix {
9146 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9147 None => local_var_key,
9148 };
9149 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9150 };
9151 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
9152
9153 let local_var_req = local_var_req_builder.build()?;
9154 let local_var_resp = local_var_client.execute(local_var_req).await?;
9155
9156 let local_var_status = local_var_resp.status();
9157 let local_var_content = local_var_resp.text().await?;
9158
9159 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9160 serde_json::from_str(&local_var_content).map_err(Error::from)
9161 } else {
9162 let local_var_entity: Option<CircuitsProviderNetworksNotesCreateError> =
9163 serde_json::from_str(&local_var_content).ok();
9164 let local_var_error = ResponseContent {
9165 status: local_var_status,
9166 content: local_var_content,
9167 entity: local_var_entity,
9168 };
9169 Err(Error::ResponseError(local_var_error))
9170 }
9171}
9172
9173pub async fn circuits_provider_networks_notes_list(
9175 configuration: &configuration::Configuration,
9176 id: &str,
9177 format: Option<&str>,
9178 limit: Option<i32>,
9179 offset: Option<i32>,
9180 depth: Option<i32>,
9181 exclude_m2m: Option<bool>,
9182) -> Result<crate::models::PaginatedNoteList, Error<CircuitsProviderNetworksNotesListError>> {
9183 let local_var_configuration = configuration;
9184
9185 let local_var_client = &local_var_configuration.client;
9186
9187 let local_var_uri_str = format!(
9188 "{}/circuits/provider-networks/{id}/notes/",
9189 local_var_configuration.base_path,
9190 id = crate::apis::urlencode(id)
9191 );
9192 let mut local_var_req_builder =
9193 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9194
9195 if let Some(ref local_var_str) = format {
9196 local_var_req_builder =
9197 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9198 }
9199 if let Some(ref local_var_str) = limit {
9200 local_var_req_builder =
9201 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9202 }
9203 if let Some(ref local_var_str) = offset {
9204 local_var_req_builder =
9205 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
9206 }
9207 if let Some(ref local_var_str) = depth {
9208 local_var_req_builder =
9209 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
9210 }
9211 if let Some(ref local_var_str) = exclude_m2m {
9212 local_var_req_builder =
9213 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
9214 }
9215 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9216 local_var_req_builder =
9217 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9218 }
9219 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9220 let local_var_key = local_var_apikey.key.clone();
9221 let local_var_value = match local_var_apikey.prefix {
9222 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9223 None => local_var_key,
9224 };
9225 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9226 };
9227
9228 let local_var_req = local_var_req_builder.build()?;
9229 let local_var_resp = local_var_client.execute(local_var_req).await?;
9230
9231 let local_var_status = local_var_resp.status();
9232 let local_var_content = local_var_resp.text().await?;
9233
9234 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9235 serde_json::from_str(&local_var_content).map_err(Error::from)
9236 } else {
9237 let local_var_entity: Option<CircuitsProviderNetworksNotesListError> =
9238 serde_json::from_str(&local_var_content).ok();
9239 let local_var_error = ResponseContent {
9240 status: local_var_status,
9241 content: local_var_content,
9242 entity: local_var_entity,
9243 };
9244 Err(Error::ResponseError(local_var_error))
9245 }
9246}
9247
9248pub async fn circuits_provider_networks_partial_update(
9250 configuration: &configuration::Configuration,
9251 id: &str,
9252 format: Option<&str>,
9253 patched_provider_network_request: Option<crate::models::PatchedProviderNetworkRequest>,
9254) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksPartialUpdateError>> {
9255 let local_var_configuration = configuration;
9256
9257 let local_var_client = &local_var_configuration.client;
9258
9259 let local_var_uri_str = format!(
9260 "{}/circuits/provider-networks/{id}/",
9261 local_var_configuration.base_path,
9262 id = crate::apis::urlencode(id)
9263 );
9264 let mut local_var_req_builder =
9265 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9266
9267 if let Some(ref local_var_str) = format {
9268 local_var_req_builder =
9269 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9270 }
9271 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9272 local_var_req_builder =
9273 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9274 }
9275 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9276 let local_var_key = local_var_apikey.key.clone();
9277 let local_var_value = match local_var_apikey.prefix {
9278 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9279 None => local_var_key,
9280 };
9281 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9282 };
9283 local_var_req_builder = local_var_req_builder.json(&patched_provider_network_request);
9284
9285 let local_var_req = local_var_req_builder.build()?;
9286 let local_var_resp = local_var_client.execute(local_var_req).await?;
9287
9288 let local_var_status = local_var_resp.status();
9289 let local_var_content = local_var_resp.text().await?;
9290
9291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9292 serde_json::from_str(&local_var_content).map_err(Error::from)
9293 } else {
9294 let local_var_entity: Option<CircuitsProviderNetworksPartialUpdateError> =
9295 serde_json::from_str(&local_var_content).ok();
9296 let local_var_error = ResponseContent {
9297 status: local_var_status,
9298 content: local_var_content,
9299 entity: local_var_entity,
9300 };
9301 Err(Error::ResponseError(local_var_error))
9302 }
9303}
9304
9305pub async fn circuits_provider_networks_retrieve(
9307 configuration: &configuration::Configuration,
9308 id: &str,
9309 format: Option<&str>,
9310 depth: Option<i32>,
9311 exclude_m2m: Option<bool>,
9312) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksRetrieveError>> {
9313 let local_var_configuration = configuration;
9314
9315 let local_var_client = &local_var_configuration.client;
9316
9317 let local_var_uri_str = format!(
9318 "{}/circuits/provider-networks/{id}/",
9319 local_var_configuration.base_path,
9320 id = crate::apis::urlencode(id)
9321 );
9322 let mut local_var_req_builder =
9323 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9324
9325 if let Some(ref local_var_str) = format {
9326 local_var_req_builder =
9327 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9328 }
9329 if let Some(ref local_var_str) = depth {
9330 local_var_req_builder =
9331 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
9332 }
9333 if let Some(ref local_var_str) = exclude_m2m {
9334 local_var_req_builder =
9335 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
9336 }
9337 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9338 local_var_req_builder =
9339 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9340 }
9341 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9342 let local_var_key = local_var_apikey.key.clone();
9343 let local_var_value = match local_var_apikey.prefix {
9344 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9345 None => local_var_key,
9346 };
9347 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9348 };
9349
9350 let local_var_req = local_var_req_builder.build()?;
9351 let local_var_resp = local_var_client.execute(local_var_req).await?;
9352
9353 let local_var_status = local_var_resp.status();
9354 let local_var_content = local_var_resp.text().await?;
9355
9356 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9357 serde_json::from_str(&local_var_content).map_err(Error::from)
9358 } else {
9359 let local_var_entity: Option<CircuitsProviderNetworksRetrieveError> =
9360 serde_json::from_str(&local_var_content).ok();
9361 let local_var_error = ResponseContent {
9362 status: local_var_status,
9363 content: local_var_content,
9364 entity: local_var_entity,
9365 };
9366 Err(Error::ResponseError(local_var_error))
9367 }
9368}
9369
9370pub async fn circuits_provider_networks_update(
9372 configuration: &configuration::Configuration,
9373 id: &str,
9374 provider_network_request: crate::models::ProviderNetworkRequest,
9375 format: Option<&str>,
9376) -> Result<crate::models::ProviderNetwork, Error<CircuitsProviderNetworksUpdateError>> {
9377 let local_var_configuration = configuration;
9378
9379 let local_var_client = &local_var_configuration.client;
9380
9381 let local_var_uri_str = format!(
9382 "{}/circuits/provider-networks/{id}/",
9383 local_var_configuration.base_path,
9384 id = crate::apis::urlencode(id)
9385 );
9386 let mut local_var_req_builder =
9387 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9388
9389 if let Some(ref local_var_str) = format {
9390 local_var_req_builder =
9391 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9392 }
9393 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9394 local_var_req_builder =
9395 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9396 }
9397 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9398 let local_var_key = local_var_apikey.key.clone();
9399 let local_var_value = match local_var_apikey.prefix {
9400 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9401 None => local_var_key,
9402 };
9403 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9404 };
9405 local_var_req_builder = local_var_req_builder.json(&provider_network_request);
9406
9407 let local_var_req = local_var_req_builder.build()?;
9408 let local_var_resp = local_var_client.execute(local_var_req).await?;
9409
9410 let local_var_status = local_var_resp.status();
9411 let local_var_content = local_var_resp.text().await?;
9412
9413 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9414 serde_json::from_str(&local_var_content).map_err(Error::from)
9415 } else {
9416 let local_var_entity: Option<CircuitsProviderNetworksUpdateError> =
9417 serde_json::from_str(&local_var_content).ok();
9418 let local_var_error = ResponseContent {
9419 status: local_var_status,
9420 content: local_var_content,
9421 entity: local_var_entity,
9422 };
9423 Err(Error::ResponseError(local_var_error))
9424 }
9425}
9426
9427pub async fn circuits_providers_bulk_destroy(
9429 configuration: &configuration::Configuration,
9430 bulk_operation_request: Vec<crate::models::BulkOperationRequest>,
9431 format: Option<&str>,
9432) -> Result<(), Error<CircuitsProvidersBulkDestroyError>> {
9433 let local_var_configuration = configuration;
9434
9435 let local_var_client = &local_var_configuration.client;
9436
9437 let local_var_uri_str = format!("{}/circuits/providers/", local_var_configuration.base_path);
9438 let mut local_var_req_builder =
9439 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9440
9441 if let Some(ref local_var_str) = format {
9442 local_var_req_builder =
9443 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9444 }
9445 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9446 local_var_req_builder =
9447 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9448 }
9449 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9450 let local_var_key = local_var_apikey.key.clone();
9451 let local_var_value = match local_var_apikey.prefix {
9452 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9453 None => local_var_key,
9454 };
9455 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9456 };
9457 local_var_req_builder = local_var_req_builder.json(&bulk_operation_request);
9458
9459 let local_var_req = local_var_req_builder.build()?;
9460 let local_var_resp = local_var_client.execute(local_var_req).await?;
9461
9462 let local_var_status = local_var_resp.status();
9463 let local_var_content = local_var_resp.text().await?;
9464
9465 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9466 Ok(())
9467 } else {
9468 let local_var_entity: Option<CircuitsProvidersBulkDestroyError> =
9469 serde_json::from_str(&local_var_content).ok();
9470 let local_var_error = ResponseContent {
9471 status: local_var_status,
9472 content: local_var_content,
9473 entity: local_var_entity,
9474 };
9475 Err(Error::ResponseError(local_var_error))
9476 }
9477}
9478
9479pub async fn circuits_providers_bulk_partial_update(
9481 configuration: &configuration::Configuration,
9482 patched_bulk_writable_provider_request: Vec<crate::models::PatchedBulkWritableProviderRequest>,
9483 format: Option<&str>,
9484) -> Result<Vec<crate::models::Provider>, Error<CircuitsProvidersBulkPartialUpdateError>> {
9485 let local_var_configuration = configuration;
9486
9487 let local_var_client = &local_var_configuration.client;
9488
9489 let local_var_uri_str = format!("{}/circuits/providers/", local_var_configuration.base_path);
9490 let mut local_var_req_builder =
9491 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
9492
9493 if let Some(ref local_var_str) = format {
9494 local_var_req_builder =
9495 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9496 }
9497 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9498 local_var_req_builder =
9499 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9500 }
9501 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9502 let local_var_key = local_var_apikey.key.clone();
9503 let local_var_value = match local_var_apikey.prefix {
9504 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9505 None => local_var_key,
9506 };
9507 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9508 };
9509 local_var_req_builder = local_var_req_builder.json(&patched_bulk_writable_provider_request);
9510
9511 let local_var_req = local_var_req_builder.build()?;
9512 let local_var_resp = local_var_client.execute(local_var_req).await?;
9513
9514 let local_var_status = local_var_resp.status();
9515 let local_var_content = local_var_resp.text().await?;
9516
9517 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9518 serde_json::from_str(&local_var_content).map_err(Error::from)
9519 } else {
9520 let local_var_entity: Option<CircuitsProvidersBulkPartialUpdateError> =
9521 serde_json::from_str(&local_var_content).ok();
9522 let local_var_error = ResponseContent {
9523 status: local_var_status,
9524 content: local_var_content,
9525 entity: local_var_entity,
9526 };
9527 Err(Error::ResponseError(local_var_error))
9528 }
9529}
9530
9531pub async fn circuits_providers_bulk_update(
9533 configuration: &configuration::Configuration,
9534 bulk_writable_provider_request: Vec<crate::models::BulkWritableProviderRequest>,
9535 format: Option<&str>,
9536) -> Result<Vec<crate::models::Provider>, Error<CircuitsProvidersBulkUpdateError>> {
9537 let local_var_configuration = configuration;
9538
9539 let local_var_client = &local_var_configuration.client;
9540
9541 let local_var_uri_str = format!("{}/circuits/providers/", local_var_configuration.base_path);
9542 let mut local_var_req_builder =
9543 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
9544
9545 if let Some(ref local_var_str) = format {
9546 local_var_req_builder =
9547 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9548 }
9549 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9550 local_var_req_builder =
9551 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9552 }
9553 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9554 let local_var_key = local_var_apikey.key.clone();
9555 let local_var_value = match local_var_apikey.prefix {
9556 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9557 None => local_var_key,
9558 };
9559 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9560 };
9561 local_var_req_builder = local_var_req_builder.json(&bulk_writable_provider_request);
9562
9563 let local_var_req = local_var_req_builder.build()?;
9564 let local_var_resp = local_var_client.execute(local_var_req).await?;
9565
9566 let local_var_status = local_var_resp.status();
9567 let local_var_content = local_var_resp.text().await?;
9568
9569 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9570 serde_json::from_str(&local_var_content).map_err(Error::from)
9571 } else {
9572 let local_var_entity: Option<CircuitsProvidersBulkUpdateError> =
9573 serde_json::from_str(&local_var_content).ok();
9574 let local_var_error = ResponseContent {
9575 status: local_var_status,
9576 content: local_var_content,
9577 entity: local_var_entity,
9578 };
9579 Err(Error::ResponseError(local_var_error))
9580 }
9581}
9582
9583pub async fn circuits_providers_create(
9585 configuration: &configuration::Configuration,
9586 provider_request: crate::models::ProviderRequest,
9587 format: Option<&str>,
9588) -> Result<crate::models::Provider, Error<CircuitsProvidersCreateError>> {
9589 let local_var_configuration = configuration;
9590
9591 let local_var_client = &local_var_configuration.client;
9592
9593 let local_var_uri_str = format!("{}/circuits/providers/", local_var_configuration.base_path);
9594 let mut local_var_req_builder =
9595 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9596
9597 if let Some(ref local_var_str) = format {
9598 local_var_req_builder =
9599 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9600 }
9601 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9602 local_var_req_builder =
9603 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9604 }
9605 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9606 let local_var_key = local_var_apikey.key.clone();
9607 let local_var_value = match local_var_apikey.prefix {
9608 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9609 None => local_var_key,
9610 };
9611 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9612 };
9613 local_var_req_builder = local_var_req_builder.json(&provider_request);
9614
9615 let local_var_req = local_var_req_builder.build()?;
9616 let local_var_resp = local_var_client.execute(local_var_req).await?;
9617
9618 let local_var_status = local_var_resp.status();
9619 let local_var_content = local_var_resp.text().await?;
9620
9621 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9622 serde_json::from_str(&local_var_content).map_err(Error::from)
9623 } else {
9624 let local_var_entity: Option<CircuitsProvidersCreateError> =
9625 serde_json::from_str(&local_var_content).ok();
9626 let local_var_error = ResponseContent {
9627 status: local_var_status,
9628 content: local_var_content,
9629 entity: local_var_entity,
9630 };
9631 Err(Error::ResponseError(local_var_error))
9632 }
9633}
9634
9635pub async fn circuits_providers_destroy(
9637 configuration: &configuration::Configuration,
9638 id: &str,
9639 format: Option<&str>,
9640) -> Result<(), Error<CircuitsProvidersDestroyError>> {
9641 let local_var_configuration = configuration;
9642
9643 let local_var_client = &local_var_configuration.client;
9644
9645 let local_var_uri_str = format!(
9646 "{}/circuits/providers/{id}/",
9647 local_var_configuration.base_path,
9648 id = crate::apis::urlencode(id)
9649 );
9650 let mut local_var_req_builder =
9651 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9652
9653 if let Some(ref local_var_str) = format {
9654 local_var_req_builder =
9655 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
9656 }
9657 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9658 local_var_req_builder =
9659 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9660 }
9661 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9662 let local_var_key = local_var_apikey.key.clone();
9663 let local_var_value = match local_var_apikey.prefix {
9664 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9665 None => local_var_key,
9666 };
9667 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9668 };
9669
9670 let local_var_req = local_var_req_builder.build()?;
9671 let local_var_resp = local_var_client.execute(local_var_req).await?;
9672
9673 let local_var_status = local_var_resp.status();
9674 let local_var_content = local_var_resp.text().await?;
9675
9676 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9677 Ok(())
9678 } else {
9679 let local_var_entity: Option<CircuitsProvidersDestroyError> =
9680 serde_json::from_str(&local_var_content).ok();
9681 let local_var_error = ResponseContent {
9682 status: local_var_status,
9683 content: local_var_content,
9684 entity: local_var_entity,
9685 };
9686 Err(Error::ResponseError(local_var_error))
9687 }
9688}
9689
9690pub async fn circuits_providers_list(
9692 configuration: &configuration::Configuration,
9693 account: Option<Vec<String>>,
9694 account__ic: Option<Vec<String>>,
9695 account__ie: Option<Vec<String>>,
9696 account__iew: Option<Vec<String>>,
9697 account__ire: Option<Vec<String>>,
9698 account__isw: Option<Vec<String>>,
9699 account__n: Option<Vec<String>>,
9700 account__nic: Option<Vec<String>>,
9701 account__nie: Option<Vec<String>>,
9702 account__niew: Option<Vec<String>>,
9703 account__nire: Option<Vec<String>>,
9704 account__nisw: Option<Vec<String>>,
9705 account__nre: Option<Vec<String>>,
9706 account__re: Option<Vec<String>>,
9707 admin_contact: Option<Vec<String>>,
9708 admin_contact__ic: Option<Vec<String>>,
9709 admin_contact__ie: Option<Vec<String>>,
9710 admin_contact__iew: Option<Vec<String>>,
9711 admin_contact__ire: Option<Vec<String>>,
9712 admin_contact__isw: Option<Vec<String>>,
9713 admin_contact__n: Option<Vec<String>>,
9714 admin_contact__nic: Option<Vec<String>>,
9715 admin_contact__nie: Option<Vec<String>>,
9716 admin_contact__niew: Option<Vec<String>>,
9717 admin_contact__nire: Option<Vec<String>>,
9718 admin_contact__nisw: Option<Vec<String>>,
9719 admin_contact__nre: Option<Vec<String>>,
9720 admin_contact__re: Option<Vec<String>>,
9721 asn: Option<Vec<i32>>,
9722 asn__gt: Option<Vec<i32>>,
9723 asn__gte: Option<Vec<i32>>,
9724 asn__isnull: Option<bool>,
9725 asn__lt: Option<Vec<i32>>,
9726 asn__lte: Option<Vec<i32>>,
9727 asn__n: Option<Vec<i32>>,
9728 circuits: Option<Vec<String>>,
9729 circuits__isnull: Option<bool>,
9730 circuits__n: Option<Vec<String>>,
9731 comments: Option<Vec<String>>,
9732 comments__ic: Option<Vec<String>>,
9733 comments__ie: Option<Vec<String>>,
9734 comments__iew: Option<Vec<String>>,
9735 comments__ire: Option<Vec<String>>,
9736 comments__isw: Option<Vec<String>>,
9737 comments__n: Option<Vec<String>>,
9738 comments__nic: Option<Vec<String>>,
9739 comments__nie: Option<Vec<String>>,
9740 comments__niew: Option<Vec<String>>,
9741 comments__nire: Option<Vec<String>>,
9742 comments__nisw: Option<Vec<String>>,
9743 comments__nre: Option<Vec<String>>,
9744 comments__re: Option<Vec<String>>,
9745 contacts: Option<Vec<String>>,
9746 contacts__isnull: Option<bool>,
9747 contacts__n: Option<Vec<String>>,
9748 created: Option<Vec<String>>,
9749 created__gt: Option<Vec<String>>,
9750 created__gte: Option<Vec<String>>,
9751 created__isnull: Option<bool>,
9752 created__lt: Option<Vec<String>>,
9753 created__lte: Option<Vec<String>>,
9754 created__n: Option<Vec<String>>,
9755 dynamic_groups: Option<Vec<String>>,
9756 dynamic_groups__n: Option<Vec<String>>,
9757 format: Option<&str>,
9758 has_circuits: Option<bool>,
9759 has_provider_networks: Option<bool>,
9760 id: Option<Vec<uuid::Uuid>>,
9761 id__n: Option<Vec<uuid::Uuid>>,
9762 last_updated: Option<Vec<String>>,
9763 last_updated__gt: Option<Vec<String>>,
9764 last_updated__gte: Option<Vec<String>>,
9765 last_updated__isnull: Option<bool>,
9766 last_updated__lt: Option<Vec<String>>,
9767 last_updated__lte: Option<Vec<String>>,
9768 last_updated__n: Option<Vec<String>>,
9769 limit: Option<i32>,
9770 location: Option<Vec<String>>,
9771 location__isnull: Option<bool>,
9772 location__n: Option<Vec<String>>,
9773 name: Option<Vec<String>>,
9774 name__ic: Option<Vec<String>>,
9775 name__ie: Option<Vec<String>>,
9776 name__iew: Option<Vec<String>>,
9777 name__ire: Option<Vec<String>>,
9778 name__isw: Option<Vec<String>>,
9779 name__n: Option<Vec<String>>,
9780 name__nic: Option<Vec<String>>,
9781 name__nie: Option<Vec<String>>,
9782 name__niew: Option<Vec<String>>,
9783 name__nire: Option<Vec<String>>,
9784 name__nisw: Option<Vec<String>>,
9785 name__nre: Option<Vec<String>>,
9786 name__re: Option<Vec<String>>,
9787 noc_contact: Option<Vec<String>>,
9788 noc_contact__ic: Option<Vec<String>>,
9789 noc_contact__ie: Option<Vec<String>>,
9790 noc_contact__iew: Option<Vec<String>>,
9791 noc_contact__ire: Option<Vec<String>>,
9792 noc_contact__isw: Option<Vec<String>>,
9793 noc_contact__n: Option<Vec<String>>,
9794 noc_contact__nic: Option<Vec<String>>,
9795 noc_contact__nie: Option<Vec<String>>,
9796 noc_contact__niew: Option<Vec<String>>,
9797 noc_contact__nire: Option<Vec<String>>,
9798 noc_contact__nisw: Option<Vec<String>>,
9799 noc_contact__nre: Option<Vec<String>>,
9800 noc_contact__re: Option<Vec<String>>,
9801 offset: Option<i32>,
9802 portal_url: Option<Vec<String>>,
9803 portal_url__ic: Option<Vec<String>>,
9804 portal_url__ie: Option<Vec<String>>,
9805 portal_url__iew: Option<Vec<String>>,
9806 portal_url__ire: Option<Vec<String>>,
9807 portal_url__isw: Option<Vec<String>>,
9808 portal_url__n: Option<Vec<String>>,
9809 portal_url__nic: Option<Vec<String>>,
9810 portal_url__nie: Option<Vec<String>>,
9811 portal_url__niew: Option<Vec<String>>,
9812 portal_url__nire: Option<Vec<String>>,
9813 portal_url__nisw: Option<Vec<String>>,
9814 portal_url__nre: Option<Vec<String>>,
9815 portal_url__re: Option<Vec<String>>,
9816 provider_networks: Option<Vec<String>>,
9817 provider_networks__isnull: Option<bool>,
9818 provider_networks__n: Option<Vec<String>>,
9819 q: Option<&str>,
9820 sort: Option<&str>,
9821 tags: Option<Vec<String>>,
9822 tags__isnull: Option<bool>,
9823 tags__n: Option<Vec<String>>,
9824 teams: Option<Vec<String>>,
9825 teams__isnull: Option<bool>,
9826 teams__n: Option<Vec<String>>,
9827 depth: Option<i32>,
9828 exclude_m2m: Option<bool>,
9829) -> Result<crate::models::PaginatedProviderList, Error<CircuitsProvidersListError>> {
9830 let local_var_configuration = configuration;
9831
9832 let local_var_client = &local_var_configuration.client;
9833
9834 let local_var_uri_str = format!("{}/circuits/providers/", local_var_configuration.base_path);
9835 let mut local_var_req_builder =
9836 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9837
9838 if let Some(ref local_var_str) = account {
9839 local_var_req_builder = match "multi" {
9840 "multi" => local_var_req_builder.query(
9841 &local_var_str
9842 .into_iter()
9843 .map(|p| ("account".to_owned(), p.to_string()))
9844 .collect::<Vec<(std::string::String, std::string::String)>>(),
9845 ),
9846 _ => local_var_req_builder.query(&[(
9847 "account",
9848 &local_var_str
9849 .into_iter()
9850 .map(|p| p.to_string())
9851 .collect::<Vec<String>>()
9852 .join(",")
9853 .to_string(),
9854 )]),
9855 };
9856 }
9857 if let Some(ref local_var_str) = account__ic {
9858 local_var_req_builder = match "multi" {
9859 "multi" => local_var_req_builder.query(
9860 &local_var_str
9861 .into_iter()
9862 .map(|p| ("account__ic".to_owned(), p.to_string()))
9863 .collect::<Vec<(std::string::String, std::string::String)>>(),
9864 ),
9865 _ => local_var_req_builder.query(&[(
9866 "account__ic",
9867 &local_var_str
9868 .into_iter()
9869 .map(|p| p.to_string())
9870 .collect::<Vec<String>>()
9871 .join(",")
9872 .to_string(),
9873 )]),
9874 };
9875 }
9876 if let Some(ref local_var_str) = account__ie {
9877 local_var_req_builder = match "multi" {
9878 "multi" => local_var_req_builder.query(
9879 &local_var_str
9880 .into_iter()
9881 .map(|p| ("account__ie".to_owned(), p.to_string()))
9882 .collect::<Vec<(std::string::String, std::string::String)>>(),
9883 ),
9884 _ => local_var_req_builder.query(&[(
9885 "account__ie",
9886 &local_var_str
9887 .into_iter()
9888 .map(|p| p.to_string())
9889 .collect::<Vec<String>>()
9890 .join(",")
9891 .to_string(),
9892 )]),
9893 };
9894 }
9895 if let Some(ref local_var_str) = account__iew {
9896 local_var_req_builder = match "multi" {
9897 "multi" => local_var_req_builder.query(
9898 &local_var_str
9899 .into_iter()
9900 .map(|p| ("account__iew".to_owned(), p.to_string()))
9901 .collect::<Vec<(std::string::String, std::string::String)>>(),
9902 ),
9903 _ => local_var_req_builder.query(&[(
9904 "account__iew",
9905 &local_var_str
9906 .into_iter()
9907 .map(|p| p.to_string())
9908 .collect::<Vec<String>>()
9909 .join(",")
9910 .to_string(),
9911 )]),
9912 };
9913 }
9914 if let Some(ref local_var_str) = account__ire {
9915 local_var_req_builder = match "multi" {
9916 "multi" => local_var_req_builder.query(
9917 &local_var_str
9918 .into_iter()
9919 .map(|p| ("account__ire".to_owned(), p.to_string()))
9920 .collect::<Vec<(std::string::String, std::string::String)>>(),
9921 ),
9922 _ => local_var_req_builder.query(&[(
9923 "account__ire",
9924 &local_var_str
9925 .into_iter()
9926 .map(|p| p.to_string())
9927 .collect::<Vec<String>>()
9928 .join(",")
9929 .to_string(),
9930 )]),
9931 };
9932 }
9933 if let Some(ref local_var_str) = account__isw {
9934 local_var_req_builder = match "multi" {
9935 "multi" => local_var_req_builder.query(
9936 &local_var_str
9937 .into_iter()
9938 .map(|p| ("account__isw".to_owned(), p.to_string()))
9939 .collect::<Vec<(std::string::String, std::string::String)>>(),
9940 ),
9941 _ => local_var_req_builder.query(&[(
9942 "account__isw",
9943 &local_var_str
9944 .into_iter()
9945 .map(|p| p.to_string())
9946 .collect::<Vec<String>>()
9947 .join(",")
9948 .to_string(),
9949 )]),
9950 };
9951 }
9952 if let Some(ref local_var_str) = account__n {
9953 local_var_req_builder = match "multi" {
9954 "multi" => local_var_req_builder.query(
9955 &local_var_str
9956 .into_iter()
9957 .map(|p| ("account__n".to_owned(), p.to_string()))
9958 .collect::<Vec<(std::string::String, std::string::String)>>(),
9959 ),
9960 _ => local_var_req_builder.query(&[(
9961 "account__n",
9962 &local_var_str
9963 .into_iter()
9964 .map(|p| p.to_string())
9965 .collect::<Vec<String>>()
9966 .join(",")
9967 .to_string(),
9968 )]),
9969 };
9970 }
9971 if let Some(ref local_var_str) = account__nic {
9972 local_var_req_builder = match "multi" {
9973 "multi" => local_var_req_builder.query(
9974 &local_var_str
9975 .into_iter()
9976 .map(|p| ("account__nic".to_owned(), p.to_string()))
9977 .collect::<Vec<(std::string::String, std::string::String)>>(),
9978 ),
9979 _ => local_var_req_builder.query(&[(
9980 "account__nic",
9981 &local_var_str
9982 .into_iter()
9983 .map(|p| p.to_string())
9984 .collect::<Vec<String>>()
9985 .join(",")
9986 .to_string(),
9987 )]),
9988 };
9989 }
9990 if let Some(ref local_var_str) = account__nie {
9991 local_var_req_builder = match "multi" {
9992 "multi" => local_var_req_builder.query(
9993 &local_var_str
9994 .into_iter()
9995 .map(|p| ("account__nie".to_owned(), p.to_string()))
9996 .collect::<Vec<(std::string::String, std::string::String)>>(),
9997 ),
9998 _ => local_var_req_builder.query(&[(
9999 "account__nie",
10000 &local_var_str
10001 .into_iter()
10002 .map(|p| p.to_string())
10003 .collect::<Vec<String>>()
10004 .join(",")
10005 .to_string(),
10006 )]),
10007 };
10008 }
10009 if let Some(ref local_var_str) = account__niew {
10010 local_var_req_builder = match "multi" {
10011 "multi" => local_var_req_builder.query(
10012 &local_var_str
10013 .into_iter()
10014 .map(|p| ("account__niew".to_owned(), p.to_string()))
10015 .collect::<Vec<(std::string::String, std::string::String)>>(),
10016 ),
10017 _ => local_var_req_builder.query(&[(
10018 "account__niew",
10019 &local_var_str
10020 .into_iter()
10021 .map(|p| p.to_string())
10022 .collect::<Vec<String>>()
10023 .join(",")
10024 .to_string(),
10025 )]),
10026 };
10027 }
10028 if let Some(ref local_var_str) = account__nire {
10029 local_var_req_builder = match "multi" {
10030 "multi" => local_var_req_builder.query(
10031 &local_var_str
10032 .into_iter()
10033 .map(|p| ("account__nire".to_owned(), p.to_string()))
10034 .collect::<Vec<(std::string::String, std::string::String)>>(),
10035 ),
10036 _ => local_var_req_builder.query(&[(
10037 "account__nire",
10038 &local_var_str
10039 .into_iter()
10040 .map(|p| p.to_string())
10041 .collect::<Vec<String>>()
10042 .join(",")
10043 .to_string(),
10044 )]),
10045 };
10046 }
10047 if let Some(ref local_var_str) = account__nisw {
10048 local_var_req_builder = match "multi" {
10049 "multi" => local_var_req_builder.query(
10050 &local_var_str
10051 .into_iter()
10052 .map(|p| ("account__nisw".to_owned(), p.to_string()))
10053 .collect::<Vec<(std::string::String, std::string::String)>>(),
10054 ),
10055 _ => local_var_req_builder.query(&[(
10056 "account__nisw",
10057 &local_var_str
10058 .into_iter()
10059 .map(|p| p.to_string())
10060 .collect::<Vec<String>>()
10061 .join(",")
10062 .to_string(),
10063 )]),
10064 };
10065 }
10066 if let Some(ref local_var_str) = account__nre {
10067 local_var_req_builder = match "multi" {
10068 "multi" => local_var_req_builder.query(
10069 &local_var_str
10070 .into_iter()
10071 .map(|p| ("account__nre".to_owned(), p.to_string()))
10072 .collect::<Vec<(std::string::String, std::string::String)>>(),
10073 ),
10074 _ => local_var_req_builder.query(&[(
10075 "account__nre",
10076 &local_var_str
10077 .into_iter()
10078 .map(|p| p.to_string())
10079 .collect::<Vec<String>>()
10080 .join(",")
10081 .to_string(),
10082 )]),
10083 };
10084 }
10085 if let Some(ref local_var_str) = account__re {
10086 local_var_req_builder = match "multi" {
10087 "multi" => local_var_req_builder.query(
10088 &local_var_str
10089 .into_iter()
10090 .map(|p| ("account__re".to_owned(), p.to_string()))
10091 .collect::<Vec<(std::string::String, std::string::String)>>(),
10092 ),
10093 _ => local_var_req_builder.query(&[(
10094 "account__re",
10095 &local_var_str
10096 .into_iter()
10097 .map(|p| p.to_string())
10098 .collect::<Vec<String>>()
10099 .join(",")
10100 .to_string(),
10101 )]),
10102 };
10103 }
10104 if let Some(ref local_var_str) = admin_contact {
10105 local_var_req_builder = match "multi" {
10106 "multi" => local_var_req_builder.query(
10107 &local_var_str
10108 .into_iter()
10109 .map(|p| ("admin_contact".to_owned(), p.to_string()))
10110 .collect::<Vec<(std::string::String, std::string::String)>>(),
10111 ),
10112 _ => local_var_req_builder.query(&[(
10113 "admin_contact",
10114 &local_var_str
10115 .into_iter()
10116 .map(|p| p.to_string())
10117 .collect::<Vec<String>>()
10118 .join(",")
10119 .to_string(),
10120 )]),
10121 };
10122 }
10123 if let Some(ref local_var_str) = admin_contact__ic {
10124 local_var_req_builder = match "multi" {
10125 "multi" => local_var_req_builder.query(
10126 &local_var_str
10127 .into_iter()
10128 .map(|p| ("admin_contact__ic".to_owned(), p.to_string()))
10129 .collect::<Vec<(std::string::String, std::string::String)>>(),
10130 ),
10131 _ => local_var_req_builder.query(&[(
10132 "admin_contact__ic",
10133 &local_var_str
10134 .into_iter()
10135 .map(|p| p.to_string())
10136 .collect::<Vec<String>>()
10137 .join(",")
10138 .to_string(),
10139 )]),
10140 };
10141 }
10142 if let Some(ref local_var_str) = admin_contact__ie {
10143 local_var_req_builder = match "multi" {
10144 "multi" => local_var_req_builder.query(
10145 &local_var_str
10146 .into_iter()
10147 .map(|p| ("admin_contact__ie".to_owned(), p.to_string()))
10148 .collect::<Vec<(std::string::String, std::string::String)>>(),
10149 ),
10150 _ => local_var_req_builder.query(&[(
10151 "admin_contact__ie",
10152 &local_var_str
10153 .into_iter()
10154 .map(|p| p.to_string())
10155 .collect::<Vec<String>>()
10156 .join(",")
10157 .to_string(),
10158 )]),
10159 };
10160 }
10161 if let Some(ref local_var_str) = admin_contact__iew {
10162 local_var_req_builder = match "multi" {
10163 "multi" => local_var_req_builder.query(
10164 &local_var_str
10165 .into_iter()
10166 .map(|p| ("admin_contact__iew".to_owned(), p.to_string()))
10167 .collect::<Vec<(std::string::String, std::string::String)>>(),
10168 ),
10169 _ => local_var_req_builder.query(&[(
10170 "admin_contact__iew",
10171 &local_var_str
10172 .into_iter()
10173 .map(|p| p.to_string())
10174 .collect::<Vec<String>>()
10175 .join(",")
10176 .to_string(),
10177 )]),
10178 };
10179 }
10180 if let Some(ref local_var_str) = admin_contact__ire {
10181 local_var_req_builder = match "multi" {
10182 "multi" => local_var_req_builder.query(
10183 &local_var_str
10184 .into_iter()
10185 .map(|p| ("admin_contact__ire".to_owned(), p.to_string()))
10186 .collect::<Vec<(std::string::String, std::string::String)>>(),
10187 ),
10188 _ => local_var_req_builder.query(&[(
10189 "admin_contact__ire",
10190 &local_var_str
10191 .into_iter()
10192 .map(|p| p.to_string())
10193 .collect::<Vec<String>>()
10194 .join(",")
10195 .to_string(),
10196 )]),
10197 };
10198 }
10199 if let Some(ref local_var_str) = admin_contact__isw {
10200 local_var_req_builder = match "multi" {
10201 "multi" => local_var_req_builder.query(
10202 &local_var_str
10203 .into_iter()
10204 .map(|p| ("admin_contact__isw".to_owned(), p.to_string()))
10205 .collect::<Vec<(std::string::String, std::string::String)>>(),
10206 ),
10207 _ => local_var_req_builder.query(&[(
10208 "admin_contact__isw",
10209 &local_var_str
10210 .into_iter()
10211 .map(|p| p.to_string())
10212 .collect::<Vec<String>>()
10213 .join(",")
10214 .to_string(),
10215 )]),
10216 };
10217 }
10218 if let Some(ref local_var_str) = admin_contact__n {
10219 local_var_req_builder = match "multi" {
10220 "multi" => local_var_req_builder.query(
10221 &local_var_str
10222 .into_iter()
10223 .map(|p| ("admin_contact__n".to_owned(), p.to_string()))
10224 .collect::<Vec<(std::string::String, std::string::String)>>(),
10225 ),
10226 _ => local_var_req_builder.query(&[(
10227 "admin_contact__n",
10228 &local_var_str
10229 .into_iter()
10230 .map(|p| p.to_string())
10231 .collect::<Vec<String>>()
10232 .join(",")
10233 .to_string(),
10234 )]),
10235 };
10236 }
10237 if let Some(ref local_var_str) = admin_contact__nic {
10238 local_var_req_builder = match "multi" {
10239 "multi" => local_var_req_builder.query(
10240 &local_var_str
10241 .into_iter()
10242 .map(|p| ("admin_contact__nic".to_owned(), p.to_string()))
10243 .collect::<Vec<(std::string::String, std::string::String)>>(),
10244 ),
10245 _ => local_var_req_builder.query(&[(
10246 "admin_contact__nic",
10247 &local_var_str
10248 .into_iter()
10249 .map(|p| p.to_string())
10250 .collect::<Vec<String>>()
10251 .join(",")
10252 .to_string(),
10253 )]),
10254 };
10255 }
10256 if let Some(ref local_var_str) = admin_contact__nie {
10257 local_var_req_builder = match "multi" {
10258 "multi" => local_var_req_builder.query(
10259 &local_var_str
10260 .into_iter()
10261 .map(|p| ("admin_contact__nie".to_owned(), p.to_string()))
10262 .collect::<Vec<(std::string::String, std::string::String)>>(),
10263 ),
10264 _ => local_var_req_builder.query(&[(
10265 "admin_contact__nie",
10266 &local_var_str
10267 .into_iter()
10268 .map(|p| p.to_string())
10269 .collect::<Vec<String>>()
10270 .join(",")
10271 .to_string(),
10272 )]),
10273 };
10274 }
10275 if let Some(ref local_var_str) = admin_contact__niew {
10276 local_var_req_builder = match "multi" {
10277 "multi" => local_var_req_builder.query(
10278 &local_var_str
10279 .into_iter()
10280 .map(|p| ("admin_contact__niew".to_owned(), p.to_string()))
10281 .collect::<Vec<(std::string::String, std::string::String)>>(),
10282 ),
10283 _ => local_var_req_builder.query(&[(
10284 "admin_contact__niew",
10285 &local_var_str
10286 .into_iter()
10287 .map(|p| p.to_string())
10288 .collect::<Vec<String>>()
10289 .join(",")
10290 .to_string(),
10291 )]),
10292 };
10293 }
10294 if let Some(ref local_var_str) = admin_contact__nire {
10295 local_var_req_builder = match "multi" {
10296 "multi" => local_var_req_builder.query(
10297 &local_var_str
10298 .into_iter()
10299 .map(|p| ("admin_contact__nire".to_owned(), p.to_string()))
10300 .collect::<Vec<(std::string::String, std::string::String)>>(),
10301 ),
10302 _ => local_var_req_builder.query(&[(
10303 "admin_contact__nire",
10304 &local_var_str
10305 .into_iter()
10306 .map(|p| p.to_string())
10307 .collect::<Vec<String>>()
10308 .join(",")
10309 .to_string(),
10310 )]),
10311 };
10312 }
10313 if let Some(ref local_var_str) = admin_contact__nisw {
10314 local_var_req_builder = match "multi" {
10315 "multi" => local_var_req_builder.query(
10316 &local_var_str
10317 .into_iter()
10318 .map(|p| ("admin_contact__nisw".to_owned(), p.to_string()))
10319 .collect::<Vec<(std::string::String, std::string::String)>>(),
10320 ),
10321 _ => local_var_req_builder.query(&[(
10322 "admin_contact__nisw",
10323 &local_var_str
10324 .into_iter()
10325 .map(|p| p.to_string())
10326 .collect::<Vec<String>>()
10327 .join(",")
10328 .to_string(),
10329 )]),
10330 };
10331 }
10332 if let Some(ref local_var_str) = admin_contact__nre {
10333 local_var_req_builder = match "multi" {
10334 "multi" => local_var_req_builder.query(
10335 &local_var_str
10336 .into_iter()
10337 .map(|p| ("admin_contact__nre".to_owned(), p.to_string()))
10338 .collect::<Vec<(std::string::String, std::string::String)>>(),
10339 ),
10340 _ => local_var_req_builder.query(&[(
10341 "admin_contact__nre",
10342 &local_var_str
10343 .into_iter()
10344 .map(|p| p.to_string())
10345 .collect::<Vec<String>>()
10346 .join(",")
10347 .to_string(),
10348 )]),
10349 };
10350 }
10351 if let Some(ref local_var_str) = admin_contact__re {
10352 local_var_req_builder = match "multi" {
10353 "multi" => local_var_req_builder.query(
10354 &local_var_str
10355 .into_iter()
10356 .map(|p| ("admin_contact__re".to_owned(), p.to_string()))
10357 .collect::<Vec<(std::string::String, std::string::String)>>(),
10358 ),
10359 _ => local_var_req_builder.query(&[(
10360 "admin_contact__re",
10361 &local_var_str
10362 .into_iter()
10363 .map(|p| p.to_string())
10364 .collect::<Vec<String>>()
10365 .join(",")
10366 .to_string(),
10367 )]),
10368 };
10369 }
10370 if let Some(ref local_var_str) = asn {
10371 local_var_req_builder = match "multi" {
10372 "multi" => local_var_req_builder.query(
10373 &local_var_str
10374 .into_iter()
10375 .map(|p| ("asn".to_owned(), p.to_string()))
10376 .collect::<Vec<(std::string::String, std::string::String)>>(),
10377 ),
10378 _ => local_var_req_builder.query(&[(
10379 "asn",
10380 &local_var_str
10381 .into_iter()
10382 .map(|p| p.to_string())
10383 .collect::<Vec<String>>()
10384 .join(",")
10385 .to_string(),
10386 )]),
10387 };
10388 }
10389 if let Some(ref local_var_str) = asn__gt {
10390 local_var_req_builder = match "multi" {
10391 "multi" => local_var_req_builder.query(
10392 &local_var_str
10393 .into_iter()
10394 .map(|p| ("asn__gt".to_owned(), p.to_string()))
10395 .collect::<Vec<(std::string::String, std::string::String)>>(),
10396 ),
10397 _ => local_var_req_builder.query(&[(
10398 "asn__gt",
10399 &local_var_str
10400 .into_iter()
10401 .map(|p| p.to_string())
10402 .collect::<Vec<String>>()
10403 .join(",")
10404 .to_string(),
10405 )]),
10406 };
10407 }
10408 if let Some(ref local_var_str) = asn__gte {
10409 local_var_req_builder = match "multi" {
10410 "multi" => local_var_req_builder.query(
10411 &local_var_str
10412 .into_iter()
10413 .map(|p| ("asn__gte".to_owned(), p.to_string()))
10414 .collect::<Vec<(std::string::String, std::string::String)>>(),
10415 ),
10416 _ => local_var_req_builder.query(&[(
10417 "asn__gte",
10418 &local_var_str
10419 .into_iter()
10420 .map(|p| p.to_string())
10421 .collect::<Vec<String>>()
10422 .join(",")
10423 .to_string(),
10424 )]),
10425 };
10426 }
10427 if let Some(ref local_var_str) = asn__isnull {
10428 local_var_req_builder =
10429 local_var_req_builder.query(&[("asn__isnull", &local_var_str.to_string())]);
10430 }
10431 if let Some(ref local_var_str) = asn__lt {
10432 local_var_req_builder = match "multi" {
10433 "multi" => local_var_req_builder.query(
10434 &local_var_str
10435 .into_iter()
10436 .map(|p| ("asn__lt".to_owned(), p.to_string()))
10437 .collect::<Vec<(std::string::String, std::string::String)>>(),
10438 ),
10439 _ => local_var_req_builder.query(&[(
10440 "asn__lt",
10441 &local_var_str
10442 .into_iter()
10443 .map(|p| p.to_string())
10444 .collect::<Vec<String>>()
10445 .join(",")
10446 .to_string(),
10447 )]),
10448 };
10449 }
10450 if let Some(ref local_var_str) = asn__lte {
10451 local_var_req_builder = match "multi" {
10452 "multi" => local_var_req_builder.query(
10453 &local_var_str
10454 .into_iter()
10455 .map(|p| ("asn__lte".to_owned(), p.to_string()))
10456 .collect::<Vec<(std::string::String, std::string::String)>>(),
10457 ),
10458 _ => local_var_req_builder.query(&[(
10459 "asn__lte",
10460 &local_var_str
10461 .into_iter()
10462 .map(|p| p.to_string())
10463 .collect::<Vec<String>>()
10464 .join(",")
10465 .to_string(),
10466 )]),
10467 };
10468 }
10469 if let Some(ref local_var_str) = asn__n {
10470 local_var_req_builder = match "multi" {
10471 "multi" => local_var_req_builder.query(
10472 &local_var_str
10473 .into_iter()
10474 .map(|p| ("asn__n".to_owned(), p.to_string()))
10475 .collect::<Vec<(std::string::String, std::string::String)>>(),
10476 ),
10477 _ => local_var_req_builder.query(&[(
10478 "asn__n",
10479 &local_var_str
10480 .into_iter()
10481 .map(|p| p.to_string())
10482 .collect::<Vec<String>>()
10483 .join(",")
10484 .to_string(),
10485 )]),
10486 };
10487 }
10488 if let Some(ref local_var_str) = circuits {
10489 local_var_req_builder = match "multi" {
10490 "multi" => local_var_req_builder.query(
10491 &local_var_str
10492 .into_iter()
10493 .map(|p| ("circuits".to_owned(), p.to_string()))
10494 .collect::<Vec<(std::string::String, std::string::String)>>(),
10495 ),
10496 _ => local_var_req_builder.query(&[(
10497 "circuits",
10498 &local_var_str
10499 .into_iter()
10500 .map(|p| p.to_string())
10501 .collect::<Vec<String>>()
10502 .join(",")
10503 .to_string(),
10504 )]),
10505 };
10506 }
10507 if let Some(ref local_var_str) = circuits__isnull {
10508 local_var_req_builder =
10509 local_var_req_builder.query(&[("circuits__isnull", &local_var_str.to_string())]);
10510 }
10511 if let Some(ref local_var_str) = circuits__n {
10512 local_var_req_builder = match "multi" {
10513 "multi" => local_var_req_builder.query(
10514 &local_var_str
10515 .into_iter()
10516 .map(|p| ("circuits__n".to_owned(), p.to_string()))
10517 .collect::<Vec<(std::string::String, std::string::String)>>(),
10518 ),
10519 _ => local_var_req_builder.query(&[(
10520 "circuits__n",
10521 &local_var_str
10522 .into_iter()
10523 .map(|p| p.to_string())
10524 .collect::<Vec<String>>()
10525 .join(",")
10526 .to_string(),
10527 )]),
10528 };
10529 }
10530 if let Some(ref local_var_str) = comments {
10531 local_var_req_builder = match "multi" {
10532 "multi" => local_var_req_builder.query(
10533 &local_var_str
10534 .into_iter()
10535 .map(|p| ("comments".to_owned(), p.to_string()))
10536 .collect::<Vec<(std::string::String, std::string::String)>>(),
10537 ),
10538 _ => local_var_req_builder.query(&[(
10539 "comments",
10540 &local_var_str
10541 .into_iter()
10542 .map(|p| p.to_string())
10543 .collect::<Vec<String>>()
10544 .join(",")
10545 .to_string(),
10546 )]),
10547 };
10548 }
10549 if let Some(ref local_var_str) = comments__ic {
10550 local_var_req_builder = match "multi" {
10551 "multi" => local_var_req_builder.query(
10552 &local_var_str
10553 .into_iter()
10554 .map(|p| ("comments__ic".to_owned(), p.to_string()))
10555 .collect::<Vec<(std::string::String, std::string::String)>>(),
10556 ),
10557 _ => local_var_req_builder.query(&[(
10558 "comments__ic",
10559 &local_var_str
10560 .into_iter()
10561 .map(|p| p.to_string())
10562 .collect::<Vec<String>>()
10563 .join(",")
10564 .to_string(),
10565 )]),
10566 };
10567 }
10568 if let Some(ref local_var_str) = comments__ie {
10569 local_var_req_builder = match "multi" {
10570 "multi" => local_var_req_builder.query(
10571 &local_var_str
10572 .into_iter()
10573 .map(|p| ("comments__ie".to_owned(), p.to_string()))
10574 .collect::<Vec<(std::string::String, std::string::String)>>(),
10575 ),
10576 _ => local_var_req_builder.query(&[(
10577 "comments__ie",
10578 &local_var_str
10579 .into_iter()
10580 .map(|p| p.to_string())
10581 .collect::<Vec<String>>()
10582 .join(",")
10583 .to_string(),
10584 )]),
10585 };
10586 }
10587 if let Some(ref local_var_str) = comments__iew {
10588 local_var_req_builder = match "multi" {
10589 "multi" => local_var_req_builder.query(
10590 &local_var_str
10591 .into_iter()
10592 .map(|p| ("comments__iew".to_owned(), p.to_string()))
10593 .collect::<Vec<(std::string::String, std::string::String)>>(),
10594 ),
10595 _ => local_var_req_builder.query(&[(
10596 "comments__iew",
10597 &local_var_str
10598 .into_iter()
10599 .map(|p| p.to_string())
10600 .collect::<Vec<String>>()
10601 .join(",")
10602 .to_string(),
10603 )]),
10604 };
10605 }
10606 if let Some(ref local_var_str) = comments__ire {
10607 local_var_req_builder = match "multi" {
10608 "multi" => local_var_req_builder.query(
10609 &local_var_str
10610 .into_iter()
10611 .map(|p| ("comments__ire".to_owned(), p.to_string()))
10612 .collect::<Vec<(std::string::String, std::string::String)>>(),
10613 ),
10614 _ => local_var_req_builder.query(&[(
10615 "comments__ire",
10616 &local_var_str
10617 .into_iter()
10618 .map(|p| p.to_string())
10619 .collect::<Vec<String>>()
10620 .join(",")
10621 .to_string(),
10622 )]),
10623 };
10624 }
10625 if let Some(ref local_var_str) = comments__isw {
10626 local_var_req_builder = match "multi" {
10627 "multi" => local_var_req_builder.query(
10628 &local_var_str
10629 .into_iter()
10630 .map(|p| ("comments__isw".to_owned(), p.to_string()))
10631 .collect::<Vec<(std::string::String, std::string::String)>>(),
10632 ),
10633 _ => local_var_req_builder.query(&[(
10634 "comments__isw",
10635 &local_var_str
10636 .into_iter()
10637 .map(|p| p.to_string())
10638 .collect::<Vec<String>>()
10639 .join(",")
10640 .to_string(),
10641 )]),
10642 };
10643 }
10644 if let Some(ref local_var_str) = comments__n {
10645 local_var_req_builder = match "multi" {
10646 "multi" => local_var_req_builder.query(
10647 &local_var_str
10648 .into_iter()
10649 .map(|p| ("comments__n".to_owned(), p.to_string()))
10650 .collect::<Vec<(std::string::String, std::string::String)>>(),
10651 ),
10652 _ => local_var_req_builder.query(&[(
10653 "comments__n",
10654 &local_var_str
10655 .into_iter()
10656 .map(|p| p.to_string())
10657 .collect::<Vec<String>>()
10658 .join(",")
10659 .to_string(),
10660 )]),
10661 };
10662 }
10663 if let Some(ref local_var_str) = comments__nic {
10664 local_var_req_builder = match "multi" {
10665 "multi" => local_var_req_builder.query(
10666 &local_var_str
10667 .into_iter()
10668 .map(|p| ("comments__nic".to_owned(), p.to_string()))
10669 .collect::<Vec<(std::string::String, std::string::String)>>(),
10670 ),
10671 _ => local_var_req_builder.query(&[(
10672 "comments__nic",
10673 &local_var_str
10674 .into_iter()
10675 .map(|p| p.to_string())
10676 .collect::<Vec<String>>()
10677 .join(",")
10678 .to_string(),
10679 )]),
10680 };
10681 }
10682 if let Some(ref local_var_str) = comments__nie {
10683 local_var_req_builder = match "multi" {
10684 "multi" => local_var_req_builder.query(
10685 &local_var_str
10686 .into_iter()
10687 .map(|p| ("comments__nie".to_owned(), p.to_string()))
10688 .collect::<Vec<(std::string::String, std::string::String)>>(),
10689 ),
10690 _ => local_var_req_builder.query(&[(
10691 "comments__nie",
10692 &local_var_str
10693 .into_iter()
10694 .map(|p| p.to_string())
10695 .collect::<Vec<String>>()
10696 .join(",")
10697 .to_string(),
10698 )]),
10699 };
10700 }
10701 if let Some(ref local_var_str) = comments__niew {
10702 local_var_req_builder = match "multi" {
10703 "multi" => local_var_req_builder.query(
10704 &local_var_str
10705 .into_iter()
10706 .map(|p| ("comments__niew".to_owned(), p.to_string()))
10707 .collect::<Vec<(std::string::String, std::string::String)>>(),
10708 ),
10709 _ => local_var_req_builder.query(&[(
10710 "comments__niew",
10711 &local_var_str
10712 .into_iter()
10713 .map(|p| p.to_string())
10714 .collect::<Vec<String>>()
10715 .join(",")
10716 .to_string(),
10717 )]),
10718 };
10719 }
10720 if let Some(ref local_var_str) = comments__nire {
10721 local_var_req_builder = match "multi" {
10722 "multi" => local_var_req_builder.query(
10723 &local_var_str
10724 .into_iter()
10725 .map(|p| ("comments__nire".to_owned(), p.to_string()))
10726 .collect::<Vec<(std::string::String, std::string::String)>>(),
10727 ),
10728 _ => local_var_req_builder.query(&[(
10729 "comments__nire",
10730 &local_var_str
10731 .into_iter()
10732 .map(|p| p.to_string())
10733 .collect::<Vec<String>>()
10734 .join(",")
10735 .to_string(),
10736 )]),
10737 };
10738 }
10739 if let Some(ref local_var_str) = comments__nisw {
10740 local_var_req_builder = match "multi" {
10741 "multi" => local_var_req_builder.query(
10742 &local_var_str
10743 .into_iter()
10744 .map(|p| ("comments__nisw".to_owned(), p.to_string()))
10745 .collect::<Vec<(std::string::String, std::string::String)>>(),
10746 ),
10747 _ => local_var_req_builder.query(&[(
10748 "comments__nisw",
10749 &local_var_str
10750 .into_iter()
10751 .map(|p| p.to_string())
10752 .collect::<Vec<String>>()
10753 .join(",")
10754 .to_string(),
10755 )]),
10756 };
10757 }
10758 if let Some(ref local_var_str) = comments__nre {
10759 local_var_req_builder = match "multi" {
10760 "multi" => local_var_req_builder.query(
10761 &local_var_str
10762 .into_iter()
10763 .map(|p| ("comments__nre".to_owned(), p.to_string()))
10764 .collect::<Vec<(std::string::String, std::string::String)>>(),
10765 ),
10766 _ => local_var_req_builder.query(&[(
10767 "comments__nre",
10768 &local_var_str
10769 .into_iter()
10770 .map(|p| p.to_string())
10771 .collect::<Vec<String>>()
10772 .join(",")
10773 .to_string(),
10774 )]),
10775 };
10776 }
10777 if let Some(ref local_var_str) = comments__re {
10778 local_var_req_builder = match "multi" {
10779 "multi" => local_var_req_builder.query(
10780 &local_var_str
10781 .into_iter()
10782 .map(|p| ("comments__re".to_owned(), p.to_string()))
10783 .collect::<Vec<(std::string::String, std::string::String)>>(),
10784 ),
10785 _ => local_var_req_builder.query(&[(
10786 "comments__re",
10787 &local_var_str
10788 .into_iter()
10789 .map(|p| p.to_string())
10790 .collect::<Vec<String>>()
10791 .join(",")
10792 .to_string(),
10793 )]),
10794 };
10795 }
10796 if let Some(ref local_var_str) = contacts {
10797 local_var_req_builder = match "multi" {
10798 "multi" => local_var_req_builder.query(
10799 &local_var_str
10800 .into_iter()
10801 .map(|p| ("contacts".to_owned(), p.to_string()))
10802 .collect::<Vec<(std::string::String, std::string::String)>>(),
10803 ),
10804 _ => local_var_req_builder.query(&[(
10805 "contacts",
10806 &local_var_str
10807 .into_iter()
10808 .map(|p| p.to_string())
10809 .collect::<Vec<String>>()
10810 .join(",")
10811 .to_string(),
10812 )]),
10813 };
10814 }
10815 if let Some(ref local_var_str) = contacts__isnull {
10816 local_var_req_builder =
10817 local_var_req_builder.query(&[("contacts__isnull", &local_var_str.to_string())]);
10818 }
10819 if let Some(ref local_var_str) = contacts__n {
10820 local_var_req_builder = match "multi" {
10821 "multi" => local_var_req_builder.query(
10822 &local_var_str
10823 .into_iter()
10824 .map(|p| ("contacts__n".to_owned(), p.to_string()))
10825 .collect::<Vec<(std::string::String, std::string::String)>>(),
10826 ),
10827 _ => local_var_req_builder.query(&[(
10828 "contacts__n",
10829 &local_var_str
10830 .into_iter()
10831 .map(|p| p.to_string())
10832 .collect::<Vec<String>>()
10833 .join(",")
10834 .to_string(),
10835 )]),
10836 };
10837 }
10838 if let Some(ref local_var_str) = created {
10839 local_var_req_builder = match "multi" {
10840 "multi" => local_var_req_builder.query(
10841 &local_var_str
10842 .into_iter()
10843 .map(|p| ("created".to_owned(), p.to_string()))
10844 .collect::<Vec<(std::string::String, std::string::String)>>(),
10845 ),
10846 _ => local_var_req_builder.query(&[(
10847 "created",
10848 &local_var_str
10849 .into_iter()
10850 .map(|p| p.to_string())
10851 .collect::<Vec<String>>()
10852 .join(",")
10853 .to_string(),
10854 )]),
10855 };
10856 }
10857 if let Some(ref local_var_str) = created__gt {
10858 local_var_req_builder = match "multi" {
10859 "multi" => local_var_req_builder.query(
10860 &local_var_str
10861 .into_iter()
10862 .map(|p| ("created__gt".to_owned(), p.to_string()))
10863 .collect::<Vec<(std::string::String, std::string::String)>>(),
10864 ),
10865 _ => local_var_req_builder.query(&[(
10866 "created__gt",
10867 &local_var_str
10868 .into_iter()
10869 .map(|p| p.to_string())
10870 .collect::<Vec<String>>()
10871 .join(",")
10872 .to_string(),
10873 )]),
10874 };
10875 }
10876 if let Some(ref local_var_str) = created__gte {
10877 local_var_req_builder = match "multi" {
10878 "multi" => local_var_req_builder.query(
10879 &local_var_str
10880 .into_iter()
10881 .map(|p| ("created__gte".to_owned(), p.to_string()))
10882 .collect::<Vec<(std::string::String, std::string::String)>>(),
10883 ),
10884 _ => local_var_req_builder.query(&[(
10885 "created__gte",
10886 &local_var_str
10887 .into_iter()
10888 .map(|p| p.to_string())
10889 .collect::<Vec<String>>()
10890 .join(",")
10891 .to_string(),
10892 )]),
10893 };
10894 }
10895 if let Some(ref local_var_str) = created__isnull {
10896 local_var_req_builder =
10897 local_var_req_builder.query(&[("created__isnull", &local_var_str.to_string())]);
10898 }
10899 if let Some(ref local_var_str) = created__lt {
10900 local_var_req_builder = match "multi" {
10901 "multi" => local_var_req_builder.query(
10902 &local_var_str
10903 .into_iter()
10904 .map(|p| ("created__lt".to_owned(), p.to_string()))
10905 .collect::<Vec<(std::string::String, std::string::String)>>(),
10906 ),
10907 _ => local_var_req_builder.query(&[(
10908 "created__lt",
10909 &local_var_str
10910 .into_iter()
10911 .map(|p| p.to_string())
10912 .collect::<Vec<String>>()
10913 .join(",")
10914 .to_string(),
10915 )]),
10916 };
10917 }
10918 if let Some(ref local_var_str) = created__lte {
10919 local_var_req_builder = match "multi" {
10920 "multi" => local_var_req_builder.query(
10921 &local_var_str
10922 .into_iter()
10923 .map(|p| ("created__lte".to_owned(), p.to_string()))
10924 .collect::<Vec<(std::string::String, std::string::String)>>(),
10925 ),
10926 _ => local_var_req_builder.query(&[(
10927 "created__lte",
10928 &local_var_str
10929 .into_iter()
10930 .map(|p| p.to_string())
10931 .collect::<Vec<String>>()
10932 .join(",")
10933 .to_string(),
10934 )]),
10935 };
10936 }
10937 if let Some(ref local_var_str) = created__n {
10938 local_var_req_builder = match "multi" {
10939 "multi" => local_var_req_builder.query(
10940 &local_var_str
10941 .into_iter()
10942 .map(|p| ("created__n".to_owned(), p.to_string()))
10943 .collect::<Vec<(std::string::String, std::string::String)>>(),
10944 ),
10945 _ => local_var_req_builder.query(&[(
10946 "created__n",
10947 &local_var_str
10948 .into_iter()
10949 .map(|p| p.to_string())
10950 .collect::<Vec<String>>()
10951 .join(",")
10952 .to_string(),
10953 )]),
10954 };
10955 }
10956 if let Some(ref local_var_str) = dynamic_groups {
10957 local_var_req_builder = match "multi" {
10958 "multi" => local_var_req_builder.query(
10959 &local_var_str
10960 .into_iter()
10961 .map(|p| ("dynamic_groups".to_owned(), p.to_string()))
10962 .collect::<Vec<(std::string::String, std::string::String)>>(),
10963 ),
10964 _ => local_var_req_builder.query(&[(
10965 "dynamic_groups",
10966 &local_var_str
10967 .into_iter()
10968 .map(|p| p.to_string())
10969 .collect::<Vec<String>>()
10970 .join(",")
10971 .to_string(),
10972 )]),
10973 };
10974 }
10975 if let Some(ref local_var_str) = dynamic_groups__n {
10976 local_var_req_builder = match "multi" {
10977 "multi" => local_var_req_builder.query(
10978 &local_var_str
10979 .into_iter()
10980 .map(|p| ("dynamic_groups__n".to_owned(), p.to_string()))
10981 .collect::<Vec<(std::string::String, std::string::String)>>(),
10982 ),
10983 _ => local_var_req_builder.query(&[(
10984 "dynamic_groups__n",
10985 &local_var_str
10986 .into_iter()
10987 .map(|p| p.to_string())
10988 .collect::<Vec<String>>()
10989 .join(",")
10990 .to_string(),
10991 )]),
10992 };
10993 }
10994 if let Some(ref local_var_str) = format {
10995 local_var_req_builder =
10996 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
10997 }
10998 if let Some(ref local_var_str) = has_circuits {
10999 local_var_req_builder =
11000 local_var_req_builder.query(&[("has_circuits", &local_var_str.to_string())]);
11001 }
11002 if let Some(ref local_var_str) = has_provider_networks {
11003 local_var_req_builder =
11004 local_var_req_builder.query(&[("has_provider_networks", &local_var_str.to_string())]);
11005 }
11006 if let Some(ref local_var_str) = id {
11007 local_var_req_builder = match "multi" {
11008 "multi" => local_var_req_builder.query(
11009 &local_var_str
11010 .into_iter()
11011 .map(|p| ("id".to_owned(), p.to_string()))
11012 .collect::<Vec<(std::string::String, std::string::String)>>(),
11013 ),
11014 _ => local_var_req_builder.query(&[(
11015 "id",
11016 &local_var_str
11017 .into_iter()
11018 .map(|p| p.to_string())
11019 .collect::<Vec<String>>()
11020 .join(",")
11021 .to_string(),
11022 )]),
11023 };
11024 }
11025 if let Some(ref local_var_str) = id__n {
11026 local_var_req_builder = match "multi" {
11027 "multi" => local_var_req_builder.query(
11028 &local_var_str
11029 .into_iter()
11030 .map(|p| ("id__n".to_owned(), p.to_string()))
11031 .collect::<Vec<(std::string::String, std::string::String)>>(),
11032 ),
11033 _ => local_var_req_builder.query(&[(
11034 "id__n",
11035 &local_var_str
11036 .into_iter()
11037 .map(|p| p.to_string())
11038 .collect::<Vec<String>>()
11039 .join(",")
11040 .to_string(),
11041 )]),
11042 };
11043 }
11044 if let Some(ref local_var_str) = last_updated {
11045 local_var_req_builder = match "multi" {
11046 "multi" => local_var_req_builder.query(
11047 &local_var_str
11048 .into_iter()
11049 .map(|p| ("last_updated".to_owned(), p.to_string()))
11050 .collect::<Vec<(std::string::String, std::string::String)>>(),
11051 ),
11052 _ => local_var_req_builder.query(&[(
11053 "last_updated",
11054 &local_var_str
11055 .into_iter()
11056 .map(|p| p.to_string())
11057 .collect::<Vec<String>>()
11058 .join(",")
11059 .to_string(),
11060 )]),
11061 };
11062 }
11063 if let Some(ref local_var_str) = last_updated__gt {
11064 local_var_req_builder = match "multi" {
11065 "multi" => local_var_req_builder.query(
11066 &local_var_str
11067 .into_iter()
11068 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
11069 .collect::<Vec<(std::string::String, std::string::String)>>(),
11070 ),
11071 _ => local_var_req_builder.query(&[(
11072 "last_updated__gt",
11073 &local_var_str
11074 .into_iter()
11075 .map(|p| p.to_string())
11076 .collect::<Vec<String>>()
11077 .join(",")
11078 .to_string(),
11079 )]),
11080 };
11081 }
11082 if let Some(ref local_var_str) = last_updated__gte {
11083 local_var_req_builder = match "multi" {
11084 "multi" => local_var_req_builder.query(
11085 &local_var_str
11086 .into_iter()
11087 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
11088 .collect::<Vec<(std::string::String, std::string::String)>>(),
11089 ),
11090 _ => local_var_req_builder.query(&[(
11091 "last_updated__gte",
11092 &local_var_str
11093 .into_iter()
11094 .map(|p| p.to_string())
11095 .collect::<Vec<String>>()
11096 .join(",")
11097 .to_string(),
11098 )]),
11099 };
11100 }
11101 if let Some(ref local_var_str) = last_updated__isnull {
11102 local_var_req_builder =
11103 local_var_req_builder.query(&[("last_updated__isnull", &local_var_str.to_string())]);
11104 }
11105 if let Some(ref local_var_str) = last_updated__lt {
11106 local_var_req_builder = match "multi" {
11107 "multi" => local_var_req_builder.query(
11108 &local_var_str
11109 .into_iter()
11110 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
11111 .collect::<Vec<(std::string::String, std::string::String)>>(),
11112 ),
11113 _ => local_var_req_builder.query(&[(
11114 "last_updated__lt",
11115 &local_var_str
11116 .into_iter()
11117 .map(|p| p.to_string())
11118 .collect::<Vec<String>>()
11119 .join(",")
11120 .to_string(),
11121 )]),
11122 };
11123 }
11124 if let Some(ref local_var_str) = last_updated__lte {
11125 local_var_req_builder = match "multi" {
11126 "multi" => local_var_req_builder.query(
11127 &local_var_str
11128 .into_iter()
11129 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
11130 .collect::<Vec<(std::string::String, std::string::String)>>(),
11131 ),
11132 _ => local_var_req_builder.query(&[(
11133 "last_updated__lte",
11134 &local_var_str
11135 .into_iter()
11136 .map(|p| p.to_string())
11137 .collect::<Vec<String>>()
11138 .join(",")
11139 .to_string(),
11140 )]),
11141 };
11142 }
11143 if let Some(ref local_var_str) = last_updated__n {
11144 local_var_req_builder = match "multi" {
11145 "multi" => local_var_req_builder.query(
11146 &local_var_str
11147 .into_iter()
11148 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
11149 .collect::<Vec<(std::string::String, std::string::String)>>(),
11150 ),
11151 _ => local_var_req_builder.query(&[(
11152 "last_updated__n",
11153 &local_var_str
11154 .into_iter()
11155 .map(|p| p.to_string())
11156 .collect::<Vec<String>>()
11157 .join(",")
11158 .to_string(),
11159 )]),
11160 };
11161 }
11162 if let Some(ref local_var_str) = limit {
11163 local_var_req_builder =
11164 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
11165 }
11166 if let Some(ref local_var_str) = location {
11167 local_var_req_builder = match "multi" {
11168 "multi" => local_var_req_builder.query(
11169 &local_var_str
11170 .into_iter()
11171 .map(|p| ("location".to_owned(), p.to_string()))
11172 .collect::<Vec<(std::string::String, std::string::String)>>(),
11173 ),
11174 _ => local_var_req_builder.query(&[(
11175 "location",
11176 &local_var_str
11177 .into_iter()
11178 .map(|p| p.to_string())
11179 .collect::<Vec<String>>()
11180 .join(",")
11181 .to_string(),
11182 )]),
11183 };
11184 }
11185 if let Some(ref local_var_str) = location__isnull {
11186 local_var_req_builder =
11187 local_var_req_builder.query(&[("location__isnull", &local_var_str.to_string())]);
11188 }
11189 if let Some(ref local_var_str) = location__n {
11190 local_var_req_builder = match "multi" {
11191 "multi" => local_var_req_builder.query(
11192 &local_var_str
11193 .into_iter()
11194 .map(|p| ("location__n".to_owned(), p.to_string()))
11195 .collect::<Vec<(std::string::String, std::string::String)>>(),
11196 ),
11197 _ => local_var_req_builder.query(&[(
11198 "location__n",
11199 &local_var_str
11200 .into_iter()
11201 .map(|p| p.to_string())
11202 .collect::<Vec<String>>()
11203 .join(",")
11204 .to_string(),
11205 )]),
11206 };
11207 }
11208 if let Some(ref local_var_str) = name {
11209 local_var_req_builder = match "multi" {
11210 "multi" => local_var_req_builder.query(
11211 &local_var_str
11212 .into_iter()
11213 .map(|p| ("name".to_owned(), p.to_string()))
11214 .collect::<Vec<(std::string::String, std::string::String)>>(),
11215 ),
11216 _ => local_var_req_builder.query(&[(
11217 "name",
11218 &local_var_str
11219 .into_iter()
11220 .map(|p| p.to_string())
11221 .collect::<Vec<String>>()
11222 .join(",")
11223 .to_string(),
11224 )]),
11225 };
11226 }
11227 if let Some(ref local_var_str) = name__ic {
11228 local_var_req_builder = match "multi" {
11229 "multi" => local_var_req_builder.query(
11230 &local_var_str
11231 .into_iter()
11232 .map(|p| ("name__ic".to_owned(), p.to_string()))
11233 .collect::<Vec<(std::string::String, std::string::String)>>(),
11234 ),
11235 _ => local_var_req_builder.query(&[(
11236 "name__ic",
11237 &local_var_str
11238 .into_iter()
11239 .map(|p| p.to_string())
11240 .collect::<Vec<String>>()
11241 .join(",")
11242 .to_string(),
11243 )]),
11244 };
11245 }
11246 if let Some(ref local_var_str) = name__ie {
11247 local_var_req_builder = match "multi" {
11248 "multi" => local_var_req_builder.query(
11249 &local_var_str
11250 .into_iter()
11251 .map(|p| ("name__ie".to_owned(), p.to_string()))
11252 .collect::<Vec<(std::string::String, std::string::String)>>(),
11253 ),
11254 _ => local_var_req_builder.query(&[(
11255 "name__ie",
11256 &local_var_str
11257 .into_iter()
11258 .map(|p| p.to_string())
11259 .collect::<Vec<String>>()
11260 .join(",")
11261 .to_string(),
11262 )]),
11263 };
11264 }
11265 if let Some(ref local_var_str) = name__iew {
11266 local_var_req_builder = match "multi" {
11267 "multi" => local_var_req_builder.query(
11268 &local_var_str
11269 .into_iter()
11270 .map(|p| ("name__iew".to_owned(), p.to_string()))
11271 .collect::<Vec<(std::string::String, std::string::String)>>(),
11272 ),
11273 _ => local_var_req_builder.query(&[(
11274 "name__iew",
11275 &local_var_str
11276 .into_iter()
11277 .map(|p| p.to_string())
11278 .collect::<Vec<String>>()
11279 .join(",")
11280 .to_string(),
11281 )]),
11282 };
11283 }
11284 if let Some(ref local_var_str) = name__ire {
11285 local_var_req_builder = match "multi" {
11286 "multi" => local_var_req_builder.query(
11287 &local_var_str
11288 .into_iter()
11289 .map(|p| ("name__ire".to_owned(), p.to_string()))
11290 .collect::<Vec<(std::string::String, std::string::String)>>(),
11291 ),
11292 _ => local_var_req_builder.query(&[(
11293 "name__ire",
11294 &local_var_str
11295 .into_iter()
11296 .map(|p| p.to_string())
11297 .collect::<Vec<String>>()
11298 .join(",")
11299 .to_string(),
11300 )]),
11301 };
11302 }
11303 if let Some(ref local_var_str) = name__isw {
11304 local_var_req_builder = match "multi" {
11305 "multi" => local_var_req_builder.query(
11306 &local_var_str
11307 .into_iter()
11308 .map(|p| ("name__isw".to_owned(), p.to_string()))
11309 .collect::<Vec<(std::string::String, std::string::String)>>(),
11310 ),
11311 _ => local_var_req_builder.query(&[(
11312 "name__isw",
11313 &local_var_str
11314 .into_iter()
11315 .map(|p| p.to_string())
11316 .collect::<Vec<String>>()
11317 .join(",")
11318 .to_string(),
11319 )]),
11320 };
11321 }
11322 if let Some(ref local_var_str) = name__n {
11323 local_var_req_builder = match "multi" {
11324 "multi" => local_var_req_builder.query(
11325 &local_var_str
11326 .into_iter()
11327 .map(|p| ("name__n".to_owned(), p.to_string()))
11328 .collect::<Vec<(std::string::String, std::string::String)>>(),
11329 ),
11330 _ => local_var_req_builder.query(&[(
11331 "name__n",
11332 &local_var_str
11333 .into_iter()
11334 .map(|p| p.to_string())
11335 .collect::<Vec<String>>()
11336 .join(",")
11337 .to_string(),
11338 )]),
11339 };
11340 }
11341 if let Some(ref local_var_str) = name__nic {
11342 local_var_req_builder = match "multi" {
11343 "multi" => local_var_req_builder.query(
11344 &local_var_str
11345 .into_iter()
11346 .map(|p| ("name__nic".to_owned(), p.to_string()))
11347 .collect::<Vec<(std::string::String, std::string::String)>>(),
11348 ),
11349 _ => local_var_req_builder.query(&[(
11350 "name__nic",
11351 &local_var_str
11352 .into_iter()
11353 .map(|p| p.to_string())
11354 .collect::<Vec<String>>()
11355 .join(",")
11356 .to_string(),
11357 )]),
11358 };
11359 }
11360 if let Some(ref local_var_str) = name__nie {
11361 local_var_req_builder = match "multi" {
11362 "multi" => local_var_req_builder.query(
11363 &local_var_str
11364 .into_iter()
11365 .map(|p| ("name__nie".to_owned(), p.to_string()))
11366 .collect::<Vec<(std::string::String, std::string::String)>>(),
11367 ),
11368 _ => local_var_req_builder.query(&[(
11369 "name__nie",
11370 &local_var_str
11371 .into_iter()
11372 .map(|p| p.to_string())
11373 .collect::<Vec<String>>()
11374 .join(",")
11375 .to_string(),
11376 )]),
11377 };
11378 }
11379 if let Some(ref local_var_str) = name__niew {
11380 local_var_req_builder = match "multi" {
11381 "multi" => local_var_req_builder.query(
11382 &local_var_str
11383 .into_iter()
11384 .map(|p| ("name__niew".to_owned(), p.to_string()))
11385 .collect::<Vec<(std::string::String, std::string::String)>>(),
11386 ),
11387 _ => local_var_req_builder.query(&[(
11388 "name__niew",
11389 &local_var_str
11390 .into_iter()
11391 .map(|p| p.to_string())
11392 .collect::<Vec<String>>()
11393 .join(",")
11394 .to_string(),
11395 )]),
11396 };
11397 }
11398 if let Some(ref local_var_str) = name__nire {
11399 local_var_req_builder = match "multi" {
11400 "multi" => local_var_req_builder.query(
11401 &local_var_str
11402 .into_iter()
11403 .map(|p| ("name__nire".to_owned(), p.to_string()))
11404 .collect::<Vec<(std::string::String, std::string::String)>>(),
11405 ),
11406 _ => local_var_req_builder.query(&[(
11407 "name__nire",
11408 &local_var_str
11409 .into_iter()
11410 .map(|p| p.to_string())
11411 .collect::<Vec<String>>()
11412 .join(",")
11413 .to_string(),
11414 )]),
11415 };
11416 }
11417 if let Some(ref local_var_str) = name__nisw {
11418 local_var_req_builder = match "multi" {
11419 "multi" => local_var_req_builder.query(
11420 &local_var_str
11421 .into_iter()
11422 .map(|p| ("name__nisw".to_owned(), p.to_string()))
11423 .collect::<Vec<(std::string::String, std::string::String)>>(),
11424 ),
11425 _ => local_var_req_builder.query(&[(
11426 "name__nisw",
11427 &local_var_str
11428 .into_iter()
11429 .map(|p| p.to_string())
11430 .collect::<Vec<String>>()
11431 .join(",")
11432 .to_string(),
11433 )]),
11434 };
11435 }
11436 if let Some(ref local_var_str) = name__nre {
11437 local_var_req_builder = match "multi" {
11438 "multi" => local_var_req_builder.query(
11439 &local_var_str
11440 .into_iter()
11441 .map(|p| ("name__nre".to_owned(), p.to_string()))
11442 .collect::<Vec<(std::string::String, std::string::String)>>(),
11443 ),
11444 _ => local_var_req_builder.query(&[(
11445 "name__nre",
11446 &local_var_str
11447 .into_iter()
11448 .map(|p| p.to_string())
11449 .collect::<Vec<String>>()
11450 .join(",")
11451 .to_string(),
11452 )]),
11453 };
11454 }
11455 if let Some(ref local_var_str) = name__re {
11456 local_var_req_builder = match "multi" {
11457 "multi" => local_var_req_builder.query(
11458 &local_var_str
11459 .into_iter()
11460 .map(|p| ("name__re".to_owned(), p.to_string()))
11461 .collect::<Vec<(std::string::String, std::string::String)>>(),
11462 ),
11463 _ => local_var_req_builder.query(&[(
11464 "name__re",
11465 &local_var_str
11466 .into_iter()
11467 .map(|p| p.to_string())
11468 .collect::<Vec<String>>()
11469 .join(",")
11470 .to_string(),
11471 )]),
11472 };
11473 }
11474 if let Some(ref local_var_str) = noc_contact {
11475 local_var_req_builder = match "multi" {
11476 "multi" => local_var_req_builder.query(
11477 &local_var_str
11478 .into_iter()
11479 .map(|p| ("noc_contact".to_owned(), p.to_string()))
11480 .collect::<Vec<(std::string::String, std::string::String)>>(),
11481 ),
11482 _ => local_var_req_builder.query(&[(
11483 "noc_contact",
11484 &local_var_str
11485 .into_iter()
11486 .map(|p| p.to_string())
11487 .collect::<Vec<String>>()
11488 .join(",")
11489 .to_string(),
11490 )]),
11491 };
11492 }
11493 if let Some(ref local_var_str) = noc_contact__ic {
11494 local_var_req_builder = match "multi" {
11495 "multi" => local_var_req_builder.query(
11496 &local_var_str
11497 .into_iter()
11498 .map(|p| ("noc_contact__ic".to_owned(), p.to_string()))
11499 .collect::<Vec<(std::string::String, std::string::String)>>(),
11500 ),
11501 _ => local_var_req_builder.query(&[(
11502 "noc_contact__ic",
11503 &local_var_str
11504 .into_iter()
11505 .map(|p| p.to_string())
11506 .collect::<Vec<String>>()
11507 .join(",")
11508 .to_string(),
11509 )]),
11510 };
11511 }
11512 if let Some(ref local_var_str) = noc_contact__ie {
11513 local_var_req_builder = match "multi" {
11514 "multi" => local_var_req_builder.query(
11515 &local_var_str
11516 .into_iter()
11517 .map(|p| ("noc_contact__ie".to_owned(), p.to_string()))
11518 .collect::<Vec<(std::string::String, std::string::String)>>(),
11519 ),
11520 _ => local_var_req_builder.query(&[(
11521 "noc_contact__ie",
11522 &local_var_str
11523 .into_iter()
11524 .map(|p| p.to_string())
11525 .collect::<Vec<String>>()
11526 .join(",")
11527 .to_string(),
11528 )]),
11529 };
11530 }
11531 if let Some(ref local_var_str) = noc_contact__iew {
11532 local_var_req_builder = match "multi" {
11533 "multi" => local_var_req_builder.query(
11534 &local_var_str
11535 .into_iter()
11536 .map(|p| ("noc_contact__iew".to_owned(), p.to_string()))
11537 .collect::<Vec<(std::string::String, std::string::String)>>(),
11538 ),
11539 _ => local_var_req_builder.query(&[(
11540 "noc_contact__iew",
11541 &local_var_str
11542 .into_iter()
11543 .map(|p| p.to_string())
11544 .collect::<Vec<String>>()
11545 .join(",")
11546 .to_string(),
11547 )]),
11548 };
11549 }
11550 if let Some(ref local_var_str) = noc_contact__ire {
11551 local_var_req_builder = match "multi" {
11552 "multi" => local_var_req_builder.query(
11553 &local_var_str
11554 .into_iter()
11555 .map(|p| ("noc_contact__ire".to_owned(), p.to_string()))
11556 .collect::<Vec<(std::string::String, std::string::String)>>(),
11557 ),
11558 _ => local_var_req_builder.query(&[(
11559 "noc_contact__ire",
11560 &local_var_str
11561 .into_iter()
11562 .map(|p| p.to_string())
11563 .collect::<Vec<String>>()
11564 .join(",")
11565 .to_string(),
11566 )]),
11567 };
11568 }
11569 if let Some(ref local_var_str) = noc_contact__isw {
11570 local_var_req_builder = match "multi" {
11571 "multi" => local_var_req_builder.query(
11572 &local_var_str
11573 .into_iter()
11574 .map(|p| ("noc_contact__isw".to_owned(), p.to_string()))
11575 .collect::<Vec<(std::string::String, std::string::String)>>(),
11576 ),
11577 _ => local_var_req_builder.query(&[(
11578 "noc_contact__isw",
11579 &local_var_str
11580 .into_iter()
11581 .map(|p| p.to_string())
11582 .collect::<Vec<String>>()
11583 .join(",")
11584 .to_string(),
11585 )]),
11586 };
11587 }
11588 if let Some(ref local_var_str) = noc_contact__n {
11589 local_var_req_builder = match "multi" {
11590 "multi" => local_var_req_builder.query(
11591 &local_var_str
11592 .into_iter()
11593 .map(|p| ("noc_contact__n".to_owned(), p.to_string()))
11594 .collect::<Vec<(std::string::String, std::string::String)>>(),
11595 ),
11596 _ => local_var_req_builder.query(&[(
11597 "noc_contact__n",
11598 &local_var_str
11599 .into_iter()
11600 .map(|p| p.to_string())
11601 .collect::<Vec<String>>()
11602 .join(",")
11603 .to_string(),
11604 )]),
11605 };
11606 }
11607 if let Some(ref local_var_str) = noc_contact__nic {
11608 local_var_req_builder = match "multi" {
11609 "multi" => local_var_req_builder.query(
11610 &local_var_str
11611 .into_iter()
11612 .map(|p| ("noc_contact__nic".to_owned(), p.to_string()))
11613 .collect::<Vec<(std::string::String, std::string::String)>>(),
11614 ),
11615 _ => local_var_req_builder.query(&[(
11616 "noc_contact__nic",
11617 &local_var_str
11618 .into_iter()
11619 .map(|p| p.to_string())
11620 .collect::<Vec<String>>()
11621 .join(",")
11622 .to_string(),
11623 )]),
11624 };
11625 }
11626 if let Some(ref local_var_str) = noc_contact__nie {
11627 local_var_req_builder = match "multi" {
11628 "multi" => local_var_req_builder.query(
11629 &local_var_str
11630 .into_iter()
11631 .map(|p| ("noc_contact__nie".to_owned(), p.to_string()))
11632 .collect::<Vec<(std::string::String, std::string::String)>>(),
11633 ),
11634 _ => local_var_req_builder.query(&[(
11635 "noc_contact__nie",
11636 &local_var_str
11637 .into_iter()
11638 .map(|p| p.to_string())
11639 .collect::<Vec<String>>()
11640 .join(",")
11641 .to_string(),
11642 )]),
11643 };
11644 }
11645 if let Some(ref local_var_str) = noc_contact__niew {
11646 local_var_req_builder = match "multi" {
11647 "multi" => local_var_req_builder.query(
11648 &local_var_str
11649 .into_iter()
11650 .map(|p| ("noc_contact__niew".to_owned(), p.to_string()))
11651 .collect::<Vec<(std::string::String, std::string::String)>>(),
11652 ),
11653 _ => local_var_req_builder.query(&[(
11654 "noc_contact__niew",
11655 &local_var_str
11656 .into_iter()
11657 .map(|p| p.to_string())
11658 .collect::<Vec<String>>()
11659 .join(",")
11660 .to_string(),
11661 )]),
11662 };
11663 }
11664 if let Some(ref local_var_str) = noc_contact__nire {
11665 local_var_req_builder = match "multi" {
11666 "multi" => local_var_req_builder.query(
11667 &local_var_str
11668 .into_iter()
11669 .map(|p| ("noc_contact__nire".to_owned(), p.to_string()))
11670 .collect::<Vec<(std::string::String, std::string::String)>>(),
11671 ),
11672 _ => local_var_req_builder.query(&[(
11673 "noc_contact__nire",
11674 &local_var_str
11675 .into_iter()
11676 .map(|p| p.to_string())
11677 .collect::<Vec<String>>()
11678 .join(",")
11679 .to_string(),
11680 )]),
11681 };
11682 }
11683 if let Some(ref local_var_str) = noc_contact__nisw {
11684 local_var_req_builder = match "multi" {
11685 "multi" => local_var_req_builder.query(
11686 &local_var_str
11687 .into_iter()
11688 .map(|p| ("noc_contact__nisw".to_owned(), p.to_string()))
11689 .collect::<Vec<(std::string::String, std::string::String)>>(),
11690 ),
11691 _ => local_var_req_builder.query(&[(
11692 "noc_contact__nisw",
11693 &local_var_str
11694 .into_iter()
11695 .map(|p| p.to_string())
11696 .collect::<Vec<String>>()
11697 .join(",")
11698 .to_string(),
11699 )]),
11700 };
11701 }
11702 if let Some(ref local_var_str) = noc_contact__nre {
11703 local_var_req_builder = match "multi" {
11704 "multi" => local_var_req_builder.query(
11705 &local_var_str
11706 .into_iter()
11707 .map(|p| ("noc_contact__nre".to_owned(), p.to_string()))
11708 .collect::<Vec<(std::string::String, std::string::String)>>(),
11709 ),
11710 _ => local_var_req_builder.query(&[(
11711 "noc_contact__nre",
11712 &local_var_str
11713 .into_iter()
11714 .map(|p| p.to_string())
11715 .collect::<Vec<String>>()
11716 .join(",")
11717 .to_string(),
11718 )]),
11719 };
11720 }
11721 if let Some(ref local_var_str) = noc_contact__re {
11722 local_var_req_builder = match "multi" {
11723 "multi" => local_var_req_builder.query(
11724 &local_var_str
11725 .into_iter()
11726 .map(|p| ("noc_contact__re".to_owned(), p.to_string()))
11727 .collect::<Vec<(std::string::String, std::string::String)>>(),
11728 ),
11729 _ => local_var_req_builder.query(&[(
11730 "noc_contact__re",
11731 &local_var_str
11732 .into_iter()
11733 .map(|p| p.to_string())
11734 .collect::<Vec<String>>()
11735 .join(",")
11736 .to_string(),
11737 )]),
11738 };
11739 }
11740 if let Some(ref local_var_str) = offset {
11741 local_var_req_builder =
11742 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
11743 }
11744 if let Some(ref local_var_str) = portal_url {
11745 local_var_req_builder = match "multi" {
11746 "multi" => local_var_req_builder.query(
11747 &local_var_str
11748 .into_iter()
11749 .map(|p| ("portal_url".to_owned(), p.to_string()))
11750 .collect::<Vec<(std::string::String, std::string::String)>>(),
11751 ),
11752 _ => local_var_req_builder.query(&[(
11753 "portal_url",
11754 &local_var_str
11755 .into_iter()
11756 .map(|p| p.to_string())
11757 .collect::<Vec<String>>()
11758 .join(",")
11759 .to_string(),
11760 )]),
11761 };
11762 }
11763 if let Some(ref local_var_str) = portal_url__ic {
11764 local_var_req_builder = match "multi" {
11765 "multi" => local_var_req_builder.query(
11766 &local_var_str
11767 .into_iter()
11768 .map(|p| ("portal_url__ic".to_owned(), p.to_string()))
11769 .collect::<Vec<(std::string::String, std::string::String)>>(),
11770 ),
11771 _ => local_var_req_builder.query(&[(
11772 "portal_url__ic",
11773 &local_var_str
11774 .into_iter()
11775 .map(|p| p.to_string())
11776 .collect::<Vec<String>>()
11777 .join(",")
11778 .to_string(),
11779 )]),
11780 };
11781 }
11782 if let Some(ref local_var_str) = portal_url__ie {
11783 local_var_req_builder = match "multi" {
11784 "multi" => local_var_req_builder.query(
11785 &local_var_str
11786 .into_iter()
11787 .map(|p| ("portal_url__ie".to_owned(), p.to_string()))
11788 .collect::<Vec<(std::string::String, std::string::String)>>(),
11789 ),
11790 _ => local_var_req_builder.query(&[(
11791 "portal_url__ie",
11792 &local_var_str
11793 .into_iter()
11794 .map(|p| p.to_string())
11795 .collect::<Vec<String>>()
11796 .join(",")
11797 .to_string(),
11798 )]),
11799 };
11800 }
11801 if let Some(ref local_var_str) = portal_url__iew {
11802 local_var_req_builder = match "multi" {
11803 "multi" => local_var_req_builder.query(
11804 &local_var_str
11805 .into_iter()
11806 .map(|p| ("portal_url__iew".to_owned(), p.to_string()))
11807 .collect::<Vec<(std::string::String, std::string::String)>>(),
11808 ),
11809 _ => local_var_req_builder.query(&[(
11810 "portal_url__iew",
11811 &local_var_str
11812 .into_iter()
11813 .map(|p| p.to_string())
11814 .collect::<Vec<String>>()
11815 .join(",")
11816 .to_string(),
11817 )]),
11818 };
11819 }
11820 if let Some(ref local_var_str) = portal_url__ire {
11821 local_var_req_builder = match "multi" {
11822 "multi" => local_var_req_builder.query(
11823 &local_var_str
11824 .into_iter()
11825 .map(|p| ("portal_url__ire".to_owned(), p.to_string()))
11826 .collect::<Vec<(std::string::String, std::string::String)>>(),
11827 ),
11828 _ => local_var_req_builder.query(&[(
11829 "portal_url__ire",
11830 &local_var_str
11831 .into_iter()
11832 .map(|p| p.to_string())
11833 .collect::<Vec<String>>()
11834 .join(",")
11835 .to_string(),
11836 )]),
11837 };
11838 }
11839 if let Some(ref local_var_str) = portal_url__isw {
11840 local_var_req_builder = match "multi" {
11841 "multi" => local_var_req_builder.query(
11842 &local_var_str
11843 .into_iter()
11844 .map(|p| ("portal_url__isw".to_owned(), p.to_string()))
11845 .collect::<Vec<(std::string::String, std::string::String)>>(),
11846 ),
11847 _ => local_var_req_builder.query(&[(
11848 "portal_url__isw",
11849 &local_var_str
11850 .into_iter()
11851 .map(|p| p.to_string())
11852 .collect::<Vec<String>>()
11853 .join(",")
11854 .to_string(),
11855 )]),
11856 };
11857 }
11858 if let Some(ref local_var_str) = portal_url__n {
11859 local_var_req_builder = match "multi" {
11860 "multi" => local_var_req_builder.query(
11861 &local_var_str
11862 .into_iter()
11863 .map(|p| ("portal_url__n".to_owned(), p.to_string()))
11864 .collect::<Vec<(std::string::String, std::string::String)>>(),
11865 ),
11866 _ => local_var_req_builder.query(&[(
11867 "portal_url__n",
11868 &local_var_str
11869 .into_iter()
11870 .map(|p| p.to_string())
11871 .collect::<Vec<String>>()
11872 .join(",")
11873 .to_string(),
11874 )]),
11875 };
11876 }
11877 if let Some(ref local_var_str) = portal_url__nic {
11878 local_var_req_builder = match "multi" {
11879 "multi" => local_var_req_builder.query(
11880 &local_var_str
11881 .into_iter()
11882 .map(|p| ("portal_url__nic".to_owned(), p.to_string()))
11883 .collect::<Vec<(std::string::String, std::string::String)>>(),
11884 ),
11885 _ => local_var_req_builder.query(&[(
11886 "portal_url__nic",
11887 &local_var_str
11888 .into_iter()
11889 .map(|p| p.to_string())
11890 .collect::<Vec<String>>()
11891 .join(",")
11892 .to_string(),
11893 )]),
11894 };
11895 }
11896 if let Some(ref local_var_str) = portal_url__nie {
11897 local_var_req_builder = match "multi" {
11898 "multi" => local_var_req_builder.query(
11899 &local_var_str
11900 .into_iter()
11901 .map(|p| ("portal_url__nie".to_owned(), p.to_string()))
11902 .collect::<Vec<(std::string::String, std::string::String)>>(),
11903 ),
11904 _ => local_var_req_builder.query(&[(
11905 "portal_url__nie",
11906 &local_var_str
11907 .into_iter()
11908 .map(|p| p.to_string())
11909 .collect::<Vec<String>>()
11910 .join(",")
11911 .to_string(),
11912 )]),
11913 };
11914 }
11915 if let Some(ref local_var_str) = portal_url__niew {
11916 local_var_req_builder = match "multi" {
11917 "multi" => local_var_req_builder.query(
11918 &local_var_str
11919 .into_iter()
11920 .map(|p| ("portal_url__niew".to_owned(), p.to_string()))
11921 .collect::<Vec<(std::string::String, std::string::String)>>(),
11922 ),
11923 _ => local_var_req_builder.query(&[(
11924 "portal_url__niew",
11925 &local_var_str
11926 .into_iter()
11927 .map(|p| p.to_string())
11928 .collect::<Vec<String>>()
11929 .join(",")
11930 .to_string(),
11931 )]),
11932 };
11933 }
11934 if let Some(ref local_var_str) = portal_url__nire {
11935 local_var_req_builder = match "multi" {
11936 "multi" => local_var_req_builder.query(
11937 &local_var_str
11938 .into_iter()
11939 .map(|p| ("portal_url__nire".to_owned(), p.to_string()))
11940 .collect::<Vec<(std::string::String, std::string::String)>>(),
11941 ),
11942 _ => local_var_req_builder.query(&[(
11943 "portal_url__nire",
11944 &local_var_str
11945 .into_iter()
11946 .map(|p| p.to_string())
11947 .collect::<Vec<String>>()
11948 .join(",")
11949 .to_string(),
11950 )]),
11951 };
11952 }
11953 if let Some(ref local_var_str) = portal_url__nisw {
11954 local_var_req_builder = match "multi" {
11955 "multi" => local_var_req_builder.query(
11956 &local_var_str
11957 .into_iter()
11958 .map(|p| ("portal_url__nisw".to_owned(), p.to_string()))
11959 .collect::<Vec<(std::string::String, std::string::String)>>(),
11960 ),
11961 _ => local_var_req_builder.query(&[(
11962 "portal_url__nisw",
11963 &local_var_str
11964 .into_iter()
11965 .map(|p| p.to_string())
11966 .collect::<Vec<String>>()
11967 .join(",")
11968 .to_string(),
11969 )]),
11970 };
11971 }
11972 if let Some(ref local_var_str) = portal_url__nre {
11973 local_var_req_builder = match "multi" {
11974 "multi" => local_var_req_builder.query(
11975 &local_var_str
11976 .into_iter()
11977 .map(|p| ("portal_url__nre".to_owned(), p.to_string()))
11978 .collect::<Vec<(std::string::String, std::string::String)>>(),
11979 ),
11980 _ => local_var_req_builder.query(&[(
11981 "portal_url__nre",
11982 &local_var_str
11983 .into_iter()
11984 .map(|p| p.to_string())
11985 .collect::<Vec<String>>()
11986 .join(",")
11987 .to_string(),
11988 )]),
11989 };
11990 }
11991 if let Some(ref local_var_str) = portal_url__re {
11992 local_var_req_builder = match "multi" {
11993 "multi" => local_var_req_builder.query(
11994 &local_var_str
11995 .into_iter()
11996 .map(|p| ("portal_url__re".to_owned(), p.to_string()))
11997 .collect::<Vec<(std::string::String, std::string::String)>>(),
11998 ),
11999 _ => local_var_req_builder.query(&[(
12000 "portal_url__re",
12001 &local_var_str
12002 .into_iter()
12003 .map(|p| p.to_string())
12004 .collect::<Vec<String>>()
12005 .join(",")
12006 .to_string(),
12007 )]),
12008 };
12009 }
12010 if let Some(ref local_var_str) = provider_networks {
12011 local_var_req_builder = match "multi" {
12012 "multi" => local_var_req_builder.query(
12013 &local_var_str
12014 .into_iter()
12015 .map(|p| ("provider_networks".to_owned(), p.to_string()))
12016 .collect::<Vec<(std::string::String, std::string::String)>>(),
12017 ),
12018 _ => local_var_req_builder.query(&[(
12019 "provider_networks",
12020 &local_var_str
12021 .into_iter()
12022 .map(|p| p.to_string())
12023 .collect::<Vec<String>>()
12024 .join(",")
12025 .to_string(),
12026 )]),
12027 };
12028 }
12029 if let Some(ref local_var_str) = provider_networks__isnull {
12030 local_var_req_builder = local_var_req_builder
12031 .query(&[("provider_networks__isnull", &local_var_str.to_string())]);
12032 }
12033 if let Some(ref local_var_str) = provider_networks__n {
12034 local_var_req_builder = match "multi" {
12035 "multi" => local_var_req_builder.query(
12036 &local_var_str
12037 .into_iter()
12038 .map(|p| ("provider_networks__n".to_owned(), p.to_string()))
12039 .collect::<Vec<(std::string::String, std::string::String)>>(),
12040 ),
12041 _ => local_var_req_builder.query(&[(
12042 "provider_networks__n",
12043 &local_var_str
12044 .into_iter()
12045 .map(|p| p.to_string())
12046 .collect::<Vec<String>>()
12047 .join(",")
12048 .to_string(),
12049 )]),
12050 };
12051 }
12052 if let Some(ref local_var_str) = q {
12053 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
12054 }
12055 if let Some(ref local_var_str) = sort {
12056 local_var_req_builder =
12057 local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
12058 }
12059 if let Some(ref local_var_str) = tags {
12060 local_var_req_builder = match "multi" {
12061 "multi" => local_var_req_builder.query(
12062 &local_var_str
12063 .into_iter()
12064 .map(|p| ("tags".to_owned(), p.to_string()))
12065 .collect::<Vec<(std::string::String, std::string::String)>>(),
12066 ),
12067 _ => local_var_req_builder.query(&[(
12068 "tags",
12069 &local_var_str
12070 .into_iter()
12071 .map(|p| p.to_string())
12072 .collect::<Vec<String>>()
12073 .join(",")
12074 .to_string(),
12075 )]),
12076 };
12077 }
12078 if let Some(ref local_var_str) = tags__isnull {
12079 local_var_req_builder =
12080 local_var_req_builder.query(&[("tags__isnull", &local_var_str.to_string())]);
12081 }
12082 if let Some(ref local_var_str) = tags__n {
12083 local_var_req_builder = match "multi" {
12084 "multi" => local_var_req_builder.query(
12085 &local_var_str
12086 .into_iter()
12087 .map(|p| ("tags__n".to_owned(), p.to_string()))
12088 .collect::<Vec<(std::string::String, std::string::String)>>(),
12089 ),
12090 _ => local_var_req_builder.query(&[(
12091 "tags__n",
12092 &local_var_str
12093 .into_iter()
12094 .map(|p| p.to_string())
12095 .collect::<Vec<String>>()
12096 .join(",")
12097 .to_string(),
12098 )]),
12099 };
12100 }
12101 if let Some(ref local_var_str) = teams {
12102 local_var_req_builder = match "multi" {
12103 "multi" => local_var_req_builder.query(
12104 &local_var_str
12105 .into_iter()
12106 .map(|p| ("teams".to_owned(), p.to_string()))
12107 .collect::<Vec<(std::string::String, std::string::String)>>(),
12108 ),
12109 _ => local_var_req_builder.query(&[(
12110 "teams",
12111 &local_var_str
12112 .into_iter()
12113 .map(|p| p.to_string())
12114 .collect::<Vec<String>>()
12115 .join(",")
12116 .to_string(),
12117 )]),
12118 };
12119 }
12120 if let Some(ref local_var_str) = teams__isnull {
12121 local_var_req_builder =
12122 local_var_req_builder.query(&[("teams__isnull", &local_var_str.to_string())]);
12123 }
12124 if let Some(ref local_var_str) = teams__n {
12125 local_var_req_builder = match "multi" {
12126 "multi" => local_var_req_builder.query(
12127 &local_var_str
12128 .into_iter()
12129 .map(|p| ("teams__n".to_owned(), p.to_string()))
12130 .collect::<Vec<(std::string::String, std::string::String)>>(),
12131 ),
12132 _ => local_var_req_builder.query(&[(
12133 "teams__n",
12134 &local_var_str
12135 .into_iter()
12136 .map(|p| p.to_string())
12137 .collect::<Vec<String>>()
12138 .join(",")
12139 .to_string(),
12140 )]),
12141 };
12142 }
12143 if let Some(ref local_var_str) = depth {
12144 local_var_req_builder =
12145 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
12146 }
12147 if let Some(ref local_var_str) = exclude_m2m {
12148 local_var_req_builder =
12149 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
12150 }
12151 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12152 local_var_req_builder =
12153 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12154 }
12155 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12156 let local_var_key = local_var_apikey.key.clone();
12157 let local_var_value = match local_var_apikey.prefix {
12158 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12159 None => local_var_key,
12160 };
12161 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12162 };
12163
12164 let local_var_req = local_var_req_builder.build()?;
12165 let local_var_resp = local_var_client.execute(local_var_req).await?;
12166
12167 let local_var_status = local_var_resp.status();
12168 let local_var_content = local_var_resp.text().await?;
12169
12170 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12171 serde_json::from_str(&local_var_content).map_err(Error::from)
12172 } else {
12173 let local_var_entity: Option<CircuitsProvidersListError> =
12174 serde_json::from_str(&local_var_content).ok();
12175 let local_var_error = ResponseContent {
12176 status: local_var_status,
12177 content: local_var_content,
12178 entity: local_var_entity,
12179 };
12180 Err(Error::ResponseError(local_var_error))
12181 }
12182}
12183
12184pub async fn circuits_providers_notes_create(
12186 configuration: &configuration::Configuration,
12187 id: &str,
12188 note_input_request: crate::models::NoteInputRequest,
12189 format: Option<&str>,
12190) -> Result<crate::models::Note, Error<CircuitsProvidersNotesCreateError>> {
12191 let local_var_configuration = configuration;
12192
12193 let local_var_client = &local_var_configuration.client;
12194
12195 let local_var_uri_str = format!(
12196 "{}/circuits/providers/{id}/notes/",
12197 local_var_configuration.base_path,
12198 id = crate::apis::urlencode(id)
12199 );
12200 let mut local_var_req_builder =
12201 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
12202
12203 if let Some(ref local_var_str) = format {
12204 local_var_req_builder =
12205 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
12206 }
12207 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12208 local_var_req_builder =
12209 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12210 }
12211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12212 let local_var_key = local_var_apikey.key.clone();
12213 let local_var_value = match local_var_apikey.prefix {
12214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12215 None => local_var_key,
12216 };
12217 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12218 };
12219 local_var_req_builder = local_var_req_builder.json(¬e_input_request);
12220
12221 let local_var_req = local_var_req_builder.build()?;
12222 let local_var_resp = local_var_client.execute(local_var_req).await?;
12223
12224 let local_var_status = local_var_resp.status();
12225 let local_var_content = local_var_resp.text().await?;
12226
12227 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12228 serde_json::from_str(&local_var_content).map_err(Error::from)
12229 } else {
12230 let local_var_entity: Option<CircuitsProvidersNotesCreateError> =
12231 serde_json::from_str(&local_var_content).ok();
12232 let local_var_error = ResponseContent {
12233 status: local_var_status,
12234 content: local_var_content,
12235 entity: local_var_entity,
12236 };
12237 Err(Error::ResponseError(local_var_error))
12238 }
12239}
12240
12241pub async fn circuits_providers_notes_list(
12243 configuration: &configuration::Configuration,
12244 id: &str,
12245 format: Option<&str>,
12246 limit: Option<i32>,
12247 offset: Option<i32>,
12248 depth: Option<i32>,
12249 exclude_m2m: Option<bool>,
12250) -> Result<crate::models::PaginatedNoteList, Error<CircuitsProvidersNotesListError>> {
12251 let local_var_configuration = configuration;
12252
12253 let local_var_client = &local_var_configuration.client;
12254
12255 let local_var_uri_str = format!(
12256 "{}/circuits/providers/{id}/notes/",
12257 local_var_configuration.base_path,
12258 id = crate::apis::urlencode(id)
12259 );
12260 let mut local_var_req_builder =
12261 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12262
12263 if let Some(ref local_var_str) = format {
12264 local_var_req_builder =
12265 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
12266 }
12267 if let Some(ref local_var_str) = limit {
12268 local_var_req_builder =
12269 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12270 }
12271 if let Some(ref local_var_str) = offset {
12272 local_var_req_builder =
12273 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
12274 }
12275 if let Some(ref local_var_str) = depth {
12276 local_var_req_builder =
12277 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
12278 }
12279 if let Some(ref local_var_str) = exclude_m2m {
12280 local_var_req_builder =
12281 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
12282 }
12283 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12284 local_var_req_builder =
12285 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12286 }
12287 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12288 let local_var_key = local_var_apikey.key.clone();
12289 let local_var_value = match local_var_apikey.prefix {
12290 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12291 None => local_var_key,
12292 };
12293 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12294 };
12295
12296 let local_var_req = local_var_req_builder.build()?;
12297 let local_var_resp = local_var_client.execute(local_var_req).await?;
12298
12299 let local_var_status = local_var_resp.status();
12300 let local_var_content = local_var_resp.text().await?;
12301
12302 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12303 serde_json::from_str(&local_var_content).map_err(Error::from)
12304 } else {
12305 let local_var_entity: Option<CircuitsProvidersNotesListError> =
12306 serde_json::from_str(&local_var_content).ok();
12307 let local_var_error = ResponseContent {
12308 status: local_var_status,
12309 content: local_var_content,
12310 entity: local_var_entity,
12311 };
12312 Err(Error::ResponseError(local_var_error))
12313 }
12314}
12315
12316pub async fn circuits_providers_partial_update(
12318 configuration: &configuration::Configuration,
12319 id: &str,
12320 format: Option<&str>,
12321 patched_provider_request: Option<crate::models::PatchedProviderRequest>,
12322) -> Result<crate::models::Provider, Error<CircuitsProvidersPartialUpdateError>> {
12323 let local_var_configuration = configuration;
12324
12325 let local_var_client = &local_var_configuration.client;
12326
12327 let local_var_uri_str = format!(
12328 "{}/circuits/providers/{id}/",
12329 local_var_configuration.base_path,
12330 id = crate::apis::urlencode(id)
12331 );
12332 let mut local_var_req_builder =
12333 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
12334
12335 if let Some(ref local_var_str) = format {
12336 local_var_req_builder =
12337 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
12338 }
12339 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12340 local_var_req_builder =
12341 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12342 }
12343 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12344 let local_var_key = local_var_apikey.key.clone();
12345 let local_var_value = match local_var_apikey.prefix {
12346 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12347 None => local_var_key,
12348 };
12349 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12350 };
12351 local_var_req_builder = local_var_req_builder.json(&patched_provider_request);
12352
12353 let local_var_req = local_var_req_builder.build()?;
12354 let local_var_resp = local_var_client.execute(local_var_req).await?;
12355
12356 let local_var_status = local_var_resp.status();
12357 let local_var_content = local_var_resp.text().await?;
12358
12359 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12360 serde_json::from_str(&local_var_content).map_err(Error::from)
12361 } else {
12362 let local_var_entity: Option<CircuitsProvidersPartialUpdateError> =
12363 serde_json::from_str(&local_var_content).ok();
12364 let local_var_error = ResponseContent {
12365 status: local_var_status,
12366 content: local_var_content,
12367 entity: local_var_entity,
12368 };
12369 Err(Error::ResponseError(local_var_error))
12370 }
12371}
12372
12373pub async fn circuits_providers_retrieve(
12375 configuration: &configuration::Configuration,
12376 id: &str,
12377 format: Option<&str>,
12378 depth: Option<i32>,
12379 exclude_m2m: Option<bool>,
12380) -> Result<crate::models::Provider, Error<CircuitsProvidersRetrieveError>> {
12381 let local_var_configuration = configuration;
12382
12383 let local_var_client = &local_var_configuration.client;
12384
12385 let local_var_uri_str = format!(
12386 "{}/circuits/providers/{id}/",
12387 local_var_configuration.base_path,
12388 id = crate::apis::urlencode(id)
12389 );
12390 let mut local_var_req_builder =
12391 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12392
12393 if let Some(ref local_var_str) = format {
12394 local_var_req_builder =
12395 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
12396 }
12397 if let Some(ref local_var_str) = depth {
12398 local_var_req_builder =
12399 local_var_req_builder.query(&[("depth", &local_var_str.to_string())]);
12400 }
12401 if let Some(ref local_var_str) = exclude_m2m {
12402 local_var_req_builder =
12403 local_var_req_builder.query(&[("exclude_m2m", &local_var_str.to_string())]);
12404 }
12405 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12406 local_var_req_builder =
12407 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12408 }
12409 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12410 let local_var_key = local_var_apikey.key.clone();
12411 let local_var_value = match local_var_apikey.prefix {
12412 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12413 None => local_var_key,
12414 };
12415 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12416 };
12417
12418 let local_var_req = local_var_req_builder.build()?;
12419 let local_var_resp = local_var_client.execute(local_var_req).await?;
12420
12421 let local_var_status = local_var_resp.status();
12422 let local_var_content = local_var_resp.text().await?;
12423
12424 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12425 serde_json::from_str(&local_var_content).map_err(Error::from)
12426 } else {
12427 let local_var_entity: Option<CircuitsProvidersRetrieveError> =
12428 serde_json::from_str(&local_var_content).ok();
12429 let local_var_error = ResponseContent {
12430 status: local_var_status,
12431 content: local_var_content,
12432 entity: local_var_entity,
12433 };
12434 Err(Error::ResponseError(local_var_error))
12435 }
12436}
12437
12438pub async fn circuits_providers_update(
12440 configuration: &configuration::Configuration,
12441 id: &str,
12442 provider_request: crate::models::ProviderRequest,
12443 format: Option<&str>,
12444) -> Result<crate::models::Provider, Error<CircuitsProvidersUpdateError>> {
12445 let local_var_configuration = configuration;
12446
12447 let local_var_client = &local_var_configuration.client;
12448
12449 let local_var_uri_str = format!(
12450 "{}/circuits/providers/{id}/",
12451 local_var_configuration.base_path,
12452 id = crate::apis::urlencode(id)
12453 );
12454 let mut local_var_req_builder =
12455 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
12456
12457 if let Some(ref local_var_str) = format {
12458 local_var_req_builder =
12459 local_var_req_builder.query(&[("format", &local_var_str.to_string())]);
12460 }
12461 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12462 local_var_req_builder =
12463 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12464 }
12465 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12466 let local_var_key = local_var_apikey.key.clone();
12467 let local_var_value = match local_var_apikey.prefix {
12468 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12469 None => local_var_key,
12470 };
12471 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12472 };
12473 local_var_req_builder = local_var_req_builder.json(&provider_request);
12474
12475 let local_var_req = local_var_req_builder.build()?;
12476 let local_var_resp = local_var_client.execute(local_var_req).await?;
12477
12478 let local_var_status = local_var_resp.status();
12479 let local_var_content = local_var_resp.text().await?;
12480
12481 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12482 serde_json::from_str(&local_var_content).map_err(Error::from)
12483 } else {
12484 let local_var_entity: Option<CircuitsProvidersUpdateError> =
12485 serde_json::from_str(&local_var_content).ok();
12486 let local_var_error = ResponseContent {
12487 status: local_var_status,
12488 content: local_var_content,
12489 entity: local_var_entity,
12490 };
12491 Err(Error::ResponseError(local_var_error))
12492 }
12493}