1use reqwest;
12
13use super::{configuration, Error};
14use crate::apis::ResponseContent;
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum CoreBackgroundQueuesRetrieveError {
20 UnknownValue(serde_json::Value),
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(untagged)]
26pub enum CoreBackgroundQueuesRetrieveByNameError {
27 UnknownValue(serde_json::Value),
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(untagged)]
33pub enum CoreBackgroundTasksDeleteCreateError {
34 UnknownValue(serde_json::Value),
35}
36
37#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum CoreBackgroundTasksEnqueueCreateError {
41 UnknownValue(serde_json::Value),
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
46#[serde(untagged)]
47pub enum CoreBackgroundTasksRequeueCreateError {
48 UnknownValue(serde_json::Value),
49}
50
51#[derive(Debug, Clone, Serialize, Deserialize)]
53#[serde(untagged)]
54pub enum CoreBackgroundTasksRetrieveError {
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum CoreBackgroundTasksRetrieveByIdError {
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum CoreBackgroundTasksStopCreateError {
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum CoreBackgroundWorkersRetrieveError {
76 UnknownValue(serde_json::Value),
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
81#[serde(untagged)]
82pub enum CoreBackgroundWorkersRetrieveByNameError {
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum CoreDataFilesListError {
90 UnknownValue(serde_json::Value),
91}
92
93#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum CoreDataFilesRetrieveError {
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum CoreDataSourcesBulkDestroyError {
104 UnknownValue(serde_json::Value),
105}
106
107#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum CoreDataSourcesBulkPartialUpdateError {
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum CoreDataSourcesBulkUpdateError {
118 UnknownValue(serde_json::Value),
119}
120
121#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum CoreDataSourcesCreateError {
125 UnknownValue(serde_json::Value),
126}
127
128#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum CoreDataSourcesDestroyError {
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum CoreDataSourcesListError {
139 UnknownValue(serde_json::Value),
140}
141
142#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum CoreDataSourcesPartialUpdateError {
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum CoreDataSourcesRetrieveError {
153 UnknownValue(serde_json::Value),
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
158#[serde(untagged)]
159pub enum CoreDataSourcesSyncCreateError {
160 UnknownValue(serde_json::Value),
161}
162
163#[derive(Debug, Clone, Serialize, Deserialize)]
165#[serde(untagged)]
166pub enum CoreDataSourcesUpdateError {
167 UnknownValue(serde_json::Value),
168}
169
170#[derive(Debug, Clone, Serialize, Deserialize)]
172#[serde(untagged)]
173pub enum CoreJobsListError {
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum CoreJobsRetrieveError {
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum CoreObjectChangesListError {
188 UnknownValue(serde_json::Value),
189}
190
191#[derive(Debug, Clone, Serialize, Deserialize)]
193#[serde(untagged)]
194pub enum CoreObjectChangesRetrieveError {
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum CoreObjectTypesListError {
202 UnknownValue(serde_json::Value),
203}
204
205#[derive(Debug, Clone, Serialize, Deserialize)]
207#[serde(untagged)]
208pub enum CoreObjectTypesRetrieveError {
209 UnknownValue(serde_json::Value),
210}
211
212pub async fn core_background_queues_retrieve(
214 configuration: &configuration::Configuration,
215) -> Result<
216 ::std::collections::HashMap<String, serde_json::Value>,
217 Error<CoreBackgroundQueuesRetrieveError>,
218> {
219 let local_var_configuration = configuration;
220
221 let local_var_client = &local_var_configuration.client;
222
223 let local_var_uri_str = format!(
224 "{}/api/core/background-queues/",
225 local_var_configuration.base_path
226 );
227 let mut local_var_req_builder =
228 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
229
230 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
231 local_var_req_builder =
232 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
233 }
234 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
235 let local_var_key = local_var_apikey.key.clone();
236 let local_var_value = match local_var_apikey.prefix {
237 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
238 None => local_var_key,
239 };
240 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
241 };
242
243 let local_var_req = local_var_req_builder.build()?;
244 let local_var_resp = local_var_client.execute(local_var_req).await?;
245
246 let local_var_status = local_var_resp.status();
247 let local_var_content = local_var_resp.text().await?;
248
249 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
250 serde_json::from_str(&local_var_content).map_err(Error::from)
251 } else {
252 let local_var_entity: Option<CoreBackgroundQueuesRetrieveError> =
253 serde_json::from_str(&local_var_content).ok();
254 let local_var_error = ResponseContent {
255 status: local_var_status,
256 content: local_var_content,
257 entity: local_var_entity,
258 };
259 Err(Error::ResponseError(local_var_error))
260 }
261}
262
263pub async fn core_background_queues_retrieve_by_name(
265 configuration: &configuration::Configuration,
266 name: &str,
267) -> Result<
268 ::std::collections::HashMap<String, serde_json::Value>,
269 Error<CoreBackgroundQueuesRetrieveByNameError>,
270> {
271 let local_var_configuration = configuration;
272
273 let local_var_client = &local_var_configuration.client;
274
275 let local_var_uri_str = format!(
276 "{}/api/core/background-queues/{name}/",
277 local_var_configuration.base_path,
278 name = crate::apis::urlencode(name)
279 );
280 let mut local_var_req_builder =
281 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
282
283 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
284 local_var_req_builder =
285 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
286 }
287 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
288 let local_var_key = local_var_apikey.key.clone();
289 let local_var_value = match local_var_apikey.prefix {
290 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
291 None => local_var_key,
292 };
293 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
294 };
295
296 let local_var_req = local_var_req_builder.build()?;
297 let local_var_resp = local_var_client.execute(local_var_req).await?;
298
299 let local_var_status = local_var_resp.status();
300 let local_var_content = local_var_resp.text().await?;
301
302 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
303 serde_json::from_str(&local_var_content).map_err(Error::from)
304 } else {
305 let local_var_entity: Option<CoreBackgroundQueuesRetrieveByNameError> =
306 serde_json::from_str(&local_var_content).ok();
307 let local_var_error = ResponseContent {
308 status: local_var_status,
309 content: local_var_content,
310 entity: local_var_entity,
311 };
312 Err(Error::ResponseError(local_var_error))
313 }
314}
315
316pub async fn core_background_tasks_delete_create(
318 configuration: &configuration::Configuration,
319 id: &str,
320 background_task_request: crate::models::BackgroundTaskRequest,
321) -> Result<crate::models::BackgroundTask, Error<CoreBackgroundTasksDeleteCreateError>> {
322 let local_var_configuration = configuration;
323
324 let local_var_client = &local_var_configuration.client;
325
326 let local_var_uri_str = format!(
327 "{}/api/core/background-tasks/{id}/delete/",
328 local_var_configuration.base_path,
329 id = crate::apis::urlencode(id)
330 );
331 let mut local_var_req_builder =
332 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
333
334 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
335 local_var_req_builder =
336 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
337 }
338 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
339 let local_var_key = local_var_apikey.key.clone();
340 let local_var_value = match local_var_apikey.prefix {
341 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
342 None => local_var_key,
343 };
344 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
345 };
346 local_var_req_builder = local_var_req_builder.json(&background_task_request);
347
348 let local_var_req = local_var_req_builder.build()?;
349 let local_var_resp = local_var_client.execute(local_var_req).await?;
350
351 let local_var_status = local_var_resp.status();
352 let local_var_content = local_var_resp.text().await?;
353
354 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
355 serde_json::from_str(&local_var_content).map_err(Error::from)
356 } else {
357 let local_var_entity: Option<CoreBackgroundTasksDeleteCreateError> =
358 serde_json::from_str(&local_var_content).ok();
359 let local_var_error = ResponseContent {
360 status: local_var_status,
361 content: local_var_content,
362 entity: local_var_entity,
363 };
364 Err(Error::ResponseError(local_var_error))
365 }
366}
367
368pub async fn core_background_tasks_enqueue_create(
370 configuration: &configuration::Configuration,
371 id: &str,
372 background_task_request: crate::models::BackgroundTaskRequest,
373) -> Result<crate::models::BackgroundTask, Error<CoreBackgroundTasksEnqueueCreateError>> {
374 let local_var_configuration = configuration;
375
376 let local_var_client = &local_var_configuration.client;
377
378 let local_var_uri_str = format!(
379 "{}/api/core/background-tasks/{id}/enqueue/",
380 local_var_configuration.base_path,
381 id = crate::apis::urlencode(id)
382 );
383 let mut local_var_req_builder =
384 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
385
386 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
387 local_var_req_builder =
388 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
389 }
390 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
391 let local_var_key = local_var_apikey.key.clone();
392 let local_var_value = match local_var_apikey.prefix {
393 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
394 None => local_var_key,
395 };
396 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
397 };
398 local_var_req_builder = local_var_req_builder.json(&background_task_request);
399
400 let local_var_req = local_var_req_builder.build()?;
401 let local_var_resp = local_var_client.execute(local_var_req).await?;
402
403 let local_var_status = local_var_resp.status();
404 let local_var_content = local_var_resp.text().await?;
405
406 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
407 serde_json::from_str(&local_var_content).map_err(Error::from)
408 } else {
409 let local_var_entity: Option<CoreBackgroundTasksEnqueueCreateError> =
410 serde_json::from_str(&local_var_content).ok();
411 let local_var_error = ResponseContent {
412 status: local_var_status,
413 content: local_var_content,
414 entity: local_var_entity,
415 };
416 Err(Error::ResponseError(local_var_error))
417 }
418}
419
420pub async fn core_background_tasks_requeue_create(
422 configuration: &configuration::Configuration,
423 id: &str,
424 background_task_request: crate::models::BackgroundTaskRequest,
425) -> Result<crate::models::BackgroundTask, Error<CoreBackgroundTasksRequeueCreateError>> {
426 let local_var_configuration = configuration;
427
428 let local_var_client = &local_var_configuration.client;
429
430 let local_var_uri_str = format!(
431 "{}/api/core/background-tasks/{id}/requeue/",
432 local_var_configuration.base_path,
433 id = crate::apis::urlencode(id)
434 );
435 let mut local_var_req_builder =
436 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
437
438 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
439 local_var_req_builder =
440 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
441 }
442 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
443 let local_var_key = local_var_apikey.key.clone();
444 let local_var_value = match local_var_apikey.prefix {
445 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
446 None => local_var_key,
447 };
448 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
449 };
450 local_var_req_builder = local_var_req_builder.json(&background_task_request);
451
452 let local_var_req = local_var_req_builder.build()?;
453 let local_var_resp = local_var_client.execute(local_var_req).await?;
454
455 let local_var_status = local_var_resp.status();
456 let local_var_content = local_var_resp.text().await?;
457
458 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
459 serde_json::from_str(&local_var_content).map_err(Error::from)
460 } else {
461 let local_var_entity: Option<CoreBackgroundTasksRequeueCreateError> =
462 serde_json::from_str(&local_var_content).ok();
463 let local_var_error = ResponseContent {
464 status: local_var_status,
465 content: local_var_content,
466 entity: local_var_entity,
467 };
468 Err(Error::ResponseError(local_var_error))
469 }
470}
471
472pub async fn core_background_tasks_retrieve(
474 configuration: &configuration::Configuration,
475) -> Result<
476 ::std::collections::HashMap<String, serde_json::Value>,
477 Error<CoreBackgroundTasksRetrieveError>,
478> {
479 let local_var_configuration = configuration;
480
481 let local_var_client = &local_var_configuration.client;
482
483 let local_var_uri_str = format!(
484 "{}/api/core/background-tasks/",
485 local_var_configuration.base_path
486 );
487 let mut local_var_req_builder =
488 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
489
490 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
491 local_var_req_builder =
492 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
493 }
494 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
495 let local_var_key = local_var_apikey.key.clone();
496 let local_var_value = match local_var_apikey.prefix {
497 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
498 None => local_var_key,
499 };
500 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
501 };
502
503 let local_var_req = local_var_req_builder.build()?;
504 let local_var_resp = local_var_client.execute(local_var_req).await?;
505
506 let local_var_status = local_var_resp.status();
507 let local_var_content = local_var_resp.text().await?;
508
509 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
510 serde_json::from_str(&local_var_content).map_err(Error::from)
511 } else {
512 let local_var_entity: Option<CoreBackgroundTasksRetrieveError> =
513 serde_json::from_str(&local_var_content).ok();
514 let local_var_error = ResponseContent {
515 status: local_var_status,
516 content: local_var_content,
517 entity: local_var_entity,
518 };
519 Err(Error::ResponseError(local_var_error))
520 }
521}
522
523pub async fn core_background_tasks_retrieve_by_id(
525 configuration: &configuration::Configuration,
526 id: &str,
527) -> Result<
528 ::std::collections::HashMap<String, serde_json::Value>,
529 Error<CoreBackgroundTasksRetrieveByIdError>,
530> {
531 let local_var_configuration = configuration;
532
533 let local_var_client = &local_var_configuration.client;
534
535 let local_var_uri_str = format!(
536 "{}/api/core/background-tasks/{id}/",
537 local_var_configuration.base_path,
538 id = crate::apis::urlencode(id)
539 );
540 let mut local_var_req_builder =
541 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
542
543 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
544 local_var_req_builder =
545 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
546 }
547 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
548 let local_var_key = local_var_apikey.key.clone();
549 let local_var_value = match local_var_apikey.prefix {
550 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
551 None => local_var_key,
552 };
553 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
554 };
555
556 let local_var_req = local_var_req_builder.build()?;
557 let local_var_resp = local_var_client.execute(local_var_req).await?;
558
559 let local_var_status = local_var_resp.status();
560 let local_var_content = local_var_resp.text().await?;
561
562 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
563 serde_json::from_str(&local_var_content).map_err(Error::from)
564 } else {
565 let local_var_entity: Option<CoreBackgroundTasksRetrieveByIdError> =
566 serde_json::from_str(&local_var_content).ok();
567 let local_var_error = ResponseContent {
568 status: local_var_status,
569 content: local_var_content,
570 entity: local_var_entity,
571 };
572 Err(Error::ResponseError(local_var_error))
573 }
574}
575
576pub async fn core_background_tasks_stop_create(
578 configuration: &configuration::Configuration,
579 id: &str,
580 background_task_request: crate::models::BackgroundTaskRequest,
581) -> Result<crate::models::BackgroundTask, Error<CoreBackgroundTasksStopCreateError>> {
582 let local_var_configuration = configuration;
583
584 let local_var_client = &local_var_configuration.client;
585
586 let local_var_uri_str = format!(
587 "{}/api/core/background-tasks/{id}/stop/",
588 local_var_configuration.base_path,
589 id = crate::apis::urlencode(id)
590 );
591 let mut local_var_req_builder =
592 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
593
594 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
595 local_var_req_builder =
596 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
597 }
598 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
599 let local_var_key = local_var_apikey.key.clone();
600 let local_var_value = match local_var_apikey.prefix {
601 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
602 None => local_var_key,
603 };
604 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
605 };
606 local_var_req_builder = local_var_req_builder.json(&background_task_request);
607
608 let local_var_req = local_var_req_builder.build()?;
609 let local_var_resp = local_var_client.execute(local_var_req).await?;
610
611 let local_var_status = local_var_resp.status();
612 let local_var_content = local_var_resp.text().await?;
613
614 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
615 serde_json::from_str(&local_var_content).map_err(Error::from)
616 } else {
617 let local_var_entity: Option<CoreBackgroundTasksStopCreateError> =
618 serde_json::from_str(&local_var_content).ok();
619 let local_var_error = ResponseContent {
620 status: local_var_status,
621 content: local_var_content,
622 entity: local_var_entity,
623 };
624 Err(Error::ResponseError(local_var_error))
625 }
626}
627
628pub async fn core_background_workers_retrieve(
630 configuration: &configuration::Configuration,
631) -> Result<
632 ::std::collections::HashMap<String, serde_json::Value>,
633 Error<CoreBackgroundWorkersRetrieveError>,
634> {
635 let local_var_configuration = configuration;
636
637 let local_var_client = &local_var_configuration.client;
638
639 let local_var_uri_str = format!(
640 "{}/api/core/background-workers/",
641 local_var_configuration.base_path
642 );
643 let mut local_var_req_builder =
644 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
645
646 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
647 local_var_req_builder =
648 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
649 }
650 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
651 let local_var_key = local_var_apikey.key.clone();
652 let local_var_value = match local_var_apikey.prefix {
653 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
654 None => local_var_key,
655 };
656 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
657 };
658
659 let local_var_req = local_var_req_builder.build()?;
660 let local_var_resp = local_var_client.execute(local_var_req).await?;
661
662 let local_var_status = local_var_resp.status();
663 let local_var_content = local_var_resp.text().await?;
664
665 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
666 serde_json::from_str(&local_var_content).map_err(Error::from)
667 } else {
668 let local_var_entity: Option<CoreBackgroundWorkersRetrieveError> =
669 serde_json::from_str(&local_var_content).ok();
670 let local_var_error = ResponseContent {
671 status: local_var_status,
672 content: local_var_content,
673 entity: local_var_entity,
674 };
675 Err(Error::ResponseError(local_var_error))
676 }
677}
678
679pub async fn core_background_workers_retrieve_by_name(
681 configuration: &configuration::Configuration,
682 name: &str,
683) -> Result<
684 ::std::collections::HashMap<String, serde_json::Value>,
685 Error<CoreBackgroundWorkersRetrieveByNameError>,
686> {
687 let local_var_configuration = configuration;
688
689 let local_var_client = &local_var_configuration.client;
690
691 let local_var_uri_str = format!(
692 "{}/api/core/background-workers/{name}/",
693 local_var_configuration.base_path,
694 name = crate::apis::urlencode(name)
695 );
696 let mut local_var_req_builder =
697 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
698
699 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
700 local_var_req_builder =
701 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
702 }
703 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
704 let local_var_key = local_var_apikey.key.clone();
705 let local_var_value = match local_var_apikey.prefix {
706 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
707 None => local_var_key,
708 };
709 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
710 };
711
712 let local_var_req = local_var_req_builder.build()?;
713 let local_var_resp = local_var_client.execute(local_var_req).await?;
714
715 let local_var_status = local_var_resp.status();
716 let local_var_content = local_var_resp.text().await?;
717
718 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
719 serde_json::from_str(&local_var_content).map_err(Error::from)
720 } else {
721 let local_var_entity: Option<CoreBackgroundWorkersRetrieveByNameError> =
722 serde_json::from_str(&local_var_content).ok();
723 let local_var_error = ResponseContent {
724 status: local_var_status,
725 content: local_var_content,
726 entity: local_var_entity,
727 };
728 Err(Error::ResponseError(local_var_error))
729 }
730}
731
732pub async fn core_data_files_list(
734 configuration: &configuration::Configuration,
735 created: Option<Vec<String>>,
736 created__empty: Option<Vec<String>>,
737 created__gt: Option<Vec<String>>,
738 created__gte: Option<Vec<String>>,
739 created__lt: Option<Vec<String>>,
740 created__lte: Option<Vec<String>>,
741 created__n: Option<Vec<String>>,
742 created_by_request: Option<&str>,
743 hash: Option<Vec<String>>,
744 hash__empty: Option<bool>,
745 hash__ic: Option<Vec<String>>,
746 hash__ie: Option<Vec<String>>,
747 hash__iew: Option<Vec<String>>,
748 hash__iregex: Option<Vec<String>>,
749 hash__isw: Option<Vec<String>>,
750 hash__n: Option<Vec<String>>,
751 hash__nic: Option<Vec<String>>,
752 hash__nie: Option<Vec<String>>,
753 hash__niew: Option<Vec<String>>,
754 hash__nisw: Option<Vec<String>>,
755 hash__regex: Option<Vec<String>>,
756 id: Option<Vec<i32>>,
757 id__empty: Option<bool>,
758 id__gt: Option<Vec<i32>>,
759 id__gte: Option<Vec<i32>>,
760 id__lt: Option<Vec<i32>>,
761 id__lte: Option<Vec<i32>>,
762 id__n: Option<Vec<i32>>,
763 last_updated: Option<Vec<String>>,
764 last_updated__empty: Option<Vec<String>>,
765 last_updated__gt: Option<Vec<String>>,
766 last_updated__gte: Option<Vec<String>>,
767 last_updated__lt: Option<Vec<String>>,
768 last_updated__lte: Option<Vec<String>>,
769 last_updated__n: Option<Vec<String>>,
770 limit: Option<i32>,
771 modified_by_request: Option<&str>,
772 offset: Option<i32>,
773 ordering: Option<&str>,
774 path: Option<Vec<String>>,
775 path__empty: Option<bool>,
776 path__ic: Option<Vec<String>>,
777 path__ie: Option<Vec<String>>,
778 path__iew: Option<Vec<String>>,
779 path__iregex: Option<Vec<String>>,
780 path__isw: Option<Vec<String>>,
781 path__n: Option<Vec<String>>,
782 path__nic: Option<Vec<String>>,
783 path__nie: Option<Vec<String>>,
784 path__niew: Option<Vec<String>>,
785 path__nisw: Option<Vec<String>>,
786 path__regex: Option<Vec<String>>,
787 q: Option<&str>,
788 size: Option<Vec<i32>>,
789 size__empty: Option<bool>,
790 size__gt: Option<Vec<i32>>,
791 size__gte: Option<Vec<i32>>,
792 size__lt: Option<Vec<i32>>,
793 size__lte: Option<Vec<i32>>,
794 size__n: Option<Vec<i32>>,
795 source: Option<Vec<String>>,
796 source__n: Option<Vec<String>>,
797 source_id: Option<Vec<i32>>,
798 source_id__n: Option<Vec<i32>>,
799 updated_by_request: Option<&str>,
800) -> Result<crate::models::PaginatedDataFileList, Error<CoreDataFilesListError>> {
801 let local_var_configuration = configuration;
802
803 let local_var_client = &local_var_configuration.client;
804
805 let local_var_uri_str = format!("{}/api/core/data-files/", local_var_configuration.base_path);
806 let mut local_var_req_builder =
807 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
808
809 if let Some(ref local_var_str) = created {
810 local_var_req_builder = match "multi" {
811 "multi" => local_var_req_builder.query(
812 &local_var_str
813 .into_iter()
814 .map(|p| ("created".to_owned(), p.to_string()))
815 .collect::<Vec<(std::string::String, std::string::String)>>(),
816 ),
817 _ => local_var_req_builder.query(&[(
818 "created",
819 &local_var_str
820 .into_iter()
821 .map(|p| p.to_string())
822 .collect::<Vec<String>>()
823 .join(",")
824 .to_string(),
825 )]),
826 };
827 }
828 if let Some(ref local_var_str) = created__empty {
829 local_var_req_builder = match "multi" {
830 "multi" => local_var_req_builder.query(
831 &local_var_str
832 .into_iter()
833 .map(|p| ("created__empty".to_owned(), p.to_string()))
834 .collect::<Vec<(std::string::String, std::string::String)>>(),
835 ),
836 _ => local_var_req_builder.query(&[(
837 "created__empty",
838 &local_var_str
839 .into_iter()
840 .map(|p| p.to_string())
841 .collect::<Vec<String>>()
842 .join(",")
843 .to_string(),
844 )]),
845 };
846 }
847 if let Some(ref local_var_str) = created__gt {
848 local_var_req_builder = match "multi" {
849 "multi" => local_var_req_builder.query(
850 &local_var_str
851 .into_iter()
852 .map(|p| ("created__gt".to_owned(), p.to_string()))
853 .collect::<Vec<(std::string::String, std::string::String)>>(),
854 ),
855 _ => local_var_req_builder.query(&[(
856 "created__gt",
857 &local_var_str
858 .into_iter()
859 .map(|p| p.to_string())
860 .collect::<Vec<String>>()
861 .join(",")
862 .to_string(),
863 )]),
864 };
865 }
866 if let Some(ref local_var_str) = created__gte {
867 local_var_req_builder = match "multi" {
868 "multi" => local_var_req_builder.query(
869 &local_var_str
870 .into_iter()
871 .map(|p| ("created__gte".to_owned(), p.to_string()))
872 .collect::<Vec<(std::string::String, std::string::String)>>(),
873 ),
874 _ => local_var_req_builder.query(&[(
875 "created__gte",
876 &local_var_str
877 .into_iter()
878 .map(|p| p.to_string())
879 .collect::<Vec<String>>()
880 .join(",")
881 .to_string(),
882 )]),
883 };
884 }
885 if let Some(ref local_var_str) = created__lt {
886 local_var_req_builder = match "multi" {
887 "multi" => local_var_req_builder.query(
888 &local_var_str
889 .into_iter()
890 .map(|p| ("created__lt".to_owned(), p.to_string()))
891 .collect::<Vec<(std::string::String, std::string::String)>>(),
892 ),
893 _ => local_var_req_builder.query(&[(
894 "created__lt",
895 &local_var_str
896 .into_iter()
897 .map(|p| p.to_string())
898 .collect::<Vec<String>>()
899 .join(",")
900 .to_string(),
901 )]),
902 };
903 }
904 if let Some(ref local_var_str) = created__lte {
905 local_var_req_builder = match "multi" {
906 "multi" => local_var_req_builder.query(
907 &local_var_str
908 .into_iter()
909 .map(|p| ("created__lte".to_owned(), p.to_string()))
910 .collect::<Vec<(std::string::String, std::string::String)>>(),
911 ),
912 _ => local_var_req_builder.query(&[(
913 "created__lte",
914 &local_var_str
915 .into_iter()
916 .map(|p| p.to_string())
917 .collect::<Vec<String>>()
918 .join(",")
919 .to_string(),
920 )]),
921 };
922 }
923 if let Some(ref local_var_str) = created__n {
924 local_var_req_builder = match "multi" {
925 "multi" => local_var_req_builder.query(
926 &local_var_str
927 .into_iter()
928 .map(|p| ("created__n".to_owned(), p.to_string()))
929 .collect::<Vec<(std::string::String, std::string::String)>>(),
930 ),
931 _ => local_var_req_builder.query(&[(
932 "created__n",
933 &local_var_str
934 .into_iter()
935 .map(|p| p.to_string())
936 .collect::<Vec<String>>()
937 .join(",")
938 .to_string(),
939 )]),
940 };
941 }
942 if let Some(ref local_var_str) = created_by_request {
943 local_var_req_builder =
944 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
945 }
946 if let Some(ref local_var_str) = hash {
947 local_var_req_builder = match "multi" {
948 "multi" => local_var_req_builder.query(
949 &local_var_str
950 .into_iter()
951 .map(|p| ("hash".to_owned(), p.to_string()))
952 .collect::<Vec<(std::string::String, std::string::String)>>(),
953 ),
954 _ => local_var_req_builder.query(&[(
955 "hash",
956 &local_var_str
957 .into_iter()
958 .map(|p| p.to_string())
959 .collect::<Vec<String>>()
960 .join(",")
961 .to_string(),
962 )]),
963 };
964 }
965 if let Some(ref local_var_str) = hash__empty {
966 local_var_req_builder =
967 local_var_req_builder.query(&[("hash__empty", &local_var_str.to_string())]);
968 }
969 if let Some(ref local_var_str) = hash__ic {
970 local_var_req_builder = match "multi" {
971 "multi" => local_var_req_builder.query(
972 &local_var_str
973 .into_iter()
974 .map(|p| ("hash__ic".to_owned(), p.to_string()))
975 .collect::<Vec<(std::string::String, std::string::String)>>(),
976 ),
977 _ => local_var_req_builder.query(&[(
978 "hash__ic",
979 &local_var_str
980 .into_iter()
981 .map(|p| p.to_string())
982 .collect::<Vec<String>>()
983 .join(",")
984 .to_string(),
985 )]),
986 };
987 }
988 if let Some(ref local_var_str) = hash__ie {
989 local_var_req_builder = match "multi" {
990 "multi" => local_var_req_builder.query(
991 &local_var_str
992 .into_iter()
993 .map(|p| ("hash__ie".to_owned(), p.to_string()))
994 .collect::<Vec<(std::string::String, std::string::String)>>(),
995 ),
996 _ => local_var_req_builder.query(&[(
997 "hash__ie",
998 &local_var_str
999 .into_iter()
1000 .map(|p| p.to_string())
1001 .collect::<Vec<String>>()
1002 .join(",")
1003 .to_string(),
1004 )]),
1005 };
1006 }
1007 if let Some(ref local_var_str) = hash__iew {
1008 local_var_req_builder = match "multi" {
1009 "multi" => local_var_req_builder.query(
1010 &local_var_str
1011 .into_iter()
1012 .map(|p| ("hash__iew".to_owned(), p.to_string()))
1013 .collect::<Vec<(std::string::String, std::string::String)>>(),
1014 ),
1015 _ => local_var_req_builder.query(&[(
1016 "hash__iew",
1017 &local_var_str
1018 .into_iter()
1019 .map(|p| p.to_string())
1020 .collect::<Vec<String>>()
1021 .join(",")
1022 .to_string(),
1023 )]),
1024 };
1025 }
1026 if let Some(ref local_var_str) = hash__iregex {
1027 local_var_req_builder = match "multi" {
1028 "multi" => local_var_req_builder.query(
1029 &local_var_str
1030 .into_iter()
1031 .map(|p| ("hash__iregex".to_owned(), p.to_string()))
1032 .collect::<Vec<(std::string::String, std::string::String)>>(),
1033 ),
1034 _ => local_var_req_builder.query(&[(
1035 "hash__iregex",
1036 &local_var_str
1037 .into_iter()
1038 .map(|p| p.to_string())
1039 .collect::<Vec<String>>()
1040 .join(",")
1041 .to_string(),
1042 )]),
1043 };
1044 }
1045 if let Some(ref local_var_str) = hash__isw {
1046 local_var_req_builder = match "multi" {
1047 "multi" => local_var_req_builder.query(
1048 &local_var_str
1049 .into_iter()
1050 .map(|p| ("hash__isw".to_owned(), p.to_string()))
1051 .collect::<Vec<(std::string::String, std::string::String)>>(),
1052 ),
1053 _ => local_var_req_builder.query(&[(
1054 "hash__isw",
1055 &local_var_str
1056 .into_iter()
1057 .map(|p| p.to_string())
1058 .collect::<Vec<String>>()
1059 .join(",")
1060 .to_string(),
1061 )]),
1062 };
1063 }
1064 if let Some(ref local_var_str) = hash__n {
1065 local_var_req_builder = match "multi" {
1066 "multi" => local_var_req_builder.query(
1067 &local_var_str
1068 .into_iter()
1069 .map(|p| ("hash__n".to_owned(), p.to_string()))
1070 .collect::<Vec<(std::string::String, std::string::String)>>(),
1071 ),
1072 _ => local_var_req_builder.query(&[(
1073 "hash__n",
1074 &local_var_str
1075 .into_iter()
1076 .map(|p| p.to_string())
1077 .collect::<Vec<String>>()
1078 .join(",")
1079 .to_string(),
1080 )]),
1081 };
1082 }
1083 if let Some(ref local_var_str) = hash__nic {
1084 local_var_req_builder = match "multi" {
1085 "multi" => local_var_req_builder.query(
1086 &local_var_str
1087 .into_iter()
1088 .map(|p| ("hash__nic".to_owned(), p.to_string()))
1089 .collect::<Vec<(std::string::String, std::string::String)>>(),
1090 ),
1091 _ => local_var_req_builder.query(&[(
1092 "hash__nic",
1093 &local_var_str
1094 .into_iter()
1095 .map(|p| p.to_string())
1096 .collect::<Vec<String>>()
1097 .join(",")
1098 .to_string(),
1099 )]),
1100 };
1101 }
1102 if let Some(ref local_var_str) = hash__nie {
1103 local_var_req_builder = match "multi" {
1104 "multi" => local_var_req_builder.query(
1105 &local_var_str
1106 .into_iter()
1107 .map(|p| ("hash__nie".to_owned(), p.to_string()))
1108 .collect::<Vec<(std::string::String, std::string::String)>>(),
1109 ),
1110 _ => local_var_req_builder.query(&[(
1111 "hash__nie",
1112 &local_var_str
1113 .into_iter()
1114 .map(|p| p.to_string())
1115 .collect::<Vec<String>>()
1116 .join(",")
1117 .to_string(),
1118 )]),
1119 };
1120 }
1121 if let Some(ref local_var_str) = hash__niew {
1122 local_var_req_builder = match "multi" {
1123 "multi" => local_var_req_builder.query(
1124 &local_var_str
1125 .into_iter()
1126 .map(|p| ("hash__niew".to_owned(), p.to_string()))
1127 .collect::<Vec<(std::string::String, std::string::String)>>(),
1128 ),
1129 _ => local_var_req_builder.query(&[(
1130 "hash__niew",
1131 &local_var_str
1132 .into_iter()
1133 .map(|p| p.to_string())
1134 .collect::<Vec<String>>()
1135 .join(",")
1136 .to_string(),
1137 )]),
1138 };
1139 }
1140 if let Some(ref local_var_str) = hash__nisw {
1141 local_var_req_builder = match "multi" {
1142 "multi" => local_var_req_builder.query(
1143 &local_var_str
1144 .into_iter()
1145 .map(|p| ("hash__nisw".to_owned(), p.to_string()))
1146 .collect::<Vec<(std::string::String, std::string::String)>>(),
1147 ),
1148 _ => local_var_req_builder.query(&[(
1149 "hash__nisw",
1150 &local_var_str
1151 .into_iter()
1152 .map(|p| p.to_string())
1153 .collect::<Vec<String>>()
1154 .join(",")
1155 .to_string(),
1156 )]),
1157 };
1158 }
1159 if let Some(ref local_var_str) = hash__regex {
1160 local_var_req_builder = match "multi" {
1161 "multi" => local_var_req_builder.query(
1162 &local_var_str
1163 .into_iter()
1164 .map(|p| ("hash__regex".to_owned(), p.to_string()))
1165 .collect::<Vec<(std::string::String, std::string::String)>>(),
1166 ),
1167 _ => local_var_req_builder.query(&[(
1168 "hash__regex",
1169 &local_var_str
1170 .into_iter()
1171 .map(|p| p.to_string())
1172 .collect::<Vec<String>>()
1173 .join(",")
1174 .to_string(),
1175 )]),
1176 };
1177 }
1178 if let Some(ref local_var_str) = id {
1179 local_var_req_builder = match "multi" {
1180 "multi" => local_var_req_builder.query(
1181 &local_var_str
1182 .into_iter()
1183 .map(|p| ("id".to_owned(), p.to_string()))
1184 .collect::<Vec<(std::string::String, std::string::String)>>(),
1185 ),
1186 _ => local_var_req_builder.query(&[(
1187 "id",
1188 &local_var_str
1189 .into_iter()
1190 .map(|p| p.to_string())
1191 .collect::<Vec<String>>()
1192 .join(",")
1193 .to_string(),
1194 )]),
1195 };
1196 }
1197 if let Some(ref local_var_str) = id__empty {
1198 local_var_req_builder =
1199 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
1200 }
1201 if let Some(ref local_var_str) = id__gt {
1202 local_var_req_builder = match "multi" {
1203 "multi" => local_var_req_builder.query(
1204 &local_var_str
1205 .into_iter()
1206 .map(|p| ("id__gt".to_owned(), p.to_string()))
1207 .collect::<Vec<(std::string::String, std::string::String)>>(),
1208 ),
1209 _ => local_var_req_builder.query(&[(
1210 "id__gt",
1211 &local_var_str
1212 .into_iter()
1213 .map(|p| p.to_string())
1214 .collect::<Vec<String>>()
1215 .join(",")
1216 .to_string(),
1217 )]),
1218 };
1219 }
1220 if let Some(ref local_var_str) = id__gte {
1221 local_var_req_builder = match "multi" {
1222 "multi" => local_var_req_builder.query(
1223 &local_var_str
1224 .into_iter()
1225 .map(|p| ("id__gte".to_owned(), p.to_string()))
1226 .collect::<Vec<(std::string::String, std::string::String)>>(),
1227 ),
1228 _ => local_var_req_builder.query(&[(
1229 "id__gte",
1230 &local_var_str
1231 .into_iter()
1232 .map(|p| p.to_string())
1233 .collect::<Vec<String>>()
1234 .join(",")
1235 .to_string(),
1236 )]),
1237 };
1238 }
1239 if let Some(ref local_var_str) = id__lt {
1240 local_var_req_builder = match "multi" {
1241 "multi" => local_var_req_builder.query(
1242 &local_var_str
1243 .into_iter()
1244 .map(|p| ("id__lt".to_owned(), p.to_string()))
1245 .collect::<Vec<(std::string::String, std::string::String)>>(),
1246 ),
1247 _ => local_var_req_builder.query(&[(
1248 "id__lt",
1249 &local_var_str
1250 .into_iter()
1251 .map(|p| p.to_string())
1252 .collect::<Vec<String>>()
1253 .join(",")
1254 .to_string(),
1255 )]),
1256 };
1257 }
1258 if let Some(ref local_var_str) = id__lte {
1259 local_var_req_builder = match "multi" {
1260 "multi" => local_var_req_builder.query(
1261 &local_var_str
1262 .into_iter()
1263 .map(|p| ("id__lte".to_owned(), p.to_string()))
1264 .collect::<Vec<(std::string::String, std::string::String)>>(),
1265 ),
1266 _ => local_var_req_builder.query(&[(
1267 "id__lte",
1268 &local_var_str
1269 .into_iter()
1270 .map(|p| p.to_string())
1271 .collect::<Vec<String>>()
1272 .join(",")
1273 .to_string(),
1274 )]),
1275 };
1276 }
1277 if let Some(ref local_var_str) = id__n {
1278 local_var_req_builder = match "multi" {
1279 "multi" => local_var_req_builder.query(
1280 &local_var_str
1281 .into_iter()
1282 .map(|p| ("id__n".to_owned(), p.to_string()))
1283 .collect::<Vec<(std::string::String, std::string::String)>>(),
1284 ),
1285 _ => local_var_req_builder.query(&[(
1286 "id__n",
1287 &local_var_str
1288 .into_iter()
1289 .map(|p| p.to_string())
1290 .collect::<Vec<String>>()
1291 .join(",")
1292 .to_string(),
1293 )]),
1294 };
1295 }
1296 if let Some(ref local_var_str) = last_updated {
1297 local_var_req_builder = match "multi" {
1298 "multi" => local_var_req_builder.query(
1299 &local_var_str
1300 .into_iter()
1301 .map(|p| ("last_updated".to_owned(), p.to_string()))
1302 .collect::<Vec<(std::string::String, std::string::String)>>(),
1303 ),
1304 _ => local_var_req_builder.query(&[(
1305 "last_updated",
1306 &local_var_str
1307 .into_iter()
1308 .map(|p| p.to_string())
1309 .collect::<Vec<String>>()
1310 .join(",")
1311 .to_string(),
1312 )]),
1313 };
1314 }
1315 if let Some(ref local_var_str) = last_updated__empty {
1316 local_var_req_builder = match "multi" {
1317 "multi" => local_var_req_builder.query(
1318 &local_var_str
1319 .into_iter()
1320 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
1321 .collect::<Vec<(std::string::String, std::string::String)>>(),
1322 ),
1323 _ => local_var_req_builder.query(&[(
1324 "last_updated__empty",
1325 &local_var_str
1326 .into_iter()
1327 .map(|p| p.to_string())
1328 .collect::<Vec<String>>()
1329 .join(",")
1330 .to_string(),
1331 )]),
1332 };
1333 }
1334 if let Some(ref local_var_str) = last_updated__gt {
1335 local_var_req_builder = match "multi" {
1336 "multi" => local_var_req_builder.query(
1337 &local_var_str
1338 .into_iter()
1339 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
1340 .collect::<Vec<(std::string::String, std::string::String)>>(),
1341 ),
1342 _ => local_var_req_builder.query(&[(
1343 "last_updated__gt",
1344 &local_var_str
1345 .into_iter()
1346 .map(|p| p.to_string())
1347 .collect::<Vec<String>>()
1348 .join(",")
1349 .to_string(),
1350 )]),
1351 };
1352 }
1353 if let Some(ref local_var_str) = last_updated__gte {
1354 local_var_req_builder = match "multi" {
1355 "multi" => local_var_req_builder.query(
1356 &local_var_str
1357 .into_iter()
1358 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
1359 .collect::<Vec<(std::string::String, std::string::String)>>(),
1360 ),
1361 _ => local_var_req_builder.query(&[(
1362 "last_updated__gte",
1363 &local_var_str
1364 .into_iter()
1365 .map(|p| p.to_string())
1366 .collect::<Vec<String>>()
1367 .join(",")
1368 .to_string(),
1369 )]),
1370 };
1371 }
1372 if let Some(ref local_var_str) = last_updated__lt {
1373 local_var_req_builder = match "multi" {
1374 "multi" => local_var_req_builder.query(
1375 &local_var_str
1376 .into_iter()
1377 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
1378 .collect::<Vec<(std::string::String, std::string::String)>>(),
1379 ),
1380 _ => local_var_req_builder.query(&[(
1381 "last_updated__lt",
1382 &local_var_str
1383 .into_iter()
1384 .map(|p| p.to_string())
1385 .collect::<Vec<String>>()
1386 .join(",")
1387 .to_string(),
1388 )]),
1389 };
1390 }
1391 if let Some(ref local_var_str) = last_updated__lte {
1392 local_var_req_builder = match "multi" {
1393 "multi" => local_var_req_builder.query(
1394 &local_var_str
1395 .into_iter()
1396 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
1397 .collect::<Vec<(std::string::String, std::string::String)>>(),
1398 ),
1399 _ => local_var_req_builder.query(&[(
1400 "last_updated__lte",
1401 &local_var_str
1402 .into_iter()
1403 .map(|p| p.to_string())
1404 .collect::<Vec<String>>()
1405 .join(",")
1406 .to_string(),
1407 )]),
1408 };
1409 }
1410 if let Some(ref local_var_str) = last_updated__n {
1411 local_var_req_builder = match "multi" {
1412 "multi" => local_var_req_builder.query(
1413 &local_var_str
1414 .into_iter()
1415 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
1416 .collect::<Vec<(std::string::String, std::string::String)>>(),
1417 ),
1418 _ => local_var_req_builder.query(&[(
1419 "last_updated__n",
1420 &local_var_str
1421 .into_iter()
1422 .map(|p| p.to_string())
1423 .collect::<Vec<String>>()
1424 .join(",")
1425 .to_string(),
1426 )]),
1427 };
1428 }
1429 if let Some(ref local_var_str) = limit {
1430 local_var_req_builder =
1431 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1432 }
1433 if let Some(ref local_var_str) = modified_by_request {
1434 local_var_req_builder =
1435 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
1436 }
1437 if let Some(ref local_var_str) = offset {
1438 local_var_req_builder =
1439 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
1440 }
1441 if let Some(ref local_var_str) = ordering {
1442 local_var_req_builder =
1443 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
1444 }
1445 if let Some(ref local_var_str) = path {
1446 local_var_req_builder = match "multi" {
1447 "multi" => local_var_req_builder.query(
1448 &local_var_str
1449 .into_iter()
1450 .map(|p| ("path".to_owned(), p.to_string()))
1451 .collect::<Vec<(std::string::String, std::string::String)>>(),
1452 ),
1453 _ => local_var_req_builder.query(&[(
1454 "path",
1455 &local_var_str
1456 .into_iter()
1457 .map(|p| p.to_string())
1458 .collect::<Vec<String>>()
1459 .join(",")
1460 .to_string(),
1461 )]),
1462 };
1463 }
1464 if let Some(ref local_var_str) = path__empty {
1465 local_var_req_builder =
1466 local_var_req_builder.query(&[("path__empty", &local_var_str.to_string())]);
1467 }
1468 if let Some(ref local_var_str) = path__ic {
1469 local_var_req_builder = match "multi" {
1470 "multi" => local_var_req_builder.query(
1471 &local_var_str
1472 .into_iter()
1473 .map(|p| ("path__ic".to_owned(), p.to_string()))
1474 .collect::<Vec<(std::string::String, std::string::String)>>(),
1475 ),
1476 _ => local_var_req_builder.query(&[(
1477 "path__ic",
1478 &local_var_str
1479 .into_iter()
1480 .map(|p| p.to_string())
1481 .collect::<Vec<String>>()
1482 .join(",")
1483 .to_string(),
1484 )]),
1485 };
1486 }
1487 if let Some(ref local_var_str) = path__ie {
1488 local_var_req_builder = match "multi" {
1489 "multi" => local_var_req_builder.query(
1490 &local_var_str
1491 .into_iter()
1492 .map(|p| ("path__ie".to_owned(), p.to_string()))
1493 .collect::<Vec<(std::string::String, std::string::String)>>(),
1494 ),
1495 _ => local_var_req_builder.query(&[(
1496 "path__ie",
1497 &local_var_str
1498 .into_iter()
1499 .map(|p| p.to_string())
1500 .collect::<Vec<String>>()
1501 .join(",")
1502 .to_string(),
1503 )]),
1504 };
1505 }
1506 if let Some(ref local_var_str) = path__iew {
1507 local_var_req_builder = match "multi" {
1508 "multi" => local_var_req_builder.query(
1509 &local_var_str
1510 .into_iter()
1511 .map(|p| ("path__iew".to_owned(), p.to_string()))
1512 .collect::<Vec<(std::string::String, std::string::String)>>(),
1513 ),
1514 _ => local_var_req_builder.query(&[(
1515 "path__iew",
1516 &local_var_str
1517 .into_iter()
1518 .map(|p| p.to_string())
1519 .collect::<Vec<String>>()
1520 .join(",")
1521 .to_string(),
1522 )]),
1523 };
1524 }
1525 if let Some(ref local_var_str) = path__iregex {
1526 local_var_req_builder = match "multi" {
1527 "multi" => local_var_req_builder.query(
1528 &local_var_str
1529 .into_iter()
1530 .map(|p| ("path__iregex".to_owned(), p.to_string()))
1531 .collect::<Vec<(std::string::String, std::string::String)>>(),
1532 ),
1533 _ => local_var_req_builder.query(&[(
1534 "path__iregex",
1535 &local_var_str
1536 .into_iter()
1537 .map(|p| p.to_string())
1538 .collect::<Vec<String>>()
1539 .join(",")
1540 .to_string(),
1541 )]),
1542 };
1543 }
1544 if let Some(ref local_var_str) = path__isw {
1545 local_var_req_builder = match "multi" {
1546 "multi" => local_var_req_builder.query(
1547 &local_var_str
1548 .into_iter()
1549 .map(|p| ("path__isw".to_owned(), p.to_string()))
1550 .collect::<Vec<(std::string::String, std::string::String)>>(),
1551 ),
1552 _ => local_var_req_builder.query(&[(
1553 "path__isw",
1554 &local_var_str
1555 .into_iter()
1556 .map(|p| p.to_string())
1557 .collect::<Vec<String>>()
1558 .join(",")
1559 .to_string(),
1560 )]),
1561 };
1562 }
1563 if let Some(ref local_var_str) = path__n {
1564 local_var_req_builder = match "multi" {
1565 "multi" => local_var_req_builder.query(
1566 &local_var_str
1567 .into_iter()
1568 .map(|p| ("path__n".to_owned(), p.to_string()))
1569 .collect::<Vec<(std::string::String, std::string::String)>>(),
1570 ),
1571 _ => local_var_req_builder.query(&[(
1572 "path__n",
1573 &local_var_str
1574 .into_iter()
1575 .map(|p| p.to_string())
1576 .collect::<Vec<String>>()
1577 .join(",")
1578 .to_string(),
1579 )]),
1580 };
1581 }
1582 if let Some(ref local_var_str) = path__nic {
1583 local_var_req_builder = match "multi" {
1584 "multi" => local_var_req_builder.query(
1585 &local_var_str
1586 .into_iter()
1587 .map(|p| ("path__nic".to_owned(), p.to_string()))
1588 .collect::<Vec<(std::string::String, std::string::String)>>(),
1589 ),
1590 _ => local_var_req_builder.query(&[(
1591 "path__nic",
1592 &local_var_str
1593 .into_iter()
1594 .map(|p| p.to_string())
1595 .collect::<Vec<String>>()
1596 .join(",")
1597 .to_string(),
1598 )]),
1599 };
1600 }
1601 if let Some(ref local_var_str) = path__nie {
1602 local_var_req_builder = match "multi" {
1603 "multi" => local_var_req_builder.query(
1604 &local_var_str
1605 .into_iter()
1606 .map(|p| ("path__nie".to_owned(), p.to_string()))
1607 .collect::<Vec<(std::string::String, std::string::String)>>(),
1608 ),
1609 _ => local_var_req_builder.query(&[(
1610 "path__nie",
1611 &local_var_str
1612 .into_iter()
1613 .map(|p| p.to_string())
1614 .collect::<Vec<String>>()
1615 .join(",")
1616 .to_string(),
1617 )]),
1618 };
1619 }
1620 if let Some(ref local_var_str) = path__niew {
1621 local_var_req_builder = match "multi" {
1622 "multi" => local_var_req_builder.query(
1623 &local_var_str
1624 .into_iter()
1625 .map(|p| ("path__niew".to_owned(), p.to_string()))
1626 .collect::<Vec<(std::string::String, std::string::String)>>(),
1627 ),
1628 _ => local_var_req_builder.query(&[(
1629 "path__niew",
1630 &local_var_str
1631 .into_iter()
1632 .map(|p| p.to_string())
1633 .collect::<Vec<String>>()
1634 .join(",")
1635 .to_string(),
1636 )]),
1637 };
1638 }
1639 if let Some(ref local_var_str) = path__nisw {
1640 local_var_req_builder = match "multi" {
1641 "multi" => local_var_req_builder.query(
1642 &local_var_str
1643 .into_iter()
1644 .map(|p| ("path__nisw".to_owned(), p.to_string()))
1645 .collect::<Vec<(std::string::String, std::string::String)>>(),
1646 ),
1647 _ => local_var_req_builder.query(&[(
1648 "path__nisw",
1649 &local_var_str
1650 .into_iter()
1651 .map(|p| p.to_string())
1652 .collect::<Vec<String>>()
1653 .join(",")
1654 .to_string(),
1655 )]),
1656 };
1657 }
1658 if let Some(ref local_var_str) = path__regex {
1659 local_var_req_builder = match "multi" {
1660 "multi" => local_var_req_builder.query(
1661 &local_var_str
1662 .into_iter()
1663 .map(|p| ("path__regex".to_owned(), p.to_string()))
1664 .collect::<Vec<(std::string::String, std::string::String)>>(),
1665 ),
1666 _ => local_var_req_builder.query(&[(
1667 "path__regex",
1668 &local_var_str
1669 .into_iter()
1670 .map(|p| p.to_string())
1671 .collect::<Vec<String>>()
1672 .join(",")
1673 .to_string(),
1674 )]),
1675 };
1676 }
1677 if let Some(ref local_var_str) = q {
1678 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
1679 }
1680 if let Some(ref local_var_str) = size {
1681 local_var_req_builder = match "multi" {
1682 "multi" => local_var_req_builder.query(
1683 &local_var_str
1684 .into_iter()
1685 .map(|p| ("size".to_owned(), p.to_string()))
1686 .collect::<Vec<(std::string::String, std::string::String)>>(),
1687 ),
1688 _ => local_var_req_builder.query(&[(
1689 "size",
1690 &local_var_str
1691 .into_iter()
1692 .map(|p| p.to_string())
1693 .collect::<Vec<String>>()
1694 .join(",")
1695 .to_string(),
1696 )]),
1697 };
1698 }
1699 if let Some(ref local_var_str) = size__empty {
1700 local_var_req_builder =
1701 local_var_req_builder.query(&[("size__empty", &local_var_str.to_string())]);
1702 }
1703 if let Some(ref local_var_str) = size__gt {
1704 local_var_req_builder = match "multi" {
1705 "multi" => local_var_req_builder.query(
1706 &local_var_str
1707 .into_iter()
1708 .map(|p| ("size__gt".to_owned(), p.to_string()))
1709 .collect::<Vec<(std::string::String, std::string::String)>>(),
1710 ),
1711 _ => local_var_req_builder.query(&[(
1712 "size__gt",
1713 &local_var_str
1714 .into_iter()
1715 .map(|p| p.to_string())
1716 .collect::<Vec<String>>()
1717 .join(",")
1718 .to_string(),
1719 )]),
1720 };
1721 }
1722 if let Some(ref local_var_str) = size__gte {
1723 local_var_req_builder = match "multi" {
1724 "multi" => local_var_req_builder.query(
1725 &local_var_str
1726 .into_iter()
1727 .map(|p| ("size__gte".to_owned(), p.to_string()))
1728 .collect::<Vec<(std::string::String, std::string::String)>>(),
1729 ),
1730 _ => local_var_req_builder.query(&[(
1731 "size__gte",
1732 &local_var_str
1733 .into_iter()
1734 .map(|p| p.to_string())
1735 .collect::<Vec<String>>()
1736 .join(",")
1737 .to_string(),
1738 )]),
1739 };
1740 }
1741 if let Some(ref local_var_str) = size__lt {
1742 local_var_req_builder = match "multi" {
1743 "multi" => local_var_req_builder.query(
1744 &local_var_str
1745 .into_iter()
1746 .map(|p| ("size__lt".to_owned(), p.to_string()))
1747 .collect::<Vec<(std::string::String, std::string::String)>>(),
1748 ),
1749 _ => local_var_req_builder.query(&[(
1750 "size__lt",
1751 &local_var_str
1752 .into_iter()
1753 .map(|p| p.to_string())
1754 .collect::<Vec<String>>()
1755 .join(",")
1756 .to_string(),
1757 )]),
1758 };
1759 }
1760 if let Some(ref local_var_str) = size__lte {
1761 local_var_req_builder = match "multi" {
1762 "multi" => local_var_req_builder.query(
1763 &local_var_str
1764 .into_iter()
1765 .map(|p| ("size__lte".to_owned(), p.to_string()))
1766 .collect::<Vec<(std::string::String, std::string::String)>>(),
1767 ),
1768 _ => local_var_req_builder.query(&[(
1769 "size__lte",
1770 &local_var_str
1771 .into_iter()
1772 .map(|p| p.to_string())
1773 .collect::<Vec<String>>()
1774 .join(",")
1775 .to_string(),
1776 )]),
1777 };
1778 }
1779 if let Some(ref local_var_str) = size__n {
1780 local_var_req_builder = match "multi" {
1781 "multi" => local_var_req_builder.query(
1782 &local_var_str
1783 .into_iter()
1784 .map(|p| ("size__n".to_owned(), p.to_string()))
1785 .collect::<Vec<(std::string::String, std::string::String)>>(),
1786 ),
1787 _ => local_var_req_builder.query(&[(
1788 "size__n",
1789 &local_var_str
1790 .into_iter()
1791 .map(|p| p.to_string())
1792 .collect::<Vec<String>>()
1793 .join(",")
1794 .to_string(),
1795 )]),
1796 };
1797 }
1798 if let Some(ref local_var_str) = source {
1799 local_var_req_builder = match "multi" {
1800 "multi" => local_var_req_builder.query(
1801 &local_var_str
1802 .into_iter()
1803 .map(|p| ("source".to_owned(), p.to_string()))
1804 .collect::<Vec<(std::string::String, std::string::String)>>(),
1805 ),
1806 _ => local_var_req_builder.query(&[(
1807 "source",
1808 &local_var_str
1809 .into_iter()
1810 .map(|p| p.to_string())
1811 .collect::<Vec<String>>()
1812 .join(",")
1813 .to_string(),
1814 )]),
1815 };
1816 }
1817 if let Some(ref local_var_str) = source__n {
1818 local_var_req_builder = match "multi" {
1819 "multi" => local_var_req_builder.query(
1820 &local_var_str
1821 .into_iter()
1822 .map(|p| ("source__n".to_owned(), p.to_string()))
1823 .collect::<Vec<(std::string::String, std::string::String)>>(),
1824 ),
1825 _ => local_var_req_builder.query(&[(
1826 "source__n",
1827 &local_var_str
1828 .into_iter()
1829 .map(|p| p.to_string())
1830 .collect::<Vec<String>>()
1831 .join(",")
1832 .to_string(),
1833 )]),
1834 };
1835 }
1836 if let Some(ref local_var_str) = source_id {
1837 local_var_req_builder = match "multi" {
1838 "multi" => local_var_req_builder.query(
1839 &local_var_str
1840 .into_iter()
1841 .map(|p| ("source_id".to_owned(), p.to_string()))
1842 .collect::<Vec<(std::string::String, std::string::String)>>(),
1843 ),
1844 _ => local_var_req_builder.query(&[(
1845 "source_id",
1846 &local_var_str
1847 .into_iter()
1848 .map(|p| p.to_string())
1849 .collect::<Vec<String>>()
1850 .join(",")
1851 .to_string(),
1852 )]),
1853 };
1854 }
1855 if let Some(ref local_var_str) = source_id__n {
1856 local_var_req_builder = match "multi" {
1857 "multi" => local_var_req_builder.query(
1858 &local_var_str
1859 .into_iter()
1860 .map(|p| ("source_id__n".to_owned(), p.to_string()))
1861 .collect::<Vec<(std::string::String, std::string::String)>>(),
1862 ),
1863 _ => local_var_req_builder.query(&[(
1864 "source_id__n",
1865 &local_var_str
1866 .into_iter()
1867 .map(|p| p.to_string())
1868 .collect::<Vec<String>>()
1869 .join(",")
1870 .to_string(),
1871 )]),
1872 };
1873 }
1874 if let Some(ref local_var_str) = updated_by_request {
1875 local_var_req_builder =
1876 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
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<CoreDataFilesListError> =
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 core_data_files_retrieve(
1913 configuration: &configuration::Configuration,
1914 id: i32,
1915) -> Result<crate::models::DataFile, Error<CoreDataFilesRetrieveError>> {
1916 let local_var_configuration = configuration;
1917
1918 let local_var_client = &local_var_configuration.client;
1919
1920 let local_var_uri_str = format!(
1921 "{}/api/core/data-files/{id}/",
1922 local_var_configuration.base_path,
1923 id = id
1924 );
1925 let mut local_var_req_builder =
1926 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1927
1928 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1929 local_var_req_builder =
1930 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1931 }
1932 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1933 let local_var_key = local_var_apikey.key.clone();
1934 let local_var_value = match local_var_apikey.prefix {
1935 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1936 None => local_var_key,
1937 };
1938 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1939 };
1940
1941 let local_var_req = local_var_req_builder.build()?;
1942 let local_var_resp = local_var_client.execute(local_var_req).await?;
1943
1944 let local_var_status = local_var_resp.status();
1945 let local_var_content = local_var_resp.text().await?;
1946
1947 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1948 serde_json::from_str(&local_var_content).map_err(Error::from)
1949 } else {
1950 let local_var_entity: Option<CoreDataFilesRetrieveError> =
1951 serde_json::from_str(&local_var_content).ok();
1952 let local_var_error = ResponseContent {
1953 status: local_var_status,
1954 content: local_var_content,
1955 entity: local_var_entity,
1956 };
1957 Err(Error::ResponseError(local_var_error))
1958 }
1959}
1960
1961pub async fn core_data_sources_bulk_destroy(
1963 configuration: &configuration::Configuration,
1964 data_source_request: Vec<crate::models::DataSourceRequest>,
1965) -> Result<(), Error<CoreDataSourcesBulkDestroyError>> {
1966 let local_var_configuration = configuration;
1967
1968 let local_var_client = &local_var_configuration.client;
1969
1970 let local_var_uri_str = format!(
1971 "{}/api/core/data-sources/",
1972 local_var_configuration.base_path
1973 );
1974 let mut local_var_req_builder =
1975 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1976
1977 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1978 local_var_req_builder =
1979 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1980 }
1981 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1982 let local_var_key = local_var_apikey.key.clone();
1983 let local_var_value = match local_var_apikey.prefix {
1984 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1985 None => local_var_key,
1986 };
1987 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1988 };
1989 local_var_req_builder = local_var_req_builder.json(&data_source_request);
1990
1991 let local_var_req = local_var_req_builder.build()?;
1992 let local_var_resp = local_var_client.execute(local_var_req).await?;
1993
1994 let local_var_status = local_var_resp.status();
1995 let local_var_content = local_var_resp.text().await?;
1996
1997 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1998 Ok(())
1999 } else {
2000 let local_var_entity: Option<CoreDataSourcesBulkDestroyError> =
2001 serde_json::from_str(&local_var_content).ok();
2002 let local_var_error = ResponseContent {
2003 status: local_var_status,
2004 content: local_var_content,
2005 entity: local_var_entity,
2006 };
2007 Err(Error::ResponseError(local_var_error))
2008 }
2009}
2010
2011pub async fn core_data_sources_bulk_partial_update(
2013 configuration: &configuration::Configuration,
2014 data_source_request: Vec<crate::models::DataSourceRequest>,
2015) -> Result<Vec<crate::models::DataSource>, Error<CoreDataSourcesBulkPartialUpdateError>> {
2016 let local_var_configuration = configuration;
2017
2018 let local_var_client = &local_var_configuration.client;
2019
2020 let local_var_uri_str = format!(
2021 "{}/api/core/data-sources/",
2022 local_var_configuration.base_path
2023 );
2024 let mut local_var_req_builder =
2025 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
2026
2027 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2028 local_var_req_builder =
2029 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2030 }
2031 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2032 let local_var_key = local_var_apikey.key.clone();
2033 let local_var_value = match local_var_apikey.prefix {
2034 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2035 None => local_var_key,
2036 };
2037 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2038 };
2039 local_var_req_builder = local_var_req_builder.json(&data_source_request);
2040
2041 let local_var_req = local_var_req_builder.build()?;
2042 let local_var_resp = local_var_client.execute(local_var_req).await?;
2043
2044 let local_var_status = local_var_resp.status();
2045 let local_var_content = local_var_resp.text().await?;
2046
2047 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2048 serde_json::from_str(&local_var_content).map_err(Error::from)
2049 } else {
2050 let local_var_entity: Option<CoreDataSourcesBulkPartialUpdateError> =
2051 serde_json::from_str(&local_var_content).ok();
2052 let local_var_error = ResponseContent {
2053 status: local_var_status,
2054 content: local_var_content,
2055 entity: local_var_entity,
2056 };
2057 Err(Error::ResponseError(local_var_error))
2058 }
2059}
2060
2061pub async fn core_data_sources_bulk_update(
2063 configuration: &configuration::Configuration,
2064 data_source_request: Vec<crate::models::DataSourceRequest>,
2065) -> Result<Vec<crate::models::DataSource>, Error<CoreDataSourcesBulkUpdateError>> {
2066 let local_var_configuration = configuration;
2067
2068 let local_var_client = &local_var_configuration.client;
2069
2070 let local_var_uri_str = format!(
2071 "{}/api/core/data-sources/",
2072 local_var_configuration.base_path
2073 );
2074 let mut local_var_req_builder =
2075 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2076
2077 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2078 local_var_req_builder =
2079 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2080 }
2081 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2082 let local_var_key = local_var_apikey.key.clone();
2083 let local_var_value = match local_var_apikey.prefix {
2084 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2085 None => local_var_key,
2086 };
2087 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2088 };
2089 local_var_req_builder = local_var_req_builder.json(&data_source_request);
2090
2091 let local_var_req = local_var_req_builder.build()?;
2092 let local_var_resp = local_var_client.execute(local_var_req).await?;
2093
2094 let local_var_status = local_var_resp.status();
2095 let local_var_content = local_var_resp.text().await?;
2096
2097 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2098 serde_json::from_str(&local_var_content).map_err(Error::from)
2099 } else {
2100 let local_var_entity: Option<CoreDataSourcesBulkUpdateError> =
2101 serde_json::from_str(&local_var_content).ok();
2102 let local_var_error = ResponseContent {
2103 status: local_var_status,
2104 content: local_var_content,
2105 entity: local_var_entity,
2106 };
2107 Err(Error::ResponseError(local_var_error))
2108 }
2109}
2110
2111pub async fn core_data_sources_create(
2113 configuration: &configuration::Configuration,
2114 writable_data_source_request: crate::models::WritableDataSourceRequest,
2115) -> Result<crate::models::DataSource, Error<CoreDataSourcesCreateError>> {
2116 let local_var_configuration = configuration;
2117
2118 let local_var_client = &local_var_configuration.client;
2119
2120 let local_var_uri_str = format!(
2121 "{}/api/core/data-sources/",
2122 local_var_configuration.base_path
2123 );
2124 let mut local_var_req_builder =
2125 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2126
2127 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2128 local_var_req_builder =
2129 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2130 }
2131 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2132 let local_var_key = local_var_apikey.key.clone();
2133 let local_var_value = match local_var_apikey.prefix {
2134 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2135 None => local_var_key,
2136 };
2137 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2138 };
2139 local_var_req_builder = local_var_req_builder.json(&writable_data_source_request);
2140
2141 let local_var_req = local_var_req_builder.build()?;
2142 let local_var_resp = local_var_client.execute(local_var_req).await?;
2143
2144 let local_var_status = local_var_resp.status();
2145 let local_var_content = local_var_resp.text().await?;
2146
2147 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2148 serde_json::from_str(&local_var_content).map_err(Error::from)
2149 } else {
2150 let local_var_entity: Option<CoreDataSourcesCreateError> =
2151 serde_json::from_str(&local_var_content).ok();
2152 let local_var_error = ResponseContent {
2153 status: local_var_status,
2154 content: local_var_content,
2155 entity: local_var_entity,
2156 };
2157 Err(Error::ResponseError(local_var_error))
2158 }
2159}
2160
2161pub async fn core_data_sources_destroy(
2163 configuration: &configuration::Configuration,
2164 id: i32,
2165) -> Result<(), Error<CoreDataSourcesDestroyError>> {
2166 let local_var_configuration = configuration;
2167
2168 let local_var_client = &local_var_configuration.client;
2169
2170 let local_var_uri_str = format!(
2171 "{}/api/core/data-sources/{id}/",
2172 local_var_configuration.base_path,
2173 id = id
2174 );
2175 let mut local_var_req_builder =
2176 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
2177
2178 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2179 local_var_req_builder =
2180 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2181 }
2182 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2183 let local_var_key = local_var_apikey.key.clone();
2184 let local_var_value = match local_var_apikey.prefix {
2185 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2186 None => local_var_key,
2187 };
2188 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2189 };
2190
2191 let local_var_req = local_var_req_builder.build()?;
2192 let local_var_resp = local_var_client.execute(local_var_req).await?;
2193
2194 let local_var_status = local_var_resp.status();
2195 let local_var_content = local_var_resp.text().await?;
2196
2197 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2198 Ok(())
2199 } else {
2200 let local_var_entity: Option<CoreDataSourcesDestroyError> =
2201 serde_json::from_str(&local_var_content).ok();
2202 let local_var_error = ResponseContent {
2203 status: local_var_status,
2204 content: local_var_content,
2205 entity: local_var_entity,
2206 };
2207 Err(Error::ResponseError(local_var_error))
2208 }
2209}
2210
2211pub async fn core_data_sources_list(
2213 configuration: &configuration::Configuration,
2214 created: Option<Vec<String>>,
2215 created__empty: Option<Vec<String>>,
2216 created__gt: Option<Vec<String>>,
2217 created__gte: Option<Vec<String>>,
2218 created__lt: Option<Vec<String>>,
2219 created__lte: Option<Vec<String>>,
2220 created__n: Option<Vec<String>>,
2221 created_by_request: Option<&str>,
2222 description: Option<Vec<String>>,
2223 description__empty: Option<bool>,
2224 description__ic: Option<Vec<String>>,
2225 description__ie: Option<Vec<String>>,
2226 description__iew: Option<Vec<String>>,
2227 description__iregex: Option<Vec<String>>,
2228 description__isw: Option<Vec<String>>,
2229 description__n: Option<Vec<String>>,
2230 description__nic: Option<Vec<String>>,
2231 description__nie: Option<Vec<String>>,
2232 description__niew: Option<Vec<String>>,
2233 description__nisw: Option<Vec<String>>,
2234 description__regex: Option<Vec<String>>,
2235 enabled: Option<bool>,
2236 id: Option<Vec<i32>>,
2237 id__empty: Option<bool>,
2238 id__gt: Option<Vec<i32>>,
2239 id__gte: Option<Vec<i32>>,
2240 id__lt: Option<Vec<i32>>,
2241 id__lte: Option<Vec<i32>>,
2242 id__n: Option<Vec<i32>>,
2243 last_synced: Option<Vec<String>>,
2244 last_synced__empty: Option<bool>,
2245 last_synced__gt: Option<Vec<String>>,
2246 last_synced__gte: Option<Vec<String>>,
2247 last_synced__lt: Option<Vec<String>>,
2248 last_synced__lte: Option<Vec<String>>,
2249 last_synced__n: Option<Vec<String>>,
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 q: Option<&str>,
2275 source_url: Option<Vec<String>>,
2276 source_url__empty: Option<bool>,
2277 source_url__ic: Option<Vec<String>>,
2278 source_url__ie: Option<Vec<String>>,
2279 source_url__iew: Option<Vec<String>>,
2280 source_url__iregex: Option<Vec<String>>,
2281 source_url__isw: Option<Vec<String>>,
2282 source_url__n: Option<Vec<String>>,
2283 source_url__nic: Option<Vec<String>>,
2284 source_url__nie: Option<Vec<String>>,
2285 source_url__niew: Option<Vec<String>>,
2286 source_url__nisw: Option<Vec<String>>,
2287 source_url__regex: Option<Vec<String>>,
2288 status: Option<Vec<String>>,
2289 status__empty: Option<bool>,
2290 status__ic: Option<Vec<String>>,
2291 status__ie: Option<Vec<String>>,
2292 status__iew: Option<Vec<String>>,
2293 status__iregex: Option<Vec<String>>,
2294 status__isw: Option<Vec<String>>,
2295 status__n: Option<Vec<String>>,
2296 status__nic: Option<Vec<String>>,
2297 status__nie: Option<Vec<String>>,
2298 status__niew: Option<Vec<String>>,
2299 status__nisw: Option<Vec<String>>,
2300 status__regex: Option<Vec<String>>,
2301 sync_interval: Option<Vec<i32>>,
2302 sync_interval__ic: Option<Vec<i32>>,
2303 sync_interval__ie: Option<Vec<i32>>,
2304 sync_interval__iew: Option<Vec<i32>>,
2305 sync_interval__iregex: Option<Vec<i32>>,
2306 sync_interval__isw: Option<Vec<i32>>,
2307 sync_interval__n: Option<Vec<i32>>,
2308 sync_interval__nic: Option<Vec<i32>>,
2309 sync_interval__nie: Option<Vec<i32>>,
2310 sync_interval__niew: Option<Vec<i32>>,
2311 sync_interval__nisw: Option<Vec<i32>>,
2312 sync_interval__regex: Option<Vec<i32>>,
2313 tag: Option<Vec<String>>,
2314 tag__n: Option<Vec<String>>,
2315 tag_id: Option<Vec<i32>>,
2316 tag_id__n: Option<Vec<i32>>,
2317 r#type: Option<Vec<String>>,
2318 type__empty: Option<bool>,
2319 type__ic: Option<Vec<String>>,
2320 type__ie: Option<Vec<String>>,
2321 type__iew: Option<Vec<String>>,
2322 type__iregex: Option<Vec<String>>,
2323 type__isw: Option<Vec<String>>,
2324 type__n: Option<Vec<String>>,
2325 type__nic: Option<Vec<String>>,
2326 type__nie: Option<Vec<String>>,
2327 type__niew: Option<Vec<String>>,
2328 type__nisw: Option<Vec<String>>,
2329 type__regex: Option<Vec<String>>,
2330 updated_by_request: Option<&str>,
2331) -> Result<crate::models::PaginatedDataSourceList, Error<CoreDataSourcesListError>> {
2332 let local_var_configuration = configuration;
2333
2334 let local_var_client = &local_var_configuration.client;
2335
2336 let local_var_uri_str = format!(
2337 "{}/api/core/data-sources/",
2338 local_var_configuration.base_path
2339 );
2340 let mut local_var_req_builder =
2341 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2342
2343 if let Some(ref local_var_str) = created {
2344 local_var_req_builder = match "multi" {
2345 "multi" => local_var_req_builder.query(
2346 &local_var_str
2347 .into_iter()
2348 .map(|p| ("created".to_owned(), p.to_string()))
2349 .collect::<Vec<(std::string::String, std::string::String)>>(),
2350 ),
2351 _ => local_var_req_builder.query(&[(
2352 "created",
2353 &local_var_str
2354 .into_iter()
2355 .map(|p| p.to_string())
2356 .collect::<Vec<String>>()
2357 .join(",")
2358 .to_string(),
2359 )]),
2360 };
2361 }
2362 if let Some(ref local_var_str) = created__empty {
2363 local_var_req_builder = match "multi" {
2364 "multi" => local_var_req_builder.query(
2365 &local_var_str
2366 .into_iter()
2367 .map(|p| ("created__empty".to_owned(), p.to_string()))
2368 .collect::<Vec<(std::string::String, std::string::String)>>(),
2369 ),
2370 _ => local_var_req_builder.query(&[(
2371 "created__empty",
2372 &local_var_str
2373 .into_iter()
2374 .map(|p| p.to_string())
2375 .collect::<Vec<String>>()
2376 .join(",")
2377 .to_string(),
2378 )]),
2379 };
2380 }
2381 if let Some(ref local_var_str) = created__gt {
2382 local_var_req_builder = match "multi" {
2383 "multi" => local_var_req_builder.query(
2384 &local_var_str
2385 .into_iter()
2386 .map(|p| ("created__gt".to_owned(), p.to_string()))
2387 .collect::<Vec<(std::string::String, std::string::String)>>(),
2388 ),
2389 _ => local_var_req_builder.query(&[(
2390 "created__gt",
2391 &local_var_str
2392 .into_iter()
2393 .map(|p| p.to_string())
2394 .collect::<Vec<String>>()
2395 .join(",")
2396 .to_string(),
2397 )]),
2398 };
2399 }
2400 if let Some(ref local_var_str) = created__gte {
2401 local_var_req_builder = match "multi" {
2402 "multi" => local_var_req_builder.query(
2403 &local_var_str
2404 .into_iter()
2405 .map(|p| ("created__gte".to_owned(), p.to_string()))
2406 .collect::<Vec<(std::string::String, std::string::String)>>(),
2407 ),
2408 _ => local_var_req_builder.query(&[(
2409 "created__gte",
2410 &local_var_str
2411 .into_iter()
2412 .map(|p| p.to_string())
2413 .collect::<Vec<String>>()
2414 .join(",")
2415 .to_string(),
2416 )]),
2417 };
2418 }
2419 if let Some(ref local_var_str) = created__lt {
2420 local_var_req_builder = match "multi" {
2421 "multi" => local_var_req_builder.query(
2422 &local_var_str
2423 .into_iter()
2424 .map(|p| ("created__lt".to_owned(), p.to_string()))
2425 .collect::<Vec<(std::string::String, std::string::String)>>(),
2426 ),
2427 _ => local_var_req_builder.query(&[(
2428 "created__lt",
2429 &local_var_str
2430 .into_iter()
2431 .map(|p| p.to_string())
2432 .collect::<Vec<String>>()
2433 .join(",")
2434 .to_string(),
2435 )]),
2436 };
2437 }
2438 if let Some(ref local_var_str) = created__lte {
2439 local_var_req_builder = match "multi" {
2440 "multi" => local_var_req_builder.query(
2441 &local_var_str
2442 .into_iter()
2443 .map(|p| ("created__lte".to_owned(), p.to_string()))
2444 .collect::<Vec<(std::string::String, std::string::String)>>(),
2445 ),
2446 _ => local_var_req_builder.query(&[(
2447 "created__lte",
2448 &local_var_str
2449 .into_iter()
2450 .map(|p| p.to_string())
2451 .collect::<Vec<String>>()
2452 .join(",")
2453 .to_string(),
2454 )]),
2455 };
2456 }
2457 if let Some(ref local_var_str) = created__n {
2458 local_var_req_builder = match "multi" {
2459 "multi" => local_var_req_builder.query(
2460 &local_var_str
2461 .into_iter()
2462 .map(|p| ("created__n".to_owned(), p.to_string()))
2463 .collect::<Vec<(std::string::String, std::string::String)>>(),
2464 ),
2465 _ => local_var_req_builder.query(&[(
2466 "created__n",
2467 &local_var_str
2468 .into_iter()
2469 .map(|p| p.to_string())
2470 .collect::<Vec<String>>()
2471 .join(",")
2472 .to_string(),
2473 )]),
2474 };
2475 }
2476 if let Some(ref local_var_str) = created_by_request {
2477 local_var_req_builder =
2478 local_var_req_builder.query(&[("created_by_request", &local_var_str.to_string())]);
2479 }
2480 if let Some(ref local_var_str) = description {
2481 local_var_req_builder = match "multi" {
2482 "multi" => local_var_req_builder.query(
2483 &local_var_str
2484 .into_iter()
2485 .map(|p| ("description".to_owned(), p.to_string()))
2486 .collect::<Vec<(std::string::String, std::string::String)>>(),
2487 ),
2488 _ => local_var_req_builder.query(&[(
2489 "description",
2490 &local_var_str
2491 .into_iter()
2492 .map(|p| p.to_string())
2493 .collect::<Vec<String>>()
2494 .join(",")
2495 .to_string(),
2496 )]),
2497 };
2498 }
2499 if let Some(ref local_var_str) = description__empty {
2500 local_var_req_builder =
2501 local_var_req_builder.query(&[("description__empty", &local_var_str.to_string())]);
2502 }
2503 if let Some(ref local_var_str) = description__ic {
2504 local_var_req_builder = match "multi" {
2505 "multi" => local_var_req_builder.query(
2506 &local_var_str
2507 .into_iter()
2508 .map(|p| ("description__ic".to_owned(), p.to_string()))
2509 .collect::<Vec<(std::string::String, std::string::String)>>(),
2510 ),
2511 _ => local_var_req_builder.query(&[(
2512 "description__ic",
2513 &local_var_str
2514 .into_iter()
2515 .map(|p| p.to_string())
2516 .collect::<Vec<String>>()
2517 .join(",")
2518 .to_string(),
2519 )]),
2520 };
2521 }
2522 if let Some(ref local_var_str) = description__ie {
2523 local_var_req_builder = match "multi" {
2524 "multi" => local_var_req_builder.query(
2525 &local_var_str
2526 .into_iter()
2527 .map(|p| ("description__ie".to_owned(), p.to_string()))
2528 .collect::<Vec<(std::string::String, std::string::String)>>(),
2529 ),
2530 _ => local_var_req_builder.query(&[(
2531 "description__ie",
2532 &local_var_str
2533 .into_iter()
2534 .map(|p| p.to_string())
2535 .collect::<Vec<String>>()
2536 .join(",")
2537 .to_string(),
2538 )]),
2539 };
2540 }
2541 if let Some(ref local_var_str) = description__iew {
2542 local_var_req_builder = match "multi" {
2543 "multi" => local_var_req_builder.query(
2544 &local_var_str
2545 .into_iter()
2546 .map(|p| ("description__iew".to_owned(), p.to_string()))
2547 .collect::<Vec<(std::string::String, std::string::String)>>(),
2548 ),
2549 _ => local_var_req_builder.query(&[(
2550 "description__iew",
2551 &local_var_str
2552 .into_iter()
2553 .map(|p| p.to_string())
2554 .collect::<Vec<String>>()
2555 .join(",")
2556 .to_string(),
2557 )]),
2558 };
2559 }
2560 if let Some(ref local_var_str) = description__iregex {
2561 local_var_req_builder = match "multi" {
2562 "multi" => local_var_req_builder.query(
2563 &local_var_str
2564 .into_iter()
2565 .map(|p| ("description__iregex".to_owned(), p.to_string()))
2566 .collect::<Vec<(std::string::String, std::string::String)>>(),
2567 ),
2568 _ => local_var_req_builder.query(&[(
2569 "description__iregex",
2570 &local_var_str
2571 .into_iter()
2572 .map(|p| p.to_string())
2573 .collect::<Vec<String>>()
2574 .join(",")
2575 .to_string(),
2576 )]),
2577 };
2578 }
2579 if let Some(ref local_var_str) = description__isw {
2580 local_var_req_builder = match "multi" {
2581 "multi" => local_var_req_builder.query(
2582 &local_var_str
2583 .into_iter()
2584 .map(|p| ("description__isw".to_owned(), p.to_string()))
2585 .collect::<Vec<(std::string::String, std::string::String)>>(),
2586 ),
2587 _ => local_var_req_builder.query(&[(
2588 "description__isw",
2589 &local_var_str
2590 .into_iter()
2591 .map(|p| p.to_string())
2592 .collect::<Vec<String>>()
2593 .join(",")
2594 .to_string(),
2595 )]),
2596 };
2597 }
2598 if let Some(ref local_var_str) = description__n {
2599 local_var_req_builder = match "multi" {
2600 "multi" => local_var_req_builder.query(
2601 &local_var_str
2602 .into_iter()
2603 .map(|p| ("description__n".to_owned(), p.to_string()))
2604 .collect::<Vec<(std::string::String, std::string::String)>>(),
2605 ),
2606 _ => local_var_req_builder.query(&[(
2607 "description__n",
2608 &local_var_str
2609 .into_iter()
2610 .map(|p| p.to_string())
2611 .collect::<Vec<String>>()
2612 .join(",")
2613 .to_string(),
2614 )]),
2615 };
2616 }
2617 if let Some(ref local_var_str) = description__nic {
2618 local_var_req_builder = match "multi" {
2619 "multi" => local_var_req_builder.query(
2620 &local_var_str
2621 .into_iter()
2622 .map(|p| ("description__nic".to_owned(), p.to_string()))
2623 .collect::<Vec<(std::string::String, std::string::String)>>(),
2624 ),
2625 _ => local_var_req_builder.query(&[(
2626 "description__nic",
2627 &local_var_str
2628 .into_iter()
2629 .map(|p| p.to_string())
2630 .collect::<Vec<String>>()
2631 .join(",")
2632 .to_string(),
2633 )]),
2634 };
2635 }
2636 if let Some(ref local_var_str) = description__nie {
2637 local_var_req_builder = match "multi" {
2638 "multi" => local_var_req_builder.query(
2639 &local_var_str
2640 .into_iter()
2641 .map(|p| ("description__nie".to_owned(), p.to_string()))
2642 .collect::<Vec<(std::string::String, std::string::String)>>(),
2643 ),
2644 _ => local_var_req_builder.query(&[(
2645 "description__nie",
2646 &local_var_str
2647 .into_iter()
2648 .map(|p| p.to_string())
2649 .collect::<Vec<String>>()
2650 .join(",")
2651 .to_string(),
2652 )]),
2653 };
2654 }
2655 if let Some(ref local_var_str) = description__niew {
2656 local_var_req_builder = match "multi" {
2657 "multi" => local_var_req_builder.query(
2658 &local_var_str
2659 .into_iter()
2660 .map(|p| ("description__niew".to_owned(), p.to_string()))
2661 .collect::<Vec<(std::string::String, std::string::String)>>(),
2662 ),
2663 _ => local_var_req_builder.query(&[(
2664 "description__niew",
2665 &local_var_str
2666 .into_iter()
2667 .map(|p| p.to_string())
2668 .collect::<Vec<String>>()
2669 .join(",")
2670 .to_string(),
2671 )]),
2672 };
2673 }
2674 if let Some(ref local_var_str) = description__nisw {
2675 local_var_req_builder = match "multi" {
2676 "multi" => local_var_req_builder.query(
2677 &local_var_str
2678 .into_iter()
2679 .map(|p| ("description__nisw".to_owned(), p.to_string()))
2680 .collect::<Vec<(std::string::String, std::string::String)>>(),
2681 ),
2682 _ => local_var_req_builder.query(&[(
2683 "description__nisw",
2684 &local_var_str
2685 .into_iter()
2686 .map(|p| p.to_string())
2687 .collect::<Vec<String>>()
2688 .join(",")
2689 .to_string(),
2690 )]),
2691 };
2692 }
2693 if let Some(ref local_var_str) = description__regex {
2694 local_var_req_builder = match "multi" {
2695 "multi" => local_var_req_builder.query(
2696 &local_var_str
2697 .into_iter()
2698 .map(|p| ("description__regex".to_owned(), p.to_string()))
2699 .collect::<Vec<(std::string::String, std::string::String)>>(),
2700 ),
2701 _ => local_var_req_builder.query(&[(
2702 "description__regex",
2703 &local_var_str
2704 .into_iter()
2705 .map(|p| p.to_string())
2706 .collect::<Vec<String>>()
2707 .join(",")
2708 .to_string(),
2709 )]),
2710 };
2711 }
2712 if let Some(ref local_var_str) = enabled {
2713 local_var_req_builder =
2714 local_var_req_builder.query(&[("enabled", &local_var_str.to_string())]);
2715 }
2716 if let Some(ref local_var_str) = id {
2717 local_var_req_builder = match "multi" {
2718 "multi" => local_var_req_builder.query(
2719 &local_var_str
2720 .into_iter()
2721 .map(|p| ("id".to_owned(), p.to_string()))
2722 .collect::<Vec<(std::string::String, std::string::String)>>(),
2723 ),
2724 _ => local_var_req_builder.query(&[(
2725 "id",
2726 &local_var_str
2727 .into_iter()
2728 .map(|p| p.to_string())
2729 .collect::<Vec<String>>()
2730 .join(",")
2731 .to_string(),
2732 )]),
2733 };
2734 }
2735 if let Some(ref local_var_str) = id__empty {
2736 local_var_req_builder =
2737 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
2738 }
2739 if let Some(ref local_var_str) = id__gt {
2740 local_var_req_builder = match "multi" {
2741 "multi" => local_var_req_builder.query(
2742 &local_var_str
2743 .into_iter()
2744 .map(|p| ("id__gt".to_owned(), p.to_string()))
2745 .collect::<Vec<(std::string::String, std::string::String)>>(),
2746 ),
2747 _ => local_var_req_builder.query(&[(
2748 "id__gt",
2749 &local_var_str
2750 .into_iter()
2751 .map(|p| p.to_string())
2752 .collect::<Vec<String>>()
2753 .join(",")
2754 .to_string(),
2755 )]),
2756 };
2757 }
2758 if let Some(ref local_var_str) = id__gte {
2759 local_var_req_builder = match "multi" {
2760 "multi" => local_var_req_builder.query(
2761 &local_var_str
2762 .into_iter()
2763 .map(|p| ("id__gte".to_owned(), p.to_string()))
2764 .collect::<Vec<(std::string::String, std::string::String)>>(),
2765 ),
2766 _ => local_var_req_builder.query(&[(
2767 "id__gte",
2768 &local_var_str
2769 .into_iter()
2770 .map(|p| p.to_string())
2771 .collect::<Vec<String>>()
2772 .join(",")
2773 .to_string(),
2774 )]),
2775 };
2776 }
2777 if let Some(ref local_var_str) = id__lt {
2778 local_var_req_builder = match "multi" {
2779 "multi" => local_var_req_builder.query(
2780 &local_var_str
2781 .into_iter()
2782 .map(|p| ("id__lt".to_owned(), p.to_string()))
2783 .collect::<Vec<(std::string::String, std::string::String)>>(),
2784 ),
2785 _ => local_var_req_builder.query(&[(
2786 "id__lt",
2787 &local_var_str
2788 .into_iter()
2789 .map(|p| p.to_string())
2790 .collect::<Vec<String>>()
2791 .join(",")
2792 .to_string(),
2793 )]),
2794 };
2795 }
2796 if let Some(ref local_var_str) = id__lte {
2797 local_var_req_builder = match "multi" {
2798 "multi" => local_var_req_builder.query(
2799 &local_var_str
2800 .into_iter()
2801 .map(|p| ("id__lte".to_owned(), p.to_string()))
2802 .collect::<Vec<(std::string::String, std::string::String)>>(),
2803 ),
2804 _ => local_var_req_builder.query(&[(
2805 "id__lte",
2806 &local_var_str
2807 .into_iter()
2808 .map(|p| p.to_string())
2809 .collect::<Vec<String>>()
2810 .join(",")
2811 .to_string(),
2812 )]),
2813 };
2814 }
2815 if let Some(ref local_var_str) = id__n {
2816 local_var_req_builder = match "multi" {
2817 "multi" => local_var_req_builder.query(
2818 &local_var_str
2819 .into_iter()
2820 .map(|p| ("id__n".to_owned(), p.to_string()))
2821 .collect::<Vec<(std::string::String, std::string::String)>>(),
2822 ),
2823 _ => local_var_req_builder.query(&[(
2824 "id__n",
2825 &local_var_str
2826 .into_iter()
2827 .map(|p| p.to_string())
2828 .collect::<Vec<String>>()
2829 .join(",")
2830 .to_string(),
2831 )]),
2832 };
2833 }
2834 if let Some(ref local_var_str) = last_synced {
2835 local_var_req_builder = match "multi" {
2836 "multi" => local_var_req_builder.query(
2837 &local_var_str
2838 .into_iter()
2839 .map(|p| ("last_synced".to_owned(), p.to_string()))
2840 .collect::<Vec<(std::string::String, std::string::String)>>(),
2841 ),
2842 _ => local_var_req_builder.query(&[(
2843 "last_synced",
2844 &local_var_str
2845 .into_iter()
2846 .map(|p| p.to_string())
2847 .collect::<Vec<String>>()
2848 .join(",")
2849 .to_string(),
2850 )]),
2851 };
2852 }
2853 if let Some(ref local_var_str) = last_synced__empty {
2854 local_var_req_builder =
2855 local_var_req_builder.query(&[("last_synced__empty", &local_var_str.to_string())]);
2856 }
2857 if let Some(ref local_var_str) = last_synced__gt {
2858 local_var_req_builder = match "multi" {
2859 "multi" => local_var_req_builder.query(
2860 &local_var_str
2861 .into_iter()
2862 .map(|p| ("last_synced__gt".to_owned(), p.to_string()))
2863 .collect::<Vec<(std::string::String, std::string::String)>>(),
2864 ),
2865 _ => local_var_req_builder.query(&[(
2866 "last_synced__gt",
2867 &local_var_str
2868 .into_iter()
2869 .map(|p| p.to_string())
2870 .collect::<Vec<String>>()
2871 .join(",")
2872 .to_string(),
2873 )]),
2874 };
2875 }
2876 if let Some(ref local_var_str) = last_synced__gte {
2877 local_var_req_builder = match "multi" {
2878 "multi" => local_var_req_builder.query(
2879 &local_var_str
2880 .into_iter()
2881 .map(|p| ("last_synced__gte".to_owned(), p.to_string()))
2882 .collect::<Vec<(std::string::String, std::string::String)>>(),
2883 ),
2884 _ => local_var_req_builder.query(&[(
2885 "last_synced__gte",
2886 &local_var_str
2887 .into_iter()
2888 .map(|p| p.to_string())
2889 .collect::<Vec<String>>()
2890 .join(",")
2891 .to_string(),
2892 )]),
2893 };
2894 }
2895 if let Some(ref local_var_str) = last_synced__lt {
2896 local_var_req_builder = match "multi" {
2897 "multi" => local_var_req_builder.query(
2898 &local_var_str
2899 .into_iter()
2900 .map(|p| ("last_synced__lt".to_owned(), p.to_string()))
2901 .collect::<Vec<(std::string::String, std::string::String)>>(),
2902 ),
2903 _ => local_var_req_builder.query(&[(
2904 "last_synced__lt",
2905 &local_var_str
2906 .into_iter()
2907 .map(|p| p.to_string())
2908 .collect::<Vec<String>>()
2909 .join(",")
2910 .to_string(),
2911 )]),
2912 };
2913 }
2914 if let Some(ref local_var_str) = last_synced__lte {
2915 local_var_req_builder = match "multi" {
2916 "multi" => local_var_req_builder.query(
2917 &local_var_str
2918 .into_iter()
2919 .map(|p| ("last_synced__lte".to_owned(), p.to_string()))
2920 .collect::<Vec<(std::string::String, std::string::String)>>(),
2921 ),
2922 _ => local_var_req_builder.query(&[(
2923 "last_synced__lte",
2924 &local_var_str
2925 .into_iter()
2926 .map(|p| p.to_string())
2927 .collect::<Vec<String>>()
2928 .join(",")
2929 .to_string(),
2930 )]),
2931 };
2932 }
2933 if let Some(ref local_var_str) = last_synced__n {
2934 local_var_req_builder = match "multi" {
2935 "multi" => local_var_req_builder.query(
2936 &local_var_str
2937 .into_iter()
2938 .map(|p| ("last_synced__n".to_owned(), p.to_string()))
2939 .collect::<Vec<(std::string::String, std::string::String)>>(),
2940 ),
2941 _ => local_var_req_builder.query(&[(
2942 "last_synced__n",
2943 &local_var_str
2944 .into_iter()
2945 .map(|p| p.to_string())
2946 .collect::<Vec<String>>()
2947 .join(",")
2948 .to_string(),
2949 )]),
2950 };
2951 }
2952 if let Some(ref local_var_str) = last_updated {
2953 local_var_req_builder = match "multi" {
2954 "multi" => local_var_req_builder.query(
2955 &local_var_str
2956 .into_iter()
2957 .map(|p| ("last_updated".to_owned(), p.to_string()))
2958 .collect::<Vec<(std::string::String, std::string::String)>>(),
2959 ),
2960 _ => local_var_req_builder.query(&[(
2961 "last_updated",
2962 &local_var_str
2963 .into_iter()
2964 .map(|p| p.to_string())
2965 .collect::<Vec<String>>()
2966 .join(",")
2967 .to_string(),
2968 )]),
2969 };
2970 }
2971 if let Some(ref local_var_str) = last_updated__empty {
2972 local_var_req_builder = match "multi" {
2973 "multi" => local_var_req_builder.query(
2974 &local_var_str
2975 .into_iter()
2976 .map(|p| ("last_updated__empty".to_owned(), p.to_string()))
2977 .collect::<Vec<(std::string::String, std::string::String)>>(),
2978 ),
2979 _ => local_var_req_builder.query(&[(
2980 "last_updated__empty",
2981 &local_var_str
2982 .into_iter()
2983 .map(|p| p.to_string())
2984 .collect::<Vec<String>>()
2985 .join(",")
2986 .to_string(),
2987 )]),
2988 };
2989 }
2990 if let Some(ref local_var_str) = last_updated__gt {
2991 local_var_req_builder = match "multi" {
2992 "multi" => local_var_req_builder.query(
2993 &local_var_str
2994 .into_iter()
2995 .map(|p| ("last_updated__gt".to_owned(), p.to_string()))
2996 .collect::<Vec<(std::string::String, std::string::String)>>(),
2997 ),
2998 _ => local_var_req_builder.query(&[(
2999 "last_updated__gt",
3000 &local_var_str
3001 .into_iter()
3002 .map(|p| p.to_string())
3003 .collect::<Vec<String>>()
3004 .join(",")
3005 .to_string(),
3006 )]),
3007 };
3008 }
3009 if let Some(ref local_var_str) = last_updated__gte {
3010 local_var_req_builder = match "multi" {
3011 "multi" => local_var_req_builder.query(
3012 &local_var_str
3013 .into_iter()
3014 .map(|p| ("last_updated__gte".to_owned(), p.to_string()))
3015 .collect::<Vec<(std::string::String, std::string::String)>>(),
3016 ),
3017 _ => local_var_req_builder.query(&[(
3018 "last_updated__gte",
3019 &local_var_str
3020 .into_iter()
3021 .map(|p| p.to_string())
3022 .collect::<Vec<String>>()
3023 .join(",")
3024 .to_string(),
3025 )]),
3026 };
3027 }
3028 if let Some(ref local_var_str) = last_updated__lt {
3029 local_var_req_builder = match "multi" {
3030 "multi" => local_var_req_builder.query(
3031 &local_var_str
3032 .into_iter()
3033 .map(|p| ("last_updated__lt".to_owned(), p.to_string()))
3034 .collect::<Vec<(std::string::String, std::string::String)>>(),
3035 ),
3036 _ => local_var_req_builder.query(&[(
3037 "last_updated__lt",
3038 &local_var_str
3039 .into_iter()
3040 .map(|p| p.to_string())
3041 .collect::<Vec<String>>()
3042 .join(",")
3043 .to_string(),
3044 )]),
3045 };
3046 }
3047 if let Some(ref local_var_str) = last_updated__lte {
3048 local_var_req_builder = match "multi" {
3049 "multi" => local_var_req_builder.query(
3050 &local_var_str
3051 .into_iter()
3052 .map(|p| ("last_updated__lte".to_owned(), p.to_string()))
3053 .collect::<Vec<(std::string::String, std::string::String)>>(),
3054 ),
3055 _ => local_var_req_builder.query(&[(
3056 "last_updated__lte",
3057 &local_var_str
3058 .into_iter()
3059 .map(|p| p.to_string())
3060 .collect::<Vec<String>>()
3061 .join(",")
3062 .to_string(),
3063 )]),
3064 };
3065 }
3066 if let Some(ref local_var_str) = last_updated__n {
3067 local_var_req_builder = match "multi" {
3068 "multi" => local_var_req_builder.query(
3069 &local_var_str
3070 .into_iter()
3071 .map(|p| ("last_updated__n".to_owned(), p.to_string()))
3072 .collect::<Vec<(std::string::String, std::string::String)>>(),
3073 ),
3074 _ => local_var_req_builder.query(&[(
3075 "last_updated__n",
3076 &local_var_str
3077 .into_iter()
3078 .map(|p| p.to_string())
3079 .collect::<Vec<String>>()
3080 .join(",")
3081 .to_string(),
3082 )]),
3083 };
3084 }
3085 if let Some(ref local_var_str) = limit {
3086 local_var_req_builder =
3087 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3088 }
3089 if let Some(ref local_var_str) = modified_by_request {
3090 local_var_req_builder =
3091 local_var_req_builder.query(&[("modified_by_request", &local_var_str.to_string())]);
3092 }
3093 if let Some(ref local_var_str) = name {
3094 local_var_req_builder = match "multi" {
3095 "multi" => local_var_req_builder.query(
3096 &local_var_str
3097 .into_iter()
3098 .map(|p| ("name".to_owned(), p.to_string()))
3099 .collect::<Vec<(std::string::String, std::string::String)>>(),
3100 ),
3101 _ => local_var_req_builder.query(&[(
3102 "name",
3103 &local_var_str
3104 .into_iter()
3105 .map(|p| p.to_string())
3106 .collect::<Vec<String>>()
3107 .join(",")
3108 .to_string(),
3109 )]),
3110 };
3111 }
3112 if let Some(ref local_var_str) = name__empty {
3113 local_var_req_builder =
3114 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
3115 }
3116 if let Some(ref local_var_str) = name__ic {
3117 local_var_req_builder = match "multi" {
3118 "multi" => local_var_req_builder.query(
3119 &local_var_str
3120 .into_iter()
3121 .map(|p| ("name__ic".to_owned(), p.to_string()))
3122 .collect::<Vec<(std::string::String, std::string::String)>>(),
3123 ),
3124 _ => local_var_req_builder.query(&[(
3125 "name__ic",
3126 &local_var_str
3127 .into_iter()
3128 .map(|p| p.to_string())
3129 .collect::<Vec<String>>()
3130 .join(",")
3131 .to_string(),
3132 )]),
3133 };
3134 }
3135 if let Some(ref local_var_str) = name__ie {
3136 local_var_req_builder = match "multi" {
3137 "multi" => local_var_req_builder.query(
3138 &local_var_str
3139 .into_iter()
3140 .map(|p| ("name__ie".to_owned(), p.to_string()))
3141 .collect::<Vec<(std::string::String, std::string::String)>>(),
3142 ),
3143 _ => local_var_req_builder.query(&[(
3144 "name__ie",
3145 &local_var_str
3146 .into_iter()
3147 .map(|p| p.to_string())
3148 .collect::<Vec<String>>()
3149 .join(",")
3150 .to_string(),
3151 )]),
3152 };
3153 }
3154 if let Some(ref local_var_str) = name__iew {
3155 local_var_req_builder = match "multi" {
3156 "multi" => local_var_req_builder.query(
3157 &local_var_str
3158 .into_iter()
3159 .map(|p| ("name__iew".to_owned(), p.to_string()))
3160 .collect::<Vec<(std::string::String, std::string::String)>>(),
3161 ),
3162 _ => local_var_req_builder.query(&[(
3163 "name__iew",
3164 &local_var_str
3165 .into_iter()
3166 .map(|p| p.to_string())
3167 .collect::<Vec<String>>()
3168 .join(",")
3169 .to_string(),
3170 )]),
3171 };
3172 }
3173 if let Some(ref local_var_str) = name__iregex {
3174 local_var_req_builder = match "multi" {
3175 "multi" => local_var_req_builder.query(
3176 &local_var_str
3177 .into_iter()
3178 .map(|p| ("name__iregex".to_owned(), p.to_string()))
3179 .collect::<Vec<(std::string::String, std::string::String)>>(),
3180 ),
3181 _ => local_var_req_builder.query(&[(
3182 "name__iregex",
3183 &local_var_str
3184 .into_iter()
3185 .map(|p| p.to_string())
3186 .collect::<Vec<String>>()
3187 .join(",")
3188 .to_string(),
3189 )]),
3190 };
3191 }
3192 if let Some(ref local_var_str) = name__isw {
3193 local_var_req_builder = match "multi" {
3194 "multi" => local_var_req_builder.query(
3195 &local_var_str
3196 .into_iter()
3197 .map(|p| ("name__isw".to_owned(), p.to_string()))
3198 .collect::<Vec<(std::string::String, std::string::String)>>(),
3199 ),
3200 _ => local_var_req_builder.query(&[(
3201 "name__isw",
3202 &local_var_str
3203 .into_iter()
3204 .map(|p| p.to_string())
3205 .collect::<Vec<String>>()
3206 .join(",")
3207 .to_string(),
3208 )]),
3209 };
3210 }
3211 if let Some(ref local_var_str) = name__n {
3212 local_var_req_builder = match "multi" {
3213 "multi" => local_var_req_builder.query(
3214 &local_var_str
3215 .into_iter()
3216 .map(|p| ("name__n".to_owned(), p.to_string()))
3217 .collect::<Vec<(std::string::String, std::string::String)>>(),
3218 ),
3219 _ => local_var_req_builder.query(&[(
3220 "name__n",
3221 &local_var_str
3222 .into_iter()
3223 .map(|p| p.to_string())
3224 .collect::<Vec<String>>()
3225 .join(",")
3226 .to_string(),
3227 )]),
3228 };
3229 }
3230 if let Some(ref local_var_str) = name__nic {
3231 local_var_req_builder = match "multi" {
3232 "multi" => local_var_req_builder.query(
3233 &local_var_str
3234 .into_iter()
3235 .map(|p| ("name__nic".to_owned(), p.to_string()))
3236 .collect::<Vec<(std::string::String, std::string::String)>>(),
3237 ),
3238 _ => local_var_req_builder.query(&[(
3239 "name__nic",
3240 &local_var_str
3241 .into_iter()
3242 .map(|p| p.to_string())
3243 .collect::<Vec<String>>()
3244 .join(",")
3245 .to_string(),
3246 )]),
3247 };
3248 }
3249 if let Some(ref local_var_str) = name__nie {
3250 local_var_req_builder = match "multi" {
3251 "multi" => local_var_req_builder.query(
3252 &local_var_str
3253 .into_iter()
3254 .map(|p| ("name__nie".to_owned(), p.to_string()))
3255 .collect::<Vec<(std::string::String, std::string::String)>>(),
3256 ),
3257 _ => local_var_req_builder.query(&[(
3258 "name__nie",
3259 &local_var_str
3260 .into_iter()
3261 .map(|p| p.to_string())
3262 .collect::<Vec<String>>()
3263 .join(",")
3264 .to_string(),
3265 )]),
3266 };
3267 }
3268 if let Some(ref local_var_str) = name__niew {
3269 local_var_req_builder = match "multi" {
3270 "multi" => local_var_req_builder.query(
3271 &local_var_str
3272 .into_iter()
3273 .map(|p| ("name__niew".to_owned(), p.to_string()))
3274 .collect::<Vec<(std::string::String, std::string::String)>>(),
3275 ),
3276 _ => local_var_req_builder.query(&[(
3277 "name__niew",
3278 &local_var_str
3279 .into_iter()
3280 .map(|p| p.to_string())
3281 .collect::<Vec<String>>()
3282 .join(",")
3283 .to_string(),
3284 )]),
3285 };
3286 }
3287 if let Some(ref local_var_str) = name__nisw {
3288 local_var_req_builder = match "multi" {
3289 "multi" => local_var_req_builder.query(
3290 &local_var_str
3291 .into_iter()
3292 .map(|p| ("name__nisw".to_owned(), p.to_string()))
3293 .collect::<Vec<(std::string::String, std::string::String)>>(),
3294 ),
3295 _ => local_var_req_builder.query(&[(
3296 "name__nisw",
3297 &local_var_str
3298 .into_iter()
3299 .map(|p| p.to_string())
3300 .collect::<Vec<String>>()
3301 .join(",")
3302 .to_string(),
3303 )]),
3304 };
3305 }
3306 if let Some(ref local_var_str) = name__regex {
3307 local_var_req_builder = match "multi" {
3308 "multi" => local_var_req_builder.query(
3309 &local_var_str
3310 .into_iter()
3311 .map(|p| ("name__regex".to_owned(), p.to_string()))
3312 .collect::<Vec<(std::string::String, std::string::String)>>(),
3313 ),
3314 _ => local_var_req_builder.query(&[(
3315 "name__regex",
3316 &local_var_str
3317 .into_iter()
3318 .map(|p| p.to_string())
3319 .collect::<Vec<String>>()
3320 .join(",")
3321 .to_string(),
3322 )]),
3323 };
3324 }
3325 if let Some(ref local_var_str) = offset {
3326 local_var_req_builder =
3327 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
3328 }
3329 if let Some(ref local_var_str) = ordering {
3330 local_var_req_builder =
3331 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
3332 }
3333 if let Some(ref local_var_str) = q {
3334 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3335 }
3336 if let Some(ref local_var_str) = source_url {
3337 local_var_req_builder = match "multi" {
3338 "multi" => local_var_req_builder.query(
3339 &local_var_str
3340 .into_iter()
3341 .map(|p| ("source_url".to_owned(), p.to_string()))
3342 .collect::<Vec<(std::string::String, std::string::String)>>(),
3343 ),
3344 _ => local_var_req_builder.query(&[(
3345 "source_url",
3346 &local_var_str
3347 .into_iter()
3348 .map(|p| p.to_string())
3349 .collect::<Vec<String>>()
3350 .join(",")
3351 .to_string(),
3352 )]),
3353 };
3354 }
3355 if let Some(ref local_var_str) = source_url__empty {
3356 local_var_req_builder =
3357 local_var_req_builder.query(&[("source_url__empty", &local_var_str.to_string())]);
3358 }
3359 if let Some(ref local_var_str) = source_url__ic {
3360 local_var_req_builder = match "multi" {
3361 "multi" => local_var_req_builder.query(
3362 &local_var_str
3363 .into_iter()
3364 .map(|p| ("source_url__ic".to_owned(), p.to_string()))
3365 .collect::<Vec<(std::string::String, std::string::String)>>(),
3366 ),
3367 _ => local_var_req_builder.query(&[(
3368 "source_url__ic",
3369 &local_var_str
3370 .into_iter()
3371 .map(|p| p.to_string())
3372 .collect::<Vec<String>>()
3373 .join(",")
3374 .to_string(),
3375 )]),
3376 };
3377 }
3378 if let Some(ref local_var_str) = source_url__ie {
3379 local_var_req_builder = match "multi" {
3380 "multi" => local_var_req_builder.query(
3381 &local_var_str
3382 .into_iter()
3383 .map(|p| ("source_url__ie".to_owned(), p.to_string()))
3384 .collect::<Vec<(std::string::String, std::string::String)>>(),
3385 ),
3386 _ => local_var_req_builder.query(&[(
3387 "source_url__ie",
3388 &local_var_str
3389 .into_iter()
3390 .map(|p| p.to_string())
3391 .collect::<Vec<String>>()
3392 .join(",")
3393 .to_string(),
3394 )]),
3395 };
3396 }
3397 if let Some(ref local_var_str) = source_url__iew {
3398 local_var_req_builder = match "multi" {
3399 "multi" => local_var_req_builder.query(
3400 &local_var_str
3401 .into_iter()
3402 .map(|p| ("source_url__iew".to_owned(), p.to_string()))
3403 .collect::<Vec<(std::string::String, std::string::String)>>(),
3404 ),
3405 _ => local_var_req_builder.query(&[(
3406 "source_url__iew",
3407 &local_var_str
3408 .into_iter()
3409 .map(|p| p.to_string())
3410 .collect::<Vec<String>>()
3411 .join(",")
3412 .to_string(),
3413 )]),
3414 };
3415 }
3416 if let Some(ref local_var_str) = source_url__iregex {
3417 local_var_req_builder = match "multi" {
3418 "multi" => local_var_req_builder.query(
3419 &local_var_str
3420 .into_iter()
3421 .map(|p| ("source_url__iregex".to_owned(), p.to_string()))
3422 .collect::<Vec<(std::string::String, std::string::String)>>(),
3423 ),
3424 _ => local_var_req_builder.query(&[(
3425 "source_url__iregex",
3426 &local_var_str
3427 .into_iter()
3428 .map(|p| p.to_string())
3429 .collect::<Vec<String>>()
3430 .join(",")
3431 .to_string(),
3432 )]),
3433 };
3434 }
3435 if let Some(ref local_var_str) = source_url__isw {
3436 local_var_req_builder = match "multi" {
3437 "multi" => local_var_req_builder.query(
3438 &local_var_str
3439 .into_iter()
3440 .map(|p| ("source_url__isw".to_owned(), p.to_string()))
3441 .collect::<Vec<(std::string::String, std::string::String)>>(),
3442 ),
3443 _ => local_var_req_builder.query(&[(
3444 "source_url__isw",
3445 &local_var_str
3446 .into_iter()
3447 .map(|p| p.to_string())
3448 .collect::<Vec<String>>()
3449 .join(",")
3450 .to_string(),
3451 )]),
3452 };
3453 }
3454 if let Some(ref local_var_str) = source_url__n {
3455 local_var_req_builder = match "multi" {
3456 "multi" => local_var_req_builder.query(
3457 &local_var_str
3458 .into_iter()
3459 .map(|p| ("source_url__n".to_owned(), p.to_string()))
3460 .collect::<Vec<(std::string::String, std::string::String)>>(),
3461 ),
3462 _ => local_var_req_builder.query(&[(
3463 "source_url__n",
3464 &local_var_str
3465 .into_iter()
3466 .map(|p| p.to_string())
3467 .collect::<Vec<String>>()
3468 .join(",")
3469 .to_string(),
3470 )]),
3471 };
3472 }
3473 if let Some(ref local_var_str) = source_url__nic {
3474 local_var_req_builder = match "multi" {
3475 "multi" => local_var_req_builder.query(
3476 &local_var_str
3477 .into_iter()
3478 .map(|p| ("source_url__nic".to_owned(), p.to_string()))
3479 .collect::<Vec<(std::string::String, std::string::String)>>(),
3480 ),
3481 _ => local_var_req_builder.query(&[(
3482 "source_url__nic",
3483 &local_var_str
3484 .into_iter()
3485 .map(|p| p.to_string())
3486 .collect::<Vec<String>>()
3487 .join(",")
3488 .to_string(),
3489 )]),
3490 };
3491 }
3492 if let Some(ref local_var_str) = source_url__nie {
3493 local_var_req_builder = match "multi" {
3494 "multi" => local_var_req_builder.query(
3495 &local_var_str
3496 .into_iter()
3497 .map(|p| ("source_url__nie".to_owned(), p.to_string()))
3498 .collect::<Vec<(std::string::String, std::string::String)>>(),
3499 ),
3500 _ => local_var_req_builder.query(&[(
3501 "source_url__nie",
3502 &local_var_str
3503 .into_iter()
3504 .map(|p| p.to_string())
3505 .collect::<Vec<String>>()
3506 .join(",")
3507 .to_string(),
3508 )]),
3509 };
3510 }
3511 if let Some(ref local_var_str) = source_url__niew {
3512 local_var_req_builder = match "multi" {
3513 "multi" => local_var_req_builder.query(
3514 &local_var_str
3515 .into_iter()
3516 .map(|p| ("source_url__niew".to_owned(), p.to_string()))
3517 .collect::<Vec<(std::string::String, std::string::String)>>(),
3518 ),
3519 _ => local_var_req_builder.query(&[(
3520 "source_url__niew",
3521 &local_var_str
3522 .into_iter()
3523 .map(|p| p.to_string())
3524 .collect::<Vec<String>>()
3525 .join(",")
3526 .to_string(),
3527 )]),
3528 };
3529 }
3530 if let Some(ref local_var_str) = source_url__nisw {
3531 local_var_req_builder = match "multi" {
3532 "multi" => local_var_req_builder.query(
3533 &local_var_str
3534 .into_iter()
3535 .map(|p| ("source_url__nisw".to_owned(), p.to_string()))
3536 .collect::<Vec<(std::string::String, std::string::String)>>(),
3537 ),
3538 _ => local_var_req_builder.query(&[(
3539 "source_url__nisw",
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) = source_url__regex {
3550 local_var_req_builder = match "multi" {
3551 "multi" => local_var_req_builder.query(
3552 &local_var_str
3553 .into_iter()
3554 .map(|p| ("source_url__regex".to_owned(), p.to_string()))
3555 .collect::<Vec<(std::string::String, std::string::String)>>(),
3556 ),
3557 _ => local_var_req_builder.query(&[(
3558 "source_url__regex",
3559 &local_var_str
3560 .into_iter()
3561 .map(|p| p.to_string())
3562 .collect::<Vec<String>>()
3563 .join(",")
3564 .to_string(),
3565 )]),
3566 };
3567 }
3568 if let Some(ref local_var_str) = status {
3569 local_var_req_builder = match "multi" {
3570 "multi" => local_var_req_builder.query(
3571 &local_var_str
3572 .into_iter()
3573 .map(|p| ("status".to_owned(), p.to_string()))
3574 .collect::<Vec<(std::string::String, std::string::String)>>(),
3575 ),
3576 _ => local_var_req_builder.query(&[(
3577 "status",
3578 &local_var_str
3579 .into_iter()
3580 .map(|p| p.to_string())
3581 .collect::<Vec<String>>()
3582 .join(",")
3583 .to_string(),
3584 )]),
3585 };
3586 }
3587 if let Some(ref local_var_str) = status__empty {
3588 local_var_req_builder =
3589 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
3590 }
3591 if let Some(ref local_var_str) = status__ic {
3592 local_var_req_builder = match "multi" {
3593 "multi" => local_var_req_builder.query(
3594 &local_var_str
3595 .into_iter()
3596 .map(|p| ("status__ic".to_owned(), p.to_string()))
3597 .collect::<Vec<(std::string::String, std::string::String)>>(),
3598 ),
3599 _ => local_var_req_builder.query(&[(
3600 "status__ic",
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) = status__ie {
3611 local_var_req_builder = match "multi" {
3612 "multi" => local_var_req_builder.query(
3613 &local_var_str
3614 .into_iter()
3615 .map(|p| ("status__ie".to_owned(), p.to_string()))
3616 .collect::<Vec<(std::string::String, std::string::String)>>(),
3617 ),
3618 _ => local_var_req_builder.query(&[(
3619 "status__ie",
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) = status__iew {
3630 local_var_req_builder = match "multi" {
3631 "multi" => local_var_req_builder.query(
3632 &local_var_str
3633 .into_iter()
3634 .map(|p| ("status__iew".to_owned(), p.to_string()))
3635 .collect::<Vec<(std::string::String, std::string::String)>>(),
3636 ),
3637 _ => local_var_req_builder.query(&[(
3638 "status__iew",
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) = status__iregex {
3649 local_var_req_builder = match "multi" {
3650 "multi" => local_var_req_builder.query(
3651 &local_var_str
3652 .into_iter()
3653 .map(|p| ("status__iregex".to_owned(), p.to_string()))
3654 .collect::<Vec<(std::string::String, std::string::String)>>(),
3655 ),
3656 _ => local_var_req_builder.query(&[(
3657 "status__iregex",
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) = status__isw {
3668 local_var_req_builder = match "multi" {
3669 "multi" => local_var_req_builder.query(
3670 &local_var_str
3671 .into_iter()
3672 .map(|p| ("status__isw".to_owned(), p.to_string()))
3673 .collect::<Vec<(std::string::String, std::string::String)>>(),
3674 ),
3675 _ => local_var_req_builder.query(&[(
3676 "status__isw",
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) = status__n {
3687 local_var_req_builder = match "multi" {
3688 "multi" => local_var_req_builder.query(
3689 &local_var_str
3690 .into_iter()
3691 .map(|p| ("status__n".to_owned(), p.to_string()))
3692 .collect::<Vec<(std::string::String, std::string::String)>>(),
3693 ),
3694 _ => local_var_req_builder.query(&[(
3695 "status__n",
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) = status__nic {
3706 local_var_req_builder = match "multi" {
3707 "multi" => local_var_req_builder.query(
3708 &local_var_str
3709 .into_iter()
3710 .map(|p| ("status__nic".to_owned(), p.to_string()))
3711 .collect::<Vec<(std::string::String, std::string::String)>>(),
3712 ),
3713 _ => local_var_req_builder.query(&[(
3714 "status__nic",
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) = status__nie {
3725 local_var_req_builder = match "multi" {
3726 "multi" => local_var_req_builder.query(
3727 &local_var_str
3728 .into_iter()
3729 .map(|p| ("status__nie".to_owned(), p.to_string()))
3730 .collect::<Vec<(std::string::String, std::string::String)>>(),
3731 ),
3732 _ => local_var_req_builder.query(&[(
3733 "status__nie",
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) = status__niew {
3744 local_var_req_builder = match "multi" {
3745 "multi" => local_var_req_builder.query(
3746 &local_var_str
3747 .into_iter()
3748 .map(|p| ("status__niew".to_owned(), p.to_string()))
3749 .collect::<Vec<(std::string::String, std::string::String)>>(),
3750 ),
3751 _ => local_var_req_builder.query(&[(
3752 "status__niew",
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) = status__nisw {
3763 local_var_req_builder = match "multi" {
3764 "multi" => local_var_req_builder.query(
3765 &local_var_str
3766 .into_iter()
3767 .map(|p| ("status__nisw".to_owned(), p.to_string()))
3768 .collect::<Vec<(std::string::String, std::string::String)>>(),
3769 ),
3770 _ => local_var_req_builder.query(&[(
3771 "status__nisw",
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) = status__regex {
3782 local_var_req_builder = match "multi" {
3783 "multi" => local_var_req_builder.query(
3784 &local_var_str
3785 .into_iter()
3786 .map(|p| ("status__regex".to_owned(), p.to_string()))
3787 .collect::<Vec<(std::string::String, std::string::String)>>(),
3788 ),
3789 _ => local_var_req_builder.query(&[(
3790 "status__regex",
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) = sync_interval {
3801 local_var_req_builder = match "multi" {
3802 "multi" => local_var_req_builder.query(
3803 &local_var_str
3804 .into_iter()
3805 .map(|p| ("sync_interval".to_owned(), p.to_string()))
3806 .collect::<Vec<(std::string::String, std::string::String)>>(),
3807 ),
3808 _ => local_var_req_builder.query(&[(
3809 "sync_interval",
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) = sync_interval__ic {
3820 local_var_req_builder = match "multi" {
3821 "multi" => local_var_req_builder.query(
3822 &local_var_str
3823 .into_iter()
3824 .map(|p| ("sync_interval__ic".to_owned(), p.to_string()))
3825 .collect::<Vec<(std::string::String, std::string::String)>>(),
3826 ),
3827 _ => local_var_req_builder.query(&[(
3828 "sync_interval__ic",
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) = sync_interval__ie {
3839 local_var_req_builder = match "multi" {
3840 "multi" => local_var_req_builder.query(
3841 &local_var_str
3842 .into_iter()
3843 .map(|p| ("sync_interval__ie".to_owned(), p.to_string()))
3844 .collect::<Vec<(std::string::String, std::string::String)>>(),
3845 ),
3846 _ => local_var_req_builder.query(&[(
3847 "sync_interval__ie",
3848 &local_var_str
3849 .into_iter()
3850 .map(|p| p.to_string())
3851 .collect::<Vec<String>>()
3852 .join(",")
3853 .to_string(),
3854 )]),
3855 };
3856 }
3857 if let Some(ref local_var_str) = sync_interval__iew {
3858 local_var_req_builder = match "multi" {
3859 "multi" => local_var_req_builder.query(
3860 &local_var_str
3861 .into_iter()
3862 .map(|p| ("sync_interval__iew".to_owned(), p.to_string()))
3863 .collect::<Vec<(std::string::String, std::string::String)>>(),
3864 ),
3865 _ => local_var_req_builder.query(&[(
3866 "sync_interval__iew",
3867 &local_var_str
3868 .into_iter()
3869 .map(|p| p.to_string())
3870 .collect::<Vec<String>>()
3871 .join(",")
3872 .to_string(),
3873 )]),
3874 };
3875 }
3876 if let Some(ref local_var_str) = sync_interval__iregex {
3877 local_var_req_builder = match "multi" {
3878 "multi" => local_var_req_builder.query(
3879 &local_var_str
3880 .into_iter()
3881 .map(|p| ("sync_interval__iregex".to_owned(), p.to_string()))
3882 .collect::<Vec<(std::string::String, std::string::String)>>(),
3883 ),
3884 _ => local_var_req_builder.query(&[(
3885 "sync_interval__iregex",
3886 &local_var_str
3887 .into_iter()
3888 .map(|p| p.to_string())
3889 .collect::<Vec<String>>()
3890 .join(",")
3891 .to_string(),
3892 )]),
3893 };
3894 }
3895 if let Some(ref local_var_str) = sync_interval__isw {
3896 local_var_req_builder = match "multi" {
3897 "multi" => local_var_req_builder.query(
3898 &local_var_str
3899 .into_iter()
3900 .map(|p| ("sync_interval__isw".to_owned(), p.to_string()))
3901 .collect::<Vec<(std::string::String, std::string::String)>>(),
3902 ),
3903 _ => local_var_req_builder.query(&[(
3904 "sync_interval__isw",
3905 &local_var_str
3906 .into_iter()
3907 .map(|p| p.to_string())
3908 .collect::<Vec<String>>()
3909 .join(",")
3910 .to_string(),
3911 )]),
3912 };
3913 }
3914 if let Some(ref local_var_str) = sync_interval__n {
3915 local_var_req_builder = match "multi" {
3916 "multi" => local_var_req_builder.query(
3917 &local_var_str
3918 .into_iter()
3919 .map(|p| ("sync_interval__n".to_owned(), p.to_string()))
3920 .collect::<Vec<(std::string::String, std::string::String)>>(),
3921 ),
3922 _ => local_var_req_builder.query(&[(
3923 "sync_interval__n",
3924 &local_var_str
3925 .into_iter()
3926 .map(|p| p.to_string())
3927 .collect::<Vec<String>>()
3928 .join(",")
3929 .to_string(),
3930 )]),
3931 };
3932 }
3933 if let Some(ref local_var_str) = sync_interval__nic {
3934 local_var_req_builder = match "multi" {
3935 "multi" => local_var_req_builder.query(
3936 &local_var_str
3937 .into_iter()
3938 .map(|p| ("sync_interval__nic".to_owned(), p.to_string()))
3939 .collect::<Vec<(std::string::String, std::string::String)>>(),
3940 ),
3941 _ => local_var_req_builder.query(&[(
3942 "sync_interval__nic",
3943 &local_var_str
3944 .into_iter()
3945 .map(|p| p.to_string())
3946 .collect::<Vec<String>>()
3947 .join(",")
3948 .to_string(),
3949 )]),
3950 };
3951 }
3952 if let Some(ref local_var_str) = sync_interval__nie {
3953 local_var_req_builder = match "multi" {
3954 "multi" => local_var_req_builder.query(
3955 &local_var_str
3956 .into_iter()
3957 .map(|p| ("sync_interval__nie".to_owned(), p.to_string()))
3958 .collect::<Vec<(std::string::String, std::string::String)>>(),
3959 ),
3960 _ => local_var_req_builder.query(&[(
3961 "sync_interval__nie",
3962 &local_var_str
3963 .into_iter()
3964 .map(|p| p.to_string())
3965 .collect::<Vec<String>>()
3966 .join(",")
3967 .to_string(),
3968 )]),
3969 };
3970 }
3971 if let Some(ref local_var_str) = sync_interval__niew {
3972 local_var_req_builder = match "multi" {
3973 "multi" => local_var_req_builder.query(
3974 &local_var_str
3975 .into_iter()
3976 .map(|p| ("sync_interval__niew".to_owned(), p.to_string()))
3977 .collect::<Vec<(std::string::String, std::string::String)>>(),
3978 ),
3979 _ => local_var_req_builder.query(&[(
3980 "sync_interval__niew",
3981 &local_var_str
3982 .into_iter()
3983 .map(|p| p.to_string())
3984 .collect::<Vec<String>>()
3985 .join(",")
3986 .to_string(),
3987 )]),
3988 };
3989 }
3990 if let Some(ref local_var_str) = sync_interval__nisw {
3991 local_var_req_builder = match "multi" {
3992 "multi" => local_var_req_builder.query(
3993 &local_var_str
3994 .into_iter()
3995 .map(|p| ("sync_interval__nisw".to_owned(), p.to_string()))
3996 .collect::<Vec<(std::string::String, std::string::String)>>(),
3997 ),
3998 _ => local_var_req_builder.query(&[(
3999 "sync_interval__nisw",
4000 &local_var_str
4001 .into_iter()
4002 .map(|p| p.to_string())
4003 .collect::<Vec<String>>()
4004 .join(",")
4005 .to_string(),
4006 )]),
4007 };
4008 }
4009 if let Some(ref local_var_str) = sync_interval__regex {
4010 local_var_req_builder = match "multi" {
4011 "multi" => local_var_req_builder.query(
4012 &local_var_str
4013 .into_iter()
4014 .map(|p| ("sync_interval__regex".to_owned(), p.to_string()))
4015 .collect::<Vec<(std::string::String, std::string::String)>>(),
4016 ),
4017 _ => local_var_req_builder.query(&[(
4018 "sync_interval__regex",
4019 &local_var_str
4020 .into_iter()
4021 .map(|p| p.to_string())
4022 .collect::<Vec<String>>()
4023 .join(",")
4024 .to_string(),
4025 )]),
4026 };
4027 }
4028 if let Some(ref local_var_str) = tag {
4029 local_var_req_builder = match "multi" {
4030 "multi" => local_var_req_builder.query(
4031 &local_var_str
4032 .into_iter()
4033 .map(|p| ("tag".to_owned(), p.to_string()))
4034 .collect::<Vec<(std::string::String, std::string::String)>>(),
4035 ),
4036 _ => local_var_req_builder.query(&[(
4037 "tag",
4038 &local_var_str
4039 .into_iter()
4040 .map(|p| p.to_string())
4041 .collect::<Vec<String>>()
4042 .join(",")
4043 .to_string(),
4044 )]),
4045 };
4046 }
4047 if let Some(ref local_var_str) = tag__n {
4048 local_var_req_builder = match "multi" {
4049 "multi" => local_var_req_builder.query(
4050 &local_var_str
4051 .into_iter()
4052 .map(|p| ("tag__n".to_owned(), p.to_string()))
4053 .collect::<Vec<(std::string::String, std::string::String)>>(),
4054 ),
4055 _ => local_var_req_builder.query(&[(
4056 "tag__n",
4057 &local_var_str
4058 .into_iter()
4059 .map(|p| p.to_string())
4060 .collect::<Vec<String>>()
4061 .join(",")
4062 .to_string(),
4063 )]),
4064 };
4065 }
4066 if let Some(ref local_var_str) = tag_id {
4067 local_var_req_builder = match "multi" {
4068 "multi" => local_var_req_builder.query(
4069 &local_var_str
4070 .into_iter()
4071 .map(|p| ("tag_id".to_owned(), p.to_string()))
4072 .collect::<Vec<(std::string::String, std::string::String)>>(),
4073 ),
4074 _ => local_var_req_builder.query(&[(
4075 "tag_id",
4076 &local_var_str
4077 .into_iter()
4078 .map(|p| p.to_string())
4079 .collect::<Vec<String>>()
4080 .join(",")
4081 .to_string(),
4082 )]),
4083 };
4084 }
4085 if let Some(ref local_var_str) = tag_id__n {
4086 local_var_req_builder = match "multi" {
4087 "multi" => local_var_req_builder.query(
4088 &local_var_str
4089 .into_iter()
4090 .map(|p| ("tag_id__n".to_owned(), p.to_string()))
4091 .collect::<Vec<(std::string::String, std::string::String)>>(),
4092 ),
4093 _ => local_var_req_builder.query(&[(
4094 "tag_id__n",
4095 &local_var_str
4096 .into_iter()
4097 .map(|p| p.to_string())
4098 .collect::<Vec<String>>()
4099 .join(",")
4100 .to_string(),
4101 )]),
4102 };
4103 }
4104 if let Some(ref local_var_str) = r#type {
4105 local_var_req_builder = match "multi" {
4106 "multi" => local_var_req_builder.query(
4107 &local_var_str
4108 .into_iter()
4109 .map(|p| ("type".to_owned(), p.to_string()))
4110 .collect::<Vec<(std::string::String, std::string::String)>>(),
4111 ),
4112 _ => local_var_req_builder.query(&[(
4113 "type",
4114 &local_var_str
4115 .into_iter()
4116 .map(|p| p.to_string())
4117 .collect::<Vec<String>>()
4118 .join(",")
4119 .to_string(),
4120 )]),
4121 };
4122 }
4123 if let Some(ref local_var_str) = type__empty {
4124 local_var_req_builder =
4125 local_var_req_builder.query(&[("type__empty", &local_var_str.to_string())]);
4126 }
4127 if let Some(ref local_var_str) = type__ic {
4128 local_var_req_builder = match "multi" {
4129 "multi" => local_var_req_builder.query(
4130 &local_var_str
4131 .into_iter()
4132 .map(|p| ("type__ic".to_owned(), p.to_string()))
4133 .collect::<Vec<(std::string::String, std::string::String)>>(),
4134 ),
4135 _ => local_var_req_builder.query(&[(
4136 "type__ic",
4137 &local_var_str
4138 .into_iter()
4139 .map(|p| p.to_string())
4140 .collect::<Vec<String>>()
4141 .join(",")
4142 .to_string(),
4143 )]),
4144 };
4145 }
4146 if let Some(ref local_var_str) = type__ie {
4147 local_var_req_builder = match "multi" {
4148 "multi" => local_var_req_builder.query(
4149 &local_var_str
4150 .into_iter()
4151 .map(|p| ("type__ie".to_owned(), p.to_string()))
4152 .collect::<Vec<(std::string::String, std::string::String)>>(),
4153 ),
4154 _ => local_var_req_builder.query(&[(
4155 "type__ie",
4156 &local_var_str
4157 .into_iter()
4158 .map(|p| p.to_string())
4159 .collect::<Vec<String>>()
4160 .join(",")
4161 .to_string(),
4162 )]),
4163 };
4164 }
4165 if let Some(ref local_var_str) = type__iew {
4166 local_var_req_builder = match "multi" {
4167 "multi" => local_var_req_builder.query(
4168 &local_var_str
4169 .into_iter()
4170 .map(|p| ("type__iew".to_owned(), p.to_string()))
4171 .collect::<Vec<(std::string::String, std::string::String)>>(),
4172 ),
4173 _ => local_var_req_builder.query(&[(
4174 "type__iew",
4175 &local_var_str
4176 .into_iter()
4177 .map(|p| p.to_string())
4178 .collect::<Vec<String>>()
4179 .join(",")
4180 .to_string(),
4181 )]),
4182 };
4183 }
4184 if let Some(ref local_var_str) = type__iregex {
4185 local_var_req_builder = match "multi" {
4186 "multi" => local_var_req_builder.query(
4187 &local_var_str
4188 .into_iter()
4189 .map(|p| ("type__iregex".to_owned(), p.to_string()))
4190 .collect::<Vec<(std::string::String, std::string::String)>>(),
4191 ),
4192 _ => local_var_req_builder.query(&[(
4193 "type__iregex",
4194 &local_var_str
4195 .into_iter()
4196 .map(|p| p.to_string())
4197 .collect::<Vec<String>>()
4198 .join(",")
4199 .to_string(),
4200 )]),
4201 };
4202 }
4203 if let Some(ref local_var_str) = type__isw {
4204 local_var_req_builder = match "multi" {
4205 "multi" => local_var_req_builder.query(
4206 &local_var_str
4207 .into_iter()
4208 .map(|p| ("type__isw".to_owned(), p.to_string()))
4209 .collect::<Vec<(std::string::String, std::string::String)>>(),
4210 ),
4211 _ => local_var_req_builder.query(&[(
4212 "type__isw",
4213 &local_var_str
4214 .into_iter()
4215 .map(|p| p.to_string())
4216 .collect::<Vec<String>>()
4217 .join(",")
4218 .to_string(),
4219 )]),
4220 };
4221 }
4222 if let Some(ref local_var_str) = type__n {
4223 local_var_req_builder = match "multi" {
4224 "multi" => local_var_req_builder.query(
4225 &local_var_str
4226 .into_iter()
4227 .map(|p| ("type__n".to_owned(), p.to_string()))
4228 .collect::<Vec<(std::string::String, std::string::String)>>(),
4229 ),
4230 _ => local_var_req_builder.query(&[(
4231 "type__n",
4232 &local_var_str
4233 .into_iter()
4234 .map(|p| p.to_string())
4235 .collect::<Vec<String>>()
4236 .join(",")
4237 .to_string(),
4238 )]),
4239 };
4240 }
4241 if let Some(ref local_var_str) = type__nic {
4242 local_var_req_builder = match "multi" {
4243 "multi" => local_var_req_builder.query(
4244 &local_var_str
4245 .into_iter()
4246 .map(|p| ("type__nic".to_owned(), p.to_string()))
4247 .collect::<Vec<(std::string::String, std::string::String)>>(),
4248 ),
4249 _ => local_var_req_builder.query(&[(
4250 "type__nic",
4251 &local_var_str
4252 .into_iter()
4253 .map(|p| p.to_string())
4254 .collect::<Vec<String>>()
4255 .join(",")
4256 .to_string(),
4257 )]),
4258 };
4259 }
4260 if let Some(ref local_var_str) = type__nie {
4261 local_var_req_builder = match "multi" {
4262 "multi" => local_var_req_builder.query(
4263 &local_var_str
4264 .into_iter()
4265 .map(|p| ("type__nie".to_owned(), p.to_string()))
4266 .collect::<Vec<(std::string::String, std::string::String)>>(),
4267 ),
4268 _ => local_var_req_builder.query(&[(
4269 "type__nie",
4270 &local_var_str
4271 .into_iter()
4272 .map(|p| p.to_string())
4273 .collect::<Vec<String>>()
4274 .join(",")
4275 .to_string(),
4276 )]),
4277 };
4278 }
4279 if let Some(ref local_var_str) = type__niew {
4280 local_var_req_builder = match "multi" {
4281 "multi" => local_var_req_builder.query(
4282 &local_var_str
4283 .into_iter()
4284 .map(|p| ("type__niew".to_owned(), p.to_string()))
4285 .collect::<Vec<(std::string::String, std::string::String)>>(),
4286 ),
4287 _ => local_var_req_builder.query(&[(
4288 "type__niew",
4289 &local_var_str
4290 .into_iter()
4291 .map(|p| p.to_string())
4292 .collect::<Vec<String>>()
4293 .join(",")
4294 .to_string(),
4295 )]),
4296 };
4297 }
4298 if let Some(ref local_var_str) = type__nisw {
4299 local_var_req_builder = match "multi" {
4300 "multi" => local_var_req_builder.query(
4301 &local_var_str
4302 .into_iter()
4303 .map(|p| ("type__nisw".to_owned(), p.to_string()))
4304 .collect::<Vec<(std::string::String, std::string::String)>>(),
4305 ),
4306 _ => local_var_req_builder.query(&[(
4307 "type__nisw",
4308 &local_var_str
4309 .into_iter()
4310 .map(|p| p.to_string())
4311 .collect::<Vec<String>>()
4312 .join(",")
4313 .to_string(),
4314 )]),
4315 };
4316 }
4317 if let Some(ref local_var_str) = type__regex {
4318 local_var_req_builder = match "multi" {
4319 "multi" => local_var_req_builder.query(
4320 &local_var_str
4321 .into_iter()
4322 .map(|p| ("type__regex".to_owned(), p.to_string()))
4323 .collect::<Vec<(std::string::String, std::string::String)>>(),
4324 ),
4325 _ => local_var_req_builder.query(&[(
4326 "type__regex",
4327 &local_var_str
4328 .into_iter()
4329 .map(|p| p.to_string())
4330 .collect::<Vec<String>>()
4331 .join(",")
4332 .to_string(),
4333 )]),
4334 };
4335 }
4336 if let Some(ref local_var_str) = updated_by_request {
4337 local_var_req_builder =
4338 local_var_req_builder.query(&[("updated_by_request", &local_var_str.to_string())]);
4339 }
4340 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4341 local_var_req_builder =
4342 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4343 }
4344 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4345 let local_var_key = local_var_apikey.key.clone();
4346 let local_var_value = match local_var_apikey.prefix {
4347 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4348 None => local_var_key,
4349 };
4350 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4351 };
4352
4353 let local_var_req = local_var_req_builder.build()?;
4354 let local_var_resp = local_var_client.execute(local_var_req).await?;
4355
4356 let local_var_status = local_var_resp.status();
4357 let local_var_content = local_var_resp.text().await?;
4358
4359 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4360 serde_json::from_str(&local_var_content).map_err(Error::from)
4361 } else {
4362 let local_var_entity: Option<CoreDataSourcesListError> =
4363 serde_json::from_str(&local_var_content).ok();
4364 let local_var_error = ResponseContent {
4365 status: local_var_status,
4366 content: local_var_content,
4367 entity: local_var_entity,
4368 };
4369 Err(Error::ResponseError(local_var_error))
4370 }
4371}
4372
4373pub async fn core_data_sources_partial_update(
4375 configuration: &configuration::Configuration,
4376 id: i32,
4377 patched_writable_data_source_request: Option<crate::models::PatchedWritableDataSourceRequest>,
4378) -> Result<crate::models::DataSource, Error<CoreDataSourcesPartialUpdateError>> {
4379 let local_var_configuration = configuration;
4380
4381 let local_var_client = &local_var_configuration.client;
4382
4383 let local_var_uri_str = format!(
4384 "{}/api/core/data-sources/{id}/",
4385 local_var_configuration.base_path,
4386 id = id
4387 );
4388 let mut local_var_req_builder =
4389 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
4390
4391 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4392 local_var_req_builder =
4393 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4394 }
4395 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4396 let local_var_key = local_var_apikey.key.clone();
4397 let local_var_value = match local_var_apikey.prefix {
4398 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4399 None => local_var_key,
4400 };
4401 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4402 };
4403 local_var_req_builder = local_var_req_builder.json(&patched_writable_data_source_request);
4404
4405 let local_var_req = local_var_req_builder.build()?;
4406 let local_var_resp = local_var_client.execute(local_var_req).await?;
4407
4408 let local_var_status = local_var_resp.status();
4409 let local_var_content = local_var_resp.text().await?;
4410
4411 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4412 serde_json::from_str(&local_var_content).map_err(Error::from)
4413 } else {
4414 let local_var_entity: Option<CoreDataSourcesPartialUpdateError> =
4415 serde_json::from_str(&local_var_content).ok();
4416 let local_var_error = ResponseContent {
4417 status: local_var_status,
4418 content: local_var_content,
4419 entity: local_var_entity,
4420 };
4421 Err(Error::ResponseError(local_var_error))
4422 }
4423}
4424
4425pub async fn core_data_sources_retrieve(
4427 configuration: &configuration::Configuration,
4428 id: i32,
4429) -> Result<crate::models::DataSource, Error<CoreDataSourcesRetrieveError>> {
4430 let local_var_configuration = configuration;
4431
4432 let local_var_client = &local_var_configuration.client;
4433
4434 let local_var_uri_str = format!(
4435 "{}/api/core/data-sources/{id}/",
4436 local_var_configuration.base_path,
4437 id = id
4438 );
4439 let mut local_var_req_builder =
4440 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4441
4442 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4443 local_var_req_builder =
4444 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4445 }
4446 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4447 let local_var_key = local_var_apikey.key.clone();
4448 let local_var_value = match local_var_apikey.prefix {
4449 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4450 None => local_var_key,
4451 };
4452 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4453 };
4454
4455 let local_var_req = local_var_req_builder.build()?;
4456 let local_var_resp = local_var_client.execute(local_var_req).await?;
4457
4458 let local_var_status = local_var_resp.status();
4459 let local_var_content = local_var_resp.text().await?;
4460
4461 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4462 serde_json::from_str(&local_var_content).map_err(Error::from)
4463 } else {
4464 let local_var_entity: Option<CoreDataSourcesRetrieveError> =
4465 serde_json::from_str(&local_var_content).ok();
4466 let local_var_error = ResponseContent {
4467 status: local_var_status,
4468 content: local_var_content,
4469 entity: local_var_entity,
4470 };
4471 Err(Error::ResponseError(local_var_error))
4472 }
4473}
4474
4475pub async fn core_data_sources_sync_create(
4477 configuration: &configuration::Configuration,
4478 id: i32,
4479 writable_data_source_request: crate::models::WritableDataSourceRequest,
4480) -> Result<crate::models::DataSource, Error<CoreDataSourcesSyncCreateError>> {
4481 let local_var_configuration = configuration;
4482
4483 let local_var_client = &local_var_configuration.client;
4484
4485 let local_var_uri_str = format!(
4486 "{}/api/core/data-sources/{id}/sync/",
4487 local_var_configuration.base_path,
4488 id = id
4489 );
4490 let mut local_var_req_builder =
4491 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4492
4493 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4494 local_var_req_builder =
4495 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4496 }
4497 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4498 let local_var_key = local_var_apikey.key.clone();
4499 let local_var_value = match local_var_apikey.prefix {
4500 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4501 None => local_var_key,
4502 };
4503 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4504 };
4505 local_var_req_builder = local_var_req_builder.json(&writable_data_source_request);
4506
4507 let local_var_req = local_var_req_builder.build()?;
4508 let local_var_resp = local_var_client.execute(local_var_req).await?;
4509
4510 let local_var_status = local_var_resp.status();
4511 let local_var_content = local_var_resp.text().await?;
4512
4513 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4514 serde_json::from_str(&local_var_content).map_err(Error::from)
4515 } else {
4516 let local_var_entity: Option<CoreDataSourcesSyncCreateError> =
4517 serde_json::from_str(&local_var_content).ok();
4518 let local_var_error = ResponseContent {
4519 status: local_var_status,
4520 content: local_var_content,
4521 entity: local_var_entity,
4522 };
4523 Err(Error::ResponseError(local_var_error))
4524 }
4525}
4526
4527pub async fn core_data_sources_update(
4529 configuration: &configuration::Configuration,
4530 id: i32,
4531 writable_data_source_request: crate::models::WritableDataSourceRequest,
4532) -> Result<crate::models::DataSource, Error<CoreDataSourcesUpdateError>> {
4533 let local_var_configuration = configuration;
4534
4535 let local_var_client = &local_var_configuration.client;
4536
4537 let local_var_uri_str = format!(
4538 "{}/api/core/data-sources/{id}/",
4539 local_var_configuration.base_path,
4540 id = id
4541 );
4542 let mut local_var_req_builder =
4543 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4544
4545 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4546 local_var_req_builder =
4547 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4548 }
4549 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
4550 let local_var_key = local_var_apikey.key.clone();
4551 let local_var_value = match local_var_apikey.prefix {
4552 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
4553 None => local_var_key,
4554 };
4555 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
4556 };
4557 local_var_req_builder = local_var_req_builder.json(&writable_data_source_request);
4558
4559 let local_var_req = local_var_req_builder.build()?;
4560 let local_var_resp = local_var_client.execute(local_var_req).await?;
4561
4562 let local_var_status = local_var_resp.status();
4563 let local_var_content = local_var_resp.text().await?;
4564
4565 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4566 serde_json::from_str(&local_var_content).map_err(Error::from)
4567 } else {
4568 let local_var_entity: Option<CoreDataSourcesUpdateError> =
4569 serde_json::from_str(&local_var_content).ok();
4570 let local_var_error = ResponseContent {
4571 status: local_var_status,
4572 content: local_var_content,
4573 entity: local_var_entity,
4574 };
4575 Err(Error::ResponseError(local_var_error))
4576 }
4577}
4578
4579pub async fn core_jobs_list(
4581 configuration: &configuration::Configuration,
4582 completed: Option<String>,
4583 completed__after: Option<String>,
4584 completed__before: Option<String>,
4585 created: Option<String>,
4586 created__after: Option<String>,
4587 created__before: Option<String>,
4588 id: Option<Vec<i32>>,
4589 id__empty: Option<bool>,
4590 id__gt: Option<Vec<i32>>,
4591 id__gte: Option<Vec<i32>>,
4592 id__lt: Option<Vec<i32>>,
4593 id__lte: Option<Vec<i32>>,
4594 id__n: Option<Vec<i32>>,
4595 interval: Option<Vec<i32>>,
4596 interval__empty: Option<bool>,
4597 interval__gt: Option<Vec<i32>>,
4598 interval__gte: Option<Vec<i32>>,
4599 interval__lt: Option<Vec<i32>>,
4600 interval__lte: Option<Vec<i32>>,
4601 interval__n: Option<Vec<i32>>,
4602 job_id: Option<&str>,
4603 limit: Option<i32>,
4604 name: Option<Vec<String>>,
4605 name__empty: Option<bool>,
4606 name__ic: Option<Vec<String>>,
4607 name__ie: Option<Vec<String>>,
4608 name__iew: Option<Vec<String>>,
4609 name__iregex: Option<Vec<String>>,
4610 name__isw: Option<Vec<String>>,
4611 name__n: Option<Vec<String>>,
4612 name__nic: Option<Vec<String>>,
4613 name__nie: Option<Vec<String>>,
4614 name__niew: Option<Vec<String>>,
4615 name__nisw: Option<Vec<String>>,
4616 name__regex: Option<Vec<String>>,
4617 object_id: Option<Vec<i32>>,
4618 object_id__empty: Option<bool>,
4619 object_id__gt: Option<Vec<i32>>,
4620 object_id__gte: Option<Vec<i32>>,
4621 object_id__lt: Option<Vec<i32>>,
4622 object_id__lte: Option<Vec<i32>>,
4623 object_id__n: Option<Vec<i32>>,
4624 object_type: Option<i32>,
4625 object_type__n: Option<i32>,
4626 offset: Option<i32>,
4627 ordering: Option<&str>,
4628 q: Option<&str>,
4629 scheduled: Option<String>,
4630 scheduled__after: Option<String>,
4631 scheduled__before: Option<String>,
4632 started: Option<String>,
4633 started__after: Option<String>,
4634 started__before: Option<String>,
4635 status: Option<Vec<String>>,
4636 status__empty: Option<bool>,
4637 status__ic: Option<Vec<String>>,
4638 status__ie: Option<Vec<String>>,
4639 status__iew: Option<Vec<String>>,
4640 status__iregex: Option<Vec<String>>,
4641 status__isw: Option<Vec<String>>,
4642 status__n: Option<Vec<String>>,
4643 status__nic: Option<Vec<String>>,
4644 status__nie: Option<Vec<String>>,
4645 status__niew: Option<Vec<String>>,
4646 status__nisw: Option<Vec<String>>,
4647 status__regex: Option<Vec<String>>,
4648 user: Option<i32>,
4649 user__n: Option<i32>,
4650) -> Result<crate::models::PaginatedJobList, Error<CoreJobsListError>> {
4651 let local_var_configuration = configuration;
4652
4653 let local_var_client = &local_var_configuration.client;
4654
4655 let local_var_uri_str = format!("{}/api/core/jobs/", local_var_configuration.base_path);
4656 let mut local_var_req_builder =
4657 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4658
4659 if let Some(ref local_var_str) = completed {
4660 local_var_req_builder =
4661 local_var_req_builder.query(&[("completed", &local_var_str.to_string())]);
4662 }
4663 if let Some(ref local_var_str) = completed__after {
4664 local_var_req_builder =
4665 local_var_req_builder.query(&[("completed__after", &local_var_str.to_string())]);
4666 }
4667 if let Some(ref local_var_str) = completed__before {
4668 local_var_req_builder =
4669 local_var_req_builder.query(&[("completed__before", &local_var_str.to_string())]);
4670 }
4671 if let Some(ref local_var_str) = created {
4672 local_var_req_builder =
4673 local_var_req_builder.query(&[("created", &local_var_str.to_string())]);
4674 }
4675 if let Some(ref local_var_str) = created__after {
4676 local_var_req_builder =
4677 local_var_req_builder.query(&[("created__after", &local_var_str.to_string())]);
4678 }
4679 if let Some(ref local_var_str) = created__before {
4680 local_var_req_builder =
4681 local_var_req_builder.query(&[("created__before", &local_var_str.to_string())]);
4682 }
4683 if let Some(ref local_var_str) = id {
4684 local_var_req_builder = match "multi" {
4685 "multi" => local_var_req_builder.query(
4686 &local_var_str
4687 .into_iter()
4688 .map(|p| ("id".to_owned(), p.to_string()))
4689 .collect::<Vec<(std::string::String, std::string::String)>>(),
4690 ),
4691 _ => local_var_req_builder.query(&[(
4692 "id",
4693 &local_var_str
4694 .into_iter()
4695 .map(|p| p.to_string())
4696 .collect::<Vec<String>>()
4697 .join(",")
4698 .to_string(),
4699 )]),
4700 };
4701 }
4702 if let Some(ref local_var_str) = id__empty {
4703 local_var_req_builder =
4704 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
4705 }
4706 if let Some(ref local_var_str) = id__gt {
4707 local_var_req_builder = match "multi" {
4708 "multi" => local_var_req_builder.query(
4709 &local_var_str
4710 .into_iter()
4711 .map(|p| ("id__gt".to_owned(), p.to_string()))
4712 .collect::<Vec<(std::string::String, std::string::String)>>(),
4713 ),
4714 _ => local_var_req_builder.query(&[(
4715 "id__gt",
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) = id__gte {
4726 local_var_req_builder = match "multi" {
4727 "multi" => local_var_req_builder.query(
4728 &local_var_str
4729 .into_iter()
4730 .map(|p| ("id__gte".to_owned(), p.to_string()))
4731 .collect::<Vec<(std::string::String, std::string::String)>>(),
4732 ),
4733 _ => local_var_req_builder.query(&[(
4734 "id__gte",
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__lt {
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__lt".to_owned(), p.to_string()))
4750 .collect::<Vec<(std::string::String, std::string::String)>>(),
4751 ),
4752 _ => local_var_req_builder.query(&[(
4753 "id__lt",
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__lte {
4764 local_var_req_builder = match "multi" {
4765 "multi" => local_var_req_builder.query(
4766 &local_var_str
4767 .into_iter()
4768 .map(|p| ("id__lte".to_owned(), p.to_string()))
4769 .collect::<Vec<(std::string::String, std::string::String)>>(),
4770 ),
4771 _ => local_var_req_builder.query(&[(
4772 "id__lte",
4773 &local_var_str
4774 .into_iter()
4775 .map(|p| p.to_string())
4776 .collect::<Vec<String>>()
4777 .join(",")
4778 .to_string(),
4779 )]),
4780 };
4781 }
4782 if let Some(ref local_var_str) = id__n {
4783 local_var_req_builder = match "multi" {
4784 "multi" => local_var_req_builder.query(
4785 &local_var_str
4786 .into_iter()
4787 .map(|p| ("id__n".to_owned(), p.to_string()))
4788 .collect::<Vec<(std::string::String, std::string::String)>>(),
4789 ),
4790 _ => local_var_req_builder.query(&[(
4791 "id__n",
4792 &local_var_str
4793 .into_iter()
4794 .map(|p| p.to_string())
4795 .collect::<Vec<String>>()
4796 .join(",")
4797 .to_string(),
4798 )]),
4799 };
4800 }
4801 if let Some(ref local_var_str) = interval {
4802 local_var_req_builder = match "multi" {
4803 "multi" => local_var_req_builder.query(
4804 &local_var_str
4805 .into_iter()
4806 .map(|p| ("interval".to_owned(), p.to_string()))
4807 .collect::<Vec<(std::string::String, std::string::String)>>(),
4808 ),
4809 _ => local_var_req_builder.query(&[(
4810 "interval",
4811 &local_var_str
4812 .into_iter()
4813 .map(|p| p.to_string())
4814 .collect::<Vec<String>>()
4815 .join(",")
4816 .to_string(),
4817 )]),
4818 };
4819 }
4820 if let Some(ref local_var_str) = interval__empty {
4821 local_var_req_builder =
4822 local_var_req_builder.query(&[("interval__empty", &local_var_str.to_string())]);
4823 }
4824 if let Some(ref local_var_str) = interval__gt {
4825 local_var_req_builder = match "multi" {
4826 "multi" => local_var_req_builder.query(
4827 &local_var_str
4828 .into_iter()
4829 .map(|p| ("interval__gt".to_owned(), p.to_string()))
4830 .collect::<Vec<(std::string::String, std::string::String)>>(),
4831 ),
4832 _ => local_var_req_builder.query(&[(
4833 "interval__gt",
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) = interval__gte {
4844 local_var_req_builder = match "multi" {
4845 "multi" => local_var_req_builder.query(
4846 &local_var_str
4847 .into_iter()
4848 .map(|p| ("interval__gte".to_owned(), p.to_string()))
4849 .collect::<Vec<(std::string::String, std::string::String)>>(),
4850 ),
4851 _ => local_var_req_builder.query(&[(
4852 "interval__gte",
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) = interval__lt {
4863 local_var_req_builder = match "multi" {
4864 "multi" => local_var_req_builder.query(
4865 &local_var_str
4866 .into_iter()
4867 .map(|p| ("interval__lt".to_owned(), p.to_string()))
4868 .collect::<Vec<(std::string::String, std::string::String)>>(),
4869 ),
4870 _ => local_var_req_builder.query(&[(
4871 "interval__lt",
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) = interval__lte {
4882 local_var_req_builder = match "multi" {
4883 "multi" => local_var_req_builder.query(
4884 &local_var_str
4885 .into_iter()
4886 .map(|p| ("interval__lte".to_owned(), p.to_string()))
4887 .collect::<Vec<(std::string::String, std::string::String)>>(),
4888 ),
4889 _ => local_var_req_builder.query(&[(
4890 "interval__lte",
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) = interval__n {
4901 local_var_req_builder = match "multi" {
4902 "multi" => local_var_req_builder.query(
4903 &local_var_str
4904 .into_iter()
4905 .map(|p| ("interval__n".to_owned(), p.to_string()))
4906 .collect::<Vec<(std::string::String, std::string::String)>>(),
4907 ),
4908 _ => local_var_req_builder.query(&[(
4909 "interval__n",
4910 &local_var_str
4911 .into_iter()
4912 .map(|p| p.to_string())
4913 .collect::<Vec<String>>()
4914 .join(",")
4915 .to_string(),
4916 )]),
4917 };
4918 }
4919 if let Some(ref local_var_str) = job_id {
4920 local_var_req_builder =
4921 local_var_req_builder.query(&[("job_id", &local_var_str.to_string())]);
4922 }
4923 if let Some(ref local_var_str) = limit {
4924 local_var_req_builder =
4925 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
4926 }
4927 if let Some(ref local_var_str) = name {
4928 local_var_req_builder = match "multi" {
4929 "multi" => local_var_req_builder.query(
4930 &local_var_str
4931 .into_iter()
4932 .map(|p| ("name".to_owned(), p.to_string()))
4933 .collect::<Vec<(std::string::String, std::string::String)>>(),
4934 ),
4935 _ => local_var_req_builder.query(&[(
4936 "name",
4937 &local_var_str
4938 .into_iter()
4939 .map(|p| p.to_string())
4940 .collect::<Vec<String>>()
4941 .join(",")
4942 .to_string(),
4943 )]),
4944 };
4945 }
4946 if let Some(ref local_var_str) = name__empty {
4947 local_var_req_builder =
4948 local_var_req_builder.query(&[("name__empty", &local_var_str.to_string())]);
4949 }
4950 if let Some(ref local_var_str) = name__ic {
4951 local_var_req_builder = match "multi" {
4952 "multi" => local_var_req_builder.query(
4953 &local_var_str
4954 .into_iter()
4955 .map(|p| ("name__ic".to_owned(), p.to_string()))
4956 .collect::<Vec<(std::string::String, std::string::String)>>(),
4957 ),
4958 _ => local_var_req_builder.query(&[(
4959 "name__ic",
4960 &local_var_str
4961 .into_iter()
4962 .map(|p| p.to_string())
4963 .collect::<Vec<String>>()
4964 .join(",")
4965 .to_string(),
4966 )]),
4967 };
4968 }
4969 if let Some(ref local_var_str) = name__ie {
4970 local_var_req_builder = match "multi" {
4971 "multi" => local_var_req_builder.query(
4972 &local_var_str
4973 .into_iter()
4974 .map(|p| ("name__ie".to_owned(), p.to_string()))
4975 .collect::<Vec<(std::string::String, std::string::String)>>(),
4976 ),
4977 _ => local_var_req_builder.query(&[(
4978 "name__ie",
4979 &local_var_str
4980 .into_iter()
4981 .map(|p| p.to_string())
4982 .collect::<Vec<String>>()
4983 .join(",")
4984 .to_string(),
4985 )]),
4986 };
4987 }
4988 if let Some(ref local_var_str) = name__iew {
4989 local_var_req_builder = match "multi" {
4990 "multi" => local_var_req_builder.query(
4991 &local_var_str
4992 .into_iter()
4993 .map(|p| ("name__iew".to_owned(), p.to_string()))
4994 .collect::<Vec<(std::string::String, std::string::String)>>(),
4995 ),
4996 _ => local_var_req_builder.query(&[(
4997 "name__iew",
4998 &local_var_str
4999 .into_iter()
5000 .map(|p| p.to_string())
5001 .collect::<Vec<String>>()
5002 .join(",")
5003 .to_string(),
5004 )]),
5005 };
5006 }
5007 if let Some(ref local_var_str) = name__iregex {
5008 local_var_req_builder = match "multi" {
5009 "multi" => local_var_req_builder.query(
5010 &local_var_str
5011 .into_iter()
5012 .map(|p| ("name__iregex".to_owned(), p.to_string()))
5013 .collect::<Vec<(std::string::String, std::string::String)>>(),
5014 ),
5015 _ => local_var_req_builder.query(&[(
5016 "name__iregex",
5017 &local_var_str
5018 .into_iter()
5019 .map(|p| p.to_string())
5020 .collect::<Vec<String>>()
5021 .join(",")
5022 .to_string(),
5023 )]),
5024 };
5025 }
5026 if let Some(ref local_var_str) = name__isw {
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__isw".to_owned(), p.to_string()))
5032 .collect::<Vec<(std::string::String, std::string::String)>>(),
5033 ),
5034 _ => local_var_req_builder.query(&[(
5035 "name__isw",
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__n {
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__n".to_owned(), p.to_string()))
5051 .collect::<Vec<(std::string::String, std::string::String)>>(),
5052 ),
5053 _ => local_var_req_builder.query(&[(
5054 "name__n",
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__nic {
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__nic".to_owned(), p.to_string()))
5070 .collect::<Vec<(std::string::String, std::string::String)>>(),
5071 ),
5072 _ => local_var_req_builder.query(&[(
5073 "name__nic",
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__nie {
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__nie".to_owned(), p.to_string()))
5089 .collect::<Vec<(std::string::String, std::string::String)>>(),
5090 ),
5091 _ => local_var_req_builder.query(&[(
5092 "name__nie",
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__niew {
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__niew".to_owned(), p.to_string()))
5108 .collect::<Vec<(std::string::String, std::string::String)>>(),
5109 ),
5110 _ => local_var_req_builder.query(&[(
5111 "name__niew",
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__nisw {
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__nisw".to_owned(), p.to_string()))
5127 .collect::<Vec<(std::string::String, std::string::String)>>(),
5128 ),
5129 _ => local_var_req_builder.query(&[(
5130 "name__nisw",
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__regex {
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__regex".to_owned(), p.to_string()))
5146 .collect::<Vec<(std::string::String, std::string::String)>>(),
5147 ),
5148 _ => local_var_req_builder.query(&[(
5149 "name__regex",
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) = object_id {
5160 local_var_req_builder = match "multi" {
5161 "multi" => local_var_req_builder.query(
5162 &local_var_str
5163 .into_iter()
5164 .map(|p| ("object_id".to_owned(), p.to_string()))
5165 .collect::<Vec<(std::string::String, std::string::String)>>(),
5166 ),
5167 _ => local_var_req_builder.query(&[(
5168 "object_id",
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) = object_id__empty {
5179 local_var_req_builder =
5180 local_var_req_builder.query(&[("object_id__empty", &local_var_str.to_string())]);
5181 }
5182 if let Some(ref local_var_str) = object_id__gt {
5183 local_var_req_builder = match "multi" {
5184 "multi" => local_var_req_builder.query(
5185 &local_var_str
5186 .into_iter()
5187 .map(|p| ("object_id__gt".to_owned(), p.to_string()))
5188 .collect::<Vec<(std::string::String, std::string::String)>>(),
5189 ),
5190 _ => local_var_req_builder.query(&[(
5191 "object_id__gt",
5192 &local_var_str
5193 .into_iter()
5194 .map(|p| p.to_string())
5195 .collect::<Vec<String>>()
5196 .join(",")
5197 .to_string(),
5198 )]),
5199 };
5200 }
5201 if let Some(ref local_var_str) = object_id__gte {
5202 local_var_req_builder = match "multi" {
5203 "multi" => local_var_req_builder.query(
5204 &local_var_str
5205 .into_iter()
5206 .map(|p| ("object_id__gte".to_owned(), p.to_string()))
5207 .collect::<Vec<(std::string::String, std::string::String)>>(),
5208 ),
5209 _ => local_var_req_builder.query(&[(
5210 "object_id__gte",
5211 &local_var_str
5212 .into_iter()
5213 .map(|p| p.to_string())
5214 .collect::<Vec<String>>()
5215 .join(",")
5216 .to_string(),
5217 )]),
5218 };
5219 }
5220 if let Some(ref local_var_str) = object_id__lt {
5221 local_var_req_builder = match "multi" {
5222 "multi" => local_var_req_builder.query(
5223 &local_var_str
5224 .into_iter()
5225 .map(|p| ("object_id__lt".to_owned(), p.to_string()))
5226 .collect::<Vec<(std::string::String, std::string::String)>>(),
5227 ),
5228 _ => local_var_req_builder.query(&[(
5229 "object_id__lt",
5230 &local_var_str
5231 .into_iter()
5232 .map(|p| p.to_string())
5233 .collect::<Vec<String>>()
5234 .join(",")
5235 .to_string(),
5236 )]),
5237 };
5238 }
5239 if let Some(ref local_var_str) = object_id__lte {
5240 local_var_req_builder = match "multi" {
5241 "multi" => local_var_req_builder.query(
5242 &local_var_str
5243 .into_iter()
5244 .map(|p| ("object_id__lte".to_owned(), p.to_string()))
5245 .collect::<Vec<(std::string::String, std::string::String)>>(),
5246 ),
5247 _ => local_var_req_builder.query(&[(
5248 "object_id__lte",
5249 &local_var_str
5250 .into_iter()
5251 .map(|p| p.to_string())
5252 .collect::<Vec<String>>()
5253 .join(",")
5254 .to_string(),
5255 )]),
5256 };
5257 }
5258 if let Some(ref local_var_str) = object_id__n {
5259 local_var_req_builder = match "multi" {
5260 "multi" => local_var_req_builder.query(
5261 &local_var_str
5262 .into_iter()
5263 .map(|p| ("object_id__n".to_owned(), p.to_string()))
5264 .collect::<Vec<(std::string::String, std::string::String)>>(),
5265 ),
5266 _ => local_var_req_builder.query(&[(
5267 "object_id__n",
5268 &local_var_str
5269 .into_iter()
5270 .map(|p| p.to_string())
5271 .collect::<Vec<String>>()
5272 .join(",")
5273 .to_string(),
5274 )]),
5275 };
5276 }
5277 if let Some(ref local_var_str) = object_type {
5278 local_var_req_builder =
5279 local_var_req_builder.query(&[("object_type", &local_var_str.to_string())]);
5280 }
5281 if let Some(ref local_var_str) = object_type__n {
5282 local_var_req_builder =
5283 local_var_req_builder.query(&[("object_type__n", &local_var_str.to_string())]);
5284 }
5285 if let Some(ref local_var_str) = offset {
5286 local_var_req_builder =
5287 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
5288 }
5289 if let Some(ref local_var_str) = ordering {
5290 local_var_req_builder =
5291 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
5292 }
5293 if let Some(ref local_var_str) = q {
5294 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
5295 }
5296 if let Some(ref local_var_str) = scheduled {
5297 local_var_req_builder =
5298 local_var_req_builder.query(&[("scheduled", &local_var_str.to_string())]);
5299 }
5300 if let Some(ref local_var_str) = scheduled__after {
5301 local_var_req_builder =
5302 local_var_req_builder.query(&[("scheduled__after", &local_var_str.to_string())]);
5303 }
5304 if let Some(ref local_var_str) = scheduled__before {
5305 local_var_req_builder =
5306 local_var_req_builder.query(&[("scheduled__before", &local_var_str.to_string())]);
5307 }
5308 if let Some(ref local_var_str) = started {
5309 local_var_req_builder =
5310 local_var_req_builder.query(&[("started", &local_var_str.to_string())]);
5311 }
5312 if let Some(ref local_var_str) = started__after {
5313 local_var_req_builder =
5314 local_var_req_builder.query(&[("started__after", &local_var_str.to_string())]);
5315 }
5316 if let Some(ref local_var_str) = started__before {
5317 local_var_req_builder =
5318 local_var_req_builder.query(&[("started__before", &local_var_str.to_string())]);
5319 }
5320 if let Some(ref local_var_str) = status {
5321 local_var_req_builder = match "multi" {
5322 "multi" => local_var_req_builder.query(
5323 &local_var_str
5324 .into_iter()
5325 .map(|p| ("status".to_owned(), p.to_string()))
5326 .collect::<Vec<(std::string::String, std::string::String)>>(),
5327 ),
5328 _ => local_var_req_builder.query(&[(
5329 "status",
5330 &local_var_str
5331 .into_iter()
5332 .map(|p| p.to_string())
5333 .collect::<Vec<String>>()
5334 .join(",")
5335 .to_string(),
5336 )]),
5337 };
5338 }
5339 if let Some(ref local_var_str) = status__empty {
5340 local_var_req_builder =
5341 local_var_req_builder.query(&[("status__empty", &local_var_str.to_string())]);
5342 }
5343 if let Some(ref local_var_str) = status__ic {
5344 local_var_req_builder = match "multi" {
5345 "multi" => local_var_req_builder.query(
5346 &local_var_str
5347 .into_iter()
5348 .map(|p| ("status__ic".to_owned(), p.to_string()))
5349 .collect::<Vec<(std::string::String, std::string::String)>>(),
5350 ),
5351 _ => local_var_req_builder.query(&[(
5352 "status__ic",
5353 &local_var_str
5354 .into_iter()
5355 .map(|p| p.to_string())
5356 .collect::<Vec<String>>()
5357 .join(",")
5358 .to_string(),
5359 )]),
5360 };
5361 }
5362 if let Some(ref local_var_str) = status__ie {
5363 local_var_req_builder = match "multi" {
5364 "multi" => local_var_req_builder.query(
5365 &local_var_str
5366 .into_iter()
5367 .map(|p| ("status__ie".to_owned(), p.to_string()))
5368 .collect::<Vec<(std::string::String, std::string::String)>>(),
5369 ),
5370 _ => local_var_req_builder.query(&[(
5371 "status__ie",
5372 &local_var_str
5373 .into_iter()
5374 .map(|p| p.to_string())
5375 .collect::<Vec<String>>()
5376 .join(",")
5377 .to_string(),
5378 )]),
5379 };
5380 }
5381 if let Some(ref local_var_str) = status__iew {
5382 local_var_req_builder = match "multi" {
5383 "multi" => local_var_req_builder.query(
5384 &local_var_str
5385 .into_iter()
5386 .map(|p| ("status__iew".to_owned(), p.to_string()))
5387 .collect::<Vec<(std::string::String, std::string::String)>>(),
5388 ),
5389 _ => local_var_req_builder.query(&[(
5390 "status__iew",
5391 &local_var_str
5392 .into_iter()
5393 .map(|p| p.to_string())
5394 .collect::<Vec<String>>()
5395 .join(",")
5396 .to_string(),
5397 )]),
5398 };
5399 }
5400 if let Some(ref local_var_str) = status__iregex {
5401 local_var_req_builder = match "multi" {
5402 "multi" => local_var_req_builder.query(
5403 &local_var_str
5404 .into_iter()
5405 .map(|p| ("status__iregex".to_owned(), p.to_string()))
5406 .collect::<Vec<(std::string::String, std::string::String)>>(),
5407 ),
5408 _ => local_var_req_builder.query(&[(
5409 "status__iregex",
5410 &local_var_str
5411 .into_iter()
5412 .map(|p| p.to_string())
5413 .collect::<Vec<String>>()
5414 .join(",")
5415 .to_string(),
5416 )]),
5417 };
5418 }
5419 if let Some(ref local_var_str) = status__isw {
5420 local_var_req_builder = match "multi" {
5421 "multi" => local_var_req_builder.query(
5422 &local_var_str
5423 .into_iter()
5424 .map(|p| ("status__isw".to_owned(), p.to_string()))
5425 .collect::<Vec<(std::string::String, std::string::String)>>(),
5426 ),
5427 _ => local_var_req_builder.query(&[(
5428 "status__isw",
5429 &local_var_str
5430 .into_iter()
5431 .map(|p| p.to_string())
5432 .collect::<Vec<String>>()
5433 .join(",")
5434 .to_string(),
5435 )]),
5436 };
5437 }
5438 if let Some(ref local_var_str) = status__n {
5439 local_var_req_builder = match "multi" {
5440 "multi" => local_var_req_builder.query(
5441 &local_var_str
5442 .into_iter()
5443 .map(|p| ("status__n".to_owned(), p.to_string()))
5444 .collect::<Vec<(std::string::String, std::string::String)>>(),
5445 ),
5446 _ => local_var_req_builder.query(&[(
5447 "status__n",
5448 &local_var_str
5449 .into_iter()
5450 .map(|p| p.to_string())
5451 .collect::<Vec<String>>()
5452 .join(",")
5453 .to_string(),
5454 )]),
5455 };
5456 }
5457 if let Some(ref local_var_str) = status__nic {
5458 local_var_req_builder = match "multi" {
5459 "multi" => local_var_req_builder.query(
5460 &local_var_str
5461 .into_iter()
5462 .map(|p| ("status__nic".to_owned(), p.to_string()))
5463 .collect::<Vec<(std::string::String, std::string::String)>>(),
5464 ),
5465 _ => local_var_req_builder.query(&[(
5466 "status__nic",
5467 &local_var_str
5468 .into_iter()
5469 .map(|p| p.to_string())
5470 .collect::<Vec<String>>()
5471 .join(",")
5472 .to_string(),
5473 )]),
5474 };
5475 }
5476 if let Some(ref local_var_str) = status__nie {
5477 local_var_req_builder = match "multi" {
5478 "multi" => local_var_req_builder.query(
5479 &local_var_str
5480 .into_iter()
5481 .map(|p| ("status__nie".to_owned(), p.to_string()))
5482 .collect::<Vec<(std::string::String, std::string::String)>>(),
5483 ),
5484 _ => local_var_req_builder.query(&[(
5485 "status__nie",
5486 &local_var_str
5487 .into_iter()
5488 .map(|p| p.to_string())
5489 .collect::<Vec<String>>()
5490 .join(",")
5491 .to_string(),
5492 )]),
5493 };
5494 }
5495 if let Some(ref local_var_str) = status__niew {
5496 local_var_req_builder = match "multi" {
5497 "multi" => local_var_req_builder.query(
5498 &local_var_str
5499 .into_iter()
5500 .map(|p| ("status__niew".to_owned(), p.to_string()))
5501 .collect::<Vec<(std::string::String, std::string::String)>>(),
5502 ),
5503 _ => local_var_req_builder.query(&[(
5504 "status__niew",
5505 &local_var_str
5506 .into_iter()
5507 .map(|p| p.to_string())
5508 .collect::<Vec<String>>()
5509 .join(",")
5510 .to_string(),
5511 )]),
5512 };
5513 }
5514 if let Some(ref local_var_str) = status__nisw {
5515 local_var_req_builder = match "multi" {
5516 "multi" => local_var_req_builder.query(
5517 &local_var_str
5518 .into_iter()
5519 .map(|p| ("status__nisw".to_owned(), p.to_string()))
5520 .collect::<Vec<(std::string::String, std::string::String)>>(),
5521 ),
5522 _ => local_var_req_builder.query(&[(
5523 "status__nisw",
5524 &local_var_str
5525 .into_iter()
5526 .map(|p| p.to_string())
5527 .collect::<Vec<String>>()
5528 .join(",")
5529 .to_string(),
5530 )]),
5531 };
5532 }
5533 if let Some(ref local_var_str) = status__regex {
5534 local_var_req_builder = match "multi" {
5535 "multi" => local_var_req_builder.query(
5536 &local_var_str
5537 .into_iter()
5538 .map(|p| ("status__regex".to_owned(), p.to_string()))
5539 .collect::<Vec<(std::string::String, std::string::String)>>(),
5540 ),
5541 _ => local_var_req_builder.query(&[(
5542 "status__regex",
5543 &local_var_str
5544 .into_iter()
5545 .map(|p| p.to_string())
5546 .collect::<Vec<String>>()
5547 .join(",")
5548 .to_string(),
5549 )]),
5550 };
5551 }
5552 if let Some(ref local_var_str) = user {
5553 local_var_req_builder =
5554 local_var_req_builder.query(&[("user", &local_var_str.to_string())]);
5555 }
5556 if let Some(ref local_var_str) = user__n {
5557 local_var_req_builder =
5558 local_var_req_builder.query(&[("user__n", &local_var_str.to_string())]);
5559 }
5560 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5561 local_var_req_builder =
5562 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5563 }
5564 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5565 let local_var_key = local_var_apikey.key.clone();
5566 let local_var_value = match local_var_apikey.prefix {
5567 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5568 None => local_var_key,
5569 };
5570 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5571 };
5572
5573 let local_var_req = local_var_req_builder.build()?;
5574 let local_var_resp = local_var_client.execute(local_var_req).await?;
5575
5576 let local_var_status = local_var_resp.status();
5577 let local_var_content = local_var_resp.text().await?;
5578
5579 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5580 serde_json::from_str(&local_var_content).map_err(Error::from)
5581 } else {
5582 let local_var_entity: Option<CoreJobsListError> =
5583 serde_json::from_str(&local_var_content).ok();
5584 let local_var_error = ResponseContent {
5585 status: local_var_status,
5586 content: local_var_content,
5587 entity: local_var_entity,
5588 };
5589 Err(Error::ResponseError(local_var_error))
5590 }
5591}
5592
5593pub async fn core_jobs_retrieve(
5595 configuration: &configuration::Configuration,
5596 id: i32,
5597) -> Result<crate::models::Job, Error<CoreJobsRetrieveError>> {
5598 let local_var_configuration = configuration;
5599
5600 let local_var_client = &local_var_configuration.client;
5601
5602 let local_var_uri_str = format!(
5603 "{}/api/core/jobs/{id}/",
5604 local_var_configuration.base_path,
5605 id = id
5606 );
5607 let mut local_var_req_builder =
5608 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5609
5610 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5611 local_var_req_builder =
5612 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5613 }
5614 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
5615 let local_var_key = local_var_apikey.key.clone();
5616 let local_var_value = match local_var_apikey.prefix {
5617 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
5618 None => local_var_key,
5619 };
5620 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
5621 };
5622
5623 let local_var_req = local_var_req_builder.build()?;
5624 let local_var_resp = local_var_client.execute(local_var_req).await?;
5625
5626 let local_var_status = local_var_resp.status();
5627 let local_var_content = local_var_resp.text().await?;
5628
5629 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5630 serde_json::from_str(&local_var_content).map_err(Error::from)
5631 } else {
5632 let local_var_entity: Option<CoreJobsRetrieveError> =
5633 serde_json::from_str(&local_var_content).ok();
5634 let local_var_error = ResponseContent {
5635 status: local_var_status,
5636 content: local_var_content,
5637 entity: local_var_entity,
5638 };
5639 Err(Error::ResponseError(local_var_error))
5640 }
5641}
5642
5643pub async fn core_object_changes_list(
5645 configuration: &configuration::Configuration,
5646 action: Option<&str>,
5647 changed_object_id: Option<Vec<i32>>,
5648 changed_object_id__empty: Option<bool>,
5649 changed_object_id__gt: Option<Vec<i32>>,
5650 changed_object_id__gte: Option<Vec<i32>>,
5651 changed_object_id__lt: Option<Vec<i32>>,
5652 changed_object_id__lte: Option<Vec<i32>>,
5653 changed_object_id__n: Option<Vec<i32>>,
5654 changed_object_type: Option<&str>,
5655 changed_object_type__n: Option<&str>,
5656 changed_object_type_id: Option<Vec<i32>>,
5657 changed_object_type_id__n: Option<Vec<i32>>,
5658 id: Option<Vec<i32>>,
5659 id__empty: Option<bool>,
5660 id__gt: Option<Vec<i32>>,
5661 id__gte: Option<Vec<i32>>,
5662 id__lt: Option<Vec<i32>>,
5663 id__lte: Option<Vec<i32>>,
5664 id__n: Option<Vec<i32>>,
5665 limit: Option<i32>,
5666 object_repr: Option<Vec<String>>,
5667 object_repr__empty: Option<bool>,
5668 object_repr__ic: Option<Vec<String>>,
5669 object_repr__ie: Option<Vec<String>>,
5670 object_repr__iew: Option<Vec<String>>,
5671 object_repr__iregex: Option<Vec<String>>,
5672 object_repr__isw: Option<Vec<String>>,
5673 object_repr__n: Option<Vec<String>>,
5674 object_repr__nic: Option<Vec<String>>,
5675 object_repr__nie: Option<Vec<String>>,
5676 object_repr__niew: Option<Vec<String>>,
5677 object_repr__nisw: Option<Vec<String>>,
5678 object_repr__regex: Option<Vec<String>>,
5679 offset: Option<i32>,
5680 ordering: Option<&str>,
5681 q: Option<&str>,
5682 related_object_id: Option<Vec<i32>>,
5683 related_object_id__empty: Option<bool>,
5684 related_object_id__gt: Option<Vec<i32>>,
5685 related_object_id__gte: Option<Vec<i32>>,
5686 related_object_id__lt: Option<Vec<i32>>,
5687 related_object_id__lte: Option<Vec<i32>>,
5688 related_object_id__n: Option<Vec<i32>>,
5689 related_object_type: Option<i32>,
5690 related_object_type__n: Option<i32>,
5691 request_id: Option<&str>,
5692 time_after: Option<String>,
5693 time_before: Option<String>,
5694 user: Option<Vec<String>>,
5695 user__n: Option<Vec<String>>,
5696 user_id: Option<Vec<i32>>,
5697 user_id__n: Option<Vec<i32>>,
5698 user_name: Option<Vec<String>>,
5699 user_name__empty: Option<bool>,
5700 user_name__ic: Option<Vec<String>>,
5701 user_name__ie: Option<Vec<String>>,
5702 user_name__iew: Option<Vec<String>>,
5703 user_name__iregex: Option<Vec<String>>,
5704 user_name__isw: Option<Vec<String>>,
5705 user_name__n: Option<Vec<String>>,
5706 user_name__nic: Option<Vec<String>>,
5707 user_name__nie: Option<Vec<String>>,
5708 user_name__niew: Option<Vec<String>>,
5709 user_name__nisw: Option<Vec<String>>,
5710 user_name__regex: Option<Vec<String>>,
5711) -> Result<crate::models::PaginatedObjectChangeList, Error<CoreObjectChangesListError>> {
5712 let local_var_configuration = configuration;
5713
5714 let local_var_client = &local_var_configuration.client;
5715
5716 let local_var_uri_str = format!(
5717 "{}/api/core/object-changes/",
5718 local_var_configuration.base_path
5719 );
5720 let mut local_var_req_builder =
5721 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5722
5723 if let Some(ref local_var_str) = action {
5724 local_var_req_builder =
5725 local_var_req_builder.query(&[("action", &local_var_str.to_string())]);
5726 }
5727 if let Some(ref local_var_str) = changed_object_id {
5728 local_var_req_builder = match "multi" {
5729 "multi" => local_var_req_builder.query(
5730 &local_var_str
5731 .into_iter()
5732 .map(|p| ("changed_object_id".to_owned(), p.to_string()))
5733 .collect::<Vec<(std::string::String, std::string::String)>>(),
5734 ),
5735 _ => local_var_req_builder.query(&[(
5736 "changed_object_id",
5737 &local_var_str
5738 .into_iter()
5739 .map(|p| p.to_string())
5740 .collect::<Vec<String>>()
5741 .join(",")
5742 .to_string(),
5743 )]),
5744 };
5745 }
5746 if let Some(ref local_var_str) = changed_object_id__empty {
5747 local_var_req_builder = local_var_req_builder
5748 .query(&[("changed_object_id__empty", &local_var_str.to_string())]);
5749 }
5750 if let Some(ref local_var_str) = changed_object_id__gt {
5751 local_var_req_builder = match "multi" {
5752 "multi" => local_var_req_builder.query(
5753 &local_var_str
5754 .into_iter()
5755 .map(|p| ("changed_object_id__gt".to_owned(), p.to_string()))
5756 .collect::<Vec<(std::string::String, std::string::String)>>(),
5757 ),
5758 _ => local_var_req_builder.query(&[(
5759 "changed_object_id__gt",
5760 &local_var_str
5761 .into_iter()
5762 .map(|p| p.to_string())
5763 .collect::<Vec<String>>()
5764 .join(",")
5765 .to_string(),
5766 )]),
5767 };
5768 }
5769 if let Some(ref local_var_str) = changed_object_id__gte {
5770 local_var_req_builder = match "multi" {
5771 "multi" => local_var_req_builder.query(
5772 &local_var_str
5773 .into_iter()
5774 .map(|p| ("changed_object_id__gte".to_owned(), p.to_string()))
5775 .collect::<Vec<(std::string::String, std::string::String)>>(),
5776 ),
5777 _ => local_var_req_builder.query(&[(
5778 "changed_object_id__gte",
5779 &local_var_str
5780 .into_iter()
5781 .map(|p| p.to_string())
5782 .collect::<Vec<String>>()
5783 .join(",")
5784 .to_string(),
5785 )]),
5786 };
5787 }
5788 if let Some(ref local_var_str) = changed_object_id__lt {
5789 local_var_req_builder = match "multi" {
5790 "multi" => local_var_req_builder.query(
5791 &local_var_str
5792 .into_iter()
5793 .map(|p| ("changed_object_id__lt".to_owned(), p.to_string()))
5794 .collect::<Vec<(std::string::String, std::string::String)>>(),
5795 ),
5796 _ => local_var_req_builder.query(&[(
5797 "changed_object_id__lt",
5798 &local_var_str
5799 .into_iter()
5800 .map(|p| p.to_string())
5801 .collect::<Vec<String>>()
5802 .join(",")
5803 .to_string(),
5804 )]),
5805 };
5806 }
5807 if let Some(ref local_var_str) = changed_object_id__lte {
5808 local_var_req_builder = match "multi" {
5809 "multi" => local_var_req_builder.query(
5810 &local_var_str
5811 .into_iter()
5812 .map(|p| ("changed_object_id__lte".to_owned(), p.to_string()))
5813 .collect::<Vec<(std::string::String, std::string::String)>>(),
5814 ),
5815 _ => local_var_req_builder.query(&[(
5816 "changed_object_id__lte",
5817 &local_var_str
5818 .into_iter()
5819 .map(|p| p.to_string())
5820 .collect::<Vec<String>>()
5821 .join(",")
5822 .to_string(),
5823 )]),
5824 };
5825 }
5826 if let Some(ref local_var_str) = changed_object_id__n {
5827 local_var_req_builder = match "multi" {
5828 "multi" => local_var_req_builder.query(
5829 &local_var_str
5830 .into_iter()
5831 .map(|p| ("changed_object_id__n".to_owned(), p.to_string()))
5832 .collect::<Vec<(std::string::String, std::string::String)>>(),
5833 ),
5834 _ => local_var_req_builder.query(&[(
5835 "changed_object_id__n",
5836 &local_var_str
5837 .into_iter()
5838 .map(|p| p.to_string())
5839 .collect::<Vec<String>>()
5840 .join(",")
5841 .to_string(),
5842 )]),
5843 };
5844 }
5845 if let Some(ref local_var_str) = changed_object_type {
5846 local_var_req_builder =
5847 local_var_req_builder.query(&[("changed_object_type", &local_var_str.to_string())]);
5848 }
5849 if let Some(ref local_var_str) = changed_object_type__n {
5850 local_var_req_builder =
5851 local_var_req_builder.query(&[("changed_object_type__n", &local_var_str.to_string())]);
5852 }
5853 if let Some(ref local_var_str) = changed_object_type_id {
5854 local_var_req_builder = match "multi" {
5855 "multi" => local_var_req_builder.query(
5856 &local_var_str
5857 .into_iter()
5858 .map(|p| ("changed_object_type_id".to_owned(), p.to_string()))
5859 .collect::<Vec<(std::string::String, std::string::String)>>(),
5860 ),
5861 _ => local_var_req_builder.query(&[(
5862 "changed_object_type_id",
5863 &local_var_str
5864 .into_iter()
5865 .map(|p| p.to_string())
5866 .collect::<Vec<String>>()
5867 .join(",")
5868 .to_string(),
5869 )]),
5870 };
5871 }
5872 if let Some(ref local_var_str) = changed_object_type_id__n {
5873 local_var_req_builder = match "multi" {
5874 "multi" => local_var_req_builder.query(
5875 &local_var_str
5876 .into_iter()
5877 .map(|p| ("changed_object_type_id__n".to_owned(), p.to_string()))
5878 .collect::<Vec<(std::string::String, std::string::String)>>(),
5879 ),
5880 _ => local_var_req_builder.query(&[(
5881 "changed_object_type_id__n",
5882 &local_var_str
5883 .into_iter()
5884 .map(|p| p.to_string())
5885 .collect::<Vec<String>>()
5886 .join(",")
5887 .to_string(),
5888 )]),
5889 };
5890 }
5891 if let Some(ref local_var_str) = id {
5892 local_var_req_builder = match "multi" {
5893 "multi" => local_var_req_builder.query(
5894 &local_var_str
5895 .into_iter()
5896 .map(|p| ("id".to_owned(), p.to_string()))
5897 .collect::<Vec<(std::string::String, std::string::String)>>(),
5898 ),
5899 _ => local_var_req_builder.query(&[(
5900 "id",
5901 &local_var_str
5902 .into_iter()
5903 .map(|p| p.to_string())
5904 .collect::<Vec<String>>()
5905 .join(",")
5906 .to_string(),
5907 )]),
5908 };
5909 }
5910 if let Some(ref local_var_str) = id__empty {
5911 local_var_req_builder =
5912 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
5913 }
5914 if let Some(ref local_var_str) = id__gt {
5915 local_var_req_builder = match "multi" {
5916 "multi" => local_var_req_builder.query(
5917 &local_var_str
5918 .into_iter()
5919 .map(|p| ("id__gt".to_owned(), p.to_string()))
5920 .collect::<Vec<(std::string::String, std::string::String)>>(),
5921 ),
5922 _ => local_var_req_builder.query(&[(
5923 "id__gt",
5924 &local_var_str
5925 .into_iter()
5926 .map(|p| p.to_string())
5927 .collect::<Vec<String>>()
5928 .join(",")
5929 .to_string(),
5930 )]),
5931 };
5932 }
5933 if let Some(ref local_var_str) = id__gte {
5934 local_var_req_builder = match "multi" {
5935 "multi" => local_var_req_builder.query(
5936 &local_var_str
5937 .into_iter()
5938 .map(|p| ("id__gte".to_owned(), p.to_string()))
5939 .collect::<Vec<(std::string::String, std::string::String)>>(),
5940 ),
5941 _ => local_var_req_builder.query(&[(
5942 "id__gte",
5943 &local_var_str
5944 .into_iter()
5945 .map(|p| p.to_string())
5946 .collect::<Vec<String>>()
5947 .join(",")
5948 .to_string(),
5949 )]),
5950 };
5951 }
5952 if let Some(ref local_var_str) = id__lt {
5953 local_var_req_builder = match "multi" {
5954 "multi" => local_var_req_builder.query(
5955 &local_var_str
5956 .into_iter()
5957 .map(|p| ("id__lt".to_owned(), p.to_string()))
5958 .collect::<Vec<(std::string::String, std::string::String)>>(),
5959 ),
5960 _ => local_var_req_builder.query(&[(
5961 "id__lt",
5962 &local_var_str
5963 .into_iter()
5964 .map(|p| p.to_string())
5965 .collect::<Vec<String>>()
5966 .join(",")
5967 .to_string(),
5968 )]),
5969 };
5970 }
5971 if let Some(ref local_var_str) = id__lte {
5972 local_var_req_builder = match "multi" {
5973 "multi" => local_var_req_builder.query(
5974 &local_var_str
5975 .into_iter()
5976 .map(|p| ("id__lte".to_owned(), p.to_string()))
5977 .collect::<Vec<(std::string::String, std::string::String)>>(),
5978 ),
5979 _ => local_var_req_builder.query(&[(
5980 "id__lte",
5981 &local_var_str
5982 .into_iter()
5983 .map(|p| p.to_string())
5984 .collect::<Vec<String>>()
5985 .join(",")
5986 .to_string(),
5987 )]),
5988 };
5989 }
5990 if let Some(ref local_var_str) = id__n {
5991 local_var_req_builder = match "multi" {
5992 "multi" => local_var_req_builder.query(
5993 &local_var_str
5994 .into_iter()
5995 .map(|p| ("id__n".to_owned(), p.to_string()))
5996 .collect::<Vec<(std::string::String, std::string::String)>>(),
5997 ),
5998 _ => local_var_req_builder.query(&[(
5999 "id__n",
6000 &local_var_str
6001 .into_iter()
6002 .map(|p| p.to_string())
6003 .collect::<Vec<String>>()
6004 .join(",")
6005 .to_string(),
6006 )]),
6007 };
6008 }
6009 if let Some(ref local_var_str) = limit {
6010 local_var_req_builder =
6011 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
6012 }
6013 if let Some(ref local_var_str) = object_repr {
6014 local_var_req_builder = match "multi" {
6015 "multi" => local_var_req_builder.query(
6016 &local_var_str
6017 .into_iter()
6018 .map(|p| ("object_repr".to_owned(), p.to_string()))
6019 .collect::<Vec<(std::string::String, std::string::String)>>(),
6020 ),
6021 _ => local_var_req_builder.query(&[(
6022 "object_repr",
6023 &local_var_str
6024 .into_iter()
6025 .map(|p| p.to_string())
6026 .collect::<Vec<String>>()
6027 .join(",")
6028 .to_string(),
6029 )]),
6030 };
6031 }
6032 if let Some(ref local_var_str) = object_repr__empty {
6033 local_var_req_builder =
6034 local_var_req_builder.query(&[("object_repr__empty", &local_var_str.to_string())]);
6035 }
6036 if let Some(ref local_var_str) = object_repr__ic {
6037 local_var_req_builder = match "multi" {
6038 "multi" => local_var_req_builder.query(
6039 &local_var_str
6040 .into_iter()
6041 .map(|p| ("object_repr__ic".to_owned(), p.to_string()))
6042 .collect::<Vec<(std::string::String, std::string::String)>>(),
6043 ),
6044 _ => local_var_req_builder.query(&[(
6045 "object_repr__ic",
6046 &local_var_str
6047 .into_iter()
6048 .map(|p| p.to_string())
6049 .collect::<Vec<String>>()
6050 .join(",")
6051 .to_string(),
6052 )]),
6053 };
6054 }
6055 if let Some(ref local_var_str) = object_repr__ie {
6056 local_var_req_builder = match "multi" {
6057 "multi" => local_var_req_builder.query(
6058 &local_var_str
6059 .into_iter()
6060 .map(|p| ("object_repr__ie".to_owned(), p.to_string()))
6061 .collect::<Vec<(std::string::String, std::string::String)>>(),
6062 ),
6063 _ => local_var_req_builder.query(&[(
6064 "object_repr__ie",
6065 &local_var_str
6066 .into_iter()
6067 .map(|p| p.to_string())
6068 .collect::<Vec<String>>()
6069 .join(",")
6070 .to_string(),
6071 )]),
6072 };
6073 }
6074 if let Some(ref local_var_str) = object_repr__iew {
6075 local_var_req_builder = match "multi" {
6076 "multi" => local_var_req_builder.query(
6077 &local_var_str
6078 .into_iter()
6079 .map(|p| ("object_repr__iew".to_owned(), p.to_string()))
6080 .collect::<Vec<(std::string::String, std::string::String)>>(),
6081 ),
6082 _ => local_var_req_builder.query(&[(
6083 "object_repr__iew",
6084 &local_var_str
6085 .into_iter()
6086 .map(|p| p.to_string())
6087 .collect::<Vec<String>>()
6088 .join(",")
6089 .to_string(),
6090 )]),
6091 };
6092 }
6093 if let Some(ref local_var_str) = object_repr__iregex {
6094 local_var_req_builder = match "multi" {
6095 "multi" => local_var_req_builder.query(
6096 &local_var_str
6097 .into_iter()
6098 .map(|p| ("object_repr__iregex".to_owned(), p.to_string()))
6099 .collect::<Vec<(std::string::String, std::string::String)>>(),
6100 ),
6101 _ => local_var_req_builder.query(&[(
6102 "object_repr__iregex",
6103 &local_var_str
6104 .into_iter()
6105 .map(|p| p.to_string())
6106 .collect::<Vec<String>>()
6107 .join(",")
6108 .to_string(),
6109 )]),
6110 };
6111 }
6112 if let Some(ref local_var_str) = object_repr__isw {
6113 local_var_req_builder = match "multi" {
6114 "multi" => local_var_req_builder.query(
6115 &local_var_str
6116 .into_iter()
6117 .map(|p| ("object_repr__isw".to_owned(), p.to_string()))
6118 .collect::<Vec<(std::string::String, std::string::String)>>(),
6119 ),
6120 _ => local_var_req_builder.query(&[(
6121 "object_repr__isw",
6122 &local_var_str
6123 .into_iter()
6124 .map(|p| p.to_string())
6125 .collect::<Vec<String>>()
6126 .join(",")
6127 .to_string(),
6128 )]),
6129 };
6130 }
6131 if let Some(ref local_var_str) = object_repr__n {
6132 local_var_req_builder = match "multi" {
6133 "multi" => local_var_req_builder.query(
6134 &local_var_str
6135 .into_iter()
6136 .map(|p| ("object_repr__n".to_owned(), p.to_string()))
6137 .collect::<Vec<(std::string::String, std::string::String)>>(),
6138 ),
6139 _ => local_var_req_builder.query(&[(
6140 "object_repr__n",
6141 &local_var_str
6142 .into_iter()
6143 .map(|p| p.to_string())
6144 .collect::<Vec<String>>()
6145 .join(",")
6146 .to_string(),
6147 )]),
6148 };
6149 }
6150 if let Some(ref local_var_str) = object_repr__nic {
6151 local_var_req_builder = match "multi" {
6152 "multi" => local_var_req_builder.query(
6153 &local_var_str
6154 .into_iter()
6155 .map(|p| ("object_repr__nic".to_owned(), p.to_string()))
6156 .collect::<Vec<(std::string::String, std::string::String)>>(),
6157 ),
6158 _ => local_var_req_builder.query(&[(
6159 "object_repr__nic",
6160 &local_var_str
6161 .into_iter()
6162 .map(|p| p.to_string())
6163 .collect::<Vec<String>>()
6164 .join(",")
6165 .to_string(),
6166 )]),
6167 };
6168 }
6169 if let Some(ref local_var_str) = object_repr__nie {
6170 local_var_req_builder = match "multi" {
6171 "multi" => local_var_req_builder.query(
6172 &local_var_str
6173 .into_iter()
6174 .map(|p| ("object_repr__nie".to_owned(), p.to_string()))
6175 .collect::<Vec<(std::string::String, std::string::String)>>(),
6176 ),
6177 _ => local_var_req_builder.query(&[(
6178 "object_repr__nie",
6179 &local_var_str
6180 .into_iter()
6181 .map(|p| p.to_string())
6182 .collect::<Vec<String>>()
6183 .join(",")
6184 .to_string(),
6185 )]),
6186 };
6187 }
6188 if let Some(ref local_var_str) = object_repr__niew {
6189 local_var_req_builder = match "multi" {
6190 "multi" => local_var_req_builder.query(
6191 &local_var_str
6192 .into_iter()
6193 .map(|p| ("object_repr__niew".to_owned(), p.to_string()))
6194 .collect::<Vec<(std::string::String, std::string::String)>>(),
6195 ),
6196 _ => local_var_req_builder.query(&[(
6197 "object_repr__niew",
6198 &local_var_str
6199 .into_iter()
6200 .map(|p| p.to_string())
6201 .collect::<Vec<String>>()
6202 .join(",")
6203 .to_string(),
6204 )]),
6205 };
6206 }
6207 if let Some(ref local_var_str) = object_repr__nisw {
6208 local_var_req_builder = match "multi" {
6209 "multi" => local_var_req_builder.query(
6210 &local_var_str
6211 .into_iter()
6212 .map(|p| ("object_repr__nisw".to_owned(), p.to_string()))
6213 .collect::<Vec<(std::string::String, std::string::String)>>(),
6214 ),
6215 _ => local_var_req_builder.query(&[(
6216 "object_repr__nisw",
6217 &local_var_str
6218 .into_iter()
6219 .map(|p| p.to_string())
6220 .collect::<Vec<String>>()
6221 .join(",")
6222 .to_string(),
6223 )]),
6224 };
6225 }
6226 if let Some(ref local_var_str) = object_repr__regex {
6227 local_var_req_builder = match "multi" {
6228 "multi" => local_var_req_builder.query(
6229 &local_var_str
6230 .into_iter()
6231 .map(|p| ("object_repr__regex".to_owned(), p.to_string()))
6232 .collect::<Vec<(std::string::String, std::string::String)>>(),
6233 ),
6234 _ => local_var_req_builder.query(&[(
6235 "object_repr__regex",
6236 &local_var_str
6237 .into_iter()
6238 .map(|p| p.to_string())
6239 .collect::<Vec<String>>()
6240 .join(",")
6241 .to_string(),
6242 )]),
6243 };
6244 }
6245 if let Some(ref local_var_str) = offset {
6246 local_var_req_builder =
6247 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
6248 }
6249 if let Some(ref local_var_str) = ordering {
6250 local_var_req_builder =
6251 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
6252 }
6253 if let Some(ref local_var_str) = q {
6254 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
6255 }
6256 if let Some(ref local_var_str) = related_object_id {
6257 local_var_req_builder = match "multi" {
6258 "multi" => local_var_req_builder.query(
6259 &local_var_str
6260 .into_iter()
6261 .map(|p| ("related_object_id".to_owned(), p.to_string()))
6262 .collect::<Vec<(std::string::String, std::string::String)>>(),
6263 ),
6264 _ => local_var_req_builder.query(&[(
6265 "related_object_id",
6266 &local_var_str
6267 .into_iter()
6268 .map(|p| p.to_string())
6269 .collect::<Vec<String>>()
6270 .join(",")
6271 .to_string(),
6272 )]),
6273 };
6274 }
6275 if let Some(ref local_var_str) = related_object_id__empty {
6276 local_var_req_builder = local_var_req_builder
6277 .query(&[("related_object_id__empty", &local_var_str.to_string())]);
6278 }
6279 if let Some(ref local_var_str) = related_object_id__gt {
6280 local_var_req_builder = match "multi" {
6281 "multi" => local_var_req_builder.query(
6282 &local_var_str
6283 .into_iter()
6284 .map(|p| ("related_object_id__gt".to_owned(), p.to_string()))
6285 .collect::<Vec<(std::string::String, std::string::String)>>(),
6286 ),
6287 _ => local_var_req_builder.query(&[(
6288 "related_object_id__gt",
6289 &local_var_str
6290 .into_iter()
6291 .map(|p| p.to_string())
6292 .collect::<Vec<String>>()
6293 .join(",")
6294 .to_string(),
6295 )]),
6296 };
6297 }
6298 if let Some(ref local_var_str) = related_object_id__gte {
6299 local_var_req_builder = match "multi" {
6300 "multi" => local_var_req_builder.query(
6301 &local_var_str
6302 .into_iter()
6303 .map(|p| ("related_object_id__gte".to_owned(), p.to_string()))
6304 .collect::<Vec<(std::string::String, std::string::String)>>(),
6305 ),
6306 _ => local_var_req_builder.query(&[(
6307 "related_object_id__gte",
6308 &local_var_str
6309 .into_iter()
6310 .map(|p| p.to_string())
6311 .collect::<Vec<String>>()
6312 .join(",")
6313 .to_string(),
6314 )]),
6315 };
6316 }
6317 if let Some(ref local_var_str) = related_object_id__lt {
6318 local_var_req_builder = match "multi" {
6319 "multi" => local_var_req_builder.query(
6320 &local_var_str
6321 .into_iter()
6322 .map(|p| ("related_object_id__lt".to_owned(), p.to_string()))
6323 .collect::<Vec<(std::string::String, std::string::String)>>(),
6324 ),
6325 _ => local_var_req_builder.query(&[(
6326 "related_object_id__lt",
6327 &local_var_str
6328 .into_iter()
6329 .map(|p| p.to_string())
6330 .collect::<Vec<String>>()
6331 .join(",")
6332 .to_string(),
6333 )]),
6334 };
6335 }
6336 if let Some(ref local_var_str) = related_object_id__lte {
6337 local_var_req_builder = match "multi" {
6338 "multi" => local_var_req_builder.query(
6339 &local_var_str
6340 .into_iter()
6341 .map(|p| ("related_object_id__lte".to_owned(), p.to_string()))
6342 .collect::<Vec<(std::string::String, std::string::String)>>(),
6343 ),
6344 _ => local_var_req_builder.query(&[(
6345 "related_object_id__lte",
6346 &local_var_str
6347 .into_iter()
6348 .map(|p| p.to_string())
6349 .collect::<Vec<String>>()
6350 .join(",")
6351 .to_string(),
6352 )]),
6353 };
6354 }
6355 if let Some(ref local_var_str) = related_object_id__n {
6356 local_var_req_builder = match "multi" {
6357 "multi" => local_var_req_builder.query(
6358 &local_var_str
6359 .into_iter()
6360 .map(|p| ("related_object_id__n".to_owned(), p.to_string()))
6361 .collect::<Vec<(std::string::String, std::string::String)>>(),
6362 ),
6363 _ => local_var_req_builder.query(&[(
6364 "related_object_id__n",
6365 &local_var_str
6366 .into_iter()
6367 .map(|p| p.to_string())
6368 .collect::<Vec<String>>()
6369 .join(",")
6370 .to_string(),
6371 )]),
6372 };
6373 }
6374 if let Some(ref local_var_str) = related_object_type {
6375 local_var_req_builder =
6376 local_var_req_builder.query(&[("related_object_type", &local_var_str.to_string())]);
6377 }
6378 if let Some(ref local_var_str) = related_object_type__n {
6379 local_var_req_builder =
6380 local_var_req_builder.query(&[("related_object_type__n", &local_var_str.to_string())]);
6381 }
6382 if let Some(ref local_var_str) = request_id {
6383 local_var_req_builder =
6384 local_var_req_builder.query(&[("request_id", &local_var_str.to_string())]);
6385 }
6386 if let Some(ref local_var_str) = time_after {
6387 local_var_req_builder =
6388 local_var_req_builder.query(&[("time_after", &local_var_str.to_string())]);
6389 }
6390 if let Some(ref local_var_str) = time_before {
6391 local_var_req_builder =
6392 local_var_req_builder.query(&[("time_before", &local_var_str.to_string())]);
6393 }
6394 if let Some(ref local_var_str) = user {
6395 local_var_req_builder = match "multi" {
6396 "multi" => local_var_req_builder.query(
6397 &local_var_str
6398 .into_iter()
6399 .map(|p| ("user".to_owned(), p.to_string()))
6400 .collect::<Vec<(std::string::String, std::string::String)>>(),
6401 ),
6402 _ => local_var_req_builder.query(&[(
6403 "user",
6404 &local_var_str
6405 .into_iter()
6406 .map(|p| p.to_string())
6407 .collect::<Vec<String>>()
6408 .join(",")
6409 .to_string(),
6410 )]),
6411 };
6412 }
6413 if let Some(ref local_var_str) = user__n {
6414 local_var_req_builder = match "multi" {
6415 "multi" => local_var_req_builder.query(
6416 &local_var_str
6417 .into_iter()
6418 .map(|p| ("user__n".to_owned(), p.to_string()))
6419 .collect::<Vec<(std::string::String, std::string::String)>>(),
6420 ),
6421 _ => local_var_req_builder.query(&[(
6422 "user__n",
6423 &local_var_str
6424 .into_iter()
6425 .map(|p| p.to_string())
6426 .collect::<Vec<String>>()
6427 .join(",")
6428 .to_string(),
6429 )]),
6430 };
6431 }
6432 if let Some(ref local_var_str) = user_id {
6433 local_var_req_builder = match "multi" {
6434 "multi" => local_var_req_builder.query(
6435 &local_var_str
6436 .into_iter()
6437 .map(|p| ("user_id".to_owned(), p.to_string()))
6438 .collect::<Vec<(std::string::String, std::string::String)>>(),
6439 ),
6440 _ => local_var_req_builder.query(&[(
6441 "user_id",
6442 &local_var_str
6443 .into_iter()
6444 .map(|p| p.to_string())
6445 .collect::<Vec<String>>()
6446 .join(",")
6447 .to_string(),
6448 )]),
6449 };
6450 }
6451 if let Some(ref local_var_str) = user_id__n {
6452 local_var_req_builder = match "multi" {
6453 "multi" => local_var_req_builder.query(
6454 &local_var_str
6455 .into_iter()
6456 .map(|p| ("user_id__n".to_owned(), p.to_string()))
6457 .collect::<Vec<(std::string::String, std::string::String)>>(),
6458 ),
6459 _ => local_var_req_builder.query(&[(
6460 "user_id__n",
6461 &local_var_str
6462 .into_iter()
6463 .map(|p| p.to_string())
6464 .collect::<Vec<String>>()
6465 .join(",")
6466 .to_string(),
6467 )]),
6468 };
6469 }
6470 if let Some(ref local_var_str) = user_name {
6471 local_var_req_builder = match "multi" {
6472 "multi" => local_var_req_builder.query(
6473 &local_var_str
6474 .into_iter()
6475 .map(|p| ("user_name".to_owned(), p.to_string()))
6476 .collect::<Vec<(std::string::String, std::string::String)>>(),
6477 ),
6478 _ => local_var_req_builder.query(&[(
6479 "user_name",
6480 &local_var_str
6481 .into_iter()
6482 .map(|p| p.to_string())
6483 .collect::<Vec<String>>()
6484 .join(",")
6485 .to_string(),
6486 )]),
6487 };
6488 }
6489 if let Some(ref local_var_str) = user_name__empty {
6490 local_var_req_builder =
6491 local_var_req_builder.query(&[("user_name__empty", &local_var_str.to_string())]);
6492 }
6493 if let Some(ref local_var_str) = user_name__ic {
6494 local_var_req_builder = match "multi" {
6495 "multi" => local_var_req_builder.query(
6496 &local_var_str
6497 .into_iter()
6498 .map(|p| ("user_name__ic".to_owned(), p.to_string()))
6499 .collect::<Vec<(std::string::String, std::string::String)>>(),
6500 ),
6501 _ => local_var_req_builder.query(&[(
6502 "user_name__ic",
6503 &local_var_str
6504 .into_iter()
6505 .map(|p| p.to_string())
6506 .collect::<Vec<String>>()
6507 .join(",")
6508 .to_string(),
6509 )]),
6510 };
6511 }
6512 if let Some(ref local_var_str) = user_name__ie {
6513 local_var_req_builder = match "multi" {
6514 "multi" => local_var_req_builder.query(
6515 &local_var_str
6516 .into_iter()
6517 .map(|p| ("user_name__ie".to_owned(), p.to_string()))
6518 .collect::<Vec<(std::string::String, std::string::String)>>(),
6519 ),
6520 _ => local_var_req_builder.query(&[(
6521 "user_name__ie",
6522 &local_var_str
6523 .into_iter()
6524 .map(|p| p.to_string())
6525 .collect::<Vec<String>>()
6526 .join(",")
6527 .to_string(),
6528 )]),
6529 };
6530 }
6531 if let Some(ref local_var_str) = user_name__iew {
6532 local_var_req_builder = match "multi" {
6533 "multi" => local_var_req_builder.query(
6534 &local_var_str
6535 .into_iter()
6536 .map(|p| ("user_name__iew".to_owned(), p.to_string()))
6537 .collect::<Vec<(std::string::String, std::string::String)>>(),
6538 ),
6539 _ => local_var_req_builder.query(&[(
6540 "user_name__iew",
6541 &local_var_str
6542 .into_iter()
6543 .map(|p| p.to_string())
6544 .collect::<Vec<String>>()
6545 .join(",")
6546 .to_string(),
6547 )]),
6548 };
6549 }
6550 if let Some(ref local_var_str) = user_name__iregex {
6551 local_var_req_builder = match "multi" {
6552 "multi" => local_var_req_builder.query(
6553 &local_var_str
6554 .into_iter()
6555 .map(|p| ("user_name__iregex".to_owned(), p.to_string()))
6556 .collect::<Vec<(std::string::String, std::string::String)>>(),
6557 ),
6558 _ => local_var_req_builder.query(&[(
6559 "user_name__iregex",
6560 &local_var_str
6561 .into_iter()
6562 .map(|p| p.to_string())
6563 .collect::<Vec<String>>()
6564 .join(",")
6565 .to_string(),
6566 )]),
6567 };
6568 }
6569 if let Some(ref local_var_str) = user_name__isw {
6570 local_var_req_builder = match "multi" {
6571 "multi" => local_var_req_builder.query(
6572 &local_var_str
6573 .into_iter()
6574 .map(|p| ("user_name__isw".to_owned(), p.to_string()))
6575 .collect::<Vec<(std::string::String, std::string::String)>>(),
6576 ),
6577 _ => local_var_req_builder.query(&[(
6578 "user_name__isw",
6579 &local_var_str
6580 .into_iter()
6581 .map(|p| p.to_string())
6582 .collect::<Vec<String>>()
6583 .join(",")
6584 .to_string(),
6585 )]),
6586 };
6587 }
6588 if let Some(ref local_var_str) = user_name__n {
6589 local_var_req_builder = match "multi" {
6590 "multi" => local_var_req_builder.query(
6591 &local_var_str
6592 .into_iter()
6593 .map(|p| ("user_name__n".to_owned(), p.to_string()))
6594 .collect::<Vec<(std::string::String, std::string::String)>>(),
6595 ),
6596 _ => local_var_req_builder.query(&[(
6597 "user_name__n",
6598 &local_var_str
6599 .into_iter()
6600 .map(|p| p.to_string())
6601 .collect::<Vec<String>>()
6602 .join(",")
6603 .to_string(),
6604 )]),
6605 };
6606 }
6607 if let Some(ref local_var_str) = user_name__nic {
6608 local_var_req_builder = match "multi" {
6609 "multi" => local_var_req_builder.query(
6610 &local_var_str
6611 .into_iter()
6612 .map(|p| ("user_name__nic".to_owned(), p.to_string()))
6613 .collect::<Vec<(std::string::String, std::string::String)>>(),
6614 ),
6615 _ => local_var_req_builder.query(&[(
6616 "user_name__nic",
6617 &local_var_str
6618 .into_iter()
6619 .map(|p| p.to_string())
6620 .collect::<Vec<String>>()
6621 .join(",")
6622 .to_string(),
6623 )]),
6624 };
6625 }
6626 if let Some(ref local_var_str) = user_name__nie {
6627 local_var_req_builder = match "multi" {
6628 "multi" => local_var_req_builder.query(
6629 &local_var_str
6630 .into_iter()
6631 .map(|p| ("user_name__nie".to_owned(), p.to_string()))
6632 .collect::<Vec<(std::string::String, std::string::String)>>(),
6633 ),
6634 _ => local_var_req_builder.query(&[(
6635 "user_name__nie",
6636 &local_var_str
6637 .into_iter()
6638 .map(|p| p.to_string())
6639 .collect::<Vec<String>>()
6640 .join(",")
6641 .to_string(),
6642 )]),
6643 };
6644 }
6645 if let Some(ref local_var_str) = user_name__niew {
6646 local_var_req_builder = match "multi" {
6647 "multi" => local_var_req_builder.query(
6648 &local_var_str
6649 .into_iter()
6650 .map(|p| ("user_name__niew".to_owned(), p.to_string()))
6651 .collect::<Vec<(std::string::String, std::string::String)>>(),
6652 ),
6653 _ => local_var_req_builder.query(&[(
6654 "user_name__niew",
6655 &local_var_str
6656 .into_iter()
6657 .map(|p| p.to_string())
6658 .collect::<Vec<String>>()
6659 .join(",")
6660 .to_string(),
6661 )]),
6662 };
6663 }
6664 if let Some(ref local_var_str) = user_name__nisw {
6665 local_var_req_builder = match "multi" {
6666 "multi" => local_var_req_builder.query(
6667 &local_var_str
6668 .into_iter()
6669 .map(|p| ("user_name__nisw".to_owned(), p.to_string()))
6670 .collect::<Vec<(std::string::String, std::string::String)>>(),
6671 ),
6672 _ => local_var_req_builder.query(&[(
6673 "user_name__nisw",
6674 &local_var_str
6675 .into_iter()
6676 .map(|p| p.to_string())
6677 .collect::<Vec<String>>()
6678 .join(",")
6679 .to_string(),
6680 )]),
6681 };
6682 }
6683 if let Some(ref local_var_str) = user_name__regex {
6684 local_var_req_builder = match "multi" {
6685 "multi" => local_var_req_builder.query(
6686 &local_var_str
6687 .into_iter()
6688 .map(|p| ("user_name__regex".to_owned(), p.to_string()))
6689 .collect::<Vec<(std::string::String, std::string::String)>>(),
6690 ),
6691 _ => local_var_req_builder.query(&[(
6692 "user_name__regex",
6693 &local_var_str
6694 .into_iter()
6695 .map(|p| p.to_string())
6696 .collect::<Vec<String>>()
6697 .join(",")
6698 .to_string(),
6699 )]),
6700 };
6701 }
6702 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6703 local_var_req_builder =
6704 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6705 }
6706 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6707 let local_var_key = local_var_apikey.key.clone();
6708 let local_var_value = match local_var_apikey.prefix {
6709 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6710 None => local_var_key,
6711 };
6712 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6713 };
6714
6715 let local_var_req = local_var_req_builder.build()?;
6716 let local_var_resp = local_var_client.execute(local_var_req).await?;
6717
6718 let local_var_status = local_var_resp.status();
6719 let local_var_content = local_var_resp.text().await?;
6720
6721 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6722 serde_json::from_str(&local_var_content).map_err(Error::from)
6723 } else {
6724 let local_var_entity: Option<CoreObjectChangesListError> =
6725 serde_json::from_str(&local_var_content).ok();
6726 let local_var_error = ResponseContent {
6727 status: local_var_status,
6728 content: local_var_content,
6729 entity: local_var_entity,
6730 };
6731 Err(Error::ResponseError(local_var_error))
6732 }
6733}
6734
6735pub async fn core_object_changes_retrieve(
6737 configuration: &configuration::Configuration,
6738 id: i32,
6739) -> Result<crate::models::ObjectChange, Error<CoreObjectChangesRetrieveError>> {
6740 let local_var_configuration = configuration;
6741
6742 let local_var_client = &local_var_configuration.client;
6743
6744 let local_var_uri_str = format!(
6745 "{}/api/core/object-changes/{id}/",
6746 local_var_configuration.base_path,
6747 id = id
6748 );
6749 let mut local_var_req_builder =
6750 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6751
6752 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6753 local_var_req_builder =
6754 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6755 }
6756 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
6757 let local_var_key = local_var_apikey.key.clone();
6758 let local_var_value = match local_var_apikey.prefix {
6759 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
6760 None => local_var_key,
6761 };
6762 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
6763 };
6764
6765 let local_var_req = local_var_req_builder.build()?;
6766 let local_var_resp = local_var_client.execute(local_var_req).await?;
6767
6768 let local_var_status = local_var_resp.status();
6769 let local_var_content = local_var_resp.text().await?;
6770
6771 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6772 serde_json::from_str(&local_var_content).map_err(Error::from)
6773 } else {
6774 let local_var_entity: Option<CoreObjectChangesRetrieveError> =
6775 serde_json::from_str(&local_var_content).ok();
6776 let local_var_error = ResponseContent {
6777 status: local_var_status,
6778 content: local_var_content,
6779 entity: local_var_entity,
6780 };
6781 Err(Error::ResponseError(local_var_error))
6782 }
6783}
6784
6785pub async fn core_object_types_list(
6787 configuration: &configuration::Configuration,
6788 app_label: Option<Vec<String>>,
6789 app_label__empty: Option<bool>,
6790 app_label__ic: Option<Vec<String>>,
6791 app_label__ie: Option<Vec<String>>,
6792 app_label__iew: Option<Vec<String>>,
6793 app_label__iregex: Option<Vec<String>>,
6794 app_label__isw: Option<Vec<String>>,
6795 app_label__n: Option<Vec<String>>,
6796 app_label__nic: Option<Vec<String>>,
6797 app_label__nie: Option<Vec<String>>,
6798 app_label__niew: Option<Vec<String>>,
6799 app_label__nisw: Option<Vec<String>>,
6800 app_label__regex: Option<Vec<String>>,
6801 features: Option<&str>,
6802 id: Option<Vec<i32>>,
6803 id__empty: Option<bool>,
6804 id__gt: Option<Vec<i32>>,
6805 id__gte: Option<Vec<i32>>,
6806 id__lt: Option<Vec<i32>>,
6807 id__lte: Option<Vec<i32>>,
6808 id__n: Option<Vec<i32>>,
6809 limit: Option<i32>,
6810 model: Option<Vec<String>>,
6811 model__empty: Option<bool>,
6812 model__ic: Option<Vec<String>>,
6813 model__ie: Option<Vec<String>>,
6814 model__iew: Option<Vec<String>>,
6815 model__iregex: Option<Vec<String>>,
6816 model__isw: Option<Vec<String>>,
6817 model__n: Option<Vec<String>>,
6818 model__nic: Option<Vec<String>>,
6819 model__nie: Option<Vec<String>>,
6820 model__niew: Option<Vec<String>>,
6821 model__nisw: Option<Vec<String>>,
6822 model__regex: Option<Vec<String>>,
6823 offset: Option<i32>,
6824 ordering: Option<&str>,
6825 public: Option<bool>,
6826 q: Option<&str>,
6827) -> Result<crate::models::PaginatedObjectTypeList, Error<CoreObjectTypesListError>> {
6828 let local_var_configuration = configuration;
6829
6830 let local_var_client = &local_var_configuration.client;
6831
6832 let local_var_uri_str = format!(
6833 "{}/api/core/object-types/",
6834 local_var_configuration.base_path
6835 );
6836 let mut local_var_req_builder =
6837 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6838
6839 if let Some(ref local_var_str) = app_label {
6840 local_var_req_builder = match "multi" {
6841 "multi" => local_var_req_builder.query(
6842 &local_var_str
6843 .into_iter()
6844 .map(|p| ("app_label".to_owned(), p.to_string()))
6845 .collect::<Vec<(std::string::String, std::string::String)>>(),
6846 ),
6847 _ => local_var_req_builder.query(&[(
6848 "app_label",
6849 &local_var_str
6850 .into_iter()
6851 .map(|p| p.to_string())
6852 .collect::<Vec<String>>()
6853 .join(",")
6854 .to_string(),
6855 )]),
6856 };
6857 }
6858 if let Some(ref local_var_str) = app_label__empty {
6859 local_var_req_builder =
6860 local_var_req_builder.query(&[("app_label__empty", &local_var_str.to_string())]);
6861 }
6862 if let Some(ref local_var_str) = app_label__ic {
6863 local_var_req_builder = match "multi" {
6864 "multi" => local_var_req_builder.query(
6865 &local_var_str
6866 .into_iter()
6867 .map(|p| ("app_label__ic".to_owned(), p.to_string()))
6868 .collect::<Vec<(std::string::String, std::string::String)>>(),
6869 ),
6870 _ => local_var_req_builder.query(&[(
6871 "app_label__ic",
6872 &local_var_str
6873 .into_iter()
6874 .map(|p| p.to_string())
6875 .collect::<Vec<String>>()
6876 .join(",")
6877 .to_string(),
6878 )]),
6879 };
6880 }
6881 if let Some(ref local_var_str) = app_label__ie {
6882 local_var_req_builder = match "multi" {
6883 "multi" => local_var_req_builder.query(
6884 &local_var_str
6885 .into_iter()
6886 .map(|p| ("app_label__ie".to_owned(), p.to_string()))
6887 .collect::<Vec<(std::string::String, std::string::String)>>(),
6888 ),
6889 _ => local_var_req_builder.query(&[(
6890 "app_label__ie",
6891 &local_var_str
6892 .into_iter()
6893 .map(|p| p.to_string())
6894 .collect::<Vec<String>>()
6895 .join(",")
6896 .to_string(),
6897 )]),
6898 };
6899 }
6900 if let Some(ref local_var_str) = app_label__iew {
6901 local_var_req_builder = match "multi" {
6902 "multi" => local_var_req_builder.query(
6903 &local_var_str
6904 .into_iter()
6905 .map(|p| ("app_label__iew".to_owned(), p.to_string()))
6906 .collect::<Vec<(std::string::String, std::string::String)>>(),
6907 ),
6908 _ => local_var_req_builder.query(&[(
6909 "app_label__iew",
6910 &local_var_str
6911 .into_iter()
6912 .map(|p| p.to_string())
6913 .collect::<Vec<String>>()
6914 .join(",")
6915 .to_string(),
6916 )]),
6917 };
6918 }
6919 if let Some(ref local_var_str) = app_label__iregex {
6920 local_var_req_builder = match "multi" {
6921 "multi" => local_var_req_builder.query(
6922 &local_var_str
6923 .into_iter()
6924 .map(|p| ("app_label__iregex".to_owned(), p.to_string()))
6925 .collect::<Vec<(std::string::String, std::string::String)>>(),
6926 ),
6927 _ => local_var_req_builder.query(&[(
6928 "app_label__iregex",
6929 &local_var_str
6930 .into_iter()
6931 .map(|p| p.to_string())
6932 .collect::<Vec<String>>()
6933 .join(",")
6934 .to_string(),
6935 )]),
6936 };
6937 }
6938 if let Some(ref local_var_str) = app_label__isw {
6939 local_var_req_builder = match "multi" {
6940 "multi" => local_var_req_builder.query(
6941 &local_var_str
6942 .into_iter()
6943 .map(|p| ("app_label__isw".to_owned(), p.to_string()))
6944 .collect::<Vec<(std::string::String, std::string::String)>>(),
6945 ),
6946 _ => local_var_req_builder.query(&[(
6947 "app_label__isw",
6948 &local_var_str
6949 .into_iter()
6950 .map(|p| p.to_string())
6951 .collect::<Vec<String>>()
6952 .join(",")
6953 .to_string(),
6954 )]),
6955 };
6956 }
6957 if let Some(ref local_var_str) = app_label__n {
6958 local_var_req_builder = match "multi" {
6959 "multi" => local_var_req_builder.query(
6960 &local_var_str
6961 .into_iter()
6962 .map(|p| ("app_label__n".to_owned(), p.to_string()))
6963 .collect::<Vec<(std::string::String, std::string::String)>>(),
6964 ),
6965 _ => local_var_req_builder.query(&[(
6966 "app_label__n",
6967 &local_var_str
6968 .into_iter()
6969 .map(|p| p.to_string())
6970 .collect::<Vec<String>>()
6971 .join(",")
6972 .to_string(),
6973 )]),
6974 };
6975 }
6976 if let Some(ref local_var_str) = app_label__nic {
6977 local_var_req_builder = match "multi" {
6978 "multi" => local_var_req_builder.query(
6979 &local_var_str
6980 .into_iter()
6981 .map(|p| ("app_label__nic".to_owned(), p.to_string()))
6982 .collect::<Vec<(std::string::String, std::string::String)>>(),
6983 ),
6984 _ => local_var_req_builder.query(&[(
6985 "app_label__nic",
6986 &local_var_str
6987 .into_iter()
6988 .map(|p| p.to_string())
6989 .collect::<Vec<String>>()
6990 .join(",")
6991 .to_string(),
6992 )]),
6993 };
6994 }
6995 if let Some(ref local_var_str) = app_label__nie {
6996 local_var_req_builder = match "multi" {
6997 "multi" => local_var_req_builder.query(
6998 &local_var_str
6999 .into_iter()
7000 .map(|p| ("app_label__nie".to_owned(), p.to_string()))
7001 .collect::<Vec<(std::string::String, std::string::String)>>(),
7002 ),
7003 _ => local_var_req_builder.query(&[(
7004 "app_label__nie",
7005 &local_var_str
7006 .into_iter()
7007 .map(|p| p.to_string())
7008 .collect::<Vec<String>>()
7009 .join(",")
7010 .to_string(),
7011 )]),
7012 };
7013 }
7014 if let Some(ref local_var_str) = app_label__niew {
7015 local_var_req_builder = match "multi" {
7016 "multi" => local_var_req_builder.query(
7017 &local_var_str
7018 .into_iter()
7019 .map(|p| ("app_label__niew".to_owned(), p.to_string()))
7020 .collect::<Vec<(std::string::String, std::string::String)>>(),
7021 ),
7022 _ => local_var_req_builder.query(&[(
7023 "app_label__niew",
7024 &local_var_str
7025 .into_iter()
7026 .map(|p| p.to_string())
7027 .collect::<Vec<String>>()
7028 .join(",")
7029 .to_string(),
7030 )]),
7031 };
7032 }
7033 if let Some(ref local_var_str) = app_label__nisw {
7034 local_var_req_builder = match "multi" {
7035 "multi" => local_var_req_builder.query(
7036 &local_var_str
7037 .into_iter()
7038 .map(|p| ("app_label__nisw".to_owned(), p.to_string()))
7039 .collect::<Vec<(std::string::String, std::string::String)>>(),
7040 ),
7041 _ => local_var_req_builder.query(&[(
7042 "app_label__nisw",
7043 &local_var_str
7044 .into_iter()
7045 .map(|p| p.to_string())
7046 .collect::<Vec<String>>()
7047 .join(",")
7048 .to_string(),
7049 )]),
7050 };
7051 }
7052 if let Some(ref local_var_str) = app_label__regex {
7053 local_var_req_builder = match "multi" {
7054 "multi" => local_var_req_builder.query(
7055 &local_var_str
7056 .into_iter()
7057 .map(|p| ("app_label__regex".to_owned(), p.to_string()))
7058 .collect::<Vec<(std::string::String, std::string::String)>>(),
7059 ),
7060 _ => local_var_req_builder.query(&[(
7061 "app_label__regex",
7062 &local_var_str
7063 .into_iter()
7064 .map(|p| p.to_string())
7065 .collect::<Vec<String>>()
7066 .join(",")
7067 .to_string(),
7068 )]),
7069 };
7070 }
7071 if let Some(ref local_var_str) = features {
7072 local_var_req_builder =
7073 local_var_req_builder.query(&[("features", &local_var_str.to_string())]);
7074 }
7075 if let Some(ref local_var_str) = id {
7076 local_var_req_builder = match "multi" {
7077 "multi" => local_var_req_builder.query(
7078 &local_var_str
7079 .into_iter()
7080 .map(|p| ("id".to_owned(), p.to_string()))
7081 .collect::<Vec<(std::string::String, std::string::String)>>(),
7082 ),
7083 _ => local_var_req_builder.query(&[(
7084 "id",
7085 &local_var_str
7086 .into_iter()
7087 .map(|p| p.to_string())
7088 .collect::<Vec<String>>()
7089 .join(",")
7090 .to_string(),
7091 )]),
7092 };
7093 }
7094 if let Some(ref local_var_str) = id__empty {
7095 local_var_req_builder =
7096 local_var_req_builder.query(&[("id__empty", &local_var_str.to_string())]);
7097 }
7098 if let Some(ref local_var_str) = id__gt {
7099 local_var_req_builder = match "multi" {
7100 "multi" => local_var_req_builder.query(
7101 &local_var_str
7102 .into_iter()
7103 .map(|p| ("id__gt".to_owned(), p.to_string()))
7104 .collect::<Vec<(std::string::String, std::string::String)>>(),
7105 ),
7106 _ => local_var_req_builder.query(&[(
7107 "id__gt",
7108 &local_var_str
7109 .into_iter()
7110 .map(|p| p.to_string())
7111 .collect::<Vec<String>>()
7112 .join(",")
7113 .to_string(),
7114 )]),
7115 };
7116 }
7117 if let Some(ref local_var_str) = id__gte {
7118 local_var_req_builder = match "multi" {
7119 "multi" => local_var_req_builder.query(
7120 &local_var_str
7121 .into_iter()
7122 .map(|p| ("id__gte".to_owned(), p.to_string()))
7123 .collect::<Vec<(std::string::String, std::string::String)>>(),
7124 ),
7125 _ => local_var_req_builder.query(&[(
7126 "id__gte",
7127 &local_var_str
7128 .into_iter()
7129 .map(|p| p.to_string())
7130 .collect::<Vec<String>>()
7131 .join(",")
7132 .to_string(),
7133 )]),
7134 };
7135 }
7136 if let Some(ref local_var_str) = id__lt {
7137 local_var_req_builder = match "multi" {
7138 "multi" => local_var_req_builder.query(
7139 &local_var_str
7140 .into_iter()
7141 .map(|p| ("id__lt".to_owned(), p.to_string()))
7142 .collect::<Vec<(std::string::String, std::string::String)>>(),
7143 ),
7144 _ => local_var_req_builder.query(&[(
7145 "id__lt",
7146 &local_var_str
7147 .into_iter()
7148 .map(|p| p.to_string())
7149 .collect::<Vec<String>>()
7150 .join(",")
7151 .to_string(),
7152 )]),
7153 };
7154 }
7155 if let Some(ref local_var_str) = id__lte {
7156 local_var_req_builder = match "multi" {
7157 "multi" => local_var_req_builder.query(
7158 &local_var_str
7159 .into_iter()
7160 .map(|p| ("id__lte".to_owned(), p.to_string()))
7161 .collect::<Vec<(std::string::String, std::string::String)>>(),
7162 ),
7163 _ => local_var_req_builder.query(&[(
7164 "id__lte",
7165 &local_var_str
7166 .into_iter()
7167 .map(|p| p.to_string())
7168 .collect::<Vec<String>>()
7169 .join(",")
7170 .to_string(),
7171 )]),
7172 };
7173 }
7174 if let Some(ref local_var_str) = id__n {
7175 local_var_req_builder = match "multi" {
7176 "multi" => local_var_req_builder.query(
7177 &local_var_str
7178 .into_iter()
7179 .map(|p| ("id__n".to_owned(), p.to_string()))
7180 .collect::<Vec<(std::string::String, std::string::String)>>(),
7181 ),
7182 _ => local_var_req_builder.query(&[(
7183 "id__n",
7184 &local_var_str
7185 .into_iter()
7186 .map(|p| p.to_string())
7187 .collect::<Vec<String>>()
7188 .join(",")
7189 .to_string(),
7190 )]),
7191 };
7192 }
7193 if let Some(ref local_var_str) = limit {
7194 local_var_req_builder =
7195 local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
7196 }
7197 if let Some(ref local_var_str) = model {
7198 local_var_req_builder = match "multi" {
7199 "multi" => local_var_req_builder.query(
7200 &local_var_str
7201 .into_iter()
7202 .map(|p| ("model".to_owned(), p.to_string()))
7203 .collect::<Vec<(std::string::String, std::string::String)>>(),
7204 ),
7205 _ => local_var_req_builder.query(&[(
7206 "model",
7207 &local_var_str
7208 .into_iter()
7209 .map(|p| p.to_string())
7210 .collect::<Vec<String>>()
7211 .join(",")
7212 .to_string(),
7213 )]),
7214 };
7215 }
7216 if let Some(ref local_var_str) = model__empty {
7217 local_var_req_builder =
7218 local_var_req_builder.query(&[("model__empty", &local_var_str.to_string())]);
7219 }
7220 if let Some(ref local_var_str) = model__ic {
7221 local_var_req_builder = match "multi" {
7222 "multi" => local_var_req_builder.query(
7223 &local_var_str
7224 .into_iter()
7225 .map(|p| ("model__ic".to_owned(), p.to_string()))
7226 .collect::<Vec<(std::string::String, std::string::String)>>(),
7227 ),
7228 _ => local_var_req_builder.query(&[(
7229 "model__ic",
7230 &local_var_str
7231 .into_iter()
7232 .map(|p| p.to_string())
7233 .collect::<Vec<String>>()
7234 .join(",")
7235 .to_string(),
7236 )]),
7237 };
7238 }
7239 if let Some(ref local_var_str) = model__ie {
7240 local_var_req_builder = match "multi" {
7241 "multi" => local_var_req_builder.query(
7242 &local_var_str
7243 .into_iter()
7244 .map(|p| ("model__ie".to_owned(), p.to_string()))
7245 .collect::<Vec<(std::string::String, std::string::String)>>(),
7246 ),
7247 _ => local_var_req_builder.query(&[(
7248 "model__ie",
7249 &local_var_str
7250 .into_iter()
7251 .map(|p| p.to_string())
7252 .collect::<Vec<String>>()
7253 .join(",")
7254 .to_string(),
7255 )]),
7256 };
7257 }
7258 if let Some(ref local_var_str) = model__iew {
7259 local_var_req_builder = match "multi" {
7260 "multi" => local_var_req_builder.query(
7261 &local_var_str
7262 .into_iter()
7263 .map(|p| ("model__iew".to_owned(), p.to_string()))
7264 .collect::<Vec<(std::string::String, std::string::String)>>(),
7265 ),
7266 _ => local_var_req_builder.query(&[(
7267 "model__iew",
7268 &local_var_str
7269 .into_iter()
7270 .map(|p| p.to_string())
7271 .collect::<Vec<String>>()
7272 .join(",")
7273 .to_string(),
7274 )]),
7275 };
7276 }
7277 if let Some(ref local_var_str) = model__iregex {
7278 local_var_req_builder = match "multi" {
7279 "multi" => local_var_req_builder.query(
7280 &local_var_str
7281 .into_iter()
7282 .map(|p| ("model__iregex".to_owned(), p.to_string()))
7283 .collect::<Vec<(std::string::String, std::string::String)>>(),
7284 ),
7285 _ => local_var_req_builder.query(&[(
7286 "model__iregex",
7287 &local_var_str
7288 .into_iter()
7289 .map(|p| p.to_string())
7290 .collect::<Vec<String>>()
7291 .join(",")
7292 .to_string(),
7293 )]),
7294 };
7295 }
7296 if let Some(ref local_var_str) = model__isw {
7297 local_var_req_builder = match "multi" {
7298 "multi" => local_var_req_builder.query(
7299 &local_var_str
7300 .into_iter()
7301 .map(|p| ("model__isw".to_owned(), p.to_string()))
7302 .collect::<Vec<(std::string::String, std::string::String)>>(),
7303 ),
7304 _ => local_var_req_builder.query(&[(
7305 "model__isw",
7306 &local_var_str
7307 .into_iter()
7308 .map(|p| p.to_string())
7309 .collect::<Vec<String>>()
7310 .join(",")
7311 .to_string(),
7312 )]),
7313 };
7314 }
7315 if let Some(ref local_var_str) = model__n {
7316 local_var_req_builder = match "multi" {
7317 "multi" => local_var_req_builder.query(
7318 &local_var_str
7319 .into_iter()
7320 .map(|p| ("model__n".to_owned(), p.to_string()))
7321 .collect::<Vec<(std::string::String, std::string::String)>>(),
7322 ),
7323 _ => local_var_req_builder.query(&[(
7324 "model__n",
7325 &local_var_str
7326 .into_iter()
7327 .map(|p| p.to_string())
7328 .collect::<Vec<String>>()
7329 .join(",")
7330 .to_string(),
7331 )]),
7332 };
7333 }
7334 if let Some(ref local_var_str) = model__nic {
7335 local_var_req_builder = match "multi" {
7336 "multi" => local_var_req_builder.query(
7337 &local_var_str
7338 .into_iter()
7339 .map(|p| ("model__nic".to_owned(), p.to_string()))
7340 .collect::<Vec<(std::string::String, std::string::String)>>(),
7341 ),
7342 _ => local_var_req_builder.query(&[(
7343 "model__nic",
7344 &local_var_str
7345 .into_iter()
7346 .map(|p| p.to_string())
7347 .collect::<Vec<String>>()
7348 .join(",")
7349 .to_string(),
7350 )]),
7351 };
7352 }
7353 if let Some(ref local_var_str) = model__nie {
7354 local_var_req_builder = match "multi" {
7355 "multi" => local_var_req_builder.query(
7356 &local_var_str
7357 .into_iter()
7358 .map(|p| ("model__nie".to_owned(), p.to_string()))
7359 .collect::<Vec<(std::string::String, std::string::String)>>(),
7360 ),
7361 _ => local_var_req_builder.query(&[(
7362 "model__nie",
7363 &local_var_str
7364 .into_iter()
7365 .map(|p| p.to_string())
7366 .collect::<Vec<String>>()
7367 .join(",")
7368 .to_string(),
7369 )]),
7370 };
7371 }
7372 if let Some(ref local_var_str) = model__niew {
7373 local_var_req_builder = match "multi" {
7374 "multi" => local_var_req_builder.query(
7375 &local_var_str
7376 .into_iter()
7377 .map(|p| ("model__niew".to_owned(), p.to_string()))
7378 .collect::<Vec<(std::string::String, std::string::String)>>(),
7379 ),
7380 _ => local_var_req_builder.query(&[(
7381 "model__niew",
7382 &local_var_str
7383 .into_iter()
7384 .map(|p| p.to_string())
7385 .collect::<Vec<String>>()
7386 .join(",")
7387 .to_string(),
7388 )]),
7389 };
7390 }
7391 if let Some(ref local_var_str) = model__nisw {
7392 local_var_req_builder = match "multi" {
7393 "multi" => local_var_req_builder.query(
7394 &local_var_str
7395 .into_iter()
7396 .map(|p| ("model__nisw".to_owned(), p.to_string()))
7397 .collect::<Vec<(std::string::String, std::string::String)>>(),
7398 ),
7399 _ => local_var_req_builder.query(&[(
7400 "model__nisw",
7401 &local_var_str
7402 .into_iter()
7403 .map(|p| p.to_string())
7404 .collect::<Vec<String>>()
7405 .join(",")
7406 .to_string(),
7407 )]),
7408 };
7409 }
7410 if let Some(ref local_var_str) = model__regex {
7411 local_var_req_builder = match "multi" {
7412 "multi" => local_var_req_builder.query(
7413 &local_var_str
7414 .into_iter()
7415 .map(|p| ("model__regex".to_owned(), p.to_string()))
7416 .collect::<Vec<(std::string::String, std::string::String)>>(),
7417 ),
7418 _ => local_var_req_builder.query(&[(
7419 "model__regex",
7420 &local_var_str
7421 .into_iter()
7422 .map(|p| p.to_string())
7423 .collect::<Vec<String>>()
7424 .join(",")
7425 .to_string(),
7426 )]),
7427 };
7428 }
7429 if let Some(ref local_var_str) = offset {
7430 local_var_req_builder =
7431 local_var_req_builder.query(&[("offset", &local_var_str.to_string())]);
7432 }
7433 if let Some(ref local_var_str) = ordering {
7434 local_var_req_builder =
7435 local_var_req_builder.query(&[("ordering", &local_var_str.to_string())]);
7436 }
7437 if let Some(ref local_var_str) = public {
7438 local_var_req_builder =
7439 local_var_req_builder.query(&[("public", &local_var_str.to_string())]);
7440 }
7441 if let Some(ref local_var_str) = q {
7442 local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
7443 }
7444 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7445 local_var_req_builder =
7446 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7447 }
7448 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7449 let local_var_key = local_var_apikey.key.clone();
7450 let local_var_value = match local_var_apikey.prefix {
7451 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7452 None => local_var_key,
7453 };
7454 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7455 };
7456
7457 let local_var_req = local_var_req_builder.build()?;
7458 let local_var_resp = local_var_client.execute(local_var_req).await?;
7459
7460 let local_var_status = local_var_resp.status();
7461 let local_var_content = local_var_resp.text().await?;
7462
7463 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7464 serde_json::from_str(&local_var_content).map_err(Error::from)
7465 } else {
7466 let local_var_entity: Option<CoreObjectTypesListError> =
7467 serde_json::from_str(&local_var_content).ok();
7468 let local_var_error = ResponseContent {
7469 status: local_var_status,
7470 content: local_var_content,
7471 entity: local_var_entity,
7472 };
7473 Err(Error::ResponseError(local_var_error))
7474 }
7475}
7476
7477pub async fn core_object_types_retrieve(
7479 configuration: &configuration::Configuration,
7480 id: i32,
7481) -> Result<crate::models::ObjectType, Error<CoreObjectTypesRetrieveError>> {
7482 let local_var_configuration = configuration;
7483
7484 let local_var_client = &local_var_configuration.client;
7485
7486 let local_var_uri_str = format!(
7487 "{}/api/core/object-types/{id}/",
7488 local_var_configuration.base_path,
7489 id = id
7490 );
7491 let mut local_var_req_builder =
7492 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7493
7494 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7495 local_var_req_builder =
7496 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7497 }
7498 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
7499 let local_var_key = local_var_apikey.key.clone();
7500 let local_var_value = match local_var_apikey.prefix {
7501 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
7502 None => local_var_key,
7503 };
7504 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
7505 };
7506
7507 let local_var_req = local_var_req_builder.build()?;
7508 let local_var_resp = local_var_client.execute(local_var_req).await?;
7509
7510 let local_var_status = local_var_resp.status();
7511 let local_var_content = local_var_resp.text().await?;
7512
7513 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7514 serde_json::from_str(&local_var_content).map_err(Error::from)
7515 } else {
7516 let local_var_entity: Option<CoreObjectTypesRetrieveError> =
7517 serde_json::from_str(&local_var_content).ok();
7518 let local_var_error = ResponseContent {
7519 status: local_var_status,
7520 content: local_var_content,
7521 entity: local_var_entity,
7522 };
7523 Err(Error::ResponseError(local_var_error))
7524 }
7525}