
/**
 * Copyright (C) 2008-2009 Sun Microsystems, Inc.
 *
 * This file is part of a free software library; you can redistribute
 * it and/or modify it under the terms of the GNU Lesser General
 * Public License version 2.1 as published by the Free Software
 * Foundation and shipped in the "COPYING.LIB" file with this library.
 * The library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY of any kind.
 *
 * Sun LGPL Disclaimer: For the avoidance of doubt, except that if
 * any license choice other than GPL or LGPL is available it will
 * apply instead, Sun elects to use only the Lesser General Public
 * License version 2.1 (LGPLv2) at this time for any software where
 * a choice of LGPL license versions is made available with the
 * language indicating that LGPLv2 or any later version may be used,
 * or where a choice of which version of the LGPL is applied is
 * otherwise unspecified.
 *
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
 * Clara, CA 95054 USA or visit http://www.sun.com if you need
 * additional information or have any questions.
 *
 * CIMOSType.java
 *
 * DO NOT EDIT! This is a generated file.
 * Generated from: src/VBox/Main/idl/VirtualBox.xidl (VirtualBox's interface definitions in XML)
 * Generator: src/VBox/Main/webservice/glue-jaxws.xsl
 */


package com.sun.xml.ws.commons.virtualbox_2_2;

import org.virtualbox_2_2.VboxPortType;
import org.virtualbox_2_2.VboxService;
import org.virtualbox_2_2.InvalidObjectFaultMsg;
import org.virtualbox_2_2.RuntimeFaultMsg;
import javax.xml.ws.WebServiceException;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;

@XmlType(name = "CIMOSType")
@XmlEnum
public enum CIMOSType {

