#[allow(unused_imports)]
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct CloudJobExtended {
#[serde(rename = "completion_time")]
pub completion_time: Option<i32>,
#[serde(rename = "create_time")]
pub create_time: Option<i32>,
#[serde(rename = "description")]
pub description: Option<String>,
#[serde(rename = "effective_state")]
pub effective_state: Option<String>,
#[serde(rename = "files")]
pub files: Option <crate::models::CloudJobFiles>,
#[serde(rename = "id")]
pub id: Option<i32>,
#[serde(rename = "job_engine_job")]
pub job_engine_job: Option <crate::models::CloudJobJobEngineJob>,
#[serde(rename = "job_state")]
pub job_state: Option<String>,
#[serde(rename = "operation_state")]
pub operation_state: Option<String>,
#[serde(rename = "state_change_time")]
pub state_change_time: Option<i32>,
#[serde(rename = "type")]
pub _type: Option<String>,
}