tapis_workflows/models/
req_create_task_execution.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ReqCreateTaskExecution {
16 #[serde(rename = "task_id")]
17 pub task_id: String,
18 #[serde(rename = "started_at", skip_serializing_if = "Option::is_none")]
19 pub started_at: Option<String>,
20 #[serde(rename = "last_modified", skip_serializing_if = "Option::is_none")]
21 pub last_modified: Option<String>,
22 #[serde(rename = "uuid")]
23 pub uuid: uuid::Uuid,
24}
25
26impl ReqCreateTaskExecution {
27 pub fn new(task_id: String, uuid: uuid::Uuid) -> ReqCreateTaskExecution {
28 ReqCreateTaskExecution {
29 task_id,
30 started_at: None,
31 last_modified: None,
32 uuid,
33 }
34 }
35}