    @XmlEnumValue("CIMOS_Unknown")
    CIMOS_Unknown("CIMOS_Unknown"),
    @XmlEnumValue("CIMOS_Other")
    CIMOS_Other("CIMOS_Other"),
    @XmlEnumValue("CIMOS_MACOS")
    CIMOS_MACOS("CIMOS_MACOS"),
    @XmlEnumValue("CIMOS_ATTUNIX")
    CIMOS_ATTUNIX("CIMOS_ATTUNIX"),
    @XmlEnumValue("CIMOS_DGUX")
    CIMOS_DGUX("CIMOS_DGUX"),
    @XmlEnumValue("CIMOS_DECNT")
    CIMOS_DECNT("CIMOS_DECNT"),
    @XmlEnumValue("CIMOS_Tru64UNIX")
    CIMOS_Tru64UNIX("CIMOS_Tru64UNIX"),
    @XmlEnumValue("CIMOS_OpenVMS")
    CIMOS_OpenVMS("CIMOS_OpenVMS"),
    @XmlEnumValue("CIMOS_HPUX")
    CIMOS_HPUX("CIMOS_HPUX"),
    @XmlEnumValue("CIMOS_AIX")
    CIMOS_AIX("CIMOS_AIX"),
    @XmlEnumValue("CIMOS_MVS")
    CIMOS_MVS("CIMOS_MVS"),
    @XmlEnumValue("CIMOS_OS400")
    CIMOS_OS400("CIMOS_OS400"),
    @XmlEnumValue("CIMOS_OS2")
    CIMOS_OS2("CIMOS_OS2"),
    @XmlEnumValue("CIMOS_JavaVM")
    CIMOS_JavaVM("CIMOS_JavaVM"),
    @XmlEnumValue("CIMOS_MSDOS")
    CIMOS_MSDOS("CIMOS_MSDOS"),
    @XmlEnumValue("CIMOS_WIN3x")
    CIMOS_WIN3x("CIMOS_WIN3x"),
    @XmlEnumValue("CIMOS_WIN95")
    CIMOS_WIN95("CIMOS_WIN95"),
    @XmlEnumValue("CIMOS_WIN98")
    CIMOS_WIN98("CIMOS_WIN98"),
    @XmlEnumValue("CIMOS_WINNT")
    CIMOS_WINNT("CIMOS_WINNT"),
    @XmlEnumValue("CIMOS_WINCE")
    CIMOS_WINCE("CIMOS_WINCE"),
    @XmlEnumValue("CIMOS_NCR3000")
    CIMOS_NCR3000("CIMOS_NCR3000"),
    @XmlEnumValue("CIMOS_NetWare")
    CIMOS_NetWare("CIMOS_NetWare"),
    @XmlEnumValue("CIMOS_OSF")
    CIMOS_OSF("CIMOS_OSF"),
    @XmlEnumValue("CIMOS_DCOS")
    CIMOS_DCOS("CIMOS_DCOS"),
    @XmlEnumValue("CIMOS_ReliantUNIX")
    CIMOS_ReliantUNIX("CIMOS_ReliantUNIX"),
    @XmlEnumValue("CIMOS_SCOUnixWare")
    CIMOS_SCOUnixWare("CIMOS_SCOUnixWare"),
    @XmlEnumValue("CIMOS_SCOOpenServer")
    CIMOS_SCOOpenServer("CIMOS_SCOOpenServer"),
    @XmlEnumValue("CIMOS_Sequent")
    CIMOS_Sequent("CIMOS_Sequent"),
    @XmlEnumValue("CIMOS_IRIX")
    CIMOS_IRIX("CIMOS_IRIX"),
    @XmlEnumValue("CIMOS_Solaris")
    CIMOS_Solaris("CIMOS_Solaris"),
    @XmlEnumValue("CIMOS_SunOS")
    CIMOS_SunOS("CIMOS_SunOS"),
    @XmlEnumValue("CIMOS_U6000")
    CIMOS_U6000("CIMOS_U6000"),
    @XmlEnumValue("CIMOS_ASERIES")
    CIMOS_ASERIES("CIMOS_ASERIES"),
    @XmlEnumValue("CIMOS_HPNonStopOS")
    CIMOS_HPNonStopOS("CIMOS_HPNonStopOS"),
    @XmlEnumValue("CIMOS_HPNonStopOSS")
    CIMOS_HPNonStopOSS("CIMOS_HPNonStopOSS"),
    @XmlEnumValue("CIMOS_BS2000")
    CIMOS_BS2000("CIMOS_BS2000"),
    @XmlEnumValue("CIMOS_LINUX")
    CIMOS_LINUX("CIMOS_LINUX"),
    @XmlEnumValue("CIMOS_Lynx")
    CIMOS_Lynx("CIMOS_Lynx"),
    @XmlEnumValue("CIMOS_XENIX")
    CIMOS_XENIX("CIMOS_XENIX"),
    @XmlEnumValue("CIMOS_VM")
    CIMOS_VM("CIMOS_VM"),
    @XmlEnumValue("CIMOS_InteractiveUNIX")
    CIMOS_InteractiveUNIX("CIMOS_InteractiveUNIX"),
    @XmlEnumValue("CIMOS_BSDUNIX")
    CIMOS_BSDUNIX("CIMOS_BSDUNIX"),
    @XmlEnumValue("CIMOS_FreeBSD")
    CIMOS_FreeBSD("CIMOS_FreeBSD"),
    @XmlEnumValue("CIMOS_NetBSD")
    CIMOS_NetBSD("CIMOS_NetBSD"),
    @XmlEnumValue("CIMOS_GNUHurd")
    CIMOS_GNUHurd("CIMOS_GNUHurd"),
    @XmlEnumValue("CIMOS_OS9")
    CIMOS_OS9("CIMOS_OS9"),
    @XmlEnumValue("CIMOS_MACHKernel")
    CIMOS_MACHKernel("CIMOS_MACHKernel"),
    @XmlEnumValue("CIMOS_Inferno")
    CIMOS_Inferno("CIMOS_Inferno"),
    @XmlEnumValue("CIMOS_QNX")
    CIMOS_QNX("CIMOS_QNX"),
    @XmlEnumValue("CIMOS_EPOC")
    CIMOS_EPOC("CIMOS_EPOC"),
    @XmlEnumValue("CIMOS_IxWorks")
    CIMOS_IxWorks("CIMOS_IxWorks"),
    @XmlEnumValue("CIMOS_VxWorks")
    CIMOS_VxWorks("CIMOS_VxWorks"),
    @XmlEnumValue("CIMOS_MiNT")
    CIMOS_MiNT("CIMOS_MiNT"),
    @XmlEnumValue("CIMOS_BeOS")
    CIMOS_BeOS("CIMOS_BeOS"),
    @XmlEnumValue("CIMOS_HPMPE")
    CIMOS_HPMPE("CIMOS_HPMPE"),
    @XmlEnumValue("CIMOS_NextStep")
    CIMOS_NextStep("CIMOS_NextStep"),
    @XmlEnumValue("CIMOS_PalmPilot")
    CIMOS_PalmPilot("CIMOS_PalmPilot"),
    @XmlEnumValue("CIMOS_Rhapsody")
    CIMOS_Rhapsody("CIMOS_Rhapsody"),
    @XmlEnumValue("CIMOS_Windows2000")
    CIMOS_Windows2000("CIMOS_Windows2000"),
    @XmlEnumValue("CIMOS_Dedicated")
    CIMOS_Dedicated("CIMOS_Dedicated"),
    @XmlEnumValue("CIMOS_OS390")
    CIMOS_OS390("CIMOS_OS390"),
    @XmlEnumValue("CIMOS_VSE")
    CIMOS_VSE("CIMOS_VSE"),
    @XmlEnumValue("CIMOS_TPF")
    CIMOS_TPF("CIMOS_TPF"),
    @XmlEnumValue("CIMOS_WindowsMe")
    CIMOS_WindowsMe("CIMOS_WindowsMe"),
    @XmlEnumValue("CIMOS_CalderaOpenUNIX")
    CIMOS_CalderaOpenUNIX("CIMOS_CalderaOpenUNIX"),
    @XmlEnumValue("CIMOS_OpenBSD")
    CIMOS_OpenBSD("CIMOS_OpenBSD"),
    @XmlEnumValue("CIMOS_NotApplicable")
    CIMOS_NotApplicable("CIMOS_NotApplicable"),
    @XmlEnumValue("CIMOS_WindowsXP")
    CIMOS_WindowsXP("CIMOS_WindowsXP"),
    @XmlEnumValue("CIMOS_zOS")
    CIMOS_zOS("CIMOS_zOS"),
    @XmlEnumValue("CIMOS_MicrosoftWindowsServer2003")
    CIMOS_MicrosoftWindowsServer2003("CIMOS_MicrosoftWindowsServer2003"),
    @XmlEnumValue("CIMOS_MicrosoftWindowsServer2003_64")
    CIMOS_MicrosoftWindowsServer2003_64("CIMOS_MicrosoftWindowsServer2003_64"),
    @XmlEnumValue("CIMOS_WindowsXP_64")
    CIMOS_WindowsXP_64("CIMOS_WindowsXP_64"),
    @XmlEnumValue("CIMOS_WindowsXPEmbedded")
    CIMOS_WindowsXPEmbedded("CIMOS_WindowsXPEmbedded"),
    @XmlEnumValue("CIMOS_WindowsVista")
    CIMOS_WindowsVista("CIMOS_WindowsVista"),
    @XmlEnumValue("CIMOS_WindowsVista_64")
    CIMOS_WindowsVista_64("CIMOS_WindowsVista_64"),
    @XmlEnumValue("CIMOS_WindowsEmbeddedforPointofService")
    CIMOS_WindowsEmbeddedforPointofService("CIMOS_WindowsEmbeddedforPointofService"),
    @XmlEnumValue("CIMOS_MicrosoftWindowsServer2008")
    CIMOS_MicrosoftWindowsServer2008("CIMOS_MicrosoftWindowsServer2008"),
    @XmlEnumValue("CIMOS_MicrosoftWindowsServer2008_64")
    CIMOS_MicrosoftWindowsServer2008_64("CIMOS_MicrosoftWindowsServer2008_64"),
    @XmlEnumValue("CIMOS_FreeBSD_64")
    CIMOS_FreeBSD_64("CIMOS_FreeBSD_64"),
    @XmlEnumValue("CIMOS_RedHatEnterpriseLinux")
    CIMOS_RedHatEnterpriseLinux("CIMOS_RedHatEnterpriseLinux"),
    @XmlEnumValue("CIMOS_RedHatEnterpriseLinux_64")
    CIMOS_RedHatEnterpriseLinux_64("CIMOS_RedHatEnterpriseLinux_64"),
    @XmlEnumValue("CIMOS_Solaris_64")
    CIMOS_Solaris_64("CIMOS_Solaris_64"),
    @XmlEnumValue("CIMOS_SUSE")
    CIMOS_SUSE("CIMOS_SUSE"),
    @XmlEnumValue("CIMOS_SUSE_64")
    CIMOS_SUSE_64("CIMOS_SUSE_64"),
    @XmlEnumValue("CIMOS_SLES")
    CIMOS_SLES("CIMOS_SLES"),
    @XmlEnumValue("CIMOS_SLES_64")
    CIMOS_SLES_64("CIMOS_SLES_64"),
    @XmlEnumValue("CIMOS_NovellOES")
    CIMOS_NovellOES("CIMOS_NovellOES"),
    @XmlEnumValue("CIMOS_NovellLinuxDesktop")
    CIMOS_NovellLinuxDesktop("CIMOS_NovellLinuxDesktop"),
    @XmlEnumValue("CIMOS_SunJavaDesktopSystem")
    CIMOS_SunJavaDesktopSystem("CIMOS_SunJavaDesktopSystem"),
    @XmlEnumValue("CIMOS_Mandriva")
    CIMOS_Mandriva("CIMOS_Mandriva"),
    @XmlEnumValue("CIMOS_Mandriva_64")
    CIMOS_Mandriva_64("CIMOS_Mandriva_64"),
    @XmlEnumValue("CIMOS_TurboLinux")
    CIMOS_TurboLinux("CIMOS_TurboLinux"),
    @XmlEnumValue("CIMOS_TurboLinux_64")
    CIMOS_TurboLinux_64("CIMOS_TurboLinux_64"),
    @XmlEnumValue("CIMOS_Ubuntu")
    CIMOS_Ubuntu("CIMOS_Ubuntu"),
    @XmlEnumValue("CIMOS_Ubuntu_64")
    CIMOS_Ubuntu_64("CIMOS_Ubuntu_64"),
    @XmlEnumValue("CIMOS_Debian")
    CIMOS_Debian("CIMOS_Debian"),
    @XmlEnumValue("CIMOS_Debian_64")
    CIMOS_Debian_64("CIMOS_Debian_64"),
    @XmlEnumValue("CIMOS_Linux_2_4_x")
    CIMOS_Linux_2_4_x("CIMOS_Linux_2_4_x"),
    @XmlEnumValue("CIMOS_Linux_2_4_x_64")
    CIMOS_Linux_2_4_x_64("CIMOS_Linux_2_4_x_64"),
    @XmlEnumValue("CIMOS_Linux_2_6_x")
    CIMOS_Linux_2_6_x("CIMOS_Linux_2_6_x"),
    @XmlEnumValue("CIMOS_Linux_2_6_x_64")
    CIMOS_Linux_2_6_x_64("CIMOS_Linux_2_6_x_64"),
    @XmlEnumValue("CIMOS_Linux_64")
    CIMOS_Linux_64("CIMOS_Linux_64"),
    @XmlEnumValue("CIMOS_Other_64")
    CIMOS_Other_64("CIMOS_Other_64");

    private final String value;

    CIMOSType(String v) {
        value = v;
    }

    public String value() {
        return value;
    }

    public static CIMOSType fromValue(String v) {
        for (CIMOSType c: CIMOSType. values()) {
            if (c.value.equals(v)) {
                return c;
            }
        }
        throw new IllegalArgumentException(v);
    }

}

