package com.kedzie.vbox.api.jaxb; import java.io.Serializable; public enum MachineState implements Serializable { NULL("Null"), POWERED_OFF("PoweredOff"), SAVED("Saved"), TELEPORTED("Teleported"), ABORTED("Aborted"), RUNNING("Running"), PAUSED("Paused"), STUCK("Stuck"), TELEPORTING("Teleporting"), LIVE_SNAPSHOTTING("LiveSnapshotting"), STARTING("Starting"), STOPPING("Stopping"), SAVING("Saving"), RESTORING("Restoring"), TELEPORTING_PAUSED_VM("TeleportingPausedVM"), TELEPORTING_IN("TeleportingIn"), FAULT_TOLERANT_SYNCING("FaultTolerantSyncing"), DELETING_SNAPSHOT_ONLINE("DeletingSnapshotOnline"), DELETING_SNAPSHOT_PAUSED("DeletingSnapshotPaused"), RESTORING_SNAPSHOT("RestoringSnapshot"), DELETING_SNAPSHOT("DeletingSnapshot"), SETTING_UP("SettingUp"), FIRST_ONLINE("FirstOnline"), LAST_ONLINE("LastOnline"), FIRST_TRANSIENT("FirstTransient"), LAST_TRANSIENT("LastTransient"); private final String value; public String toString() { return value; } MachineState(String v) { value = v; } public String value() { return value; } public static MachineState fromValue(String v) { for (MachineState c: MachineState.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }