package de.otto.edison.status.domain;
import de.otto.edison.annotations.Beta;
/**
* Non-functional requirements regarding the availability of something this service is depending on.
*
*/
@Beta
public enum Availability {
/**
* Depending on your overall requirements, this might be something like 99.9% Availability
* with MTTR < 10min or something similar.
*/
HIGH,
/**
* Depending on your overall requirements, this might be something like 99.0% Availability
* with MTTR < 120min or something similar.
*/
MEDIUM,
/**
* Depending on your overall requirements, this might be something like 90.0% Availability
* with MTTR < 1d or something similar.
*/
LOW,
/** Default value if no availabilty requirements where specified. */
NOT_SPECIFIED
}