pub enum HarnessOperatorActionV1 {
CreateTask {
title: String,
body: String,
parent_task_id: Option<HarnessTaskId>,
dependencies: Vec<HarnessTaskId>,
initial_state: HarnessTaskStateV1,
},
ReplaceTask {
task_id: HarnessTaskId,
expected_revision: HarnessRevision,
title: String,
body: String,
parent_task_id: Option<HarnessTaskId>,
dependencies: Vec<HarnessTaskId>,
},
MoveTask {
task_id: HarnessTaskId,
expected_revision: HarnessRevision,
state: HarnessTaskStateV1,
},
CancelTask {
task_id: HarnessTaskId,
expected_revision: HarnessRevision,
},
RetryTask {
task_id: HarnessTaskId,
expected_revision: HarnessRevision,
},
ScheduleNext {
plan_id: Option<HarnessSelectorV1>,
},
ReplaceTaskExecutionSpec {
task_id: HarnessTaskId,
expected_task_revision: HarnessRevision,
expected_execution_spec_revision: HarnessExpectedExecutionSpecRevisionV1,
spec: HarnessTaskExecutionSpecInputV1,
},
StartTask {
task_id: HarnessTaskId,
expected_task_revision: HarnessRevision,
expected_execution_spec_revision: HarnessRevision,
expected_scheduled_launch_digest: HarnessRequestDigest,
},
ReplaceTaskExecutionSpecV2 {
task_id: HarnessTaskId,
expected_task_revision: HarnessRevision,
expected_execution_spec_revision: HarnessExpectedExecutionSpecRevisionV1,
selection: HarnessReviewedTaskLaunchSelectionV1,
},
StartTaskV2 {
task_id: HarnessTaskId,
expected_task_revision: HarnessRevision,
expected_execution_spec_revision: HarnessRevision,
expected_launch_issuance: HarnessTaskLaunchIssuanceRefV1,
},
}Variants§
CreateTask
Fields
§
parent_task_id: Option<HarnessTaskId>§
dependencies: Vec<HarnessTaskId>§
initial_state: HarnessTaskStateV1ReplaceTask
Fields
§
task_id: HarnessTaskId§
expected_revision: HarnessRevision§
parent_task_id: Option<HarnessTaskId>§
dependencies: Vec<HarnessTaskId>MoveTask
CancelTask
RetryTask
ScheduleNext
Fields
§
plan_id: Option<HarnessSelectorV1>ReplaceTaskExecutionSpec
Fields
§
task_id: HarnessTaskId§
expected_task_revision: HarnessRevision§
expected_execution_spec_revision: HarnessExpectedExecutionSpecRevisionV1StartTask
Fields
§
task_id: HarnessTaskId§
expected_task_revision: HarnessRevision§
expected_execution_spec_revision: HarnessRevision§
expected_scheduled_launch_digest: HarnessRequestDigestReplaceTaskExecutionSpecV2
Fields
§
task_id: HarnessTaskId§
expected_task_revision: HarnessRevision§
expected_execution_spec_revision: HarnessExpectedExecutionSpecRevisionV1§
selection: HarnessReviewedTaskLaunchSelectionV1StartTaskV2
Fields
§
task_id: HarnessTaskId§
expected_task_revision: HarnessRevision§
expected_execution_spec_revision: HarnessRevision§
expected_launch_issuance: HarnessTaskLaunchIssuanceRefV1Implementations§
Trait Implementations§
Source§impl Clone for HarnessOperatorActionV1
impl Clone for HarnessOperatorActionV1
Source§impl Debug for HarnessOperatorActionV1
impl Debug for HarnessOperatorActionV1
Source§impl<'de> Deserialize<'de> for HarnessOperatorActionV1
impl<'de> Deserialize<'de> for HarnessOperatorActionV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HarnessOperatorActionV1
Source§impl PartialEq for HarnessOperatorActionV1
impl PartialEq for HarnessOperatorActionV1
Source§impl Serialize for HarnessOperatorActionV1
impl Serialize for HarnessOperatorActionV1
impl StructuralPartialEq for HarnessOperatorActionV1
Auto Trait Implementations§
impl Freeze for HarnessOperatorActionV1
impl RefUnwindSafe for HarnessOperatorActionV1
impl Send for HarnessOperatorActionV1
impl Sync for HarnessOperatorActionV1
impl Unpin for HarnessOperatorActionV1
impl UnsafeUnpin for HarnessOperatorActionV1
impl UnwindSafe for HarnessOperatorActionV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more