
com.vmware.vim25.GuestOsDescriptor Maven / Gradle / Ivy
Show all versions of vi-api Show documentation
package com.vmware.vim25;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for GuestOsDescriptor complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="GuestOsDescriptor">
* <complexContent>
* <extension base="{urn:vim25}DynamicData">
* <sequence>
* <element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="family" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="fullName" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="supportedMaxCPUs" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="supportedMinMemMB" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="supportedMaxMemMB" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="recommendedMemMB" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="recommendedColorDepth" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="supportedDiskControllerList" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
* <element name="recommendedSCSIController" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="recommendedDiskController" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="supportedNumDisks" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="recommendedDiskSizeMB" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="supportedEthernetCard" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
* <element name="recommendedEthernetCard" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="supportsSlaveDisk" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="cpuFeatureMask" type="{urn:vim25}HostCpuIdInfo" maxOccurs="unbounded" minOccurs="0"/>
* <element name="supportsWakeOnLan" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="supportsVMI" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="supportsMemoryHotAdd" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="supportsCpuHotAdd" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="supportsCpuHotRemove" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "GuestOsDescriptor", propOrder = {
"id",
"family",
"fullName",
"supportedMaxCPUs",
"supportedMinMemMB",
"supportedMaxMemMB",
"recommendedMemMB",
"recommendedColorDepth",
"supportedDiskControllerList",
"recommendedSCSIController",
"recommendedDiskController",
"supportedNumDisks",
"recommendedDiskSizeMB",
"supportedEthernetCard",
"recommendedEthernetCard",
"supportsSlaveDisk",
"cpuFeatureMask",
"supportsWakeOnLan",
"supportsVMI",
"supportsMemoryHotAdd",
"supportsCpuHotAdd",
"supportsCpuHotRemove"
})
public class GuestOsDescriptor
extends DynamicData
{
@XmlElement(required = true)
protected String id;
@XmlElement(required = true)
protected String family;
@XmlElement(required = true)
protected String fullName;
protected int supportedMaxCPUs;
protected int supportedMinMemMB;
protected int supportedMaxMemMB;
protected int recommendedMemMB;
protected int recommendedColorDepth;
@XmlElement(required = true)
protected List supportedDiskControllerList;
protected String recommendedSCSIController;
@XmlElement(required = true)
protected String recommendedDiskController;
protected int supportedNumDisks;
protected int recommendedDiskSizeMB;
@XmlElement(required = true)
protected List supportedEthernetCard;
protected String recommendedEthernetCard;
protected Boolean supportsSlaveDisk;
protected List cpuFeatureMask;
protected boolean supportsWakeOnLan;
protected Boolean supportsVMI;
protected Boolean supportsMemoryHotAdd;
protected Boolean supportsCpuHotAdd;
protected Boolean supportsCpuHotRemove;
/**
* 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 family property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFamily() {
return family;
}
/**
* Sets the value of the family property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFamily(String value) {
this.family = value;
}
/**
* Gets the value of the fullName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFullName() {
return fullName;
}
/**
* Sets the value of the fullName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFullName(String value) {
this.fullName = value;
}
/**
* Gets the value of the supportedMaxCPUs property.
*
*/
public int getSupportedMaxCPUs() {
return supportedMaxCPUs;
}
/**
* Sets the value of the supportedMaxCPUs property.
*
*/
public void setSupportedMaxCPUs(int value) {
this.supportedMaxCPUs = value;
}
/**
* Gets the value of the supportedMinMemMB property.
*
*/
public int getSupportedMinMemMB() {
return supportedMinMemMB;
}
/**
* Sets the value of the supportedMinMemMB property.
*
*/
public void setSupportedMinMemMB(int value) {
this.supportedMinMemMB = value;
}
/**
* Gets the value of the supportedMaxMemMB property.
*
*/
public int getSupportedMaxMemMB() {
return supportedMaxMemMB;
}
/**
* Sets the value of the supportedMaxMemMB property.
*
*/
public void setSupportedMaxMemMB(int value) {
this.supportedMaxMemMB = value;
}
/**
* Gets the value of the recommendedMemMB property.
*
*/
public int getRecommendedMemMB() {
return recommendedMemMB;
}
/**
* Sets the value of the recommendedMemMB property.
*
*/
public void setRecommendedMemMB(int value) {
this.recommendedMemMB = value;
}
/**
* Gets the value of the recommendedColorDepth property.
*
*/
public int getRecommendedColorDepth() {
return recommendedColorDepth;
}
/**
* Sets the value of the recommendedColorDepth property.
*
*/
public void setRecommendedColorDepth(int value) {
this.recommendedColorDepth = value;
}
/**
* Gets the value of the supportedDiskControllerList property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the supportedDiskControllerList property.
*
*
* For example, to add a new item, do as follows:
*
* getSupportedDiskControllerList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getSupportedDiskControllerList() {
if (supportedDiskControllerList == null) {
supportedDiskControllerList = new ArrayList();
}
return this.supportedDiskControllerList;
}
/**
* Gets the value of the recommendedSCSIController property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRecommendedSCSIController() {
return recommendedSCSIController;
}
/**
* Sets the value of the recommendedSCSIController property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRecommendedSCSIController(String value) {
this.recommendedSCSIController = value;
}
/**
* Gets the value of the recommendedDiskController property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRecommendedDiskController() {
return recommendedDiskController;
}
/**
* Sets the value of the recommendedDiskController property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRecommendedDiskController(String value) {
this.recommendedDiskController = value;
}
/**
* Gets the value of the supportedNumDisks property.
*
*/
public int getSupportedNumDisks() {
return supportedNumDisks;
}
/**
* Sets the value of the supportedNumDisks property.
*
*/
public void setSupportedNumDisks(int value) {
this.supportedNumDisks = value;
}
/**
* Gets the value of the recommendedDiskSizeMB property.
*
*/
public int getRecommendedDiskSizeMB() {
return recommendedDiskSizeMB;
}
/**
* Sets the value of the recommendedDiskSizeMB property.
*
*/
public void setRecommendedDiskSizeMB(int value) {
this.recommendedDiskSizeMB = value;
}
/**
* Gets the value of the supportedEthernetCard property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the supportedEthernetCard property.
*
*
* For example, to add a new item, do as follows:
*
* getSupportedEthernetCard().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getSupportedEthernetCard() {
if (supportedEthernetCard == null) {
supportedEthernetCard = new ArrayList();
}
return this.supportedEthernetCard;
}
/**
* Gets the value of the recommendedEthernetCard property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRecommendedEthernetCard() {
return recommendedEthernetCard;
}
/**
* Sets the value of the recommendedEthernetCard property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRecommendedEthernetCard(String value) {
this.recommendedEthernetCard = value;
}
/**
* Gets the value of the supportsSlaveDisk property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSupportsSlaveDisk() {
return supportsSlaveDisk;
}
/**
* Sets the value of the supportsSlaveDisk property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSupportsSlaveDisk(Boolean value) {
this.supportsSlaveDisk = value;
}
/**
* Gets the value of the cpuFeatureMask property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the cpuFeatureMask property.
*
*
* For example, to add a new item, do as follows:
*
* getCpuFeatureMask().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link HostCpuIdInfo }
*
*
*/
public List getCpuFeatureMask() {
if (cpuFeatureMask == null) {
cpuFeatureMask = new ArrayList();
}
return this.cpuFeatureMask;
}
/**
* Gets the value of the supportsWakeOnLan property.
*
*/
public boolean isSupportsWakeOnLan() {
return supportsWakeOnLan;
}
/**
* Sets the value of the supportsWakeOnLan property.
*
*/
public void setSupportsWakeOnLan(boolean value) {
this.supportsWakeOnLan = value;
}
/**
* Gets the value of the supportsVMI property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSupportsVMI() {
return supportsVMI;
}
/**
* Sets the value of the supportsVMI property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSupportsVMI(Boolean value) {
this.supportsVMI = value;
}
/**
* Gets the value of the supportsMemoryHotAdd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSupportsMemoryHotAdd() {
return supportsMemoryHotAdd;
}
/**
* Sets the value of the supportsMemoryHotAdd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSupportsMemoryHotAdd(Boolean value) {
this.supportsMemoryHotAdd = value;
}
/**
* Gets the value of the supportsCpuHotAdd property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSupportsCpuHotAdd() {
return supportsCpuHotAdd;
}
/**
* Sets the value of the supportsCpuHotAdd property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSupportsCpuHotAdd(Boolean value) {
this.supportsCpuHotAdd = value;
}
/**
* Gets the value of the supportsCpuHotRemove property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSupportsCpuHotRemove() {
return supportsCpuHotRemove;
}
/**
* Sets the value of the supportsCpuHotRemove property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSupportsCpuHotRemove(Boolean value) {
this.supportsCpuHotRemove = value;
}
/**
* Sets the value of the supportedDiskControllerList property.
*
* @param supportedDiskControllerList
* allowed object is
* {@link String }
*
*/
public void setSupportedDiskControllerList(List supportedDiskControllerList) {
this.supportedDiskControllerList = supportedDiskControllerList;
}
/**
* Sets the value of the supportedEthernetCard property.
*
* @param supportedEthernetCard
* allowed object is
* {@link String }
*
*/
public void setSupportedEthernetCard(List supportedEthernetCard) {
this.supportedEthernetCard = supportedEthernetCard;
}
/**
* Sets the value of the cpuFeatureMask property.
*
* @param cpuFeatureMask
* allowed object is
* {@link HostCpuIdInfo }
*
*/
public void setCpuFeatureMask(List cpuFeatureMask) {
this.cpuFeatureMask = cpuFeatureMask;
}
}