namespace Sockeye.Biz { public enum ServerState { //Any of these changes trigger event log and potentially notification event Requested = 0, //New server requested, not physically present yet but needs to be created and activated ActiveHealthy = 1, //running normally no actions required ActiveRequiresAttention=2,//running but something is up, maybe updates required to linux or it's responding slowly or low on disk space, event triggered, event log entry etc FailFirstHealthCheck = 3, //first check failed FailSecondHealthCheck = 4, //second check failed FailedRequiresAttention = 5, //failed 3 health checks needs someone to physically intervene, triggers notify event DeActivated = 6, //swtiched off, unavailable, about to be destroyed usually when customer stops paying given grace period Destroyed = 7// historical, not an active server doesn't need to be tracked or dealt with } }//eons