use serde::{Deserialize, Serialize};
use crate::google_rest_apis::bigquery_v2::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Job {
#[serde(rename = "configuration", skip_serializing_if = "Option::is_none")]
pub configuration: Option<Box<models::JobConfiguration>>,
#[serde(rename = "etag", skip_serializing_if = "Option::is_none")]
pub etag: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "jobReference", skip_serializing_if = "Option::is_none")]
pub job_reference: Option<Box<models::JobReference>>,
#[serde(rename = "kind", skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
#[serde(rename = "selfLink", skip_serializing_if = "Option::is_none")]
pub self_link: Option<String>,
#[serde(rename = "statistics", skip_serializing_if = "Option::is_none")]
pub statistics: Option<Box<models::JobStatistics>>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<Box<models::JobStatus>>,
#[serde(rename = "user_email", skip_serializing_if = "Option::is_none")]
pub user_email: Option<String>,
}
impl Job {
pub fn new() -> Job {
Job {
configuration: None,
etag: None,
id: None,
job_reference: None,
kind: None,
self_link: None,
statistics: None,
status: None,
user_email: None,
}
}
}