public static final class NodeInterfaceProperties.Builder
extends java.lang.Object
NodeInterfaceProperties
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
NodeInterfaceProperties . |
Modifier and Type | Method and Description |
---|---|
NodeInterfaceProperties |
build() |
NodeInterfaceProperties.Builder |
setAdminStatus(java.lang.String adminStatus)
Possible values are:
NodeInterfaceProperties.ADMIN_STATUS_UP NodeInterfaceProperties.ADMIN_STATUS_DOWN
Interface administration status |
NodeInterfaceProperties.Builder |
setBackingNsxManaged(java.lang.Boolean backingNsxManaged)
Indicates whether backing of VIRTUAL network interface is managed by NSX
|
NodeInterfaceProperties.Builder |
setConnectedSwitch(java.lang.String connectedSwitch)
Connected switch
|
NodeInterfaceProperties.Builder |
setConnectedSwitchType(java.lang.String connectedSwitchType)
Possible values are:
NodeInterfaceProperties.CONNECTED_SWITCH_TYPE_VSS
NodeInterfaceProperties.CONNECTED_SWITCH_TYPE_DVS
NodeInterfaceProperties.CONNECTED_SWITCH_TYPE_N_VDS
Type of switch associated with the interface. |
NodeInterfaceProperties.Builder |
setDevice(java.lang.String device)
Device name.
|
NodeInterfaceProperties.Builder |
setDpuBacked(java.lang.Boolean dpuBacked)
If interface is backed by data processing unit (DPU) and state of DPU is
MANAGED, then this property is true.
|
NodeInterfaceProperties.Builder |
setDpuId(java.lang.String dpuId)
Data processing unit ID if the interface is backed by a DPU.
|
NodeInterfaceProperties.Builder |
setDriver(java.lang.String driver)
Driver name.
|
NodeInterfaceProperties.Builder |
setEnsCapable(java.lang.Boolean ensCapable)
Interface capability for Enhanced Networking Stack
|
NodeInterfaceProperties.Builder |
setEnsEnabled(java.lang.Boolean ensEnabled)
Indicates whether interface is enabled for Enhanced Networking Stack
|
NodeInterfaceProperties.Builder |
setEnsInterruptCapable(java.lang.Boolean ensInterruptCapable)
This boolean property describes if network interface is capable for Enhanced
Networking Stack interrupt
|
NodeInterfaceProperties.Builder |
setEnsInterruptEnabled(java.lang.Boolean ensInterruptEnabled)
This boolean property describes if network interface is enabled for Enhanced
Networking Stack interrupt
|
NodeInterfaceProperties.Builder |
setHostManaged(java.lang.Boolean hostManaged)
Indicates whether interface is managed by the host
|
NodeInterfaceProperties.Builder |
setInterfaceAlias(java.util.List<NodeInterfaceAlias> interfaceAlias)
IP Alias
|
NodeInterfaceProperties.Builder |
setInterfaceId(java.lang.String interfaceId)
Interface ID
|
NodeInterfaceProperties.Builder |
setInterfaceType(java.lang.String interfaceType)
|
NodeInterfaceProperties.Builder |
setInterfaceUuid(java.lang.String interfaceUuid)
UUID of the interface
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
NodeInterfaceProperties.Builder |
setKey(java.lang.String key)
Device key.
|
NodeInterfaceProperties.Builder |
setLinkStatus(java.lang.String linkStatus)
Possible values are:
NodeInterfaceProperties.LINK_STATUS_UP NodeInterfaceProperties.LINK_STATUS_DOWN
Interface administration status |
NodeInterfaceProperties.Builder |
setLportAttachmentId(java.lang.String lportAttachmentId)
LPort Attachment Id assigned to VIRTUAL network interface of a node
|
NodeInterfaceProperties.Builder |
setMtu(java.lang.Long mtu)
Interface MTU format: int64
|
NodeInterfaceProperties.Builder |
setPci(java.lang.String pci)
PCI device.
|
NodeInterfaceProperties.Builder |
setSource(java.lang.String source)
Possible values are:
NodeInterfaceProperties.SOURCE_REALTIME NodeInterfaceProperties.SOURCE_CACHED Source of
status data |
NodeInterfaceProperties.Builder |
setSpeed(java.lang.Double speed)
Interface speed in Mbps.
|
NodeInterfaceProperties.Builder |
setState(java.lang.String state)
Possible values are:
NodeInterfaceProperties.STATE_INVALID_STATE
NodeInterfaceProperties.STATE_INIT NodeInterfaceProperties.STATE_NORMAL NodeInterfaceProperties.STATE_IP_WAITING NodeInterfaceProperties.STATE_BFD_DOWN NodeInterfaceProperties.STATE_MAINTENANCE This
property shows the current state of virtual tunnel end point (VTEP). |
public Builder()
NodeInterfaceProperties
.public NodeInterfaceProperties.Builder setAdminStatus(java.lang.String adminStatus)
adminStatus
- New value for the property.public NodeInterfaceProperties.Builder setBackingNsxManaged(java.lang.Boolean backingNsxManaged)
backingNsxManaged
- New value for the property.public NodeInterfaceProperties.Builder setConnectedSwitch(java.lang.String connectedSwitch)
connectedSwitch
- New value for the property.public NodeInterfaceProperties.Builder setConnectedSwitchType(java.lang.String connectedSwitchType)
connectedSwitchType
- New value for the property.public NodeInterfaceProperties.Builder setDevice(java.lang.String device)
device
- New value for the property.public NodeInterfaceProperties.Builder setDpuBacked(java.lang.Boolean dpuBacked)
dpuBacked
- New value for the property.public NodeInterfaceProperties.Builder setDpuId(java.lang.String dpuId)
dpuId
- New value for the property.public NodeInterfaceProperties.Builder setDriver(java.lang.String driver)
driver
- New value for the property.public NodeInterfaceProperties.Builder setEnsCapable(java.lang.Boolean ensCapable)
ensCapable
- New value for the property.public NodeInterfaceProperties.Builder setEnsEnabled(java.lang.Boolean ensEnabled)
ensEnabled
- New value for the property.public NodeInterfaceProperties.Builder setEnsInterruptCapable(java.lang.Boolean ensInterruptCapable)
ensInterruptCapable
- New value for the property.public NodeInterfaceProperties.Builder setEnsInterruptEnabled(java.lang.Boolean ensInterruptEnabled)
ensInterruptEnabled
- New value for the property.public NodeInterfaceProperties.Builder setHostManaged(java.lang.Boolean hostManaged)
hostManaged
- New value for the property.public NodeInterfaceProperties.Builder setInterfaceAlias(java.util.List<NodeInterfaceAlias> interfaceAlias)
interfaceAlias
- New value for the property.public NodeInterfaceProperties.Builder setInterfaceId(java.lang.String interfaceId)
interfaceId
- New value for the property.public NodeInterfaceProperties.Builder setInterfaceType(java.lang.String interfaceType)
interfaceType
- New value for the property.public NodeInterfaceProperties.Builder setInterfaceUuid(java.lang.String interfaceUuid)
interfaceUuid
- New value for the property.public NodeInterfaceProperties.Builder setKey(java.lang.String key)
key
- New value for the property.public NodeInterfaceProperties.Builder setLinkStatus(java.lang.String linkStatus)
linkStatus
- New value for the property.public NodeInterfaceProperties.Builder setLportAttachmentId(java.lang.String lportAttachmentId)
lportAttachmentId
- New value for the property.public NodeInterfaceProperties.Builder setMtu(java.lang.Long mtu)
mtu
- New value for the property.public NodeInterfaceProperties.Builder setPci(java.lang.String pci)
pci
- New value for the property.public NodeInterfaceProperties.Builder setSource(java.lang.String source)
source
- New value for the property.public NodeInterfaceProperties.Builder setSpeed(java.lang.Double speed)
speed
- New value for the property.public NodeInterfaceProperties.Builder setState(java.lang.String state)
state
- New value for the property.public NodeInterfaceProperties build()