public final class VsphereDeploymentConfig
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
| Modifier and Type | Class and Description |
|---|---|
static class |
VsphereDeploymentConfig.Builder
Builder class for
VsphereDeploymentConfig. |
| Modifier and Type | Field and Description |
|---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
static java.lang.String |
_TYPE_IDENTIFIER
Identifier denoting this class, when it is used in polymorphic context.
|
static java.lang.String |
IPV6ASSIGNMENT_TYPE_STATIC |
| Modifier | Constructor and Description |
|---|---|
|
VsphereDeploymentConfig()
Default constructor.
|
protected |
VsphereDeploymentConfig(com.vmware.vapi.data.StructValue __dynamicStructureFields) |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.vmware.vapi.bindings.Structure> |
_convertTo(java.lang.Class<T> clazz) |
java.lang.String |
_getCanonicalName() |
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
com.vmware.vapi.data.StructValue |
_getDataValue() |
com.vmware.vapi.data.DataValue |
_getDynamicField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
_getDynamicFieldNames() |
com.vmware.vapi.bindings.type.StructType |
_getType() |
boolean |
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz) |
static VsphereDeploymentConfig |
_newInstance(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static VsphereDeploymentConfig |
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue) |
protected void |
_updateDataValue(com.vmware.vapi.data.StructValue structValue) |
void |
_validate() |
boolean |
equals(java.lang.Object obj) |
java.util.List<KeyValuePair> |
getAdvancedConfiguration()
Deprecated.
|
java.lang.String |
getComputeFolderId()
The edge node vm will be deployed on the specified compute folder created in a
datacenter, if compute folder is specified.
|
java.lang.String |
getComputeId()
The edge node vm will be deployed on the specified cluster or resourcepool.
|
java.util.List<java.lang.String> |
getDataNetworkIds()
List of distributed portgroups, VLAN logical switch identifiers or segment paths
to which the datapath serving vnics of edge node vm will be connected.
|
java.util.List<java.lang.String> |
getDefaultGatewayAddresses()
The default gateway for edge node must be specified if all the nodes it
communicates with are not in the same subnet.
|
java.lang.String |
getHostId()
The edge node vm will be deployed on the specified Host within the cluster if
host_id is specified.
|
java.lang.Boolean |
getIpv4AssignmentEnabled()
Deprecated.
|
java.lang.String |
getIpv6AssignmentType()
Possible values are:
IPV6ASSIGNMENT_TYPE_STATIC
IPv6 assignment type e.g STATIC, DHCPV6, SLAAC. |
java.lang.String |
getManagementNetworkId()
Distributed portgroup identifier to which the management vnic of edge node vm
will be connected.
|
java.util.List<IPSubnet> |
getManagementPortSubnets()
IP Address and subnet configuration for the management port.
|
java.lang.String |
getPlacementType()
Possible values are:
DeploymentConfig.PLACEMENT_TYPE_VSPHEREDEPLOYMENTCONFIG
The value of this property is automatically populated to "VsphereDeploymentConfig". |
ReservationInfo |
getReservationInfo() |
ResourceAssignment |
getResourceAllocation() |
java.lang.String |
getStorageId()
The edge node vm will be deployed on the specified datastore.
|
java.lang.String |
getVcId()
The vc specific identifiers will be resolved on this VC.
|
int |
hashCode() |
void |
setAdvancedConfiguration(java.util.List<KeyValuePair> advancedConfiguration)
Deprecated.
|
void |
setComputeFolderId(java.lang.String computeFolderId)
The edge node vm will be deployed on the specified compute folder created in a
datacenter, if compute folder is specified.
|
void |
setComputeId(java.lang.String computeId)
The edge node vm will be deployed on the specified cluster or resourcepool.
|
void |
setDataNetworkIds(java.util.List<java.lang.String> dataNetworkIds)
List of distributed portgroups, VLAN logical switch identifiers or segment paths
to which the datapath serving vnics of edge node vm will be connected.
|
void |
setDefaultGatewayAddresses(java.util.List<java.lang.String> defaultGatewayAddresses)
The default gateway for edge node must be specified if all the nodes it
communicates with are not in the same subnet.
|
void |
setHostId(java.lang.String hostId)
The edge node vm will be deployed on the specified Host within the cluster if
host_id is specified.
|
void |
setIpv4AssignmentEnabled(java.lang.Boolean ipv4AssignmentEnabled)
Deprecated.
|
void |
setIpv6AssignmentType(java.lang.String ipv6AssignmentType)
Possible values are:
IPV6ASSIGNMENT_TYPE_STATIC
IPv6 assignment type e.g STATIC, DHCPV6, SLAAC. |
void |
setManagementNetworkId(java.lang.String managementNetworkId)
Distributed portgroup identifier to which the management vnic of edge node vm
will be connected.
|
void |
setManagementPortSubnets(java.util.List<IPSubnet> managementPortSubnets)
IP Address and subnet configuration for the management port.
|
void |
setReservationInfo(ReservationInfo reservationInfo) |
void |
setResourceAllocation(ResourceAssignment resourceAllocation) |
void |
setStorageId(java.lang.String storageId)
The edge node vm will be deployed on the specified datastore.
|
void |
setVcId(java.lang.String vcId)
The vc specific identifiers will be resolved on this VC.
|
java.lang.String |
toString() |
public static final java.lang.String _TYPE_IDENTIFIER
This value should be assigned to the property which is used to discriminate the actual type used in the polymorphic context.
public static final java.lang.String IPV6ASSIGNMENT_TYPE_STATIC
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public VsphereDeploymentConfig()
protected VsphereDeploymentConfig(com.vmware.vapi.data.StructValue __dynamicStructureFields)
@Deprecated public java.util.List<KeyValuePair> getAdvancedConfiguration()
@Deprecated public void setAdvancedConfiguration(java.util.List<KeyValuePair> advancedConfiguration)
advancedConfiguration - New value for the property.public java.lang.String getComputeFolderId()
public void setComputeFolderId(java.lang.String computeFolderId)
computeFolderId - New value for the property.public java.lang.String getComputeId()
public void setComputeId(java.lang.String computeId)
computeId - New value for the property.public java.util.List<java.lang.String> getDataNetworkIds()
public void setDataNetworkIds(java.util.List<java.lang.String> dataNetworkIds)
dataNetworkIds - New value for the property.public java.util.List<java.lang.String> getDefaultGatewayAddresses()
public void setDefaultGatewayAddresses(java.util.List<java.lang.String> defaultGatewayAddresses)
defaultGatewayAddresses - New value for the property.public java.lang.String getHostId()
public void setHostId(java.lang.String hostId)
hostId - New value for the property.@Deprecated public java.lang.Boolean getIpv4AssignmentEnabled()
@Deprecated public void setIpv4AssignmentEnabled(java.lang.Boolean ipv4AssignmentEnabled)
ipv4AssignmentEnabled - New value for the property.public java.lang.String getIpv6AssignmentType()
public void setIpv6AssignmentType(java.lang.String ipv6AssignmentType)
ipv6AssignmentType - New value for the property.public java.lang.String getManagementNetworkId()
public void setManagementNetworkId(java.lang.String managementNetworkId)
managementNetworkId - New value for the property.public java.util.List<IPSubnet> getManagementPortSubnets()
public void setManagementPortSubnets(java.util.List<IPSubnet> managementPortSubnets)
managementPortSubnets - New value for the property.public ReservationInfo getReservationInfo()
public void setReservationInfo(ReservationInfo reservationInfo)
reservationInfo - New value for the property.public ResourceAssignment getResourceAllocation()
public void setResourceAllocation(ResourceAssignment resourceAllocation)
resourceAllocation - New value for the property.public java.lang.String getStorageId()
public void setStorageId(java.lang.String storageId)
storageId - New value for the property.public java.lang.String getVcId()
public void setVcId(java.lang.String vcId)
vcId - New value for the property.public java.lang.String getPlacementType()
"VsphereDeploymentConfig".public com.vmware.vapi.bindings.type.StructType _getType()
_getType in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.StructValue _getDataValue()
_getDataValue in interface com.vmware.vapi.bindings.Structureprotected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
public void _validate()
_validate in interface com.vmware.vapi.bindings.StaticStructurepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in interface com.vmware.vapi.bindings.StaticStructuretoString in class java.lang.Objectpublic boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
_hasTypeNameOf in interface com.vmware.vapi.bindings.Structurepublic <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
_convertTo in interface com.vmware.vapi.bindings.Structurepublic void _setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue)
_setDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
_getDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic java.util.Set<java.lang.String> _getDynamicFieldNames()
_getDynamicFieldNames in interface com.vmware.vapi.bindings.StaticStructurepublic static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType instance representing the static bindings
type for this Structure.public java.lang.String _getCanonicalName()
_getCanonicalName in interface com.vmware.vapi.bindings.Structurepublic static java.lang.String _getCanonicalTypeName()
_getCanonicalName().public static VsphereDeploymentConfig _newInstance(com.vmware.vapi.data.StructValue structValue)
structValue - the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructTypepublic static VsphereDeploymentConfig _newInstance2(com.vmware.vapi.data.StructValue structValue)