/** * Finds or creates a PowerState value. * @param name the value of the power state * @return a PowerState instance */ public static PowerState fromString(String name) { return fromString(name, PowerState.class); } }
/** * Finds or creates a PowerState value. * @param name the value of the power state * @return a PowerState instance */ public static PowerState fromString(String name) { return fromString(name, PowerState.class); } }
/** * Creates an instance of PowerState from the virtual machine instance view status entry corresponding * to the power state. * * @param virtualMachineInstanceView the virtual machine instance view * @return the PowerState */ public static PowerState fromInstanceView(VirtualMachineInstanceView virtualMachineInstanceView) { if (virtualMachineInstanceView != null && virtualMachineInstanceView.statuses() != null) { for (InstanceViewStatus status : virtualMachineInstanceView.statuses()) { if (status.code() != null && status.code().toLowerCase().startsWith("powerstate")) { return fromString(status.code()); } } } return null; }
/** * Creates an instance of PowerState from the virtual machine instance view status entry corresponding * to the power state. * * @param virtualMachineInstanceView the virtual machine instance view * @return the PowerState */ public static PowerState fromInstanceView(VirtualMachineInstanceView virtualMachineInstanceView) { if (virtualMachineInstanceView != null && virtualMachineInstanceView.statuses() != null) { for (InstanceViewStatus status : virtualMachineInstanceView.statuses()) { if (status.code() != null && status.code().toLowerCase().startsWith("powerstate")) { return fromString(status.code()); } } } return null; }