All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vmware.vim25.HostCapability Maven / Gradle / Ivy

The newest version!

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; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy