namespace marlin.core.models.plan; using meta; public class ExecutionCommand { public required string Id; public required string Name; public required string Command; public required CommandRole Role; public required bool Deferred; public required IReadOnlyDictionary Artifacts; public CommandResultSelector? ResultSelector; public required FailBehavior FailBehavior; public override string ToString() { return $"Id={Id}, Name={Name}, Command={Command}, Role={Role}, Deferred={Deferred}, ResultSelector={ResultSelector}, FailBehavior={FailBehavior}"; } }