pub enum MutationCommand {
Show 29 variants
TaskCreate(TaskCreateCommand),
RunCreate(RunCreateCommand),
RunStateTransition(RunStateTransitionCommand),
AttemptStart(AttemptStartCommand),
AttemptFinish(AttemptFinishCommand),
LeaseAcquire(LeaseAcquireCommand),
LeaseHeartbeat(LeaseHeartbeatCommand),
LeaseExpire(LeaseExpireCommand),
LeaseRelease(LeaseReleaseCommand),
EnginePause(EnginePauseCommand),
EngineResume(EngineResumeCommand),
TaskCancel(TaskCancelCommand),
DependencyDeclare(DependencyDeclareCommand),
RunSuspend(RunSuspendCommand),
RunResume(RunResumeCommand),
BudgetAllocate(BudgetAllocateCommand),
BudgetConsume(BudgetConsumeCommand),
BudgetReplenish(BudgetReplenishCommand),
SubscriptionCreate(SubscriptionCreateCommand),
SubscriptionCancel(SubscriptionCancelCommand),
SubscriptionTrigger(SubscriptionTriggerCommand),
ActorRegister(ActorRegisterCommand),
ActorDeregister(ActorDeregisterCommand),
ActorHeartbeat(ActorHeartbeatCommand),
TenantCreate(TenantCreateCommand),
RoleAssign(RoleAssignCommand),
CapabilityGrant(CapabilityGrantCommand),
CapabilityRevoke(CapabilityRevokeCommand),
LedgerAppend(LedgerAppendCommand),
}Expand description
Semantic mutation command proposed by an engine-facing caller.
Variants§
TaskCreate(TaskCreateCommand)
Request durable creation of a task specification.
RunCreate(RunCreateCommand)
Request durable creation of a run instance.
RunStateTransition(RunStateTransitionCommand)
Request a validated run state transition.
AttemptStart(AttemptStartCommand)
Request durable record of a run-attempt start.
AttemptFinish(AttemptFinishCommand)
Request durable record of a run-attempt finish.
LeaseAcquire(LeaseAcquireCommand)
Request durable record of lease acquisition for a run.
LeaseHeartbeat(LeaseHeartbeatCommand)
Request durable record of a lease heartbeat update.
LeaseExpire(LeaseExpireCommand)
Request durable record of a lease-expired event.
LeaseRelease(LeaseReleaseCommand)
Request durable record of a lease-release event.
EnginePause(EnginePauseCommand)
Request durable record of engine pause intent.
EngineResume(EngineResumeCommand)
Request durable record of engine resume intent.
TaskCancel(TaskCancelCommand)
Request durable record of task cancellation intent.
DependencyDeclare(DependencyDeclareCommand)
Request durable record of task dependency declarations.
RunSuspend(RunSuspendCommand)
Request durable record of a run suspension.
RunResume(RunResumeCommand)
Request durable record of a run resumption.
BudgetAllocate(BudgetAllocateCommand)
Request durable allocation of a budget for a task dimension.
BudgetConsume(BudgetConsumeCommand)
Request durable record of resource consumption by a task.
BudgetReplenish(BudgetReplenishCommand)
Request durable replenishment of an exhausted budget.
SubscriptionCreate(SubscriptionCreateCommand)
Request durable creation of an event subscription.
SubscriptionCancel(SubscriptionCancelCommand)
Request durable cancellation of an event subscription.
SubscriptionTrigger(SubscriptionTriggerCommand)
Request durable record of a subscription trigger.
ActorRegister(ActorRegisterCommand)
Request durable registration of a remote actor.
ActorDeregister(ActorDeregisterCommand)
Request durable deregistration of a remote actor.
ActorHeartbeat(ActorHeartbeatCommand)
Request durable record of an actor heartbeat.
TenantCreate(TenantCreateCommand)
Request durable creation of an organizational tenant.
RoleAssign(RoleAssignCommand)
Request durable role assignment for an actor within a tenant.
CapabilityGrant(CapabilityGrantCommand)
Request durable capability grant for an actor within a tenant.
CapabilityRevoke(CapabilityRevokeCommand)
Request durable revocation of a capability grant.
LedgerAppend(LedgerAppendCommand)
Request durable append of a ledger entry.
Trait Implementations§
Source§impl Clone for MutationCommand
impl Clone for MutationCommand
Source§fn clone(&self) -> MutationCommand
fn clone(&self) -> MutationCommand
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more