Package com.vmware.nsx_policy.model
Class NicMetadata
- java.lang.Object
-
- com.vmware.nsx_policy.model.NicMetadata
-
- All Implemented Interfaces:
com.vmware.vapi.bindings.StaticStructure,com.vmware.vapi.bindings.Structure,java.io.Serializable
public final class NicMetadata extends java.lang.Object implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructureInformation on the Network interfaces present on the partner appliance that needs to be configured by the NSX Manager.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNicMetadata.BuilderBuilder class forNicMetadata.
-
Field Summary
Fields Modifier and Type Field Description protected com.vmware.vapi.data.StructValue__dynamicStructureFieldsstatic java.lang.StringINTERFACE_TYPE_CONTROLstatic java.lang.StringINTERFACE_TYPE_DATA1static java.lang.StringINTERFACE_TYPE_DATA2static java.lang.StringINTERFACE_TYPE_HA1static java.lang.StringINTERFACE_TYPE_HA2static java.lang.StringINTERFACE_TYPE_MANAGEMENTstatic java.lang.StringTRANSPORTS_L2_BRIDGEstatic java.lang.StringTRANSPORTS_L3_ROUTEDstatic java.lang.StringTRANSPORTS_NSH
-
Constructor Summary
Constructors Modifier Constructor Description NicMetadata()Default constructor.protectedNicMetadata(com.vmware.vapi.data.StructValue __dynamicStructureFields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends com.vmware.vapi.bindings.Structure>
T_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 NicMetadata_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 NicMetadata_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()booleanequals(java.lang.Object obj)java.lang.LonggetInterfaceIndex()Network Interface index.java.lang.StringgetInterfaceLabel()Network Interface label.java.lang.StringgetInterfaceType()Possible values are:INTERFACE_TYPE_MANAGEMENTINTERFACE_TYPE_DATA1INTERFACE_TYPE_DATA2INTERFACE_TYPE_HA1INTERFACE_TYPE_HA2INTERFACE_TYPE_CONTROLInterface that needs to be configured on the partner appliance.java.util.List<java.lang.String>getTransports()Possible values are:TRANSPORTS_L2_BRIDGETRANSPORTS_L3_ROUTEDTRANSPORTS_NSHTransport Type of the service, which is the mechanism of redirecting the traffic to the the partner appliance.java.lang.BooleangetUserConfigurable()Used to specify if the given interface needs configuration.inthashCode()voidsetInterfaceIndex(java.lang.Long interfaceIndex)Network Interface index.voidsetInterfaceLabel(java.lang.String interfaceLabel)Network Interface label.voidsetInterfaceType(java.lang.String interfaceType)Possible values are:INTERFACE_TYPE_MANAGEMENTINTERFACE_TYPE_DATA1INTERFACE_TYPE_DATA2INTERFACE_TYPE_HA1INTERFACE_TYPE_HA2INTERFACE_TYPE_CONTROLInterface that needs to be configured on the partner appliance.voidsetTransports(java.util.List<java.lang.String> transports)Possible values are:TRANSPORTS_L2_BRIDGETRANSPORTS_L3_ROUTEDTRANSPORTS_NSHTransport Type of the service, which is the mechanism of redirecting the traffic to the the partner appliance.voidsetUserConfigurable(java.lang.Boolean userConfigurable)Used to specify if the given interface needs configuration.java.lang.StringtoString()
-
-
-
Field Detail
-
INTERFACE_TYPE_MANAGEMENT
public static final java.lang.String INTERFACE_TYPE_MANAGEMENT
- See Also:
- Constant Field Values
-
INTERFACE_TYPE_DATA1
public static final java.lang.String INTERFACE_TYPE_DATA1
- See Also:
- Constant Field Values
-
INTERFACE_TYPE_DATA2
public static final java.lang.String INTERFACE_TYPE_DATA2
- See Also:
- Constant Field Values
-
INTERFACE_TYPE_HA1
public static final java.lang.String INTERFACE_TYPE_HA1
- See Also:
- Constant Field Values
-
INTERFACE_TYPE_HA2
public static final java.lang.String INTERFACE_TYPE_HA2
- See Also:
- Constant Field Values
-
INTERFACE_TYPE_CONTROL
public static final java.lang.String INTERFACE_TYPE_CONTROL
- See Also:
- Constant Field Values
-
TRANSPORTS_L2_BRIDGE
public static final java.lang.String TRANSPORTS_L2_BRIDGE
- See Also:
- Constant Field Values
-
TRANSPORTS_L3_ROUTED
public static final java.lang.String TRANSPORTS_L3_ROUTED
- See Also:
- Constant Field Values
-
TRANSPORTS_NSH
public static final java.lang.String TRANSPORTS_NSH
- See Also:
- Constant Field Values
-
__dynamicStructureFields
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
-
-
Method Detail
-
getInterfaceIndex
public java.lang.Long getInterfaceIndex()
Network Interface index. format: int64- Returns:
- The current value of the property.
-
setInterfaceIndex
public void setInterfaceIndex(java.lang.Long interfaceIndex)
Network Interface index. format: int64- Parameters:
interfaceIndex- New value for the property.
-
getInterfaceLabel
public java.lang.String getInterfaceLabel()
Network Interface label.- Returns:
- The current value of the property.
-
setInterfaceLabel
public void setInterfaceLabel(java.lang.String interfaceLabel)
Network Interface label.- Parameters:
interfaceLabel- New value for the property.
-
getInterfaceType
public java.lang.String getInterfaceType()
Possible values are: Interface that needs to be configured on the partner appliance. Ex. MANAGEMENT, DATA1, DATA2, HA1, HA2, CONTROL.- Returns:
- The current value of the property.
-
setInterfaceType
public void setInterfaceType(java.lang.String interfaceType)
Possible values are: Interface that needs to be configured on the partner appliance. Ex. MANAGEMENT, DATA1, DATA2, HA1, HA2, CONTROL.- Parameters:
interfaceType- New value for the property.
-
getTransports
public java.util.List<java.lang.String> getTransports()
Possible values are: Transport Type of the service, which is the mechanism of redirecting the traffic to the the partner appliance. Transport type is required if Service caters to any functionality other than EPP and MPS. Here, the transports array specifies the kinds of transport where this particular NIC is user configurable. If nothing is specified, and the \"user_configurable\" flag is true, then user configuration will be allowed for all transports. If any transport is/are specified, then it will be considered as user configurable for the specified transports only.\"- Returns:
- The current value of the property.
-
setTransports
public void setTransports(java.util.List<java.lang.String> transports)
Possible values are: Transport Type of the service, which is the mechanism of redirecting the traffic to the the partner appliance. Transport type is required if Service caters to any functionality other than EPP and MPS. Here, the transports array specifies the kinds of transport where this particular NIC is user configurable. If nothing is specified, and the \"user_configurable\" flag is true, then user configuration will be allowed for all transports. If any transport is/are specified, then it will be considered as user configurable for the specified transports only.\"- Parameters:
transports- New value for the property.
-
getUserConfigurable
public java.lang.Boolean getUserConfigurable()
Used to specify if the given interface needs configuration. Management nics will always need the configuration, for others it will be use case specific. For example, a DATA NIC may be user configurable if the appliance is deployed in certain mode, such as L3_ROUTED.- Returns:
- The current value of the property.
-
setUserConfigurable
public void setUserConfigurable(java.lang.Boolean userConfigurable)
Used to specify if the given interface needs configuration. Management nics will always need the configuration, for others it will be use case specific. For example, a DATA NIC may be user configurable if the appliance is deployed in certain mode, such as L3_ROUTED.- Parameters:
userConfigurable- New value for the property.
-
_getType
public com.vmware.vapi.bindings.type.StructType _getType()
- Specified by:
_getTypein interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDataValue
public com.vmware.vapi.data.StructValue _getDataValue()
- Specified by:
_getDataValuein interfacecom.vmware.vapi.bindings.Structure
-
_updateDataValue
protected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
-
_validate
public void _validate()
- Specified by:
_validatein interfacecom.vmware.vapi.bindings.StaticStructure
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacecom.vmware.vapi.bindings.StaticStructure- Overrides:
toStringin classjava.lang.Object
-
_hasTypeNameOf
public boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
- Specified by:
_hasTypeNameOfin interfacecom.vmware.vapi.bindings.Structure
-
_convertTo
public <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
- Specified by:
_convertToin interfacecom.vmware.vapi.bindings.Structure
-
_setDynamicField
public void _setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)- Specified by:
_setDynamicFieldin interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicField
public com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
- Specified by:
_getDynamicFieldin interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicFieldNames
public java.util.Set<java.lang.String> _getDynamicFieldNames()
- Specified by:
_getDynamicFieldNamesin interfacecom.vmware.vapi.bindings.StaticStructure
-
_getClassType
public static com.vmware.vapi.bindings.type.StructType _getClassType()
WARNING: Internal method, subject to change in future versions.- Returns:
StructTypeinstance representing the static bindings type for thisStructure.
-
_getCanonicalName
public java.lang.String _getCanonicalName()
- Specified by:
_getCanonicalNamein interfacecom.vmware.vapi.bindings.Structure
-
_getCanonicalTypeName
public static java.lang.String _getCanonicalTypeName()
Returns the canonical type name. See_getCanonicalName().- Returns:
- canonical type name
-
_newInstance
public static NicMetadata _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.- Parameters:
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.- Returns:
- the static bindings
StructType
-
_newInstance2
public static NicMetadata _newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism.
-
-