
com.vmware.vim25.HostCapability 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.XmlType;
/**
* Java class for HostCapability complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="HostCapability">
* <complexContent>
* <extension base="{urn:vim25}DynamicData">
* <sequence>
* <element name="recursiveResourcePoolsSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="cpuMemoryResourceConfigurationSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="rebootSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="shutdownSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="vmotionSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="standbySupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="ipmiSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="maxSupportedVMs" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="maxRunningVMs" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="maxSupportedVcpus" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="datastorePrincipalSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="sanSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="nfsSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="iscsiSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="vlanTaggingSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="nicTeamingSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="highGuestMemSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="maintenanceModeSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="suspendedRelocateSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="restrictedSnapshotRelocateSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="perVmSwapFiles" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="localSwapDatastoreSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="unsharedSwapVMotionSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="backgroundSnapshotsSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="preAssignedPCIUnitNumbersSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="screenshotSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="scaledScreenshotSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="storageVMotionSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="vmotionWithStorageVMotionSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="recordReplaySupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="ftSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="replayUnsupportedReason" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="loginBySSLThumbprintSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="cloneFromSnapshotSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="deltaDiskBackingsSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="perVMNetworkTrafficShapingSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="tpmSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="supportedCpuFeature" type="{urn:vim25}HostCpuIdInfo" maxOccurs="unbounded" minOccurs="0"/>
* <element name="virtualExecUsageSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "HostCapability", propOrder = {
"recursiveResourcePoolsSupported",
"cpuMemoryResourceConfigurationSupported",
"rebootSupported",
"shutdownSupported",
"vmotionSupported",
"standbySupported",
"ipmiSupported",
"maxSupportedVMs",
"maxRunningVMs",
"maxSupportedVcpus",
"datastorePrincipalSupported",
"sanSupported",
"nfsSupported",
"iscsiSupported",
"vlanTaggingSupported",
"nicTeamingSupported",
"highGuestMemSupported",
"maintenanceModeSupported",
"suspendedRelocateSupported",
"restrictedSnapshotRelocateSupported",
"perVmSwapFiles",
"localSwapDatastoreSupported",
"unsharedSwapVMotionSupported",
"backgroundSnapshotsSupported",
"preAssignedPCIUnitNumbersSupported",
"screenshotSupported",
"scaledScreenshotSupported",
"storageVMotionSupported",
"vmotionWithStorageVMotionSupported",
"recordReplaySupported",
"ftSupported",
"replayUnsupportedReason",
"loginBySSLThumbprintSupported",
"cloneFromSnapshotSupported",
"deltaDiskBackingsSupported",
"perVMNetworkTrafficShapingSupported",
"tpmSupported",
"supportedCpuFeature",
"virtualExecUsageSupported"
})
public class HostCapability
extends DynamicData
{
protected boolean recursiveResourcePoolsSupported;
protected boolean cpuMemoryResourceConfigurationSupported;
protected boolean rebootSupported;
protected boolean shutdownSupported;
protected boolean vmotionSupported;
protected boolean standbySupported;
protected Boolean ipmiSupported;
protected Integer maxSupportedVMs;
protected Integer maxRunningVMs;
protected Integer maxSupportedVcpus;
protected boolean datastorePrincipalSupported;
protected boolean sanSupported;
protected boolean nfsSupported;
protected boolean iscsiSupported;
protected boolean vlanTaggingSupported;
protected boolean nicTeamingSupported;
protected boolean highGuestMemSupported;
protected boolean maintenanceModeSupported;
protected boolean suspendedRelocateSupported;
protected boolean restrictedSnapshotRelocateSupported;
protected boolean perVmSwapFiles;
protected boolean localSwapDatastoreSupported;
protected boolean unsharedSwapVMotionSupported;
protected boolean backgroundSnapshotsSupported;
protected boolean preAssignedPCIUnitNumbersSupported;
protected boolean screenshotSupported;
protected boolean scaledScreenshotSupported;
protected Boolean storageVMotionSupported;
protected Boolean vmotionWithStorageVMotionSupported;
protected Boolean recordReplaySupported;
protected Boolean ftSupported;
protected String replayUnsupportedReason;
protected Boolean loginBySSLThumbprintSupported;
protected Boolean cloneFromSnapshotSupported;
protected Boolean deltaDiskBackingsSupported;
protected Boolean perVMNetworkTrafficShapingSupported;
protected Boolean tpmSupported;
protected List supportedCpuFeature;
protected Boolean virtualExecUsageSupported;
/**
* Gets the value of the recursiveResourcePoolsSupported property.
*
*/
public boolean isRecursiveResourcePoolsSupported() {
return recursiveResourcePoolsSupported;
}
/**
* Sets the value of the recursiveResourcePoolsSupported property.
*
*/
public void setRecursiveResourcePoolsSupported(boolean value) {
this.recursiveResourcePoolsSupported = value;
}
/**
* Gets the value of the cpuMemoryResourceConfigurationSupported property.
*
*/
public boolean isCpuMemoryResourceConfigurationSupported() {
return cpuMemoryResourceConfigurationSupported;
}
/**
* Sets the value of the cpuMemoryResourceConfigurationSupported property.
*
*/
public void setCpuMemoryResourceConfigurationSupported(boolean value) {
this.cpuMemoryResourceConfigurationSupported = value;
}
/**
* Gets the value of the rebootSupported property.
*
*/
public boolean isRebootSupported() {
return rebootSupported;
}
/**
* Sets the value of the rebootSupported property.
*
*/
public void setRebootSupported(boolean value) {
this.rebootSupported = value;
}
/**
* Gets the value of the shutdownSupported property.
*
*/
public boolean isShutdownSupported() {
return shutdownSupported;
}
/**
* Sets the value of the shutdownSupported property.
*
*/
public void setShutdownSupported(boolean value) {
this.shutdownSupported = value;
}
/**
* Gets the value of the vmotionSupported property.
*
*/
public boolean isVmotionSupported() {
return vmotionSupported;
}
/**
* Sets the value of the vmotionSupported property.
*
*/
public void setVmotionSupported(boolean value) {
this.vmotionSupported = value;
}
/**
* Gets the value of the standbySupported property.
*
*/
public boolean isStandbySupported() {
return standbySupported;
}
/**
* Sets the value of the standbySupported property.
*
*/
public void setStandbySupported(boolean value) {
this.standbySupported = value;
}
/**
* Gets the value of the ipmiSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isIpmiSupported() {
return ipmiSupported;
}
/**
* Sets the value of the ipmiSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIpmiSupported(Boolean value) {
this.ipmiSupported = value;
}
/**
* Gets the value of the maxSupportedVMs property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMaxSupportedVMs() {
return maxSupportedVMs;
}
/**
* Sets the value of the maxSupportedVMs property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMaxSupportedVMs(Integer value) {
this.maxSupportedVMs = value;
}
/**
* Gets the value of the maxRunningVMs property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMaxRunningVMs() {
return maxRunningVMs;
}
/**
* Sets the value of the maxRunningVMs property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMaxRunningVMs(Integer value) {
this.maxRunningVMs = value;
}
/**
* Gets the value of the maxSupportedVcpus property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMaxSupportedVcpus() {
return maxSupportedVcpus;
}
/**
* Sets the value of the maxSupportedVcpus property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMaxSupportedVcpus(Integer value) {
this.maxSupportedVcpus = value;
}
/**
* Gets the value of the datastorePrincipalSupported property.
*
*/
public boolean isDatastorePrincipalSupported() {
return datastorePrincipalSupported;
}
/**
* Sets the value of the datastorePrincipalSupported property.
*
*/
public void setDatastorePrincipalSupported(boolean value) {
this.datastorePrincipalSupported = value;
}
/**
* Gets the value of the sanSupported property.
*
*/
public boolean isSanSupported() {
return sanSupported;
}
/**
* Sets the value of the sanSupported property.
*
*/
public void setSanSupported(boolean value) {
this.sanSupported = value;
}
/**
* Gets the value of the nfsSupported property.
*
*/
public boolean isNfsSupported() {
return nfsSupported;
}
/**
* Sets the value of the nfsSupported property.
*
*/
public void setNfsSupported(boolean value) {
this.nfsSupported = value;
}
/**
* Gets the value of the iscsiSupported property.
*
*/
public boolean isIscsiSupported() {
return iscsiSupported;
}
/**
* Sets the value of the iscsiSupported property.
*
*/
public void setIscsiSupported(boolean value) {
this.iscsiSupported = value;
}
/**
* Gets the value of the vlanTaggingSupported property.
*
*/
public boolean isVlanTaggingSupported() {
return vlanTaggingSupported;
}
/**
* Sets the value of the vlanTaggingSupported property.
*
*/
public void setVlanTaggingSupported(boolean value) {
this.vlanTaggingSupported = value;
}
/**
* Gets the value of the nicTeamingSupported property.
*
*/
public boolean isNicTeamingSupported() {
return nicTeamingSupported;
}
/**
* Sets the value of the nicTeamingSupported property.
*
*/
public void setNicTeamingSupported(boolean value) {
this.nicTeamingSupported = value;
}
/**
* Gets the value of the highGuestMemSupported property.
*
*/
public boolean isHighGuestMemSupported() {
return highGuestMemSupported;
}
/**
* Sets the value of the highGuestMemSupported property.
*
*/
public void setHighGuestMemSupported(boolean value) {
this.highGuestMemSupported = value;
}
/**
* Gets the value of the maintenanceModeSupported property.
*
*/
public boolean isMaintenanceModeSupported() {
return maintenanceModeSupported;
}
/**
* Sets the value of the maintenanceModeSupported property.
*
*/
public void setMaintenanceModeSupported(boolean value) {
this.maintenanceModeSupported = value;
}
/**
* Gets the value of the suspendedRelocateSupported property.
*
*/
public boolean isSuspendedRelocateSupported() {
return suspendedRelocateSupported;
}
/**
* Sets the value of the suspendedRelocateSupported property.
*
*/
public void setSuspendedRelocateSupported(boolean value) {
this.suspendedRelocateSupported = value;
}
/**
* Gets the value of the restrictedSnapshotRelocateSupported property.
*
*/
public boolean isRestrictedSnapshotRelocateSupported() {
return restrictedSnapshotRelocateSupported;
}
/**
* Sets the value of the restrictedSnapshotRelocateSupported property.
*
*/
public void setRestrictedSnapshotRelocateSupported(boolean value) {
this.restrictedSnapshotRelocateSupported = value;
}
/**
* Gets the value of the perVmSwapFiles property.
*
*/
public boolean isPerVmSwapFiles() {
return perVmSwapFiles;
}
/**
* Sets the value of the perVmSwapFiles property.
*
*/
public void setPerVmSwapFiles(boolean value) {
this.perVmSwapFiles = value;
}
/**
* Gets the value of the localSwapDatastoreSupported property.
*
*/
public boolean isLocalSwapDatastoreSupported() {
return localSwapDatastoreSupported;
}
/**
* Sets the value of the localSwapDatastoreSupported property.
*
*/
public void setLocalSwapDatastoreSupported(boolean value) {
this.localSwapDatastoreSupported = value;
}
/**
* Gets the value of the unsharedSwapVMotionSupported property.
*
*/
public boolean isUnsharedSwapVMotionSupported() {
return unsharedSwapVMotionSupported;
}
/**
* Sets the value of the unsharedSwapVMotionSupported property.
*
*/
public void setUnsharedSwapVMotionSupported(boolean value) {
this.unsharedSwapVMotionSupported = value;
}
/**
* Gets the value of the backgroundSnapshotsSupported property.
*
*/
public boolean isBackgroundSnapshotsSupported() {
return backgroundSnapshotsSupported;
}
/**
* Sets the value of the backgroundSnapshotsSupported property.
*
*/
public void setBackgroundSnapshotsSupported(boolean value) {
this.backgroundSnapshotsSupported = value;
}
/**
* Gets the value of the preAssignedPCIUnitNumbersSupported property.
*
*/
public boolean isPreAssignedPCIUnitNumbersSupported() {
return preAssignedPCIUnitNumbersSupported;
}
/**
* Sets the value of the preAssignedPCIUnitNumbersSupported property.
*
*/
public void setPreAssignedPCIUnitNumbersSupported(boolean value) {
this.preAssignedPCIUnitNumbersSupported = value;
}
/**
* Gets the value of the screenshotSupported property.
*
*/
public boolean isScreenshotSupported() {
return screenshotSupported;
}
/**
* Sets the value of the screenshotSupported property.
*
*/
public void setScreenshotSupported(boolean value) {
this.screenshotSupported = value;
}
/**
* Gets the value of the scaledScreenshotSupported property.
*
*/
public boolean isScaledScreenshotSupported() {
return scaledScreenshotSupported;
}
/**
* Sets the value of the scaledScreenshotSupported property.
*
*/
public void setScaledScreenshotSupported(boolean value) {
this.scaledScreenshotSupported = value;
}
/**
* Gets the value of the storageVMotionSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isStorageVMotionSupported() {
return storageVMotionSupported;
}
/**
* Sets the value of the storageVMotionSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setStorageVMotionSupported(Boolean value) {
this.storageVMotionSupported = value;
}
/**
* Gets the value of the vmotionWithStorageVMotionSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isVmotionWithStorageVMotionSupported() {
return vmotionWithStorageVMotionSupported;
}
/**
* Sets the value of the vmotionWithStorageVMotionSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setVmotionWithStorageVMotionSupported(Boolean value) {
this.vmotionWithStorageVMotionSupported = value;
}
/**
* Gets the value of the recordReplaySupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isRecordReplaySupported() {
return recordReplaySupported;
}
/**
* Sets the value of the recordReplaySupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setRecordReplaySupported(Boolean value) {
this.recordReplaySupported = value;
}
/**
* Gets the value of the ftSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isFtSupported() {
return ftSupported;
}
/**
* Sets the value of the ftSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setFtSupported(Boolean value) {
this.ftSupported = value;
}
/**
* Gets the value of the replayUnsupportedReason property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReplayUnsupportedReason() {
return replayUnsupportedReason;
}
/**
* Sets the value of the replayUnsupportedReason property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReplayUnsupportedReason(String value) {
this.replayUnsupportedReason = value;
}
/**
* Gets the value of the loginBySSLThumbprintSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isLoginBySSLThumbprintSupported() {
return loginBySSLThumbprintSupported;
}
/**
* Sets the value of the loginBySSLThumbprintSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setLoginBySSLThumbprintSupported(Boolean value) {
this.loginBySSLThumbprintSupported = value;
}
/**
* Gets the value of the cloneFromSnapshotSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCloneFromSnapshotSupported() {
return cloneFromSnapshotSupported;
}
/**
* Sets the value of the cloneFromSnapshotSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setCloneFromSnapshotSupported(Boolean value) {
this.cloneFromSnapshotSupported = value;
}
/**
* Gets the value of the deltaDiskBackingsSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isDeltaDiskBackingsSupported() {
return deltaDiskBackingsSupported;
}
/**
* Sets the value of the deltaDiskBackingsSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setDeltaDiskBackingsSupported(Boolean value) {
this.deltaDiskBackingsSupported = value;
}
/**
* Gets the value of the perVMNetworkTrafficShapingSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isPerVMNetworkTrafficShapingSupported() {
return perVMNetworkTrafficShapingSupported;
}
/**
* Sets the value of the perVMNetworkTrafficShapingSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setPerVMNetworkTrafficShapingSupported(Boolean value) {
this.perVMNetworkTrafficShapingSupported = value;
}
/**
* Gets the value of the tpmSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isTpmSupported() {
return tpmSupported;
}
/**
* Sets the value of the tpmSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setTpmSupported(Boolean value) {
this.tpmSupported = value;
}
/**
* Gets the value of the supportedCpuFeature 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 supportedCpuFeature property.
*
*
* For example, to add a new item, do as follows:
*
* getSupportedCpuFeature().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link HostCpuIdInfo }
*
*
*/
public List getSupportedCpuFeature() {
if (supportedCpuFeature == null) {
supportedCpuFeature = new ArrayList();
}
return this.supportedCpuFeature;
}
/**
* Gets the value of the virtualExecUsageSupported property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isVirtualExecUsageSupported() {
return virtualExecUsageSupported;
}
/**
* Sets the value of the virtualExecUsageSupported property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setVirtualExecUsageSupported(Boolean value) {
this.virtualExecUsageSupported = value;
}
/**
* Sets the value of the supportedCpuFeature property.
*
* @param supportedCpuFeature
* allowed object is
* {@link HostCpuIdInfo }
*
*/
public void setSupportedCpuFeature(List supportedCpuFeature) {
this.supportedCpuFeature = supportedCpuFeature;
}
}