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

com.vmware.vim25.HostConfigInfo 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.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; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy