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