gcp_bigquery_client/model/
job_list_parameters.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Default, Clone, Serialize, Deserialize)]
4#[serde(rename_all = "camelCase")]
5pub struct JobListParameters {
6 #[serde(skip_serializing_if = "Option::is_none")]
8 pub all_users: Option<bool>,
9 #[serde(skip_serializing_if = "Option::is_none")]
11 pub max_results: Option<u32>,
12 #[serde(skip_serializing_if = "Option::is_none")]
14 pub min_creation_time: Option<u64>,
15 #[serde(skip_serializing_if = "Option::is_none")]
17 pub max_creation_time: Option<u64>,
18 #[serde(skip_serializing_if = "Option::is_none")]
20 pub parent_job_id: Option<String>,
21 #[serde(skip_serializing_if = "Option::is_none")]
23 pub projection: Option<Projection>,
24 #[serde(skip_serializing_if = "Option::is_none")]
26 pub state_filter: Option<StateFilter>,
27 #[serde(skip_serializing_if = "Option::is_none")]
29 pub page_token: Option<String>,
30}
31
32#[derive(Debug, Clone, Serialize, Deserialize)]
33#[serde(rename_all = "lowercase")]
34pub enum Projection {
35 Full,
36 Minimal,
37}
38
39#[derive(Debug, Clone, Serialize, Deserialize)]
40#[serde(rename_all = "lowercase")]
41pub enum StateFilter {
42 Done,
43 Pending,
44 Running,
45}