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.StaticStructure
Information 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 class
NicMetadata.Builder
Builder class forNicMetadata
.
-
Field Summary
Fields Modifier and Type Field Description protected com.vmware.vapi.data.StructValue
__dynamicStructureFields
static java.lang.String
INTERFACE_TYPE_CONTROL
static java.lang.String
INTERFACE_TYPE_DATA1
static java.lang.String
INTERFACE_TYPE_DATA2
static java.lang.String
INTERFACE_TYPE_HA1
static java.lang.String
INTERFACE_TYPE_HA2
static java.lang.String
INTERFACE_TYPE_MANAGEMENT
static java.lang.String
TRANSPORTS_L2_BRIDGE
static java.lang.String
TRANSPORTS_L3_ROUTED
static java.lang.String
TRANSPORTS_NSH
-
Constructor Summary
Constructors Modifier Constructor Description NicMetadata()
Default constructor.protected
NicMetadata(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()
boolean
equals(java.lang.Object obj)
java.lang.Long
getInterfaceIndex()
Network Interface index.java.lang.String
getInterfaceLabel()
Network Interface label.java.lang.String
getInterfaceType()
Possible values are:INTERFACE_TYPE_MANAGEMENT
INTERFACE_TYPE_DATA1
INTERFACE_TYPE_DATA2
INTERFACE_TYPE_HA1
INTERFACE_TYPE_HA2
INTERFACE_TYPE_CONTROL
Interface that needs to be configured on the partner appliance.java.util.List<java.lang.String>
getTransports()
Possible values are:TRANSPORTS_L2_BRIDGE
TRANSPORTS_L3_ROUTED
TRANSPORTS_NSH
Transport Type of the service, which is the mechanism of redirecting the traffic to the the partner appliance.java.lang.Boolean
getUserConfigurable()
Used to specify if the given interface needs configuration.int
hashCode()
void
setInterfaceIndex(java.lang.Long interfaceIndex)
Network Interface index.void
setInterfaceLabel(java.lang.String interfaceLabel)
Network Interface label.void
setInterfaceType(java.lang.String interfaceType)
Possible values are:INTERFACE_TYPE_MANAGEMENT
INTERFACE_TYPE_DATA1
INTERFACE_TYPE_DATA2
INTERFACE_TYPE_HA1
INTERFACE_TYPE_HA2
INTERFACE_TYPE_CONTROL
Interface that needs to be configured on the partner appliance.void
setTransports(java.util.List<java.lang.String> transports)
Possible values are:TRANSPORTS_L2_BRIDGE
TRANSPORTS_L3_ROUTED
TRANSPORTS_NSH
Transport Type of the service, which is the mechanism of redirecting the traffic to the the partner appliance.void
setUserConfigurable(java.lang.Boolean userConfigurable)
Used to specify if the given interface needs configuration.java.lang.String
toString()
-
-
-
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:
_getType
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDataValue
public com.vmware.vapi.data.StructValue _getDataValue()
- Specified by:
_getDataValue
in interfacecom.vmware.vapi.bindings.Structure
-
_updateDataValue
protected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
-
_validate
public void _validate()
- Specified by:
_validate
in interfacecom.vmware.vapi.bindings.StaticStructure
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacecom.vmware.vapi.bindings.StaticStructure
- Overrides:
toString
in classjava.lang.Object
-
_hasTypeNameOf
public boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
- Specified by:
_hasTypeNameOf
in interfacecom.vmware.vapi.bindings.Structure
-
_convertTo
public <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
- Specified by:
_convertTo
in interfacecom.vmware.vapi.bindings.Structure
-
_setDynamicField
public void _setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)
- Specified by:
_setDynamicField
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicField
public com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
- Specified by:
_getDynamicField
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicFieldNames
public java.util.Set<java.lang.String> _getDynamicFieldNames()
- Specified by:
_getDynamicFieldNames
in 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:
StructType
instance representing the static bindings type for thisStructure
.
-
_getCanonicalName
public java.lang.String _getCanonicalName()
- Specified by:
_getCanonicalName
in 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.
-
-