package com.kedzie.vbox.api.jaxb; import java.io.Serializable; import com.kedzie.vbox.soap.KSoapObject; @KSoapObject("IGuestOSType") public class IGuestOSType implements Serializable { private static final long serialVersionUID = 1L; /** Guest OS family identifier string. */ protected String familyId; /** Human readable description of the guest OS family. */ protected String familyDescription; /** Guest OS identifier string. */ protected String id; /** Human readable description of the guest OS. */ protected String description; /** Returns true if the given OS is 64-bit. */ protected Boolean is64Bit; /** Returns true if IO APIC recommended for this OS type. */ protected Boolean recommendedIOAPIC; /** Returns true if VT-x or AMD-V recommended for this OS type. */ protected Boolean recommendedVirtEx; /** Recommended RAM size in Megabytes. */ protected Long recommendedRAM; /**Recommended video RAM size in Megabytes. */ protected Long recommendedVRAM; /** Returns true if 2D video acceleration is recommended for this OS type. */ protected Boolean recommended2DVideoAcceleration; /** Returns true if 3D acceleration is recommended for this OS type. */ protected Boolean recommended3DAcceleration; /**Recommended hard disk size in bytes. */ protected Long recommendedHDD; /**Returns recommended network adapter for this OS type. */ protected NetworkAdapterType adapterType; /** Returns true if using PAE is recommended for this OS type. */ protected Boolean recommendedPAE; /** Recommended storage controller type for DVD/CD drives. */ protected StorageControllerType recommendedDVDStorageController; /**Recommended storage bus type for DVD/CD drives. */ protected StorageBus recommendedDVDStorageBus; /** Recommended storage controller type for HD drives. */ protected StorageControllerType recommendedHDStorageController; /**Recommended storage bus type for HD drives. */ protected StorageBus recommendedHDStorageBus; /** Recommended firmware type. */ protected FirmwareType recommendedFirmware; /** Returns true if using USB Human Interface Devices, such as keyboard and mouse recommended. */ protected Boolean recommendedUSBHID; /**Returns true if using HPET is recommended for this OS type. */ protected Boolean recommendedHPET; /** Returns true if using a USB Tablet is recommended. */ protected Boolean recommendedUSBTablet; /**Returns true if the RTC of this VM should be set to UTC. */ protected Boolean recommendedRTCUseUTC; /** Recommended chipset type. */ protected ChipsetType recommendedChipset; /**Recommended audio type. */ protected AudioControllerType recommendedAudioController; /** Returns true a floppy drive is recommended for this OS type. */ protected Boolean recommendedFloppy; /** Returns true a USB controller is recommended for this OS type. */ protected Boolean recommendedUSB; /** * Gets the value of the familyId property. * * @return * possible object is * {@link String } * */ public String getFamilyId() { return familyId; } /** * Sets the value of the familyId property. * * @param value * allowed object is * {@link String } * */ public void setFamilyId(String value) { this.familyId = value; } /** * Gets the value of the familyDescription property. * * @return * possible object is * {@link String } * */ public String getFamilyDescription() { return familyDescription; } /** * Sets the value of the familyDescription property. * * @param value * allowed object is * {@link String } * */ public void setFamilyDescription(String value) { this.familyDescription = value; } /** * Gets the value of the id property. * * @return * possible object is * {@link String } * */ public String getId() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link String } * */ public void setId(String value) { this.id = value; } /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the is64Bit property. * */ public Boolean isIs64Bit() { return is64Bit; } /** * Sets the value of the is64Bit property. * */ public void setIs64Bit(Boolean value) { this.is64Bit = value; } /** * Gets the value of the recommendedIOAPIC property. * */ public Boolean isRecommendedIOAPIC() { return recommendedIOAPIC; } /** * Sets the value of the recommendedIOAPIC property. * */ public void setRecommendedIOAPIC(Boolean value) { this.recommendedIOAPIC = value; } /** * Gets the value of the recommendedVirtEx property. * */ public Boolean isRecommendedVirtEx() { return recommendedVirtEx; } /** * Sets the value of the recommendedVirtEx property. * */ public void setRecommendedVirtEx(Boolean value) { this.recommendedVirtEx = value; } /** * Gets the value of the recommendedRAM property. * */ public Long getRecommendedRAM() { return recommendedRAM; } /** * Sets the value of the recommendedRAM property. * */ public void setRecommendedRAM(Long value) { this.recommendedRAM = value; } /** * Gets the value of the recommendedVRAM property. * */ public Long getRecommendedVRAM() { return recommendedVRAM; } /** * Sets the value of the recommendedVRAM property. * */ public void setRecommendedVRAM(Long value) { this.recommendedVRAM = value; } /** * Gets the value of the recommended2DVideoAcceleration property. * */ public Boolean isRecommended2DVideoAcceleration() { return recommended2DVideoAcceleration; } /** * Sets the value of the recommended2DVideoAcceleration property. * */ public void setRecommended2DVideoAcceleration(Boolean value) { this.recommended2DVideoAcceleration = value; } /** * Gets the value of the recommended3DAcceleration property. * */ public Boolean isRecommended3DAcceleration() { return recommended3DAcceleration; } /** * Sets the value of the recommended3DAcceleration property. * */ public void setRecommended3DAcceleration(Boolean value) { this.recommended3DAcceleration = value; } /** * Gets the value of the recommendedHDD property. * */ public Long getRecommendedHDD() { return recommendedHDD; } /** * Sets the value of the recommendedHDD property. * */ public void setRecommendedHDD(Long value) { this.recommendedHDD = value; } /** * Gets the value of the adapterType property. * * @return * possible object is * {@link NetworkAdapterType } * */ public NetworkAdapterType getAdapterType() { return adapterType; } /** * Sets the value of the adapterType property. * * @param value * allowed object is * {@link NetworkAdapterType } * */ public void setAdapterType(NetworkAdapterType value) { this.adapterType = value; } /** * Gets the value of the recommendedPAE property. * */ public Boolean isRecommendedPAE() { return recommendedPAE; } /** * Sets the value of the recommendedPAE property. * */ public void setRecommendedPAE(Boolean value) { this.recommendedPAE = value; } /** * Gets the value of the recommendedDVDStorageController property. * * @return * possible object is * {@link StorageControllerType } * */ public StorageControllerType getRecommendedDVDStorageController() { return recommendedDVDStorageController; } /** * Sets the value of the recommendedDVDStorageController property. * * @param value * allowed object is * {@link StorageControllerType } * */ public void setRecommendedDVDStorageController(StorageControllerType value) { this.recommendedDVDStorageController = value; } /** * Gets the value of the recommendedDVDStorageBus property. * * @return * possible object is * {@link StorageBus } * */ public StorageBus getRecommendedDVDStorageBus() { return recommendedDVDStorageBus; } /** * Sets the value of the recommendedDVDStorageBus property. * * @param value * allowed object is * {@link StorageBus } * */ public void setRecommendedDVDStorageBus(StorageBus value) { this.recommendedDVDStorageBus = value; } /** * Gets the value of the recommendedHDStorageController property. * * @return * possible object is * {@link StorageControllerType } * */ public StorageControllerType getRecommendedHDStorageController() { return recommendedHDStorageController; } /** * Sets the value of the recommendedHDStorageController property. * * @param value * allowed object is * {@link StorageControllerType } * */ public void setRecommendedHDStorageController(StorageControllerType value) { this.recommendedHDStorageController = value; } /** * Gets the value of the recommendedHDStorageBus property. * * @return * possible object is * {@link StorageBus } * */ public StorageBus getRecommendedHDStorageBus() { return recommendedHDStorageBus; } /** * Sets the value of the recommendedHDStorageBus property. * * @param value * allowed object is * {@link StorageBus } * */ public void setRecommendedHDStorageBus(StorageBus value) { this.recommendedHDStorageBus = value; } /** * Gets the value of the recommendedFirmware property. * * @return * possible object is * {@link FirmwareType } * */ public FirmwareType getRecommendedFirmware() { return recommendedFirmware; } /** * Sets the value of the recommendedFirmware property. * * @param value * allowed object is * {@link FirmwareType } * */ public void setRecommendedFirmware(FirmwareType value) { this.recommendedFirmware = value; } /** * Gets the value of the recommendedUSBHID property. * */ public Boolean isRecommendedUSBHID() { return recommendedUSBHID; } /** * Sets the value of the recommendedUSBHID property. * */ public void setRecommendedUSBHID(Boolean value) { this.recommendedUSBHID = value; } /** * Gets the value of the recommendedHPET property. * */ public Boolean isRecommendedHPET() { return recommendedHPET; } /** * Sets the value of the recommendedHPET property. * */ public void setRecommendedHPET(Boolean value) { this.recommendedHPET = value; } /** * Gets the value of the recommendedUSBTablet property. * */ public Boolean isRecommendedUSBTablet() { return recommendedUSBTablet; } /** * Sets the value of the recommendedUSBTablet property. * */ public void setRecommendedUSBTablet(Boolean value) { this.recommendedUSBTablet = value; } /** * Gets the value of the recommendedRTCUseUTC property. * */ public Boolean isRecommendedRTCUseUTC() { return recommendedRTCUseUTC; } /** * Sets the value of the recommendedRTCUseUTC property. * */ public void setRecommendedRTCUseUTC(Boolean value) { this.recommendedRTCUseUTC = value; } /** * Gets the value of the recommendedChipset property. * * @return * possible object is * {@link ChipsetType } * */ public ChipsetType getRecommendedChipset() { return recommendedChipset; } /** * Sets the value of the recommendedChipset property. * * @param value * allowed object is * {@link ChipsetType } * */ public void setRecommendedChipset(ChipsetType value) { this.recommendedChipset = value; } /** * Gets the value of the recommendedAudioController property. * * @return * possible object is * {@link AudioControllerType } * */ public AudioControllerType getRecommendedAudioController() { return recommendedAudioController; } /** * Sets the value of the recommendedAudioController property. * * @param value * allowed object is * {@link AudioControllerType } * */ public void setRecommendedAudioController(AudioControllerType value) { this.recommendedAudioController = value; } /** * Gets the value of the recommendedFloppy property. * */ public Boolean isRecommendedFloppy() { return recommendedFloppy; } /** * Sets the value of the recommendedFloppy property. * */ public void setRecommendedFloppy(Boolean value) { this.recommendedFloppy = value; } /** * Gets the value of the recommendedUSB property. * */ public Boolean isRecommendedUSB() { return recommendedUSB; } /** * Sets the value of the recommendedUSB property. * */ public void setRecommendedUSB(Boolean value) { this.recommendedUSB = value; } }