using System.Text.Json.Serialization; namespace MoShiro.Protocol; /// Live process/measurement state. Enrollment approval remains a separate node status. [JsonConverter(typeof(JsonStringEnumConverter))] public enum NodeRuntimeStatus { [JsonStringEnumMemberName("initializing")] Initializing, [JsonStringEnumMemberName("running")] Running, [JsonStringEnumMemberName("probe_paused")] ProbePaused, [JsonStringEnumMemberName("maintenance")] Maintenance, [JsonStringEnumMemberName("stopping")] Stopping, [JsonStringEnumMemberName("offline")] Offline, [JsonStringEnumMemberName("updating")] Updating, }