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

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

There is a newer version: 0.6.60
Show 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 HostNetCapabilities complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="HostNetCapabilities">
 *   <complexContent>
 *     <extension base="{urn:vim25}DynamicData">
 *       <sequence>
 *         <element name="canSetPhysicalNicLinkSpeed" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="supportsNicTeaming" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="nicTeamingPolicy" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="supportsVlan" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="usesServiceConsoleNic" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="supportsNetworkHints" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="maxPortGroupsPerVswitch" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         <element name="vswitchConfigSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="vnicConfigSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="ipRouteConfigSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="dnsConfigSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="dhcpOnVnicSupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="ipV6Supported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "HostNetCapabilities", propOrder = { "canSetPhysicalNicLinkSpeed", "supportsNicTeaming", "nicTeamingPolicy", "supportsVlan", "usesServiceConsoleNic", "supportsNetworkHints", "maxPortGroupsPerVswitch", "vswitchConfigSupported", "vnicConfigSupported", "ipRouteConfigSupported", "dnsConfigSupported", "dhcpOnVnicSupported", "ipV6Supported" }) public class HostNetCapabilities extends DynamicData { protected boolean canSetPhysicalNicLinkSpeed; protected boolean supportsNicTeaming; protected List nicTeamingPolicy; protected boolean supportsVlan; protected boolean usesServiceConsoleNic; protected boolean supportsNetworkHints; protected Integer maxPortGroupsPerVswitch; protected boolean vswitchConfigSupported; protected boolean vnicConfigSupported; protected boolean ipRouteConfigSupported; protected boolean dnsConfigSupported; protected boolean dhcpOnVnicSupported; protected Boolean ipV6Supported; /** * Gets the value of the canSetPhysicalNicLinkSpeed property. * */ public boolean isCanSetPhysicalNicLinkSpeed() { return canSetPhysicalNicLinkSpeed; } /** * Sets the value of the canSetPhysicalNicLinkSpeed property. * */ public void setCanSetPhysicalNicLinkSpeed(boolean value) { this.canSetPhysicalNicLinkSpeed = value; } /** * Gets the value of the supportsNicTeaming property. * */ public boolean isSupportsNicTeaming() { return supportsNicTeaming; } /** * Sets the value of the supportsNicTeaming property. * */ public void setSupportsNicTeaming(boolean value) { this.supportsNicTeaming = value; } /** * Gets the value of the nicTeamingPolicy 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 nicTeamingPolicy property. * *

* For example, to add a new item, do as follows: *

     *    getNicTeamingPolicy().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getNicTeamingPolicy() { if (nicTeamingPolicy == null) { nicTeamingPolicy = new ArrayList(); } return this.nicTeamingPolicy; } /** * Gets the value of the supportsVlan property. * */ public boolean isSupportsVlan() { return supportsVlan; } /** * Sets the value of the supportsVlan property. * */ public void setSupportsVlan(boolean value) { this.supportsVlan = value; } /** * Gets the value of the usesServiceConsoleNic property. * */ public boolean isUsesServiceConsoleNic() { return usesServiceConsoleNic; } /** * Sets the value of the usesServiceConsoleNic property. * */ public void setUsesServiceConsoleNic(boolean value) { this.usesServiceConsoleNic = value; } /** * Gets the value of the supportsNetworkHints property. * */ public boolean isSupportsNetworkHints() { return supportsNetworkHints; } /** * Sets the value of the supportsNetworkHints property. * */ public void setSupportsNetworkHints(boolean value) { this.supportsNetworkHints = value; } /** * Gets the value of the maxPortGroupsPerVswitch property. * * @return * possible object is * {@link Integer } * */ public Integer getMaxPortGroupsPerVswitch() { return maxPortGroupsPerVswitch; } /** * Sets the value of the maxPortGroupsPerVswitch property. * * @param value * allowed object is * {@link Integer } * */ public void setMaxPortGroupsPerVswitch(Integer value) { this.maxPortGroupsPerVswitch = value; } /** * Gets the value of the vswitchConfigSupported property. * */ public boolean isVswitchConfigSupported() { return vswitchConfigSupported; } /** * Sets the value of the vswitchConfigSupported property. * */ public void setVswitchConfigSupported(boolean value) { this.vswitchConfigSupported = value; } /** * Gets the value of the vnicConfigSupported property. * */ public boolean isVnicConfigSupported() { return vnicConfigSupported; } /** * Sets the value of the vnicConfigSupported property. * */ public void setVnicConfigSupported(boolean value) { this.vnicConfigSupported = value; } /** * Gets the value of the ipRouteConfigSupported property. * */ public boolean isIpRouteConfigSupported() { return ipRouteConfigSupported; } /** * Sets the value of the ipRouteConfigSupported property. * */ public void setIpRouteConfigSupported(boolean value) { this.ipRouteConfigSupported = value; } /** * Gets the value of the dnsConfigSupported property. * */ public boolean isDnsConfigSupported() { return dnsConfigSupported; } /** * Sets the value of the dnsConfigSupported property. * */ public void setDnsConfigSupported(boolean value) { this.dnsConfigSupported = value; } /** * Gets the value of the dhcpOnVnicSupported property. * */ public boolean isDhcpOnVnicSupported() { return dhcpOnVnicSupported; } /** * Sets the value of the dhcpOnVnicSupported property. * */ public void setDhcpOnVnicSupported(boolean value) { this.dhcpOnVnicSupported = value; } /** * Gets the value of the ipV6Supported property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIpV6Supported() { return ipV6Supported; } /** * Sets the value of the ipV6Supported property. * * @param value * allowed object is * {@link Boolean } * */ public void setIpV6Supported(Boolean value) { this.ipV6Supported = value; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy