gcp_bigquery_client/model/
job_configuration.rs1use crate::model::job_configuration_extract::JobConfigurationExtract;
2use crate::model::job_configuration_load::JobConfigurationLoad;
3use crate::model::job_configuration_query::JobConfigurationQuery;
4use crate::model::job_configuration_table_copy::JobConfigurationTableCopy;
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Default, Clone, Serialize, Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct JobConfiguration {
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub copy: Option<JobConfigurationTableCopy>,
12 #[serde(skip_serializing_if = "Option::is_none")]
14 pub dry_run: Option<bool>,
15 #[serde(skip_serializing_if = "Option::is_none")]
16 pub extract: Option<JobConfigurationExtract>,
17 #[serde(skip_serializing_if = "Option::is_none")]
19 pub job_timeout_ms: Option<String>,
20 #[serde(skip_serializing_if = "Option::is_none")]
22 pub job_type: Option<String>,
23 #[serde(skip_serializing_if = "Option::is_none")]
25 pub labels: Option<::std::collections::HashMap<String, String>>,
26 #[serde(skip_serializing_if = "Option::is_none")]
27 pub load: Option<JobConfigurationLoad>,
28 #[serde(skip_serializing_if = "Option::is_none")]
29 pub query: Option<JobConfigurationQuery>,
30}