using ZB.MOM.WW.OtOpcUa.Commons.Types; namespace ZB.MOM.WW.OtOpcUa.Commons.Messages.Admin; public enum StartDeploymentOutcome { Accepted, NoChanges, AnotherDeploymentInFlight, Rejected, } /// /// Reply from the AdminOperationsActor singleton. Accepted means the snapshot /// was sealed and a Deployment row was created; the in-flight deployment can be /// tracked through fleet-status broadcasts. /// public sealed record StartDeploymentResult( StartDeploymentOutcome Outcome, DeploymentId? DeploymentId, RevisionHash? RevisionHash, string? Message, CorrelationId CorrelationId);