public class HostNic extends ExternalizableAbstractModel implements Serializable, com.nutanix.dp1.clu.deserializers.CluObjectTypeTypedObject
Modifier and Type | Field and Description |
---|---|
@Size(min=0,max=1024) List<NetworkSwitchInterface> |
attachedSwitchInterfaceList
List of network switch interfaces attached to the host NIC
|
Boolean |
dhcpEnabled
Status of DHCP protocol
|
String |
discoveryProtocol
Network discovery protocol (either LLDP or None)
|
String |
hostDescription
Host description
|
String |
interfaceStatus
Operational status of the interface to the port associated with the NIC entity.
|
@Size(min=0,max=1024) List<IPAddress> |
ipv4Addresses
List of IPv4 addresses associated with the NIC entity for the network connection
|
@Size(min=0,max=1024) List<IPAddress> |
ipv6Addresses
List of IPv6 addresses associated with the NIC entity for the network connection
|
Long |
linkSpeedInKbps
Link speed in Kbps
|
@Pattern(regexp="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") String |
macAddress
Host Mac address
|
Long |
mtuInBytes
Maximum transmission unit in bytes
|
String |
name
Name of the host NIC
|
@Pattern(regexp="^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$") String |
nodeUuid
UUID of the host
|
Long |
rxRingSizeInBytes
Size of configured buffer (in bytes) to the port associated with NIC, storing the network packets received through the port
|
String |
switchDeviceId
Switch device Id learned through the discovery protocol
|
@Pattern(regexp="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") String |
switchMacAddress
Switch Mac address
|
IPAddress |
switchManagementIp |
String |
switchPortId
Switch port Id learned through the discovery protocol
|
String |
switchVendorInfo
Switch vendor information learned through the discovery protocol
|
String |
switchVlanId
Switch VLAN Id learned through the discovery protocol
|
Long |
txRingSizeInBytes
Size of configured buffer (in bytes) to the port associated with NIC, storing the network packets that would be transmitted through the port
|
extId
Constructor and Description |
---|
HostNic() |
HostNic(String tenantId,
String extId,
List<ApiLink> links,
String name,
String hostDescription,
String macAddress,
List<IPAddress> ipv4Addresses,
List<IPAddress> ipv6Addresses,
String interfaceStatus,
Boolean dhcpEnabled,
Long linkSpeedInKbps,
Long mtuInBytes,
String nodeUuid,
String discoveryProtocol,
String switchDeviceId,
String switchPortId,
String switchVendorInfo,
String switchVlanId,
IPAddress switchManagementIp,
String switchMacAddress,
List<NetworkSwitchInterface> attachedSwitchInterfaceList,
Long rxRingSizeInBytes,
Long txRingSizeInBytes) |
setLinks
setTenantId
public String name
public String hostDescription
@Pattern(regexp="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") public @Pattern(regexp="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") String macAddress
@Size(min=0, max=1024) public @Size(min=0,max=1024) List<IPAddress> ipv4Addresses
@Size(min=0, max=1024) public @Size(min=0,max=1024) List<IPAddress> ipv6Addresses
public String interfaceStatus
public Boolean dhcpEnabled
public Long linkSpeedInKbps
public Long mtuInBytes
@Pattern(regexp="^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$") public @Pattern(regexp="^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$") String nodeUuid
public String discoveryProtocol
public String switchDeviceId
public String switchPortId
public String switchVendorInfo
public String switchVlanId
public IPAddress switchManagementIp
@Pattern(regexp="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") public @Pattern(regexp="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$") String switchMacAddress
@Size(min=0, max=1024) public @Size(min=0,max=1024) List<NetworkSwitchInterface> attachedSwitchInterfaceList
public Long rxRingSizeInBytes
public Long txRingSizeInBytes
public HostNic()
public HostNic(String tenantId, String extId, List<ApiLink> links, String name, String hostDescription, String macAddress, List<IPAddress> ipv4Addresses, List<IPAddress> ipv6Addresses, String interfaceStatus, Boolean dhcpEnabled, Long linkSpeedInKbps, Long mtuInBytes, String nodeUuid, String discoveryProtocol, String switchDeviceId, String switchPortId, String switchVendorInfo, String switchVlanId, IPAddress switchManagementIp, String switchMacAddress, List<NetworkSwitchInterface> attachedSwitchInterfaceList, Long rxRingSizeInBytes, Long txRingSizeInBytes)
Copyright © 2023. All rights reserved.