lattice_sdk/api/types/
task.rs1pub use crate::prelude::*;
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
5pub struct Task {
6 #[serde(skip_serializing_if = "Option::is_none")]
8 pub version: Option<TaskVersion>,
9 #[serde(rename = "displayName")]
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub display_name: Option<String>,
13 #[serde(skip_serializing_if = "Option::is_none")]
15 pub specification: Option<GoogleProtobufAny>,
16 #[serde(rename = "createdBy")]
18 #[serde(skip_serializing_if = "Option::is_none")]
19 pub created_by: Option<Principal>,
20 #[serde(rename = "lastUpdatedBy")]
22 #[serde(skip_serializing_if = "Option::is_none")]
23 pub last_updated_by: Option<Principal>,
24 #[serde(rename = "lastUpdateTime")]
26 #[serde(skip_serializing_if = "Option::is_none")]
27 pub last_update_time: Option<DateTime<Utc>>,
28 #[serde(skip_serializing_if = "Option::is_none")]
30 pub status: Option<TaskStatus>,
31 #[serde(rename = "scheduledTime")]
33 #[serde(skip_serializing_if = "Option::is_none")]
34 pub scheduled_time: Option<DateTime<Utc>>,
35 #[serde(skip_serializing_if = "Option::is_none")]
37 pub relations: Option<Relations>,
38 #[serde(skip_serializing_if = "Option::is_none")]
40 pub description: Option<String>,
41 #[serde(rename = "isExecutedElsewhere")]
44 #[serde(skip_serializing_if = "Option::is_none")]
45 pub is_executed_elsewhere: Option<bool>,
46 #[serde(rename = "createTime")]
48 #[serde(skip_serializing_if = "Option::is_none")]
49 pub create_time: Option<DateTime<Utc>>,
50 #[serde(skip_serializing_if = "Option::is_none")]
52 pub replication: Option<Replication>,
53 #[serde(rename = "initialEntities")]
58 #[serde(skip_serializing_if = "Option::is_none")]
59 pub initial_entities: Option<Vec<TaskEntity>>,
60 #[serde(skip_serializing_if = "Option::is_none")]
63 pub owner: Option<Owner>,
64}