1use reqwest;
12
13use super::{Error, configuration};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum TenancyContactAssignmentsBulkDestroyError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum TenancyContactAssignmentsBulkPartialUpdateError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum TenancyContactAssignmentsBulkUpdateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum TenancyContactAssignmentsCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum TenancyContactAssignmentsDestroyError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum TenancyContactAssignmentsListError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum TenancyContactAssignmentsPartialUpdateError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum TenancyContactAssignmentsRetrieveError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum TenancyContactAssignmentsUpdateError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum TenancyContactGroupsBulkDestroyError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum TenancyContactGroupsBulkPartialUpdateError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum TenancyContactGroupsBulkUpdateError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum TenancyContactGroupsCreateError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum TenancyContactGroupsDestroyError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum TenancyContactGroupsListError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum TenancyContactGroupsPartialUpdateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum TenancyContactGroupsRetrieveError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum TenancyContactGroupsUpdateError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum TenancyContactRolesBulkDestroyError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum TenancyContactRolesBulkPartialUpdateError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum TenancyContactRolesBulkUpdateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum TenancyContactRolesCreateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum TenancyContactRolesDestroyError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum TenancyContactRolesListError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum TenancyContactRolesPartialUpdateError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum TenancyContactRolesRetrieveError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum TenancyContactRolesUpdateError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum TenancyContactsBulkDestroyError {
209 UnknownValue(serde_json::Value),
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
214#[serde(untagged)]
215pub enum TenancyContactsBulkPartialUpdateError {
216 UnknownValue(serde_json::Value),
217}
218
219#[derive(Debug, Clone, Serialize, Deserialize)]
221#[serde(untagged)]
222pub enum TenancyContactsBulkUpdateError {
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum TenancyContactsCreateError {
230 UnknownValue(serde_json::Value),
231}
232
233#[derive(Debug, Clone, Serialize, Deserialize)]
235#[serde(untagged)]
236pub enum TenancyContactsDestroyError {
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum TenancyContactsListError {
244 UnknownValue(serde_json::Value),
245}
246
247#[derive(Debug, Clone, Serialize, Deserialize)]
249#[serde(untagged)]
250pub enum TenancyContactsPartialUpdateError {
251 UnknownValue(serde_json::Value),
252}
253
254#[derive(Debug, Clone, Serialize, Deserialize)]
256#[serde(untagged)]
257pub enum TenancyContactsRetrieveError {
258 UnknownValue(serde_json::Value),
259}
260
261#[derive(Debug, Clone, Serialize, Deserialize)]
263#[serde(untagged)]
264pub enum TenancyContactsUpdateError {
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum TenancyTenantGroupsBulkDestroyError {
272 UnknownValue(serde_json::Value),
273}
274
275#[derive(Debug, Clone, Serialize, Deserialize)]
277#[serde(untagged)]
278pub enum TenancyTenantGroupsBulkPartialUpdateError {
279 UnknownValue(serde_json::Value),
280}
281
282#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum TenancyTenantGroupsBulkUpdateError {
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum TenancyTenantGroupsCreateError {
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum TenancyTenantGroupsDestroyError {
300 UnknownValue(serde_json::Value),
301}
302
303#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum TenancyTenantGroupsListError {
307 UnknownValue(serde_json::Value),
308}
309
310#[derive(Debug, Clone, Serialize, Deserialize)]
312#[serde(untagged)]
313pub enum TenancyTenantGroupsPartialUpdateError {
314 UnknownValue(serde_json::Value),
315}
316
317#[derive(Debug, Clone, Serialize, Deserialize)]
319#[serde(untagged)]
320pub enum TenancyTenantGroupsRetrieveError {
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum TenancyTenantGroupsUpdateError {
328 UnknownValue(serde_json::Value),
329}
330
331#[derive(Debug, Clone, Serialize, Deserialize)]
333#[serde(untagged)]
334pub enum TenancyTenantsBulkDestroyError {
335 UnknownValue(serde_json::Value),
336}
337
338#[derive(Debug, Clone, Serialize, Deserialize)]
340#[serde(untagged)]
341pub enum TenancyTenantsBulkPartialUpdateError {
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum TenancyTenantsBulkUpdateError {
349 UnknownValue(serde_json::Value),
350}
351
352#[derive(Debug, Clone, Serialize, Deserialize)]
354#[serde(untagged)]
355pub enum TenancyTenantsCreateError {
356 UnknownValue(serde_json::Value),
357}
358
359#[derive(Debug, Clone, Serialize, Deserialize)]
361#[serde(untagged)]
362pub enum TenancyTenantsDestroyError {
363 UnknownValue(serde_json::Value),
364}
365
366#[derive(Debug, Clone, Serialize, Deserialize)]
368#[serde(untagged)]
369pub enum TenancyTenantsListError {
370 UnknownValue(serde_json::Value),
371}
372
373#[derive(Debug, Clone, Serialize, Deserialize)]
375#[serde(untagged)]
376pub enum TenancyTenantsPartialUpdateError {
377 UnknownValue(serde_json::Value),
378}
379
380#[derive(Debug, Clone, Serialize, Deserialize)]
382#[serde(untagged)]
383pub enum TenancyTenantsRetrieveError {
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum TenancyTenantsUpdateError {
391 UnknownValue(serde_json::Value),
392}
393
394pub async fn tenancy_contact_assignments_bulk_destroy(
396 configuration: &configuration::Configuration,
397 contact_assignment_request: Vec<crate::models::ContactAssignmentRequest>,
398) -> Result<(), Error<TenancyContactAssignmentsBulkDestroyError>> {
399 let local_var_configuration = configuration;
400
401 let local_var_client = &local_var_configuration.client;
402
403 let local_var_uri_str = format!(
404 "{}/api/tenancy/contact-assignments/",
405 local_var_configuration.base_path
406 );
407 let mut local_var_req_builder =
408 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
409
410 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
411 local_var_req_builder =
412 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
413 }
414 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
415 let local_var_key = local_var_apikey.key.clone();
416 let local_var_value = match local_var_apikey.prefix {
417 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
418 None => local_var_key,
419 };
420 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
421 };
422 local_var_req_builder = local_var_req_builder.json(&contact_assignment_request);
423
424 let local_var_req = local_var_req_builder.build()?;
425 let local_var_resp = local_var_client.execute(local_var_req).await?;
426
427 let local_var_status = local_var_resp.status();
428 let local_var_content = local_var_resp.text().await?;
429
430 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
431 Ok(())
432 } else {
433 let local_var_entity: Option<TenancyContactAssignmentsBulkDestroyError> =
434 serde_json::from_str(&local_var_content).ok();
435 let local_var_error = ResponseContent {
436 status: local_var_status,
437 content: local_var_content,
438 entity: local_var_entity,
439 };
440 Err(Error::ResponseError(local_var_error))
441 }
442}
443
444pub async fn tenancy_contact_assignments_bulk_partial_update(
446 configuration: &configuration::Configuration,
447 contact_assignment_request: Vec<crate::models::ContactAssignmentRequest>,
448) -> Result<
449 Vec<crate::models::ContactAssignment>,
450 Error<TenancyContactAssignmentsBulkPartialUpdateError>,
451> {
452 let local_var_configuration = configuration;
453
454 let local_var_client = &local_var_configuration.client;
455
456 let local_var_uri_str = format!(
457 "{}/api/tenancy/contact-assignments/",
458 local_var_configuration.base_path
459 );
460 let mut local_var_req_builder =
461 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
462
463 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
464 local_var_req_builder =
465 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
466 }
467 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
468 let local_var_key = local_var_apikey.key.clone();
469 let local_var_value = match local_var_apikey.prefix {
470 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
471 None => local_var_key,
472 };
473 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
474 };
475 local_var_req_builder = local_var_req_builder.json(&contact_assignment_request);
476
477 let local_var_req = local_var_req_builder.build()?;
478 let local_var_resp = local_var_client.execute(local_var_req).await?;
479
480 let local_var_status = local_var_resp.status();
481 let local_var_content = local_var_resp.text().await?;
482
483 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
484 serde_json::from_str(&local_var_content).map_err(Error::from)
485 } else {
486 let local_var_entity: Option<TenancyContactAssignmentsBulkPartialUpdateError> =
487 serde_json::from_str(&local_var_content).ok();
488 let local_var_error = ResponseContent {
489 status: local_var_status,
490 content: local_var_content,
491 entity: local_var_entity,
492 };
493 Err(Error::ResponseError(local_var_error))
494 }
495}
496
497pub async fn tenancy_contact_assignments_bulk_update(
499 configuration: &configuration::Configuration,
500 contact_assignment_request: Vec<crate::models::ContactAssignmentRequest>,
501) -> Result<Vec<crate::models::ContactAssignment>, Error<TenancyContactAssignmentsBulkUpdateError>>
502{
503 let local_var_configuration = configuration;
504
505 let local_var_client = &local_var_configuration.client;
506
507 let local_var_uri_str = format!(
508 "{}/api/tenancy/contact-assignments/",
509 local_var_configuration.base_path
510 );
511 let mut local_var_req_builder =
512 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
513
514 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
515 local_var_req_builder =
516 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
517 }
518 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
519 let local_var_key = local_var_apikey.key.clone();
520 let local_var_value = match local_var_apikey.prefix {
521 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
522 None => local_var_key,
523 };
524 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
525 };
526 local_var_req_builder = local_var_req_builder.json(&contact_assignment_request);
527
528 let local_var_req = local_var_req_builder.build()?;
529 let local_var_resp = local_var_client.execute(local_var_req).await?;
530
531 let local_var_status = local_var_resp.status();
532 let local_var_content = local_var_resp.text().await?;
533
534 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
535 serde_json::from_str(&local_var_content).map_err(Error::from)
536 } else {
537 let local_var_entity: Option<TenancyContactAssignmentsBulkUpdateError> =
538 serde_json::from_str(&local_var_content).ok();
539 let local_var_error = ResponseContent {
540 status: local_var_status,
541 content: local_var_content,
542 entity: local_var_entity,
543 };
544 Err(Error::ResponseError(local_var_error))
545 }
546}
547
548pub async fn tenancy_contact_assignments_create(
550 configuration: &configuration::Configuration,
551 tenancy_contact_assignments_create_request: crate::models::TenancyContactAssignmentsCreateRequest,
552) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsCreateError>> {
553 let local_var_configuration = configuration;
554
555 let local_var_client = &local_var_configuration.client;
556
557 let local_var_uri_str = format!(
558 "{}/api/tenancy/contact-assignments/",
559 local_var_configuration.base_path
560 );
561 let mut local_var_req_builder =
562 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
563
564 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
565 local_var_req_builder =
566 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
567 }
568 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
569 let local_var_key = local_var_apikey.key.clone();
570 let local_var_value = match local_var_apikey.prefix {
571 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
572 None => local_var_key,
573 };
574 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
575 };
576 local_var_req_builder = local_var_req_builder.json(&tenancy_contact_assignments_create_request);
577
578 let local_var_req = local_var_req_builder.build()?;
579 let local_var_resp = local_var_client.execute(local_var_req).await?;
580
581 let local_var_status = local_var_resp.status();
582 let local_var_content = local_var_resp.text().await?;
583
584 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
585 serde_json::from_str(&local_var_content).map_err(Error::from)
586 } else {
587 let local_var_entity: Option<TenancyContactAssignmentsCreateError> =
588 serde_json::from_str(&local_var_content).ok();
589 let local_var_error = ResponseContent {
590 status: local_var_status,
591 content: local_var_content,
592 entity: local_var_entity,
593 };
594 Err(Error::ResponseError(local_var_error))
595 }
596}
597
598pub async fn tenancy_contact_assignments_destroy(
600 configuration: &configuration::Configuration,
601 id: i32,
602) -> Result<(), Error<TenancyContactAssignmentsDestroyError>> {
603 let local_var_configuration = configuration;
604
605 let local_var_client = &local_var_configuration.client;
606
607 let local_var_uri_str = format!(
608 "{}/api/tenancy/contact-assignments/{id}/",
609 local_var_configuration.base_path,
610 id = id
611 );
612 let mut local_var_req_builder =
613 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
614
615 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
616 local_var_req_builder =
617 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
618 }
619 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
620 let local_var_key = local_var_apikey.key.clone();
621 let local_var_value = match local_var_apikey.prefix {
622 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
623 None => local_var_key,
624 };
625 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
626 };
627
628 let local_var_req = local_var_req_builder.build()?;
629 let local_var_resp = local_var_client.execute(local_var_req).await?;
630
631 let local_var_status = local_var_resp.status();
632 let local_var_content = local_var_resp.text().await?;
633
634 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
635 Ok(())
636 } else {
637 let local_var_entity: Option<TenancyContactAssignmentsDestroyError> =
638 serde_json::from_str(&local_var_content).ok();
639 let local_var_error = ResponseContent {
640 status: local_var_status,
641 content: local_var_content,
642 entity: local_var_entity,
643 };
644 Err(Error::ResponseError(local_var_error))
645 }
646}
647
648pub async fn tenancy_contact_assignments_list(
650 configuration: &configuration::Configuration,
651 contact_id: Option<Vec<i32>>,
652 contact_id__n: Option<Vec<i32>>,
653 created: Option<Vec<String>>,
654 created__empty: Option<Vec<String>>,
655 created__gt: Option<Vec<String>>,
656 created__gte: Option<Vec<String>>,
657 created__lt: Option<Vec<String>>,
658 created__lte: Option<Vec<String>>,
659 created__n: Option<Vec<String>>,
660 created_by_request: Option<&str>,
661 group: Option<Vec<String>>,
662 group__n: Option<Vec<String>>,
663 group_id: Option<Vec<String>>,
664 group_id__n: Option<Vec<String>>,
665 id: Option<Vec<i32>>,
666 id__empty: Option<bool>,
667 id__gt: Option<Vec<i32>>,
668 id__gte: Option<Vec<i32>>,
669 id__lt: Option<Vec<i32>>,
670 id__lte: Option<Vec<i32>>,
671 id__n: Option<Vec<i32>>,
672 last_updated: Option<Vec<String>>,
673 last_updated__empty: Option<Vec<String>>,
674 last_updated__gt: Option<Vec<String>>,
675 last_updated__gte: Option<Vec<String>>,
676 last_updated__lt: Option<Vec<String>>,
677 last_updated__lte: Option<Vec<String>>,
678 last_updated__n: Option<Vec<String>>,
679 limit: Option<i32>,
680 modified_by_request: Option<&str>,
681 object_id: Option<Vec<i32>>,
682 object_id__empty: Option<bool>,
683 object_id__gt: Option<Vec<i32>>,
684 object_id__gte: Option<Vec<i32>>,
685 object_id__lt: Option<Vec<i32>>,
686 object_id__lte: Option<Vec<i32>>,
687 object_id__n: Option<Vec<i32>>,
688 object_type: Option<Vec<String>>,
689 object_type__n: Option<Vec<String>>,
690 object_type_id: Option<i32>,
691 object_type_id__n: Option<i32>,
692 offset: Option<i32>,
693 ordering: Option<&str>,
694 priority: Option<&str>,
695 priority__empty: Option<bool>,
696 priority__ic: Option<Vec<String>>,
697 priority__ie: Option<Vec<String>>,
698 priority__iew: Option<Vec<String>>,
699 priority__iregex: Option<Vec<String>>,
700 priority__isw: Option<Vec<String>>,
701 priority__n: Option<&str>,
702 priority__nic: Option<Vec<String>>,
703 priority__nie: Option<Vec<String>>,
704 priority__niew: Option<Vec<String>>,
705 priority__nisw: Option<Vec<String>>,
706 priority__regex: Option<Vec<String>>,
707 q: Option<&str>,
708 role: Option<Vec<String>>,
709 role__n: Option<Vec<String>>,
710 role_id: Option<Vec<i32>>,
711 role_id__n: Option<Vec<i32>>,
712 tag: Option<Vec<String>>,
713 tag__n: Option<Vec<String>>,
714 tag_id: Option<Vec<i32>>,
715 tag_id__n: Option<Vec<i32>>,
716 updated_by_request: Option<&str>,
717) -> Result<crate::models::PaginatedContactAssignmentList, Error<TenancyContactAssignmentsListError>>
718{
719 let local_var_configuration = configuration;
720
721 let local_var_client = &local_var_configuration.client;
722
723 let local_var_uri_str = format!(
724 "{}/api/tenancy/contact-assignments/",
725 local_var_configuration.base_path
726 );
727 let mut local_var_req_builder =
728 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
729
730 if let Some(ref local_var_str) = contact_id {
731 local_var_req_builder = match "multi" {
732 "multi" => local_var_req_builder.query(
733 &local_var_str
734 .into_iter()
735 .map(|p| ("contact_id".to_owned(), p.to_string()))
736 .collect::<Vec<(std::string::String, std::string::String)>>(),
737 ),
738 _ => local_var_req_builder.query(&[(
739 "contact_id",
740 &local_var_str
741 .into_iter()
742 .map(|p| p.to_string())
743 .collect::<Vec<String>>()
744 .join(",")
745 .to_string(),
746 )]),
747 };
748 }
749 if let Some(ref local_var_str) = contact_id__n {
750 local_var_req_builder = match "multi" {
751 "multi" => local_var_req_builder.query(
752 &local_var_str
753 .into_iter()
754 .map(|p| ("contact_id__n".to_owned(), p.to_string()))
755 .collect::<Vec<(std::string::String, std::string::String)>>(),
756 ),
757 _ => local_var_req_builder.query(&[(
758 "contact_id__n",
759 &local_var_str
760 .into_iter()
761 .map(|p| p.to_string())
762 .collect::<Vec<String>>()
763 .join(",")
764 .to_string(),
765 )]),
766 };
767 }
768 if let Some(ref local_var_str) = created {
769 local_var_req_builder = match "multi" {
770 "multi" => local_var_req_builder.query(
771 &local_var_str
772 .into_iter()
773 .map(|p| ("created".to_owned(), p.to_string()))
774 .collect::<Vec<(std::string::String, std::string::String)>>(),
775 ),
776 _ => local_var_req_builder.query(&[(
777 "created",
778 &local_var_str
779 .into_iter()
780 .map(|p| p.to_string())
781 .collect::<Vec<String>>()
782 .join(",")
783 .to_string(),
784 )]),
785 };
786 }
787 if let Some(ref local_var_str) = created__empty {
788 local_var_req_builder = match "multi" {
789 "multi" => local_var_req_builder.query(
790 &local_var_str
791 .into_iter()
792 .map(|p| ("created__empty".to_owned(), p.to_string()))
793 .collect::<Vec<(std::string::String, std::string::String)>>(),
794 ),
795 _ => local_var_req_builder.query(&[(
796 "created__empty",
797 &local_var_str
798 .into_iter()
799 .map(|p| p.to_string())
800 .collect::<Vec<String>>()
801 .join(",")
802 .to_string(),
803 )]),
804 };
805 }
806 if let Some(ref local_var_str) = created__gt {
807 local_var_req_builder = match "multi" {
808 "multi" => local_var_req_builder.query(
809 &local_var_str
810 .into_iter()
811 .map(|p| ("created__gt".to_owned(), p.to_string()))
812 .collect::<Vec<(std::string::String, std::string::String)>>(),
813 ),
814 _ => local_var_req_builder.query(&[(
815 "created__gt",
816 &local_var_str
817 .into_iter()
818 .map(|p| p.to_string())
819 .collect::<Vec<String>>()
820 .join(",")
821 .to_string(),
822 )]),
823 };
824 }
825 if let Some(ref local_var_str) = created__gte {
826 local_var_req_builder = match "multi" {
827 "multi" => local_var_req_builder.query(
828 &local_var_str
829 .into_iter()
830 .map(|p| ("created__gte".to_owned(), p.to_string()))
831 .collect::<Vec<(std::string::String, std::string::String)>>(),
832 ),
833 _ => local_var_req_builder.query(&[(
834 "created__gte",
835 &local_var_str
836 .into_iter()
837 .map(|p| p.to_string())
838 .collect::<Vec<String>>()
839 .join(",")
840 .to_string(),
841 )]),
842 };
843 }
844 if let Some(ref local_var_str) = created__lt {
845 local_var_req_builder = match "multi" {
846 "multi" => local_var_req_builder.query(
847 &local_var_str
848 .into_iter()
849 .map(|p| ("created__lt".to_owned(), p.to_string()))
850 .collect::<Vec<(std::string::String, std::string::String)>>(),
851 ),
852 _ => local_var_req_builder.query(&[(
853 "created__lt",
854 &local_var_str
855 .into_iter()
856 .map(|p| p.to_string())
857 .collect::<Vec<String>>()
858 .join(",")
859 .to_string(),
860 )]),
861 };
862 }
863 if let Some(ref local_var_str) = created__lte {
864 local_var_req_builder = match "multi" {
865 "multi" => local_var_req_builder.query(
866 &local_var_str
867 .into_iter()
868 .map(|p| ("created__lte".to_owned(), p.to_string()))
869 .collect::<Vec<(std::string::String, std::string::String)>>(),
870 ),
871 _ => local_var_req_builder.query(&[(
872 "created__lte",
873 &local_var_str
874 .into_iter()
875 .map(|p| p.to_string())
876 .collect::<Vec<String>>()
877 .join(",")
878 .to_string(),
879 )]),
880 };
881 }
882 if let Some(ref local_var_str) = created__n {
883 local_var_req_builder = match "multi" {
884 "multi" => local_var_req_builder.query(
885 &local_var_str
886 .into_iter()
887 .map(|p| ("created__n".to_owned(), p.to_string()))
888 .collect::<Vec<(std::string::String, std::string::String)>>(),
889 ),
890 _ => local_var_req_builder.query(&[(
891 "created__n",
892 &local_var_str
893 .into_iter()
894 .map(|p| p.to_string())
895 .collect::<Vec<String>>()
896 .join(",")
897 .to_string(),
898 )]),
899 };
900 }
901 if let Some(ref local_var_str) = created_by_request {
902 local_var_req_builder =
903 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
904 }
905 if let Some(ref local_var_str) = group {
906 local_var_req_builder = match "multi" {
907 "multi" => local_var_req_builder.query(
908 &local_var_str
909 .into_iter()
910 .map(|p| ("group".to_owned(), p.to_string()))
911 .collect::<Vec<(std::string::String, std::string::String)>>(),
912 ),
913 _ => local_var_req_builder.query(&[(
914 "group",
915 &local_var_str
916 .into_iter()
917 .map(|p| p.to_string())
918 .collect::<Vec<String>>()
919 .join(",")
920 .to_string(),
921 )]),
922 };
923 }
924 if let Some(ref local_var_str) = group__n {
925 local_var_req_builder = match "multi" {
926 "multi" => local_var_req_builder.query(
927 &local_var_str
928 .into_iter()
929 .map(|p| ("group__n".to_owned(), p.to_string()))
930 .collect::<Vec<(std::string::String, std::string::String)>>(),
931 ),
932 _ => local_var_req_builder.query(&[(
933 "group__n",
934 &local_var_str
935 .into_iter()
936 .map(|p| p.to_string())
937 .collect::<Vec<String>>()
938 .join(",")
939 .to_string(),
940 )]),
941 };
942 }
943 if let Some(ref local_var_str) = group_id {
944 local_var_req_builder = match "multi" {
945 "multi" => local_var_req_builder.query(
946 &local_var_str
947 .into_iter()
948 .map(|p| ("group_id".to_owned(), p.to_string()))
949 .collect::<Vec<(std::string::String, std::string::String)>>(),
950 ),
951 _ => local_var_req_builder.query(&[(
952 "group_id",
953 &local_var_str
954 .into_iter()
955 .map(|p| p.to_string())
956 .collect::<Vec<String>>()
957 .join(",")
958 .to_string(),
959 )]),
960 };
961 }
962 if let Some(ref local_var_str) = group_id__n {
963 local_var_req_builder = match "multi" {
964 "multi" => local_var_req_builder.query(
965 &local_var_str
966 .into_iter()
967 .map(|p| ("group_id__n".to_owned(), p.to_string()))
968 .collect::<Vec<(std::string::String, std::string::String)>>(),
969 ),
970 _ => local_var_req_builder.query(&[(
971 "group_id__n",
972 &local_var_str
973 .into_iter()
974 .map(|p| p.to_string())
975 .collect::<Vec<String>>()
976 .join(",")
977 .to_string(),
978 )]),
979 };
980 }
981 if let Some(ref local_var_str) = id {
982 local_var_req_builder = match "multi" {
983 "multi" => local_var_req_builder.query(
984 &local_var_str
985 .into_iter()
986 .map(|p| ("id".to_owned(), p.to_string()))
987 .collect::<Vec<(std::string::String, std::string::String)>>(),
988 ),
989 _ => local_var_req_builder.query(&[(
990 "id",
991 &local_var_str
992 .into_iter()
993 .map(|p| p.to_string())
994 .collect::<Vec<String>>()
995 .join(",")
996 .to_string(),
997 )]),
998 };
999 }
1000 if let Some(ref local_var_str) = id__empty {
1001 local_var_req_builder =
1002 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1003 }
1004 if let Some(ref local_var_str) = id__gt {
1005 local_var_req_builder = match "multi" {
1006 "multi" => local_var_req_builder.query(
1007 &local_var_str
1008 .into_iter()
1009 .map(|p| ("id__gt".to_owned(), p.to_string()))
1010 .collect::<Vec<(std::string::String, std::string::String)>>(),
1011 ),
1012 _ => local_var_req_builder.query(&[(
1013 "id__gt",
1014 &local_var_str
1015 .into_iter()
1016 .map(|p| p.to_string())
1017 .collect::<Vec<String>>()
1018 .join(",")
1019 .to_string(),
1020 )]),
1021 };
1022 }
1023 if let Some(ref local_var_str) = id__gte {
1024 local_var_req_builder = match "multi" {
1025 "multi" => local_var_req_builder.query(
1026 &local_var_str
1027 .into_iter()
1028 .map(|p| ("id__gte".to_owned(), p.to_string()))
1029 .collect::<Vec<(std::string::String, std::string::String)>>(),
1030 ),
1031 _ => local_var_req_builder.query(&[(
1032 "id__gte",
1033 &local_var_str
1034 .into_iter()
1035 .map(|p| p.to_string())
1036 .collect::<Vec<String>>()
1037 .join(",")
1038 .to_string(),
1039 )]),
1040 };
1041 }
1042 if let Some(ref local_var_str) = id__lt {
1043 local_var_req_builder = match "multi" {
1044 "multi" => local_var_req_builder.query(
1045 &local_var_str
1046 .into_iter()
1047 .map(|p| ("id__lt".to_owned(), p.to_string()))
1048 .collect::<Vec<(std::string::String, std::string::String)>>(),
1049 ),
1050 _ => local_var_req_builder.query(&[(
1051 "id__lt",
1052 &local_var_str
1053 .into_iter()
1054 .map(|p| p.to_string())
1055 .collect::<Vec<String>>()
1056 .join(",")
1057 .to_string(),
1058 )]),
1059 };
1060 }
1061 if let Some(ref local_var_str) = id__lte {
1062 local_var_req_builder = match "multi" {
1063 "multi" => local_var_req_builder.query(
1064 &local_var_str
1065 .into_iter()
1066 .map(|p| ("id__lte".to_owned(), p.to_string()))
1067 .collect::<Vec<(std::string::String, std::string::String)>>(),
1068 ),
1069 _ => local_var_req_builder.query(&[(
1070 "id__lte",
1071 &local_var_str
1072 .into_iter()
1073 .map(|p| p.to_string())
1074 .collect::<Vec<String>>()
1075 .join(",")
1076 .to_string(),
1077 )]),
1078 };
1079 }
1080 if let Some(ref local_var_str) = id__n {
1081 local_var_req_builder = match "multi" {
1082 "multi" => local_var_req_builder.query(
1083 &local_var_str
1084 .into_iter()
1085 .map(|p| ("id__n".to_owned(), p.to_string()))
1086 .collect::<Vec<(std::string::String, std::string::String)>>(),
1087 ),
1088 _ => local_var_req_builder.query(&[(
1089 "id__n",
1090 &local_var_str
1091 .into_iter()
1092 .map(|p| p.to_string())
1093 .collect::<Vec<String>>()
1094 .join(",")
1095 .to_string(),
1096 )]),
1097 };
1098 }
1099 if let Some(ref local_var_str) = last_updated {
1100 local_var_req_builder = match "multi" {
1101 "multi" => local_var_req_builder.query(
1102 &local_var_str
1103 .into_iter()
1104 .map(|p| ("last_updated".to_owned(), p.to_string()))
1105 .collect::<Vec<(std::string::String, std::string::String)>>(),
1106 ),
1107 _ => local_var_req_builder.query(&[(
1108 "last_updated",
1109 &local_var_str
1110 .into_iter()
1111 .map(|p| p.to_string())
1112 .collect::<Vec<String>>()
1113 .join(",")
1114 .to_string(),
1115 )]),
1116 };
1117 }
1118 if let Some(ref local_var_str) = last_updated__empty {
1119 local_var_req_builder = match "multi" {
1120 "multi" => local_var_req_builder.query(
1121 &local_var_str
1122 .into_iter()
1123 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1124 .collect::<Vec<(std::string::String, std::string::String)>>(),
1125 ),
1126 _ => local_var_req_builder.query(&[(
1127 "last_updated__empty",
1128 &local_var_str
1129 .into_iter()
1130 .map(|p| p.to_string())
1131 .collect::<Vec<String>>()
1132 .join(",")
1133 .to_string(),
1134 )]),
1135 };
1136 }
1137 if let Some(ref local_var_str) = last_updated__gt {
1138 local_var_req_builder = match "multi" {
1139 "multi" => local_var_req_builder.query(
1140 &local_var_str
1141 .into_iter()
1142 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1143 .collect::<Vec<(std::string::String, std::string::String)>>(),
1144 ),
1145 _ => local_var_req_builder.query(&[(
1146 "last_updated__gt",
1147 &local_var_str
1148 .into_iter()
1149 .map(|p| p.to_string())
1150 .collect::<Vec<String>>()
1151 .join(",")
1152 .to_string(),
1153 )]),
1154 };
1155 }
1156 if let Some(ref local_var_str) = last_updated__gte {
1157 local_var_req_builder = match "multi" {
1158 "multi" => local_var_req_builder.query(
1159 &local_var_str
1160 .into_iter()
1161 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1162 .collect::<Vec<(std::string::String, std::string::String)>>(),
1163 ),
1164 _ => local_var_req_builder.query(&[(
1165 "last_updated__gte",
1166 &local_var_str
1167 .into_iter()
1168 .map(|p| p.to_string())
1169 .collect::<Vec<String>>()
1170 .join(",")
1171 .to_string(),
1172 )]),
1173 };
1174 }
1175 if let Some(ref local_var_str) = last_updated__lt {
1176 local_var_req_builder = match "multi" {
1177 "multi" => local_var_req_builder.query(
1178 &local_var_str
1179 .into_iter()
1180 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1181 .collect::<Vec<(std::string::String, std::string::String)>>(),
1182 ),
1183 _ => local_var_req_builder.query(&[(
1184 "last_updated__lt",
1185 &local_var_str
1186 .into_iter()
1187 .map(|p| p.to_string())
1188 .collect::<Vec<String>>()
1189 .join(",")
1190 .to_string(),
1191 )]),
1192 };
1193 }
1194 if let Some(ref local_var_str) = last_updated__lte {
1195 local_var_req_builder = match "multi" {
1196 "multi" => local_var_req_builder.query(
1197 &local_var_str
1198 .into_iter()
1199 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1200 .collect::<Vec<(std::string::String, std::string::String)>>(),
1201 ),
1202 _ => local_var_req_builder.query(&[(
1203 "last_updated__lte",
1204 &local_var_str
1205 .into_iter()
1206 .map(|p| p.to_string())
1207 .collect::<Vec<String>>()
1208 .join(",")
1209 .to_string(),
1210 )]),
1211 };
1212 }
1213 if let Some(ref local_var_str) = last_updated__n {
1214 local_var_req_builder = match "multi" {
1215 "multi" => local_var_req_builder.query(
1216 &local_var_str
1217 .into_iter()
1218 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1219 .collect::<Vec<(std::string::String, std::string::String)>>(),
1220 ),
1221 _ => local_var_req_builder.query(&[(
1222 "last_updated__n",
1223 &local_var_str
1224 .into_iter()
1225 .map(|p| p.to_string())
1226 .collect::<Vec<String>>()
1227 .join(",")
1228 .to_string(),
1229 )]),
1230 };
1231 }
1232 if let Some(ref local_var_str) = limit {
1233 local_var_req_builder =
1234 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1235 }
1236 if let Some(ref local_var_str) = modified_by_request {
1237 local_var_req_builder =
1238 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1239 }
1240 if let Some(ref local_var_str) = object_id {
1241 local_var_req_builder = match "multi" {
1242 "multi" => local_var_req_builder.query(
1243 &local_var_str
1244 .into_iter()
1245 .map(|p| ("object_id".to_owned(), p.to_string()))
1246 .collect::<Vec<(std::string::String, std::string::String)>>(),
1247 ),
1248 _ => local_var_req_builder.query(&[(
1249 "object_id",
1250 &local_var_str
1251 .into_iter()
1252 .map(|p| p.to_string())
1253 .collect::<Vec<String>>()
1254 .join(",")
1255 .to_string(),
1256 )]),
1257 };
1258 }
1259 if let Some(ref local_var_str) = object_id__empty {
1260 local_var_req_builder =
1261 local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
1262 }
1263 if let Some(ref local_var_str) = object_id__gt {
1264 local_var_req_builder = match "multi" {
1265 "multi" => local_var_req_builder.query(
1266 &local_var_str
1267 .into_iter()
1268 .map(|p| ("object_id__gt".to_owned(), p.to_string()))
1269 .collect::<Vec<(std::string::String, std::string::String)>>(),
1270 ),
1271 _ => local_var_req_builder.query(&[(
1272 "object_id__gt",
1273 &local_var_str
1274 .into_iter()
1275 .map(|p| p.to_string())
1276 .collect::<Vec<String>>()
1277 .join(",")
1278 .to_string(),
1279 )]),
1280 };
1281 }
1282 if let Some(ref local_var_str) = object_id__gte {
1283 local_var_req_builder = match "multi" {
1284 "multi" => local_var_req_builder.query(
1285 &local_var_str
1286 .into_iter()
1287 .map(|p| ("object_id__gte".to_owned(), p.to_string()))
1288 .collect::<Vec<(std::string::String, std::string::String)>>(),
1289 ),
1290 _ => local_var_req_builder.query(&[(
1291 "object_id__gte",
1292 &local_var_str
1293 .into_iter()
1294 .map(|p| p.to_string())
1295 .collect::<Vec<String>>()
1296 .join(",")
1297 .to_string(),
1298 )]),
1299 };
1300 }
1301 if let Some(ref local_var_str) = object_id__lt {
1302 local_var_req_builder = match "multi" {
1303 "multi" => local_var_req_builder.query(
1304 &local_var_str
1305 .into_iter()
1306 .map(|p| ("object_id__lt".to_owned(), p.to_string()))
1307 .collect::<Vec<(std::string::String, std::string::String)>>(),
1308 ),
1309 _ => local_var_req_builder.query(&[(
1310 "object_id__lt",
1311 &local_var_str
1312 .into_iter()
1313 .map(|p| p.to_string())
1314 .collect::<Vec<String>>()
1315 .join(",")
1316 .to_string(),
1317 )]),
1318 };
1319 }
1320 if let Some(ref local_var_str) = object_id__lte {
1321 local_var_req_builder = match "multi" {
1322 "multi" => local_var_req_builder.query(
1323 &local_var_str
1324 .into_iter()
1325 .map(|p| ("object_id__lte".to_owned(), p.to_string()))
1326 .collect::<Vec<(std::string::String, std::string::String)>>(),
1327 ),
1328 _ => local_var_req_builder.query(&[(
1329 "object_id__lte",
1330 &local_var_str
1331 .into_iter()
1332 .map(|p| p.to_string())
1333 .collect::<Vec<String>>()
1334 .join(",")
1335 .to_string(),
1336 )]),
1337 };
1338 }
1339 if let Some(ref local_var_str) = object_id__n {
1340 local_var_req_builder = match "multi" {
1341 "multi" => local_var_req_builder.query(
1342 &local_var_str
1343 .into_iter()
1344 .map(|p| ("object_id__n".to_owned(), p.to_string()))
1345 .collect::<Vec<(std::string::String, std::string::String)>>(),
1346 ),
1347 _ => local_var_req_builder.query(&[(
1348 "object_id__n",
1349 &local_var_str
1350 .into_iter()
1351 .map(|p| p.to_string())
1352 .collect::<Vec<String>>()
1353 .join(",")
1354 .to_string(),
1355 )]),
1356 };
1357 }
1358 if let Some(ref local_var_str) = object_type {
1359 local_var_req_builder = match "multi" {
1360 "multi" => local_var_req_builder.query(
1361 &local_var_str
1362 .into_iter()
1363 .map(|p| ("object_type".to_owned(), p.to_string()))
1364 .collect::<Vec<(std::string::String, std::string::String)>>(),
1365 ),
1366 _ => local_var_req_builder.query(&[(
1367 "object_type",
1368 &local_var_str
1369 .into_iter()
1370 .map(|p| p.to_string())
1371 .collect::<Vec<String>>()
1372 .join(",")
1373 .to_string(),
1374 )]),
1375 };
1376 }
1377 if let Some(ref local_var_str) = object_type__n {
1378 local_var_req_builder = match "multi" {
1379 "multi" => local_var_req_builder.query(
1380 &local_var_str
1381 .into_iter()
1382 .map(|p| ("object_type__n".to_owned(), p.to_string()))
1383 .collect::<Vec<(std::string::String, std::string::String)>>(),
1384 ),
1385 _ => local_var_req_builder.query(&[(
1386 "object_type__n",
1387 &local_var_str
1388 .into_iter()
1389 .map(|p| p.to_string())
1390 .collect::<Vec<String>>()
1391 .join(",")
1392 .to_string(),
1393 )]),
1394 };
1395 }
1396 if let Some(ref local_var_str) = object_type_id {
1397 local_var_req_builder =
1398 local_var_req_builder.query(&[("object_type_id", &local_var_str.to_string())]);
1399 }
1400 if let Some(ref local_var_str) = object_type_id__n {
1401 local_var_req_builder =
1402 local_var_req_builder.query(&[("object_type_id__n", &local_var_str.to_string())]);
1403 }
1404 if let Some(ref local_var_str) = offset {
1405 local_var_req_builder =
1406 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1407 }
1408 if let Some(ref local_var_str) = ordering {
1409 local_var_req_builder =
1410 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1411 }
1412 if let Some(ref local_var_str) = priority {
1413 local_var_req_builder =
1414 local_var_req_builder.query(&[("priority", &local_var_str.to_string())]);
1415 }
1416 if let Some(ref local_var_str) = priority__empty {
1417 local_var_req_builder =
1418 local_var_req_builder.query(&[("priority__empty", &local_var_str.to_string())]);
1419 }
1420 if let Some(ref local_var_str) = priority__ic {
1421 local_var_req_builder = match "multi" {
1422 "multi" => local_var_req_builder.query(
1423 &local_var_str
1424 .into_iter()
1425 .map(|p| ("priority__ic".to_owned(), p.to_string()))
1426 .collect::<Vec<(std::string::String, std::string::String)>>(),
1427 ),
1428 _ => local_var_req_builder.query(&[(
1429 "priority__ic",
1430 &local_var_str
1431 .into_iter()
1432 .map(|p| p.to_string())
1433 .collect::<Vec<String>>()
1434 .join(",")
1435 .to_string(),
1436 )]),
1437 };
1438 }
1439 if let Some(ref local_var_str) = priority__ie {
1440 local_var_req_builder = match "multi" {
1441 "multi" => local_var_req_builder.query(
1442 &local_var_str
1443 .into_iter()
1444 .map(|p| ("priority__ie".to_owned(), p.to_string()))
1445 .collect::<Vec<(std::string::String, std::string::String)>>(),
1446 ),
1447 _ => local_var_req_builder.query(&[(
1448 "priority__ie",
1449 &local_var_str
1450 .into_iter()
1451 .map(|p| p.to_string())
1452 .collect::<Vec<String>>()
1453 .join(",")
1454 .to_string(),
1455 )]),
1456 };
1457 }
1458 if let Some(ref local_var_str) = priority__iew {
1459 local_var_req_builder = match "multi" {
1460 "multi" => local_var_req_builder.query(
1461 &local_var_str
1462 .into_iter()
1463 .map(|p| ("priority__iew".to_owned(), p.to_string()))
1464 .collect::<Vec<(std::string::String, std::string::String)>>(),
1465 ),
1466 _ => local_var_req_builder.query(&[(
1467 "priority__iew",
1468 &local_var_str
1469 .into_iter()
1470 .map(|p| p.to_string())
1471 .collect::<Vec<String>>()
1472 .join(",")
1473 .to_string(),
1474 )]),
1475 };
1476 }
1477 if let Some(ref local_var_str) = priority__iregex {
1478 local_var_req_builder = match "multi" {
1479 "multi" => local_var_req_builder.query(
1480 &local_var_str
1481 .into_iter()
1482 .map(|p| ("priority__iregex".to_owned(), p.to_string()))
1483 .collect::<Vec<(std::string::String, std::string::String)>>(),
1484 ),
1485 _ => local_var_req_builder.query(&[(
1486 "priority__iregex",
1487 &local_var_str
1488 .into_iter()
1489 .map(|p| p.to_string())
1490 .collect::<Vec<String>>()
1491 .join(",")
1492 .to_string(),
1493 )]),
1494 };
1495 }
1496 if let Some(ref local_var_str) = priority__isw {
1497 local_var_req_builder = match "multi" {
1498 "multi" => local_var_req_builder.query(
1499 &local_var_str
1500 .into_iter()
1501 .map(|p| ("priority__isw".to_owned(), p.to_string()))
1502 .collect::<Vec<(std::string::String, std::string::String)>>(),
1503 ),
1504 _ => local_var_req_builder.query(&[(
1505 "priority__isw",
1506 &local_var_str
1507 .into_iter()
1508 .map(|p| p.to_string())
1509 .collect::<Vec<String>>()
1510 .join(",")
1511 .to_string(),
1512 )]),
1513 };
1514 }
1515 if let Some(ref local_var_str) = priority__n {
1516 local_var_req_builder =
1517 local_var_req_builder.query(&[("priority__n", &local_var_str.to_string())]);
1518 }
1519 if let Some(ref local_var_str) = priority__nic {
1520 local_var_req_builder = match "multi" {
1521 "multi" => local_var_req_builder.query(
1522 &local_var_str
1523 .into_iter()
1524 .map(|p| ("priority__nic".to_owned(), p.to_string()))
1525 .collect::<Vec<(std::string::String, std::string::String)>>(),
1526 ),
1527 _ => local_var_req_builder.query(&[(
1528 "priority__nic",
1529 &local_var_str
1530 .into_iter()
1531 .map(|p| p.to_string())
1532 .collect::<Vec<String>>()
1533 .join(",")
1534 .to_string(),
1535 )]),
1536 };
1537 }
1538 if let Some(ref local_var_str) = priority__nie {
1539 local_var_req_builder = match "multi" {
1540 "multi" => local_var_req_builder.query(
1541 &local_var_str
1542 .into_iter()
1543 .map(|p| ("priority__nie".to_owned(), p.to_string()))
1544 .collect::<Vec<(std::string::String, std::string::String)>>(),
1545 ),
1546 _ => local_var_req_builder.query(&[(
1547 "priority__nie",
1548 &local_var_str
1549 .into_iter()
1550 .map(|p| p.to_string())
1551 .collect::<Vec<String>>()
1552 .join(",")
1553 .to_string(),
1554 )]),
1555 };
1556 }
1557 if let Some(ref local_var_str) = priority__niew {
1558 local_var_req_builder = match "multi" {
1559 "multi" => local_var_req_builder.query(
1560 &local_var_str
1561 .into_iter()
1562 .map(|p| ("priority__niew".to_owned(), p.to_string()))
1563 .collect::<Vec<(std::string::String, std::string::String)>>(),
1564 ),
1565 _ => local_var_req_builder.query(&[(
1566 "priority__niew",
1567 &local_var_str
1568 .into_iter()
1569 .map(|p| p.to_string())
1570 .collect::<Vec<String>>()
1571 .join(",")
1572 .to_string(),
1573 )]),
1574 };
1575 }
1576 if let Some(ref local_var_str) = priority__nisw {
1577 local_var_req_builder = match "multi" {
1578 "multi" => local_var_req_builder.query(
1579 &local_var_str
1580 .into_iter()
1581 .map(|p| ("priority__nisw".to_owned(), p.to_string()))
1582 .collect::<Vec<(std::string::String, std::string::String)>>(),
1583 ),
1584 _ => local_var_req_builder.query(&[(
1585 "priority__nisw",
1586 &local_var_str
1587 .into_iter()
1588 .map(|p| p.to_string())
1589 .collect::<Vec<String>>()
1590 .join(",")
1591 .to_string(),
1592 )]),
1593 };
1594 }
1595 if let Some(ref local_var_str) = priority__regex {
1596 local_var_req_builder = match "multi" {
1597 "multi" => local_var_req_builder.query(
1598 &local_var_str
1599 .into_iter()
1600 .map(|p| ("priority__regex".to_owned(), p.to_string()))
1601 .collect::<Vec<(std::string::String, std::string::String)>>(),
1602 ),
1603 _ => local_var_req_builder.query(&[(
1604 "priority__regex",
1605 &local_var_str
1606 .into_iter()
1607 .map(|p| p.to_string())
1608 .collect::<Vec<String>>()
1609 .join(",")
1610 .to_string(),
1611 )]),
1612 };
1613 }
1614 if let Some(ref local_var_str) = q {
1615 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1616 }
1617 if let Some(ref local_var_str) = role {
1618 local_var_req_builder = match "multi" {
1619 "multi" => local_var_req_builder.query(
1620 &local_var_str
1621 .into_iter()
1622 .map(|p| ("role".to_owned(), p.to_string()))
1623 .collect::<Vec<(std::string::String, std::string::String)>>(),
1624 ),
1625 _ => local_var_req_builder.query(&[(
1626 "role",
1627 &local_var_str
1628 .into_iter()
1629 .map(|p| p.to_string())
1630 .collect::<Vec<String>>()
1631 .join(",")
1632 .to_string(),
1633 )]),
1634 };
1635 }
1636 if let Some(ref local_var_str) = role__n {
1637 local_var_req_builder = match "multi" {
1638 "multi" => local_var_req_builder.query(
1639 &local_var_str
1640 .into_iter()
1641 .map(|p| ("role__n".to_owned(), p.to_string()))
1642 .collect::<Vec<(std::string::String, std::string::String)>>(),
1643 ),
1644 _ => local_var_req_builder.query(&[(
1645 "role__n",
1646 &local_var_str
1647 .into_iter()
1648 .map(|p| p.to_string())
1649 .collect::<Vec<String>>()
1650 .join(",")
1651 .to_string(),
1652 )]),
1653 };
1654 }
1655 if let Some(ref local_var_str) = role_id {
1656 local_var_req_builder = match "multi" {
1657 "multi" => local_var_req_builder.query(
1658 &local_var_str
1659 .into_iter()
1660 .map(|p| ("role_id".to_owned(), p.to_string()))
1661 .collect::<Vec<(std::string::String, std::string::String)>>(),
1662 ),
1663 _ => local_var_req_builder.query(&[(
1664 "role_id",
1665 &local_var_str
1666 .into_iter()
1667 .map(|p| p.to_string())
1668 .collect::<Vec<String>>()
1669 .join(",")
1670 .to_string(),
1671 )]),
1672 };
1673 }
1674 if let Some(ref local_var_str) = role_id__n {
1675 local_var_req_builder = match "multi" {
1676 "multi" => local_var_req_builder.query(
1677 &local_var_str
1678 .into_iter()
1679 .map(|p| ("role_id__n".to_owned(), p.to_string()))
1680 .collect::<Vec<(std::string::String, std::string::String)>>(),
1681 ),
1682 _ => local_var_req_builder.query(&[(
1683 "role_id__n",
1684 &local_var_str
1685 .into_iter()
1686 .map(|p| p.to_string())
1687 .collect::<Vec<String>>()
1688 .join(",")
1689 .to_string(),
1690 )]),
1691 };
1692 }
1693 if let Some(ref local_var_str) = tag {
1694 local_var_req_builder = match "multi" {
1695 "multi" => local_var_req_builder.query(
1696 &local_var_str
1697 .into_iter()
1698 .map(|p| ("tag".to_owned(), p.to_string()))
1699 .collect::<Vec<(std::string::String, std::string::String)>>(),
1700 ),
1701 _ => local_var_req_builder.query(&[(
1702 "tag",
1703 &local_var_str
1704 .into_iter()
1705 .map(|p| p.to_string())
1706 .collect::<Vec<String>>()
1707 .join(",")
1708 .to_string(),
1709 )]),
1710 };
1711 }
1712 if let Some(ref local_var_str) = tag__n {
1713 local_var_req_builder = match "multi" {
1714 "multi" => local_var_req_builder.query(
1715 &local_var_str
1716 .into_iter()
1717 .map(|p| ("tag__n".to_owned(), p.to_string()))
1718 .collect::<Vec<(std::string::String, std::string::String)>>(),
1719 ),
1720 _ => local_var_req_builder.query(&[(
1721 "tag__n",
1722 &local_var_str
1723 .into_iter()
1724 .map(|p| p.to_string())
1725 .collect::<Vec<String>>()
1726 .join(",")
1727 .to_string(),
1728 )]),
1729 };
1730 }
1731 if let Some(ref local_var_str) = tag_id {
1732 local_var_req_builder = match "multi" {
1733 "multi" => local_var_req_builder.query(
1734 &local_var_str
1735 .into_iter()
1736 .map(|p| ("tag_id".to_owned(), p.to_string()))
1737 .collect::<Vec<(std::string::String, std::string::String)>>(),
1738 ),
1739 _ => local_var_req_builder.query(&[(
1740 "tag_id",
1741 &local_var_str
1742 .into_iter()
1743 .map(|p| p.to_string())
1744 .collect::<Vec<String>>()
1745 .join(",")
1746 .to_string(),
1747 )]),
1748 };
1749 }
1750 if let Some(ref local_var_str) = tag_id__n {
1751 local_var_req_builder = match "multi" {
1752 "multi" => local_var_req_builder.query(
1753 &local_var_str
1754 .into_iter()
1755 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
1756 .collect::<Vec<(std::string::String, std::string::String)>>(),
1757 ),
1758 _ => local_var_req_builder.query(&[(
1759 "tag_id__n",
1760 &local_var_str
1761 .into_iter()
1762 .map(|p| p.to_string())
1763 .collect::<Vec<String>>()
1764 .join(",")
1765 .to_string(),
1766 )]),
1767 };
1768 }
1769 if let Some(ref local_var_str) = updated_by_request {
1770 local_var_req_builder =
1771 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
1772 }
1773 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1774 local_var_req_builder =
1775 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1776 }
1777 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1778 let local_var_key = local_var_apikey.key.clone();
1779 let local_var_value = match local_var_apikey.prefix {
1780 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1781 None => local_var_key,
1782 };
1783 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1784 };
1785
1786 let local_var_req = local_var_req_builder.build()?;
1787 let local_var_resp = local_var_client.execute(local_var_req).await?;
1788
1789 let local_var_status = local_var_resp.status();
1790 let local_var_content = local_var_resp.text().await?;
1791
1792 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1793 serde_json::from_str(&local_var_content).map_err(Error::from)
1794 } else {
1795 let local_var_entity: Option<TenancyContactAssignmentsListError> =
1796 serde_json::from_str(&local_var_content).ok();
1797 let local_var_error = ResponseContent {
1798 status: local_var_status,
1799 content: local_var_content,
1800 entity: local_var_entity,
1801 };
1802 Err(Error::ResponseError(local_var_error))
1803 }
1804}
1805
1806pub async fn tenancy_contact_assignments_partial_update(
1808 configuration: &configuration::Configuration,
1809 id: i32,
1810 patched_writable_contact_assignment_request: Option<
1811 crate::models::PatchedWritableContactAssignmentRequest,
1812 >,
1813) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsPartialUpdateError>> {
1814 let local_var_configuration = configuration;
1815
1816 let local_var_client = &local_var_configuration.client;
1817
1818 let local_var_uri_str = format!(
1819 "{}/api/tenancy/contact-assignments/{id}/",
1820 local_var_configuration.base_path,
1821 id = id
1822 );
1823 let mut local_var_req_builder =
1824 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1825
1826 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1827 local_var_req_builder =
1828 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1829 }
1830 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1831 let local_var_key = local_var_apikey.key.clone();
1832 let local_var_value = match local_var_apikey.prefix {
1833 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1834 None => local_var_key,
1835 };
1836 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1837 };
1838 local_var_req_builder =
1839 local_var_req_builder.json(&patched_writable_contact_assignment_request);
1840
1841 let local_var_req = local_var_req_builder.build()?;
1842 let local_var_resp = local_var_client.execute(local_var_req).await?;
1843
1844 let local_var_status = local_var_resp.status();
1845 let local_var_content = local_var_resp.text().await?;
1846
1847 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1848 serde_json::from_str(&local_var_content).map_err(Error::from)
1849 } else {
1850 let local_var_entity: Option<TenancyContactAssignmentsPartialUpdateError> =
1851 serde_json::from_str(&local_var_content).ok();
1852 let local_var_error = ResponseContent {
1853 status: local_var_status,
1854 content: local_var_content,
1855 entity: local_var_entity,
1856 };
1857 Err(Error::ResponseError(local_var_error))
1858 }
1859}
1860
1861pub async fn tenancy_contact_assignments_retrieve(
1863 configuration: &configuration::Configuration,
1864 id: i32,
1865) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsRetrieveError>> {
1866 let local_var_configuration = configuration;
1867
1868 let local_var_client = &local_var_configuration.client;
1869
1870 let local_var_uri_str = format!(
1871 "{}/api/tenancy/contact-assignments/{id}/",
1872 local_var_configuration.base_path,
1873 id = id
1874 );
1875 let mut local_var_req_builder =
1876 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1877
1878 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1879 local_var_req_builder =
1880 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1881 }
1882 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1883 let local_var_key = local_var_apikey.key.clone();
1884 let local_var_value = match local_var_apikey.prefix {
1885 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1886 None => local_var_key,
1887 };
1888 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1889 };
1890
1891 let local_var_req = local_var_req_builder.build()?;
1892 let local_var_resp = local_var_client.execute(local_var_req).await?;
1893
1894 let local_var_status = local_var_resp.status();
1895 let local_var_content = local_var_resp.text().await?;
1896
1897 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1898 serde_json::from_str(&local_var_content).map_err(Error::from)
1899 } else {
1900 let local_var_entity: Option<TenancyContactAssignmentsRetrieveError> =
1901 serde_json::from_str(&local_var_content).ok();
1902 let local_var_error = ResponseContent {
1903 status: local_var_status,
1904 content: local_var_content,
1905 entity: local_var_entity,
1906 };
1907 Err(Error::ResponseError(local_var_error))
1908 }
1909}
1910
1911pub async fn tenancy_contact_assignments_update(
1913 configuration: &configuration::Configuration,
1914 id: i32,
1915 writable_contact_assignment_request: crate::models::WritableContactAssignmentRequest,
1916) -> Result<crate::models::ContactAssignment, Error<TenancyContactAssignmentsUpdateError>> {
1917 let local_var_configuration = configuration;
1918
1919 let local_var_client = &local_var_configuration.client;
1920
1921 let local_var_uri_str = format!(
1922 "{}/api/tenancy/contact-assignments/{id}/",
1923 local_var_configuration.base_path,
1924 id = id
1925 );
1926 let mut local_var_req_builder =
1927 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1928
1929 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1930 local_var_req_builder =
1931 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1932 }
1933 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1934 let local_var_key = local_var_apikey.key.clone();
1935 let local_var_value = match local_var_apikey.prefix {
1936 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1937 None => local_var_key,
1938 };
1939 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1940 };
1941 local_var_req_builder = local_var_req_builder.json(&writable_contact_assignment_request);
1942
1943 let local_var_req = local_var_req_builder.build()?;
1944 let local_var_resp = local_var_client.execute(local_var_req).await?;
1945
1946 let local_var_status = local_var_resp.status();
1947 let local_var_content = local_var_resp.text().await?;
1948
1949 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1950 serde_json::from_str(&local_var_content).map_err(Error::from)
1951 } else {
1952 let local_var_entity: Option<TenancyContactAssignmentsUpdateError> =
1953 serde_json::from_str(&local_var_content).ok();
1954 let local_var_error = ResponseContent {
1955 status: local_var_status,
1956 content: local_var_content,
1957 entity: local_var_entity,
1958 };
1959 Err(Error::ResponseError(local_var_error))
1960 }
1961}
1962
1963pub async fn tenancy_contact_groups_bulk_destroy(
1965 configuration: &configuration::Configuration,
1966 contact_group_request: Vec<crate::models::ContactGroupRequest>,
1967) -> Result<(), Error<TenancyContactGroupsBulkDestroyError>> {
1968 let local_var_configuration = configuration;
1969
1970 let local_var_client = &local_var_configuration.client;
1971
1972 let local_var_uri_str = format!(
1973 "{}/api/tenancy/contact-groups/",
1974 local_var_configuration.base_path
1975 );
1976 let mut local_var_req_builder =
1977 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1978
1979 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1980 local_var_req_builder =
1981 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1982 }
1983 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1984 let local_var_key = local_var_apikey.key.clone();
1985 let local_var_value = match local_var_apikey.prefix {
1986 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1987 None => local_var_key,
1988 };
1989 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1990 };
1991 local_var_req_builder = local_var_req_builder.json(&contact_group_request);
1992
1993 let local_var_req = local_var_req_builder.build()?;
1994 let local_var_resp = local_var_client.execute(local_var_req).await?;
1995
1996 let local_var_status = local_var_resp.status();
1997 let local_var_content = local_var_resp.text().await?;
1998
1999 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2000 Ok(())
2001 } else {
2002 let local_var_entity: Option<TenancyContactGroupsBulkDestroyError> =
2003 serde_json::from_str(&local_var_content).ok();
2004 let local_var_error = ResponseContent {
2005 status: local_var_status,
2006 content: local_var_content,
2007 entity: local_var_entity,
2008 };
2009 Err(Error::ResponseError(local_var_error))
2010 }
2011}
2012
2013pub async fn tenancy_contact_groups_bulk_partial_update(
2015 configuration: &configuration::Configuration,
2016 contact_group_request: Vec<crate::models::ContactGroupRequest>,
2017) -> Result<Vec<crate::models::ContactGroup>, Error<TenancyContactGroupsBulkPartialUpdateError>> {
2018 let local_var_configuration = configuration;
2019
2020 let local_var_client = &local_var_configuration.client;
2021
2022 let local_var_uri_str = format!(
2023 "{}/api/tenancy/contact-groups/",
2024 local_var_configuration.base_path
2025 );
2026 let mut local_var_req_builder =
2027 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2028
2029 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2030 local_var_req_builder =
2031 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2032 }
2033 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2034 let local_var_key = local_var_apikey.key.clone();
2035 let local_var_value = match local_var_apikey.prefix {
2036 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2037 None => local_var_key,
2038 };
2039 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2040 };
2041 local_var_req_builder = local_var_req_builder.json(&contact_group_request);
2042
2043 let local_var_req = local_var_req_builder.build()?;
2044 let local_var_resp = local_var_client.execute(local_var_req).await?;
2045
2046 let local_var_status = local_var_resp.status();
2047 let local_var_content = local_var_resp.text().await?;
2048
2049 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2050 serde_json::from_str(&local_var_content).map_err(Error::from)
2051 } else {
2052 let local_var_entity: Option<TenancyContactGroupsBulkPartialUpdateError> =
2053 serde_json::from_str(&local_var_content).ok();
2054 let local_var_error = ResponseContent {
2055 status: local_var_status,
2056 content: local_var_content,
2057 entity: local_var_entity,
2058 };
2059 Err(Error::ResponseError(local_var_error))
2060 }
2061}
2062
2063pub async fn tenancy_contact_groups_bulk_update(
2065 configuration: &configuration::Configuration,
2066 contact_group_request: Vec<crate::models::ContactGroupRequest>,
2067) -> Result<Vec<crate::models::ContactGroup>, Error<TenancyContactGroupsBulkUpdateError>> {
2068 let local_var_configuration = configuration;
2069
2070 let local_var_client = &local_var_configuration.client;
2071
2072 let local_var_uri_str = format!(
2073 "{}/api/tenancy/contact-groups/",
2074 local_var_configuration.base_path
2075 );
2076 let mut local_var_req_builder =
2077 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2078
2079 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2080 local_var_req_builder =
2081 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2082 }
2083 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2084 let local_var_key = local_var_apikey.key.clone();
2085 let local_var_value = match local_var_apikey.prefix {
2086 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2087 None => local_var_key,
2088 };
2089 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2090 };
2091 local_var_req_builder = local_var_req_builder.json(&contact_group_request);
2092
2093 let local_var_req = local_var_req_builder.build()?;
2094 let local_var_resp = local_var_client.execute(local_var_req).await?;
2095
2096 let local_var_status = local_var_resp.status();
2097 let local_var_content = local_var_resp.text().await?;
2098
2099 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2100 serde_json::from_str(&local_var_content).map_err(Error::from)
2101 } else {
2102 let local_var_entity: Option<TenancyContactGroupsBulkUpdateError> =
2103 serde_json::from_str(&local_var_content).ok();
2104 let local_var_error = ResponseContent {
2105 status: local_var_status,
2106 content: local_var_content,
2107 entity: local_var_entity,
2108 };
2109 Err(Error::ResponseError(local_var_error))
2110 }
2111}
2112
2113pub async fn tenancy_contact_groups_create(
2115 configuration: &configuration::Configuration,
2116 tenancy_contact_groups_create_request: crate::models::TenancyContactGroupsCreateRequest,
2117) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsCreateError>> {
2118 let local_var_configuration = configuration;
2119
2120 let local_var_client = &local_var_configuration.client;
2121
2122 let local_var_uri_str = format!(
2123 "{}/api/tenancy/contact-groups/",
2124 local_var_configuration.base_path
2125 );
2126 let mut local_var_req_builder =
2127 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2128
2129 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2130 local_var_req_builder =
2131 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2132 }
2133 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2134 let local_var_key = local_var_apikey.key.clone();
2135 let local_var_value = match local_var_apikey.prefix {
2136 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2137 None => local_var_key,
2138 };
2139 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2140 };
2141 local_var_req_builder = local_var_req_builder.json(&tenancy_contact_groups_create_request);
2142
2143 let local_var_req = local_var_req_builder.build()?;
2144 let local_var_resp = local_var_client.execute(local_var_req).await?;
2145
2146 let local_var_status = local_var_resp.status();
2147 let local_var_content = local_var_resp.text().await?;
2148
2149 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2150 serde_json::from_str(&local_var_content).map_err(Error::from)
2151 } else {
2152 let local_var_entity: Option<TenancyContactGroupsCreateError> =
2153 serde_json::from_str(&local_var_content).ok();
2154 let local_var_error = ResponseContent {
2155 status: local_var_status,
2156 content: local_var_content,
2157 entity: local_var_entity,
2158 };
2159 Err(Error::ResponseError(local_var_error))
2160 }
2161}
2162
2163pub async fn tenancy_contact_groups_destroy(
2165 configuration: &configuration::Configuration,
2166 id: i32,
2167) -> Result<(), Error<TenancyContactGroupsDestroyError>> {
2168 let local_var_configuration = configuration;
2169
2170 let local_var_client = &local_var_configuration.client;
2171
2172 let local_var_uri_str = format!(
2173 "{}/api/tenancy/contact-groups/{id}/",
2174 local_var_configuration.base_path,
2175 id = id
2176 );
2177 let mut local_var_req_builder =
2178 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2179
2180 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2181 local_var_req_builder =
2182 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2183 }
2184 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2185 let local_var_key = local_var_apikey.key.clone();
2186 let local_var_value = match local_var_apikey.prefix {
2187 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2188 None => local_var_key,
2189 };
2190 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2191 };
2192
2193 let local_var_req = local_var_req_builder.build()?;
2194 let local_var_resp = local_var_client.execute(local_var_req).await?;
2195
2196 let local_var_status = local_var_resp.status();
2197 let local_var_content = local_var_resp.text().await?;
2198
2199 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2200 Ok(())
2201 } else {
2202 let local_var_entity: Option<TenancyContactGroupsDestroyError> =
2203 serde_json::from_str(&local_var_content).ok();
2204 let local_var_error = ResponseContent {
2205 status: local_var_status,
2206 content: local_var_content,
2207 entity: local_var_entity,
2208 };
2209 Err(Error::ResponseError(local_var_error))
2210 }
2211}
2212
2213pub async fn tenancy_contact_groups_list(
2215 configuration: &configuration::Configuration,
2216 ancestor: Option<Vec<String>>,
2217 ancestor__n: Option<Vec<String>>,
2218 ancestor_id: Option<Vec<String>>,
2219 ancestor_id__n: Option<Vec<String>>,
2220 contact_id: Option<Vec<i32>>,
2221 contact_id__n: Option<Vec<i32>>,
2222 created: Option<Vec<String>>,
2223 created__empty: Option<Vec<String>>,
2224 created__gt: Option<Vec<String>>,
2225 created__gte: Option<Vec<String>>,
2226 created__lt: Option<Vec<String>>,
2227 created__lte: Option<Vec<String>>,
2228 created__n: Option<Vec<String>>,
2229 created_by_request: Option<&str>,
2230 description: Option<Vec<String>>,
2231 description__empty: Option<bool>,
2232 description__ic: Option<Vec<String>>,
2233 description__ie: Option<Vec<String>>,
2234 description__iew: Option<Vec<String>>,
2235 description__iregex: Option<Vec<String>>,
2236 description__isw: Option<Vec<String>>,
2237 description__n: Option<Vec<String>>,
2238 description__nic: Option<Vec<String>>,
2239 description__nie: Option<Vec<String>>,
2240 description__niew: Option<Vec<String>>,
2241 description__nisw: Option<Vec<String>>,
2242 description__regex: Option<Vec<String>>,
2243 id: Option<Vec<i32>>,
2244 id__empty: Option<bool>,
2245 id__gt: Option<Vec<i32>>,
2246 id__gte: Option<Vec<i32>>,
2247 id__lt: Option<Vec<i32>>,
2248 id__lte: Option<Vec<i32>>,
2249 id__n: Option<Vec<i32>>,
2250 last_updated: Option<Vec<String>>,
2251 last_updated__empty: Option<Vec<String>>,
2252 last_updated__gt: Option<Vec<String>>,
2253 last_updated__gte: Option<Vec<String>>,
2254 last_updated__lt: Option<Vec<String>>,
2255 last_updated__lte: Option<Vec<String>>,
2256 last_updated__n: Option<Vec<String>>,
2257 limit: Option<i32>,
2258 modified_by_request: Option<&str>,
2259 name: Option<Vec<String>>,
2260 name__empty: Option<bool>,
2261 name__ic: Option<Vec<String>>,
2262 name__ie: Option<Vec<String>>,
2263 name__iew: Option<Vec<String>>,
2264 name__iregex: Option<Vec<String>>,
2265 name__isw: Option<Vec<String>>,
2266 name__n: Option<Vec<String>>,
2267 name__nic: Option<Vec<String>>,
2268 name__nie: Option<Vec<String>>,
2269 name__niew: Option<Vec<String>>,
2270 name__nisw: Option<Vec<String>>,
2271 name__regex: Option<Vec<String>>,
2272 offset: Option<i32>,
2273 ordering: Option<&str>,
2274 owner: Option<Vec<String>>,
2275 owner__n: Option<Vec<String>>,
2276 owner_group: Option<Vec<String>>,
2277 owner_group__n: Option<Vec<String>>,
2278 owner_group_id: Option<Vec<i32>>,
2279 owner_group_id__n: Option<Vec<i32>>,
2280 owner_id: Option<Vec<i32>>,
2281 owner_id__n: Option<Vec<i32>>,
2282 parent: Option<Vec<String>>,
2283 parent__n: Option<Vec<String>>,
2284 parent_id: Option<Vec<i32>>,
2285 parent_id__n: Option<Vec<i32>>,
2286 q: Option<&str>,
2287 slug: Option<Vec<String>>,
2288 slug__empty: Option<bool>,
2289 slug__ic: Option<Vec<String>>,
2290 slug__ie: Option<Vec<String>>,
2291 slug__iew: Option<Vec<String>>,
2292 slug__iregex: Option<Vec<String>>,
2293 slug__isw: Option<Vec<String>>,
2294 slug__n: Option<Vec<String>>,
2295 slug__nic: Option<Vec<String>>,
2296 slug__nie: Option<Vec<String>>,
2297 slug__niew: Option<Vec<String>>,
2298 slug__nisw: Option<Vec<String>>,
2299 slug__regex: Option<Vec<String>>,
2300 tag: Option<Vec<String>>,
2301 tag__n: Option<Vec<String>>,
2302 tag_id: Option<Vec<i32>>,
2303 tag_id__n: Option<Vec<i32>>,
2304 updated_by_request: Option<&str>,
2305) -> Result<crate::models::PaginatedContactGroupList, Error<TenancyContactGroupsListError>> {
2306 let local_var_configuration = configuration;
2307
2308 let local_var_client = &local_var_configuration.client;
2309
2310 let local_var_uri_str = format!(
2311 "{}/api/tenancy/contact-groups/",
2312 local_var_configuration.base_path
2313 );
2314 let mut local_var_req_builder =
2315 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2316
2317 if let Some(ref local_var_str) = ancestor {
2318 local_var_req_builder = match "multi" {
2319 "multi" => local_var_req_builder.query(
2320 &local_var_str
2321 .into_iter()
2322 .map(|p| ("ancestor".to_owned(), p.to_string()))
2323 .collect::<Vec<(std::string::String, std::string::String)>>(),
2324 ),
2325 _ => local_var_req_builder.query(&[(
2326 "ancestor",
2327 &local_var_str
2328 .into_iter()
2329 .map(|p| p.to_string())
2330 .collect::<Vec<String>>()
2331 .join(",")
2332 .to_string(),
2333 )]),
2334 };
2335 }
2336 if let Some(ref local_var_str) = ancestor__n {
2337 local_var_req_builder = match "multi" {
2338 "multi" => local_var_req_builder.query(
2339 &local_var_str
2340 .into_iter()
2341 .map(|p| ("ancestor__n".to_owned(), p.to_string()))
2342 .collect::<Vec<(std::string::String, std::string::String)>>(),
2343 ),
2344 _ => local_var_req_builder.query(&[(
2345 "ancestor__n",
2346 &local_var_str
2347 .into_iter()
2348 .map(|p| p.to_string())
2349 .collect::<Vec<String>>()
2350 .join(",")
2351 .to_string(),
2352 )]),
2353 };
2354 }
2355 if let Some(ref local_var_str) = ancestor_id {
2356 local_var_req_builder = match "multi" {
2357 "multi" => local_var_req_builder.query(
2358 &local_var_str
2359 .into_iter()
2360 .map(|p| ("ancestor_id".to_owned(), p.to_string()))
2361 .collect::<Vec<(std::string::String, std::string::String)>>(),
2362 ),
2363 _ => local_var_req_builder.query(&[(
2364 "ancestor_id",
2365 &local_var_str
2366 .into_iter()
2367 .map(|p| p.to_string())
2368 .collect::<Vec<String>>()
2369 .join(",")
2370 .to_string(),
2371 )]),
2372 };
2373 }
2374 if let Some(ref local_var_str) = ancestor_id__n {
2375 local_var_req_builder = match "multi" {
2376 "multi" => local_var_req_builder.query(
2377 &local_var_str
2378 .into_iter()
2379 .map(|p| ("ancestor_id__n".to_owned(), p.to_string()))
2380 .collect::<Vec<(std::string::String, std::string::String)>>(),
2381 ),
2382 _ => local_var_req_builder.query(&[(
2383 "ancestor_id__n",
2384 &local_var_str
2385 .into_iter()
2386 .map(|p| p.to_string())
2387 .collect::<Vec<String>>()
2388 .join(",")
2389 .to_string(),
2390 )]),
2391 };
2392 }
2393 if let Some(ref local_var_str) = contact_id {
2394 local_var_req_builder = match "multi" {
2395 "multi" => local_var_req_builder.query(
2396 &local_var_str
2397 .into_iter()
2398 .map(|p| ("contact_id".to_owned(), p.to_string()))
2399 .collect::<Vec<(std::string::String, std::string::String)>>(),
2400 ),
2401 _ => local_var_req_builder.query(&[(
2402 "contact_id",
2403 &local_var_str
2404 .into_iter()
2405 .map(|p| p.to_string())
2406 .collect::<Vec<String>>()
2407 .join(",")
2408 .to_string(),
2409 )]),
2410 };
2411 }
2412 if let Some(ref local_var_str) = contact_id__n {
2413 local_var_req_builder = match "multi" {
2414 "multi" => local_var_req_builder.query(
2415 &local_var_str
2416 .into_iter()
2417 .map(|p| ("contact_id__n".to_owned(), p.to_string()))
2418 .collect::<Vec<(std::string::String, std::string::String)>>(),
2419 ),
2420 _ => local_var_req_builder.query(&[(
2421 "contact_id__n",
2422 &local_var_str
2423 .into_iter()
2424 .map(|p| p.to_string())
2425 .collect::<Vec<String>>()
2426 .join(",")
2427 .to_string(),
2428 )]),
2429 };
2430 }
2431 if let Some(ref local_var_str) = created {
2432 local_var_req_builder = match "multi" {
2433 "multi" => local_var_req_builder.query(
2434 &local_var_str
2435 .into_iter()
2436 .map(|p| ("created".to_owned(), p.to_string()))
2437 .collect::<Vec<(std::string::String, std::string::String)>>(),
2438 ),
2439 _ => local_var_req_builder.query(&[(
2440 "created",
2441 &local_var_str
2442 .into_iter()
2443 .map(|p| p.to_string())
2444 .collect::<Vec<String>>()
2445 .join(",")
2446 .to_string(),
2447 )]),
2448 };
2449 }
2450 if let Some(ref local_var_str) = created__empty {
2451 local_var_req_builder = match "multi" {
2452 "multi" => local_var_req_builder.query(
2453 &local_var_str
2454 .into_iter()
2455 .map(|p| ("created__empty".to_owned(), p.to_string()))
2456 .collect::<Vec<(std::string::String, std::string::String)>>(),
2457 ),
2458 _ => local_var_req_builder.query(&[(
2459 "created__empty",
2460 &local_var_str
2461 .into_iter()
2462 .map(|p| p.to_string())
2463 .collect::<Vec<String>>()
2464 .join(",")
2465 .to_string(),
2466 )]),
2467 };
2468 }
2469 if let Some(ref local_var_str) = created__gt {
2470 local_var_req_builder = match "multi" {
2471 "multi" => local_var_req_builder.query(
2472 &local_var_str
2473 .into_iter()
2474 .map(|p| ("created__gt".to_owned(), p.to_string()))
2475 .collect::<Vec<(std::string::String, std::string::String)>>(),
2476 ),
2477 _ => local_var_req_builder.query(&[(
2478 "created__gt",
2479 &local_var_str
2480 .into_iter()
2481 .map(|p| p.to_string())
2482 .collect::<Vec<String>>()
2483 .join(",")
2484 .to_string(),
2485 )]),
2486 };
2487 }
2488 if let Some(ref local_var_str) = created__gte {
2489 local_var_req_builder = match "multi" {
2490 "multi" => local_var_req_builder.query(
2491 &local_var_str
2492 .into_iter()
2493 .map(|p| ("created__gte".to_owned(), p.to_string()))
2494 .collect::<Vec<(std::string::String, std::string::String)>>(),
2495 ),
2496 _ => local_var_req_builder.query(&[(
2497 "created__gte",
2498 &local_var_str
2499 .into_iter()
2500 .map(|p| p.to_string())
2501 .collect::<Vec<String>>()
2502 .join(",")
2503 .to_string(),
2504 )]),
2505 };
2506 }
2507 if let Some(ref local_var_str) = created__lt {
2508 local_var_req_builder = match "multi" {
2509 "multi" => local_var_req_builder.query(
2510 &local_var_str
2511 .into_iter()
2512 .map(|p| ("created__lt".to_owned(), p.to_string()))
2513 .collect::<Vec<(std::string::String, std::string::String)>>(),
2514 ),
2515 _ => local_var_req_builder.query(&[(
2516 "created__lt",
2517 &local_var_str
2518 .into_iter()
2519 .map(|p| p.to_string())
2520 .collect::<Vec<String>>()
2521 .join(",")
2522 .to_string(),
2523 )]),
2524 };
2525 }
2526 if let Some(ref local_var_str) = created__lte {
2527 local_var_req_builder = match "multi" {
2528 "multi" => local_var_req_builder.query(
2529 &local_var_str
2530 .into_iter()
2531 .map(|p| ("created__lte".to_owned(), p.to_string()))
2532 .collect::<Vec<(std::string::String, std::string::String)>>(),
2533 ),
2534 _ => local_var_req_builder.query(&[(
2535 "created__lte",
2536 &local_var_str
2537 .into_iter()
2538 .map(|p| p.to_string())
2539 .collect::<Vec<String>>()
2540 .join(",")
2541 .to_string(),
2542 )]),
2543 };
2544 }
2545 if let Some(ref local_var_str) = created__n {
2546 local_var_req_builder = match "multi" {
2547 "multi" => local_var_req_builder.query(
2548 &local_var_str
2549 .into_iter()
2550 .map(|p| ("created__n".to_owned(), p.to_string()))
2551 .collect::<Vec<(std::string::String, std::string::String)>>(),
2552 ),
2553 _ => local_var_req_builder.query(&[(
2554 "created__n",
2555 &local_var_str
2556 .into_iter()
2557 .map(|p| p.to_string())
2558 .collect::<Vec<String>>()
2559 .join(",")
2560 .to_string(),
2561 )]),
2562 };
2563 }
2564 if let Some(ref local_var_str) = created_by_request {
2565 local_var_req_builder =
2566 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2567 }
2568 if let Some(ref local_var_str) = description {
2569 local_var_req_builder = match "multi" {
2570 "multi" => local_var_req_builder.query(
2571 &local_var_str
2572 .into_iter()
2573 .map(|p| ("description".to_owned(), p.to_string()))
2574 .collect::<Vec<(std::string::String, std::string::String)>>(),
2575 ),
2576 _ => local_var_req_builder.query(&[(
2577 "description",
2578 &local_var_str
2579 .into_iter()
2580 .map(|p| p.to_string())
2581 .collect::<Vec<String>>()
2582 .join(",")
2583 .to_string(),
2584 )]),
2585 };
2586 }
2587 if let Some(ref local_var_str) = description__empty {
2588 local_var_req_builder =
2589 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2590 }
2591 if let Some(ref local_var_str) = description__ic {
2592 local_var_req_builder = match "multi" {
2593 "multi" => local_var_req_builder.query(
2594 &local_var_str
2595 .into_iter()
2596 .map(|p| ("description__ic".to_owned(), p.to_string()))
2597 .collect::<Vec<(std::string::String, std::string::String)>>(),
2598 ),
2599 _ => local_var_req_builder.query(&[(
2600 "description__ic",
2601 &local_var_str
2602 .into_iter()
2603 .map(|p| p.to_string())
2604 .collect::<Vec<String>>()
2605 .join(",")
2606 .to_string(),
2607 )]),
2608 };
2609 }
2610 if let Some(ref local_var_str) = description__ie {
2611 local_var_req_builder = match "multi" {
2612 "multi" => local_var_req_builder.query(
2613 &local_var_str
2614 .into_iter()
2615 .map(|p| ("description__ie".to_owned(), p.to_string()))
2616 .collect::<Vec<(std::string::String, std::string::String)>>(),
2617 ),
2618 _ => local_var_req_builder.query(&[(
2619 "description__ie",
2620 &local_var_str
2621 .into_iter()
2622 .map(|p| p.to_string())
2623 .collect::<Vec<String>>()
2624 .join(",")
2625 .to_string(),
2626 )]),
2627 };
2628 }
2629 if let Some(ref local_var_str) = description__iew {
2630 local_var_req_builder = match "multi" {
2631 "multi" => local_var_req_builder.query(
2632 &local_var_str
2633 .into_iter()
2634 .map(|p| ("description__iew".to_owned(), p.to_string()))
2635 .collect::<Vec<(std::string::String, std::string::String)>>(),
2636 ),
2637 _ => local_var_req_builder.query(&[(
2638 "description__iew",
2639 &local_var_str
2640 .into_iter()
2641 .map(|p| p.to_string())
2642 .collect::<Vec<String>>()
2643 .join(",")
2644 .to_string(),
2645 )]),
2646 };
2647 }
2648 if let Some(ref local_var_str) = description__iregex {
2649 local_var_req_builder = match "multi" {
2650 "multi" => local_var_req_builder.query(
2651 &local_var_str
2652 .into_iter()
2653 .map(|p| ("description__iregex".to_owned(), p.to_string()))
2654 .collect::<Vec<(std::string::String, std::string::String)>>(),
2655 ),
2656 _ => local_var_req_builder.query(&[(
2657 "description__iregex",
2658 &local_var_str
2659 .into_iter()
2660 .map(|p| p.to_string())
2661 .collect::<Vec<String>>()
2662 .join(",")
2663 .to_string(),
2664 )]),
2665 };
2666 }
2667 if let Some(ref local_var_str) = description__isw {
2668 local_var_req_builder = match "multi" {
2669 "multi" => local_var_req_builder.query(
2670 &local_var_str
2671 .into_iter()
2672 .map(|p| ("description__isw".to_owned(), p.to_string()))
2673 .collect::<Vec<(std::string::String, std::string::String)>>(),
2674 ),
2675 _ => local_var_req_builder.query(&[(
2676 "description__isw",
2677 &local_var_str
2678 .into_iter()
2679 .map(|p| p.to_string())
2680 .collect::<Vec<String>>()
2681 .join(",")
2682 .to_string(),
2683 )]),
2684 };
2685 }
2686 if let Some(ref local_var_str) = description__n {
2687 local_var_req_builder = match "multi" {
2688 "multi" => local_var_req_builder.query(
2689 &local_var_str
2690 .into_iter()
2691 .map(|p| ("description__n".to_owned(), p.to_string()))
2692 .collect::<Vec<(std::string::String, std::string::String)>>(),
2693 ),
2694 _ => local_var_req_builder.query(&[(
2695 "description__n",
2696 &local_var_str
2697 .into_iter()
2698 .map(|p| p.to_string())
2699 .collect::<Vec<String>>()
2700 .join(",")
2701 .to_string(),
2702 )]),
2703 };
2704 }
2705 if let Some(ref local_var_str) = description__nic {
2706 local_var_req_builder = match "multi" {
2707 "multi" => local_var_req_builder.query(
2708 &local_var_str
2709 .into_iter()
2710 .map(|p| ("description__nic".to_owned(), p.to_string()))
2711 .collect::<Vec<(std::string::String, std::string::String)>>(),
2712 ),
2713 _ => local_var_req_builder.query(&[(
2714 "description__nic",
2715 &local_var_str
2716 .into_iter()
2717 .map(|p| p.to_string())
2718 .collect::<Vec<String>>()
2719 .join(",")
2720 .to_string(),
2721 )]),
2722 };
2723 }
2724 if let Some(ref local_var_str) = description__nie {
2725 local_var_req_builder = match "multi" {
2726 "multi" => local_var_req_builder.query(
2727 &local_var_str
2728 .into_iter()
2729 .map(|p| ("description__nie".to_owned(), p.to_string()))
2730 .collect::<Vec<(std::string::String, std::string::String)>>(),
2731 ),
2732 _ => local_var_req_builder.query(&[(
2733 "description__nie",
2734 &local_var_str
2735 .into_iter()
2736 .map(|p| p.to_string())
2737 .collect::<Vec<String>>()
2738 .join(",")
2739 .to_string(),
2740 )]),
2741 };
2742 }
2743 if let Some(ref local_var_str) = description__niew {
2744 local_var_req_builder = match "multi" {
2745 "multi" => local_var_req_builder.query(
2746 &local_var_str
2747 .into_iter()
2748 .map(|p| ("description__niew".to_owned(), p.to_string()))
2749 .collect::<Vec<(std::string::String, std::string::String)>>(),
2750 ),
2751 _ => local_var_req_builder.query(&[(
2752 "description__niew",
2753 &local_var_str
2754 .into_iter()
2755 .map(|p| p.to_string())
2756 .collect::<Vec<String>>()
2757 .join(",")
2758 .to_string(),
2759 )]),
2760 };
2761 }
2762 if let Some(ref local_var_str) = description__nisw {
2763 local_var_req_builder = match "multi" {
2764 "multi" => local_var_req_builder.query(
2765 &local_var_str
2766 .into_iter()
2767 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2768 .collect::<Vec<(std::string::String, std::string::String)>>(),
2769 ),
2770 _ => local_var_req_builder.query(&[(
2771 "description__nisw",
2772 &local_var_str
2773 .into_iter()
2774 .map(|p| p.to_string())
2775 .collect::<Vec<String>>()
2776 .join(",")
2777 .to_string(),
2778 )]),
2779 };
2780 }
2781 if let Some(ref local_var_str) = description__regex {
2782 local_var_req_builder = match "multi" {
2783 "multi" => local_var_req_builder.query(
2784 &local_var_str
2785 .into_iter()
2786 .map(|p| ("description__regex".to_owned(), p.to_string()))
2787 .collect::<Vec<(std::string::String, std::string::String)>>(),
2788 ),
2789 _ => local_var_req_builder.query(&[(
2790 "description__regex",
2791 &local_var_str
2792 .into_iter()
2793 .map(|p| p.to_string())
2794 .collect::<Vec<String>>()
2795 .join(",")
2796 .to_string(),
2797 )]),
2798 };
2799 }
2800 if let Some(ref local_var_str) = id {
2801 local_var_req_builder = match "multi" {
2802 "multi" => local_var_req_builder.query(
2803 &local_var_str
2804 .into_iter()
2805 .map(|p| ("id".to_owned(), p.to_string()))
2806 .collect::<Vec<(std::string::String, std::string::String)>>(),
2807 ),
2808 _ => local_var_req_builder.query(&[(
2809 "id",
2810 &local_var_str
2811 .into_iter()
2812 .map(|p| p.to_string())
2813 .collect::<Vec<String>>()
2814 .join(",")
2815 .to_string(),
2816 )]),
2817 };
2818 }
2819 if let Some(ref local_var_str) = id__empty {
2820 local_var_req_builder =
2821 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2822 }
2823 if let Some(ref local_var_str) = id__gt {
2824 local_var_req_builder = match "multi" {
2825 "multi" => local_var_req_builder.query(
2826 &local_var_str
2827 .into_iter()
2828 .map(|p| ("id__gt".to_owned(), p.to_string()))
2829 .collect::<Vec<(std::string::String, std::string::String)>>(),
2830 ),
2831 _ => local_var_req_builder.query(&[(
2832 "id__gt",
2833 &local_var_str
2834 .into_iter()
2835 .map(|p| p.to_string())
2836 .collect::<Vec<String>>()
2837 .join(",")
2838 .to_string(),
2839 )]),
2840 };
2841 }
2842 if let Some(ref local_var_str) = id__gte {
2843 local_var_req_builder = match "multi" {
2844 "multi" => local_var_req_builder.query(
2845 &local_var_str
2846 .into_iter()
2847 .map(|p| ("id__gte".to_owned(), p.to_string()))
2848 .collect::<Vec<(std::string::String, std::string::String)>>(),
2849 ),
2850 _ => local_var_req_builder.query(&[(
2851 "id__gte",
2852 &local_var_str
2853 .into_iter()
2854 .map(|p| p.to_string())
2855 .collect::<Vec<String>>()
2856 .join(",")
2857 .to_string(),
2858 )]),
2859 };
2860 }
2861 if let Some(ref local_var_str) = id__lt {
2862 local_var_req_builder = match "multi" {
2863 "multi" => local_var_req_builder.query(
2864 &local_var_str
2865 .into_iter()
2866 .map(|p| ("id__lt".to_owned(), p.to_string()))
2867 .collect::<Vec<(std::string::String, std::string::String)>>(),
2868 ),
2869 _ => local_var_req_builder.query(&[(
2870 "id__lt",
2871 &local_var_str
2872 .into_iter()
2873 .map(|p| p.to_string())
2874 .collect::<Vec<String>>()
2875 .join(",")
2876 .to_string(),
2877 )]),
2878 };
2879 }
2880 if let Some(ref local_var_str) = id__lte {
2881 local_var_req_builder = match "multi" {
2882 "multi" => local_var_req_builder.query(
2883 &local_var_str
2884 .into_iter()
2885 .map(|p| ("id__lte".to_owned(), p.to_string()))
2886 .collect::<Vec<(std::string::String, std::string::String)>>(),
2887 ),
2888 _ => local_var_req_builder.query(&[(
2889 "id__lte",
2890 &local_var_str
2891 .into_iter()
2892 .map(|p| p.to_string())
2893 .collect::<Vec<String>>()
2894 .join(",")
2895 .to_string(),
2896 )]),
2897 };
2898 }
2899 if let Some(ref local_var_str) = id__n {
2900 local_var_req_builder = match "multi" {
2901 "multi" => local_var_req_builder.query(
2902 &local_var_str
2903 .into_iter()
2904 .map(|p| ("id__n".to_owned(), p.to_string()))
2905 .collect::<Vec<(std::string::String, std::string::String)>>(),
2906 ),
2907 _ => local_var_req_builder.query(&[(
2908 "id__n",
2909 &local_var_str
2910 .into_iter()
2911 .map(|p| p.to_string())
2912 .collect::<Vec<String>>()
2913 .join(",")
2914 .to_string(),
2915 )]),
2916 };
2917 }
2918 if let Some(ref local_var_str) = last_updated {
2919 local_var_req_builder = match "multi" {
2920 "multi" => local_var_req_builder.query(
2921 &local_var_str
2922 .into_iter()
2923 .map(|p| ("last_updated".to_owned(), p.to_string()))
2924 .collect::<Vec<(std::string::String, std::string::String)>>(),
2925 ),
2926 _ => local_var_req_builder.query(&[(
2927 "last_updated",
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) = last_updated__empty {
2938 local_var_req_builder = match "multi" {
2939 "multi" => local_var_req_builder.query(
2940 &local_var_str
2941 .into_iter()
2942 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
2943 .collect::<Vec<(std::string::String, std::string::String)>>(),
2944 ),
2945 _ => local_var_req_builder.query(&[(
2946 "last_updated__empty",
2947 &local_var_str
2948 .into_iter()
2949 .map(|p| p.to_string())
2950 .collect::<Vec<String>>()
2951 .join(",")
2952 .to_string(),
2953 )]),
2954 };
2955 }
2956 if let Some(ref local_var_str) = last_updated__gt {
2957 local_var_req_builder = match "multi" {
2958 "multi" => local_var_req_builder.query(
2959 &local_var_str
2960 .into_iter()
2961 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
2962 .collect::<Vec<(std::string::String, std::string::String)>>(),
2963 ),
2964 _ => local_var_req_builder.query(&[(
2965 "last_updated__gt",
2966 &local_var_str
2967 .into_iter()
2968 .map(|p| p.to_string())
2969 .collect::<Vec<String>>()
2970 .join(",")
2971 .to_string(),
2972 )]),
2973 };
2974 }
2975 if let Some(ref local_var_str) = last_updated__gte {
2976 local_var_req_builder = match "multi" {
2977 "multi" => local_var_req_builder.query(
2978 &local_var_str
2979 .into_iter()
2980 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
2981 .collect::<Vec<(std::string::String, std::string::String)>>(),
2982 ),
2983 _ => local_var_req_builder.query(&[(
2984 "last_updated__gte",
2985 &local_var_str
2986 .into_iter()
2987 .map(|p| p.to_string())
2988 .collect::<Vec<String>>()
2989 .join(",")
2990 .to_string(),
2991 )]),
2992 };
2993 }
2994 if let Some(ref local_var_str) = last_updated__lt {
2995 local_var_req_builder = match "multi" {
2996 "multi" => local_var_req_builder.query(
2997 &local_var_str
2998 .into_iter()
2999 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3000 .collect::<Vec<(std::string::String, std::string::String)>>(),
3001 ),
3002 _ => local_var_req_builder.query(&[(
3003 "last_updated__lt",
3004 &local_var_str
3005 .into_iter()
3006 .map(|p| p.to_string())
3007 .collect::<Vec<String>>()
3008 .join(",")
3009 .to_string(),
3010 )]),
3011 };
3012 }
3013 if let Some(ref local_var_str) = last_updated__lte {
3014 local_var_req_builder = match "multi" {
3015 "multi" => local_var_req_builder.query(
3016 &local_var_str
3017 .into_iter()
3018 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3019 .collect::<Vec<(std::string::String, std::string::String)>>(),
3020 ),
3021 _ => local_var_req_builder.query(&[(
3022 "last_updated__lte",
3023 &local_var_str
3024 .into_iter()
3025 .map(|p| p.to_string())
3026 .collect::<Vec<String>>()
3027 .join(",")
3028 .to_string(),
3029 )]),
3030 };
3031 }
3032 if let Some(ref local_var_str) = last_updated__n {
3033 local_var_req_builder = match "multi" {
3034 "multi" => local_var_req_builder.query(
3035 &local_var_str
3036 .into_iter()
3037 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3038 .collect::<Vec<(std::string::String, std::string::String)>>(),
3039 ),
3040 _ => local_var_req_builder.query(&[(
3041 "last_updated__n",
3042 &local_var_str
3043 .into_iter()
3044 .map(|p| p.to_string())
3045 .collect::<Vec<String>>()
3046 .join(",")
3047 .to_string(),
3048 )]),
3049 };
3050 }
3051 if let Some(ref local_var_str) = limit {
3052 local_var_req_builder =
3053 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3054 }
3055 if let Some(ref local_var_str) = modified_by_request {
3056 local_var_req_builder =
3057 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3058 }
3059 if let Some(ref local_var_str) = name {
3060 local_var_req_builder = match "multi" {
3061 "multi" => local_var_req_builder.query(
3062 &local_var_str
3063 .into_iter()
3064 .map(|p| ("name".to_owned(), p.to_string()))
3065 .collect::<Vec<(std::string::String, std::string::String)>>(),
3066 ),
3067 _ => local_var_req_builder.query(&[(
3068 "name",
3069 &local_var_str
3070 .into_iter()
3071 .map(|p| p.to_string())
3072 .collect::<Vec<String>>()
3073 .join(",")
3074 .to_string(),
3075 )]),
3076 };
3077 }
3078 if let Some(ref local_var_str) = name__empty {
3079 local_var_req_builder =
3080 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3081 }
3082 if let Some(ref local_var_str) = name__ic {
3083 local_var_req_builder = match "multi" {
3084 "multi" => local_var_req_builder.query(
3085 &local_var_str
3086 .into_iter()
3087 .map(|p| ("name__ic".to_owned(), p.to_string()))
3088 .collect::<Vec<(std::string::String, std::string::String)>>(),
3089 ),
3090 _ => local_var_req_builder.query(&[(
3091 "name__ic",
3092 &local_var_str
3093 .into_iter()
3094 .map(|p| p.to_string())
3095 .collect::<Vec<String>>()
3096 .join(",")
3097 .to_string(),
3098 )]),
3099 };
3100 }
3101 if let Some(ref local_var_str) = name__ie {
3102 local_var_req_builder = match "multi" {
3103 "multi" => local_var_req_builder.query(
3104 &local_var_str
3105 .into_iter()
3106 .map(|p| ("name__ie".to_owned(), p.to_string()))
3107 .collect::<Vec<(std::string::String, std::string::String)>>(),
3108 ),
3109 _ => local_var_req_builder.query(&[(
3110 "name__ie",
3111 &local_var_str
3112 .into_iter()
3113 .map(|p| p.to_string())
3114 .collect::<Vec<String>>()
3115 .join(",")
3116 .to_string(),
3117 )]),
3118 };
3119 }
3120 if let Some(ref local_var_str) = name__iew {
3121 local_var_req_builder = match "multi" {
3122 "multi" => local_var_req_builder.query(
3123 &local_var_str
3124 .into_iter()
3125 .map(|p| ("name__iew".to_owned(), p.to_string()))
3126 .collect::<Vec<(std::string::String, std::string::String)>>(),
3127 ),
3128 _ => local_var_req_builder.query(&[(
3129 "name__iew",
3130 &local_var_str
3131 .into_iter()
3132 .map(|p| p.to_string())
3133 .collect::<Vec<String>>()
3134 .join(",")
3135 .to_string(),
3136 )]),
3137 };
3138 }
3139 if let Some(ref local_var_str) = name__iregex {
3140 local_var_req_builder = match "multi" {
3141 "multi" => local_var_req_builder.query(
3142 &local_var_str
3143 .into_iter()
3144 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3145 .collect::<Vec<(std::string::String, std::string::String)>>(),
3146 ),
3147 _ => local_var_req_builder.query(&[(
3148 "name__iregex",
3149 &local_var_str
3150 .into_iter()
3151 .map(|p| p.to_string())
3152 .collect::<Vec<String>>()
3153 .join(",")
3154 .to_string(),
3155 )]),
3156 };
3157 }
3158 if let Some(ref local_var_str) = name__isw {
3159 local_var_req_builder = match "multi" {
3160 "multi" => local_var_req_builder.query(
3161 &local_var_str
3162 .into_iter()
3163 .map(|p| ("name__isw".to_owned(), p.to_string()))
3164 .collect::<Vec<(std::string::String, std::string::String)>>(),
3165 ),
3166 _ => local_var_req_builder.query(&[(
3167 "name__isw",
3168 &local_var_str
3169 .into_iter()
3170 .map(|p| p.to_string())
3171 .collect::<Vec<String>>()
3172 .join(",")
3173 .to_string(),
3174 )]),
3175 };
3176 }
3177 if let Some(ref local_var_str) = name__n {
3178 local_var_req_builder = match "multi" {
3179 "multi" => local_var_req_builder.query(
3180 &local_var_str
3181 .into_iter()
3182 .map(|p| ("name__n".to_owned(), p.to_string()))
3183 .collect::<Vec<(std::string::String, std::string::String)>>(),
3184 ),
3185 _ => local_var_req_builder.query(&[(
3186 "name__n",
3187 &local_var_str
3188 .into_iter()
3189 .map(|p| p.to_string())
3190 .collect::<Vec<String>>()
3191 .join(",")
3192 .to_string(),
3193 )]),
3194 };
3195 }
3196 if let Some(ref local_var_str) = name__nic {
3197 local_var_req_builder = match "multi" {
3198 "multi" => local_var_req_builder.query(
3199 &local_var_str
3200 .into_iter()
3201 .map(|p| ("name__nic".to_owned(), p.to_string()))
3202 .collect::<Vec<(std::string::String, std::string::String)>>(),
3203 ),
3204 _ => local_var_req_builder.query(&[(
3205 "name__nic",
3206 &local_var_str
3207 .into_iter()
3208 .map(|p| p.to_string())
3209 .collect::<Vec<String>>()
3210 .join(",")
3211 .to_string(),
3212 )]),
3213 };
3214 }
3215 if let Some(ref local_var_str) = name__nie {
3216 local_var_req_builder = match "multi" {
3217 "multi" => local_var_req_builder.query(
3218 &local_var_str
3219 .into_iter()
3220 .map(|p| ("name__nie".to_owned(), p.to_string()))
3221 .collect::<Vec<(std::string::String, std::string::String)>>(),
3222 ),
3223 _ => local_var_req_builder.query(&[(
3224 "name__nie",
3225 &local_var_str
3226 .into_iter()
3227 .map(|p| p.to_string())
3228 .collect::<Vec<String>>()
3229 .join(",")
3230 .to_string(),
3231 )]),
3232 };
3233 }
3234 if let Some(ref local_var_str) = name__niew {
3235 local_var_req_builder = match "multi" {
3236 "multi" => local_var_req_builder.query(
3237 &local_var_str
3238 .into_iter()
3239 .map(|p| ("name__niew".to_owned(), p.to_string()))
3240 .collect::<Vec<(std::string::String, std::string::String)>>(),
3241 ),
3242 _ => local_var_req_builder.query(&[(
3243 "name__niew",
3244 &local_var_str
3245 .into_iter()
3246 .map(|p| p.to_string())
3247 .collect::<Vec<String>>()
3248 .join(",")
3249 .to_string(),
3250 )]),
3251 };
3252 }
3253 if let Some(ref local_var_str) = name__nisw {
3254 local_var_req_builder = match "multi" {
3255 "multi" => local_var_req_builder.query(
3256 &local_var_str
3257 .into_iter()
3258 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3259 .collect::<Vec<(std::string::String, std::string::String)>>(),
3260 ),
3261 _ => local_var_req_builder.query(&[(
3262 "name__nisw",
3263 &local_var_str
3264 .into_iter()
3265 .map(|p| p.to_string())
3266 .collect::<Vec<String>>()
3267 .join(",")
3268 .to_string(),
3269 )]),
3270 };
3271 }
3272 if let Some(ref local_var_str) = name__regex {
3273 local_var_req_builder = match "multi" {
3274 "multi" => local_var_req_builder.query(
3275 &local_var_str
3276 .into_iter()
3277 .map(|p| ("name__regex".to_owned(), p.to_string()))
3278 .collect::<Vec<(std::string::String, std::string::String)>>(),
3279 ),
3280 _ => local_var_req_builder.query(&[(
3281 "name__regex",
3282 &local_var_str
3283 .into_iter()
3284 .map(|p| p.to_string())
3285 .collect::<Vec<String>>()
3286 .join(",")
3287 .to_string(),
3288 )]),
3289 };
3290 }
3291 if let Some(ref local_var_str) = offset {
3292 local_var_req_builder =
3293 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3294 }
3295 if let Some(ref local_var_str) = ordering {
3296 local_var_req_builder =
3297 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3298 }
3299 if let Some(ref local_var_str) = owner {
3300 local_var_req_builder = match "multi" {
3301 "multi" => local_var_req_builder.query(
3302 &local_var_str
3303 .into_iter()
3304 .map(|p| ("owner".to_owned(), p.to_string()))
3305 .collect::<Vec<(std::string::String, std::string::String)>>(),
3306 ),
3307 _ => local_var_req_builder.query(&[(
3308 "owner",
3309 &local_var_str
3310 .into_iter()
3311 .map(|p| p.to_string())
3312 .collect::<Vec<String>>()
3313 .join(",")
3314 .to_string(),
3315 )]),
3316 };
3317 }
3318 if let Some(ref local_var_str) = owner__n {
3319 local_var_req_builder = match "multi" {
3320 "multi" => local_var_req_builder.query(
3321 &local_var_str
3322 .into_iter()
3323 .map(|p| ("owner__n".to_owned(), p.to_string()))
3324 .collect::<Vec<(std::string::String, std::string::String)>>(),
3325 ),
3326 _ => local_var_req_builder.query(&[(
3327 "owner__n",
3328 &local_var_str
3329 .into_iter()
3330 .map(|p| p.to_string())
3331 .collect::<Vec<String>>()
3332 .join(",")
3333 .to_string(),
3334 )]),
3335 };
3336 }
3337 if let Some(ref local_var_str) = owner_group {
3338 local_var_req_builder = match "multi" {
3339 "multi" => local_var_req_builder.query(
3340 &local_var_str
3341 .into_iter()
3342 .map(|p| ("owner_group".to_owned(), p.to_string()))
3343 .collect::<Vec<(std::string::String, std::string::String)>>(),
3344 ),
3345 _ => local_var_req_builder.query(&[(
3346 "owner_group",
3347 &local_var_str
3348 .into_iter()
3349 .map(|p| p.to_string())
3350 .collect::<Vec<String>>()
3351 .join(",")
3352 .to_string(),
3353 )]),
3354 };
3355 }
3356 if let Some(ref local_var_str) = owner_group__n {
3357 local_var_req_builder = match "multi" {
3358 "multi" => local_var_req_builder.query(
3359 &local_var_str
3360 .into_iter()
3361 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
3362 .collect::<Vec<(std::string::String, std::string::String)>>(),
3363 ),
3364 _ => local_var_req_builder.query(&[(
3365 "owner_group__n",
3366 &local_var_str
3367 .into_iter()
3368 .map(|p| p.to_string())
3369 .collect::<Vec<String>>()
3370 .join(",")
3371 .to_string(),
3372 )]),
3373 };
3374 }
3375 if let Some(ref local_var_str) = owner_group_id {
3376 local_var_req_builder = match "multi" {
3377 "multi" => local_var_req_builder.query(
3378 &local_var_str
3379 .into_iter()
3380 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
3381 .collect::<Vec<(std::string::String, std::string::String)>>(),
3382 ),
3383 _ => local_var_req_builder.query(&[(
3384 "owner_group_id",
3385 &local_var_str
3386 .into_iter()
3387 .map(|p| p.to_string())
3388 .collect::<Vec<String>>()
3389 .join(",")
3390 .to_string(),
3391 )]),
3392 };
3393 }
3394 if let Some(ref local_var_str) = owner_group_id__n {
3395 local_var_req_builder = match "multi" {
3396 "multi" => local_var_req_builder.query(
3397 &local_var_str
3398 .into_iter()
3399 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
3400 .collect::<Vec<(std::string::String, std::string::String)>>(),
3401 ),
3402 _ => local_var_req_builder.query(&[(
3403 "owner_group_id__n",
3404 &local_var_str
3405 .into_iter()
3406 .map(|p| p.to_string())
3407 .collect::<Vec<String>>()
3408 .join(",")
3409 .to_string(),
3410 )]),
3411 };
3412 }
3413 if let Some(ref local_var_str) = owner_id {
3414 local_var_req_builder = match "multi" {
3415 "multi" => local_var_req_builder.query(
3416 &local_var_str
3417 .into_iter()
3418 .map(|p| ("owner_id".to_owned(), p.to_string()))
3419 .collect::<Vec<(std::string::String, std::string::String)>>(),
3420 ),
3421 _ => local_var_req_builder.query(&[(
3422 "owner_id",
3423 &local_var_str
3424 .into_iter()
3425 .map(|p| p.to_string())
3426 .collect::<Vec<String>>()
3427 .join(",")
3428 .to_string(),
3429 )]),
3430 };
3431 }
3432 if let Some(ref local_var_str) = owner_id__n {
3433 local_var_req_builder = match "multi" {
3434 "multi" => local_var_req_builder.query(
3435 &local_var_str
3436 .into_iter()
3437 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
3438 .collect::<Vec<(std::string::String, std::string::String)>>(),
3439 ),
3440 _ => local_var_req_builder.query(&[(
3441 "owner_id__n",
3442 &local_var_str
3443 .into_iter()
3444 .map(|p| p.to_string())
3445 .collect::<Vec<String>>()
3446 .join(",")
3447 .to_string(),
3448 )]),
3449 };
3450 }
3451 if let Some(ref local_var_str) = parent {
3452 local_var_req_builder = match "multi" {
3453 "multi" => local_var_req_builder.query(
3454 &local_var_str
3455 .into_iter()
3456 .map(|p| ("parent".to_owned(), p.to_string()))
3457 .collect::<Vec<(std::string::String, std::string::String)>>(),
3458 ),
3459 _ => local_var_req_builder.query(&[(
3460 "parent",
3461 &local_var_str
3462 .into_iter()
3463 .map(|p| p.to_string())
3464 .collect::<Vec<String>>()
3465 .join(",")
3466 .to_string(),
3467 )]),
3468 };
3469 }
3470 if let Some(ref local_var_str) = parent__n {
3471 local_var_req_builder = match "multi" {
3472 "multi" => local_var_req_builder.query(
3473 &local_var_str
3474 .into_iter()
3475 .map(|p| ("parent__n".to_owned(), p.to_string()))
3476 .collect::<Vec<(std::string::String, std::string::String)>>(),
3477 ),
3478 _ => local_var_req_builder.query(&[(
3479 "parent__n",
3480 &local_var_str
3481 .into_iter()
3482 .map(|p| p.to_string())
3483 .collect::<Vec<String>>()
3484 .join(",")
3485 .to_string(),
3486 )]),
3487 };
3488 }
3489 if let Some(ref local_var_str) = parent_id {
3490 local_var_req_builder = match "multi" {
3491 "multi" => local_var_req_builder.query(
3492 &local_var_str
3493 .into_iter()
3494 .map(|p| ("parent_id".to_owned(), p.to_string()))
3495 .collect::<Vec<(std::string::String, std::string::String)>>(),
3496 ),
3497 _ => local_var_req_builder.query(&[(
3498 "parent_id",
3499 &local_var_str
3500 .into_iter()
3501 .map(|p| p.to_string())
3502 .collect::<Vec<String>>()
3503 .join(",")
3504 .to_string(),
3505 )]),
3506 };
3507 }
3508 if let Some(ref local_var_str) = parent_id__n {
3509 local_var_req_builder = match "multi" {
3510 "multi" => local_var_req_builder.query(
3511 &local_var_str
3512 .into_iter()
3513 .map(|p| ("parent_id__n".to_owned(), p.to_string()))
3514 .collect::<Vec<(std::string::String, std::string::String)>>(),
3515 ),
3516 _ => local_var_req_builder.query(&[(
3517 "parent_id__n",
3518 &local_var_str
3519 .into_iter()
3520 .map(|p| p.to_string())
3521 .collect::<Vec<String>>()
3522 .join(",")
3523 .to_string(),
3524 )]),
3525 };
3526 }
3527 if let Some(ref local_var_str) = q {
3528 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3529 }
3530 if let Some(ref local_var_str) = slug {
3531 local_var_req_builder = match "multi" {
3532 "multi" => local_var_req_builder.query(
3533 &local_var_str
3534 .into_iter()
3535 .map(|p| ("slug".to_owned(), p.to_string()))
3536 .collect::<Vec<(std::string::String, std::string::String)>>(),
3537 ),
3538 _ => local_var_req_builder.query(&[(
3539 "slug",
3540 &local_var_str
3541 .into_iter()
3542 .map(|p| p.to_string())
3543 .collect::<Vec<String>>()
3544 .join(",")
3545 .to_string(),
3546 )]),
3547 };
3548 }
3549 if let Some(ref local_var_str) = slug__empty {
3550 local_var_req_builder =
3551 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
3552 }
3553 if let Some(ref local_var_str) = slug__ic {
3554 local_var_req_builder = match "multi" {
3555 "multi" => local_var_req_builder.query(
3556 &local_var_str
3557 .into_iter()
3558 .map(|p| ("slug__ic".to_owned(), p.to_string()))
3559 .collect::<Vec<(std::string::String, std::string::String)>>(),
3560 ),
3561 _ => local_var_req_builder.query(&[(
3562 "slug__ic",
3563 &local_var_str
3564 .into_iter()
3565 .map(|p| p.to_string())
3566 .collect::<Vec<String>>()
3567 .join(",")
3568 .to_string(),
3569 )]),
3570 };
3571 }
3572 if let Some(ref local_var_str) = slug__ie {
3573 local_var_req_builder = match "multi" {
3574 "multi" => local_var_req_builder.query(
3575 &local_var_str
3576 .into_iter()
3577 .map(|p| ("slug__ie".to_owned(), p.to_string()))
3578 .collect::<Vec<(std::string::String, std::string::String)>>(),
3579 ),
3580 _ => local_var_req_builder.query(&[(
3581 "slug__ie",
3582 &local_var_str
3583 .into_iter()
3584 .map(|p| p.to_string())
3585 .collect::<Vec<String>>()
3586 .join(",")
3587 .to_string(),
3588 )]),
3589 };
3590 }
3591 if let Some(ref local_var_str) = slug__iew {
3592 local_var_req_builder = match "multi" {
3593 "multi" => local_var_req_builder.query(
3594 &local_var_str
3595 .into_iter()
3596 .map(|p| ("slug__iew".to_owned(), p.to_string()))
3597 .collect::<Vec<(std::string::String, std::string::String)>>(),
3598 ),
3599 _ => local_var_req_builder.query(&[(
3600 "slug__iew",
3601 &local_var_str
3602 .into_iter()
3603 .map(|p| p.to_string())
3604 .collect::<Vec<String>>()
3605 .join(",")
3606 .to_string(),
3607 )]),
3608 };
3609 }
3610 if let Some(ref local_var_str) = slug__iregex {
3611 local_var_req_builder = match "multi" {
3612 "multi" => local_var_req_builder.query(
3613 &local_var_str
3614 .into_iter()
3615 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
3616 .collect::<Vec<(std::string::String, std::string::String)>>(),
3617 ),
3618 _ => local_var_req_builder.query(&[(
3619 "slug__iregex",
3620 &local_var_str
3621 .into_iter()
3622 .map(|p| p.to_string())
3623 .collect::<Vec<String>>()
3624 .join(",")
3625 .to_string(),
3626 )]),
3627 };
3628 }
3629 if let Some(ref local_var_str) = slug__isw {
3630 local_var_req_builder = match "multi" {
3631 "multi" => local_var_req_builder.query(
3632 &local_var_str
3633 .into_iter()
3634 .map(|p| ("slug__isw".to_owned(), p.to_string()))
3635 .collect::<Vec<(std::string::String, std::string::String)>>(),
3636 ),
3637 _ => local_var_req_builder.query(&[(
3638 "slug__isw",
3639 &local_var_str
3640 .into_iter()
3641 .map(|p| p.to_string())
3642 .collect::<Vec<String>>()
3643 .join(",")
3644 .to_string(),
3645 )]),
3646 };
3647 }
3648 if let Some(ref local_var_str) = slug__n {
3649 local_var_req_builder = match "multi" {
3650 "multi" => local_var_req_builder.query(
3651 &local_var_str
3652 .into_iter()
3653 .map(|p| ("slug__n".to_owned(), p.to_string()))
3654 .collect::<Vec<(std::string::String, std::string::String)>>(),
3655 ),
3656 _ => local_var_req_builder.query(&[(
3657 "slug__n",
3658 &local_var_str
3659 .into_iter()
3660 .map(|p| p.to_string())
3661 .collect::<Vec<String>>()
3662 .join(",")
3663 .to_string(),
3664 )]),
3665 };
3666 }
3667 if let Some(ref local_var_str) = slug__nic {
3668 local_var_req_builder = match "multi" {
3669 "multi" => local_var_req_builder.query(
3670 &local_var_str
3671 .into_iter()
3672 .map(|p| ("slug__nic".to_owned(), p.to_string()))
3673 .collect::<Vec<(std::string::String, std::string::String)>>(),
3674 ),
3675 _ => local_var_req_builder.query(&[(
3676 "slug__nic",
3677 &local_var_str
3678 .into_iter()
3679 .map(|p| p.to_string())
3680 .collect::<Vec<String>>()
3681 .join(",")
3682 .to_string(),
3683 )]),
3684 };
3685 }
3686 if let Some(ref local_var_str) = slug__nie {
3687 local_var_req_builder = match "multi" {
3688 "multi" => local_var_req_builder.query(
3689 &local_var_str
3690 .into_iter()
3691 .map(|p| ("slug__nie".to_owned(), p.to_string()))
3692 .collect::<Vec<(std::string::String, std::string::String)>>(),
3693 ),
3694 _ => local_var_req_builder.query(&[(
3695 "slug__nie",
3696 &local_var_str
3697 .into_iter()
3698 .map(|p| p.to_string())
3699 .collect::<Vec<String>>()
3700 .join(",")
3701 .to_string(),
3702 )]),
3703 };
3704 }
3705 if let Some(ref local_var_str) = slug__niew {
3706 local_var_req_builder = match "multi" {
3707 "multi" => local_var_req_builder.query(
3708 &local_var_str
3709 .into_iter()
3710 .map(|p| ("slug__niew".to_owned(), p.to_string()))
3711 .collect::<Vec<(std::string::String, std::string::String)>>(),
3712 ),
3713 _ => local_var_req_builder.query(&[(
3714 "slug__niew",
3715 &local_var_str
3716 .into_iter()
3717 .map(|p| p.to_string())
3718 .collect::<Vec<String>>()
3719 .join(",")
3720 .to_string(),
3721 )]),
3722 };
3723 }
3724 if let Some(ref local_var_str) = slug__nisw {
3725 local_var_req_builder = match "multi" {
3726 "multi" => local_var_req_builder.query(
3727 &local_var_str
3728 .into_iter()
3729 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
3730 .collect::<Vec<(std::string::String, std::string::String)>>(),
3731 ),
3732 _ => local_var_req_builder.query(&[(
3733 "slug__nisw",
3734 &local_var_str
3735 .into_iter()
3736 .map(|p| p.to_string())
3737 .collect::<Vec<String>>()
3738 .join(",")
3739 .to_string(),
3740 )]),
3741 };
3742 }
3743 if let Some(ref local_var_str) = slug__regex {
3744 local_var_req_builder = match "multi" {
3745 "multi" => local_var_req_builder.query(
3746 &local_var_str
3747 .into_iter()
3748 .map(|p| ("slug__regex".to_owned(), p.to_string()))
3749 .collect::<Vec<(std::string::String, std::string::String)>>(),
3750 ),
3751 _ => local_var_req_builder.query(&[(
3752 "slug__regex",
3753 &local_var_str
3754 .into_iter()
3755 .map(|p| p.to_string())
3756 .collect::<Vec<String>>()
3757 .join(",")
3758 .to_string(),
3759 )]),
3760 };
3761 }
3762 if let Some(ref local_var_str) = tag {
3763 local_var_req_builder = match "multi" {
3764 "multi" => local_var_req_builder.query(
3765 &local_var_str
3766 .into_iter()
3767 .map(|p| ("tag".to_owned(), p.to_string()))
3768 .collect::<Vec<(std::string::String, std::string::String)>>(),
3769 ),
3770 _ => local_var_req_builder.query(&[(
3771 "tag",
3772 &local_var_str
3773 .into_iter()
3774 .map(|p| p.to_string())
3775 .collect::<Vec<String>>()
3776 .join(",")
3777 .to_string(),
3778 )]),
3779 };
3780 }
3781 if let Some(ref local_var_str) = tag__n {
3782 local_var_req_builder = match "multi" {
3783 "multi" => local_var_req_builder.query(
3784 &local_var_str
3785 .into_iter()
3786 .map(|p| ("tag__n".to_owned(), p.to_string()))
3787 .collect::<Vec<(std::string::String, std::string::String)>>(),
3788 ),
3789 _ => local_var_req_builder.query(&[(
3790 "tag__n",
3791 &local_var_str
3792 .into_iter()
3793 .map(|p| p.to_string())
3794 .collect::<Vec<String>>()
3795 .join(",")
3796 .to_string(),
3797 )]),
3798 };
3799 }
3800 if let Some(ref local_var_str) = tag_id {
3801 local_var_req_builder = match "multi" {
3802 "multi" => local_var_req_builder.query(
3803 &local_var_str
3804 .into_iter()
3805 .map(|p| ("tag_id".to_owned(), p.to_string()))
3806 .collect::<Vec<(std::string::String, std::string::String)>>(),
3807 ),
3808 _ => local_var_req_builder.query(&[(
3809 "tag_id",
3810 &local_var_str
3811 .into_iter()
3812 .map(|p| p.to_string())
3813 .collect::<Vec<String>>()
3814 .join(",")
3815 .to_string(),
3816 )]),
3817 };
3818 }
3819 if let Some(ref local_var_str) = tag_id__n {
3820 local_var_req_builder = match "multi" {
3821 "multi" => local_var_req_builder.query(
3822 &local_var_str
3823 .into_iter()
3824 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
3825 .collect::<Vec<(std::string::String, std::string::String)>>(),
3826 ),
3827 _ => local_var_req_builder.query(&[(
3828 "tag_id__n",
3829 &local_var_str
3830 .into_iter()
3831 .map(|p| p.to_string())
3832 .collect::<Vec<String>>()
3833 .join(",")
3834 .to_string(),
3835 )]),
3836 };
3837 }
3838 if let Some(ref local_var_str) = updated_by_request {
3839 local_var_req_builder =
3840 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
3841 }
3842 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3843 local_var_req_builder =
3844 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3845 }
3846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3847 let local_var_key = local_var_apikey.key.clone();
3848 let local_var_value = match local_var_apikey.prefix {
3849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3850 None => local_var_key,
3851 };
3852 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3853 };
3854
3855 let local_var_req = local_var_req_builder.build()?;
3856 let local_var_resp = local_var_client.execute(local_var_req).await?;
3857
3858 let local_var_status = local_var_resp.status();
3859 let local_var_content = local_var_resp.text().await?;
3860
3861 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3862 serde_json::from_str(&local_var_content).map_err(Error::from)
3863 } else {
3864 let local_var_entity: Option<TenancyContactGroupsListError> =
3865 serde_json::from_str(&local_var_content).ok();
3866 let local_var_error = ResponseContent {
3867 status: local_var_status,
3868 content: local_var_content,
3869 entity: local_var_entity,
3870 };
3871 Err(Error::ResponseError(local_var_error))
3872 }
3873}
3874
3875pub async fn tenancy_contact_groups_partial_update(
3877 configuration: &configuration::Configuration,
3878 id: i32,
3879 patched_writable_contact_group_request: Option<
3880 crate::models::PatchedWritableContactGroupRequest,
3881 >,
3882) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsPartialUpdateError>> {
3883 let local_var_configuration = configuration;
3884
3885 let local_var_client = &local_var_configuration.client;
3886
3887 let local_var_uri_str = format!(
3888 "{}/api/tenancy/contact-groups/{id}/",
3889 local_var_configuration.base_path,
3890 id = id
3891 );
3892 let mut local_var_req_builder =
3893 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
3894
3895 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3896 local_var_req_builder =
3897 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3898 }
3899 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3900 let local_var_key = local_var_apikey.key.clone();
3901 let local_var_value = match local_var_apikey.prefix {
3902 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3903 None => local_var_key,
3904 };
3905 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3906 };
3907 local_var_req_builder = local_var_req_builder.json(&patched_writable_contact_group_request);
3908
3909 let local_var_req = local_var_req_builder.build()?;
3910 let local_var_resp = local_var_client.execute(local_var_req).await?;
3911
3912 let local_var_status = local_var_resp.status();
3913 let local_var_content = local_var_resp.text().await?;
3914
3915 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3916 serde_json::from_str(&local_var_content).map_err(Error::from)
3917 } else {
3918 let local_var_entity: Option<TenancyContactGroupsPartialUpdateError> =
3919 serde_json::from_str(&local_var_content).ok();
3920 let local_var_error = ResponseContent {
3921 status: local_var_status,
3922 content: local_var_content,
3923 entity: local_var_entity,
3924 };
3925 Err(Error::ResponseError(local_var_error))
3926 }
3927}
3928
3929pub async fn tenancy_contact_groups_retrieve(
3931 configuration: &configuration::Configuration,
3932 id: i32,
3933) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsRetrieveError>> {
3934 let local_var_configuration = configuration;
3935
3936 let local_var_client = &local_var_configuration.client;
3937
3938 let local_var_uri_str = format!(
3939 "{}/api/tenancy/contact-groups/{id}/",
3940 local_var_configuration.base_path,
3941 id = id
3942 );
3943 let mut local_var_req_builder =
3944 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3945
3946 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3947 local_var_req_builder =
3948 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3949 }
3950 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3951 let local_var_key = local_var_apikey.key.clone();
3952 let local_var_value = match local_var_apikey.prefix {
3953 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3954 None => local_var_key,
3955 };
3956 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3957 };
3958
3959 let local_var_req = local_var_req_builder.build()?;
3960 let local_var_resp = local_var_client.execute(local_var_req).await?;
3961
3962 let local_var_status = local_var_resp.status();
3963 let local_var_content = local_var_resp.text().await?;
3964
3965 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3966 serde_json::from_str(&local_var_content).map_err(Error::from)
3967 } else {
3968 let local_var_entity: Option<TenancyContactGroupsRetrieveError> =
3969 serde_json::from_str(&local_var_content).ok();
3970 let local_var_error = ResponseContent {
3971 status: local_var_status,
3972 content: local_var_content,
3973 entity: local_var_entity,
3974 };
3975 Err(Error::ResponseError(local_var_error))
3976 }
3977}
3978
3979pub async fn tenancy_contact_groups_update(
3981 configuration: &configuration::Configuration,
3982 id: i32,
3983 writable_contact_group_request: crate::models::WritableContactGroupRequest,
3984) -> Result<crate::models::ContactGroup, Error<TenancyContactGroupsUpdateError>> {
3985 let local_var_configuration = configuration;
3986
3987 let local_var_client = &local_var_configuration.client;
3988
3989 let local_var_uri_str = format!(
3990 "{}/api/tenancy/contact-groups/{id}/",
3991 local_var_configuration.base_path,
3992 id = id
3993 );
3994 let mut local_var_req_builder =
3995 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3996
3997 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3998 local_var_req_builder =
3999 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4000 }
4001 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4002 let local_var_key = local_var_apikey.key.clone();
4003 let local_var_value = match local_var_apikey.prefix {
4004 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4005 None => local_var_key,
4006 };
4007 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4008 };
4009 local_var_req_builder = local_var_req_builder.json(&writable_contact_group_request);
4010
4011 let local_var_req = local_var_req_builder.build()?;
4012 let local_var_resp = local_var_client.execute(local_var_req).await?;
4013
4014 let local_var_status = local_var_resp.status();
4015 let local_var_content = local_var_resp.text().await?;
4016
4017 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4018 serde_json::from_str(&local_var_content).map_err(Error::from)
4019 } else {
4020 let local_var_entity: Option<TenancyContactGroupsUpdateError> =
4021 serde_json::from_str(&local_var_content).ok();
4022 let local_var_error = ResponseContent {
4023 status: local_var_status,
4024 content: local_var_content,
4025 entity: local_var_entity,
4026 };
4027 Err(Error::ResponseError(local_var_error))
4028 }
4029}
4030
4031pub async fn tenancy_contact_roles_bulk_destroy(
4033 configuration: &configuration::Configuration,
4034 contact_role_request: Vec<crate::models::ContactRoleRequest>,
4035) -> Result<(), Error<TenancyContactRolesBulkDestroyError>> {
4036 let local_var_configuration = configuration;
4037
4038 let local_var_client = &local_var_configuration.client;
4039
4040 let local_var_uri_str = format!(
4041 "{}/api/tenancy/contact-roles/",
4042 local_var_configuration.base_path
4043 );
4044 let mut local_var_req_builder =
4045 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4046
4047 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4048 local_var_req_builder =
4049 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4050 }
4051 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4052 let local_var_key = local_var_apikey.key.clone();
4053 let local_var_value = match local_var_apikey.prefix {
4054 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4055 None => local_var_key,
4056 };
4057 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4058 };
4059 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
4060
4061 let local_var_req = local_var_req_builder.build()?;
4062 let local_var_resp = local_var_client.execute(local_var_req).await?;
4063
4064 let local_var_status = local_var_resp.status();
4065 let local_var_content = local_var_resp.text().await?;
4066
4067 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4068 Ok(())
4069 } else {
4070 let local_var_entity: Option<TenancyContactRolesBulkDestroyError> =
4071 serde_json::from_str(&local_var_content).ok();
4072 let local_var_error = ResponseContent {
4073 status: local_var_status,
4074 content: local_var_content,
4075 entity: local_var_entity,
4076 };
4077 Err(Error::ResponseError(local_var_error))
4078 }
4079}
4080
4081pub async fn tenancy_contact_roles_bulk_partial_update(
4083 configuration: &configuration::Configuration,
4084 contact_role_request: Vec<crate::models::ContactRoleRequest>,
4085) -> Result<Vec<crate::models::ContactRole>, Error<TenancyContactRolesBulkPartialUpdateError>> {
4086 let local_var_configuration = configuration;
4087
4088 let local_var_client = &local_var_configuration.client;
4089
4090 let local_var_uri_str = format!(
4091 "{}/api/tenancy/contact-roles/",
4092 local_var_configuration.base_path
4093 );
4094 let mut local_var_req_builder =
4095 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4096
4097 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4098 local_var_req_builder =
4099 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4100 }
4101 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4102 let local_var_key = local_var_apikey.key.clone();
4103 let local_var_value = match local_var_apikey.prefix {
4104 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4105 None => local_var_key,
4106 };
4107 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4108 };
4109 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
4110
4111 let local_var_req = local_var_req_builder.build()?;
4112 let local_var_resp = local_var_client.execute(local_var_req).await?;
4113
4114 let local_var_status = local_var_resp.status();
4115 let local_var_content = local_var_resp.text().await?;
4116
4117 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4118 serde_json::from_str(&local_var_content).map_err(Error::from)
4119 } else {
4120 let local_var_entity: Option<TenancyContactRolesBulkPartialUpdateError> =
4121 serde_json::from_str(&local_var_content).ok();
4122 let local_var_error = ResponseContent {
4123 status: local_var_status,
4124 content: local_var_content,
4125 entity: local_var_entity,
4126 };
4127 Err(Error::ResponseError(local_var_error))
4128 }
4129}
4130
4131pub async fn tenancy_contact_roles_bulk_update(
4133 configuration: &configuration::Configuration,
4134 contact_role_request: Vec<crate::models::ContactRoleRequest>,
4135) -> Result<Vec<crate::models::ContactRole>, Error<TenancyContactRolesBulkUpdateError>> {
4136 let local_var_configuration = configuration;
4137
4138 let local_var_client = &local_var_configuration.client;
4139
4140 let local_var_uri_str = format!(
4141 "{}/api/tenancy/contact-roles/",
4142 local_var_configuration.base_path
4143 );
4144 let mut local_var_req_builder =
4145 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4146
4147 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4148 local_var_req_builder =
4149 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4150 }
4151 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4152 let local_var_key = local_var_apikey.key.clone();
4153 let local_var_value = match local_var_apikey.prefix {
4154 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4155 None => local_var_key,
4156 };
4157 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4158 };
4159 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
4160
4161 let local_var_req = local_var_req_builder.build()?;
4162 let local_var_resp = local_var_client.execute(local_var_req).await?;
4163
4164 let local_var_status = local_var_resp.status();
4165 let local_var_content = local_var_resp.text().await?;
4166
4167 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4168 serde_json::from_str(&local_var_content).map_err(Error::from)
4169 } else {
4170 let local_var_entity: Option<TenancyContactRolesBulkUpdateError> =
4171 serde_json::from_str(&local_var_content).ok();
4172 let local_var_error = ResponseContent {
4173 status: local_var_status,
4174 content: local_var_content,
4175 entity: local_var_entity,
4176 };
4177 Err(Error::ResponseError(local_var_error))
4178 }
4179}
4180
4181pub async fn tenancy_contact_roles_create(
4183 configuration: &configuration::Configuration,
4184 tenancy_contact_roles_create_request: crate::models::TenancyContactRolesCreateRequest,
4185) -> Result<crate::models::ContactRole, Error<TenancyContactRolesCreateError>> {
4186 let local_var_configuration = configuration;
4187
4188 let local_var_client = &local_var_configuration.client;
4189
4190 let local_var_uri_str = format!(
4191 "{}/api/tenancy/contact-roles/",
4192 local_var_configuration.base_path
4193 );
4194 let mut local_var_req_builder =
4195 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4196
4197 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4198 local_var_req_builder =
4199 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4200 }
4201 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4202 let local_var_key = local_var_apikey.key.clone();
4203 let local_var_value = match local_var_apikey.prefix {
4204 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4205 None => local_var_key,
4206 };
4207 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4208 };
4209 local_var_req_builder = local_var_req_builder.json(&tenancy_contact_roles_create_request);
4210
4211 let local_var_req = local_var_req_builder.build()?;
4212 let local_var_resp = local_var_client.execute(local_var_req).await?;
4213
4214 let local_var_status = local_var_resp.status();
4215 let local_var_content = local_var_resp.text().await?;
4216
4217 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4218 serde_json::from_str(&local_var_content).map_err(Error::from)
4219 } else {
4220 let local_var_entity: Option<TenancyContactRolesCreateError> =
4221 serde_json::from_str(&local_var_content).ok();
4222 let local_var_error = ResponseContent {
4223 status: local_var_status,
4224 content: local_var_content,
4225 entity: local_var_entity,
4226 };
4227 Err(Error::ResponseError(local_var_error))
4228 }
4229}
4230
4231pub async fn tenancy_contact_roles_destroy(
4233 configuration: &configuration::Configuration,
4234 id: i32,
4235) -> Result<(), Error<TenancyContactRolesDestroyError>> {
4236 let local_var_configuration = configuration;
4237
4238 let local_var_client = &local_var_configuration.client;
4239
4240 let local_var_uri_str = format!(
4241 "{}/api/tenancy/contact-roles/{id}/",
4242 local_var_configuration.base_path,
4243 id = id
4244 );
4245 let mut local_var_req_builder =
4246 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4247
4248 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4249 local_var_req_builder =
4250 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4251 }
4252 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4253 let local_var_key = local_var_apikey.key.clone();
4254 let local_var_value = match local_var_apikey.prefix {
4255 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4256 None => local_var_key,
4257 };
4258 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4259 };
4260
4261 let local_var_req = local_var_req_builder.build()?;
4262 let local_var_resp = local_var_client.execute(local_var_req).await?;
4263
4264 let local_var_status = local_var_resp.status();
4265 let local_var_content = local_var_resp.text().await?;
4266
4267 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4268 Ok(())
4269 } else {
4270 let local_var_entity: Option<TenancyContactRolesDestroyError> =
4271 serde_json::from_str(&local_var_content).ok();
4272 let local_var_error = ResponseContent {
4273 status: local_var_status,
4274 content: local_var_content,
4275 entity: local_var_entity,
4276 };
4277 Err(Error::ResponseError(local_var_error))
4278 }
4279}
4280
4281pub async fn tenancy_contact_roles_list(
4283 configuration: &configuration::Configuration,
4284 created: Option<Vec<String>>,
4285 created__empty: Option<Vec<String>>,
4286 created__gt: Option<Vec<String>>,
4287 created__gte: Option<Vec<String>>,
4288 created__lt: Option<Vec<String>>,
4289 created__lte: Option<Vec<String>>,
4290 created__n: Option<Vec<String>>,
4291 created_by_request: Option<&str>,
4292 description: Option<Vec<String>>,
4293 description__empty: Option<bool>,
4294 description__ic: Option<Vec<String>>,
4295 description__ie: Option<Vec<String>>,
4296 description__iew: Option<Vec<String>>,
4297 description__iregex: Option<Vec<String>>,
4298 description__isw: Option<Vec<String>>,
4299 description__n: Option<Vec<String>>,
4300 description__nic: Option<Vec<String>>,
4301 description__nie: Option<Vec<String>>,
4302 description__niew: Option<Vec<String>>,
4303 description__nisw: Option<Vec<String>>,
4304 description__regex: Option<Vec<String>>,
4305 id: Option<Vec<i32>>,
4306 id__empty: Option<bool>,
4307 id__gt: Option<Vec<i32>>,
4308 id__gte: Option<Vec<i32>>,
4309 id__lt: Option<Vec<i32>>,
4310 id__lte: Option<Vec<i32>>,
4311 id__n: Option<Vec<i32>>,
4312 last_updated: Option<Vec<String>>,
4313 last_updated__empty: Option<Vec<String>>,
4314 last_updated__gt: Option<Vec<String>>,
4315 last_updated__gte: Option<Vec<String>>,
4316 last_updated__lt: Option<Vec<String>>,
4317 last_updated__lte: Option<Vec<String>>,
4318 last_updated__n: Option<Vec<String>>,
4319 limit: Option<i32>,
4320 modified_by_request: Option<&str>,
4321 name: Option<Vec<String>>,
4322 name__empty: Option<bool>,
4323 name__ic: Option<Vec<String>>,
4324 name__ie: Option<Vec<String>>,
4325 name__iew: Option<Vec<String>>,
4326 name__iregex: Option<Vec<String>>,
4327 name__isw: Option<Vec<String>>,
4328 name__n: Option<Vec<String>>,
4329 name__nic: Option<Vec<String>>,
4330 name__nie: Option<Vec<String>>,
4331 name__niew: Option<Vec<String>>,
4332 name__nisw: Option<Vec<String>>,
4333 name__regex: Option<Vec<String>>,
4334 offset: Option<i32>,
4335 ordering: Option<&str>,
4336 owner: Option<Vec<String>>,
4337 owner__n: Option<Vec<String>>,
4338 owner_group: Option<Vec<String>>,
4339 owner_group__n: Option<Vec<String>>,
4340 owner_group_id: Option<Vec<i32>>,
4341 owner_group_id__n: Option<Vec<i32>>,
4342 owner_id: Option<Vec<i32>>,
4343 owner_id__n: Option<Vec<i32>>,
4344 q: Option<&str>,
4345 slug: Option<Vec<String>>,
4346 slug__empty: Option<bool>,
4347 slug__ic: Option<Vec<String>>,
4348 slug__ie: Option<Vec<String>>,
4349 slug__iew: Option<Vec<String>>,
4350 slug__iregex: Option<Vec<String>>,
4351 slug__isw: Option<Vec<String>>,
4352 slug__n: Option<Vec<String>>,
4353 slug__nic: Option<Vec<String>>,
4354 slug__nie: Option<Vec<String>>,
4355 slug__niew: Option<Vec<String>>,
4356 slug__nisw: Option<Vec<String>>,
4357 slug__regex: Option<Vec<String>>,
4358 tag: Option<Vec<String>>,
4359 tag__n: Option<Vec<String>>,
4360 tag_id: Option<Vec<i32>>,
4361 tag_id__n: Option<Vec<i32>>,
4362 updated_by_request: Option<&str>,
4363) -> Result<crate::models::PaginatedContactRoleList, Error<TenancyContactRolesListError>> {
4364 let local_var_configuration = configuration;
4365
4366 let local_var_client = &local_var_configuration.client;
4367
4368 let local_var_uri_str = format!(
4369 "{}/api/tenancy/contact-roles/",
4370 local_var_configuration.base_path
4371 );
4372 let mut local_var_req_builder =
4373 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4374
4375 if let Some(ref local_var_str) = created {
4376 local_var_req_builder = match "multi" {
4377 "multi" => local_var_req_builder.query(
4378 &local_var_str
4379 .into_iter()
4380 .map(|p| ("created".to_owned(), p.to_string()))
4381 .collect::<Vec<(std::string::String, std::string::String)>>(),
4382 ),
4383 _ => local_var_req_builder.query(&[(
4384 "created",
4385 &local_var_str
4386 .into_iter()
4387 .map(|p| p.to_string())
4388 .collect::<Vec<String>>()
4389 .join(",")
4390 .to_string(),
4391 )]),
4392 };
4393 }
4394 if let Some(ref local_var_str) = created__empty {
4395 local_var_req_builder = match "multi" {
4396 "multi" => local_var_req_builder.query(
4397 &local_var_str
4398 .into_iter()
4399 .map(|p| ("created__empty".to_owned(), p.to_string()))
4400 .collect::<Vec<(std::string::String, std::string::String)>>(),
4401 ),
4402 _ => local_var_req_builder.query(&[(
4403 "created__empty",
4404 &local_var_str
4405 .into_iter()
4406 .map(|p| p.to_string())
4407 .collect::<Vec<String>>()
4408 .join(",")
4409 .to_string(),
4410 )]),
4411 };
4412 }
4413 if let Some(ref local_var_str) = created__gt {
4414 local_var_req_builder = match "multi" {
4415 "multi" => local_var_req_builder.query(
4416 &local_var_str
4417 .into_iter()
4418 .map(|p| ("created__gt".to_owned(), p.to_string()))
4419 .collect::<Vec<(std::string::String, std::string::String)>>(),
4420 ),
4421 _ => local_var_req_builder.query(&[(
4422 "created__gt",
4423 &local_var_str
4424 .into_iter()
4425 .map(|p| p.to_string())
4426 .collect::<Vec<String>>()
4427 .join(",")
4428 .to_string(),
4429 )]),
4430 };
4431 }
4432 if let Some(ref local_var_str) = created__gte {
4433 local_var_req_builder = match "multi" {
4434 "multi" => local_var_req_builder.query(
4435 &local_var_str
4436 .into_iter()
4437 .map(|p| ("created__gte".to_owned(), p.to_string()))
4438 .collect::<Vec<(std::string::String, std::string::String)>>(),
4439 ),
4440 _ => local_var_req_builder.query(&[(
4441 "created__gte",
4442 &local_var_str
4443 .into_iter()
4444 .map(|p| p.to_string())
4445 .collect::<Vec<String>>()
4446 .join(",")
4447 .to_string(),
4448 )]),
4449 };
4450 }
4451 if let Some(ref local_var_str) = created__lt {
4452 local_var_req_builder = match "multi" {
4453 "multi" => local_var_req_builder.query(
4454 &local_var_str
4455 .into_iter()
4456 .map(|p| ("created__lt".to_owned(), p.to_string()))
4457 .collect::<Vec<(std::string::String, std::string::String)>>(),
4458 ),
4459 _ => local_var_req_builder.query(&[(
4460 "created__lt",
4461 &local_var_str
4462 .into_iter()
4463 .map(|p| p.to_string())
4464 .collect::<Vec<String>>()
4465 .join(",")
4466 .to_string(),
4467 )]),
4468 };
4469 }
4470 if let Some(ref local_var_str) = created__lte {
4471 local_var_req_builder = match "multi" {
4472 "multi" => local_var_req_builder.query(
4473 &local_var_str
4474 .into_iter()
4475 .map(|p| ("created__lte".to_owned(), p.to_string()))
4476 .collect::<Vec<(std::string::String, std::string::String)>>(),
4477 ),
4478 _ => local_var_req_builder.query(&[(
4479 "created__lte",
4480 &local_var_str
4481 .into_iter()
4482 .map(|p| p.to_string())
4483 .collect::<Vec<String>>()
4484 .join(",")
4485 .to_string(),
4486 )]),
4487 };
4488 }
4489 if let Some(ref local_var_str) = created__n {
4490 local_var_req_builder = match "multi" {
4491 "multi" => local_var_req_builder.query(
4492 &local_var_str
4493 .into_iter()
4494 .map(|p| ("created__n".to_owned(), p.to_string()))
4495 .collect::<Vec<(std::string::String, std::string::String)>>(),
4496 ),
4497 _ => local_var_req_builder.query(&[(
4498 "created__n",
4499 &local_var_str
4500 .into_iter()
4501 .map(|p| p.to_string())
4502 .collect::<Vec<String>>()
4503 .join(",")
4504 .to_string(),
4505 )]),
4506 };
4507 }
4508 if let Some(ref local_var_str) = created_by_request {
4509 local_var_req_builder =
4510 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
4511 }
4512 if let Some(ref local_var_str) = description {
4513 local_var_req_builder = match "multi" {
4514 "multi" => local_var_req_builder.query(
4515 &local_var_str
4516 .into_iter()
4517 .map(|p| ("description".to_owned(), p.to_string()))
4518 .collect::<Vec<(std::string::String, std::string::String)>>(),
4519 ),
4520 _ => local_var_req_builder.query(&[(
4521 "description",
4522 &local_var_str
4523 .into_iter()
4524 .map(|p| p.to_string())
4525 .collect::<Vec<String>>()
4526 .join(",")
4527 .to_string(),
4528 )]),
4529 };
4530 }
4531 if let Some(ref local_var_str) = description__empty {
4532 local_var_req_builder =
4533 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
4534 }
4535 if let Some(ref local_var_str) = description__ic {
4536 local_var_req_builder = match "multi" {
4537 "multi" => local_var_req_builder.query(
4538 &local_var_str
4539 .into_iter()
4540 .map(|p| ("description__ic".to_owned(), p.to_string()))
4541 .collect::<Vec<(std::string::String, std::string::String)>>(),
4542 ),
4543 _ => local_var_req_builder.query(&[(
4544 "description__ic",
4545 &local_var_str
4546 .into_iter()
4547 .map(|p| p.to_string())
4548 .collect::<Vec<String>>()
4549 .join(",")
4550 .to_string(),
4551 )]),
4552 };
4553 }
4554 if let Some(ref local_var_str) = description__ie {
4555 local_var_req_builder = match "multi" {
4556 "multi" => local_var_req_builder.query(
4557 &local_var_str
4558 .into_iter()
4559 .map(|p| ("description__ie".to_owned(), p.to_string()))
4560 .collect::<Vec<(std::string::String, std::string::String)>>(),
4561 ),
4562 _ => local_var_req_builder.query(&[(
4563 "description__ie",
4564 &local_var_str
4565 .into_iter()
4566 .map(|p| p.to_string())
4567 .collect::<Vec<String>>()
4568 .join(",")
4569 .to_string(),
4570 )]),
4571 };
4572 }
4573 if let Some(ref local_var_str) = description__iew {
4574 local_var_req_builder = match "multi" {
4575 "multi" => local_var_req_builder.query(
4576 &local_var_str
4577 .into_iter()
4578 .map(|p| ("description__iew".to_owned(), p.to_string()))
4579 .collect::<Vec<(std::string::String, std::string::String)>>(),
4580 ),
4581 _ => local_var_req_builder.query(&[(
4582 "description__iew",
4583 &local_var_str
4584 .into_iter()
4585 .map(|p| p.to_string())
4586 .collect::<Vec<String>>()
4587 .join(",")
4588 .to_string(),
4589 )]),
4590 };
4591 }
4592 if let Some(ref local_var_str) = description__iregex {
4593 local_var_req_builder = match "multi" {
4594 "multi" => local_var_req_builder.query(
4595 &local_var_str
4596 .into_iter()
4597 .map(|p| ("description__iregex".to_owned(), p.to_string()))
4598 .collect::<Vec<(std::string::String, std::string::String)>>(),
4599 ),
4600 _ => local_var_req_builder.query(&[(
4601 "description__iregex",
4602 &local_var_str
4603 .into_iter()
4604 .map(|p| p.to_string())
4605 .collect::<Vec<String>>()
4606 .join(",")
4607 .to_string(),
4608 )]),
4609 };
4610 }
4611 if let Some(ref local_var_str) = description__isw {
4612 local_var_req_builder = match "multi" {
4613 "multi" => local_var_req_builder.query(
4614 &local_var_str
4615 .into_iter()
4616 .map(|p| ("description__isw".to_owned(), p.to_string()))
4617 .collect::<Vec<(std::string::String, std::string::String)>>(),
4618 ),
4619 _ => local_var_req_builder.query(&[(
4620 "description__isw",
4621 &local_var_str
4622 .into_iter()
4623 .map(|p| p.to_string())
4624 .collect::<Vec<String>>()
4625 .join(",")
4626 .to_string(),
4627 )]),
4628 };
4629 }
4630 if let Some(ref local_var_str) = description__n {
4631 local_var_req_builder = match "multi" {
4632 "multi" => local_var_req_builder.query(
4633 &local_var_str
4634 .into_iter()
4635 .map(|p| ("description__n".to_owned(), p.to_string()))
4636 .collect::<Vec<(std::string::String, std::string::String)>>(),
4637 ),
4638 _ => local_var_req_builder.query(&[(
4639 "description__n",
4640 &local_var_str
4641 .into_iter()
4642 .map(|p| p.to_string())
4643 .collect::<Vec<String>>()
4644 .join(",")
4645 .to_string(),
4646 )]),
4647 };
4648 }
4649 if let Some(ref local_var_str) = description__nic {
4650 local_var_req_builder = match "multi" {
4651 "multi" => local_var_req_builder.query(
4652 &local_var_str
4653 .into_iter()
4654 .map(|p| ("description__nic".to_owned(), p.to_string()))
4655 .collect::<Vec<(std::string::String, std::string::String)>>(),
4656 ),
4657 _ => local_var_req_builder.query(&[(
4658 "description__nic",
4659 &local_var_str
4660 .into_iter()
4661 .map(|p| p.to_string())
4662 .collect::<Vec<String>>()
4663 .join(",")
4664 .to_string(),
4665 )]),
4666 };
4667 }
4668 if let Some(ref local_var_str) = description__nie {
4669 local_var_req_builder = match "multi" {
4670 "multi" => local_var_req_builder.query(
4671 &local_var_str
4672 .into_iter()
4673 .map(|p| ("description__nie".to_owned(), p.to_string()))
4674 .collect::<Vec<(std::string::String, std::string::String)>>(),
4675 ),
4676 _ => local_var_req_builder.query(&[(
4677 "description__nie",
4678 &local_var_str
4679 .into_iter()
4680 .map(|p| p.to_string())
4681 .collect::<Vec<String>>()
4682 .join(",")
4683 .to_string(),
4684 )]),
4685 };
4686 }
4687 if let Some(ref local_var_str) = description__niew {
4688 local_var_req_builder = match "multi" {
4689 "multi" => local_var_req_builder.query(
4690 &local_var_str
4691 .into_iter()
4692 .map(|p| ("description__niew".to_owned(), p.to_string()))
4693 .collect::<Vec<(std::string::String, std::string::String)>>(),
4694 ),
4695 _ => local_var_req_builder.query(&[(
4696 "description__niew",
4697 &local_var_str
4698 .into_iter()
4699 .map(|p| p.to_string())
4700 .collect::<Vec<String>>()
4701 .join(",")
4702 .to_string(),
4703 )]),
4704 };
4705 }
4706 if let Some(ref local_var_str) = description__nisw {
4707 local_var_req_builder = match "multi" {
4708 "multi" => local_var_req_builder.query(
4709 &local_var_str
4710 .into_iter()
4711 .map(|p| ("description__nisw".to_owned(), p.to_string()))
4712 .collect::<Vec<(std::string::String, std::string::String)>>(),
4713 ),
4714 _ => local_var_req_builder.query(&[(
4715 "description__nisw",
4716 &local_var_str
4717 .into_iter()
4718 .map(|p| p.to_string())
4719 .collect::<Vec<String>>()
4720 .join(",")
4721 .to_string(),
4722 )]),
4723 };
4724 }
4725 if let Some(ref local_var_str) = description__regex {
4726 local_var_req_builder = match "multi" {
4727 "multi" => local_var_req_builder.query(
4728 &local_var_str
4729 .into_iter()
4730 .map(|p| ("description__regex".to_owned(), p.to_string()))
4731 .collect::<Vec<(std::string::String, std::string::String)>>(),
4732 ),
4733 _ => local_var_req_builder.query(&[(
4734 "description__regex",
4735 &local_var_str
4736 .into_iter()
4737 .map(|p| p.to_string())
4738 .collect::<Vec<String>>()
4739 .join(",")
4740 .to_string(),
4741 )]),
4742 };
4743 }
4744 if let Some(ref local_var_str) = id {
4745 local_var_req_builder = match "multi" {
4746 "multi" => local_var_req_builder.query(
4747 &local_var_str
4748 .into_iter()
4749 .map(|p| ("id".to_owned(), p.to_string()))
4750 .collect::<Vec<(std::string::String, std::string::String)>>(),
4751 ),
4752 _ => local_var_req_builder.query(&[(
4753 "id",
4754 &local_var_str
4755 .into_iter()
4756 .map(|p| p.to_string())
4757 .collect::<Vec<String>>()
4758 .join(",")
4759 .to_string(),
4760 )]),
4761 };
4762 }
4763 if let Some(ref local_var_str) = id__empty {
4764 local_var_req_builder =
4765 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
4766 }
4767 if let Some(ref local_var_str) = id__gt {
4768 local_var_req_builder = match "multi" {
4769 "multi" => local_var_req_builder.query(
4770 &local_var_str
4771 .into_iter()
4772 .map(|p| ("id__gt".to_owned(), p.to_string()))
4773 .collect::<Vec<(std::string::String, std::string::String)>>(),
4774 ),
4775 _ => local_var_req_builder.query(&[(
4776 "id__gt",
4777 &local_var_str
4778 .into_iter()
4779 .map(|p| p.to_string())
4780 .collect::<Vec<String>>()
4781 .join(",")
4782 .to_string(),
4783 )]),
4784 };
4785 }
4786 if let Some(ref local_var_str) = id__gte {
4787 local_var_req_builder = match "multi" {
4788 "multi" => local_var_req_builder.query(
4789 &local_var_str
4790 .into_iter()
4791 .map(|p| ("id__gte".to_owned(), p.to_string()))
4792 .collect::<Vec<(std::string::String, std::string::String)>>(),
4793 ),
4794 _ => local_var_req_builder.query(&[(
4795 "id__gte",
4796 &local_var_str
4797 .into_iter()
4798 .map(|p| p.to_string())
4799 .collect::<Vec<String>>()
4800 .join(",")
4801 .to_string(),
4802 )]),
4803 };
4804 }
4805 if let Some(ref local_var_str) = id__lt {
4806 local_var_req_builder = match "multi" {
4807 "multi" => local_var_req_builder.query(
4808 &local_var_str
4809 .into_iter()
4810 .map(|p| ("id__lt".to_owned(), p.to_string()))
4811 .collect::<Vec<(std::string::String, std::string::String)>>(),
4812 ),
4813 _ => local_var_req_builder.query(&[(
4814 "id__lt",
4815 &local_var_str
4816 .into_iter()
4817 .map(|p| p.to_string())
4818 .collect::<Vec<String>>()
4819 .join(",")
4820 .to_string(),
4821 )]),
4822 };
4823 }
4824 if let Some(ref local_var_str) = id__lte {
4825 local_var_req_builder = match "multi" {
4826 "multi" => local_var_req_builder.query(
4827 &local_var_str
4828 .into_iter()
4829 .map(|p| ("id__lte".to_owned(), p.to_string()))
4830 .collect::<Vec<(std::string::String, std::string::String)>>(),
4831 ),
4832 _ => local_var_req_builder.query(&[(
4833 "id__lte",
4834 &local_var_str
4835 .into_iter()
4836 .map(|p| p.to_string())
4837 .collect::<Vec<String>>()
4838 .join(",")
4839 .to_string(),
4840 )]),
4841 };
4842 }
4843 if let Some(ref local_var_str) = id__n {
4844 local_var_req_builder = match "multi" {
4845 "multi" => local_var_req_builder.query(
4846 &local_var_str
4847 .into_iter()
4848 .map(|p| ("id__n".to_owned(), p.to_string()))
4849 .collect::<Vec<(std::string::String, std::string::String)>>(),
4850 ),
4851 _ => local_var_req_builder.query(&[(
4852 "id__n",
4853 &local_var_str
4854 .into_iter()
4855 .map(|p| p.to_string())
4856 .collect::<Vec<String>>()
4857 .join(",")
4858 .to_string(),
4859 )]),
4860 };
4861 }
4862 if let Some(ref local_var_str) = last_updated {
4863 local_var_req_builder = match "multi" {
4864 "multi" => local_var_req_builder.query(
4865 &local_var_str
4866 .into_iter()
4867 .map(|p| ("last_updated".to_owned(), p.to_string()))
4868 .collect::<Vec<(std::string::String, std::string::String)>>(),
4869 ),
4870 _ => local_var_req_builder.query(&[(
4871 "last_updated",
4872 &local_var_str
4873 .into_iter()
4874 .map(|p| p.to_string())
4875 .collect::<Vec<String>>()
4876 .join(",")
4877 .to_string(),
4878 )]),
4879 };
4880 }
4881 if let Some(ref local_var_str) = last_updated__empty {
4882 local_var_req_builder = match "multi" {
4883 "multi" => local_var_req_builder.query(
4884 &local_var_str
4885 .into_iter()
4886 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
4887 .collect::<Vec<(std::string::String, std::string::String)>>(),
4888 ),
4889 _ => local_var_req_builder.query(&[(
4890 "last_updated__empty",
4891 &local_var_str
4892 .into_iter()
4893 .map(|p| p.to_string())
4894 .collect::<Vec<String>>()
4895 .join(",")
4896 .to_string(),
4897 )]),
4898 };
4899 }
4900 if let Some(ref local_var_str) = last_updated__gt {
4901 local_var_req_builder = match "multi" {
4902 "multi" => local_var_req_builder.query(
4903 &local_var_str
4904 .into_iter()
4905 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
4906 .collect::<Vec<(std::string::String, std::string::String)>>(),
4907 ),
4908 _ => local_var_req_builder.query(&[(
4909 "last_updated__gt",
4910 &local_var_str
4911 .into_iter()
4912 .map(|p| p.to_string())
4913 .collect::<Vec<String>>()
4914 .join(",")
4915 .to_string(),
4916 )]),
4917 };
4918 }
4919 if let Some(ref local_var_str) = last_updated__gte {
4920 local_var_req_builder = match "multi" {
4921 "multi" => local_var_req_builder.query(
4922 &local_var_str
4923 .into_iter()
4924 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
4925 .collect::<Vec<(std::string::String, std::string::String)>>(),
4926 ),
4927 _ => local_var_req_builder.query(&[(
4928 "last_updated__gte",
4929 &local_var_str
4930 .into_iter()
4931 .map(|p| p.to_string())
4932 .collect::<Vec<String>>()
4933 .join(",")
4934 .to_string(),
4935 )]),
4936 };
4937 }
4938 if let Some(ref local_var_str) = last_updated__lt {
4939 local_var_req_builder = match "multi" {
4940 "multi" => local_var_req_builder.query(
4941 &local_var_str
4942 .into_iter()
4943 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
4944 .collect::<Vec<(std::string::String, std::string::String)>>(),
4945 ),
4946 _ => local_var_req_builder.query(&[(
4947 "last_updated__lt",
4948 &local_var_str
4949 .into_iter()
4950 .map(|p| p.to_string())
4951 .collect::<Vec<String>>()
4952 .join(",")
4953 .to_string(),
4954 )]),
4955 };
4956 }
4957 if let Some(ref local_var_str) = last_updated__lte {
4958 local_var_req_builder = match "multi" {
4959 "multi" => local_var_req_builder.query(
4960 &local_var_str
4961 .into_iter()
4962 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
4963 .collect::<Vec<(std::string::String, std::string::String)>>(),
4964 ),
4965 _ => local_var_req_builder.query(&[(
4966 "last_updated__lte",
4967 &local_var_str
4968 .into_iter()
4969 .map(|p| p.to_string())
4970 .collect::<Vec<String>>()
4971 .join(",")
4972 .to_string(),
4973 )]),
4974 };
4975 }
4976 if let Some(ref local_var_str) = last_updated__n {
4977 local_var_req_builder = match "multi" {
4978 "multi" => local_var_req_builder.query(
4979 &local_var_str
4980 .into_iter()
4981 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
4982 .collect::<Vec<(std::string::String, std::string::String)>>(),
4983 ),
4984 _ => local_var_req_builder.query(&[(
4985 "last_updated__n",
4986 &local_var_str
4987 .into_iter()
4988 .map(|p| p.to_string())
4989 .collect::<Vec<String>>()
4990 .join(",")
4991 .to_string(),
4992 )]),
4993 };
4994 }
4995 if let Some(ref local_var_str) = limit {
4996 local_var_req_builder =
4997 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4998 }
4999 if let Some(ref local_var_str) = modified_by_request {
5000 local_var_req_builder =
5001 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
5002 }
5003 if let Some(ref local_var_str) = name {
5004 local_var_req_builder = match "multi" {
5005 "multi" => local_var_req_builder.query(
5006 &local_var_str
5007 .into_iter()
5008 .map(|p| ("name".to_owned(), p.to_string()))
5009 .collect::<Vec<(std::string::String, std::string::String)>>(),
5010 ),
5011 _ => local_var_req_builder.query(&[(
5012 "name",
5013 &local_var_str
5014 .into_iter()
5015 .map(|p| p.to_string())
5016 .collect::<Vec<String>>()
5017 .join(",")
5018 .to_string(),
5019 )]),
5020 };
5021 }
5022 if let Some(ref local_var_str) = name__empty {
5023 local_var_req_builder =
5024 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
5025 }
5026 if let Some(ref local_var_str) = name__ic {
5027 local_var_req_builder = match "multi" {
5028 "multi" => local_var_req_builder.query(
5029 &local_var_str
5030 .into_iter()
5031 .map(|p| ("name__ic".to_owned(), p.to_string()))
5032 .collect::<Vec<(std::string::String, std::string::String)>>(),
5033 ),
5034 _ => local_var_req_builder.query(&[(
5035 "name__ic",
5036 &local_var_str
5037 .into_iter()
5038 .map(|p| p.to_string())
5039 .collect::<Vec<String>>()
5040 .join(",")
5041 .to_string(),
5042 )]),
5043 };
5044 }
5045 if let Some(ref local_var_str) = name__ie {
5046 local_var_req_builder = match "multi" {
5047 "multi" => local_var_req_builder.query(
5048 &local_var_str
5049 .into_iter()
5050 .map(|p| ("name__ie".to_owned(), p.to_string()))
5051 .collect::<Vec<(std::string::String, std::string::String)>>(),
5052 ),
5053 _ => local_var_req_builder.query(&[(
5054 "name__ie",
5055 &local_var_str
5056 .into_iter()
5057 .map(|p| p.to_string())
5058 .collect::<Vec<String>>()
5059 .join(",")
5060 .to_string(),
5061 )]),
5062 };
5063 }
5064 if let Some(ref local_var_str) = name__iew {
5065 local_var_req_builder = match "multi" {
5066 "multi" => local_var_req_builder.query(
5067 &local_var_str
5068 .into_iter()
5069 .map(|p| ("name__iew".to_owned(), p.to_string()))
5070 .collect::<Vec<(std::string::String, std::string::String)>>(),
5071 ),
5072 _ => local_var_req_builder.query(&[(
5073 "name__iew",
5074 &local_var_str
5075 .into_iter()
5076 .map(|p| p.to_string())
5077 .collect::<Vec<String>>()
5078 .join(",")
5079 .to_string(),
5080 )]),
5081 };
5082 }
5083 if let Some(ref local_var_str) = name__iregex {
5084 local_var_req_builder = match "multi" {
5085 "multi" => local_var_req_builder.query(
5086 &local_var_str
5087 .into_iter()
5088 .map(|p| ("name__iregex".to_owned(), p.to_string()))
5089 .collect::<Vec<(std::string::String, std::string::String)>>(),
5090 ),
5091 _ => local_var_req_builder.query(&[(
5092 "name__iregex",
5093 &local_var_str
5094 .into_iter()
5095 .map(|p| p.to_string())
5096 .collect::<Vec<String>>()
5097 .join(",")
5098 .to_string(),
5099 )]),
5100 };
5101 }
5102 if let Some(ref local_var_str) = name__isw {
5103 local_var_req_builder = match "multi" {
5104 "multi" => local_var_req_builder.query(
5105 &local_var_str
5106 .into_iter()
5107 .map(|p| ("name__isw".to_owned(), p.to_string()))
5108 .collect::<Vec<(std::string::String, std::string::String)>>(),
5109 ),
5110 _ => local_var_req_builder.query(&[(
5111 "name__isw",
5112 &local_var_str
5113 .into_iter()
5114 .map(|p| p.to_string())
5115 .collect::<Vec<String>>()
5116 .join(",")
5117 .to_string(),
5118 )]),
5119 };
5120 }
5121 if let Some(ref local_var_str) = name__n {
5122 local_var_req_builder = match "multi" {
5123 "multi" => local_var_req_builder.query(
5124 &local_var_str
5125 .into_iter()
5126 .map(|p| ("name__n".to_owned(), p.to_string()))
5127 .collect::<Vec<(std::string::String, std::string::String)>>(),
5128 ),
5129 _ => local_var_req_builder.query(&[(
5130 "name__n",
5131 &local_var_str
5132 .into_iter()
5133 .map(|p| p.to_string())
5134 .collect::<Vec<String>>()
5135 .join(",")
5136 .to_string(),
5137 )]),
5138 };
5139 }
5140 if let Some(ref local_var_str) = name__nic {
5141 local_var_req_builder = match "multi" {
5142 "multi" => local_var_req_builder.query(
5143 &local_var_str
5144 .into_iter()
5145 .map(|p| ("name__nic".to_owned(), p.to_string()))
5146 .collect::<Vec<(std::string::String, std::string::String)>>(),
5147 ),
5148 _ => local_var_req_builder.query(&[(
5149 "name__nic",
5150 &local_var_str
5151 .into_iter()
5152 .map(|p| p.to_string())
5153 .collect::<Vec<String>>()
5154 .join(",")
5155 .to_string(),
5156 )]),
5157 };
5158 }
5159 if let Some(ref local_var_str) = name__nie {
5160 local_var_req_builder = match "multi" {
5161 "multi" => local_var_req_builder.query(
5162 &local_var_str
5163 .into_iter()
5164 .map(|p| ("name__nie".to_owned(), p.to_string()))
5165 .collect::<Vec<(std::string::String, std::string::String)>>(),
5166 ),
5167 _ => local_var_req_builder.query(&[(
5168 "name__nie",
5169 &local_var_str
5170 .into_iter()
5171 .map(|p| p.to_string())
5172 .collect::<Vec<String>>()
5173 .join(",")
5174 .to_string(),
5175 )]),
5176 };
5177 }
5178 if let Some(ref local_var_str) = name__niew {
5179 local_var_req_builder = match "multi" {
5180 "multi" => local_var_req_builder.query(
5181 &local_var_str
5182 .into_iter()
5183 .map(|p| ("name__niew".to_owned(), p.to_string()))
5184 .collect::<Vec<(std::string::String, std::string::String)>>(),
5185 ),
5186 _ => local_var_req_builder.query(&[(
5187 "name__niew",
5188 &local_var_str
5189 .into_iter()
5190 .map(|p| p.to_string())
5191 .collect::<Vec<String>>()
5192 .join(",")
5193 .to_string(),
5194 )]),
5195 };
5196 }
5197 if let Some(ref local_var_str) = name__nisw {
5198 local_var_req_builder = match "multi" {
5199 "multi" => local_var_req_builder.query(
5200 &local_var_str
5201 .into_iter()
5202 .map(|p| ("name__nisw".to_owned(), p.to_string()))
5203 .collect::<Vec<(std::string::String, std::string::String)>>(),
5204 ),
5205 _ => local_var_req_builder.query(&[(
5206 "name__nisw",
5207 &local_var_str
5208 .into_iter()
5209 .map(|p| p.to_string())
5210 .collect::<Vec<String>>()
5211 .join(",")
5212 .to_string(),
5213 )]),
5214 };
5215 }
5216 if let Some(ref local_var_str) = name__regex {
5217 local_var_req_builder = match "multi" {
5218 "multi" => local_var_req_builder.query(
5219 &local_var_str
5220 .into_iter()
5221 .map(|p| ("name__regex".to_owned(), p.to_string()))
5222 .collect::<Vec<(std::string::String, std::string::String)>>(),
5223 ),
5224 _ => local_var_req_builder.query(&[(
5225 "name__regex",
5226 &local_var_str
5227 .into_iter()
5228 .map(|p| p.to_string())
5229 .collect::<Vec<String>>()
5230 .join(",")
5231 .to_string(),
5232 )]),
5233 };
5234 }
5235 if let Some(ref local_var_str) = offset {
5236 local_var_req_builder =
5237 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5238 }
5239 if let Some(ref local_var_str) = ordering {
5240 local_var_req_builder =
5241 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5242 }
5243 if let Some(ref local_var_str) = owner {
5244 local_var_req_builder = match "multi" {
5245 "multi" => local_var_req_builder.query(
5246 &local_var_str
5247 .into_iter()
5248 .map(|p| ("owner".to_owned(), p.to_string()))
5249 .collect::<Vec<(std::string::String, std::string::String)>>(),
5250 ),
5251 _ => local_var_req_builder.query(&[(
5252 "owner",
5253 &local_var_str
5254 .into_iter()
5255 .map(|p| p.to_string())
5256 .collect::<Vec<String>>()
5257 .join(",")
5258 .to_string(),
5259 )]),
5260 };
5261 }
5262 if let Some(ref local_var_str) = owner__n {
5263 local_var_req_builder = match "multi" {
5264 "multi" => local_var_req_builder.query(
5265 &local_var_str
5266 .into_iter()
5267 .map(|p| ("owner__n".to_owned(), p.to_string()))
5268 .collect::<Vec<(std::string::String, std::string::String)>>(),
5269 ),
5270 _ => local_var_req_builder.query(&[(
5271 "owner__n",
5272 &local_var_str
5273 .into_iter()
5274 .map(|p| p.to_string())
5275 .collect::<Vec<String>>()
5276 .join(",")
5277 .to_string(),
5278 )]),
5279 };
5280 }
5281 if let Some(ref local_var_str) = owner_group {
5282 local_var_req_builder = match "multi" {
5283 "multi" => local_var_req_builder.query(
5284 &local_var_str
5285 .into_iter()
5286 .map(|p| ("owner_group".to_owned(), p.to_string()))
5287 .collect::<Vec<(std::string::String, std::string::String)>>(),
5288 ),
5289 _ => local_var_req_builder.query(&[(
5290 "owner_group",
5291 &local_var_str
5292 .into_iter()
5293 .map(|p| p.to_string())
5294 .collect::<Vec<String>>()
5295 .join(",")
5296 .to_string(),
5297 )]),
5298 };
5299 }
5300 if let Some(ref local_var_str) = owner_group__n {
5301 local_var_req_builder = match "multi" {
5302 "multi" => local_var_req_builder.query(
5303 &local_var_str
5304 .into_iter()
5305 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
5306 .collect::<Vec<(std::string::String, std::string::String)>>(),
5307 ),
5308 _ => local_var_req_builder.query(&[(
5309 "owner_group__n",
5310 &local_var_str
5311 .into_iter()
5312 .map(|p| p.to_string())
5313 .collect::<Vec<String>>()
5314 .join(",")
5315 .to_string(),
5316 )]),
5317 };
5318 }
5319 if let Some(ref local_var_str) = owner_group_id {
5320 local_var_req_builder = match "multi" {
5321 "multi" => local_var_req_builder.query(
5322 &local_var_str
5323 .into_iter()
5324 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
5325 .collect::<Vec<(std::string::String, std::string::String)>>(),
5326 ),
5327 _ => local_var_req_builder.query(&[(
5328 "owner_group_id",
5329 &local_var_str
5330 .into_iter()
5331 .map(|p| p.to_string())
5332 .collect::<Vec<String>>()
5333 .join(",")
5334 .to_string(),
5335 )]),
5336 };
5337 }
5338 if let Some(ref local_var_str) = owner_group_id__n {
5339 local_var_req_builder = match "multi" {
5340 "multi" => local_var_req_builder.query(
5341 &local_var_str
5342 .into_iter()
5343 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
5344 .collect::<Vec<(std::string::String, std::string::String)>>(),
5345 ),
5346 _ => local_var_req_builder.query(&[(
5347 "owner_group_id__n",
5348 &local_var_str
5349 .into_iter()
5350 .map(|p| p.to_string())
5351 .collect::<Vec<String>>()
5352 .join(",")
5353 .to_string(),
5354 )]),
5355 };
5356 }
5357 if let Some(ref local_var_str) = owner_id {
5358 local_var_req_builder = match "multi" {
5359 "multi" => local_var_req_builder.query(
5360 &local_var_str
5361 .into_iter()
5362 .map(|p| ("owner_id".to_owned(), p.to_string()))
5363 .collect::<Vec<(std::string::String, std::string::String)>>(),
5364 ),
5365 _ => local_var_req_builder.query(&[(
5366 "owner_id",
5367 &local_var_str
5368 .into_iter()
5369 .map(|p| p.to_string())
5370 .collect::<Vec<String>>()
5371 .join(",")
5372 .to_string(),
5373 )]),
5374 };
5375 }
5376 if let Some(ref local_var_str) = owner_id__n {
5377 local_var_req_builder = match "multi" {
5378 "multi" => local_var_req_builder.query(
5379 &local_var_str
5380 .into_iter()
5381 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
5382 .collect::<Vec<(std::string::String, std::string::String)>>(),
5383 ),
5384 _ => local_var_req_builder.query(&[(
5385 "owner_id__n",
5386 &local_var_str
5387 .into_iter()
5388 .map(|p| p.to_string())
5389 .collect::<Vec<String>>()
5390 .join(",")
5391 .to_string(),
5392 )]),
5393 };
5394 }
5395 if let Some(ref local_var_str) = q {
5396 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5397 }
5398 if let Some(ref local_var_str) = slug {
5399 local_var_req_builder = match "multi" {
5400 "multi" => local_var_req_builder.query(
5401 &local_var_str
5402 .into_iter()
5403 .map(|p| ("slug".to_owned(), p.to_string()))
5404 .collect::<Vec<(std::string::String, std::string::String)>>(),
5405 ),
5406 _ => local_var_req_builder.query(&[(
5407 "slug",
5408 &local_var_str
5409 .into_iter()
5410 .map(|p| p.to_string())
5411 .collect::<Vec<String>>()
5412 .join(",")
5413 .to_string(),
5414 )]),
5415 };
5416 }
5417 if let Some(ref local_var_str) = slug__empty {
5418 local_var_req_builder =
5419 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
5420 }
5421 if let Some(ref local_var_str) = slug__ic {
5422 local_var_req_builder = match "multi" {
5423 "multi" => local_var_req_builder.query(
5424 &local_var_str
5425 .into_iter()
5426 .map(|p| ("slug__ic".to_owned(), p.to_string()))
5427 .collect::<Vec<(std::string::String, std::string::String)>>(),
5428 ),
5429 _ => local_var_req_builder.query(&[(
5430 "slug__ic",
5431 &local_var_str
5432 .into_iter()
5433 .map(|p| p.to_string())
5434 .collect::<Vec<String>>()
5435 .join(",")
5436 .to_string(),
5437 )]),
5438 };
5439 }
5440 if let Some(ref local_var_str) = slug__ie {
5441 local_var_req_builder = match "multi" {
5442 "multi" => local_var_req_builder.query(
5443 &local_var_str
5444 .into_iter()
5445 .map(|p| ("slug__ie".to_owned(), p.to_string()))
5446 .collect::<Vec<(std::string::String, std::string::String)>>(),
5447 ),
5448 _ => local_var_req_builder.query(&[(
5449 "slug__ie",
5450 &local_var_str
5451 .into_iter()
5452 .map(|p| p.to_string())
5453 .collect::<Vec<String>>()
5454 .join(",")
5455 .to_string(),
5456 )]),
5457 };
5458 }
5459 if let Some(ref local_var_str) = slug__iew {
5460 local_var_req_builder = match "multi" {
5461 "multi" => local_var_req_builder.query(
5462 &local_var_str
5463 .into_iter()
5464 .map(|p| ("slug__iew".to_owned(), p.to_string()))
5465 .collect::<Vec<(std::string::String, std::string::String)>>(),
5466 ),
5467 _ => local_var_req_builder.query(&[(
5468 "slug__iew",
5469 &local_var_str
5470 .into_iter()
5471 .map(|p| p.to_string())
5472 .collect::<Vec<String>>()
5473 .join(",")
5474 .to_string(),
5475 )]),
5476 };
5477 }
5478 if let Some(ref local_var_str) = slug__iregex {
5479 local_var_req_builder = match "multi" {
5480 "multi" => local_var_req_builder.query(
5481 &local_var_str
5482 .into_iter()
5483 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
5484 .collect::<Vec<(std::string::String, std::string::String)>>(),
5485 ),
5486 _ => local_var_req_builder.query(&[(
5487 "slug__iregex",
5488 &local_var_str
5489 .into_iter()
5490 .map(|p| p.to_string())
5491 .collect::<Vec<String>>()
5492 .join(",")
5493 .to_string(),
5494 )]),
5495 };
5496 }
5497 if let Some(ref local_var_str) = slug__isw {
5498 local_var_req_builder = match "multi" {
5499 "multi" => local_var_req_builder.query(
5500 &local_var_str
5501 .into_iter()
5502 .map(|p| ("slug__isw".to_owned(), p.to_string()))
5503 .collect::<Vec<(std::string::String, std::string::String)>>(),
5504 ),
5505 _ => local_var_req_builder.query(&[(
5506 "slug__isw",
5507 &local_var_str
5508 .into_iter()
5509 .map(|p| p.to_string())
5510 .collect::<Vec<String>>()
5511 .join(",")
5512 .to_string(),
5513 )]),
5514 };
5515 }
5516 if let Some(ref local_var_str) = slug__n {
5517 local_var_req_builder = match "multi" {
5518 "multi" => local_var_req_builder.query(
5519 &local_var_str
5520 .into_iter()
5521 .map(|p| ("slug__n".to_owned(), p.to_string()))
5522 .collect::<Vec<(std::string::String, std::string::String)>>(),
5523 ),
5524 _ => local_var_req_builder.query(&[(
5525 "slug__n",
5526 &local_var_str
5527 .into_iter()
5528 .map(|p| p.to_string())
5529 .collect::<Vec<String>>()
5530 .join(",")
5531 .to_string(),
5532 )]),
5533 };
5534 }
5535 if let Some(ref local_var_str) = slug__nic {
5536 local_var_req_builder = match "multi" {
5537 "multi" => local_var_req_builder.query(
5538 &local_var_str
5539 .into_iter()
5540 .map(|p| ("slug__nic".to_owned(), p.to_string()))
5541 .collect::<Vec<(std::string::String, std::string::String)>>(),
5542 ),
5543 _ => local_var_req_builder.query(&[(
5544 "slug__nic",
5545 &local_var_str
5546 .into_iter()
5547 .map(|p| p.to_string())
5548 .collect::<Vec<String>>()
5549 .join(",")
5550 .to_string(),
5551 )]),
5552 };
5553 }
5554 if let Some(ref local_var_str) = slug__nie {
5555 local_var_req_builder = match "multi" {
5556 "multi" => local_var_req_builder.query(
5557 &local_var_str
5558 .into_iter()
5559 .map(|p| ("slug__nie".to_owned(), p.to_string()))
5560 .collect::<Vec<(std::string::String, std::string::String)>>(),
5561 ),
5562 _ => local_var_req_builder.query(&[(
5563 "slug__nie",
5564 &local_var_str
5565 .into_iter()
5566 .map(|p| p.to_string())
5567 .collect::<Vec<String>>()
5568 .join(",")
5569 .to_string(),
5570 )]),
5571 };
5572 }
5573 if let Some(ref local_var_str) = slug__niew {
5574 local_var_req_builder = match "multi" {
5575 "multi" => local_var_req_builder.query(
5576 &local_var_str
5577 .into_iter()
5578 .map(|p| ("slug__niew".to_owned(), p.to_string()))
5579 .collect::<Vec<(std::string::String, std::string::String)>>(),
5580 ),
5581 _ => local_var_req_builder.query(&[(
5582 "slug__niew",
5583 &local_var_str
5584 .into_iter()
5585 .map(|p| p.to_string())
5586 .collect::<Vec<String>>()
5587 .join(",")
5588 .to_string(),
5589 )]),
5590 };
5591 }
5592 if let Some(ref local_var_str) = slug__nisw {
5593 local_var_req_builder = match "multi" {
5594 "multi" => local_var_req_builder.query(
5595 &local_var_str
5596 .into_iter()
5597 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
5598 .collect::<Vec<(std::string::String, std::string::String)>>(),
5599 ),
5600 _ => local_var_req_builder.query(&[(
5601 "slug__nisw",
5602 &local_var_str
5603 .into_iter()
5604 .map(|p| p.to_string())
5605 .collect::<Vec<String>>()
5606 .join(",")
5607 .to_string(),
5608 )]),
5609 };
5610 }
5611 if let Some(ref local_var_str) = slug__regex {
5612 local_var_req_builder = match "multi" {
5613 "multi" => local_var_req_builder.query(
5614 &local_var_str
5615 .into_iter()
5616 .map(|p| ("slug__regex".to_owned(), p.to_string()))
5617 .collect::<Vec<(std::string::String, std::string::String)>>(),
5618 ),
5619 _ => local_var_req_builder.query(&[(
5620 "slug__regex",
5621 &local_var_str
5622 .into_iter()
5623 .map(|p| p.to_string())
5624 .collect::<Vec<String>>()
5625 .join(",")
5626 .to_string(),
5627 )]),
5628 };
5629 }
5630 if let Some(ref local_var_str) = tag {
5631 local_var_req_builder = match "multi" {
5632 "multi" => local_var_req_builder.query(
5633 &local_var_str
5634 .into_iter()
5635 .map(|p| ("tag".to_owned(), p.to_string()))
5636 .collect::<Vec<(std::string::String, std::string::String)>>(),
5637 ),
5638 _ => local_var_req_builder.query(&[(
5639 "tag",
5640 &local_var_str
5641 .into_iter()
5642 .map(|p| p.to_string())
5643 .collect::<Vec<String>>()
5644 .join(",")
5645 .to_string(),
5646 )]),
5647 };
5648 }
5649 if let Some(ref local_var_str) = tag__n {
5650 local_var_req_builder = match "multi" {
5651 "multi" => local_var_req_builder.query(
5652 &local_var_str
5653 .into_iter()
5654 .map(|p| ("tag__n".to_owned(), p.to_string()))
5655 .collect::<Vec<(std::string::String, std::string::String)>>(),
5656 ),
5657 _ => local_var_req_builder.query(&[(
5658 "tag__n",
5659 &local_var_str
5660 .into_iter()
5661 .map(|p| p.to_string())
5662 .collect::<Vec<String>>()
5663 .join(",")
5664 .to_string(),
5665 )]),
5666 };
5667 }
5668 if let Some(ref local_var_str) = tag_id {
5669 local_var_req_builder = match "multi" {
5670 "multi" => local_var_req_builder.query(
5671 &local_var_str
5672 .into_iter()
5673 .map(|p| ("tag_id".to_owned(), p.to_string()))
5674 .collect::<Vec<(std::string::String, std::string::String)>>(),
5675 ),
5676 _ => local_var_req_builder.query(&[(
5677 "tag_id",
5678 &local_var_str
5679 .into_iter()
5680 .map(|p| p.to_string())
5681 .collect::<Vec<String>>()
5682 .join(",")
5683 .to_string(),
5684 )]),
5685 };
5686 }
5687 if let Some(ref local_var_str) = tag_id__n {
5688 local_var_req_builder = match "multi" {
5689 "multi" => local_var_req_builder.query(
5690 &local_var_str
5691 .into_iter()
5692 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
5693 .collect::<Vec<(std::string::String, std::string::String)>>(),
5694 ),
5695 _ => local_var_req_builder.query(&[(
5696 "tag_id__n",
5697 &local_var_str
5698 .into_iter()
5699 .map(|p| p.to_string())
5700 .collect::<Vec<String>>()
5701 .join(",")
5702 .to_string(),
5703 )]),
5704 };
5705 }
5706 if let Some(ref local_var_str) = updated_by_request {
5707 local_var_req_builder =
5708 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
5709 }
5710 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5711 local_var_req_builder =
5712 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5713 }
5714 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5715 let local_var_key = local_var_apikey.key.clone();
5716 let local_var_value = match local_var_apikey.prefix {
5717 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5718 None => local_var_key,
5719 };
5720 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5721 };
5722
5723 let local_var_req = local_var_req_builder.build()?;
5724 let local_var_resp = local_var_client.execute(local_var_req).await?;
5725
5726 let local_var_status = local_var_resp.status();
5727 let local_var_content = local_var_resp.text().await?;
5728
5729 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5730 serde_json::from_str(&local_var_content).map_err(Error::from)
5731 } else {
5732 let local_var_entity: Option<TenancyContactRolesListError> =
5733 serde_json::from_str(&local_var_content).ok();
5734 let local_var_error = ResponseContent {
5735 status: local_var_status,
5736 content: local_var_content,
5737 entity: local_var_entity,
5738 };
5739 Err(Error::ResponseError(local_var_error))
5740 }
5741}
5742
5743pub async fn tenancy_contact_roles_partial_update(
5745 configuration: &configuration::Configuration,
5746 id: i32,
5747 patched_contact_role_request: Option<crate::models::PatchedContactRoleRequest>,
5748) -> Result<crate::models::ContactRole, Error<TenancyContactRolesPartialUpdateError>> {
5749 let local_var_configuration = configuration;
5750
5751 let local_var_client = &local_var_configuration.client;
5752
5753 let local_var_uri_str = format!(
5754 "{}/api/tenancy/contact-roles/{id}/",
5755 local_var_configuration.base_path,
5756 id = id
5757 );
5758 let mut local_var_req_builder =
5759 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5760
5761 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5762 local_var_req_builder =
5763 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5764 }
5765 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5766 let local_var_key = local_var_apikey.key.clone();
5767 let local_var_value = match local_var_apikey.prefix {
5768 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5769 None => local_var_key,
5770 };
5771 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5772 };
5773 local_var_req_builder = local_var_req_builder.json(&patched_contact_role_request);
5774
5775 let local_var_req = local_var_req_builder.build()?;
5776 let local_var_resp = local_var_client.execute(local_var_req).await?;
5777
5778 let local_var_status = local_var_resp.status();
5779 let local_var_content = local_var_resp.text().await?;
5780
5781 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5782 serde_json::from_str(&local_var_content).map_err(Error::from)
5783 } else {
5784 let local_var_entity: Option<TenancyContactRolesPartialUpdateError> =
5785 serde_json::from_str(&local_var_content).ok();
5786 let local_var_error = ResponseContent {
5787 status: local_var_status,
5788 content: local_var_content,
5789 entity: local_var_entity,
5790 };
5791 Err(Error::ResponseError(local_var_error))
5792 }
5793}
5794
5795pub async fn tenancy_contact_roles_retrieve(
5797 configuration: &configuration::Configuration,
5798 id: i32,
5799) -> Result<crate::models::ContactRole, Error<TenancyContactRolesRetrieveError>> {
5800 let local_var_configuration = configuration;
5801
5802 let local_var_client = &local_var_configuration.client;
5803
5804 let local_var_uri_str = format!(
5805 "{}/api/tenancy/contact-roles/{id}/",
5806 local_var_configuration.base_path,
5807 id = id
5808 );
5809 let mut local_var_req_builder =
5810 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5811
5812 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5813 local_var_req_builder =
5814 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5815 }
5816 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5817 let local_var_key = local_var_apikey.key.clone();
5818 let local_var_value = match local_var_apikey.prefix {
5819 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5820 None => local_var_key,
5821 };
5822 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5823 };
5824
5825 let local_var_req = local_var_req_builder.build()?;
5826 let local_var_resp = local_var_client.execute(local_var_req).await?;
5827
5828 let local_var_status = local_var_resp.status();
5829 let local_var_content = local_var_resp.text().await?;
5830
5831 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5832 serde_json::from_str(&local_var_content).map_err(Error::from)
5833 } else {
5834 let local_var_entity: Option<TenancyContactRolesRetrieveError> =
5835 serde_json::from_str(&local_var_content).ok();
5836 let local_var_error = ResponseContent {
5837 status: local_var_status,
5838 content: local_var_content,
5839 entity: local_var_entity,
5840 };
5841 Err(Error::ResponseError(local_var_error))
5842 }
5843}
5844
5845pub async fn tenancy_contact_roles_update(
5847 configuration: &configuration::Configuration,
5848 id: i32,
5849 contact_role_request: crate::models::ContactRoleRequest,
5850) -> Result<crate::models::ContactRole, Error<TenancyContactRolesUpdateError>> {
5851 let local_var_configuration = configuration;
5852
5853 let local_var_client = &local_var_configuration.client;
5854
5855 let local_var_uri_str = format!(
5856 "{}/api/tenancy/contact-roles/{id}/",
5857 local_var_configuration.base_path,
5858 id = id
5859 );
5860 let mut local_var_req_builder =
5861 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5862
5863 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5864 local_var_req_builder =
5865 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5866 }
5867 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5868 let local_var_key = local_var_apikey.key.clone();
5869 let local_var_value = match local_var_apikey.prefix {
5870 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5871 None => local_var_key,
5872 };
5873 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5874 };
5875 local_var_req_builder = local_var_req_builder.json(&contact_role_request);
5876
5877 let local_var_req = local_var_req_builder.build()?;
5878 let local_var_resp = local_var_client.execute(local_var_req).await?;
5879
5880 let local_var_status = local_var_resp.status();
5881 let local_var_content = local_var_resp.text().await?;
5882
5883 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5884 serde_json::from_str(&local_var_content).map_err(Error::from)
5885 } else {
5886 let local_var_entity: Option<TenancyContactRolesUpdateError> =
5887 serde_json::from_str(&local_var_content).ok();
5888 let local_var_error = ResponseContent {
5889 status: local_var_status,
5890 content: local_var_content,
5891 entity: local_var_entity,
5892 };
5893 Err(Error::ResponseError(local_var_error))
5894 }
5895}
5896
5897pub async fn tenancy_contacts_bulk_destroy(
5899 configuration: &configuration::Configuration,
5900 contact_request: Vec<crate::models::ContactRequest>,
5901) -> Result<(), Error<TenancyContactsBulkDestroyError>> {
5902 let local_var_configuration = configuration;
5903
5904 let local_var_client = &local_var_configuration.client;
5905
5906 let local_var_uri_str = format!(
5907 "{}/api/tenancy/contacts/",
5908 local_var_configuration.base_path
5909 );
5910 let mut local_var_req_builder =
5911 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5912
5913 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5914 local_var_req_builder =
5915 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5916 }
5917 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5918 let local_var_key = local_var_apikey.key.clone();
5919 let local_var_value = match local_var_apikey.prefix {
5920 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5921 None => local_var_key,
5922 };
5923 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5924 };
5925 local_var_req_builder = local_var_req_builder.json(&contact_request);
5926
5927 let local_var_req = local_var_req_builder.build()?;
5928 let local_var_resp = local_var_client.execute(local_var_req).await?;
5929
5930 let local_var_status = local_var_resp.status();
5931 let local_var_content = local_var_resp.text().await?;
5932
5933 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5934 Ok(())
5935 } else {
5936 let local_var_entity: Option<TenancyContactsBulkDestroyError> =
5937 serde_json::from_str(&local_var_content).ok();
5938 let local_var_error = ResponseContent {
5939 status: local_var_status,
5940 content: local_var_content,
5941 entity: local_var_entity,
5942 };
5943 Err(Error::ResponseError(local_var_error))
5944 }
5945}
5946
5947pub async fn tenancy_contacts_bulk_partial_update(
5949 configuration: &configuration::Configuration,
5950 contact_request: Vec<crate::models::ContactRequest>,
5951) -> Result<Vec<crate::models::Contact>, Error<TenancyContactsBulkPartialUpdateError>> {
5952 let local_var_configuration = configuration;
5953
5954 let local_var_client = &local_var_configuration.client;
5955
5956 let local_var_uri_str = format!(
5957 "{}/api/tenancy/contacts/",
5958 local_var_configuration.base_path
5959 );
5960 let mut local_var_req_builder =
5961 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
5962
5963 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5964 local_var_req_builder =
5965 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5966 }
5967 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5968 let local_var_key = local_var_apikey.key.clone();
5969 let local_var_value = match local_var_apikey.prefix {
5970 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5971 None => local_var_key,
5972 };
5973 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5974 };
5975 local_var_req_builder = local_var_req_builder.json(&contact_request);
5976
5977 let local_var_req = local_var_req_builder.build()?;
5978 let local_var_resp = local_var_client.execute(local_var_req).await?;
5979
5980 let local_var_status = local_var_resp.status();
5981 let local_var_content = local_var_resp.text().await?;
5982
5983 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5984 serde_json::from_str(&local_var_content).map_err(Error::from)
5985 } else {
5986 let local_var_entity: Option<TenancyContactsBulkPartialUpdateError> =
5987 serde_json::from_str(&local_var_content).ok();
5988 let local_var_error = ResponseContent {
5989 status: local_var_status,
5990 content: local_var_content,
5991 entity: local_var_entity,
5992 };
5993 Err(Error::ResponseError(local_var_error))
5994 }
5995}
5996
5997pub async fn tenancy_contacts_bulk_update(
5999 configuration: &configuration::Configuration,
6000 contact_request: Vec<crate::models::ContactRequest>,
6001) -> Result<Vec<crate::models::Contact>, Error<TenancyContactsBulkUpdateError>> {
6002 let local_var_configuration = configuration;
6003
6004 let local_var_client = &local_var_configuration.client;
6005
6006 let local_var_uri_str = format!(
6007 "{}/api/tenancy/contacts/",
6008 local_var_configuration.base_path
6009 );
6010 let mut local_var_req_builder =
6011 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
6012
6013 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6014 local_var_req_builder =
6015 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6016 }
6017 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6018 let local_var_key = local_var_apikey.key.clone();
6019 let local_var_value = match local_var_apikey.prefix {
6020 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6021 None => local_var_key,
6022 };
6023 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6024 };
6025 local_var_req_builder = local_var_req_builder.json(&contact_request);
6026
6027 let local_var_req = local_var_req_builder.build()?;
6028 let local_var_resp = local_var_client.execute(local_var_req).await?;
6029
6030 let local_var_status = local_var_resp.status();
6031 let local_var_content = local_var_resp.text().await?;
6032
6033 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6034 serde_json::from_str(&local_var_content).map_err(Error::from)
6035 } else {
6036 let local_var_entity: Option<TenancyContactsBulkUpdateError> =
6037 serde_json::from_str(&local_var_content).ok();
6038 let local_var_error = ResponseContent {
6039 status: local_var_status,
6040 content: local_var_content,
6041 entity: local_var_entity,
6042 };
6043 Err(Error::ResponseError(local_var_error))
6044 }
6045}
6046
6047pub async fn tenancy_contacts_create(
6049 configuration: &configuration::Configuration,
6050 tenancy_contacts_create_request: crate::models::TenancyContactsCreateRequest,
6051) -> Result<crate::models::Contact, Error<TenancyContactsCreateError>> {
6052 let local_var_configuration = configuration;
6053
6054 let local_var_client = &local_var_configuration.client;
6055
6056 let local_var_uri_str = format!(
6057 "{}/api/tenancy/contacts/",
6058 local_var_configuration.base_path
6059 );
6060 let mut local_var_req_builder =
6061 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
6062
6063 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6064 local_var_req_builder =
6065 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6066 }
6067 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6068 let local_var_key = local_var_apikey.key.clone();
6069 let local_var_value = match local_var_apikey.prefix {
6070 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6071 None => local_var_key,
6072 };
6073 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6074 };
6075 local_var_req_builder = local_var_req_builder.json(&tenancy_contacts_create_request);
6076
6077 let local_var_req = local_var_req_builder.build()?;
6078 let local_var_resp = local_var_client.execute(local_var_req).await?;
6079
6080 let local_var_status = local_var_resp.status();
6081 let local_var_content = local_var_resp.text().await?;
6082
6083 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6084 serde_json::from_str(&local_var_content).map_err(Error::from)
6085 } else {
6086 let local_var_entity: Option<TenancyContactsCreateError> =
6087 serde_json::from_str(&local_var_content).ok();
6088 let local_var_error = ResponseContent {
6089 status: local_var_status,
6090 content: local_var_content,
6091 entity: local_var_entity,
6092 };
6093 Err(Error::ResponseError(local_var_error))
6094 }
6095}
6096
6097pub async fn tenancy_contacts_destroy(
6099 configuration: &configuration::Configuration,
6100 id: i32,
6101) -> Result<(), Error<TenancyContactsDestroyError>> {
6102 let local_var_configuration = configuration;
6103
6104 let local_var_client = &local_var_configuration.client;
6105
6106 let local_var_uri_str = format!(
6107 "{}/api/tenancy/contacts/{id}/",
6108 local_var_configuration.base_path,
6109 id = id
6110 );
6111 let mut local_var_req_builder =
6112 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
6113
6114 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6115 local_var_req_builder =
6116 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6117 }
6118 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6119 let local_var_key = local_var_apikey.key.clone();
6120 let local_var_value = match local_var_apikey.prefix {
6121 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6122 None => local_var_key,
6123 };
6124 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6125 };
6126
6127 let local_var_req = local_var_req_builder.build()?;
6128 let local_var_resp = local_var_client.execute(local_var_req).await?;
6129
6130 let local_var_status = local_var_resp.status();
6131 let local_var_content = local_var_resp.text().await?;
6132
6133 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6134 Ok(())
6135 } else {
6136 let local_var_entity: Option<TenancyContactsDestroyError> =
6137 serde_json::from_str(&local_var_content).ok();
6138 let local_var_error = ResponseContent {
6139 status: local_var_status,
6140 content: local_var_content,
6141 entity: local_var_entity,
6142 };
6143 Err(Error::ResponseError(local_var_error))
6144 }
6145}
6146
6147pub async fn tenancy_contacts_list(
6149 configuration: &configuration::Configuration,
6150 address: Option<Vec<String>>,
6151 address__empty: Option<bool>,
6152 address__ic: Option<Vec<String>>,
6153 address__ie: Option<Vec<String>>,
6154 address__iew: Option<Vec<String>>,
6155 address__iregex: Option<Vec<String>>,
6156 address__isw: Option<Vec<String>>,
6157 address__n: Option<Vec<String>>,
6158 address__nic: Option<Vec<String>>,
6159 address__nie: Option<Vec<String>>,
6160 address__niew: Option<Vec<String>>,
6161 address__nisw: Option<Vec<String>>,
6162 address__regex: Option<Vec<String>>,
6163 created: Option<Vec<String>>,
6164 created__empty: Option<Vec<String>>,
6165 created__gt: Option<Vec<String>>,
6166 created__gte: Option<Vec<String>>,
6167 created__lt: Option<Vec<String>>,
6168 created__lte: Option<Vec<String>>,
6169 created__n: Option<Vec<String>>,
6170 created_by_request: Option<&str>,
6171 description: Option<Vec<String>>,
6172 description__empty: Option<bool>,
6173 description__ic: Option<Vec<String>>,
6174 description__ie: Option<Vec<String>>,
6175 description__iew: Option<Vec<String>>,
6176 description__iregex: Option<Vec<String>>,
6177 description__isw: Option<Vec<String>>,
6178 description__n: Option<Vec<String>>,
6179 description__nic: Option<Vec<String>>,
6180 description__nie: Option<Vec<String>>,
6181 description__niew: Option<Vec<String>>,
6182 description__nisw: Option<Vec<String>>,
6183 description__regex: Option<Vec<String>>,
6184 email: Option<Vec<String>>,
6185 email__empty: Option<bool>,
6186 email__ic: Option<Vec<String>>,
6187 email__ie: Option<Vec<String>>,
6188 email__iew: Option<Vec<String>>,
6189 email__iregex: Option<Vec<String>>,
6190 email__isw: Option<Vec<String>>,
6191 email__n: Option<Vec<String>>,
6192 email__nic: Option<Vec<String>>,
6193 email__nie: Option<Vec<String>>,
6194 email__niew: Option<Vec<String>>,
6195 email__nisw: Option<Vec<String>>,
6196 email__regex: Option<Vec<String>>,
6197 group: Option<Vec<String>>,
6198 group__n: Option<Vec<String>>,
6199 group_id: Option<Vec<String>>,
6200 group_id__n: Option<Vec<String>>,
6201 id: Option<Vec<i32>>,
6202 id__empty: Option<bool>,
6203 id__gt: Option<Vec<i32>>,
6204 id__gte: Option<Vec<i32>>,
6205 id__lt: Option<Vec<i32>>,
6206 id__lte: Option<Vec<i32>>,
6207 id__n: Option<Vec<i32>>,
6208 last_updated: Option<Vec<String>>,
6209 last_updated__empty: Option<Vec<String>>,
6210 last_updated__gt: Option<Vec<String>>,
6211 last_updated__gte: Option<Vec<String>>,
6212 last_updated__lt: Option<Vec<String>>,
6213 last_updated__lte: Option<Vec<String>>,
6214 last_updated__n: Option<Vec<String>>,
6215 limit: Option<i32>,
6216 link: Option<Vec<String>>,
6217 link__empty: Option<bool>,
6218 link__ic: Option<Vec<String>>,
6219 link__ie: Option<Vec<String>>,
6220 link__iew: Option<Vec<String>>,
6221 link__iregex: Option<Vec<String>>,
6222 link__isw: Option<Vec<String>>,
6223 link__n: Option<Vec<String>>,
6224 link__nic: Option<Vec<String>>,
6225 link__nie: Option<Vec<String>>,
6226 link__niew: Option<Vec<String>>,
6227 link__nisw: Option<Vec<String>>,
6228 link__regex: Option<Vec<String>>,
6229 modified_by_request: Option<&str>,
6230 name: Option<Vec<String>>,
6231 name__empty: Option<bool>,
6232 name__ic: Option<Vec<String>>,
6233 name__ie: Option<Vec<String>>,
6234 name__iew: Option<Vec<String>>,
6235 name__iregex: Option<Vec<String>>,
6236 name__isw: Option<Vec<String>>,
6237 name__n: Option<Vec<String>>,
6238 name__nic: Option<Vec<String>>,
6239 name__nie: Option<Vec<String>>,
6240 name__niew: Option<Vec<String>>,
6241 name__nisw: Option<Vec<String>>,
6242 name__regex: Option<Vec<String>>,
6243 offset: Option<i32>,
6244 ordering: Option<&str>,
6245 owner: Option<Vec<String>>,
6246 owner__n: Option<Vec<String>>,
6247 owner_group: Option<Vec<String>>,
6248 owner_group__n: Option<Vec<String>>,
6249 owner_group_id: Option<Vec<i32>>,
6250 owner_group_id__n: Option<Vec<i32>>,
6251 owner_id: Option<Vec<i32>>,
6252 owner_id__n: Option<Vec<i32>>,
6253 phone: Option<Vec<String>>,
6254 phone__empty: Option<bool>,
6255 phone__ic: Option<Vec<String>>,
6256 phone__ie: Option<Vec<String>>,
6257 phone__iew: Option<Vec<String>>,
6258 phone__iregex: Option<Vec<String>>,
6259 phone__isw: Option<Vec<String>>,
6260 phone__n: Option<Vec<String>>,
6261 phone__nic: Option<Vec<String>>,
6262 phone__nie: Option<Vec<String>>,
6263 phone__niew: Option<Vec<String>>,
6264 phone__nisw: Option<Vec<String>>,
6265 phone__regex: Option<Vec<String>>,
6266 q: Option<&str>,
6267 tag: Option<Vec<String>>,
6268 tag__n: Option<Vec<String>>,
6269 tag_id: Option<Vec<i32>>,
6270 tag_id__n: Option<Vec<i32>>,
6271 title: Option<Vec<String>>,
6272 title__empty: Option<bool>,
6273 title__ic: Option<Vec<String>>,
6274 title__ie: Option<Vec<String>>,
6275 title__iew: Option<Vec<String>>,
6276 title__iregex: Option<Vec<String>>,
6277 title__isw: Option<Vec<String>>,
6278 title__n: Option<Vec<String>>,
6279 title__nic: Option<Vec<String>>,
6280 title__nie: Option<Vec<String>>,
6281 title__niew: Option<Vec<String>>,
6282 title__nisw: Option<Vec<String>>,
6283 title__regex: Option<Vec<String>>,
6284 updated_by_request: Option<&str>,
6285) -> Result<crate::models::PaginatedContactList, Error<TenancyContactsListError>> {
6286 let local_var_configuration = configuration;
6287
6288 let local_var_client = &local_var_configuration.client;
6289
6290 let local_var_uri_str = format!(
6291 "{}/api/tenancy/contacts/",
6292 local_var_configuration.base_path
6293 );
6294 let mut local_var_req_builder =
6295 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6296
6297 if let Some(ref local_var_str) = address {
6298 local_var_req_builder = match "multi" {
6299 "multi" => local_var_req_builder.query(
6300 &local_var_str
6301 .into_iter()
6302 .map(|p| ("address".to_owned(), p.to_string()))
6303 .collect::<Vec<(std::string::String, std::string::String)>>(),
6304 ),
6305 _ => local_var_req_builder.query(&[(
6306 "address",
6307 &local_var_str
6308 .into_iter()
6309 .map(|p| p.to_string())
6310 .collect::<Vec<String>>()
6311 .join(",")
6312 .to_string(),
6313 )]),
6314 };
6315 }
6316 if let Some(ref local_var_str) = address__empty {
6317 local_var_req_builder =
6318 local_var_req_builder.query(&[("address__empty", &local_var_str.to_string())]);
6319 }
6320 if let Some(ref local_var_str) = address__ic {
6321 local_var_req_builder = match "multi" {
6322 "multi" => local_var_req_builder.query(
6323 &local_var_str
6324 .into_iter()
6325 .map(|p| ("address__ic".to_owned(), p.to_string()))
6326 .collect::<Vec<(std::string::String, std::string::String)>>(),
6327 ),
6328 _ => local_var_req_builder.query(&[(
6329 "address__ic",
6330 &local_var_str
6331 .into_iter()
6332 .map(|p| p.to_string())
6333 .collect::<Vec<String>>()
6334 .join(",")
6335 .to_string(),
6336 )]),
6337 };
6338 }
6339 if let Some(ref local_var_str) = address__ie {
6340 local_var_req_builder = match "multi" {
6341 "multi" => local_var_req_builder.query(
6342 &local_var_str
6343 .into_iter()
6344 .map(|p| ("address__ie".to_owned(), p.to_string()))
6345 .collect::<Vec<(std::string::String, std::string::String)>>(),
6346 ),
6347 _ => local_var_req_builder.query(&[(
6348 "address__ie",
6349 &local_var_str
6350 .into_iter()
6351 .map(|p| p.to_string())
6352 .collect::<Vec<String>>()
6353 .join(",")
6354 .to_string(),
6355 )]),
6356 };
6357 }
6358 if let Some(ref local_var_str) = address__iew {
6359 local_var_req_builder = match "multi" {
6360 "multi" => local_var_req_builder.query(
6361 &local_var_str
6362 .into_iter()
6363 .map(|p| ("address__iew".to_owned(), p.to_string()))
6364 .collect::<Vec<(std::string::String, std::string::String)>>(),
6365 ),
6366 _ => local_var_req_builder.query(&[(
6367 "address__iew",
6368 &local_var_str
6369 .into_iter()
6370 .map(|p| p.to_string())
6371 .collect::<Vec<String>>()
6372 .join(",")
6373 .to_string(),
6374 )]),
6375 };
6376 }
6377 if let Some(ref local_var_str) = address__iregex {
6378 local_var_req_builder = match "multi" {
6379 "multi" => local_var_req_builder.query(
6380 &local_var_str
6381 .into_iter()
6382 .map(|p| ("address__iregex".to_owned(), p.to_string()))
6383 .collect::<Vec<(std::string::String, std::string::String)>>(),
6384 ),
6385 _ => local_var_req_builder.query(&[(
6386 "address__iregex",
6387 &local_var_str
6388 .into_iter()
6389 .map(|p| p.to_string())
6390 .collect::<Vec<String>>()
6391 .join(",")
6392 .to_string(),
6393 )]),
6394 };
6395 }
6396 if let Some(ref local_var_str) = address__isw {
6397 local_var_req_builder = match "multi" {
6398 "multi" => local_var_req_builder.query(
6399 &local_var_str
6400 .into_iter()
6401 .map(|p| ("address__isw".to_owned(), p.to_string()))
6402 .collect::<Vec<(std::string::String, std::string::String)>>(),
6403 ),
6404 _ => local_var_req_builder.query(&[(
6405 "address__isw",
6406 &local_var_str
6407 .into_iter()
6408 .map(|p| p.to_string())
6409 .collect::<Vec<String>>()
6410 .join(",")
6411 .to_string(),
6412 )]),
6413 };
6414 }
6415 if let Some(ref local_var_str) = address__n {
6416 local_var_req_builder = match "multi" {
6417 "multi" => local_var_req_builder.query(
6418 &local_var_str
6419 .into_iter()
6420 .map(|p| ("address__n".to_owned(), p.to_string()))
6421 .collect::<Vec<(std::string::String, std::string::String)>>(),
6422 ),
6423 _ => local_var_req_builder.query(&[(
6424 "address__n",
6425 &local_var_str
6426 .into_iter()
6427 .map(|p| p.to_string())
6428 .collect::<Vec<String>>()
6429 .join(",")
6430 .to_string(),
6431 )]),
6432 };
6433 }
6434 if let Some(ref local_var_str) = address__nic {
6435 local_var_req_builder = match "multi" {
6436 "multi" => local_var_req_builder.query(
6437 &local_var_str
6438 .into_iter()
6439 .map(|p| ("address__nic".to_owned(), p.to_string()))
6440 .collect::<Vec<(std::string::String, std::string::String)>>(),
6441 ),
6442 _ => local_var_req_builder.query(&[(
6443 "address__nic",
6444 &local_var_str
6445 .into_iter()
6446 .map(|p| p.to_string())
6447 .collect::<Vec<String>>()
6448 .join(",")
6449 .to_string(),
6450 )]),
6451 };
6452 }
6453 if let Some(ref local_var_str) = address__nie {
6454 local_var_req_builder = match "multi" {
6455 "multi" => local_var_req_builder.query(
6456 &local_var_str
6457 .into_iter()
6458 .map(|p| ("address__nie".to_owned(), p.to_string()))
6459 .collect::<Vec<(std::string::String, std::string::String)>>(),
6460 ),
6461 _ => local_var_req_builder.query(&[(
6462 "address__nie",
6463 &local_var_str
6464 .into_iter()
6465 .map(|p| p.to_string())
6466 .collect::<Vec<String>>()
6467 .join(",")
6468 .to_string(),
6469 )]),
6470 };
6471 }
6472 if let Some(ref local_var_str) = address__niew {
6473 local_var_req_builder = match "multi" {
6474 "multi" => local_var_req_builder.query(
6475 &local_var_str
6476 .into_iter()
6477 .map(|p| ("address__niew".to_owned(), p.to_string()))
6478 .collect::<Vec<(std::string::String, std::string::String)>>(),
6479 ),
6480 _ => local_var_req_builder.query(&[(
6481 "address__niew",
6482 &local_var_str
6483 .into_iter()
6484 .map(|p| p.to_string())
6485 .collect::<Vec<String>>()
6486 .join(",")
6487 .to_string(),
6488 )]),
6489 };
6490 }
6491 if let Some(ref local_var_str) = address__nisw {
6492 local_var_req_builder = match "multi" {
6493 "multi" => local_var_req_builder.query(
6494 &local_var_str
6495 .into_iter()
6496 .map(|p| ("address__nisw".to_owned(), p.to_string()))
6497 .collect::<Vec<(std::string::String, std::string::String)>>(),
6498 ),
6499 _ => local_var_req_builder.query(&[(
6500 "address__nisw",
6501 &local_var_str
6502 .into_iter()
6503 .map(|p| p.to_string())
6504 .collect::<Vec<String>>()
6505 .join(",")
6506 .to_string(),
6507 )]),
6508 };
6509 }
6510 if let Some(ref local_var_str) = address__regex {
6511 local_var_req_builder = match "multi" {
6512 "multi" => local_var_req_builder.query(
6513 &local_var_str
6514 .into_iter()
6515 .map(|p| ("address__regex".to_owned(), p.to_string()))
6516 .collect::<Vec<(std::string::String, std::string::String)>>(),
6517 ),
6518 _ => local_var_req_builder.query(&[(
6519 "address__regex",
6520 &local_var_str
6521 .into_iter()
6522 .map(|p| p.to_string())
6523 .collect::<Vec<String>>()
6524 .join(",")
6525 .to_string(),
6526 )]),
6527 };
6528 }
6529 if let Some(ref local_var_str) = created {
6530 local_var_req_builder = match "multi" {
6531 "multi" => local_var_req_builder.query(
6532 &local_var_str
6533 .into_iter()
6534 .map(|p| ("created".to_owned(), p.to_string()))
6535 .collect::<Vec<(std::string::String, std::string::String)>>(),
6536 ),
6537 _ => local_var_req_builder.query(&[(
6538 "created",
6539 &local_var_str
6540 .into_iter()
6541 .map(|p| p.to_string())
6542 .collect::<Vec<String>>()
6543 .join(",")
6544 .to_string(),
6545 )]),
6546 };
6547 }
6548 if let Some(ref local_var_str) = created__empty {
6549 local_var_req_builder = match "multi" {
6550 "multi" => local_var_req_builder.query(
6551 &local_var_str
6552 .into_iter()
6553 .map(|p| ("created__empty".to_owned(), p.to_string()))
6554 .collect::<Vec<(std::string::String, std::string::String)>>(),
6555 ),
6556 _ => local_var_req_builder.query(&[(
6557 "created__empty",
6558 &local_var_str
6559 .into_iter()
6560 .map(|p| p.to_string())
6561 .collect::<Vec<String>>()
6562 .join(",")
6563 .to_string(),
6564 )]),
6565 };
6566 }
6567 if let Some(ref local_var_str) = created__gt {
6568 local_var_req_builder = match "multi" {
6569 "multi" => local_var_req_builder.query(
6570 &local_var_str
6571 .into_iter()
6572 .map(|p| ("created__gt".to_owned(), p.to_string()))
6573 .collect::<Vec<(std::string::String, std::string::String)>>(),
6574 ),
6575 _ => local_var_req_builder.query(&[(
6576 "created__gt",
6577 &local_var_str
6578 .into_iter()
6579 .map(|p| p.to_string())
6580 .collect::<Vec<String>>()
6581 .join(",")
6582 .to_string(),
6583 )]),
6584 };
6585 }
6586 if let Some(ref local_var_str) = created__gte {
6587 local_var_req_builder = match "multi" {
6588 "multi" => local_var_req_builder.query(
6589 &local_var_str
6590 .into_iter()
6591 .map(|p| ("created__gte".to_owned(), p.to_string()))
6592 .collect::<Vec<(std::string::String, std::string::String)>>(),
6593 ),
6594 _ => local_var_req_builder.query(&[(
6595 "created__gte",
6596 &local_var_str
6597 .into_iter()
6598 .map(|p| p.to_string())
6599 .collect::<Vec<String>>()
6600 .join(",")
6601 .to_string(),
6602 )]),
6603 };
6604 }
6605 if let Some(ref local_var_str) = created__lt {
6606 local_var_req_builder = match "multi" {
6607 "multi" => local_var_req_builder.query(
6608 &local_var_str
6609 .into_iter()
6610 .map(|p| ("created__lt".to_owned(), p.to_string()))
6611 .collect::<Vec<(std::string::String, std::string::String)>>(),
6612 ),
6613 _ => local_var_req_builder.query(&[(
6614 "created__lt",
6615 &local_var_str
6616 .into_iter()
6617 .map(|p| p.to_string())
6618 .collect::<Vec<String>>()
6619 .join(",")
6620 .to_string(),
6621 )]),
6622 };
6623 }
6624 if let Some(ref local_var_str) = created__lte {
6625 local_var_req_builder = match "multi" {
6626 "multi" => local_var_req_builder.query(
6627 &local_var_str
6628 .into_iter()
6629 .map(|p| ("created__lte".to_owned(), p.to_string()))
6630 .collect::<Vec<(std::string::String, std::string::String)>>(),
6631 ),
6632 _ => local_var_req_builder.query(&[(
6633 "created__lte",
6634 &local_var_str
6635 .into_iter()
6636 .map(|p| p.to_string())
6637 .collect::<Vec<String>>()
6638 .join(",")
6639 .to_string(),
6640 )]),
6641 };
6642 }
6643 if let Some(ref local_var_str) = created__n {
6644 local_var_req_builder = match "multi" {
6645 "multi" => local_var_req_builder.query(
6646 &local_var_str
6647 .into_iter()
6648 .map(|p| ("created__n".to_owned(), p.to_string()))
6649 .collect::<Vec<(std::string::String, std::string::String)>>(),
6650 ),
6651 _ => local_var_req_builder.query(&[(
6652 "created__n",
6653 &local_var_str
6654 .into_iter()
6655 .map(|p| p.to_string())
6656 .collect::<Vec<String>>()
6657 .join(",")
6658 .to_string(),
6659 )]),
6660 };
6661 }
6662 if let Some(ref local_var_str) = created_by_request {
6663 local_var_req_builder =
6664 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
6665 }
6666 if let Some(ref local_var_str) = description {
6667 local_var_req_builder = match "multi" {
6668 "multi" => local_var_req_builder.query(
6669 &local_var_str
6670 .into_iter()
6671 .map(|p| ("description".to_owned(), p.to_string()))
6672 .collect::<Vec<(std::string::String, std::string::String)>>(),
6673 ),
6674 _ => local_var_req_builder.query(&[(
6675 "description",
6676 &local_var_str
6677 .into_iter()
6678 .map(|p| p.to_string())
6679 .collect::<Vec<String>>()
6680 .join(",")
6681 .to_string(),
6682 )]),
6683 };
6684 }
6685 if let Some(ref local_var_str) = description__empty {
6686 local_var_req_builder =
6687 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
6688 }
6689 if let Some(ref local_var_str) = description__ic {
6690 local_var_req_builder = match "multi" {
6691 "multi" => local_var_req_builder.query(
6692 &local_var_str
6693 .into_iter()
6694 .map(|p| ("description__ic".to_owned(), p.to_string()))
6695 .collect::<Vec<(std::string::String, std::string::String)>>(),
6696 ),
6697 _ => local_var_req_builder.query(&[(
6698 "description__ic",
6699 &local_var_str
6700 .into_iter()
6701 .map(|p| p.to_string())
6702 .collect::<Vec<String>>()
6703 .join(",")
6704 .to_string(),
6705 )]),
6706 };
6707 }
6708 if let Some(ref local_var_str) = description__ie {
6709 local_var_req_builder = match "multi" {
6710 "multi" => local_var_req_builder.query(
6711 &local_var_str
6712 .into_iter()
6713 .map(|p| ("description__ie".to_owned(), p.to_string()))
6714 .collect::<Vec<(std::string::String, std::string::String)>>(),
6715 ),
6716 _ => local_var_req_builder.query(&[(
6717 "description__ie",
6718 &local_var_str
6719 .into_iter()
6720 .map(|p| p.to_string())
6721 .collect::<Vec<String>>()
6722 .join(",")
6723 .to_string(),
6724 )]),
6725 };
6726 }
6727 if let Some(ref local_var_str) = description__iew {
6728 local_var_req_builder = match "multi" {
6729 "multi" => local_var_req_builder.query(
6730 &local_var_str
6731 .into_iter()
6732 .map(|p| ("description__iew".to_owned(), p.to_string()))
6733 .collect::<Vec<(std::string::String, std::string::String)>>(),
6734 ),
6735 _ => local_var_req_builder.query(&[(
6736 "description__iew",
6737 &local_var_str
6738 .into_iter()
6739 .map(|p| p.to_string())
6740 .collect::<Vec<String>>()
6741 .join(",")
6742 .to_string(),
6743 )]),
6744 };
6745 }
6746 if let Some(ref local_var_str) = description__iregex {
6747 local_var_req_builder = match "multi" {
6748 "multi" => local_var_req_builder.query(
6749 &local_var_str
6750 .into_iter()
6751 .map(|p| ("description__iregex".to_owned(), p.to_string()))
6752 .collect::<Vec<(std::string::String, std::string::String)>>(),
6753 ),
6754 _ => local_var_req_builder.query(&[(
6755 "description__iregex",
6756 &local_var_str
6757 .into_iter()
6758 .map(|p| p.to_string())
6759 .collect::<Vec<String>>()
6760 .join(",")
6761 .to_string(),
6762 )]),
6763 };
6764 }
6765 if let Some(ref local_var_str) = description__isw {
6766 local_var_req_builder = match "multi" {
6767 "multi" => local_var_req_builder.query(
6768 &local_var_str
6769 .into_iter()
6770 .map(|p| ("description__isw".to_owned(), p.to_string()))
6771 .collect::<Vec<(std::string::String, std::string::String)>>(),
6772 ),
6773 _ => local_var_req_builder.query(&[(
6774 "description__isw",
6775 &local_var_str
6776 .into_iter()
6777 .map(|p| p.to_string())
6778 .collect::<Vec<String>>()
6779 .join(",")
6780 .to_string(),
6781 )]),
6782 };
6783 }
6784 if let Some(ref local_var_str) = description__n {
6785 local_var_req_builder = match "multi" {
6786 "multi" => local_var_req_builder.query(
6787 &local_var_str
6788 .into_iter()
6789 .map(|p| ("description__n".to_owned(), p.to_string()))
6790 .collect::<Vec<(std::string::String, std::string::String)>>(),
6791 ),
6792 _ => local_var_req_builder.query(&[(
6793 "description__n",
6794 &local_var_str
6795 .into_iter()
6796 .map(|p| p.to_string())
6797 .collect::<Vec<String>>()
6798 .join(",")
6799 .to_string(),
6800 )]),
6801 };
6802 }
6803 if let Some(ref local_var_str) = description__nic {
6804 local_var_req_builder = match "multi" {
6805 "multi" => local_var_req_builder.query(
6806 &local_var_str
6807 .into_iter()
6808 .map(|p| ("description__nic".to_owned(), p.to_string()))
6809 .collect::<Vec<(std::string::String, std::string::String)>>(),
6810 ),
6811 _ => local_var_req_builder.query(&[(
6812 "description__nic",
6813 &local_var_str
6814 .into_iter()
6815 .map(|p| p.to_string())
6816 .collect::<Vec<String>>()
6817 .join(",")
6818 .to_string(),
6819 )]),
6820 };
6821 }
6822 if let Some(ref local_var_str) = description__nie {
6823 local_var_req_builder = match "multi" {
6824 "multi" => local_var_req_builder.query(
6825 &local_var_str
6826 .into_iter()
6827 .map(|p| ("description__nie".to_owned(), p.to_string()))
6828 .collect::<Vec<(std::string::String, std::string::String)>>(),
6829 ),
6830 _ => local_var_req_builder.query(&[(
6831 "description__nie",
6832 &local_var_str
6833 .into_iter()
6834 .map(|p| p.to_string())
6835 .collect::<Vec<String>>()
6836 .join(",")
6837 .to_string(),
6838 )]),
6839 };
6840 }
6841 if let Some(ref local_var_str) = description__niew {
6842 local_var_req_builder = match "multi" {
6843 "multi" => local_var_req_builder.query(
6844 &local_var_str
6845 .into_iter()
6846 .map(|p| ("description__niew".to_owned(), p.to_string()))
6847 .collect::<Vec<(std::string::String, std::string::String)>>(),
6848 ),
6849 _ => local_var_req_builder.query(&[(
6850 "description__niew",
6851 &local_var_str
6852 .into_iter()
6853 .map(|p| p.to_string())
6854 .collect::<Vec<String>>()
6855 .join(",")
6856 .to_string(),
6857 )]),
6858 };
6859 }
6860 if let Some(ref local_var_str) = description__nisw {
6861 local_var_req_builder = match "multi" {
6862 "multi" => local_var_req_builder.query(
6863 &local_var_str
6864 .into_iter()
6865 .map(|p| ("description__nisw".to_owned(), p.to_string()))
6866 .collect::<Vec<(std::string::String, std::string::String)>>(),
6867 ),
6868 _ => local_var_req_builder.query(&[(
6869 "description__nisw",
6870 &local_var_str
6871 .into_iter()
6872 .map(|p| p.to_string())
6873 .collect::<Vec<String>>()
6874 .join(",")
6875 .to_string(),
6876 )]),
6877 };
6878 }
6879 if let Some(ref local_var_str) = description__regex {
6880 local_var_req_builder = match "multi" {
6881 "multi" => local_var_req_builder.query(
6882 &local_var_str
6883 .into_iter()
6884 .map(|p| ("description__regex".to_owned(), p.to_string()))
6885 .collect::<Vec<(std::string::String, std::string::String)>>(),
6886 ),
6887 _ => local_var_req_builder.query(&[(
6888 "description__regex",
6889 &local_var_str
6890 .into_iter()
6891 .map(|p| p.to_string())
6892 .collect::<Vec<String>>()
6893 .join(",")
6894 .to_string(),
6895 )]),
6896 };
6897 }
6898 if let Some(ref local_var_str) = email {
6899 local_var_req_builder = match "multi" {
6900 "multi" => local_var_req_builder.query(
6901 &local_var_str
6902 .into_iter()
6903 .map(|p| ("email".to_owned(), p.to_string()))
6904 .collect::<Vec<(std::string::String, std::string::String)>>(),
6905 ),
6906 _ => local_var_req_builder.query(&[(
6907 "email",
6908 &local_var_str
6909 .into_iter()
6910 .map(|p| p.to_string())
6911 .collect::<Vec<String>>()
6912 .join(",")
6913 .to_string(),
6914 )]),
6915 };
6916 }
6917 if let Some(ref local_var_str) = email__empty {
6918 local_var_req_builder =
6919 local_var_req_builder.query(&[("email__empty", &local_var_str.to_string())]);
6920 }
6921 if let Some(ref local_var_str) = email__ic {
6922 local_var_req_builder = match "multi" {
6923 "multi" => local_var_req_builder.query(
6924 &local_var_str
6925 .into_iter()
6926 .map(|p| ("email__ic".to_owned(), p.to_string()))
6927 .collect::<Vec<(std::string::String, std::string::String)>>(),
6928 ),
6929 _ => local_var_req_builder.query(&[(
6930 "email__ic",
6931 &local_var_str
6932 .into_iter()
6933 .map(|p| p.to_string())
6934 .collect::<Vec<String>>()
6935 .join(",")
6936 .to_string(),
6937 )]),
6938 };
6939 }
6940 if let Some(ref local_var_str) = email__ie {
6941 local_var_req_builder = match "multi" {
6942 "multi" => local_var_req_builder.query(
6943 &local_var_str
6944 .into_iter()
6945 .map(|p| ("email__ie".to_owned(), p.to_string()))
6946 .collect::<Vec<(std::string::String, std::string::String)>>(),
6947 ),
6948 _ => local_var_req_builder.query(&[(
6949 "email__ie",
6950 &local_var_str
6951 .into_iter()
6952 .map(|p| p.to_string())
6953 .collect::<Vec<String>>()
6954 .join(",")
6955 .to_string(),
6956 )]),
6957 };
6958 }
6959 if let Some(ref local_var_str) = email__iew {
6960 local_var_req_builder = match "multi" {
6961 "multi" => local_var_req_builder.query(
6962 &local_var_str
6963 .into_iter()
6964 .map(|p| ("email__iew".to_owned(), p.to_string()))
6965 .collect::<Vec<(std::string::String, std::string::String)>>(),
6966 ),
6967 _ => local_var_req_builder.query(&[(
6968 "email__iew",
6969 &local_var_str
6970 .into_iter()
6971 .map(|p| p.to_string())
6972 .collect::<Vec<String>>()
6973 .join(",")
6974 .to_string(),
6975 )]),
6976 };
6977 }
6978 if let Some(ref local_var_str) = email__iregex {
6979 local_var_req_builder = match "multi" {
6980 "multi" => local_var_req_builder.query(
6981 &local_var_str
6982 .into_iter()
6983 .map(|p| ("email__iregex".to_owned(), p.to_string()))
6984 .collect::<Vec<(std::string::String, std::string::String)>>(),
6985 ),
6986 _ => local_var_req_builder.query(&[(
6987 "email__iregex",
6988 &local_var_str
6989 .into_iter()
6990 .map(|p| p.to_string())
6991 .collect::<Vec<String>>()
6992 .join(",")
6993 .to_string(),
6994 )]),
6995 };
6996 }
6997 if let Some(ref local_var_str) = email__isw {
6998 local_var_req_builder = match "multi" {
6999 "multi" => local_var_req_builder.query(
7000 &local_var_str
7001 .into_iter()
7002 .map(|p| ("email__isw".to_owned(), p.to_string()))
7003 .collect::<Vec<(std::string::String, std::string::String)>>(),
7004 ),
7005 _ => local_var_req_builder.query(&[(
7006 "email__isw",
7007 &local_var_str
7008 .into_iter()
7009 .map(|p| p.to_string())
7010 .collect::<Vec<String>>()
7011 .join(",")
7012 .to_string(),
7013 )]),
7014 };
7015 }
7016 if let Some(ref local_var_str) = email__n {
7017 local_var_req_builder = match "multi" {
7018 "multi" => local_var_req_builder.query(
7019 &local_var_str
7020 .into_iter()
7021 .map(|p| ("email__n".to_owned(), p.to_string()))
7022 .collect::<Vec<(std::string::String, std::string::String)>>(),
7023 ),
7024 _ => local_var_req_builder.query(&[(
7025 "email__n",
7026 &local_var_str
7027 .into_iter()
7028 .map(|p| p.to_string())
7029 .collect::<Vec<String>>()
7030 .join(",")
7031 .to_string(),
7032 )]),
7033 };
7034 }
7035 if let Some(ref local_var_str) = email__nic {
7036 local_var_req_builder = match "multi" {
7037 "multi" => local_var_req_builder.query(
7038 &local_var_str
7039 .into_iter()
7040 .map(|p| ("email__nic".to_owned(), p.to_string()))
7041 .collect::<Vec<(std::string::String, std::string::String)>>(),
7042 ),
7043 _ => local_var_req_builder.query(&[(
7044 "email__nic",
7045 &local_var_str
7046 .into_iter()
7047 .map(|p| p.to_string())
7048 .collect::<Vec<String>>()
7049 .join(",")
7050 .to_string(),
7051 )]),
7052 };
7053 }
7054 if let Some(ref local_var_str) = email__nie {
7055 local_var_req_builder = match "multi" {
7056 "multi" => local_var_req_builder.query(
7057 &local_var_str
7058 .into_iter()
7059 .map(|p| ("email__nie".to_owned(), p.to_string()))
7060 .collect::<Vec<(std::string::String, std::string::String)>>(),
7061 ),
7062 _ => local_var_req_builder.query(&[(
7063 "email__nie",
7064 &local_var_str
7065 .into_iter()
7066 .map(|p| p.to_string())
7067 .collect::<Vec<String>>()
7068 .join(",")
7069 .to_string(),
7070 )]),
7071 };
7072 }
7073 if let Some(ref local_var_str) = email__niew {
7074 local_var_req_builder = match "multi" {
7075 "multi" => local_var_req_builder.query(
7076 &local_var_str
7077 .into_iter()
7078 .map(|p| ("email__niew".to_owned(), p.to_string()))
7079 .collect::<Vec<(std::string::String, std::string::String)>>(),
7080 ),
7081 _ => local_var_req_builder.query(&[(
7082 "email__niew",
7083 &local_var_str
7084 .into_iter()
7085 .map(|p| p.to_string())
7086 .collect::<Vec<String>>()
7087 .join(",")
7088 .to_string(),
7089 )]),
7090 };
7091 }
7092 if let Some(ref local_var_str) = email__nisw {
7093 local_var_req_builder = match "multi" {
7094 "multi" => local_var_req_builder.query(
7095 &local_var_str
7096 .into_iter()
7097 .map(|p| ("email__nisw".to_owned(), p.to_string()))
7098 .collect::<Vec<(std::string::String, std::string::String)>>(),
7099 ),
7100 _ => local_var_req_builder.query(&[(
7101 "email__nisw",
7102 &local_var_str
7103 .into_iter()
7104 .map(|p| p.to_string())
7105 .collect::<Vec<String>>()
7106 .join(",")
7107 .to_string(),
7108 )]),
7109 };
7110 }
7111 if let Some(ref local_var_str) = email__regex {
7112 local_var_req_builder = match "multi" {
7113 "multi" => local_var_req_builder.query(
7114 &local_var_str
7115 .into_iter()
7116 .map(|p| ("email__regex".to_owned(), p.to_string()))
7117 .collect::<Vec<(std::string::String, std::string::String)>>(),
7118 ),
7119 _ => local_var_req_builder.query(&[(
7120 "email__regex",
7121 &local_var_str
7122 .into_iter()
7123 .map(|p| p.to_string())
7124 .collect::<Vec<String>>()
7125 .join(",")
7126 .to_string(),
7127 )]),
7128 };
7129 }
7130 if let Some(ref local_var_str) = group {
7131 local_var_req_builder = match "multi" {
7132 "multi" => local_var_req_builder.query(
7133 &local_var_str
7134 .into_iter()
7135 .map(|p| ("group".to_owned(), p.to_string()))
7136 .collect::<Vec<(std::string::String, std::string::String)>>(),
7137 ),
7138 _ => local_var_req_builder.query(&[(
7139 "group",
7140 &local_var_str
7141 .into_iter()
7142 .map(|p| p.to_string())
7143 .collect::<Vec<String>>()
7144 .join(",")
7145 .to_string(),
7146 )]),
7147 };
7148 }
7149 if let Some(ref local_var_str) = group__n {
7150 local_var_req_builder = match "multi" {
7151 "multi" => local_var_req_builder.query(
7152 &local_var_str
7153 .into_iter()
7154 .map(|p| ("group__n".to_owned(), p.to_string()))
7155 .collect::<Vec<(std::string::String, std::string::String)>>(),
7156 ),
7157 _ => local_var_req_builder.query(&[(
7158 "group__n",
7159 &local_var_str
7160 .into_iter()
7161 .map(|p| p.to_string())
7162 .collect::<Vec<String>>()
7163 .join(",")
7164 .to_string(),
7165 )]),
7166 };
7167 }
7168 if let Some(ref local_var_str) = group_id {
7169 local_var_req_builder = match "multi" {
7170 "multi" => local_var_req_builder.query(
7171 &local_var_str
7172 .into_iter()
7173 .map(|p| ("group_id".to_owned(), p.to_string()))
7174 .collect::<Vec<(std::string::String, std::string::String)>>(),
7175 ),
7176 _ => local_var_req_builder.query(&[(
7177 "group_id",
7178 &local_var_str
7179 .into_iter()
7180 .map(|p| p.to_string())
7181 .collect::<Vec<String>>()
7182 .join(",")
7183 .to_string(),
7184 )]),
7185 };
7186 }
7187 if let Some(ref local_var_str) = group_id__n {
7188 local_var_req_builder = match "multi" {
7189 "multi" => local_var_req_builder.query(
7190 &local_var_str
7191 .into_iter()
7192 .map(|p| ("group_id__n".to_owned(), p.to_string()))
7193 .collect::<Vec<(std::string::String, std::string::String)>>(),
7194 ),
7195 _ => local_var_req_builder.query(&[(
7196 "group_id__n",
7197 &local_var_str
7198 .into_iter()
7199 .map(|p| p.to_string())
7200 .collect::<Vec<String>>()
7201 .join(",")
7202 .to_string(),
7203 )]),
7204 };
7205 }
7206 if let Some(ref local_var_str) = id {
7207 local_var_req_builder = match "multi" {
7208 "multi" => local_var_req_builder.query(
7209 &local_var_str
7210 .into_iter()
7211 .map(|p| ("id".to_owned(), p.to_string()))
7212 .collect::<Vec<(std::string::String, std::string::String)>>(),
7213 ),
7214 _ => local_var_req_builder.query(&[(
7215 "id",
7216 &local_var_str
7217 .into_iter()
7218 .map(|p| p.to_string())
7219 .collect::<Vec<String>>()
7220 .join(",")
7221 .to_string(),
7222 )]),
7223 };
7224 }
7225 if let Some(ref local_var_str) = id__empty {
7226 local_var_req_builder =
7227 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
7228 }
7229 if let Some(ref local_var_str) = id__gt {
7230 local_var_req_builder = match "multi" {
7231 "multi" => local_var_req_builder.query(
7232 &local_var_str
7233 .into_iter()
7234 .map(|p| ("id__gt".to_owned(), p.to_string()))
7235 .collect::<Vec<(std::string::String, std::string::String)>>(),
7236 ),
7237 _ => local_var_req_builder.query(&[(
7238 "id__gt",
7239 &local_var_str
7240 .into_iter()
7241 .map(|p| p.to_string())
7242 .collect::<Vec<String>>()
7243 .join(",")
7244 .to_string(),
7245 )]),
7246 };
7247 }
7248 if let Some(ref local_var_str) = id__gte {
7249 local_var_req_builder = match "multi" {
7250 "multi" => local_var_req_builder.query(
7251 &local_var_str
7252 .into_iter()
7253 .map(|p| ("id__gte".to_owned(), p.to_string()))
7254 .collect::<Vec<(std::string::String, std::string::String)>>(),
7255 ),
7256 _ => local_var_req_builder.query(&[(
7257 "id__gte",
7258 &local_var_str
7259 .into_iter()
7260 .map(|p| p.to_string())
7261 .collect::<Vec<String>>()
7262 .join(",")
7263 .to_string(),
7264 )]),
7265 };
7266 }
7267 if let Some(ref local_var_str) = id__lt {
7268 local_var_req_builder = match "multi" {
7269 "multi" => local_var_req_builder.query(
7270 &local_var_str
7271 .into_iter()
7272 .map(|p| ("id__lt".to_owned(), p.to_string()))
7273 .collect::<Vec<(std::string::String, std::string::String)>>(),
7274 ),
7275 _ => local_var_req_builder.query(&[(
7276 "id__lt",
7277 &local_var_str
7278 .into_iter()
7279 .map(|p| p.to_string())
7280 .collect::<Vec<String>>()
7281 .join(",")
7282 .to_string(),
7283 )]),
7284 };
7285 }
7286 if let Some(ref local_var_str) = id__lte {
7287 local_var_req_builder = match "multi" {
7288 "multi" => local_var_req_builder.query(
7289 &local_var_str
7290 .into_iter()
7291 .map(|p| ("id__lte".to_owned(), p.to_string()))
7292 .collect::<Vec<(std::string::String, std::string::String)>>(),
7293 ),
7294 _ => local_var_req_builder.query(&[(
7295 "id__lte",
7296 &local_var_str
7297 .into_iter()
7298 .map(|p| p.to_string())
7299 .collect::<Vec<String>>()
7300 .join(",")
7301 .to_string(),
7302 )]),
7303 };
7304 }
7305 if let Some(ref local_var_str) = id__n {
7306 local_var_req_builder = match "multi" {
7307 "multi" => local_var_req_builder.query(
7308 &local_var_str
7309 .into_iter()
7310 .map(|p| ("id__n".to_owned(), p.to_string()))
7311 .collect::<Vec<(std::string::String, std::string::String)>>(),
7312 ),
7313 _ => local_var_req_builder.query(&[(
7314 "id__n",
7315 &local_var_str
7316 .into_iter()
7317 .map(|p| p.to_string())
7318 .collect::<Vec<String>>()
7319 .join(",")
7320 .to_string(),
7321 )]),
7322 };
7323 }
7324 if let Some(ref local_var_str) = last_updated {
7325 local_var_req_builder = match "multi" {
7326 "multi" => local_var_req_builder.query(
7327 &local_var_str
7328 .into_iter()
7329 .map(|p| ("last_updated".to_owned(), p.to_string()))
7330 .collect::<Vec<(std::string::String, std::string::String)>>(),
7331 ),
7332 _ => local_var_req_builder.query(&[(
7333 "last_updated",
7334 &local_var_str
7335 .into_iter()
7336 .map(|p| p.to_string())
7337 .collect::<Vec<String>>()
7338 .join(",")
7339 .to_string(),
7340 )]),
7341 };
7342 }
7343 if let Some(ref local_var_str) = last_updated__empty {
7344 local_var_req_builder = match "multi" {
7345 "multi" => local_var_req_builder.query(
7346 &local_var_str
7347 .into_iter()
7348 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
7349 .collect::<Vec<(std::string::String, std::string::String)>>(),
7350 ),
7351 _ => local_var_req_builder.query(&[(
7352 "last_updated__empty",
7353 &local_var_str
7354 .into_iter()
7355 .map(|p| p.to_string())
7356 .collect::<Vec<String>>()
7357 .join(",")
7358 .to_string(),
7359 )]),
7360 };
7361 }
7362 if let Some(ref local_var_str) = last_updated__gt {
7363 local_var_req_builder = match "multi" {
7364 "multi" => local_var_req_builder.query(
7365 &local_var_str
7366 .into_iter()
7367 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
7368 .collect::<Vec<(std::string::String, std::string::String)>>(),
7369 ),
7370 _ => local_var_req_builder.query(&[(
7371 "last_updated__gt",
7372 &local_var_str
7373 .into_iter()
7374 .map(|p| p.to_string())
7375 .collect::<Vec<String>>()
7376 .join(",")
7377 .to_string(),
7378 )]),
7379 };
7380 }
7381 if let Some(ref local_var_str) = last_updated__gte {
7382 local_var_req_builder = match "multi" {
7383 "multi" => local_var_req_builder.query(
7384 &local_var_str
7385 .into_iter()
7386 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
7387 .collect::<Vec<(std::string::String, std::string::String)>>(),
7388 ),
7389 _ => local_var_req_builder.query(&[(
7390 "last_updated__gte",
7391 &local_var_str
7392 .into_iter()
7393 .map(|p| p.to_string())
7394 .collect::<Vec<String>>()
7395 .join(",")
7396 .to_string(),
7397 )]),
7398 };
7399 }
7400 if let Some(ref local_var_str) = last_updated__lt {
7401 local_var_req_builder = match "multi" {
7402 "multi" => local_var_req_builder.query(
7403 &local_var_str
7404 .into_iter()
7405 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
7406 .collect::<Vec<(std::string::String, std::string::String)>>(),
7407 ),
7408 _ => local_var_req_builder.query(&[(
7409 "last_updated__lt",
7410 &local_var_str
7411 .into_iter()
7412 .map(|p| p.to_string())
7413 .collect::<Vec<String>>()
7414 .join(",")
7415 .to_string(),
7416 )]),
7417 };
7418 }
7419 if let Some(ref local_var_str) = last_updated__lte {
7420 local_var_req_builder = match "multi" {
7421 "multi" => local_var_req_builder.query(
7422 &local_var_str
7423 .into_iter()
7424 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
7425 .collect::<Vec<(std::string::String, std::string::String)>>(),
7426 ),
7427 _ => local_var_req_builder.query(&[(
7428 "last_updated__lte",
7429 &local_var_str
7430 .into_iter()
7431 .map(|p| p.to_string())
7432 .collect::<Vec<String>>()
7433 .join(",")
7434 .to_string(),
7435 )]),
7436 };
7437 }
7438 if let Some(ref local_var_str) = last_updated__n {
7439 local_var_req_builder = match "multi" {
7440 "multi" => local_var_req_builder.query(
7441 &local_var_str
7442 .into_iter()
7443 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
7444 .collect::<Vec<(std::string::String, std::string::String)>>(),
7445 ),
7446 _ => local_var_req_builder.query(&[(
7447 "last_updated__n",
7448 &local_var_str
7449 .into_iter()
7450 .map(|p| p.to_string())
7451 .collect::<Vec<String>>()
7452 .join(",")
7453 .to_string(),
7454 )]),
7455 };
7456 }
7457 if let Some(ref local_var_str) = limit {
7458 local_var_req_builder =
7459 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7460 }
7461 if let Some(ref local_var_str) = link {
7462 local_var_req_builder = match "multi" {
7463 "multi" => local_var_req_builder.query(
7464 &local_var_str
7465 .into_iter()
7466 .map(|p| ("link".to_owned(), p.to_string()))
7467 .collect::<Vec<(std::string::String, std::string::String)>>(),
7468 ),
7469 _ => local_var_req_builder.query(&[(
7470 "link",
7471 &local_var_str
7472 .into_iter()
7473 .map(|p| p.to_string())
7474 .collect::<Vec<String>>()
7475 .join(",")
7476 .to_string(),
7477 )]),
7478 };
7479 }
7480 if let Some(ref local_var_str) = link__empty {
7481 local_var_req_builder =
7482 local_var_req_builder.query(&[("link__empty", &local_var_str.to_string())]);
7483 }
7484 if let Some(ref local_var_str) = link__ic {
7485 local_var_req_builder = match "multi" {
7486 "multi" => local_var_req_builder.query(
7487 &local_var_str
7488 .into_iter()
7489 .map(|p| ("link__ic".to_owned(), p.to_string()))
7490 .collect::<Vec<(std::string::String, std::string::String)>>(),
7491 ),
7492 _ => local_var_req_builder.query(&[(
7493 "link__ic",
7494 &local_var_str
7495 .into_iter()
7496 .map(|p| p.to_string())
7497 .collect::<Vec<String>>()
7498 .join(",")
7499 .to_string(),
7500 )]),
7501 };
7502 }
7503 if let Some(ref local_var_str) = link__ie {
7504 local_var_req_builder = match "multi" {
7505 "multi" => local_var_req_builder.query(
7506 &local_var_str
7507 .into_iter()
7508 .map(|p| ("link__ie".to_owned(), p.to_string()))
7509 .collect::<Vec<(std::string::String, std::string::String)>>(),
7510 ),
7511 _ => local_var_req_builder.query(&[(
7512 "link__ie",
7513 &local_var_str
7514 .into_iter()
7515 .map(|p| p.to_string())
7516 .collect::<Vec<String>>()
7517 .join(",")
7518 .to_string(),
7519 )]),
7520 };
7521 }
7522 if let Some(ref local_var_str) = link__iew {
7523 local_var_req_builder = match "multi" {
7524 "multi" => local_var_req_builder.query(
7525 &local_var_str
7526 .into_iter()
7527 .map(|p| ("link__iew".to_owned(), p.to_string()))
7528 .collect::<Vec<(std::string::String, std::string::String)>>(),
7529 ),
7530 _ => local_var_req_builder.query(&[(
7531 "link__iew",
7532 &local_var_str
7533 .into_iter()
7534 .map(|p| p.to_string())
7535 .collect::<Vec<String>>()
7536 .join(",")
7537 .to_string(),
7538 )]),
7539 };
7540 }
7541 if let Some(ref local_var_str) = link__iregex {
7542 local_var_req_builder = match "multi" {
7543 "multi" => local_var_req_builder.query(
7544 &local_var_str
7545 .into_iter()
7546 .map(|p| ("link__iregex".to_owned(), p.to_string()))
7547 .collect::<Vec<(std::string::String, std::string::String)>>(),
7548 ),
7549 _ => local_var_req_builder.query(&[(
7550 "link__iregex",
7551 &local_var_str
7552 .into_iter()
7553 .map(|p| p.to_string())
7554 .collect::<Vec<String>>()
7555 .join(",")
7556 .to_string(),
7557 )]),
7558 };
7559 }
7560 if let Some(ref local_var_str) = link__isw {
7561 local_var_req_builder = match "multi" {
7562 "multi" => local_var_req_builder.query(
7563 &local_var_str
7564 .into_iter()
7565 .map(|p| ("link__isw".to_owned(), p.to_string()))
7566 .collect::<Vec<(std::string::String, std::string::String)>>(),
7567 ),
7568 _ => local_var_req_builder.query(&[(
7569 "link__isw",
7570 &local_var_str
7571 .into_iter()
7572 .map(|p| p.to_string())
7573 .collect::<Vec<String>>()
7574 .join(",")
7575 .to_string(),
7576 )]),
7577 };
7578 }
7579 if let Some(ref local_var_str) = link__n {
7580 local_var_req_builder = match "multi" {
7581 "multi" => local_var_req_builder.query(
7582 &local_var_str
7583 .into_iter()
7584 .map(|p| ("link__n".to_owned(), p.to_string()))
7585 .collect::<Vec<(std::string::String, std::string::String)>>(),
7586 ),
7587 _ => local_var_req_builder.query(&[(
7588 "link__n",
7589 &local_var_str
7590 .into_iter()
7591 .map(|p| p.to_string())
7592 .collect::<Vec<String>>()
7593 .join(",")
7594 .to_string(),
7595 )]),
7596 };
7597 }
7598 if let Some(ref local_var_str) = link__nic {
7599 local_var_req_builder = match "multi" {
7600 "multi" => local_var_req_builder.query(
7601 &local_var_str
7602 .into_iter()
7603 .map(|p| ("link__nic".to_owned(), p.to_string()))
7604 .collect::<Vec<(std::string::String, std::string::String)>>(),
7605 ),
7606 _ => local_var_req_builder.query(&[(
7607 "link__nic",
7608 &local_var_str
7609 .into_iter()
7610 .map(|p| p.to_string())
7611 .collect::<Vec<String>>()
7612 .join(",")
7613 .to_string(),
7614 )]),
7615 };
7616 }
7617 if let Some(ref local_var_str) = link__nie {
7618 local_var_req_builder = match "multi" {
7619 "multi" => local_var_req_builder.query(
7620 &local_var_str
7621 .into_iter()
7622 .map(|p| ("link__nie".to_owned(), p.to_string()))
7623 .collect::<Vec<(std::string::String, std::string::String)>>(),
7624 ),
7625 _ => local_var_req_builder.query(&[(
7626 "link__nie",
7627 &local_var_str
7628 .into_iter()
7629 .map(|p| p.to_string())
7630 .collect::<Vec<String>>()
7631 .join(",")
7632 .to_string(),
7633 )]),
7634 };
7635 }
7636 if let Some(ref local_var_str) = link__niew {
7637 local_var_req_builder = match "multi" {
7638 "multi" => local_var_req_builder.query(
7639 &local_var_str
7640 .into_iter()
7641 .map(|p| ("link__niew".to_owned(), p.to_string()))
7642 .collect::<Vec<(std::string::String, std::string::String)>>(),
7643 ),
7644 _ => local_var_req_builder.query(&[(
7645 "link__niew",
7646 &local_var_str
7647 .into_iter()
7648 .map(|p| p.to_string())
7649 .collect::<Vec<String>>()
7650 .join(",")
7651 .to_string(),
7652 )]),
7653 };
7654 }
7655 if let Some(ref local_var_str) = link__nisw {
7656 local_var_req_builder = match "multi" {
7657 "multi" => local_var_req_builder.query(
7658 &local_var_str
7659 .into_iter()
7660 .map(|p| ("link__nisw".to_owned(), p.to_string()))
7661 .collect::<Vec<(std::string::String, std::string::String)>>(),
7662 ),
7663 _ => local_var_req_builder.query(&[(
7664 "link__nisw",
7665 &local_var_str
7666 .into_iter()
7667 .map(|p| p.to_string())
7668 .collect::<Vec<String>>()
7669 .join(",")
7670 .to_string(),
7671 )]),
7672 };
7673 }
7674 if let Some(ref local_var_str) = link__regex {
7675 local_var_req_builder = match "multi" {
7676 "multi" => local_var_req_builder.query(
7677 &local_var_str
7678 .into_iter()
7679 .map(|p| ("link__regex".to_owned(), p.to_string()))
7680 .collect::<Vec<(std::string::String, std::string::String)>>(),
7681 ),
7682 _ => local_var_req_builder.query(&[(
7683 "link__regex",
7684 &local_var_str
7685 .into_iter()
7686 .map(|p| p.to_string())
7687 .collect::<Vec<String>>()
7688 .join(",")
7689 .to_string(),
7690 )]),
7691 };
7692 }
7693 if let Some(ref local_var_str) = modified_by_request {
7694 local_var_req_builder =
7695 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
7696 }
7697 if let Some(ref local_var_str) = name {
7698 local_var_req_builder = match "multi" {
7699 "multi" => local_var_req_builder.query(
7700 &local_var_str
7701 .into_iter()
7702 .map(|p| ("name".to_owned(), p.to_string()))
7703 .collect::<Vec<(std::string::String, std::string::String)>>(),
7704 ),
7705 _ => local_var_req_builder.query(&[(
7706 "name",
7707 &local_var_str
7708 .into_iter()
7709 .map(|p| p.to_string())
7710 .collect::<Vec<String>>()
7711 .join(",")
7712 .to_string(),
7713 )]),
7714 };
7715 }
7716 if let Some(ref local_var_str) = name__empty {
7717 local_var_req_builder =
7718 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
7719 }
7720 if let Some(ref local_var_str) = name__ic {
7721 local_var_req_builder = match "multi" {
7722 "multi" => local_var_req_builder.query(
7723 &local_var_str
7724 .into_iter()
7725 .map(|p| ("name__ic".to_owned(), p.to_string()))
7726 .collect::<Vec<(std::string::String, std::string::String)>>(),
7727 ),
7728 _ => local_var_req_builder.query(&[(
7729 "name__ic",
7730 &local_var_str
7731 .into_iter()
7732 .map(|p| p.to_string())
7733 .collect::<Vec<String>>()
7734 .join(",")
7735 .to_string(),
7736 )]),
7737 };
7738 }
7739 if let Some(ref local_var_str) = name__ie {
7740 local_var_req_builder = match "multi" {
7741 "multi" => local_var_req_builder.query(
7742 &local_var_str
7743 .into_iter()
7744 .map(|p| ("name__ie".to_owned(), p.to_string()))
7745 .collect::<Vec<(std::string::String, std::string::String)>>(),
7746 ),
7747 _ => local_var_req_builder.query(&[(
7748 "name__ie",
7749 &local_var_str
7750 .into_iter()
7751 .map(|p| p.to_string())
7752 .collect::<Vec<String>>()
7753 .join(",")
7754 .to_string(),
7755 )]),
7756 };
7757 }
7758 if let Some(ref local_var_str) = name__iew {
7759 local_var_req_builder = match "multi" {
7760 "multi" => local_var_req_builder.query(
7761 &local_var_str
7762 .into_iter()
7763 .map(|p| ("name__iew".to_owned(), p.to_string()))
7764 .collect::<Vec<(std::string::String, std::string::String)>>(),
7765 ),
7766 _ => local_var_req_builder.query(&[(
7767 "name__iew",
7768 &local_var_str
7769 .into_iter()
7770 .map(|p| p.to_string())
7771 .collect::<Vec<String>>()
7772 .join(",")
7773 .to_string(),
7774 )]),
7775 };
7776 }
7777 if let Some(ref local_var_str) = name__iregex {
7778 local_var_req_builder = match "multi" {
7779 "multi" => local_var_req_builder.query(
7780 &local_var_str
7781 .into_iter()
7782 .map(|p| ("name__iregex".to_owned(), p.to_string()))
7783 .collect::<Vec<(std::string::String, std::string::String)>>(),
7784 ),
7785 _ => local_var_req_builder.query(&[(
7786 "name__iregex",
7787 &local_var_str
7788 .into_iter()
7789 .map(|p| p.to_string())
7790 .collect::<Vec<String>>()
7791 .join(",")
7792 .to_string(),
7793 )]),
7794 };
7795 }
7796 if let Some(ref local_var_str) = name__isw {
7797 local_var_req_builder = match "multi" {
7798 "multi" => local_var_req_builder.query(
7799 &local_var_str
7800 .into_iter()
7801 .map(|p| ("name__isw".to_owned(), p.to_string()))
7802 .collect::<Vec<(std::string::String, std::string::String)>>(),
7803 ),
7804 _ => local_var_req_builder.query(&[(
7805 "name__isw",
7806 &local_var_str
7807 .into_iter()
7808 .map(|p| p.to_string())
7809 .collect::<Vec<String>>()
7810 .join(",")
7811 .to_string(),
7812 )]),
7813 };
7814 }
7815 if let Some(ref local_var_str) = name__n {
7816 local_var_req_builder = match "multi" {
7817 "multi" => local_var_req_builder.query(
7818 &local_var_str
7819 .into_iter()
7820 .map(|p| ("name__n".to_owned(), p.to_string()))
7821 .collect::<Vec<(std::string::String, std::string::String)>>(),
7822 ),
7823 _ => local_var_req_builder.query(&[(
7824 "name__n",
7825 &local_var_str
7826 .into_iter()
7827 .map(|p| p.to_string())
7828 .collect::<Vec<String>>()
7829 .join(",")
7830 .to_string(),
7831 )]),
7832 };
7833 }
7834 if let Some(ref local_var_str) = name__nic {
7835 local_var_req_builder = match "multi" {
7836 "multi" => local_var_req_builder.query(
7837 &local_var_str
7838 .into_iter()
7839 .map(|p| ("name__nic".to_owned(), p.to_string()))
7840 .collect::<Vec<(std::string::String, std::string::String)>>(),
7841 ),
7842 _ => local_var_req_builder.query(&[(
7843 "name__nic",
7844 &local_var_str
7845 .into_iter()
7846 .map(|p| p.to_string())
7847 .collect::<Vec<String>>()
7848 .join(",")
7849 .to_string(),
7850 )]),
7851 };
7852 }
7853 if let Some(ref local_var_str) = name__nie {
7854 local_var_req_builder = match "multi" {
7855 "multi" => local_var_req_builder.query(
7856 &local_var_str
7857 .into_iter()
7858 .map(|p| ("name__nie".to_owned(), p.to_string()))
7859 .collect::<Vec<(std::string::String, std::string::String)>>(),
7860 ),
7861 _ => local_var_req_builder.query(&[(
7862 "name__nie",
7863 &local_var_str
7864 .into_iter()
7865 .map(|p| p.to_string())
7866 .collect::<Vec<String>>()
7867 .join(",")
7868 .to_string(),
7869 )]),
7870 };
7871 }
7872 if let Some(ref local_var_str) = name__niew {
7873 local_var_req_builder = match "multi" {
7874 "multi" => local_var_req_builder.query(
7875 &local_var_str
7876 .into_iter()
7877 .map(|p| ("name__niew".to_owned(), p.to_string()))
7878 .collect::<Vec<(std::string::String, std::string::String)>>(),
7879 ),
7880 _ => local_var_req_builder.query(&[(
7881 "name__niew",
7882 &local_var_str
7883 .into_iter()
7884 .map(|p| p.to_string())
7885 .collect::<Vec<String>>()
7886 .join(",")
7887 .to_string(),
7888 )]),
7889 };
7890 }
7891 if let Some(ref local_var_str) = name__nisw {
7892 local_var_req_builder = match "multi" {
7893 "multi" => local_var_req_builder.query(
7894 &local_var_str
7895 .into_iter()
7896 .map(|p| ("name__nisw".to_owned(), p.to_string()))
7897 .collect::<Vec<(std::string::String, std::string::String)>>(),
7898 ),
7899 _ => local_var_req_builder.query(&[(
7900 "name__nisw",
7901 &local_var_str
7902 .into_iter()
7903 .map(|p| p.to_string())
7904 .collect::<Vec<String>>()
7905 .join(",")
7906 .to_string(),
7907 )]),
7908 };
7909 }
7910 if let Some(ref local_var_str) = name__regex {
7911 local_var_req_builder = match "multi" {
7912 "multi" => local_var_req_builder.query(
7913 &local_var_str
7914 .into_iter()
7915 .map(|p| ("name__regex".to_owned(), p.to_string()))
7916 .collect::<Vec<(std::string::String, std::string::String)>>(),
7917 ),
7918 _ => local_var_req_builder.query(&[(
7919 "name__regex",
7920 &local_var_str
7921 .into_iter()
7922 .map(|p| p.to_string())
7923 .collect::<Vec<String>>()
7924 .join(",")
7925 .to_string(),
7926 )]),
7927 };
7928 }
7929 if let Some(ref local_var_str) = offset {
7930 local_var_req_builder =
7931 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
7932 }
7933 if let Some(ref local_var_str) = ordering {
7934 local_var_req_builder =
7935 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
7936 }
7937 if let Some(ref local_var_str) = owner {
7938 local_var_req_builder = match "multi" {
7939 "multi" => local_var_req_builder.query(
7940 &local_var_str
7941 .into_iter()
7942 .map(|p| ("owner".to_owned(), p.to_string()))
7943 .collect::<Vec<(std::string::String, std::string::String)>>(),
7944 ),
7945 _ => local_var_req_builder.query(&[(
7946 "owner",
7947 &local_var_str
7948 .into_iter()
7949 .map(|p| p.to_string())
7950 .collect::<Vec<String>>()
7951 .join(",")
7952 .to_string(),
7953 )]),
7954 };
7955 }
7956 if let Some(ref local_var_str) = owner__n {
7957 local_var_req_builder = match "multi" {
7958 "multi" => local_var_req_builder.query(
7959 &local_var_str
7960 .into_iter()
7961 .map(|p| ("owner__n".to_owned(), p.to_string()))
7962 .collect::<Vec<(std::string::String, std::string::String)>>(),
7963 ),
7964 _ => local_var_req_builder.query(&[(
7965 "owner__n",
7966 &local_var_str
7967 .into_iter()
7968 .map(|p| p.to_string())
7969 .collect::<Vec<String>>()
7970 .join(",")
7971 .to_string(),
7972 )]),
7973 };
7974 }
7975 if let Some(ref local_var_str) = owner_group {
7976 local_var_req_builder = match "multi" {
7977 "multi" => local_var_req_builder.query(
7978 &local_var_str
7979 .into_iter()
7980 .map(|p| ("owner_group".to_owned(), p.to_string()))
7981 .collect::<Vec<(std::string::String, std::string::String)>>(),
7982 ),
7983 _ => local_var_req_builder.query(&[(
7984 "owner_group",
7985 &local_var_str
7986 .into_iter()
7987 .map(|p| p.to_string())
7988 .collect::<Vec<String>>()
7989 .join(",")
7990 .to_string(),
7991 )]),
7992 };
7993 }
7994 if let Some(ref local_var_str) = owner_group__n {
7995 local_var_req_builder = match "multi" {
7996 "multi" => local_var_req_builder.query(
7997 &local_var_str
7998 .into_iter()
7999 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
8000 .collect::<Vec<(std::string::String, std::string::String)>>(),
8001 ),
8002 _ => local_var_req_builder.query(&[(
8003 "owner_group__n",
8004 &local_var_str
8005 .into_iter()
8006 .map(|p| p.to_string())
8007 .collect::<Vec<String>>()
8008 .join(",")
8009 .to_string(),
8010 )]),
8011 };
8012 }
8013 if let Some(ref local_var_str) = owner_group_id {
8014 local_var_req_builder = match "multi" {
8015 "multi" => local_var_req_builder.query(
8016 &local_var_str
8017 .into_iter()
8018 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
8019 .collect::<Vec<(std::string::String, std::string::String)>>(),
8020 ),
8021 _ => local_var_req_builder.query(&[(
8022 "owner_group_id",
8023 &local_var_str
8024 .into_iter()
8025 .map(|p| p.to_string())
8026 .collect::<Vec<String>>()
8027 .join(",")
8028 .to_string(),
8029 )]),
8030 };
8031 }
8032 if let Some(ref local_var_str) = owner_group_id__n {
8033 local_var_req_builder = match "multi" {
8034 "multi" => local_var_req_builder.query(
8035 &local_var_str
8036 .into_iter()
8037 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
8038 .collect::<Vec<(std::string::String, std::string::String)>>(),
8039 ),
8040 _ => local_var_req_builder.query(&[(
8041 "owner_group_id__n",
8042 &local_var_str
8043 .into_iter()
8044 .map(|p| p.to_string())
8045 .collect::<Vec<String>>()
8046 .join(",")
8047 .to_string(),
8048 )]),
8049 };
8050 }
8051 if let Some(ref local_var_str) = owner_id {
8052 local_var_req_builder = match "multi" {
8053 "multi" => local_var_req_builder.query(
8054 &local_var_str
8055 .into_iter()
8056 .map(|p| ("owner_id".to_owned(), p.to_string()))
8057 .collect::<Vec<(std::string::String, std::string::String)>>(),
8058 ),
8059 _ => local_var_req_builder.query(&[(
8060 "owner_id",
8061 &local_var_str
8062 .into_iter()
8063 .map(|p| p.to_string())
8064 .collect::<Vec<String>>()
8065 .join(",")
8066 .to_string(),
8067 )]),
8068 };
8069 }
8070 if let Some(ref local_var_str) = owner_id__n {
8071 local_var_req_builder = match "multi" {
8072 "multi" => local_var_req_builder.query(
8073 &local_var_str
8074 .into_iter()
8075 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
8076 .collect::<Vec<(std::string::String, std::string::String)>>(),
8077 ),
8078 _ => local_var_req_builder.query(&[(
8079 "owner_id__n",
8080 &local_var_str
8081 .into_iter()
8082 .map(|p| p.to_string())
8083 .collect::<Vec<String>>()
8084 .join(",")
8085 .to_string(),
8086 )]),
8087 };
8088 }
8089 if let Some(ref local_var_str) = phone {
8090 local_var_req_builder = match "multi" {
8091 "multi" => local_var_req_builder.query(
8092 &local_var_str
8093 .into_iter()
8094 .map(|p| ("phone".to_owned(), p.to_string()))
8095 .collect::<Vec<(std::string::String, std::string::String)>>(),
8096 ),
8097 _ => local_var_req_builder.query(&[(
8098 "phone",
8099 &local_var_str
8100 .into_iter()
8101 .map(|p| p.to_string())
8102 .collect::<Vec<String>>()
8103 .join(",")
8104 .to_string(),
8105 )]),
8106 };
8107 }
8108 if let Some(ref local_var_str) = phone__empty {
8109 local_var_req_builder =
8110 local_var_req_builder.query(&[("phone__empty", &local_var_str.to_string())]);
8111 }
8112 if let Some(ref local_var_str) = phone__ic {
8113 local_var_req_builder = match "multi" {
8114 "multi" => local_var_req_builder.query(
8115 &local_var_str
8116 .into_iter()
8117 .map(|p| ("phone__ic".to_owned(), p.to_string()))
8118 .collect::<Vec<(std::string::String, std::string::String)>>(),
8119 ),
8120 _ => local_var_req_builder.query(&[(
8121 "phone__ic",
8122 &local_var_str
8123 .into_iter()
8124 .map(|p| p.to_string())
8125 .collect::<Vec<String>>()
8126 .join(",")
8127 .to_string(),
8128 )]),
8129 };
8130 }
8131 if let Some(ref local_var_str) = phone__ie {
8132 local_var_req_builder = match "multi" {
8133 "multi" => local_var_req_builder.query(
8134 &local_var_str
8135 .into_iter()
8136 .map(|p| ("phone__ie".to_owned(), p.to_string()))
8137 .collect::<Vec<(std::string::String, std::string::String)>>(),
8138 ),
8139 _ => local_var_req_builder.query(&[(
8140 "phone__ie",
8141 &local_var_str
8142 .into_iter()
8143 .map(|p| p.to_string())
8144 .collect::<Vec<String>>()
8145 .join(",")
8146 .to_string(),
8147 )]),
8148 };
8149 }
8150 if let Some(ref local_var_str) = phone__iew {
8151 local_var_req_builder = match "multi" {
8152 "multi" => local_var_req_builder.query(
8153 &local_var_str
8154 .into_iter()
8155 .map(|p| ("phone__iew".to_owned(), p.to_string()))
8156 .collect::<Vec<(std::string::String, std::string::String)>>(),
8157 ),
8158 _ => local_var_req_builder.query(&[(
8159 "phone__iew",
8160 &local_var_str
8161 .into_iter()
8162 .map(|p| p.to_string())
8163 .collect::<Vec<String>>()
8164 .join(",")
8165 .to_string(),
8166 )]),
8167 };
8168 }
8169 if let Some(ref local_var_str) = phone__iregex {
8170 local_var_req_builder = match "multi" {
8171 "multi" => local_var_req_builder.query(
8172 &local_var_str
8173 .into_iter()
8174 .map(|p| ("phone__iregex".to_owned(), p.to_string()))
8175 .collect::<Vec<(std::string::String, std::string::String)>>(),
8176 ),
8177 _ => local_var_req_builder.query(&[(
8178 "phone__iregex",
8179 &local_var_str
8180 .into_iter()
8181 .map(|p| p.to_string())
8182 .collect::<Vec<String>>()
8183 .join(",")
8184 .to_string(),
8185 )]),
8186 };
8187 }
8188 if let Some(ref local_var_str) = phone__isw {
8189 local_var_req_builder = match "multi" {
8190 "multi" => local_var_req_builder.query(
8191 &local_var_str
8192 .into_iter()
8193 .map(|p| ("phone__isw".to_owned(), p.to_string()))
8194 .collect::<Vec<(std::string::String, std::string::String)>>(),
8195 ),
8196 _ => local_var_req_builder.query(&[(
8197 "phone__isw",
8198 &local_var_str
8199 .into_iter()
8200 .map(|p| p.to_string())
8201 .collect::<Vec<String>>()
8202 .join(",")
8203 .to_string(),
8204 )]),
8205 };
8206 }
8207 if let Some(ref local_var_str) = phone__n {
8208 local_var_req_builder = match "multi" {
8209 "multi" => local_var_req_builder.query(
8210 &local_var_str
8211 .into_iter()
8212 .map(|p| ("phone__n".to_owned(), p.to_string()))
8213 .collect::<Vec<(std::string::String, std::string::String)>>(),
8214 ),
8215 _ => local_var_req_builder.query(&[(
8216 "phone__n",
8217 &local_var_str
8218 .into_iter()
8219 .map(|p| p.to_string())
8220 .collect::<Vec<String>>()
8221 .join(",")
8222 .to_string(),
8223 )]),
8224 };
8225 }
8226 if let Some(ref local_var_str) = phone__nic {
8227 local_var_req_builder = match "multi" {
8228 "multi" => local_var_req_builder.query(
8229 &local_var_str
8230 .into_iter()
8231 .map(|p| ("phone__nic".to_owned(), p.to_string()))
8232 .collect::<Vec<(std::string::String, std::string::String)>>(),
8233 ),
8234 _ => local_var_req_builder.query(&[(
8235 "phone__nic",
8236 &local_var_str
8237 .into_iter()
8238 .map(|p| p.to_string())
8239 .collect::<Vec<String>>()
8240 .join(",")
8241 .to_string(),
8242 )]),
8243 };
8244 }
8245 if let Some(ref local_var_str) = phone__nie {
8246 local_var_req_builder = match "multi" {
8247 "multi" => local_var_req_builder.query(
8248 &local_var_str
8249 .into_iter()
8250 .map(|p| ("phone__nie".to_owned(), p.to_string()))
8251 .collect::<Vec<(std::string::String, std::string::String)>>(),
8252 ),
8253 _ => local_var_req_builder.query(&[(
8254 "phone__nie",
8255 &local_var_str
8256 .into_iter()
8257 .map(|p| p.to_string())
8258 .collect::<Vec<String>>()
8259 .join(",")
8260 .to_string(),
8261 )]),
8262 };
8263 }
8264 if let Some(ref local_var_str) = phone__niew {
8265 local_var_req_builder = match "multi" {
8266 "multi" => local_var_req_builder.query(
8267 &local_var_str
8268 .into_iter()
8269 .map(|p| ("phone__niew".to_owned(), p.to_string()))
8270 .collect::<Vec<(std::string::String, std::string::String)>>(),
8271 ),
8272 _ => local_var_req_builder.query(&[(
8273 "phone__niew",
8274 &local_var_str
8275 .into_iter()
8276 .map(|p| p.to_string())
8277 .collect::<Vec<String>>()
8278 .join(",")
8279 .to_string(),
8280 )]),
8281 };
8282 }
8283 if let Some(ref local_var_str) = phone__nisw {
8284 local_var_req_builder = match "multi" {
8285 "multi" => local_var_req_builder.query(
8286 &local_var_str
8287 .into_iter()
8288 .map(|p| ("phone__nisw".to_owned(), p.to_string()))
8289 .collect::<Vec<(std::string::String, std::string::String)>>(),
8290 ),
8291 _ => local_var_req_builder.query(&[(
8292 "phone__nisw",
8293 &local_var_str
8294 .into_iter()
8295 .map(|p| p.to_string())
8296 .collect::<Vec<String>>()
8297 .join(",")
8298 .to_string(),
8299 )]),
8300 };
8301 }
8302 if let Some(ref local_var_str) = phone__regex {
8303 local_var_req_builder = match "multi" {
8304 "multi" => local_var_req_builder.query(
8305 &local_var_str
8306 .into_iter()
8307 .map(|p| ("phone__regex".to_owned(), p.to_string()))
8308 .collect::<Vec<(std::string::String, std::string::String)>>(),
8309 ),
8310 _ => local_var_req_builder.query(&[(
8311 "phone__regex",
8312 &local_var_str
8313 .into_iter()
8314 .map(|p| p.to_string())
8315 .collect::<Vec<String>>()
8316 .join(",")
8317 .to_string(),
8318 )]),
8319 };
8320 }
8321 if let Some(ref local_var_str) = q {
8322 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
8323 }
8324 if let Some(ref local_var_str) = tag {
8325 local_var_req_builder = match "multi" {
8326 "multi" => local_var_req_builder.query(
8327 &local_var_str
8328 .into_iter()
8329 .map(|p| ("tag".to_owned(), p.to_string()))
8330 .collect::<Vec<(std::string::String, std::string::String)>>(),
8331 ),
8332 _ => local_var_req_builder.query(&[(
8333 "tag",
8334 &local_var_str
8335 .into_iter()
8336 .map(|p| p.to_string())
8337 .collect::<Vec<String>>()
8338 .join(",")
8339 .to_string(),
8340 )]),
8341 };
8342 }
8343 if let Some(ref local_var_str) = tag__n {
8344 local_var_req_builder = match "multi" {
8345 "multi" => local_var_req_builder.query(
8346 &local_var_str
8347 .into_iter()
8348 .map(|p| ("tag__n".to_owned(), p.to_string()))
8349 .collect::<Vec<(std::string::String, std::string::String)>>(),
8350 ),
8351 _ => local_var_req_builder.query(&[(
8352 "tag__n",
8353 &local_var_str
8354 .into_iter()
8355 .map(|p| p.to_string())
8356 .collect::<Vec<String>>()
8357 .join(",")
8358 .to_string(),
8359 )]),
8360 };
8361 }
8362 if let Some(ref local_var_str) = tag_id {
8363 local_var_req_builder = match "multi" {
8364 "multi" => local_var_req_builder.query(
8365 &local_var_str
8366 .into_iter()
8367 .map(|p| ("tag_id".to_owned(), p.to_string()))
8368 .collect::<Vec<(std::string::String, std::string::String)>>(),
8369 ),
8370 _ => local_var_req_builder.query(&[(
8371 "tag_id",
8372 &local_var_str
8373 .into_iter()
8374 .map(|p| p.to_string())
8375 .collect::<Vec<String>>()
8376 .join(",")
8377 .to_string(),
8378 )]),
8379 };
8380 }
8381 if let Some(ref local_var_str) = tag_id__n {
8382 local_var_req_builder = match "multi" {
8383 "multi" => local_var_req_builder.query(
8384 &local_var_str
8385 .into_iter()
8386 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
8387 .collect::<Vec<(std::string::String, std::string::String)>>(),
8388 ),
8389 _ => local_var_req_builder.query(&[(
8390 "tag_id__n",
8391 &local_var_str
8392 .into_iter()
8393 .map(|p| p.to_string())
8394 .collect::<Vec<String>>()
8395 .join(",")
8396 .to_string(),
8397 )]),
8398 };
8399 }
8400 if let Some(ref local_var_str) = title {
8401 local_var_req_builder = match "multi" {
8402 "multi" => local_var_req_builder.query(
8403 &local_var_str
8404 .into_iter()
8405 .map(|p| ("title".to_owned(), p.to_string()))
8406 .collect::<Vec<(std::string::String, std::string::String)>>(),
8407 ),
8408 _ => local_var_req_builder.query(&[(
8409 "title",
8410 &local_var_str
8411 .into_iter()
8412 .map(|p| p.to_string())
8413 .collect::<Vec<String>>()
8414 .join(",")
8415 .to_string(),
8416 )]),
8417 };
8418 }
8419 if let Some(ref local_var_str) = title__empty {
8420 local_var_req_builder =
8421 local_var_req_builder.query(&[("title__empty", &local_var_str.to_string())]);
8422 }
8423 if let Some(ref local_var_str) = title__ic {
8424 local_var_req_builder = match "multi" {
8425 "multi" => local_var_req_builder.query(
8426 &local_var_str
8427 .into_iter()
8428 .map(|p| ("title__ic".to_owned(), p.to_string()))
8429 .collect::<Vec<(std::string::String, std::string::String)>>(),
8430 ),
8431 _ => local_var_req_builder.query(&[(
8432 "title__ic",
8433 &local_var_str
8434 .into_iter()
8435 .map(|p| p.to_string())
8436 .collect::<Vec<String>>()
8437 .join(",")
8438 .to_string(),
8439 )]),
8440 };
8441 }
8442 if let Some(ref local_var_str) = title__ie {
8443 local_var_req_builder = match "multi" {
8444 "multi" => local_var_req_builder.query(
8445 &local_var_str
8446 .into_iter()
8447 .map(|p| ("title__ie".to_owned(), p.to_string()))
8448 .collect::<Vec<(std::string::String, std::string::String)>>(),
8449 ),
8450 _ => local_var_req_builder.query(&[(
8451 "title__ie",
8452 &local_var_str
8453 .into_iter()
8454 .map(|p| p.to_string())
8455 .collect::<Vec<String>>()
8456 .join(",")
8457 .to_string(),
8458 )]),
8459 };
8460 }
8461 if let Some(ref local_var_str) = title__iew {
8462 local_var_req_builder = match "multi" {
8463 "multi" => local_var_req_builder.query(
8464 &local_var_str
8465 .into_iter()
8466 .map(|p| ("title__iew".to_owned(), p.to_string()))
8467 .collect::<Vec<(std::string::String, std::string::String)>>(),
8468 ),
8469 _ => local_var_req_builder.query(&[(
8470 "title__iew",
8471 &local_var_str
8472 .into_iter()
8473 .map(|p| p.to_string())
8474 .collect::<Vec<String>>()
8475 .join(",")
8476 .to_string(),
8477 )]),
8478 };
8479 }
8480 if let Some(ref local_var_str) = title__iregex {
8481 local_var_req_builder = match "multi" {
8482 "multi" => local_var_req_builder.query(
8483 &local_var_str
8484 .into_iter()
8485 .map(|p| ("title__iregex".to_owned(), p.to_string()))
8486 .collect::<Vec<(std::string::String, std::string::String)>>(),
8487 ),
8488 _ => local_var_req_builder.query(&[(
8489 "title__iregex",
8490 &local_var_str
8491 .into_iter()
8492 .map(|p| p.to_string())
8493 .collect::<Vec<String>>()
8494 .join(",")
8495 .to_string(),
8496 )]),
8497 };
8498 }
8499 if let Some(ref local_var_str) = title__isw {
8500 local_var_req_builder = match "multi" {
8501 "multi" => local_var_req_builder.query(
8502 &local_var_str
8503 .into_iter()
8504 .map(|p| ("title__isw".to_owned(), p.to_string()))
8505 .collect::<Vec<(std::string::String, std::string::String)>>(),
8506 ),
8507 _ => local_var_req_builder.query(&[(
8508 "title__isw",
8509 &local_var_str
8510 .into_iter()
8511 .map(|p| p.to_string())
8512 .collect::<Vec<String>>()
8513 .join(",")
8514 .to_string(),
8515 )]),
8516 };
8517 }
8518 if let Some(ref local_var_str) = title__n {
8519 local_var_req_builder = match "multi" {
8520 "multi" => local_var_req_builder.query(
8521 &local_var_str
8522 .into_iter()
8523 .map(|p| ("title__n".to_owned(), p.to_string()))
8524 .collect::<Vec<(std::string::String, std::string::String)>>(),
8525 ),
8526 _ => local_var_req_builder.query(&[(
8527 "title__n",
8528 &local_var_str
8529 .into_iter()
8530 .map(|p| p.to_string())
8531 .collect::<Vec<String>>()
8532 .join(",")
8533 .to_string(),
8534 )]),
8535 };
8536 }
8537 if let Some(ref local_var_str) = title__nic {
8538 local_var_req_builder = match "multi" {
8539 "multi" => local_var_req_builder.query(
8540 &local_var_str
8541 .into_iter()
8542 .map(|p| ("title__nic".to_owned(), p.to_string()))
8543 .collect::<Vec<(std::string::String, std::string::String)>>(),
8544 ),
8545 _ => local_var_req_builder.query(&[(
8546 "title__nic",
8547 &local_var_str
8548 .into_iter()
8549 .map(|p| p.to_string())
8550 .collect::<Vec<String>>()
8551 .join(",")
8552 .to_string(),
8553 )]),
8554 };
8555 }
8556 if let Some(ref local_var_str) = title__nie {
8557 local_var_req_builder = match "multi" {
8558 "multi" => local_var_req_builder.query(
8559 &local_var_str
8560 .into_iter()
8561 .map(|p| ("title__nie".to_owned(), p.to_string()))
8562 .collect::<Vec<(std::string::String, std::string::String)>>(),
8563 ),
8564 _ => local_var_req_builder.query(&[(
8565 "title__nie",
8566 &local_var_str
8567 .into_iter()
8568 .map(|p| p.to_string())
8569 .collect::<Vec<String>>()
8570 .join(",")
8571 .to_string(),
8572 )]),
8573 };
8574 }
8575 if let Some(ref local_var_str) = title__niew {
8576 local_var_req_builder = match "multi" {
8577 "multi" => local_var_req_builder.query(
8578 &local_var_str
8579 .into_iter()
8580 .map(|p| ("title__niew".to_owned(), p.to_string()))
8581 .collect::<Vec<(std::string::String, std::string::String)>>(),
8582 ),
8583 _ => local_var_req_builder.query(&[(
8584 "title__niew",
8585 &local_var_str
8586 .into_iter()
8587 .map(|p| p.to_string())
8588 .collect::<Vec<String>>()
8589 .join(",")
8590 .to_string(),
8591 )]),
8592 };
8593 }
8594 if let Some(ref local_var_str) = title__nisw {
8595 local_var_req_builder = match "multi" {
8596 "multi" => local_var_req_builder.query(
8597 &local_var_str
8598 .into_iter()
8599 .map(|p| ("title__nisw".to_owned(), p.to_string()))
8600 .collect::<Vec<(std::string::String, std::string::String)>>(),
8601 ),
8602 _ => local_var_req_builder.query(&[(
8603 "title__nisw",
8604 &local_var_str
8605 .into_iter()
8606 .map(|p| p.to_string())
8607 .collect::<Vec<String>>()
8608 .join(",")
8609 .to_string(),
8610 )]),
8611 };
8612 }
8613 if let Some(ref local_var_str) = title__regex {
8614 local_var_req_builder = match "multi" {
8615 "multi" => local_var_req_builder.query(
8616 &local_var_str
8617 .into_iter()
8618 .map(|p| ("title__regex".to_owned(), p.to_string()))
8619 .collect::<Vec<(std::string::String, std::string::String)>>(),
8620 ),
8621 _ => local_var_req_builder.query(&[(
8622 "title__regex",
8623 &local_var_str
8624 .into_iter()
8625 .map(|p| p.to_string())
8626 .collect::<Vec<String>>()
8627 .join(",")
8628 .to_string(),
8629 )]),
8630 };
8631 }
8632 if let Some(ref local_var_str) = updated_by_request {
8633 local_var_req_builder =
8634 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
8635 }
8636 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8637 local_var_req_builder =
8638 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8639 }
8640 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8641 let local_var_key = local_var_apikey.key.clone();
8642 let local_var_value = match local_var_apikey.prefix {
8643 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8644 None => local_var_key,
8645 };
8646 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8647 };
8648
8649 let local_var_req = local_var_req_builder.build()?;
8650 let local_var_resp = local_var_client.execute(local_var_req).await?;
8651
8652 let local_var_status = local_var_resp.status();
8653 let local_var_content = local_var_resp.text().await?;
8654
8655 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8656 serde_json::from_str(&local_var_content).map_err(Error::from)
8657 } else {
8658 let local_var_entity: Option<TenancyContactsListError> =
8659 serde_json::from_str(&local_var_content).ok();
8660 let local_var_error = ResponseContent {
8661 status: local_var_status,
8662 content: local_var_content,
8663 entity: local_var_entity,
8664 };
8665 Err(Error::ResponseError(local_var_error))
8666 }
8667}
8668
8669pub async fn tenancy_contacts_partial_update(
8671 configuration: &configuration::Configuration,
8672 id: i32,
8673 patched_contact_request: Option<crate::models::PatchedContactRequest>,
8674) -> Result<crate::models::Contact, Error<TenancyContactsPartialUpdateError>> {
8675 let local_var_configuration = configuration;
8676
8677 let local_var_client = &local_var_configuration.client;
8678
8679 let local_var_uri_str = format!(
8680 "{}/api/tenancy/contacts/{id}/",
8681 local_var_configuration.base_path,
8682 id = id
8683 );
8684 let mut local_var_req_builder =
8685 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8686
8687 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8688 local_var_req_builder =
8689 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8690 }
8691 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8692 let local_var_key = local_var_apikey.key.clone();
8693 let local_var_value = match local_var_apikey.prefix {
8694 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8695 None => local_var_key,
8696 };
8697 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8698 };
8699 local_var_req_builder = local_var_req_builder.json(&patched_contact_request);
8700
8701 let local_var_req = local_var_req_builder.build()?;
8702 let local_var_resp = local_var_client.execute(local_var_req).await?;
8703
8704 let local_var_status = local_var_resp.status();
8705 let local_var_content = local_var_resp.text().await?;
8706
8707 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8708 serde_json::from_str(&local_var_content).map_err(Error::from)
8709 } else {
8710 let local_var_entity: Option<TenancyContactsPartialUpdateError> =
8711 serde_json::from_str(&local_var_content).ok();
8712 let local_var_error = ResponseContent {
8713 status: local_var_status,
8714 content: local_var_content,
8715 entity: local_var_entity,
8716 };
8717 Err(Error::ResponseError(local_var_error))
8718 }
8719}
8720
8721pub async fn tenancy_contacts_retrieve(
8723 configuration: &configuration::Configuration,
8724 id: i32,
8725) -> Result<crate::models::Contact, Error<TenancyContactsRetrieveError>> {
8726 let local_var_configuration = configuration;
8727
8728 let local_var_client = &local_var_configuration.client;
8729
8730 let local_var_uri_str = format!(
8731 "{}/api/tenancy/contacts/{id}/",
8732 local_var_configuration.base_path,
8733 id = id
8734 );
8735 let mut local_var_req_builder =
8736 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8737
8738 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8739 local_var_req_builder =
8740 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8741 }
8742 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8743 let local_var_key = local_var_apikey.key.clone();
8744 let local_var_value = match local_var_apikey.prefix {
8745 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8746 None => local_var_key,
8747 };
8748 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8749 };
8750
8751 let local_var_req = local_var_req_builder.build()?;
8752 let local_var_resp = local_var_client.execute(local_var_req).await?;
8753
8754 let local_var_status = local_var_resp.status();
8755 let local_var_content = local_var_resp.text().await?;
8756
8757 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8758 serde_json::from_str(&local_var_content).map_err(Error::from)
8759 } else {
8760 let local_var_entity: Option<TenancyContactsRetrieveError> =
8761 serde_json::from_str(&local_var_content).ok();
8762 let local_var_error = ResponseContent {
8763 status: local_var_status,
8764 content: local_var_content,
8765 entity: local_var_entity,
8766 };
8767 Err(Error::ResponseError(local_var_error))
8768 }
8769}
8770
8771pub async fn tenancy_contacts_update(
8773 configuration: &configuration::Configuration,
8774 id: i32,
8775 contact_request: crate::models::ContactRequest,
8776) -> Result<crate::models::Contact, Error<TenancyContactsUpdateError>> {
8777 let local_var_configuration = configuration;
8778
8779 let local_var_client = &local_var_configuration.client;
8780
8781 let local_var_uri_str = format!(
8782 "{}/api/tenancy/contacts/{id}/",
8783 local_var_configuration.base_path,
8784 id = id
8785 );
8786 let mut local_var_req_builder =
8787 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8788
8789 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8790 local_var_req_builder =
8791 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8792 }
8793 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8794 let local_var_key = local_var_apikey.key.clone();
8795 let local_var_value = match local_var_apikey.prefix {
8796 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8797 None => local_var_key,
8798 };
8799 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8800 };
8801 local_var_req_builder = local_var_req_builder.json(&contact_request);
8802
8803 let local_var_req = local_var_req_builder.build()?;
8804 let local_var_resp = local_var_client.execute(local_var_req).await?;
8805
8806 let local_var_status = local_var_resp.status();
8807 let local_var_content = local_var_resp.text().await?;
8808
8809 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8810 serde_json::from_str(&local_var_content).map_err(Error::from)
8811 } else {
8812 let local_var_entity: Option<TenancyContactsUpdateError> =
8813 serde_json::from_str(&local_var_content).ok();
8814 let local_var_error = ResponseContent {
8815 status: local_var_status,
8816 content: local_var_content,
8817 entity: local_var_entity,
8818 };
8819 Err(Error::ResponseError(local_var_error))
8820 }
8821}
8822
8823pub async fn tenancy_tenant_groups_bulk_destroy(
8825 configuration: &configuration::Configuration,
8826 tenant_group_request: Vec<crate::models::TenantGroupRequest>,
8827) -> Result<(), Error<TenancyTenantGroupsBulkDestroyError>> {
8828 let local_var_configuration = configuration;
8829
8830 let local_var_client = &local_var_configuration.client;
8831
8832 let local_var_uri_str = format!(
8833 "{}/api/tenancy/tenant-groups/",
8834 local_var_configuration.base_path
8835 );
8836 let mut local_var_req_builder =
8837 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
8838
8839 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8840 local_var_req_builder =
8841 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8842 }
8843 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8844 let local_var_key = local_var_apikey.key.clone();
8845 let local_var_value = match local_var_apikey.prefix {
8846 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8847 None => local_var_key,
8848 };
8849 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8850 };
8851 local_var_req_builder = local_var_req_builder.json(&tenant_group_request);
8852
8853 let local_var_req = local_var_req_builder.build()?;
8854 let local_var_resp = local_var_client.execute(local_var_req).await?;
8855
8856 let local_var_status = local_var_resp.status();
8857 let local_var_content = local_var_resp.text().await?;
8858
8859 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8860 Ok(())
8861 } else {
8862 let local_var_entity: Option<TenancyTenantGroupsBulkDestroyError> =
8863 serde_json::from_str(&local_var_content).ok();
8864 let local_var_error = ResponseContent {
8865 status: local_var_status,
8866 content: local_var_content,
8867 entity: local_var_entity,
8868 };
8869 Err(Error::ResponseError(local_var_error))
8870 }
8871}
8872
8873pub async fn tenancy_tenant_groups_bulk_partial_update(
8875 configuration: &configuration::Configuration,
8876 tenant_group_request: Vec<crate::models::TenantGroupRequest>,
8877) -> Result<Vec<crate::models::TenantGroup>, Error<TenancyTenantGroupsBulkPartialUpdateError>> {
8878 let local_var_configuration = configuration;
8879
8880 let local_var_client = &local_var_configuration.client;
8881
8882 let local_var_uri_str = format!(
8883 "{}/api/tenancy/tenant-groups/",
8884 local_var_configuration.base_path
8885 );
8886 let mut local_var_req_builder =
8887 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
8888
8889 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8890 local_var_req_builder =
8891 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8892 }
8893 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8894 let local_var_key = local_var_apikey.key.clone();
8895 let local_var_value = match local_var_apikey.prefix {
8896 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8897 None => local_var_key,
8898 };
8899 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8900 };
8901 local_var_req_builder = local_var_req_builder.json(&tenant_group_request);
8902
8903 let local_var_req = local_var_req_builder.build()?;
8904 let local_var_resp = local_var_client.execute(local_var_req).await?;
8905
8906 let local_var_status = local_var_resp.status();
8907 let local_var_content = local_var_resp.text().await?;
8908
8909 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8910 serde_json::from_str(&local_var_content).map_err(Error::from)
8911 } else {
8912 let local_var_entity: Option<TenancyTenantGroupsBulkPartialUpdateError> =
8913 serde_json::from_str(&local_var_content).ok();
8914 let local_var_error = ResponseContent {
8915 status: local_var_status,
8916 content: local_var_content,
8917 entity: local_var_entity,
8918 };
8919 Err(Error::ResponseError(local_var_error))
8920 }
8921}
8922
8923pub async fn tenancy_tenant_groups_bulk_update(
8925 configuration: &configuration::Configuration,
8926 tenant_group_request: Vec<crate::models::TenantGroupRequest>,
8927) -> Result<Vec<crate::models::TenantGroup>, Error<TenancyTenantGroupsBulkUpdateError>> {
8928 let local_var_configuration = configuration;
8929
8930 let local_var_client = &local_var_configuration.client;
8931
8932 let local_var_uri_str = format!(
8933 "{}/api/tenancy/tenant-groups/",
8934 local_var_configuration.base_path
8935 );
8936 let mut local_var_req_builder =
8937 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
8938
8939 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8940 local_var_req_builder =
8941 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8942 }
8943 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8944 let local_var_key = local_var_apikey.key.clone();
8945 let local_var_value = match local_var_apikey.prefix {
8946 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8947 None => local_var_key,
8948 };
8949 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
8950 };
8951 local_var_req_builder = local_var_req_builder.json(&tenant_group_request);
8952
8953 let local_var_req = local_var_req_builder.build()?;
8954 let local_var_resp = local_var_client.execute(local_var_req).await?;
8955
8956 let local_var_status = local_var_resp.status();
8957 let local_var_content = local_var_resp.text().await?;
8958
8959 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8960 serde_json::from_str(&local_var_content).map_err(Error::from)
8961 } else {
8962 let local_var_entity: Option<TenancyTenantGroupsBulkUpdateError> =
8963 serde_json::from_str(&local_var_content).ok();
8964 let local_var_error = ResponseContent {
8965 status: local_var_status,
8966 content: local_var_content,
8967 entity: local_var_entity,
8968 };
8969 Err(Error::ResponseError(local_var_error))
8970 }
8971}
8972
8973pub async fn tenancy_tenant_groups_create(
8975 configuration: &configuration::Configuration,
8976 tenancy_tenant_groups_create_request: crate::models::TenancyTenantGroupsCreateRequest,
8977) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsCreateError>> {
8978 let local_var_configuration = configuration;
8979
8980 let local_var_client = &local_var_configuration.client;
8981
8982 let local_var_uri_str = format!(
8983 "{}/api/tenancy/tenant-groups/",
8984 local_var_configuration.base_path
8985 );
8986 let mut local_var_req_builder =
8987 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
8988
8989 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8990 local_var_req_builder =
8991 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8992 }
8993 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
8994 let local_var_key = local_var_apikey.key.clone();
8995 let local_var_value = match local_var_apikey.prefix {
8996 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
8997 None => local_var_key,
8998 };
8999 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9000 };
9001 local_var_req_builder = local_var_req_builder.json(&tenancy_tenant_groups_create_request);
9002
9003 let local_var_req = local_var_req_builder.build()?;
9004 let local_var_resp = local_var_client.execute(local_var_req).await?;
9005
9006 let local_var_status = local_var_resp.status();
9007 let local_var_content = local_var_resp.text().await?;
9008
9009 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9010 serde_json::from_str(&local_var_content).map_err(Error::from)
9011 } else {
9012 let local_var_entity: Option<TenancyTenantGroupsCreateError> =
9013 serde_json::from_str(&local_var_content).ok();
9014 let local_var_error = ResponseContent {
9015 status: local_var_status,
9016 content: local_var_content,
9017 entity: local_var_entity,
9018 };
9019 Err(Error::ResponseError(local_var_error))
9020 }
9021}
9022
9023pub async fn tenancy_tenant_groups_destroy(
9025 configuration: &configuration::Configuration,
9026 id: i32,
9027) -> Result<(), Error<TenancyTenantGroupsDestroyError>> {
9028 let local_var_configuration = configuration;
9029
9030 let local_var_client = &local_var_configuration.client;
9031
9032 let local_var_uri_str = format!(
9033 "{}/api/tenancy/tenant-groups/{id}/",
9034 local_var_configuration.base_path,
9035 id = id
9036 );
9037 let mut local_var_req_builder =
9038 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
9039
9040 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9041 local_var_req_builder =
9042 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9043 }
9044 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
9045 let local_var_key = local_var_apikey.key.clone();
9046 let local_var_value = match local_var_apikey.prefix {
9047 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
9048 None => local_var_key,
9049 };
9050 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
9051 };
9052
9053 let local_var_req = local_var_req_builder.build()?;
9054 let local_var_resp = local_var_client.execute(local_var_req).await?;
9055
9056 let local_var_status = local_var_resp.status();
9057 let local_var_content = local_var_resp.text().await?;
9058
9059 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9060 Ok(())
9061 } else {
9062 let local_var_entity: Option<TenancyTenantGroupsDestroyError> =
9063 serde_json::from_str(&local_var_content).ok();
9064 let local_var_error = ResponseContent {
9065 status: local_var_status,
9066 content: local_var_content,
9067 entity: local_var_entity,
9068 };
9069 Err(Error::ResponseError(local_var_error))
9070 }
9071}
9072
9073pub async fn tenancy_tenant_groups_list(
9075 configuration: &configuration::Configuration,
9076 ancestor: Option<Vec<String>>,
9077 ancestor__n: Option<Vec<String>>,
9078 ancestor_id: Option<Vec<String>>,
9079 ancestor_id__n: Option<Vec<String>>,
9080 created: Option<Vec<String>>,
9081 created__empty: Option<Vec<String>>,
9082 created__gt: Option<Vec<String>>,
9083 created__gte: Option<Vec<String>>,
9084 created__lt: Option<Vec<String>>,
9085 created__lte: Option<Vec<String>>,
9086 created__n: Option<Vec<String>>,
9087 created_by_request: Option<&str>,
9088 description: Option<Vec<String>>,
9089 description__empty: Option<bool>,
9090 description__ic: Option<Vec<String>>,
9091 description__ie: Option<Vec<String>>,
9092 description__iew: Option<Vec<String>>,
9093 description__iregex: Option<Vec<String>>,
9094 description__isw: Option<Vec<String>>,
9095 description__n: Option<Vec<String>>,
9096 description__nic: Option<Vec<String>>,
9097 description__nie: Option<Vec<String>>,
9098 description__niew: Option<Vec<String>>,
9099 description__nisw: Option<Vec<String>>,
9100 description__regex: Option<Vec<String>>,
9101 id: Option<Vec<i32>>,
9102 id__empty: Option<bool>,
9103 id__gt: Option<Vec<i32>>,
9104 id__gte: Option<Vec<i32>>,
9105 id__lt: Option<Vec<i32>>,
9106 id__lte: Option<Vec<i32>>,
9107 id__n: Option<Vec<i32>>,
9108 last_updated: Option<Vec<String>>,
9109 last_updated__empty: Option<Vec<String>>,
9110 last_updated__gt: Option<Vec<String>>,
9111 last_updated__gte: Option<Vec<String>>,
9112 last_updated__lt: Option<Vec<String>>,
9113 last_updated__lte: Option<Vec<String>>,
9114 last_updated__n: Option<Vec<String>>,
9115 limit: Option<i32>,
9116 modified_by_request: Option<&str>,
9117 name: Option<Vec<String>>,
9118 name__empty: Option<bool>,
9119 name__ic: Option<Vec<String>>,
9120 name__ie: Option<Vec<String>>,
9121 name__iew: Option<Vec<String>>,
9122 name__iregex: Option<Vec<String>>,
9123 name__isw: Option<Vec<String>>,
9124 name__n: Option<Vec<String>>,
9125 name__nic: Option<Vec<String>>,
9126 name__nie: Option<Vec<String>>,
9127 name__niew: Option<Vec<String>>,
9128 name__nisw: Option<Vec<String>>,
9129 name__regex: Option<Vec<String>>,
9130 offset: Option<i32>,
9131 ordering: Option<&str>,
9132 owner: Option<Vec<String>>,
9133 owner__n: Option<Vec<String>>,
9134 owner_group: Option<Vec<String>>,
9135 owner_group__n: Option<Vec<String>>,
9136 owner_group_id: Option<Vec<i32>>,
9137 owner_group_id__n: Option<Vec<i32>>,
9138 owner_id: Option<Vec<i32>>,
9139 owner_id__n: Option<Vec<i32>>,
9140 parent: Option<Vec<String>>,
9141 parent__n: Option<Vec<String>>,
9142 parent_id: Option<Vec<i32>>,
9143 parent_id__n: Option<Vec<i32>>,
9144 q: Option<&str>,
9145 slug: Option<Vec<String>>,
9146 slug__empty: Option<bool>,
9147 slug__ic: Option<Vec<String>>,
9148 slug__ie: Option<Vec<String>>,
9149 slug__iew: Option<Vec<String>>,
9150 slug__iregex: Option<Vec<String>>,
9151 slug__isw: Option<Vec<String>>,
9152 slug__n: Option<Vec<String>>,
9153 slug__nic: Option<Vec<String>>,
9154 slug__nie: Option<Vec<String>>,
9155 slug__niew: Option<Vec<String>>,
9156 slug__nisw: Option<Vec<String>>,
9157 slug__regex: Option<Vec<String>>,
9158 tag: Option<Vec<String>>,
9159 tag__n: Option<Vec<String>>,
9160 tag_id: Option<Vec<i32>>,
9161 tag_id__n: Option<Vec<i32>>,
9162 updated_by_request: Option<&str>,
9163) -> Result<crate::models::PaginatedTenantGroupList, Error<TenancyTenantGroupsListError>> {
9164 let local_var_configuration = configuration;
9165
9166 let local_var_client = &local_var_configuration.client;
9167
9168 let local_var_uri_str = format!(
9169 "{}/api/tenancy/tenant-groups/",
9170 local_var_configuration.base_path
9171 );
9172 let mut local_var_req_builder =
9173 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9174
9175 if let Some(ref local_var_str) = ancestor {
9176 local_var_req_builder = match "multi" {
9177 "multi" => local_var_req_builder.query(
9178 &local_var_str
9179 .into_iter()
9180 .map(|p| ("ancestor".to_owned(), p.to_string()))
9181 .collect::<Vec<(std::string::String, std::string::String)>>(),
9182 ),
9183 _ => local_var_req_builder.query(&[(
9184 "ancestor",
9185 &local_var_str
9186 .into_iter()
9187 .map(|p| p.to_string())
9188 .collect::<Vec<String>>()
9189 .join(",")
9190 .to_string(),
9191 )]),
9192 };
9193 }
9194 if let Some(ref local_var_str) = ancestor__n {
9195 local_var_req_builder = match "multi" {
9196 "multi" => local_var_req_builder.query(
9197 &local_var_str
9198 .into_iter()
9199 .map(|p| ("ancestor__n".to_owned(), p.to_string()))
9200 .collect::<Vec<(std::string::String, std::string::String)>>(),
9201 ),
9202 _ => local_var_req_builder.query(&[(
9203 "ancestor__n",
9204 &local_var_str
9205 .into_iter()
9206 .map(|p| p.to_string())
9207 .collect::<Vec<String>>()
9208 .join(",")
9209 .to_string(),
9210 )]),
9211 };
9212 }
9213 if let Some(ref local_var_str) = ancestor_id {
9214 local_var_req_builder = match "multi" {
9215 "multi" => local_var_req_builder.query(
9216 &local_var_str
9217 .into_iter()
9218 .map(|p| ("ancestor_id".to_owned(), p.to_string()))
9219 .collect::<Vec<(std::string::String, std::string::String)>>(),
9220 ),
9221 _ => local_var_req_builder.query(&[(
9222 "ancestor_id",
9223 &local_var_str
9224 .into_iter()
9225 .map(|p| p.to_string())
9226 .collect::<Vec<String>>()
9227 .join(",")
9228 .to_string(),
9229 )]),
9230 };
9231 }
9232 if let Some(ref local_var_str) = ancestor_id__n {
9233 local_var_req_builder = match "multi" {
9234 "multi" => local_var_req_builder.query(
9235 &local_var_str
9236 .into_iter()
9237 .map(|p| ("ancestor_id__n".to_owned(), p.to_string()))
9238 .collect::<Vec<(std::string::String, std::string::String)>>(),
9239 ),
9240 _ => local_var_req_builder.query(&[(
9241 "ancestor_id__n",
9242 &local_var_str
9243 .into_iter()
9244 .map(|p| p.to_string())
9245 .collect::<Vec<String>>()
9246 .join(",")
9247 .to_string(),
9248 )]),
9249 };
9250 }
9251 if let Some(ref local_var_str) = created {
9252 local_var_req_builder = match "multi" {
9253 "multi" => local_var_req_builder.query(
9254 &local_var_str
9255 .into_iter()
9256 .map(|p| ("created".to_owned(), p.to_string()))
9257 .collect::<Vec<(std::string::String, std::string::String)>>(),
9258 ),
9259 _ => local_var_req_builder.query(&[(
9260 "created",
9261 &local_var_str
9262 .into_iter()
9263 .map(|p| p.to_string())
9264 .collect::<Vec<String>>()
9265 .join(",")
9266 .to_string(),
9267 )]),
9268 };
9269 }
9270 if let Some(ref local_var_str) = created__empty {
9271 local_var_req_builder = match "multi" {
9272 "multi" => local_var_req_builder.query(
9273 &local_var_str
9274 .into_iter()
9275 .map(|p| ("created__empty".to_owned(), p.to_string()))
9276 .collect::<Vec<(std::string::String, std::string::String)>>(),
9277 ),
9278 _ => local_var_req_builder.query(&[(
9279 "created__empty",
9280 &local_var_str
9281 .into_iter()
9282 .map(|p| p.to_string())
9283 .collect::<Vec<String>>()
9284 .join(",")
9285 .to_string(),
9286 )]),
9287 };
9288 }
9289 if let Some(ref local_var_str) = created__gt {
9290 local_var_req_builder = match "multi" {
9291 "multi" => local_var_req_builder.query(
9292 &local_var_str
9293 .into_iter()
9294 .map(|p| ("created__gt".to_owned(), p.to_string()))
9295 .collect::<Vec<(std::string::String, std::string::String)>>(),
9296 ),
9297 _ => local_var_req_builder.query(&[(
9298 "created__gt",
9299 &local_var_str
9300 .into_iter()
9301 .map(|p| p.to_string())
9302 .collect::<Vec<String>>()
9303 .join(",")
9304 .to_string(),
9305 )]),
9306 };
9307 }
9308 if let Some(ref local_var_str) = created__gte {
9309 local_var_req_builder = match "multi" {
9310 "multi" => local_var_req_builder.query(
9311 &local_var_str
9312 .into_iter()
9313 .map(|p| ("created__gte".to_owned(), p.to_string()))
9314 .collect::<Vec<(std::string::String, std::string::String)>>(),
9315 ),
9316 _ => local_var_req_builder.query(&[(
9317 "created__gte",
9318 &local_var_str
9319 .into_iter()
9320 .map(|p| p.to_string())
9321 .collect::<Vec<String>>()
9322 .join(",")
9323 .to_string(),
9324 )]),
9325 };
9326 }
9327 if let Some(ref local_var_str) = created__lt {
9328 local_var_req_builder = match "multi" {
9329 "multi" => local_var_req_builder.query(
9330 &local_var_str
9331 .into_iter()
9332 .map(|p| ("created__lt".to_owned(), p.to_string()))
9333 .collect::<Vec<(std::string::String, std::string::String)>>(),
9334 ),
9335 _ => local_var_req_builder.query(&[(
9336 "created__lt",
9337 &local_var_str
9338 .into_iter()
9339 .map(|p| p.to_string())
9340 .collect::<Vec<String>>()
9341 .join(",")
9342 .to_string(),
9343 )]),
9344 };
9345 }
9346 if let Some(ref local_var_str) = created__lte {
9347 local_var_req_builder = match "multi" {
9348 "multi" => local_var_req_builder.query(
9349 &local_var_str
9350 .into_iter()
9351 .map(|p| ("created__lte".to_owned(), p.to_string()))
9352 .collect::<Vec<(std::string::String, std::string::String)>>(),
9353 ),
9354 _ => local_var_req_builder.query(&[(
9355 "created__lte",
9356 &local_var_str
9357 .into_iter()
9358 .map(|p| p.to_string())
9359 .collect::<Vec<String>>()
9360 .join(",")
9361 .to_string(),
9362 )]),
9363 };
9364 }
9365 if let Some(ref local_var_str) = created__n {
9366 local_var_req_builder = match "multi" {
9367 "multi" => local_var_req_builder.query(
9368 &local_var_str
9369 .into_iter()
9370 .map(|p| ("created__n".to_owned(), p.to_string()))
9371 .collect::<Vec<(std::string::String, std::string::String)>>(),
9372 ),
9373 _ => local_var_req_builder.query(&[(
9374 "created__n",
9375 &local_var_str
9376 .into_iter()
9377 .map(|p| p.to_string())
9378 .collect::<Vec<String>>()
9379 .join(",")
9380 .to_string(),
9381 )]),
9382 };
9383 }
9384 if let Some(ref local_var_str) = created_by_request {
9385 local_var_req_builder =
9386 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
9387 }
9388 if let Some(ref local_var_str) = description {
9389 local_var_req_builder = match "multi" {
9390 "multi" => local_var_req_builder.query(
9391 &local_var_str
9392 .into_iter()
9393 .map(|p| ("description".to_owned(), p.to_string()))
9394 .collect::<Vec<(std::string::String, std::string::String)>>(),
9395 ),
9396 _ => local_var_req_builder.query(&[(
9397 "description",
9398 &local_var_str
9399 .into_iter()
9400 .map(|p| p.to_string())
9401 .collect::<Vec<String>>()
9402 .join(",")
9403 .to_string(),
9404 )]),
9405 };
9406 }
9407 if let Some(ref local_var_str) = description__empty {
9408 local_var_req_builder =
9409 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
9410 }
9411 if let Some(ref local_var_str) = description__ic {
9412 local_var_req_builder = match "multi" {
9413 "multi" => local_var_req_builder.query(
9414 &local_var_str
9415 .into_iter()
9416 .map(|p| ("description__ic".to_owned(), p.to_string()))
9417 .collect::<Vec<(std::string::String, std::string::String)>>(),
9418 ),
9419 _ => local_var_req_builder.query(&[(
9420 "description__ic",
9421 &local_var_str
9422 .into_iter()
9423 .map(|p| p.to_string())
9424 .collect::<Vec<String>>()
9425 .join(",")
9426 .to_string(),
9427 )]),
9428 };
9429 }
9430 if let Some(ref local_var_str) = description__ie {
9431 local_var_req_builder = match "multi" {
9432 "multi" => local_var_req_builder.query(
9433 &local_var_str
9434 .into_iter()
9435 .map(|p| ("description__ie".to_owned(), p.to_string()))
9436 .collect::<Vec<(std::string::String, std::string::String)>>(),
9437 ),
9438 _ => local_var_req_builder.query(&[(
9439 "description__ie",
9440 &local_var_str
9441 .into_iter()
9442 .map(|p| p.to_string())
9443 .collect::<Vec<String>>()
9444 .join(",")
9445 .to_string(),
9446 )]),
9447 };
9448 }
9449 if let Some(ref local_var_str) = description__iew {
9450 local_var_req_builder = match "multi" {
9451 "multi" => local_var_req_builder.query(
9452 &local_var_str
9453 .into_iter()
9454 .map(|p| ("description__iew".to_owned(), p.to_string()))
9455 .collect::<Vec<(std::string::String, std::string::String)>>(),
9456 ),
9457 _ => local_var_req_builder.query(&[(
9458 "description__iew",
9459 &local_var_str
9460 .into_iter()
9461 .map(|p| p.to_string())
9462 .collect::<Vec<String>>()
9463 .join(",")
9464 .to_string(),
9465 )]),
9466 };
9467 }
9468 if let Some(ref local_var_str) = description__iregex {
9469 local_var_req_builder = match "multi" {
9470 "multi" => local_var_req_builder.query(
9471 &local_var_str
9472 .into_iter()
9473 .map(|p| ("description__iregex".to_owned(), p.to_string()))
9474 .collect::<Vec<(std::string::String, std::string::String)>>(),
9475 ),
9476 _ => local_var_req_builder.query(&[(
9477 "description__iregex",
9478 &local_var_str
9479 .into_iter()
9480 .map(|p| p.to_string())
9481 .collect::<Vec<String>>()
9482 .join(",")
9483 .to_string(),
9484 )]),
9485 };
9486 }
9487 if let Some(ref local_var_str) = description__isw {
9488 local_var_req_builder = match "multi" {
9489 "multi" => local_var_req_builder.query(
9490 &local_var_str
9491 .into_iter()
9492 .map(|p| ("description__isw".to_owned(), p.to_string()))
9493 .collect::<Vec<(std::string::String, std::string::String)>>(),
9494 ),
9495 _ => local_var_req_builder.query(&[(
9496 "description__isw",
9497 &local_var_str
9498 .into_iter()
9499 .map(|p| p.to_string())
9500 .collect::<Vec<String>>()
9501 .join(",")
9502 .to_string(),
9503 )]),
9504 };
9505 }
9506 if let Some(ref local_var_str) = description__n {
9507 local_var_req_builder = match "multi" {
9508 "multi" => local_var_req_builder.query(
9509 &local_var_str
9510 .into_iter()
9511 .map(|p| ("description__n".to_owned(), p.to_string()))
9512 .collect::<Vec<(std::string::String, std::string::String)>>(),
9513 ),
9514 _ => local_var_req_builder.query(&[(
9515 "description__n",
9516 &local_var_str
9517 .into_iter()
9518 .map(|p| p.to_string())
9519 .collect::<Vec<String>>()
9520 .join(",")
9521 .to_string(),
9522 )]),
9523 };
9524 }
9525 if let Some(ref local_var_str) = description__nic {
9526 local_var_req_builder = match "multi" {
9527 "multi" => local_var_req_builder.query(
9528 &local_var_str
9529 .into_iter()
9530 .map(|p| ("description__nic".to_owned(), p.to_string()))
9531 .collect::<Vec<(std::string::String, std::string::String)>>(),
9532 ),
9533 _ => local_var_req_builder.query(&[(
9534 "description__nic",
9535 &local_var_str
9536 .into_iter()
9537 .map(|p| p.to_string())
9538 .collect::<Vec<String>>()
9539 .join(",")
9540 .to_string(),
9541 )]),
9542 };
9543 }
9544 if let Some(ref local_var_str) = description__nie {
9545 local_var_req_builder = match "multi" {
9546 "multi" => local_var_req_builder.query(
9547 &local_var_str
9548 .into_iter()
9549 .map(|p| ("description__nie".to_owned(), p.to_string()))
9550 .collect::<Vec<(std::string::String, std::string::String)>>(),
9551 ),
9552 _ => local_var_req_builder.query(&[(
9553 "description__nie",
9554 &local_var_str
9555 .into_iter()
9556 .map(|p| p.to_string())
9557 .collect::<Vec<String>>()
9558 .join(",")
9559 .to_string(),
9560 )]),
9561 };
9562 }
9563 if let Some(ref local_var_str) = description__niew {
9564 local_var_req_builder = match "multi" {
9565 "multi" => local_var_req_builder.query(
9566 &local_var_str
9567 .into_iter()
9568 .map(|p| ("description__niew".to_owned(), p.to_string()))
9569 .collect::<Vec<(std::string::String, std::string::String)>>(),
9570 ),
9571 _ => local_var_req_builder.query(&[(
9572 "description__niew",
9573 &local_var_str
9574 .into_iter()
9575 .map(|p| p.to_string())
9576 .collect::<Vec<String>>()
9577 .join(",")
9578 .to_string(),
9579 )]),
9580 };
9581 }
9582 if let Some(ref local_var_str) = description__nisw {
9583 local_var_req_builder = match "multi" {
9584 "multi" => local_var_req_builder.query(
9585 &local_var_str
9586 .into_iter()
9587 .map(|p| ("description__nisw".to_owned(), p.to_string()))
9588 .collect::<Vec<(std::string::String, std::string::String)>>(),
9589 ),
9590 _ => local_var_req_builder.query(&[(
9591 "description__nisw",
9592 &local_var_str
9593 .into_iter()
9594 .map(|p| p.to_string())
9595 .collect::<Vec<String>>()
9596 .join(",")
9597 .to_string(),
9598 )]),
9599 };
9600 }
9601 if let Some(ref local_var_str) = description__regex {
9602 local_var_req_builder = match "multi" {
9603 "multi" => local_var_req_builder.query(
9604 &local_var_str
9605 .into_iter()
9606 .map(|p| ("description__regex".to_owned(), p.to_string()))
9607 .collect::<Vec<(std::string::String, std::string::String)>>(),
9608 ),
9609 _ => local_var_req_builder.query(&[(
9610 "description__regex",
9611 &local_var_str
9612 .into_iter()
9613 .map(|p| p.to_string())
9614 .collect::<Vec<String>>()
9615 .join(",")
9616 .to_string(),
9617 )]),
9618 };
9619 }
9620 if let Some(ref local_var_str) = id {
9621 local_var_req_builder = match "multi" {
9622 "multi" => local_var_req_builder.query(
9623 &local_var_str
9624 .into_iter()
9625 .map(|p| ("id".to_owned(), p.to_string()))
9626 .collect::<Vec<(std::string::String, std::string::String)>>(),
9627 ),
9628 _ => local_var_req_builder.query(&[(
9629 "id",
9630 &local_var_str
9631 .into_iter()
9632 .map(|p| p.to_string())
9633 .collect::<Vec<String>>()
9634 .join(",")
9635 .to_string(),
9636 )]),
9637 };
9638 }
9639 if let Some(ref local_var_str) = id__empty {
9640 local_var_req_builder =
9641 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
9642 }
9643 if let Some(ref local_var_str) = id__gt {
9644 local_var_req_builder = match "multi" {
9645 "multi" => local_var_req_builder.query(
9646 &local_var_str
9647 .into_iter()
9648 .map(|p| ("id__gt".to_owned(), p.to_string()))
9649 .collect::<Vec<(std::string::String, std::string::String)>>(),
9650 ),
9651 _ => local_var_req_builder.query(&[(
9652 "id__gt",
9653 &local_var_str
9654 .into_iter()
9655 .map(|p| p.to_string())
9656 .collect::<Vec<String>>()
9657 .join(",")
9658 .to_string(),
9659 )]),
9660 };
9661 }
9662 if let Some(ref local_var_str) = id__gte {
9663 local_var_req_builder = match "multi" {
9664 "multi" => local_var_req_builder.query(
9665 &local_var_str
9666 .into_iter()
9667 .map(|p| ("id__gte".to_owned(), p.to_string()))
9668 .collect::<Vec<(std::string::String, std::string::String)>>(),
9669 ),
9670 _ => local_var_req_builder.query(&[(
9671 "id__gte",
9672 &local_var_str
9673 .into_iter()
9674 .map(|p| p.to_string())
9675 .collect::<Vec<String>>()
9676 .join(",")
9677 .to_string(),
9678 )]),
9679 };
9680 }
9681 if let Some(ref local_var_str) = id__lt {
9682 local_var_req_builder = match "multi" {
9683 "multi" => local_var_req_builder.query(
9684 &local_var_str
9685 .into_iter()
9686 .map(|p| ("id__lt".to_owned(), p.to_string()))
9687 .collect::<Vec<(std::string::String, std::string::String)>>(),
9688 ),
9689 _ => local_var_req_builder.query(&[(
9690 "id__lt",
9691 &local_var_str
9692 .into_iter()
9693 .map(|p| p.to_string())
9694 .collect::<Vec<String>>()
9695 .join(",")
9696 .to_string(),
9697 )]),
9698 };
9699 }
9700 if let Some(ref local_var_str) = id__lte {
9701 local_var_req_builder = match "multi" {
9702 "multi" => local_var_req_builder.query(
9703 &local_var_str
9704 .into_iter()
9705 .map(|p| ("id__lte".to_owned(), p.to_string()))
9706 .collect::<Vec<(std::string::String, std::string::String)>>(),
9707 ),
9708 _ => local_var_req_builder.query(&[(
9709 "id__lte",
9710 &local_var_str
9711 .into_iter()
9712 .map(|p| p.to_string())
9713 .collect::<Vec<String>>()
9714 .join(",")
9715 .to_string(),
9716 )]),
9717 };
9718 }
9719 if let Some(ref local_var_str) = id__n {
9720 local_var_req_builder = match "multi" {
9721 "multi" => local_var_req_builder.query(
9722 &local_var_str
9723 .into_iter()
9724 .map(|p| ("id__n".to_owned(), p.to_string()))
9725 .collect::<Vec<(std::string::String, std::string::String)>>(),
9726 ),
9727 _ => local_var_req_builder.query(&[(
9728 "id__n",
9729 &local_var_str
9730 .into_iter()
9731 .map(|p| p.to_string())
9732 .collect::<Vec<String>>()
9733 .join(",")
9734 .to_string(),
9735 )]),
9736 };
9737 }
9738 if let Some(ref local_var_str) = last_updated {
9739 local_var_req_builder = match "multi" {
9740 "multi" => local_var_req_builder.query(
9741 &local_var_str
9742 .into_iter()
9743 .map(|p| ("last_updated".to_owned(), p.to_string()))
9744 .collect::<Vec<(std::string::String, std::string::String)>>(),
9745 ),
9746 _ => local_var_req_builder.query(&[(
9747 "last_updated",
9748 &local_var_str
9749 .into_iter()
9750 .map(|p| p.to_string())
9751 .collect::<Vec<String>>()
9752 .join(",")
9753 .to_string(),
9754 )]),
9755 };
9756 }
9757 if let Some(ref local_var_str) = last_updated__empty {
9758 local_var_req_builder = match "multi" {
9759 "multi" => local_var_req_builder.query(
9760 &local_var_str
9761 .into_iter()
9762 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
9763 .collect::<Vec<(std::string::String, std::string::String)>>(),
9764 ),
9765 _ => local_var_req_builder.query(&[(
9766 "last_updated__empty",
9767 &local_var_str
9768 .into_iter()
9769 .map(|p| p.to_string())
9770 .collect::<Vec<String>>()
9771 .join(",")
9772 .to_string(),
9773 )]),
9774 };
9775 }
9776 if let Some(ref local_var_str) = last_updated__gt {
9777 local_var_req_builder = match "multi" {
9778 "multi" => local_var_req_builder.query(
9779 &local_var_str
9780 .into_iter()
9781 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
9782 .collect::<Vec<(std::string::String, std::string::String)>>(),
9783 ),
9784 _ => local_var_req_builder.query(&[(
9785 "last_updated__gt",
9786 &local_var_str
9787 .into_iter()
9788 .map(|p| p.to_string())
9789 .collect::<Vec<String>>()
9790 .join(",")
9791 .to_string(),
9792 )]),
9793 };
9794 }
9795 if let Some(ref local_var_str) = last_updated__gte {
9796 local_var_req_builder = match "multi" {
9797 "multi" => local_var_req_builder.query(
9798 &local_var_str
9799 .into_iter()
9800 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
9801 .collect::<Vec<(std::string::String, std::string::String)>>(),
9802 ),
9803 _ => local_var_req_builder.query(&[(
9804 "last_updated__gte",
9805 &local_var_str
9806 .into_iter()
9807 .map(|p| p.to_string())
9808 .collect::<Vec<String>>()
9809 .join(",")
9810 .to_string(),
9811 )]),
9812 };
9813 }
9814 if let Some(ref local_var_str) = last_updated__lt {
9815 local_var_req_builder = match "multi" {
9816 "multi" => local_var_req_builder.query(
9817 &local_var_str
9818 .into_iter()
9819 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
9820 .collect::<Vec<(std::string::String, std::string::String)>>(),
9821 ),
9822 _ => local_var_req_builder.query(&[(
9823 "last_updated__lt",
9824 &local_var_str
9825 .into_iter()
9826 .map(|p| p.to_string())
9827 .collect::<Vec<String>>()
9828 .join(",")
9829 .to_string(),
9830 )]),
9831 };
9832 }
9833 if let Some(ref local_var_str) = last_updated__lte {
9834 local_var_req_builder = match "multi" {
9835 "multi" => local_var_req_builder.query(
9836 &local_var_str
9837 .into_iter()
9838 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
9839 .collect::<Vec<(std::string::String, std::string::String)>>(),
9840 ),
9841 _ => local_var_req_builder.query(&[(
9842 "last_updated__lte",
9843 &local_var_str
9844 .into_iter()
9845 .map(|p| p.to_string())
9846 .collect::<Vec<String>>()
9847 .join(",")
9848 .to_string(),
9849 )]),
9850 };
9851 }
9852 if let Some(ref local_var_str) = last_updated__n {
9853 local_var_req_builder = match "multi" {
9854 "multi" => local_var_req_builder.query(
9855 &local_var_str
9856 .into_iter()
9857 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
9858 .collect::<Vec<(std::string::String, std::string::String)>>(),
9859 ),
9860 _ => local_var_req_builder.query(&[(
9861 "last_updated__n",
9862 &local_var_str
9863 .into_iter()
9864 .map(|p| p.to_string())
9865 .collect::<Vec<String>>()
9866 .join(",")
9867 .to_string(),
9868 )]),
9869 };
9870 }
9871 if let Some(ref local_var_str) = limit {
9872 local_var_req_builder =
9873 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
9874 }
9875 if let Some(ref local_var_str) = modified_by_request {
9876 local_var_req_builder =
9877 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
9878 }
9879 if let Some(ref local_var_str) = name {
9880 local_var_req_builder = match "multi" {
9881 "multi" => local_var_req_builder.query(
9882 &local_var_str
9883 .into_iter()
9884 .map(|p| ("name".to_owned(), p.to_string()))
9885 .collect::<Vec<(std::string::String, std::string::String)>>(),
9886 ),
9887 _ => local_var_req_builder.query(&[(
9888 "name",
9889 &local_var_str
9890 .into_iter()
9891 .map(|p| p.to_string())
9892 .collect::<Vec<String>>()
9893 .join(",")
9894 .to_string(),
9895 )]),
9896 };
9897 }
9898 if let Some(ref local_var_str) = name__empty {
9899 local_var_req_builder =
9900 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
9901 }
9902 if let Some(ref local_var_str) = name__ic {
9903 local_var_req_builder = match "multi" {
9904 "multi" => local_var_req_builder.query(
9905 &local_var_str
9906 .into_iter()
9907 .map(|p| ("name__ic".to_owned(), p.to_string()))
9908 .collect::<Vec<(std::string::String, std::string::String)>>(),
9909 ),
9910 _ => local_var_req_builder.query(&[(
9911 "name__ic",
9912 &local_var_str
9913 .into_iter()
9914 .map(|p| p.to_string())
9915 .collect::<Vec<String>>()
9916 .join(",")
9917 .to_string(),
9918 )]),
9919 };
9920 }
9921 if let Some(ref local_var_str) = name__ie {
9922 local_var_req_builder = match "multi" {
9923 "multi" => local_var_req_builder.query(
9924 &local_var_str
9925 .into_iter()
9926 .map(|p| ("name__ie".to_owned(), p.to_string()))
9927 .collect::<Vec<(std::string::String, std::string::String)>>(),
9928 ),
9929 _ => local_var_req_builder.query(&[(
9930 "name__ie",
9931 &local_var_str
9932 .into_iter()
9933 .map(|p| p.to_string())
9934 .collect::<Vec<String>>()
9935 .join(",")
9936 .to_string(),
9937 )]),
9938 };
9939 }
9940 if let Some(ref local_var_str) = name__iew {
9941 local_var_req_builder = match "multi" {
9942 "multi" => local_var_req_builder.query(
9943 &local_var_str
9944 .into_iter()
9945 .map(|p| ("name__iew".to_owned(), p.to_string()))
9946 .collect::<Vec<(std::string::String, std::string::String)>>(),
9947 ),
9948 _ => local_var_req_builder.query(&[(
9949 "name__iew",
9950 &local_var_str
9951 .into_iter()
9952 .map(|p| p.to_string())
9953 .collect::<Vec<String>>()
9954 .join(",")
9955 .to_string(),
9956 )]),
9957 };
9958 }
9959 if let Some(ref local_var_str) = name__iregex {
9960 local_var_req_builder = match "multi" {
9961 "multi" => local_var_req_builder.query(
9962 &local_var_str
9963 .into_iter()
9964 .map(|p| ("name__iregex".to_owned(), p.to_string()))
9965 .collect::<Vec<(std::string::String, std::string::String)>>(),
9966 ),
9967 _ => local_var_req_builder.query(&[(
9968 "name__iregex",
9969 &local_var_str
9970 .into_iter()
9971 .map(|p| p.to_string())
9972 .collect::<Vec<String>>()
9973 .join(",")
9974 .to_string(),
9975 )]),
9976 };
9977 }
9978 if let Some(ref local_var_str) = name__isw {
9979 local_var_req_builder = match "multi" {
9980 "multi" => local_var_req_builder.query(
9981 &local_var_str
9982 .into_iter()
9983 .map(|p| ("name__isw".to_owned(), p.to_string()))
9984 .collect::<Vec<(std::string::String, std::string::String)>>(),
9985 ),
9986 _ => local_var_req_builder.query(&[(
9987 "name__isw",
9988 &local_var_str
9989 .into_iter()
9990 .map(|p| p.to_string())
9991 .collect::<Vec<String>>()
9992 .join(",")
9993 .to_string(),
9994 )]),
9995 };
9996 }
9997 if let Some(ref local_var_str) = name__n {
9998 local_var_req_builder = match "multi" {
9999 "multi" => local_var_req_builder.query(
10000 &local_var_str
10001 .into_iter()
10002 .map(|p| ("name__n".to_owned(), p.to_string()))
10003 .collect::<Vec<(std::string::String, std::string::String)>>(),
10004 ),
10005 _ => local_var_req_builder.query(&[(
10006 "name__n",
10007 &local_var_str
10008 .into_iter()
10009 .map(|p| p.to_string())
10010 .collect::<Vec<String>>()
10011 .join(",")
10012 .to_string(),
10013 )]),
10014 };
10015 }
10016 if let Some(ref local_var_str) = name__nic {
10017 local_var_req_builder = match "multi" {
10018 "multi" => local_var_req_builder.query(
10019 &local_var_str
10020 .into_iter()
10021 .map(|p| ("name__nic".to_owned(), p.to_string()))
10022 .collect::<Vec<(std::string::String, std::string::String)>>(),
10023 ),
10024 _ => local_var_req_builder.query(&[(
10025 "name__nic",
10026 &local_var_str
10027 .into_iter()
10028 .map(|p| p.to_string())
10029 .collect::<Vec<String>>()
10030 .join(",")
10031 .to_string(),
10032 )]),
10033 };
10034 }
10035 if let Some(ref local_var_str) = name__nie {
10036 local_var_req_builder = match "multi" {
10037 "multi" => local_var_req_builder.query(
10038 &local_var_str
10039 .into_iter()
10040 .map(|p| ("name__nie".to_owned(), p.to_string()))
10041 .collect::<Vec<(std::string::String, std::string::String)>>(),
10042 ),
10043 _ => local_var_req_builder.query(&[(
10044 "name__nie",
10045 &local_var_str
10046 .into_iter()
10047 .map(|p| p.to_string())
10048 .collect::<Vec<String>>()
10049 .join(",")
10050 .to_string(),
10051 )]),
10052 };
10053 }
10054 if let Some(ref local_var_str) = name__niew {
10055 local_var_req_builder = match "multi" {
10056 "multi" => local_var_req_builder.query(
10057 &local_var_str
10058 .into_iter()
10059 .map(|p| ("name__niew".to_owned(), p.to_string()))
10060 .collect::<Vec<(std::string::String, std::string::String)>>(),
10061 ),
10062 _ => local_var_req_builder.query(&[(
10063 "name__niew",
10064 &local_var_str
10065 .into_iter()
10066 .map(|p| p.to_string())
10067 .collect::<Vec<String>>()
10068 .join(",")
10069 .to_string(),
10070 )]),
10071 };
10072 }
10073 if let Some(ref local_var_str) = name__nisw {
10074 local_var_req_builder = match "multi" {
10075 "multi" => local_var_req_builder.query(
10076 &local_var_str
10077 .into_iter()
10078 .map(|p| ("name__nisw".to_owned(), p.to_string()))
10079 .collect::<Vec<(std::string::String, std::string::String)>>(),
10080 ),
10081 _ => local_var_req_builder.query(&[(
10082 "name__nisw",
10083 &local_var_str
10084 .into_iter()
10085 .map(|p| p.to_string())
10086 .collect::<Vec<String>>()
10087 .join(",")
10088 .to_string(),
10089 )]),
10090 };
10091 }
10092 if let Some(ref local_var_str) = name__regex {
10093 local_var_req_builder = match "multi" {
10094 "multi" => local_var_req_builder.query(
10095 &local_var_str
10096 .into_iter()
10097 .map(|p| ("name__regex".to_owned(), p.to_string()))
10098 .collect::<Vec<(std::string::String, std::string::String)>>(),
10099 ),
10100 _ => local_var_req_builder.query(&[(
10101 "name__regex",
10102 &local_var_str
10103 .into_iter()
10104 .map(|p| p.to_string())
10105 .collect::<Vec<String>>()
10106 .join(",")
10107 .to_string(),
10108 )]),
10109 };
10110 }
10111 if let Some(ref local_var_str) = offset {
10112 local_var_req_builder =
10113 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
10114 }
10115 if let Some(ref local_var_str) = ordering {
10116 local_var_req_builder =
10117 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
10118 }
10119 if let Some(ref local_var_str) = owner {
10120 local_var_req_builder = match "multi" {
10121 "multi" => local_var_req_builder.query(
10122 &local_var_str
10123 .into_iter()
10124 .map(|p| ("owner".to_owned(), p.to_string()))
10125 .collect::<Vec<(std::string::String, std::string::String)>>(),
10126 ),
10127 _ => local_var_req_builder.query(&[(
10128 "owner",
10129 &local_var_str
10130 .into_iter()
10131 .map(|p| p.to_string())
10132 .collect::<Vec<String>>()
10133 .join(",")
10134 .to_string(),
10135 )]),
10136 };
10137 }
10138 if let Some(ref local_var_str) = owner__n {
10139 local_var_req_builder = match "multi" {
10140 "multi" => local_var_req_builder.query(
10141 &local_var_str
10142 .into_iter()
10143 .map(|p| ("owner__n".to_owned(), p.to_string()))
10144 .collect::<Vec<(std::string::String, std::string::String)>>(),
10145 ),
10146 _ => local_var_req_builder.query(&[(
10147 "owner__n",
10148 &local_var_str
10149 .into_iter()
10150 .map(|p| p.to_string())
10151 .collect::<Vec<String>>()
10152 .join(",")
10153 .to_string(),
10154 )]),
10155 };
10156 }
10157 if let Some(ref local_var_str) = owner_group {
10158 local_var_req_builder = match "multi" {
10159 "multi" => local_var_req_builder.query(
10160 &local_var_str
10161 .into_iter()
10162 .map(|p| ("owner_group".to_owned(), p.to_string()))
10163 .collect::<Vec<(std::string::String, std::string::String)>>(),
10164 ),
10165 _ => local_var_req_builder.query(&[(
10166 "owner_group",
10167 &local_var_str
10168 .into_iter()
10169 .map(|p| p.to_string())
10170 .collect::<Vec<String>>()
10171 .join(",")
10172 .to_string(),
10173 )]),
10174 };
10175 }
10176 if let Some(ref local_var_str) = owner_group__n {
10177 local_var_req_builder = match "multi" {
10178 "multi" => local_var_req_builder.query(
10179 &local_var_str
10180 .into_iter()
10181 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
10182 .collect::<Vec<(std::string::String, std::string::String)>>(),
10183 ),
10184 _ => local_var_req_builder.query(&[(
10185 "owner_group__n",
10186 &local_var_str
10187 .into_iter()
10188 .map(|p| p.to_string())
10189 .collect::<Vec<String>>()
10190 .join(",")
10191 .to_string(),
10192 )]),
10193 };
10194 }
10195 if let Some(ref local_var_str) = owner_group_id {
10196 local_var_req_builder = match "multi" {
10197 "multi" => local_var_req_builder.query(
10198 &local_var_str
10199 .into_iter()
10200 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
10201 .collect::<Vec<(std::string::String, std::string::String)>>(),
10202 ),
10203 _ => local_var_req_builder.query(&[(
10204 "owner_group_id",
10205 &local_var_str
10206 .into_iter()
10207 .map(|p| p.to_string())
10208 .collect::<Vec<String>>()
10209 .join(",")
10210 .to_string(),
10211 )]),
10212 };
10213 }
10214 if let Some(ref local_var_str) = owner_group_id__n {
10215 local_var_req_builder = match "multi" {
10216 "multi" => local_var_req_builder.query(
10217 &local_var_str
10218 .into_iter()
10219 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
10220 .collect::<Vec<(std::string::String, std::string::String)>>(),
10221 ),
10222 _ => local_var_req_builder.query(&[(
10223 "owner_group_id__n",
10224 &local_var_str
10225 .into_iter()
10226 .map(|p| p.to_string())
10227 .collect::<Vec<String>>()
10228 .join(",")
10229 .to_string(),
10230 )]),
10231 };
10232 }
10233 if let Some(ref local_var_str) = owner_id {
10234 local_var_req_builder = match "multi" {
10235 "multi" => local_var_req_builder.query(
10236 &local_var_str
10237 .into_iter()
10238 .map(|p| ("owner_id".to_owned(), p.to_string()))
10239 .collect::<Vec<(std::string::String, std::string::String)>>(),
10240 ),
10241 _ => local_var_req_builder.query(&[(
10242 "owner_id",
10243 &local_var_str
10244 .into_iter()
10245 .map(|p| p.to_string())
10246 .collect::<Vec<String>>()
10247 .join(",")
10248 .to_string(),
10249 )]),
10250 };
10251 }
10252 if let Some(ref local_var_str) = owner_id__n {
10253 local_var_req_builder = match "multi" {
10254 "multi" => local_var_req_builder.query(
10255 &local_var_str
10256 .into_iter()
10257 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
10258 .collect::<Vec<(std::string::String, std::string::String)>>(),
10259 ),
10260 _ => local_var_req_builder.query(&[(
10261 "owner_id__n",
10262 &local_var_str
10263 .into_iter()
10264 .map(|p| p.to_string())
10265 .collect::<Vec<String>>()
10266 .join(",")
10267 .to_string(),
10268 )]),
10269 };
10270 }
10271 if let Some(ref local_var_str) = parent {
10272 local_var_req_builder = match "multi" {
10273 "multi" => local_var_req_builder.query(
10274 &local_var_str
10275 .into_iter()
10276 .map(|p| ("parent".to_owned(), p.to_string()))
10277 .collect::<Vec<(std::string::String, std::string::String)>>(),
10278 ),
10279 _ => local_var_req_builder.query(&[(
10280 "parent",
10281 &local_var_str
10282 .into_iter()
10283 .map(|p| p.to_string())
10284 .collect::<Vec<String>>()
10285 .join(",")
10286 .to_string(),
10287 )]),
10288 };
10289 }
10290 if let Some(ref local_var_str) = parent__n {
10291 local_var_req_builder = match "multi" {
10292 "multi" => local_var_req_builder.query(
10293 &local_var_str
10294 .into_iter()
10295 .map(|p| ("parent__n".to_owned(), p.to_string()))
10296 .collect::<Vec<(std::string::String, std::string::String)>>(),
10297 ),
10298 _ => local_var_req_builder.query(&[(
10299 "parent__n",
10300 &local_var_str
10301 .into_iter()
10302 .map(|p| p.to_string())
10303 .collect::<Vec<String>>()
10304 .join(",")
10305 .to_string(),
10306 )]),
10307 };
10308 }
10309 if let Some(ref local_var_str) = parent_id {
10310 local_var_req_builder = match "multi" {
10311 "multi" => local_var_req_builder.query(
10312 &local_var_str
10313 .into_iter()
10314 .map(|p| ("parent_id".to_owned(), p.to_string()))
10315 .collect::<Vec<(std::string::String, std::string::String)>>(),
10316 ),
10317 _ => local_var_req_builder.query(&[(
10318 "parent_id",
10319 &local_var_str
10320 .into_iter()
10321 .map(|p| p.to_string())
10322 .collect::<Vec<String>>()
10323 .join(",")
10324 .to_string(),
10325 )]),
10326 };
10327 }
10328 if let Some(ref local_var_str) = parent_id__n {
10329 local_var_req_builder = match "multi" {
10330 "multi" => local_var_req_builder.query(
10331 &local_var_str
10332 .into_iter()
10333 .map(|p| ("parent_id__n".to_owned(), p.to_string()))
10334 .collect::<Vec<(std::string::String, std::string::String)>>(),
10335 ),
10336 _ => local_var_req_builder.query(&[(
10337 "parent_id__n",
10338 &local_var_str
10339 .into_iter()
10340 .map(|p| p.to_string())
10341 .collect::<Vec<String>>()
10342 .join(",")
10343 .to_string(),
10344 )]),
10345 };
10346 }
10347 if let Some(ref local_var_str) = q {
10348 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
10349 }
10350 if let Some(ref local_var_str) = slug {
10351 local_var_req_builder = match "multi" {
10352 "multi" => local_var_req_builder.query(
10353 &local_var_str
10354 .into_iter()
10355 .map(|p| ("slug".to_owned(), p.to_string()))
10356 .collect::<Vec<(std::string::String, std::string::String)>>(),
10357 ),
10358 _ => local_var_req_builder.query(&[(
10359 "slug",
10360 &local_var_str
10361 .into_iter()
10362 .map(|p| p.to_string())
10363 .collect::<Vec<String>>()
10364 .join(",")
10365 .to_string(),
10366 )]),
10367 };
10368 }
10369 if let Some(ref local_var_str) = slug__empty {
10370 local_var_req_builder =
10371 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
10372 }
10373 if let Some(ref local_var_str) = slug__ic {
10374 local_var_req_builder = match "multi" {
10375 "multi" => local_var_req_builder.query(
10376 &local_var_str
10377 .into_iter()
10378 .map(|p| ("slug__ic".to_owned(), p.to_string()))
10379 .collect::<Vec<(std::string::String, std::string::String)>>(),
10380 ),
10381 _ => local_var_req_builder.query(&[(
10382 "slug__ic",
10383 &local_var_str
10384 .into_iter()
10385 .map(|p| p.to_string())
10386 .collect::<Vec<String>>()
10387 .join(",")
10388 .to_string(),
10389 )]),
10390 };
10391 }
10392 if let Some(ref local_var_str) = slug__ie {
10393 local_var_req_builder = match "multi" {
10394 "multi" => local_var_req_builder.query(
10395 &local_var_str
10396 .into_iter()
10397 .map(|p| ("slug__ie".to_owned(), p.to_string()))
10398 .collect::<Vec<(std::string::String, std::string::String)>>(),
10399 ),
10400 _ => local_var_req_builder.query(&[(
10401 "slug__ie",
10402 &local_var_str
10403 .into_iter()
10404 .map(|p| p.to_string())
10405 .collect::<Vec<String>>()
10406 .join(",")
10407 .to_string(),
10408 )]),
10409 };
10410 }
10411 if let Some(ref local_var_str) = slug__iew {
10412 local_var_req_builder = match "multi" {
10413 "multi" => local_var_req_builder.query(
10414 &local_var_str
10415 .into_iter()
10416 .map(|p| ("slug__iew".to_owned(), p.to_string()))
10417 .collect::<Vec<(std::string::String, std::string::String)>>(),
10418 ),
10419 _ => local_var_req_builder.query(&[(
10420 "slug__iew",
10421 &local_var_str
10422 .into_iter()
10423 .map(|p| p.to_string())
10424 .collect::<Vec<String>>()
10425 .join(",")
10426 .to_string(),
10427 )]),
10428 };
10429 }
10430 if let Some(ref local_var_str) = slug__iregex {
10431 local_var_req_builder = match "multi" {
10432 "multi" => local_var_req_builder.query(
10433 &local_var_str
10434 .into_iter()
10435 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
10436 .collect::<Vec<(std::string::String, std::string::String)>>(),
10437 ),
10438 _ => local_var_req_builder.query(&[(
10439 "slug__iregex",
10440 &local_var_str
10441 .into_iter()
10442 .map(|p| p.to_string())
10443 .collect::<Vec<String>>()
10444 .join(",")
10445 .to_string(),
10446 )]),
10447 };
10448 }
10449 if let Some(ref local_var_str) = slug__isw {
10450 local_var_req_builder = match "multi" {
10451 "multi" => local_var_req_builder.query(
10452 &local_var_str
10453 .into_iter()
10454 .map(|p| ("slug__isw".to_owned(), p.to_string()))
10455 .collect::<Vec<(std::string::String, std::string::String)>>(),
10456 ),
10457 _ => local_var_req_builder.query(&[(
10458 "slug__isw",
10459 &local_var_str
10460 .into_iter()
10461 .map(|p| p.to_string())
10462 .collect::<Vec<String>>()
10463 .join(",")
10464 .to_string(),
10465 )]),
10466 };
10467 }
10468 if let Some(ref local_var_str) = slug__n {
10469 local_var_req_builder = match "multi" {
10470 "multi" => local_var_req_builder.query(
10471 &local_var_str
10472 .into_iter()
10473 .map(|p| ("slug__n".to_owned(), p.to_string()))
10474 .collect::<Vec<(std::string::String, std::string::String)>>(),
10475 ),
10476 _ => local_var_req_builder.query(&[(
10477 "slug__n",
10478 &local_var_str
10479 .into_iter()
10480 .map(|p| p.to_string())
10481 .collect::<Vec<String>>()
10482 .join(",")
10483 .to_string(),
10484 )]),
10485 };
10486 }
10487 if let Some(ref local_var_str) = slug__nic {
10488 local_var_req_builder = match "multi" {
10489 "multi" => local_var_req_builder.query(
10490 &local_var_str
10491 .into_iter()
10492 .map(|p| ("slug__nic".to_owned(), p.to_string()))
10493 .collect::<Vec<(std::string::String, std::string::String)>>(),
10494 ),
10495 _ => local_var_req_builder.query(&[(
10496 "slug__nic",
10497 &local_var_str
10498 .into_iter()
10499 .map(|p| p.to_string())
10500 .collect::<Vec<String>>()
10501 .join(",")
10502 .to_string(),
10503 )]),
10504 };
10505 }
10506 if let Some(ref local_var_str) = slug__nie {
10507 local_var_req_builder = match "multi" {
10508 "multi" => local_var_req_builder.query(
10509 &local_var_str
10510 .into_iter()
10511 .map(|p| ("slug__nie".to_owned(), p.to_string()))
10512 .collect::<Vec<(std::string::String, std::string::String)>>(),
10513 ),
10514 _ => local_var_req_builder.query(&[(
10515 "slug__nie",
10516 &local_var_str
10517 .into_iter()
10518 .map(|p| p.to_string())
10519 .collect::<Vec<String>>()
10520 .join(",")
10521 .to_string(),
10522 )]),
10523 };
10524 }
10525 if let Some(ref local_var_str) = slug__niew {
10526 local_var_req_builder = match "multi" {
10527 "multi" => local_var_req_builder.query(
10528 &local_var_str
10529 .into_iter()
10530 .map(|p| ("slug__niew".to_owned(), p.to_string()))
10531 .collect::<Vec<(std::string::String, std::string::String)>>(),
10532 ),
10533 _ => local_var_req_builder.query(&[(
10534 "slug__niew",
10535 &local_var_str
10536 .into_iter()
10537 .map(|p| p.to_string())
10538 .collect::<Vec<String>>()
10539 .join(",")
10540 .to_string(),
10541 )]),
10542 };
10543 }
10544 if let Some(ref local_var_str) = slug__nisw {
10545 local_var_req_builder = match "multi" {
10546 "multi" => local_var_req_builder.query(
10547 &local_var_str
10548 .into_iter()
10549 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
10550 .collect::<Vec<(std::string::String, std::string::String)>>(),
10551 ),
10552 _ => local_var_req_builder.query(&[(
10553 "slug__nisw",
10554 &local_var_str
10555 .into_iter()
10556 .map(|p| p.to_string())
10557 .collect::<Vec<String>>()
10558 .join(",")
10559 .to_string(),
10560 )]),
10561 };
10562 }
10563 if let Some(ref local_var_str) = slug__regex {
10564 local_var_req_builder = match "multi" {
10565 "multi" => local_var_req_builder.query(
10566 &local_var_str
10567 .into_iter()
10568 .map(|p| ("slug__regex".to_owned(), p.to_string()))
10569 .collect::<Vec<(std::string::String, std::string::String)>>(),
10570 ),
10571 _ => local_var_req_builder.query(&[(
10572 "slug__regex",
10573 &local_var_str
10574 .into_iter()
10575 .map(|p| p.to_string())
10576 .collect::<Vec<String>>()
10577 .join(",")
10578 .to_string(),
10579 )]),
10580 };
10581 }
10582 if let Some(ref local_var_str) = tag {
10583 local_var_req_builder = match "multi" {
10584 "multi" => local_var_req_builder.query(
10585 &local_var_str
10586 .into_iter()
10587 .map(|p| ("tag".to_owned(), p.to_string()))
10588 .collect::<Vec<(std::string::String, std::string::String)>>(),
10589 ),
10590 _ => local_var_req_builder.query(&[(
10591 "tag",
10592 &local_var_str
10593 .into_iter()
10594 .map(|p| p.to_string())
10595 .collect::<Vec<String>>()
10596 .join(",")
10597 .to_string(),
10598 )]),
10599 };
10600 }
10601 if let Some(ref local_var_str) = tag__n {
10602 local_var_req_builder = match "multi" {
10603 "multi" => local_var_req_builder.query(
10604 &local_var_str
10605 .into_iter()
10606 .map(|p| ("tag__n".to_owned(), p.to_string()))
10607 .collect::<Vec<(std::string::String, std::string::String)>>(),
10608 ),
10609 _ => local_var_req_builder.query(&[(
10610 "tag__n",
10611 &local_var_str
10612 .into_iter()
10613 .map(|p| p.to_string())
10614 .collect::<Vec<String>>()
10615 .join(",")
10616 .to_string(),
10617 )]),
10618 };
10619 }
10620 if let Some(ref local_var_str) = tag_id {
10621 local_var_req_builder = match "multi" {
10622 "multi" => local_var_req_builder.query(
10623 &local_var_str
10624 .into_iter()
10625 .map(|p| ("tag_id".to_owned(), p.to_string()))
10626 .collect::<Vec<(std::string::String, std::string::String)>>(),
10627 ),
10628 _ => local_var_req_builder.query(&[(
10629 "tag_id",
10630 &local_var_str
10631 .into_iter()
10632 .map(|p| p.to_string())
10633 .collect::<Vec<String>>()
10634 .join(",")
10635 .to_string(),
10636 )]),
10637 };
10638 }
10639 if let Some(ref local_var_str) = tag_id__n {
10640 local_var_req_builder = match "multi" {
10641 "multi" => local_var_req_builder.query(
10642 &local_var_str
10643 .into_iter()
10644 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
10645 .collect::<Vec<(std::string::String, std::string::String)>>(),
10646 ),
10647 _ => local_var_req_builder.query(&[(
10648 "tag_id__n",
10649 &local_var_str
10650 .into_iter()
10651 .map(|p| p.to_string())
10652 .collect::<Vec<String>>()
10653 .join(",")
10654 .to_string(),
10655 )]),
10656 };
10657 }
10658 if let Some(ref local_var_str) = updated_by_request {
10659 local_var_req_builder =
10660 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
10661 }
10662 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10663 local_var_req_builder =
10664 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10665 }
10666 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10667 let local_var_key = local_var_apikey.key.clone();
10668 let local_var_value = match local_var_apikey.prefix {
10669 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10670 None => local_var_key,
10671 };
10672 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10673 };
10674
10675 let local_var_req = local_var_req_builder.build()?;
10676 let local_var_resp = local_var_client.execute(local_var_req).await?;
10677
10678 let local_var_status = local_var_resp.status();
10679 let local_var_content = local_var_resp.text().await?;
10680
10681 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10682 serde_json::from_str(&local_var_content).map_err(Error::from)
10683 } else {
10684 let local_var_entity: Option<TenancyTenantGroupsListError> =
10685 serde_json::from_str(&local_var_content).ok();
10686 let local_var_error = ResponseContent {
10687 status: local_var_status,
10688 content: local_var_content,
10689 entity: local_var_entity,
10690 };
10691 Err(Error::ResponseError(local_var_error))
10692 }
10693}
10694
10695pub async fn tenancy_tenant_groups_partial_update(
10697 configuration: &configuration::Configuration,
10698 id: i32,
10699 patched_writable_tenant_group_request: Option<crate::models::PatchedWritableTenantGroupRequest>,
10700) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsPartialUpdateError>> {
10701 let local_var_configuration = configuration;
10702
10703 let local_var_client = &local_var_configuration.client;
10704
10705 let local_var_uri_str = format!(
10706 "{}/api/tenancy/tenant-groups/{id}/",
10707 local_var_configuration.base_path,
10708 id = id
10709 );
10710 let mut local_var_req_builder =
10711 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10712
10713 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10714 local_var_req_builder =
10715 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10716 }
10717 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10718 let local_var_key = local_var_apikey.key.clone();
10719 let local_var_value = match local_var_apikey.prefix {
10720 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10721 None => local_var_key,
10722 };
10723 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10724 };
10725 local_var_req_builder = local_var_req_builder.json(&patched_writable_tenant_group_request);
10726
10727 let local_var_req = local_var_req_builder.build()?;
10728 let local_var_resp = local_var_client.execute(local_var_req).await?;
10729
10730 let local_var_status = local_var_resp.status();
10731 let local_var_content = local_var_resp.text().await?;
10732
10733 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10734 serde_json::from_str(&local_var_content).map_err(Error::from)
10735 } else {
10736 let local_var_entity: Option<TenancyTenantGroupsPartialUpdateError> =
10737 serde_json::from_str(&local_var_content).ok();
10738 let local_var_error = ResponseContent {
10739 status: local_var_status,
10740 content: local_var_content,
10741 entity: local_var_entity,
10742 };
10743 Err(Error::ResponseError(local_var_error))
10744 }
10745}
10746
10747pub async fn tenancy_tenant_groups_retrieve(
10749 configuration: &configuration::Configuration,
10750 id: i32,
10751) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsRetrieveError>> {
10752 let local_var_configuration = configuration;
10753
10754 let local_var_client = &local_var_configuration.client;
10755
10756 let local_var_uri_str = format!(
10757 "{}/api/tenancy/tenant-groups/{id}/",
10758 local_var_configuration.base_path,
10759 id = id
10760 );
10761 let mut local_var_req_builder =
10762 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
10763
10764 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10765 local_var_req_builder =
10766 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10767 }
10768 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10769 let local_var_key = local_var_apikey.key.clone();
10770 let local_var_value = match local_var_apikey.prefix {
10771 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10772 None => local_var_key,
10773 };
10774 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10775 };
10776
10777 let local_var_req = local_var_req_builder.build()?;
10778 let local_var_resp = local_var_client.execute(local_var_req).await?;
10779
10780 let local_var_status = local_var_resp.status();
10781 let local_var_content = local_var_resp.text().await?;
10782
10783 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10784 serde_json::from_str(&local_var_content).map_err(Error::from)
10785 } else {
10786 let local_var_entity: Option<TenancyTenantGroupsRetrieveError> =
10787 serde_json::from_str(&local_var_content).ok();
10788 let local_var_error = ResponseContent {
10789 status: local_var_status,
10790 content: local_var_content,
10791 entity: local_var_entity,
10792 };
10793 Err(Error::ResponseError(local_var_error))
10794 }
10795}
10796
10797pub async fn tenancy_tenant_groups_update(
10799 configuration: &configuration::Configuration,
10800 id: i32,
10801 writable_tenant_group_request: crate::models::WritableTenantGroupRequest,
10802) -> Result<crate::models::TenantGroup, Error<TenancyTenantGroupsUpdateError>> {
10803 let local_var_configuration = configuration;
10804
10805 let local_var_client = &local_var_configuration.client;
10806
10807 let local_var_uri_str = format!(
10808 "{}/api/tenancy/tenant-groups/{id}/",
10809 local_var_configuration.base_path,
10810 id = id
10811 );
10812 let mut local_var_req_builder =
10813 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10814
10815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10816 local_var_req_builder =
10817 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10818 }
10819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10820 let local_var_key = local_var_apikey.key.clone();
10821 let local_var_value = match local_var_apikey.prefix {
10822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10823 None => local_var_key,
10824 };
10825 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10826 };
10827 local_var_req_builder = local_var_req_builder.json(&writable_tenant_group_request);
10828
10829 let local_var_req = local_var_req_builder.build()?;
10830 let local_var_resp = local_var_client.execute(local_var_req).await?;
10831
10832 let local_var_status = local_var_resp.status();
10833 let local_var_content = local_var_resp.text().await?;
10834
10835 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10836 serde_json::from_str(&local_var_content).map_err(Error::from)
10837 } else {
10838 let local_var_entity: Option<TenancyTenantGroupsUpdateError> =
10839 serde_json::from_str(&local_var_content).ok();
10840 let local_var_error = ResponseContent {
10841 status: local_var_status,
10842 content: local_var_content,
10843 entity: local_var_entity,
10844 };
10845 Err(Error::ResponseError(local_var_error))
10846 }
10847}
10848
10849pub async fn tenancy_tenants_bulk_destroy(
10851 configuration: &configuration::Configuration,
10852 tenant_request: Vec<crate::models::TenantRequest>,
10853) -> Result<(), Error<TenancyTenantsBulkDestroyError>> {
10854 let local_var_configuration = configuration;
10855
10856 let local_var_client = &local_var_configuration.client;
10857
10858 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
10859 let mut local_var_req_builder =
10860 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
10861
10862 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10863 local_var_req_builder =
10864 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10865 }
10866 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10867 let local_var_key = local_var_apikey.key.clone();
10868 let local_var_value = match local_var_apikey.prefix {
10869 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10870 None => local_var_key,
10871 };
10872 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10873 };
10874 local_var_req_builder = local_var_req_builder.json(&tenant_request);
10875
10876 let local_var_req = local_var_req_builder.build()?;
10877 let local_var_resp = local_var_client.execute(local_var_req).await?;
10878
10879 let local_var_status = local_var_resp.status();
10880 let local_var_content = local_var_resp.text().await?;
10881
10882 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10883 Ok(())
10884 } else {
10885 let local_var_entity: Option<TenancyTenantsBulkDestroyError> =
10886 serde_json::from_str(&local_var_content).ok();
10887 let local_var_error = ResponseContent {
10888 status: local_var_status,
10889 content: local_var_content,
10890 entity: local_var_entity,
10891 };
10892 Err(Error::ResponseError(local_var_error))
10893 }
10894}
10895
10896pub async fn tenancy_tenants_bulk_partial_update(
10898 configuration: &configuration::Configuration,
10899 tenant_request: Vec<crate::models::TenantRequest>,
10900) -> Result<Vec<crate::models::Tenant>, Error<TenancyTenantsBulkPartialUpdateError>> {
10901 let local_var_configuration = configuration;
10902
10903 let local_var_client = &local_var_configuration.client;
10904
10905 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
10906 let mut local_var_req_builder =
10907 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
10908
10909 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10910 local_var_req_builder =
10911 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10912 }
10913 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10914 let local_var_key = local_var_apikey.key.clone();
10915 let local_var_value = match local_var_apikey.prefix {
10916 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10917 None => local_var_key,
10918 };
10919 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10920 };
10921 local_var_req_builder = local_var_req_builder.json(&tenant_request);
10922
10923 let local_var_req = local_var_req_builder.build()?;
10924 let local_var_resp = local_var_client.execute(local_var_req).await?;
10925
10926 let local_var_status = local_var_resp.status();
10927 let local_var_content = local_var_resp.text().await?;
10928
10929 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10930 serde_json::from_str(&local_var_content).map_err(Error::from)
10931 } else {
10932 let local_var_entity: Option<TenancyTenantsBulkPartialUpdateError> =
10933 serde_json::from_str(&local_var_content).ok();
10934 let local_var_error = ResponseContent {
10935 status: local_var_status,
10936 content: local_var_content,
10937 entity: local_var_entity,
10938 };
10939 Err(Error::ResponseError(local_var_error))
10940 }
10941}
10942
10943pub async fn tenancy_tenants_bulk_update(
10945 configuration: &configuration::Configuration,
10946 tenant_request: Vec<crate::models::TenantRequest>,
10947) -> Result<Vec<crate::models::Tenant>, Error<TenancyTenantsBulkUpdateError>> {
10948 let local_var_configuration = configuration;
10949
10950 let local_var_client = &local_var_configuration.client;
10951
10952 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
10953 let mut local_var_req_builder =
10954 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
10955
10956 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10957 local_var_req_builder =
10958 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10959 }
10960 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
10961 let local_var_key = local_var_apikey.key.clone();
10962 let local_var_value = match local_var_apikey.prefix {
10963 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
10964 None => local_var_key,
10965 };
10966 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
10967 };
10968 local_var_req_builder = local_var_req_builder.json(&tenant_request);
10969
10970 let local_var_req = local_var_req_builder.build()?;
10971 let local_var_resp = local_var_client.execute(local_var_req).await?;
10972
10973 let local_var_status = local_var_resp.status();
10974 let local_var_content = local_var_resp.text().await?;
10975
10976 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10977 serde_json::from_str(&local_var_content).map_err(Error::from)
10978 } else {
10979 let local_var_entity: Option<TenancyTenantsBulkUpdateError> =
10980 serde_json::from_str(&local_var_content).ok();
10981 let local_var_error = ResponseContent {
10982 status: local_var_status,
10983 content: local_var_content,
10984 entity: local_var_entity,
10985 };
10986 Err(Error::ResponseError(local_var_error))
10987 }
10988}
10989
10990pub async fn tenancy_tenants_create(
10992 configuration: &configuration::Configuration,
10993 tenancy_tenants_create_request: crate::models::TenancyTenantsCreateRequest,
10994) -> Result<crate::models::Tenant, Error<TenancyTenantsCreateError>> {
10995 let local_var_configuration = configuration;
10996
10997 let local_var_client = &local_var_configuration.client;
10998
10999 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
11000 let mut local_var_req_builder =
11001 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
11002
11003 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11004 local_var_req_builder =
11005 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11006 }
11007 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11008 let local_var_key = local_var_apikey.key.clone();
11009 let local_var_value = match local_var_apikey.prefix {
11010 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11011 None => local_var_key,
11012 };
11013 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11014 };
11015 local_var_req_builder = local_var_req_builder.json(&tenancy_tenants_create_request);
11016
11017 let local_var_req = local_var_req_builder.build()?;
11018 let local_var_resp = local_var_client.execute(local_var_req).await?;
11019
11020 let local_var_status = local_var_resp.status();
11021 let local_var_content = local_var_resp.text().await?;
11022
11023 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11024 serde_json::from_str(&local_var_content).map_err(Error::from)
11025 } else {
11026 let local_var_entity: Option<TenancyTenantsCreateError> =
11027 serde_json::from_str(&local_var_content).ok();
11028 let local_var_error = ResponseContent {
11029 status: local_var_status,
11030 content: local_var_content,
11031 entity: local_var_entity,
11032 };
11033 Err(Error::ResponseError(local_var_error))
11034 }
11035}
11036
11037pub async fn tenancy_tenants_destroy(
11039 configuration: &configuration::Configuration,
11040 id: i32,
11041) -> Result<(), Error<TenancyTenantsDestroyError>> {
11042 let local_var_configuration = configuration;
11043
11044 let local_var_client = &local_var_configuration.client;
11045
11046 let local_var_uri_str = format!(
11047 "{}/api/tenancy/tenants/{id}/",
11048 local_var_configuration.base_path,
11049 id = id
11050 );
11051 let mut local_var_req_builder =
11052 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
11053
11054 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
11055 local_var_req_builder =
11056 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
11057 }
11058 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
11059 let local_var_key = local_var_apikey.key.clone();
11060 let local_var_value = match local_var_apikey.prefix {
11061 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
11062 None => local_var_key,
11063 };
11064 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
11065 };
11066
11067 let local_var_req = local_var_req_builder.build()?;
11068 let local_var_resp = local_var_client.execute(local_var_req).await?;
11069
11070 let local_var_status = local_var_resp.status();
11071 let local_var_content = local_var_resp.text().await?;
11072
11073 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11074 Ok(())
11075 } else {
11076 let local_var_entity: Option<TenancyTenantsDestroyError> =
11077 serde_json::from_str(&local_var_content).ok();
11078 let local_var_error = ResponseContent {
11079 status: local_var_status,
11080 content: local_var_content,
11081 entity: local_var_entity,
11082 };
11083 Err(Error::ResponseError(local_var_error))
11084 }
11085}
11086
11087pub async fn tenancy_tenants_list(
11089 configuration: &configuration::Configuration,
11090 contact: Option<Vec<i32>>,
11091 contact__n: Option<Vec<i32>>,
11092 contact_group: Option<Vec<String>>,
11093 contact_group__n: Option<Vec<String>>,
11094 contact_role: Option<Vec<i32>>,
11095 contact_role__n: Option<Vec<i32>>,
11096 created: Option<Vec<String>>,
11097 created__empty: Option<Vec<String>>,
11098 created__gt: Option<Vec<String>>,
11099 created__gte: Option<Vec<String>>,
11100 created__lt: Option<Vec<String>>,
11101 created__lte: Option<Vec<String>>,
11102 created__n: Option<Vec<String>>,
11103 created_by_request: Option<&str>,
11104 description: Option<Vec<String>>,
11105 description__empty: Option<bool>,
11106 description__ic: Option<Vec<String>>,
11107 description__ie: Option<Vec<String>>,
11108 description__iew: Option<Vec<String>>,
11109 description__iregex: Option<Vec<String>>,
11110 description__isw: Option<Vec<String>>,
11111 description__n: Option<Vec<String>>,
11112 description__nic: Option<Vec<String>>,
11113 description__nie: Option<Vec<String>>,
11114 description__niew: Option<Vec<String>>,
11115 description__nisw: Option<Vec<String>>,
11116 description__regex: Option<Vec<String>>,
11117 group: Option<Vec<String>>,
11118 group__n: Option<Vec<String>>,
11119 group_id: Option<Vec<String>>,
11120 group_id__n: Option<Vec<String>>,
11121 id: Option<Vec<i32>>,
11122 id__empty: Option<bool>,
11123 id__gt: Option<Vec<i32>>,
11124 id__gte: Option<Vec<i32>>,
11125 id__lt: Option<Vec<i32>>,
11126 id__lte: Option<Vec<i32>>,
11127 id__n: Option<Vec<i32>>,
11128 last_updated: Option<Vec<String>>,
11129 last_updated__empty: Option<Vec<String>>,
11130 last_updated__gt: Option<Vec<String>>,
11131 last_updated__gte: Option<Vec<String>>,
11132 last_updated__lt: Option<Vec<String>>,
11133 last_updated__lte: Option<Vec<String>>,
11134 last_updated__n: Option<Vec<String>>,
11135 limit: Option<i32>,
11136 modified_by_request: Option<&str>,
11137 name: Option<Vec<String>>,
11138 name__empty: Option<bool>,
11139 name__ic: Option<Vec<String>>,
11140 name__ie: Option<Vec<String>>,
11141 name__iew: Option<Vec<String>>,
11142 name__iregex: Option<Vec<String>>,
11143 name__isw: Option<Vec<String>>,
11144 name__n: Option<Vec<String>>,
11145 name__nic: Option<Vec<String>>,
11146 name__nie: Option<Vec<String>>,
11147 name__niew: Option<Vec<String>>,
11148 name__nisw: Option<Vec<String>>,
11149 name__regex: Option<Vec<String>>,
11150 offset: Option<i32>,
11151 ordering: Option<&str>,
11152 owner: Option<Vec<String>>,
11153 owner__n: Option<Vec<String>>,
11154 owner_group: Option<Vec<String>>,
11155 owner_group__n: Option<Vec<String>>,
11156 owner_group_id: Option<Vec<i32>>,
11157 owner_group_id__n: Option<Vec<i32>>,
11158 owner_id: Option<Vec<i32>>,
11159 owner_id__n: Option<Vec<i32>>,
11160 q: Option<&str>,
11161 slug: Option<Vec<String>>,
11162 slug__empty: Option<bool>,
11163 slug__ic: Option<Vec<String>>,
11164 slug__ie: Option<Vec<String>>,
11165 slug__iew: Option<Vec<String>>,
11166 slug__iregex: Option<Vec<String>>,
11167 slug__isw: Option<Vec<String>>,
11168 slug__n: Option<Vec<String>>,
11169 slug__nic: Option<Vec<String>>,
11170 slug__nie: Option<Vec<String>>,
11171 slug__niew: Option<Vec<String>>,
11172 slug__nisw: Option<Vec<String>>,
11173 slug__regex: Option<Vec<String>>,
11174 tag: Option<Vec<String>>,
11175 tag__n: Option<Vec<String>>,
11176 tag_id: Option<Vec<i32>>,
11177 tag_id__n: Option<Vec<i32>>,
11178 updated_by_request: Option<&str>,
11179) -> Result<crate::models::PaginatedTenantList, Error<TenancyTenantsListError>> {
11180 let local_var_configuration = configuration;
11181
11182 let local_var_client = &local_var_configuration.client;
11183
11184 let local_var_uri_str = format!("{}/api/tenancy/tenants/", local_var_configuration.base_path);
11185 let mut local_var_req_builder =
11186 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
11187
11188 if let Some(ref local_var_str) = contact {
11189 local_var_req_builder = match "multi" {
11190 "multi" => local_var_req_builder.query(
11191 &local_var_str
11192 .into_iter()
11193 .map(|p| ("contact".to_owned(), p.to_string()))
11194 .collect::<Vec<(std::string::String, std::string::String)>>(),
11195 ),
11196 _ => local_var_req_builder.query(&[(
11197 "contact",
11198 &local_var_str
11199 .into_iter()
11200 .map(|p| p.to_string())
11201 .collect::<Vec<String>>()
11202 .join(",")
11203 .to_string(),
11204 )]),
11205 };
11206 }
11207 if let Some(ref local_var_str) = contact__n {
11208 local_var_req_builder = match "multi" {
11209 "multi" => local_var_req_builder.query(
11210 &local_var_str
11211 .into_iter()
11212 .map(|p| ("contact__n".to_owned(), p.to_string()))
11213 .collect::<Vec<(std::string::String, std::string::String)>>(),
11214 ),
11215 _ => local_var_req_builder.query(&[(
11216 "contact__n",
11217 &local_var_str
11218 .into_iter()
11219 .map(|p| p.to_string())
11220 .collect::<Vec<String>>()
11221 .join(",")
11222 .to_string(),
11223 )]),
11224 };
11225 }
11226 if let Some(ref local_var_str) = contact_group {
11227 local_var_req_builder = match "multi" {
11228 "multi" => local_var_req_builder.query(
11229 &local_var_str
11230 .into_iter()
11231 .map(|p| ("contact_group".to_owned(), p.to_string()))
11232 .collect::<Vec<(std::string::String, std::string::String)>>(),
11233 ),
11234 _ => local_var_req_builder.query(&[(
11235 "contact_group",
11236 &local_var_str
11237 .into_iter()
11238 .map(|p| p.to_string())
11239 .collect::<Vec<String>>()
11240 .join(",")
11241 .to_string(),
11242 )]),
11243 };
11244 }
11245 if let Some(ref local_var_str) = contact_group__n {
11246 local_var_req_builder = match "multi" {
11247 "multi" => local_var_req_builder.query(
11248 &local_var_str
11249 .into_iter()
11250 .map(|p| ("contact_group__n".to_owned(), p.to_string()))
11251 .collect::<Vec<(std::string::String, std::string::String)>>(),
11252 ),
11253 _ => local_var_req_builder.query(&[(
11254 "contact_group__n",
11255 &local_var_str
11256 .into_iter()
11257 .map(|p| p.to_string())
11258 .collect::<Vec<String>>()
11259 .join(",")
11260 .to_string(),
11261 )]),
11262 };
11263 }
11264 if let Some(ref local_var_str) = contact_role {
11265 local_var_req_builder = match "multi" {
11266 "multi" => local_var_req_builder.query(
11267 &local_var_str
11268 .into_iter()
11269 .map(|p| ("contact_role".to_owned(), p.to_string()))
11270 .collect::<Vec<(std::string::String, std::string::String)>>(),
11271 ),
11272 _ => local_var_req_builder.query(&[(
11273 "contact_role",
11274 &local_var_str
11275 .into_iter()
11276 .map(|p| p.to_string())
11277 .collect::<Vec<String>>()
11278 .join(",")
11279 .to_string(),
11280 )]),
11281 };
11282 }
11283 if let Some(ref local_var_str) = contact_role__n {
11284 local_var_req_builder = match "multi" {
11285 "multi" => local_var_req_builder.query(
11286 &local_var_str
11287 .into_iter()
11288 .map(|p| ("contact_role__n".to_owned(), p.to_string()))
11289 .collect::<Vec<(std::string::String, std::string::String)>>(),
11290 ),
11291 _ => local_var_req_builder.query(&[(
11292 "contact_role__n",
11293 &local_var_str
11294 .into_iter()
11295 .map(|p| p.to_string())
11296 .collect::<Vec<String>>()
11297 .join(",")
11298 .to_string(),
11299 )]),
11300 };
11301 }
11302 if let Some(ref local_var_str) = created {
11303 local_var_req_builder = match "multi" {
11304 "multi" => local_var_req_builder.query(
11305 &local_var_str
11306 .into_iter()
11307 .map(|p| ("created".to_owned(), p.to_string()))
11308 .collect::<Vec<(std::string::String, std::string::String)>>(),
11309 ),
11310 _ => local_var_req_builder.query(&[(
11311 "created",
11312 &local_var_str
11313 .into_iter()
11314 .map(|p| p.to_string())
11315 .collect::<Vec<String>>()
11316 .join(",")
11317 .to_string(),
11318 )]),
11319 };
11320 }
11321 if let Some(ref local_var_str) = created__empty {
11322 local_var_req_builder = match "multi" {
11323 "multi" => local_var_req_builder.query(
11324 &local_var_str
11325 .into_iter()
11326 .map(|p| ("created__empty".to_owned(), p.to_string()))
11327 .collect::<Vec<(std::string::String, std::string::String)>>(),
11328 ),
11329 _ => local_var_req_builder.query(&[(
11330 "created__empty",
11331 &local_var_str
11332 .into_iter()
11333 .map(|p| p.to_string())
11334 .collect::<Vec<String>>()
11335 .join(",")
11336 .to_string(),
11337 )]),
11338 };
11339 }
11340 if let Some(ref local_var_str) = created__gt {
11341 local_var_req_builder = match "multi" {
11342 "multi" => local_var_req_builder.query(
11343 &local_var_str
11344 .into_iter()
11345 .map(|p| ("created__gt".to_owned(), p.to_string()))
11346 .collect::<Vec<(std::string::String, std::string::String)>>(),
11347 ),
11348 _ => local_var_req_builder.query(&[(
11349 "created__gt",
11350 &local_var_str
11351 .into_iter()
11352 .map(|p| p.to_string())
11353 .collect::<Vec<String>>()
11354 .join(",")
11355 .to_string(),
11356 )]),
11357 };
11358 }
11359 if let Some(ref local_var_str) = created__gte {
11360 local_var_req_builder = match "multi" {
11361 "multi" => local_var_req_builder.query(
11362 &local_var_str
11363 .into_iter()
11364 .map(|p| ("created__gte".to_owned(), p.to_string()))
11365 .collect::<Vec<(std::string::String, std::string::String)>>(),
11366 ),
11367 _ => local_var_req_builder.query(&[(
11368 "created__gte",
11369 &local_var_str
11370 .into_iter()
11371 .map(|p| p.to_string())
11372 .collect::<Vec<String>>()
11373 .join(",")
11374 .to_string(),
11375 )]),
11376 };
11377 }
11378 if let Some(ref local_var_str) = created__lt {
11379 local_var_req_builder = match "multi" {
11380 "multi" => local_var_req_builder.query(
11381 &local_var_str
11382 .into_iter()
11383 .map(|p| ("created__lt".to_owned(), p.to_string()))
11384 .collect::<Vec<(std::string::String, std::string::String)>>(),
11385 ),
11386 _ => local_var_req_builder.query(&[(
11387 "created__lt",
11388 &local_var_str
11389 .into_iter()
11390 .map(|p| p.to_string())
11391 .collect::<Vec<String>>()
11392 .join(",")
11393 .to_string(),
11394 )]),
11395 };
11396 }
11397 if let Some(ref local_var_str) = created__lte {
11398 local_var_req_builder = match "multi" {
11399 "multi" => local_var_req_builder.query(
11400 &local_var_str
11401 .into_iter()
11402 .map(|p| ("created__lte".to_owned(), p.to_string()))
11403 .collect::<Vec<(std::string::String, std::string::String)>>(),
11404 ),
11405 _ => local_var_req_builder.query(&[(
11406 "created__lte",
11407 &local_var_str
11408 .into_iter()
11409 .map(|p| p.to_string())
11410 .collect::<Vec<String>>()
11411 .join(",")
11412 .to_string(),
11413 )]),
11414 };
11415 }
11416 if let Some(ref local_var_str) = created__n {
11417 local_var_req_builder = match "multi" {
11418 "multi" => local_var_req_builder.query(
11419 &local_var_str
11420 .into_iter()
11421 .map(|p| ("created__n".to_owned(), p.to_string()))
11422 .collect::<Vec<(std::string::String, std::string::String)>>(),
11423 ),
11424 _ => local_var_req_builder.query(&[(
11425 "created__n",
11426 &local_var_str
11427 .into_iter()
11428 .map(|p| p.to_string())
11429 .collect::<Vec<String>>()
11430 .join(",")
11431 .to_string(),
11432 )]),
11433 };
11434 }
11435 if let Some(ref local_var_str) = created_by_request {
11436 local_var_req_builder =
11437 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
11438 }
11439 if let Some(ref local_var_str) = description {
11440 local_var_req_builder = match "multi" {
11441 "multi" => local_var_req_builder.query(
11442 &local_var_str
11443 .into_iter()
11444 .map(|p| ("description".to_owned(), p.to_string()))
11445 .collect::<Vec<(std::string::String, std::string::String)>>(),
11446 ),
11447 _ => local_var_req_builder.query(&[(
11448 "description",
11449 &local_var_str
11450 .into_iter()
11451 .map(|p| p.to_string())
11452 .collect::<Vec<String>>()
11453 .join(",")
11454 .to_string(),
11455 )]),
11456 };
11457 }
11458 if let Some(ref local_var_str) = description__empty {
11459 local_var_req_builder =
11460 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
11461 }
11462 if let Some(ref local_var_str) = description__ic {
11463 local_var_req_builder = match "multi" {
11464 "multi" => local_var_req_builder.query(
11465 &local_var_str
11466 .into_iter()
11467 .map(|p| ("description__ic".to_owned(), p.to_string()))
11468 .collect::<Vec<(std::string::String, std::string::String)>>(),
11469 ),
11470 _ => local_var_req_builder.query(&[(
11471 "description__ic",
11472 &local_var_str
11473 .into_iter()
11474 .map(|p| p.to_string())
11475 .collect::<Vec<String>>()
11476 .join(",")
11477 .to_string(),
11478 )]),
11479 };
11480 }
11481 if let Some(ref local_var_str) = description__ie {
11482 local_var_req_builder = match "multi" {
11483 "multi" => local_var_req_builder.query(
11484 &local_var_str
11485 .into_iter()
11486 .map(|p| ("description__ie".to_owned(), p.to_string()))
11487 .collect::<Vec<(std::string::String, std::string::String)>>(),
11488 ),
11489 _ => local_var_req_builder.query(&[(
11490 "description__ie",
11491 &local_var_str
11492 .into_iter()
11493 .map(|p| p.to_string())
11494 .collect::<Vec<String>>()
11495 .join(",")
11496 .to_string(),
11497 )]),
11498 };
11499 }
11500 if let Some(ref local_var_str) = description__iew {
11501 local_var_req_builder = match "multi" {
11502 "multi" => local_var_req_builder.query(
11503 &local_var_str
11504 .into_iter()
11505 .map(|p| ("description__iew".to_owned(), p.to_string()))
11506 .collect::<Vec<(std::string::String, std::string::String)>>(),
11507 ),
11508 _ => local_var_req_builder.query(&[(
11509 "description__iew",
11510 &local_var_str
11511 .into_iter()
11512 .map(|p| p.to_string())
11513 .collect::<Vec<String>>()
11514 .join(",")
11515 .to_string(),
11516 )]),
11517 };
11518 }
11519 if let Some(ref local_var_str) = description__iregex {
11520 local_var_req_builder = match "multi" {
11521 "multi" => local_var_req_builder.query(
11522 &local_var_str
11523 .into_iter()
11524 .map(|p| ("description__iregex".to_owned(), p.to_string()))
11525 .collect::<Vec<(std::string::String, std::string::String)>>(),
11526 ),
11527 _ => local_var_req_builder.query(&[(
11528 "description__iregex",
11529 &local_var_str
11530 .into_iter()
11531 .map(|p| p.to_string())
11532 .collect::<Vec<String>>()
11533 .join(",")
11534 .to_string(),
11535 )]),
11536 };
11537 }
11538 if let Some(ref local_var_str) = description__isw {
11539 local_var_req_builder = match "multi" {
11540 "multi" => local_var_req_builder.query(
11541 &local_var_str
11542 .into_iter()
11543 .map(|p| ("description__isw".to_owned(), p.to_string()))
11544 .collect::<Vec<(std::string::String, std::string::String)>>(),
11545 ),
11546 _ => local_var_req_builder.query(&[(
11547 "description__isw",
11548 &local_var_str
11549 .into_iter()
11550 .map(|p| p.to_string())
11551 .collect::<Vec<String>>()
11552 .join(",")
11553 .to_string(),
11554 )]),
11555 };
11556 }
11557 if let Some(ref local_var_str) = description__n {
11558 local_var_req_builder = match "multi" {
11559 "multi" => local_var_req_builder.query(
11560 &local_var_str
11561 .into_iter()
11562 .map(|p| ("description__n".to_owned(), p.to_string()))
11563 .collect::<Vec<(std::string::String, std::string::String)>>(),
11564 ),
11565 _ => local_var_req_builder.query(&[(
11566 "description__n",
11567 &local_var_str
11568 .into_iter()
11569 .map(|p| p.to_string())
11570 .collect::<Vec<String>>()
11571 .join(",")
11572 .to_string(),
11573 )]),
11574 };
11575 }
11576 if let Some(ref local_var_str) = description__nic {
11577 local_var_req_builder = match "multi" {
11578 "multi" => local_var_req_builder.query(
11579 &local_var_str
11580 .into_iter()
11581 .map(|p| ("description__nic".to_owned(), p.to_string()))
11582 .collect::<Vec<(std::string::String, std::string::String)>>(),
11583 ),
11584 _ => local_var_req_builder.query(&[(
11585 "description__nic",
11586 &local_var_str
11587 .into_iter()
11588 .map(|p| p.to_string())
11589 .collect::<Vec<String>>()
11590 .join(",")
11591 .to_string(),
11592 )]),
11593 };
11594 }
11595 if let Some(ref local_var_str) = description__nie {
11596 local_var_req_builder = match "multi" {
11597 "multi" => local_var_req_builder.query(
11598 &local_var_str
11599 .into_iter()
11600 .map(|p| ("description__nie".to_owned(), p.to_string()))
11601 .collect::<Vec<(std::string::String, std::string::String)>>(),
11602 ),
11603 _ => local_var_req_builder.query(&[(
11604 "description__nie",
11605 &local_var_str
11606 .into_iter()
11607 .map(|p| p.to_string())
11608 .collect::<Vec<String>>()
11609 .join(",")
11610 .to_string(),
11611 )]),
11612 };
11613 }
11614 if let Some(ref local_var_str) = description__niew {
11615 local_var_req_builder = match "multi" {
11616 "multi" => local_var_req_builder.query(
11617 &local_var_str
11618 .into_iter()
11619 .map(|p| ("description__niew".to_owned(), p.to_string()))
11620 .collect::<Vec<(std::string::String, std::string::String)>>(),
11621 ),
11622 _ => local_var_req_builder.query(&[(
11623 "description__niew",
11624 &local_var_str
11625 .into_iter()
11626 .map(|p| p.to_string())
11627 .collect::<Vec<String>>()
11628 .join(",")
11629 .to_string(),
11630 )]),
11631 };
11632 }
11633 if let Some(ref local_var_str) = description__nisw {
11634 local_var_req_builder = match "multi" {
11635 "multi" => local_var_req_builder.query(
11636 &local_var_str
11637 .into_iter()
11638 .map(|p| ("description__nisw".to_owned(), p.to_string()))
11639 .collect::<Vec<(std::string::String, std::string::String)>>(),
11640 ),
11641 _ => local_var_req_builder.query(&[(
11642 "description__nisw",
11643 &local_var_str
11644 .into_iter()
11645 .map(|p| p.to_string())
11646 .collect::<Vec<String>>()
11647 .join(",")
11648 .to_string(),
11649 )]),
11650 };
11651 }
11652 if let Some(ref local_var_str) = description__regex {
11653 local_var_req_builder = match "multi" {
11654 "multi" => local_var_req_builder.query(
11655 &local_var_str
11656 .into_iter()
11657 .map(|p| ("description__regex".to_owned(), p.to_string()))
11658 .collect::<Vec<(std::string::String, std::string::String)>>(),
11659 ),
11660 _ => local_var_req_builder.query(&[(
11661 "description__regex",
11662 &local_var_str
11663 .into_iter()
11664 .map(|p| p.to_string())
11665 .collect::<Vec<String>>()
11666 .join(",")
11667 .to_string(),
11668 )]),
11669 };
11670 }
11671 if let Some(ref local_var_str) = group {
11672 local_var_req_builder = match "multi" {
11673 "multi" => local_var_req_builder.query(
11674 &local_var_str
11675 .into_iter()
11676 .map(|p| ("group".to_owned(), p.to_string()))
11677 .collect::<Vec<(std::string::String, std::string::String)>>(),
11678 ),
11679 _ => local_var_req_builder.query(&[(
11680 "group",
11681 &local_var_str
11682 .into_iter()
11683 .map(|p| p.to_string())
11684 .collect::<Vec<String>>()
11685 .join(",")
11686 .to_string(),
11687 )]),
11688 };
11689 }
11690 if let Some(ref local_var_str) = group__n {
11691 local_var_req_builder = match "multi" {
11692 "multi" => local_var_req_builder.query(
11693 &local_var_str
11694 .into_iter()
11695 .map(|p| ("group__n".to_owned(), p.to_string()))
11696 .collect::<Vec<(std::string::String, std::string::String)>>(),
11697 ),
11698 _ => local_var_req_builder.query(&[(
11699 "group__n",
11700 &local_var_str
11701 .into_iter()
11702 .map(|p| p.to_string())
11703 .collect::<Vec<String>>()
11704 .join(",")
11705 .to_string(),
11706 )]),
11707 };
11708 }
11709 if let Some(ref local_var_str) = group_id {
11710 local_var_req_builder = match "multi" {
11711 "multi" => local_var_req_builder.query(
11712 &local_var_str
11713 .into_iter()
11714 .map(|p| ("group_id".to_owned(), p.to_string()))
11715 .collect::<Vec<(std::string::String, std::string::String)>>(),
11716 ),
11717 _ => local_var_req_builder.query(&[(
11718 "group_id",
11719 &local_var_str
11720 .into_iter()
11721 .map(|p| p.to_string())
11722 .collect::<Vec<String>>()
11723 .join(",")
11724 .to_string(),
11725 )]),
11726 };
11727 }
11728 if let Some(ref local_var_str) = group_id__n {
11729 local_var_req_builder = match "multi" {
11730 "multi" => local_var_req_builder.query(
11731 &local_var_str
11732 .into_iter()
11733 .map(|p| ("group_id__n".to_owned(), p.to_string()))
11734 .collect::<Vec<(std::string::String, std::string::String)>>(),
11735 ),
11736 _ => local_var_req_builder.query(&[(
11737 "group_id__n",
11738 &local_var_str
11739 .into_iter()
11740 .map(|p| p.to_string())
11741 .collect::<Vec<String>>()
11742 .join(",")
11743 .to_string(),
11744 )]),
11745 };
11746 }
11747 if let Some(ref local_var_str) = id {
11748 local_var_req_builder = match "multi" {
11749 "multi" => local_var_req_builder.query(
11750 &local_var_str
11751 .into_iter()
11752 .map(|p| ("id".to_owned(), p.to_string()))
11753 .collect::<Vec<(std::string::String, std::string::String)>>(),
11754 ),
11755 _ => local_var_req_builder.query(&[(
11756 "id",
11757 &local_var_str
11758 .into_iter()
11759 .map(|p| p.to_string())
11760 .collect::<Vec<String>>()
11761 .join(",")
11762 .to_string(),
11763 )]),
11764 };
11765 }
11766 if let Some(ref local_var_str) = id__empty {
11767 local_var_req_builder =
11768 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
11769 }
11770 if let Some(ref local_var_str) = id__gt {
11771 local_var_req_builder = match "multi" {
11772 "multi" => local_var_req_builder.query(
11773 &local_var_str
11774 .into_iter()
11775 .map(|p| ("id__gt".to_owned(), p.to_string()))
11776 .collect::<Vec<(std::string::String, std::string::String)>>(),
11777 ),
11778 _ => local_var_req_builder.query(&[(
11779 "id__gt",
11780 &local_var_str
11781 .into_iter()
11782 .map(|p| p.to_string())
11783 .collect::<Vec<String>>()
11784 .join(",")
11785 .to_string(),
11786 )]),
11787 };
11788 }
11789 if let Some(ref local_var_str) = id__gte {
11790 local_var_req_builder = match "multi" {
11791 "multi" => local_var_req_builder.query(
11792 &local_var_str
11793 .into_iter()
11794 .map(|p| ("id__gte".to_owned(), p.to_string()))
11795 .collect::<Vec<(std::string::String, std::string::String)>>(),
11796 ),
11797 _ => local_var_req_builder.query(&[(
11798 "id__gte",
11799 &local_var_str
11800 .into_iter()
11801 .map(|p| p.to_string())
11802 .collect::<Vec<String>>()
11803 .join(",")
11804 .to_string(),
11805 )]),
11806 };
11807 }
11808 if let Some(ref local_var_str) = id__lt {
11809 local_var_req_builder = match "multi" {
11810 "multi" => local_var_req_builder.query(
11811 &local_var_str
11812 .into_iter()
11813 .map(|p| ("id__lt".to_owned(), p.to_string()))
11814 .collect::<Vec<(std::string::String, std::string::String)>>(),
11815 ),
11816 _ => local_var_req_builder.query(&[(
11817 "id__lt",
11818 &local_var_str
11819 .into_iter()
11820 .map(|p| p.to_string())
11821 .collect::<Vec<String>>()
11822 .join(",")
11823 .to_string(),
11824 )]),
11825 };
11826 }
11827 if let Some(ref local_var_str) = id__lte {
11828 local_var_req_builder = match "multi" {
11829 "multi" => local_var_req_builder.query(
11830 &local_var_str
11831 .into_iter()
11832 .map(|p| ("id__lte".to_owned(), p.to_string()))
11833 .collect::<Vec<(std::string::String, std::string::String)>>(),
11834 ),
11835 _ => local_var_req_builder.query(&[(
11836 "id__lte",
11837 &local_var_str
11838 .into_iter()
11839 .map(|p| p.to_string())
11840 .collect::<Vec<String>>()
11841 .join(",")
11842 .to_string(),
11843 )]),
11844 };
11845 }
11846 if let Some(ref local_var_str) = id__n {
11847 local_var_req_builder = match "multi" {
11848 "multi" => local_var_req_builder.query(
11849 &local_var_str
11850 .into_iter()
11851 .map(|p| ("id__n".to_owned(), p.to_string()))
11852 .collect::<Vec<(std::string::String, std::string::String)>>(),
11853 ),
11854 _ => local_var_req_builder.query(&[(
11855 "id__n",
11856 &local_var_str
11857 .into_iter()
11858 .map(|p| p.to_string())
11859 .collect::<Vec<String>>()
11860 .join(",")
11861 .to_string(),
11862 )]),
11863 };
11864 }
11865 if let Some(ref local_var_str) = last_updated {
11866 local_var_req_builder = match "multi" {
11867 "multi" => local_var_req_builder.query(
11868 &local_var_str
11869 .into_iter()
11870 .map(|p| ("last_updated".to_owned(), p.to_string()))
11871 .collect::<Vec<(std::string::String, std::string::String)>>(),
11872 ),
11873 _ => local_var_req_builder.query(&[(
11874 "last_updated",
11875 &local_var_str
11876 .into_iter()
11877 .map(|p| p.to_string())
11878 .collect::<Vec<String>>()
11879 .join(",")
11880 .to_string(),
11881 )]),
11882 };
11883 }
11884 if let Some(ref local_var_str) = last_updated__empty {
11885 local_var_req_builder = match "multi" {
11886 "multi" => local_var_req_builder.query(
11887 &local_var_str
11888 .into_iter()
11889 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
11890 .collect::<Vec<(std::string::String, std::string::String)>>(),
11891 ),
11892 _ => local_var_req_builder.query(&[(
11893 "last_updated__empty",
11894 &local_var_str
11895 .into_iter()
11896 .map(|p| p.to_string())
11897 .collect::<Vec<String>>()
11898 .join(",")
11899 .to_string(),
11900 )]),
11901 };
11902 }
11903 if let Some(ref local_var_str) = last_updated__gt {
11904 local_var_req_builder = match "multi" {
11905 "multi" => local_var_req_builder.query(
11906 &local_var_str
11907 .into_iter()
11908 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
11909 .collect::<Vec<(std::string::String, std::string::String)>>(),
11910 ),
11911 _ => local_var_req_builder.query(&[(
11912 "last_updated__gt",
11913 &local_var_str
11914 .into_iter()
11915 .map(|p| p.to_string())
11916 .collect::<Vec<String>>()
11917 .join(",")
11918 .to_string(),
11919 )]),
11920 };
11921 }
11922 if let Some(ref local_var_str) = last_updated__gte {
11923 local_var_req_builder = match "multi" {
11924 "multi" => local_var_req_builder.query(
11925 &local_var_str
11926 .into_iter()
11927 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
11928 .collect::<Vec<(std::string::String, std::string::String)>>(),
11929 ),
11930 _ => local_var_req_builder.query(&[(
11931 "last_updated__gte",
11932 &local_var_str
11933 .into_iter()
11934 .map(|p| p.to_string())
11935 .collect::<Vec<String>>()
11936 .join(",")
11937 .to_string(),
11938 )]),
11939 };
11940 }
11941 if let Some(ref local_var_str) = last_updated__lt {
11942 local_var_req_builder = match "multi" {
11943 "multi" => local_var_req_builder.query(
11944 &local_var_str
11945 .into_iter()
11946 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
11947 .collect::<Vec<(std::string::String, std::string::String)>>(),
11948 ),
11949 _ => local_var_req_builder.query(&[(
11950 "last_updated__lt",
11951 &local_var_str
11952 .into_iter()
11953 .map(|p| p.to_string())
11954 .collect::<Vec<String>>()
11955 .join(",")
11956 .to_string(),
11957 )]),
11958 };
11959 }
11960 if let Some(ref local_var_str) = last_updated__lte {
11961 local_var_req_builder = match "multi" {
11962 "multi" => local_var_req_builder.query(
11963 &local_var_str
11964 .into_iter()
11965 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
11966 .collect::<Vec<(std::string::String, std::string::String)>>(),
11967 ),
11968 _ => local_var_req_builder.query(&[(
11969 "last_updated__lte",
11970 &local_var_str
11971 .into_iter()
11972 .map(|p| p.to_string())
11973 .collect::<Vec<String>>()
11974 .join(",")
11975 .to_string(),
11976 )]),
11977 };
11978 }
11979 if let Some(ref local_var_str) = last_updated__n {
11980 local_var_req_builder = match "multi" {
11981 "multi" => local_var_req_builder.query(
11982 &local_var_str
11983 .into_iter()
11984 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
11985 .collect::<Vec<(std::string::String, std::string::String)>>(),
11986 ),
11987 _ => local_var_req_builder.query(&[(
11988 "last_updated__n",
11989 &local_var_str
11990 .into_iter()
11991 .map(|p| p.to_string())
11992 .collect::<Vec<String>>()
11993 .join(",")
11994 .to_string(),
11995 )]),
11996 };
11997 }
11998 if let Some(ref local_var_str) = limit {
11999 local_var_req_builder =
12000 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
12001 }
12002 if let Some(ref local_var_str) = modified_by_request {
12003 local_var_req_builder =
12004 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
12005 }
12006 if let Some(ref local_var_str) = name {
12007 local_var_req_builder = match "multi" {
12008 "multi" => local_var_req_builder.query(
12009 &local_var_str
12010 .into_iter()
12011 .map(|p| ("name".to_owned(), p.to_string()))
12012 .collect::<Vec<(std::string::String, std::string::String)>>(),
12013 ),
12014 _ => local_var_req_builder.query(&[(
12015 "name",
12016 &local_var_str
12017 .into_iter()
12018 .map(|p| p.to_string())
12019 .collect::<Vec<String>>()
12020 .join(",")
12021 .to_string(),
12022 )]),
12023 };
12024 }
12025 if let Some(ref local_var_str) = name__empty {
12026 local_var_req_builder =
12027 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
12028 }
12029 if let Some(ref local_var_str) = name__ic {
12030 local_var_req_builder = match "multi" {
12031 "multi" => local_var_req_builder.query(
12032 &local_var_str
12033 .into_iter()
12034 .map(|p| ("name__ic".to_owned(), p.to_string()))
12035 .collect::<Vec<(std::string::String, std::string::String)>>(),
12036 ),
12037 _ => local_var_req_builder.query(&[(
12038 "name__ic",
12039 &local_var_str
12040 .into_iter()
12041 .map(|p| p.to_string())
12042 .collect::<Vec<String>>()
12043 .join(",")
12044 .to_string(),
12045 )]),
12046 };
12047 }
12048 if let Some(ref local_var_str) = name__ie {
12049 local_var_req_builder = match "multi" {
12050 "multi" => local_var_req_builder.query(
12051 &local_var_str
12052 .into_iter()
12053 .map(|p| ("name__ie".to_owned(), p.to_string()))
12054 .collect::<Vec<(std::string::String, std::string::String)>>(),
12055 ),
12056 _ => local_var_req_builder.query(&[(
12057 "name__ie",
12058 &local_var_str
12059 .into_iter()
12060 .map(|p| p.to_string())
12061 .collect::<Vec<String>>()
12062 .join(",")
12063 .to_string(),
12064 )]),
12065 };
12066 }
12067 if let Some(ref local_var_str) = name__iew {
12068 local_var_req_builder = match "multi" {
12069 "multi" => local_var_req_builder.query(
12070 &local_var_str
12071 .into_iter()
12072 .map(|p| ("name__iew".to_owned(), p.to_string()))
12073 .collect::<Vec<(std::string::String, std::string::String)>>(),
12074 ),
12075 _ => local_var_req_builder.query(&[(
12076 "name__iew",
12077 &local_var_str
12078 .into_iter()
12079 .map(|p| p.to_string())
12080 .collect::<Vec<String>>()
12081 .join(",")
12082 .to_string(),
12083 )]),
12084 };
12085 }
12086 if let Some(ref local_var_str) = name__iregex {
12087 local_var_req_builder = match "multi" {
12088 "multi" => local_var_req_builder.query(
12089 &local_var_str
12090 .into_iter()
12091 .map(|p| ("name__iregex".to_owned(), p.to_string()))
12092 .collect::<Vec<(std::string::String, std::string::String)>>(),
12093 ),
12094 _ => local_var_req_builder.query(&[(
12095 "name__iregex",
12096 &local_var_str
12097 .into_iter()
12098 .map(|p| p.to_string())
12099 .collect::<Vec<String>>()
12100 .join(",")
12101 .to_string(),
12102 )]),
12103 };
12104 }
12105 if let Some(ref local_var_str) = name__isw {
12106 local_var_req_builder = match "multi" {
12107 "multi" => local_var_req_builder.query(
12108 &local_var_str
12109 .into_iter()
12110 .map(|p| ("name__isw".to_owned(), p.to_string()))
12111 .collect::<Vec<(std::string::String, std::string::String)>>(),
12112 ),
12113 _ => local_var_req_builder.query(&[(
12114 "name__isw",
12115 &local_var_str
12116 .into_iter()
12117 .map(|p| p.to_string())
12118 .collect::<Vec<String>>()
12119 .join(",")
12120 .to_string(),
12121 )]),
12122 };
12123 }
12124 if let Some(ref local_var_str) = name__n {
12125 local_var_req_builder = match "multi" {
12126 "multi" => local_var_req_builder.query(
12127 &local_var_str
12128 .into_iter()
12129 .map(|p| ("name__n".to_owned(), p.to_string()))
12130 .collect::<Vec<(std::string::String, std::string::String)>>(),
12131 ),
12132 _ => local_var_req_builder.query(&[(
12133 "name__n",
12134 &local_var_str
12135 .into_iter()
12136 .map(|p| p.to_string())
12137 .collect::<Vec<String>>()
12138 .join(",")
12139 .to_string(),
12140 )]),
12141 };
12142 }
12143 if let Some(ref local_var_str) = name__nic {
12144 local_var_req_builder = match "multi" {
12145 "multi" => local_var_req_builder.query(
12146 &local_var_str
12147 .into_iter()
12148 .map(|p| ("name__nic".to_owned(), p.to_string()))
12149 .collect::<Vec<(std::string::String, std::string::String)>>(),
12150 ),
12151 _ => local_var_req_builder.query(&[(
12152 "name__nic",
12153 &local_var_str
12154 .into_iter()
12155 .map(|p| p.to_string())
12156 .collect::<Vec<String>>()
12157 .join(",")
12158 .to_string(),
12159 )]),
12160 };
12161 }
12162 if let Some(ref local_var_str) = name__nie {
12163 local_var_req_builder = match "multi" {
12164 "multi" => local_var_req_builder.query(
12165 &local_var_str
12166 .into_iter()
12167 .map(|p| ("name__nie".to_owned(), p.to_string()))
12168 .collect::<Vec<(std::string::String, std::string::String)>>(),
12169 ),
12170 _ => local_var_req_builder.query(&[(
12171 "name__nie",
12172 &local_var_str
12173 .into_iter()
12174 .map(|p| p.to_string())
12175 .collect::<Vec<String>>()
12176 .join(",")
12177 .to_string(),
12178 )]),
12179 };
12180 }
12181 if let Some(ref local_var_str) = name__niew {
12182 local_var_req_builder = match "multi" {
12183 "multi" => local_var_req_builder.query(
12184 &local_var_str
12185 .into_iter()
12186 .map(|p| ("name__niew".to_owned(), p.to_string()))
12187 .collect::<Vec<(std::string::String, std::string::String)>>(),
12188 ),
12189 _ => local_var_req_builder.query(&[(
12190 "name__niew",
12191 &local_var_str
12192 .into_iter()
12193 .map(|p| p.to_string())
12194 .collect::<Vec<String>>()
12195 .join(",")
12196 .to_string(),
12197 )]),
12198 };
12199 }
12200 if let Some(ref local_var_str) = name__nisw {
12201 local_var_req_builder = match "multi" {
12202 "multi" => local_var_req_builder.query(
12203 &local_var_str
12204 .into_iter()
12205 .map(|p| ("name__nisw".to_owned(), p.to_string()))
12206 .collect::<Vec<(std::string::String, std::string::String)>>(),
12207 ),
12208 _ => local_var_req_builder.query(&[(
12209 "name__nisw",
12210 &local_var_str
12211 .into_iter()
12212 .map(|p| p.to_string())
12213 .collect::<Vec<String>>()
12214 .join(",")
12215 .to_string(),
12216 )]),
12217 };
12218 }
12219 if let Some(ref local_var_str) = name__regex {
12220 local_var_req_builder = match "multi" {
12221 "multi" => local_var_req_builder.query(
12222 &local_var_str
12223 .into_iter()
12224 .map(|p| ("name__regex".to_owned(), p.to_string()))
12225 .collect::<Vec<(std::string::String, std::string::String)>>(),
12226 ),
12227 _ => local_var_req_builder.query(&[(
12228 "name__regex",
12229 &local_var_str
12230 .into_iter()
12231 .map(|p| p.to_string())
12232 .collect::<Vec<String>>()
12233 .join(",")
12234 .to_string(),
12235 )]),
12236 };
12237 }
12238 if let Some(ref local_var_str) = offset {
12239 local_var_req_builder =
12240 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
12241 }
12242 if let Some(ref local_var_str) = ordering {
12243 local_var_req_builder =
12244 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
12245 }
12246 if let Some(ref local_var_str) = owner {
12247 local_var_req_builder = match "multi" {
12248 "multi" => local_var_req_builder.query(
12249 &local_var_str
12250 .into_iter()
12251 .map(|p| ("owner".to_owned(), p.to_string()))
12252 .collect::<Vec<(std::string::String, std::string::String)>>(),
12253 ),
12254 _ => local_var_req_builder.query(&[(
12255 "owner",
12256 &local_var_str
12257 .into_iter()
12258 .map(|p| p.to_string())
12259 .collect::<Vec<String>>()
12260 .join(",")
12261 .to_string(),
12262 )]),
12263 };
12264 }
12265 if let Some(ref local_var_str) = owner__n {
12266 local_var_req_builder = match "multi" {
12267 "multi" => local_var_req_builder.query(
12268 &local_var_str
12269 .into_iter()
12270 .map(|p| ("owner__n".to_owned(), p.to_string()))
12271 .collect::<Vec<(std::string::String, std::string::String)>>(),
12272 ),
12273 _ => local_var_req_builder.query(&[(
12274 "owner__n",
12275 &local_var_str
12276 .into_iter()
12277 .map(|p| p.to_string())
12278 .collect::<Vec<String>>()
12279 .join(",")
12280 .to_string(),
12281 )]),
12282 };
12283 }
12284 if let Some(ref local_var_str) = owner_group {
12285 local_var_req_builder = match "multi" {
12286 "multi" => local_var_req_builder.query(
12287 &local_var_str
12288 .into_iter()
12289 .map(|p| ("owner_group".to_owned(), p.to_string()))
12290 .collect::<Vec<(std::string::String, std::string::String)>>(),
12291 ),
12292 _ => local_var_req_builder.query(&[(
12293 "owner_group",
12294 &local_var_str
12295 .into_iter()
12296 .map(|p| p.to_string())
12297 .collect::<Vec<String>>()
12298 .join(",")
12299 .to_string(),
12300 )]),
12301 };
12302 }
12303 if let Some(ref local_var_str) = owner_group__n {
12304 local_var_req_builder = match "multi" {
12305 "multi" => local_var_req_builder.query(
12306 &local_var_str
12307 .into_iter()
12308 .map(|p| ("owner_group__n".to_owned(), p.to_string()))
12309 .collect::<Vec<(std::string::String, std::string::String)>>(),
12310 ),
12311 _ => local_var_req_builder.query(&[(
12312 "owner_group__n",
12313 &local_var_str
12314 .into_iter()
12315 .map(|p| p.to_string())
12316 .collect::<Vec<String>>()
12317 .join(",")
12318 .to_string(),
12319 )]),
12320 };
12321 }
12322 if let Some(ref local_var_str) = owner_group_id {
12323 local_var_req_builder = match "multi" {
12324 "multi" => local_var_req_builder.query(
12325 &local_var_str
12326 .into_iter()
12327 .map(|p| ("owner_group_id".to_owned(), p.to_string()))
12328 .collect::<Vec<(std::string::String, std::string::String)>>(),
12329 ),
12330 _ => local_var_req_builder.query(&[(
12331 "owner_group_id",
12332 &local_var_str
12333 .into_iter()
12334 .map(|p| p.to_string())
12335 .collect::<Vec<String>>()
12336 .join(",")
12337 .to_string(),
12338 )]),
12339 };
12340 }
12341 if let Some(ref local_var_str) = owner_group_id__n {
12342 local_var_req_builder = match "multi" {
12343 "multi" => local_var_req_builder.query(
12344 &local_var_str
12345 .into_iter()
12346 .map(|p| ("owner_group_id__n".to_owned(), p.to_string()))
12347 .collect::<Vec<(std::string::String, std::string::String)>>(),
12348 ),
12349 _ => local_var_req_builder.query(&[(
12350 "owner_group_id__n",
12351 &local_var_str
12352 .into_iter()
12353 .map(|p| p.to_string())
12354 .collect::<Vec<String>>()
12355 .join(",")
12356 .to_string(),
12357 )]),
12358 };
12359 }
12360 if let Some(ref local_var_str) = owner_id {
12361 local_var_req_builder = match "multi" {
12362 "multi" => local_var_req_builder.query(
12363 &local_var_str
12364 .into_iter()
12365 .map(|p| ("owner_id".to_owned(), p.to_string()))
12366 .collect::<Vec<(std::string::String, std::string::String)>>(),
12367 ),
12368 _ => local_var_req_builder.query(&[(
12369 "owner_id",
12370 &local_var_str
12371 .into_iter()
12372 .map(|p| p.to_string())
12373 .collect::<Vec<String>>()
12374 .join(",")
12375 .to_string(),
12376 )]),
12377 };
12378 }
12379 if let Some(ref local_var_str) = owner_id__n {
12380 local_var_req_builder = match "multi" {
12381 "multi" => local_var_req_builder.query(
12382 &local_var_str
12383 .into_iter()
12384 .map(|p| ("owner_id__n".to_owned(), p.to_string()))
12385 .collect::<Vec<(std::string::String, std::string::String)>>(),
12386 ),
12387 _ => local_var_req_builder.query(&[(
12388 "owner_id__n",
12389 &local_var_str
12390 .into_iter()
12391 .map(|p| p.to_string())
12392 .collect::<Vec<String>>()
12393 .join(",")
12394 .to_string(),
12395 )]),
12396 };
12397 }
12398 if let Some(ref local_var_str) = q {
12399 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
12400 }
12401 if let Some(ref local_var_str) = slug {
12402 local_var_req_builder = match "multi" {
12403 "multi" => local_var_req_builder.query(
12404 &local_var_str
12405 .into_iter()
12406 .map(|p| ("slug".to_owned(), p.to_string()))
12407 .collect::<Vec<(std::string::String, std::string::String)>>(),
12408 ),
12409 _ => local_var_req_builder.query(&[(
12410 "slug",
12411 &local_var_str
12412 .into_iter()
12413 .map(|p| p.to_string())
12414 .collect::<Vec<String>>()
12415 .join(",")
12416 .to_string(),
12417 )]),
12418 };
12419 }
12420 if let Some(ref local_var_str) = slug__empty {
12421 local_var_req_builder =
12422 local_var_req_builder.query(&[("slug__empty", &local_var_str.to_string())]);
12423 }
12424 if let Some(ref local_var_str) = slug__ic {
12425 local_var_req_builder = match "multi" {
12426 "multi" => local_var_req_builder.query(
12427 &local_var_str
12428 .into_iter()
12429 .map(|p| ("slug__ic".to_owned(), p.to_string()))
12430 .collect::<Vec<(std::string::String, std::string::String)>>(),
12431 ),
12432 _ => local_var_req_builder.query(&[(
12433 "slug__ic",
12434 &local_var_str
12435 .into_iter()
12436 .map(|p| p.to_string())
12437 .collect::<Vec<String>>()
12438 .join(",")
12439 .to_string(),
12440 )]),
12441 };
12442 }
12443 if let Some(ref local_var_str) = slug__ie {
12444 local_var_req_builder = match "multi" {
12445 "multi" => local_var_req_builder.query(
12446 &local_var_str
12447 .into_iter()
12448 .map(|p| ("slug__ie".to_owned(), p.to_string()))
12449 .collect::<Vec<(std::string::String, std::string::String)>>(),
12450 ),
12451 _ => local_var_req_builder.query(&[(
12452 "slug__ie",
12453 &local_var_str
12454 .into_iter()
12455 .map(|p| p.to_string())
12456 .collect::<Vec<String>>()
12457 .join(",")
12458 .to_string(),
12459 )]),
12460 };
12461 }
12462 if let Some(ref local_var_str) = slug__iew {
12463 local_var_req_builder = match "multi" {
12464 "multi" => local_var_req_builder.query(
12465 &local_var_str
12466 .into_iter()
12467 .map(|p| ("slug__iew".to_owned(), p.to_string()))
12468 .collect::<Vec<(std::string::String, std::string::String)>>(),
12469 ),
12470 _ => local_var_req_builder.query(&[(
12471 "slug__iew",
12472 &local_var_str
12473 .into_iter()
12474 .map(|p| p.to_string())
12475 .collect::<Vec<String>>()
12476 .join(",")
12477 .to_string(),
12478 )]),
12479 };
12480 }
12481 if let Some(ref local_var_str) = slug__iregex {
12482 local_var_req_builder = match "multi" {
12483 "multi" => local_var_req_builder.query(
12484 &local_var_str
12485 .into_iter()
12486 .map(|p| ("slug__iregex".to_owned(), p.to_string()))
12487 .collect::<Vec<(std::string::String, std::string::String)>>(),
12488 ),
12489 _ => local_var_req_builder.query(&[(
12490 "slug__iregex",
12491 &local_var_str
12492 .into_iter()
12493 .map(|p| p.to_string())
12494 .collect::<Vec<String>>()
12495 .join(",")
12496 .to_string(),
12497 )]),
12498 };
12499 }
12500 if let Some(ref local_var_str) = slug__isw {
12501 local_var_req_builder = match "multi" {
12502 "multi" => local_var_req_builder.query(
12503 &local_var_str
12504 .into_iter()
12505 .map(|p| ("slug__isw".to_owned(), p.to_string()))
12506 .collect::<Vec<(std::string::String, std::string::String)>>(),
12507 ),
12508 _ => local_var_req_builder.query(&[(
12509 "slug__isw",
12510 &local_var_str
12511 .into_iter()
12512 .map(|p| p.to_string())
12513 .collect::<Vec<String>>()
12514 .join(",")
12515 .to_string(),
12516 )]),
12517 };
12518 }
12519 if let Some(ref local_var_str) = slug__n {
12520 local_var_req_builder = match "multi" {
12521 "multi" => local_var_req_builder.query(
12522 &local_var_str
12523 .into_iter()
12524 .map(|p| ("slug__n".to_owned(), p.to_string()))
12525 .collect::<Vec<(std::string::String, std::string::String)>>(),
12526 ),
12527 _ => local_var_req_builder.query(&[(
12528 "slug__n",
12529 &local_var_str
12530 .into_iter()
12531 .map(|p| p.to_string())
12532 .collect::<Vec<String>>()
12533 .join(",")
12534 .to_string(),
12535 )]),
12536 };
12537 }
12538 if let Some(ref local_var_str) = slug__nic {
12539 local_var_req_builder = match "multi" {
12540 "multi" => local_var_req_builder.query(
12541 &local_var_str
12542 .into_iter()
12543 .map(|p| ("slug__nic".to_owned(), p.to_string()))
12544 .collect::<Vec<(std::string::String, std::string::String)>>(),
12545 ),
12546 _ => local_var_req_builder.query(&[(
12547 "slug__nic",
12548 &local_var_str
12549 .into_iter()
12550 .map(|p| p.to_string())
12551 .collect::<Vec<String>>()
12552 .join(",")
12553 .to_string(),
12554 )]),
12555 };
12556 }
12557 if let Some(ref local_var_str) = slug__nie {
12558 local_var_req_builder = match "multi" {
12559 "multi" => local_var_req_builder.query(
12560 &local_var_str
12561 .into_iter()
12562 .map(|p| ("slug__nie".to_owned(), p.to_string()))
12563 .collect::<Vec<(std::string::String, std::string::String)>>(),
12564 ),
12565 _ => local_var_req_builder.query(&[(
12566 "slug__nie",
12567 &local_var_str
12568 .into_iter()
12569 .map(|p| p.to_string())
12570 .collect::<Vec<String>>()
12571 .join(",")
12572 .to_string(),
12573 )]),
12574 };
12575 }
12576 if let Some(ref local_var_str) = slug__niew {
12577 local_var_req_builder = match "multi" {
12578 "multi" => local_var_req_builder.query(
12579 &local_var_str
12580 .into_iter()
12581 .map(|p| ("slug__niew".to_owned(), p.to_string()))
12582 .collect::<Vec<(std::string::String, std::string::String)>>(),
12583 ),
12584 _ => local_var_req_builder.query(&[(
12585 "slug__niew",
12586 &local_var_str
12587 .into_iter()
12588 .map(|p| p.to_string())
12589 .collect::<Vec<String>>()
12590 .join(",")
12591 .to_string(),
12592 )]),
12593 };
12594 }
12595 if let Some(ref local_var_str) = slug__nisw {
12596 local_var_req_builder = match "multi" {
12597 "multi" => local_var_req_builder.query(
12598 &local_var_str
12599 .into_iter()
12600 .map(|p| ("slug__nisw".to_owned(), p.to_string()))
12601 .collect::<Vec<(std::string::String, std::string::String)>>(),
12602 ),
12603 _ => local_var_req_builder.query(&[(
12604 "slug__nisw",
12605 &local_var_str
12606 .into_iter()
12607 .map(|p| p.to_string())
12608 .collect::<Vec<String>>()
12609 .join(",")
12610 .to_string(),
12611 )]),
12612 };
12613 }
12614 if let Some(ref local_var_str) = slug__regex {
12615 local_var_req_builder = match "multi" {
12616 "multi" => local_var_req_builder.query(
12617 &local_var_str
12618 .into_iter()
12619 .map(|p| ("slug__regex".to_owned(), p.to_string()))
12620 .collect::<Vec<(std::string::String, std::string::String)>>(),
12621 ),
12622 _ => local_var_req_builder.query(&[(
12623 "slug__regex",
12624 &local_var_str
12625 .into_iter()
12626 .map(|p| p.to_string())
12627 .collect::<Vec<String>>()
12628 .join(",")
12629 .to_string(),
12630 )]),
12631 };
12632 }
12633 if let Some(ref local_var_str) = tag {
12634 local_var_req_builder = match "multi" {
12635 "multi" => local_var_req_builder.query(
12636 &local_var_str
12637 .into_iter()
12638 .map(|p| ("tag".to_owned(), p.to_string()))
12639 .collect::<Vec<(std::string::String, std::string::String)>>(),
12640 ),
12641 _ => local_var_req_builder.query(&[(
12642 "tag",
12643 &local_var_str
12644 .into_iter()
12645 .map(|p| p.to_string())
12646 .collect::<Vec<String>>()
12647 .join(",")
12648 .to_string(),
12649 )]),
12650 };
12651 }
12652 if let Some(ref local_var_str) = tag__n {
12653 local_var_req_builder = match "multi" {
12654 "multi" => local_var_req_builder.query(
12655 &local_var_str
12656 .into_iter()
12657 .map(|p| ("tag__n".to_owned(), p.to_string()))
12658 .collect::<Vec<(std::string::String, std::string::String)>>(),
12659 ),
12660 _ => local_var_req_builder.query(&[(
12661 "tag__n",
12662 &local_var_str
12663 .into_iter()
12664 .map(|p| p.to_string())
12665 .collect::<Vec<String>>()
12666 .join(",")
12667 .to_string(),
12668 )]),
12669 };
12670 }
12671 if let Some(ref local_var_str) = tag_id {
12672 local_var_req_builder = match "multi" {
12673 "multi" => local_var_req_builder.query(
12674 &local_var_str
12675 .into_iter()
12676 .map(|p| ("tag_id".to_owned(), p.to_string()))
12677 .collect::<Vec<(std::string::String, std::string::String)>>(),
12678 ),
12679 _ => local_var_req_builder.query(&[(
12680 "tag_id",
12681 &local_var_str
12682 .into_iter()
12683 .map(|p| p.to_string())
12684 .collect::<Vec<String>>()
12685 .join(",")
12686 .to_string(),
12687 )]),
12688 };
12689 }
12690 if let Some(ref local_var_str) = tag_id__n {
12691 local_var_req_builder = match "multi" {
12692 "multi" => local_var_req_builder.query(
12693 &local_var_str
12694 .into_iter()
12695 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
12696 .collect::<Vec<(std::string::String, std::string::String)>>(),
12697 ),
12698 _ => local_var_req_builder.query(&[(
12699 "tag_id__n",
12700 &local_var_str
12701 .into_iter()
12702 .map(|p| p.to_string())
12703 .collect::<Vec<String>>()
12704 .join(",")
12705 .to_string(),
12706 )]),
12707 };
12708 }
12709 if let Some(ref local_var_str) = updated_by_request {
12710 local_var_req_builder =
12711 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
12712 }
12713 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12714 local_var_req_builder =
12715 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12716 }
12717 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12718 let local_var_key = local_var_apikey.key.clone();
12719 let local_var_value = match local_var_apikey.prefix {
12720 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12721 None => local_var_key,
12722 };
12723 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12724 };
12725
12726 let local_var_req = local_var_req_builder.build()?;
12727 let local_var_resp = local_var_client.execute(local_var_req).await?;
12728
12729 let local_var_status = local_var_resp.status();
12730 let local_var_content = local_var_resp.text().await?;
12731
12732 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12733 serde_json::from_str(&local_var_content).map_err(Error::from)
12734 } else {
12735 let local_var_entity: Option<TenancyTenantsListError> =
12736 serde_json::from_str(&local_var_content).ok();
12737 let local_var_error = ResponseContent {
12738 status: local_var_status,
12739 content: local_var_content,
12740 entity: local_var_entity,
12741 };
12742 Err(Error::ResponseError(local_var_error))
12743 }
12744}
12745
12746pub async fn tenancy_tenants_partial_update(
12748 configuration: &configuration::Configuration,
12749 id: i32,
12750 patched_tenant_request: Option<crate::models::PatchedTenantRequest>,
12751) -> Result<crate::models::Tenant, Error<TenancyTenantsPartialUpdateError>> {
12752 let local_var_configuration = configuration;
12753
12754 let local_var_client = &local_var_configuration.client;
12755
12756 let local_var_uri_str = format!(
12757 "{}/api/tenancy/tenants/{id}/",
12758 local_var_configuration.base_path,
12759 id = id
12760 );
12761 let mut local_var_req_builder =
12762 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
12763
12764 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12765 local_var_req_builder =
12766 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12767 }
12768 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12769 let local_var_key = local_var_apikey.key.clone();
12770 let local_var_value = match local_var_apikey.prefix {
12771 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12772 None => local_var_key,
12773 };
12774 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12775 };
12776 local_var_req_builder = local_var_req_builder.json(&patched_tenant_request);
12777
12778 let local_var_req = local_var_req_builder.build()?;
12779 let local_var_resp = local_var_client.execute(local_var_req).await?;
12780
12781 let local_var_status = local_var_resp.status();
12782 let local_var_content = local_var_resp.text().await?;
12783
12784 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12785 serde_json::from_str(&local_var_content).map_err(Error::from)
12786 } else {
12787 let local_var_entity: Option<TenancyTenantsPartialUpdateError> =
12788 serde_json::from_str(&local_var_content).ok();
12789 let local_var_error = ResponseContent {
12790 status: local_var_status,
12791 content: local_var_content,
12792 entity: local_var_entity,
12793 };
12794 Err(Error::ResponseError(local_var_error))
12795 }
12796}
12797
12798pub async fn tenancy_tenants_retrieve(
12800 configuration: &configuration::Configuration,
12801 id: i32,
12802) -> Result<crate::models::Tenant, Error<TenancyTenantsRetrieveError>> {
12803 let local_var_configuration = configuration;
12804
12805 let local_var_client = &local_var_configuration.client;
12806
12807 let local_var_uri_str = format!(
12808 "{}/api/tenancy/tenants/{id}/",
12809 local_var_configuration.base_path,
12810 id = id
12811 );
12812 let mut local_var_req_builder =
12813 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
12814
12815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12816 local_var_req_builder =
12817 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12818 }
12819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12820 let local_var_key = local_var_apikey.key.clone();
12821 let local_var_value = match local_var_apikey.prefix {
12822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12823 None => local_var_key,
12824 };
12825 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12826 };
12827
12828 let local_var_req = local_var_req_builder.build()?;
12829 let local_var_resp = local_var_client.execute(local_var_req).await?;
12830
12831 let local_var_status = local_var_resp.status();
12832 let local_var_content = local_var_resp.text().await?;
12833
12834 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12835 serde_json::from_str(&local_var_content).map_err(Error::from)
12836 } else {
12837 let local_var_entity: Option<TenancyTenantsRetrieveError> =
12838 serde_json::from_str(&local_var_content).ok();
12839 let local_var_error = ResponseContent {
12840 status: local_var_status,
12841 content: local_var_content,
12842 entity: local_var_entity,
12843 };
12844 Err(Error::ResponseError(local_var_error))
12845 }
12846}
12847
12848pub async fn tenancy_tenants_update(
12850 configuration: &configuration::Configuration,
12851 id: i32,
12852 tenant_request: crate::models::TenantRequest,
12853) -> Result<crate::models::Tenant, Error<TenancyTenantsUpdateError>> {
12854 let local_var_configuration = configuration;
12855
12856 let local_var_client = &local_var_configuration.client;
12857
12858 let local_var_uri_str = format!(
12859 "{}/api/tenancy/tenants/{id}/",
12860 local_var_configuration.base_path,
12861 id = id
12862 );
12863 let mut local_var_req_builder =
12864 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
12865
12866 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
12867 local_var_req_builder =
12868 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
12869 }
12870 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
12871 let local_var_key = local_var_apikey.key.clone();
12872 let local_var_value = match local_var_apikey.prefix {
12873 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
12874 None => local_var_key,
12875 };
12876 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
12877 };
12878 local_var_req_builder = local_var_req_builder.json(&tenant_request);
12879
12880 let local_var_req = local_var_req_builder.build()?;
12881 let local_var_resp = local_var_client.execute(local_var_req).await?;
12882
12883 let local_var_status = local_var_resp.status();
12884 let local_var_content = local_var_resp.text().await?;
12885
12886 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
12887 serde_json::from_str(&local_var_content).map_err(Error::from)
12888 } else {
12889 let local_var_entity: Option<TenancyTenantsUpdateError> =
12890 serde_json::from_str(&local_var_content).ok();
12891 let local_var_error = ResponseContent {
12892 status: local_var_status,
12893 content: local_var_content,
12894 entity: local_var_entity,
12895 };
12896 Err(Error::ResponseError(local_var_error))
12897 }
12898}