
com.vmware.vim25.HostConfigInfo 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 HostConfigInfo complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="HostConfigInfo">
* <complexContent>
* <extension base="{urn:vim25}DynamicData">
* <sequence>
* <element name="host" type="{urn:vim25}ManagedObjectReference"/>
* <element name="product" type="{urn:vim25}AboutInfo"/>
* <element name="hyperThread" type="{urn:vim25}HostHyperThreadScheduleInfo" minOccurs="0"/>
* <element name="consoleReservation" type="{urn:vim25}ServiceConsoleReservationInfo" minOccurs="0"/>
* <element name="virtualMachineReservation" type="{urn:vim25}VirtualMachineMemoryReservationInfo" minOccurs="0"/>
* <element name="storageDevice" type="{urn:vim25}HostStorageDeviceInfo" minOccurs="0"/>
* <element name="multipathState" type="{urn:vim25}HostMultipathStateInfo" minOccurs="0"/>
* <element name="fileSystemVolume" type="{urn:vim25}HostFileSystemVolumeInfo" minOccurs="0"/>
* <element name="network" type="{urn:vim25}HostNetworkInfo" minOccurs="0"/>
* <element name="vmotion" type="{urn:vim25}HostVMotionInfo" minOccurs="0"/>
* <element name="virtualNicManagerInfo" type="{urn:vim25}HostVirtualNicManagerInfo" minOccurs="0"/>
* <element name="capabilities" type="{urn:vim25}HostNetCapabilities" minOccurs="0"/>
* <element name="datastoreCapabilities" type="{urn:vim25}HostDatastoreSystemCapabilities" minOccurs="0"/>
* <element name="offloadCapabilities" type="{urn:vim25}HostNetOffloadCapabilities" minOccurs="0"/>
* <element name="service" type="{urn:vim25}HostServiceInfo" minOccurs="0"/>
* <element name="firewall" type="{urn:vim25}HostFirewallInfo" minOccurs="0"/>
* <element name="autoStart" type="{urn:vim25}HostAutoStartManagerConfig" minOccurs="0"/>
* <element name="activeDiagnosticPartition" type="{urn:vim25}HostDiagnosticPartition" minOccurs="0"/>
* <element name="option" type="{urn:vim25}OptionValue" maxOccurs="unbounded" minOccurs="0"/>
* <element name="optionDef" type="{urn:vim25}OptionDef" maxOccurs="unbounded" minOccurs="0"/>
* <element name="datastorePrincipal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="localSwapDatastore" type="{urn:vim25}ManagedObjectReference" minOccurs="0"/>
* <element name="systemResources" type="{urn:vim25}HostSystemResourceInfo" minOccurs="0"/>
* <element name="dateTimeInfo" type="{urn:vim25}HostDateTimeInfo" minOccurs="0"/>
* <element name="flags" type="{urn:vim25}HostFlagInfo" minOccurs="0"/>
* <element name="adminDisabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="ipmi" type="{urn:vim25}HostIpmiInfo" minOccurs="0"/>
* <element name="sslThumbprintInfo" type="{urn:vim25}HostSslThumbprintInfo" minOccurs="0"/>
* <element name="pciPassthruInfo" type="{urn:vim25}HostPciPassthruInfo" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "HostConfigInfo", propOrder = {
"host",
"product",
"hyperThread",
"consoleReservation",
"virtualMachineReservation",
"storageDevice",
"multipathState",
"fileSystemVolume",
"network",
"vmotion",
"virtualNicManagerInfo",
"capabilities",
"datastoreCapabilities",
"offloadCapabilities",
"service",
"firewall",
"autoStart",
"activeDiagnosticPartition",
"option",
"optionDef",
"datastorePrincipal",
"localSwapDatastore",
"systemResources",
"dateTimeInfo",
"flags",
"adminDisabled",
"ipmi",
"sslThumbprintInfo",
"pciPassthruInfo"
})
public class HostConfigInfo
extends DynamicData
{
@XmlElement(required = true)
protected ManagedObjectReference host;
@XmlElement(required = true)
protected AboutInfo product;
protected HostHyperThreadScheduleInfo hyperThread;
protected ServiceConsoleReservationInfo consoleReservation;
protected VirtualMachineMemoryReservationInfo virtualMachineReservation;
protected HostStorageDeviceInfo storageDevice;
protected HostMultipathStateInfo multipathState;
protected HostFileSystemVolumeInfo fileSystemVolume;
protected HostNetworkInfo network;
protected HostVMotionInfo vmotion;
protected HostVirtualNicManagerInfo virtualNicManagerInfo;
protected HostNetCapabilities capabilities;
protected HostDatastoreSystemCapabilities datastoreCapabilities;
protected HostNetOffloadCapabilities offloadCapabilities;
protected HostServiceInfo service;
protected HostFirewallInfo firewall;
protected HostAutoStartManagerConfig autoStart;
protected HostDiagnosticPartition activeDiagnosticPartition;
protected List option;
protected List optionDef;
protected String datastorePrincipal;
protected ManagedObjectReference localSwapDatastore;
protected HostSystemResourceInfo systemResources;
protected HostDateTimeInfo dateTimeInfo;
protected HostFlagInfo flags;
protected Boolean adminDisabled;
protected HostIpmiInfo ipmi;
protected HostSslThumbprintInfo sslThumbprintInfo;
protected List pciPassthruInfo;
/**
* Gets the value of the host property.
*
* @return
* possible object is
* {@link ManagedObjectReference }
*
*/
public ManagedObjectReference getHost() {
return host;
}
/**
* Sets the value of the host property.
*
* @param value
* allowed object is
* {@link ManagedObjectReference }
*
*/
public void setHost(ManagedObjectReference value) {
this.host = value;
}
/**
* Gets the value of the product property.
*
* @return
* possible object is
* {@link AboutInfo }
*
*/
public AboutInfo getProduct() {
return product;
}
/**
* Sets the value of the product property.
*
* @param value
* allowed object is
* {@link AboutInfo }
*
*/
public void setProduct(AboutInfo value) {
this.product = value;
}
/**
* Gets the value of the hyperThread property.
*
* @return
* possible object is
* {@link HostHyperThreadScheduleInfo }
*
*/
public HostHyperThreadScheduleInfo getHyperThread() {
return hyperThread;
}
/**
* Sets the value of the hyperThread property.
*
* @param value
* allowed object is
* {@link HostHyperThreadScheduleInfo }
*
*/
public void setHyperThread(HostHyperThreadScheduleInfo value) {
this.hyperThread = value;
}
/**
* Gets the value of the consoleReservation property.
*
* @return
* possible object is
* {@link ServiceConsoleReservationInfo }
*
*/
public ServiceConsoleReservationInfo getConsoleReservation() {
return consoleReservation;
}
/**
* Sets the value of the consoleReservation property.
*
* @param value
* allowed object is
* {@link ServiceConsoleReservationInfo }
*
*/
public void setConsoleReservation(ServiceConsoleReservationInfo value) {
this.consoleReservation = value;
}
/**
* Gets the value of the virtualMachineReservation property.
*
* @return
* possible object is
* {@link VirtualMachineMemoryReservationInfo }
*
*/
public VirtualMachineMemoryReservationInfo getVirtualMachineReservation() {
return virtualMachineReservation;
}
/**
* Sets the value of the virtualMachineReservation property.
*
* @param value
* allowed object is
* {@link VirtualMachineMemoryReservationInfo }
*
*/
public void setVirtualMachineReservation(VirtualMachineMemoryReservationInfo value) {
this.virtualMachineReservation = value;
}
/**
* Gets the value of the storageDevice property.
*
* @return
* possible object is
* {@link HostStorageDeviceInfo }
*
*/
public HostStorageDeviceInfo getStorageDevice() {
return storageDevice;
}
/**
* Sets the value of the storageDevice property.
*
* @param value
* allowed object is
* {@link HostStorageDeviceInfo }
*
*/
public void setStorageDevice(HostStorageDeviceInfo value) {
this.storageDevice = value;
}
/**
* Gets the value of the multipathState property.
*
* @return
* possible object is
* {@link HostMultipathStateInfo }
*
*/
public HostMultipathStateInfo getMultipathState() {
return multipathState;
}
/**
* Sets the value of the multipathState property.
*
* @param value
* allowed object is
* {@link HostMultipathStateInfo }
*
*/
public void setMultipathState(HostMultipathStateInfo value) {
this.multipathState = value;
}
/**
* Gets the value of the fileSystemVolume property.
*
* @return
* possible object is
* {@link HostFileSystemVolumeInfo }
*
*/
public HostFileSystemVolumeInfo getFileSystemVolume() {
return fileSystemVolume;
}
/**
* Sets the value of the fileSystemVolume property.
*
* @param value
* allowed object is
* {@link HostFileSystemVolumeInfo }
*
*/
public void setFileSystemVolume(HostFileSystemVolumeInfo value) {
this.fileSystemVolume = value;
}
/**
* Gets the value of the network property.
*
* @return
* possible object is
* {@link HostNetworkInfo }
*
*/
public HostNetworkInfo getNetwork() {
return network;
}
/**
* Sets the value of the network property.
*
* @param value
* allowed object is
* {@link HostNetworkInfo }
*
*/
public void setNetwork(HostNetworkInfo value) {
this.network = value;
}
/**
* Gets the value of the vmotion property.
*
* @return
* possible object is
* {@link HostVMotionInfo }
*
*/
public HostVMotionInfo getVmotion() {
return vmotion;
}
/**
* Sets the value of the vmotion property.
*
* @param value
* allowed object is
* {@link HostVMotionInfo }
*
*/
public void setVmotion(HostVMotionInfo value) {
this.vmotion = value;
}
/**
* Gets the value of the virtualNicManagerInfo property.
*
* @return
* possible object is
* {@link HostVirtualNicManagerInfo }
*
*/
public HostVirtualNicManagerInfo getVirtualNicManagerInfo() {
return virtualNicManagerInfo;
}
/**
* Sets the value of the virtualNicManagerInfo property.
*
* @param value
* allowed object is
* {@link HostVirtualNicManagerInfo }
*
*/
public void setVirtualNicManagerInfo(HostVirtualNicManagerInfo value) {
this.virtualNicManagerInfo = value;
}
/**
* Gets the value of the capabilities property.
*
* @return
* possible object is
* {@link HostNetCapabilities }
*
*/
public HostNetCapabilities getCapabilities() {
return capabilities;
}
/**
* Sets the value of the capabilities property.
*
* @param value
* allowed object is
* {@link HostNetCapabilities }
*
*/
public void setCapabilities(HostNetCapabilities value) {
this.capabilities = value;
}
/**
* Gets the value of the datastoreCapabilities property.
*
* @return
* possible object is
* {@link HostDatastoreSystemCapabilities }
*
*/
public HostDatastoreSystemCapabilities getDatastoreCapabilities() {
return datastoreCapabilities;
}
/**
* Sets the value of the datastoreCapabilities property.
*
* @param value
* allowed object is
* {@link HostDatastoreSystemCapabilities }
*
*/
public void setDatastoreCapabilities(HostDatastoreSystemCapabilities value) {
this.datastoreCapabilities = value;
}
/**
* Gets the value of the offloadCapabilities property.
*
* @return
* possible object is
* {@link HostNetOffloadCapabilities }
*
*/
public HostNetOffloadCapabilities getOffloadCapabilities() {
return offloadCapabilities;
}
/**
* Sets the value of the offloadCapabilities property.
*
* @param value
* allowed object is
* {@link HostNetOffloadCapabilities }
*
*/
public void setOffloadCapabilities(HostNetOffloadCapabilities value) {
this.offloadCapabilities = value;
}
/**
* Gets the value of the service property.
*
* @return
* possible object is
* {@link HostServiceInfo }
*
*/
public HostServiceInfo getService() {
return service;
}
/**
* Sets the value of the service property.
*
* @param value
* allowed object is
* {@link HostServiceInfo }
*
*/
public void setService(HostServiceInfo value) {
this.service = value;
}
/**
* Gets the value of the firewall property.
*
* @return
* possible object is
* {@link HostFirewallInfo }
*
*/
public HostFirewallInfo getFirewall() {
return firewall;
}
/**
* Sets the value of the firewall property.
*
* @param value
* allowed object is
* {@link HostFirewallInfo }
*
*/
public void setFirewall(HostFirewallInfo value) {
this.firewall = value;
}
/**
* Gets the value of the autoStart property.
*
* @return
* possible object is
* {@link HostAutoStartManagerConfig }
*
*/
public HostAutoStartManagerConfig getAutoStart() {
return autoStart;
}
/**
* Sets the value of the autoStart property.
*
* @param value
* allowed object is
* {@link HostAutoStartManagerConfig }
*
*/
public void setAutoStart(HostAutoStartManagerConfig value) {
this.autoStart = value;
}
/**
* Gets the value of the activeDiagnosticPartition property.
*
* @return
* possible object is
* {@link HostDiagnosticPartition }
*
*/
public HostDiagnosticPartition getActiveDiagnosticPartition() {
return activeDiagnosticPartition;
}
/**
* Sets the value of the activeDiagnosticPartition property.
*
* @param value
* allowed object is
* {@link HostDiagnosticPartition }
*
*/
public void setActiveDiagnosticPartition(HostDiagnosticPartition value) {
this.activeDiagnosticPartition = value;
}
/**
* Gets the value of the option 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 option property.
*
*
* For example, to add a new item, do as follows:
*
* getOption().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link OptionValue }
*
*
*/
public List getOption() {
if (option == null) {
option = new ArrayList();
}
return this.option;
}
/**
* Gets the value of the optionDef 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 optionDef property.
*
*
* For example, to add a new item, do as follows:
*
* getOptionDef().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link OptionDef }
*
*
*/
public List getOptionDef() {
if (optionDef == null) {
optionDef = new ArrayList();
}
return this.optionDef;
}
/**
* Gets the value of the datastorePrincipal property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDatastorePrincipal() {
return datastorePrincipal;
}
/**
* Sets the value of the datastorePrincipal property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDatastorePrincipal(String value) {
this.datastorePrincipal = value;
}
/**
* Gets the value of the localSwapDatastore property.
*
* @return
* possible object is
* {@link ManagedObjectReference }
*
*/
public ManagedObjectReference getLocalSwapDatastore() {
return localSwapDatastore;
}
/**
* Sets the value of the localSwapDatastore property.
*
* @param value
* allowed object is
* {@link ManagedObjectReference }
*
*/
public void setLocalSwapDatastore(ManagedObjectReference value) {
this.localSwapDatastore = value;
}
/**
* Gets the value of the systemResources property.
*
* @return
* possible object is
* {@link HostSystemResourceInfo }
*
*/
public HostSystemResourceInfo getSystemResources() {
return systemResources;
}
/**
* Sets the value of the systemResources property.
*
* @param value
* allowed object is
* {@link HostSystemResourceInfo }
*
*/
public void setSystemResources(HostSystemResourceInfo value) {
this.systemResources = value;
}
/**
* Gets the value of the dateTimeInfo property.
*
* @return
* possible object is
* {@link HostDateTimeInfo }
*
*/
public HostDateTimeInfo getDateTimeInfo() {
return dateTimeInfo;
}
/**
* Sets the value of the dateTimeInfo property.
*
* @param value
* allowed object is
* {@link HostDateTimeInfo }
*
*/
public void setDateTimeInfo(HostDateTimeInfo value) {
this.dateTimeInfo = value;
}
/**
* Gets the value of the flags property.
*
* @return
* possible object is
* {@link HostFlagInfo }
*
*/
public HostFlagInfo getFlags() {
return flags;
}
/**
* Sets the value of the flags property.
*
* @param value
* allowed object is
* {@link HostFlagInfo }
*
*/
public void setFlags(HostFlagInfo value) {
this.flags = value;
}
/**
* Gets the value of the adminDisabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAdminDisabled() {
return adminDisabled;
}
/**
* Sets the value of the adminDisabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAdminDisabled(Boolean value) {
this.adminDisabled = value;
}
/**
* Gets the value of the ipmi property.
*
* @return
* possible object is
* {@link HostIpmiInfo }
*
*/
public HostIpmiInfo getIpmi() {
return ipmi;
}
/**
* Sets the value of the ipmi property.
*
* @param value
* allowed object is
* {@link HostIpmiInfo }
*
*/
public void setIpmi(HostIpmiInfo value) {
this.ipmi = value;
}
/**
* Gets the value of the sslThumbprintInfo property.
*
* @return
* possible object is
* {@link HostSslThumbprintInfo }
*
*/
public HostSslThumbprintInfo getSslThumbprintInfo() {
return sslThumbprintInfo;
}
/**
* Sets the value of the sslThumbprintInfo property.
*
* @param value
* allowed object is
* {@link HostSslThumbprintInfo }
*
*/
public void setSslThumbprintInfo(HostSslThumbprintInfo value) {
this.sslThumbprintInfo = value;
}
/**
* Gets the value of the pciPassthruInfo 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 pciPassthruInfo property.
*
*
* For example, to add a new item, do as follows:
*
* getPciPassthruInfo().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link HostPciPassthruInfo }
*
*
*/
public List getPciPassthruInfo() {
if (pciPassthruInfo == null) {
pciPassthruInfo = new ArrayList();
}
return this.pciPassthruInfo;
}
/**
* Sets the value of the option property.
*
* @param option
* allowed object is
* {@link OptionValue }
*
*/
public void setOption(List option) {
this.option = option;
}
/**
* Sets the value of the optionDef property.
*
* @param optionDef
* allowed object is
* {@link OptionDef }
*
*/
public void setOptionDef(List optionDef) {
this.optionDef = optionDef;
}
/**
* Sets the value of the pciPassthruInfo property.
*
* @param pciPassthruInfo
* allowed object is
* {@link HostPciPassthruInfo }
*
*/
public void setPciPassthruInfo(List pciPassthruInfo) {
this.pciPassthruInfo = pciPassthruInfo;
}
}