HostRdmaDevicePnicBacking

HostRdmaDevicePnicBacking
HostRdmaDevicePnicBacking

This data object represents a physical NIC backing for an RDMA device.

When an RDMA device is backed by a physical NIC, it can be associated with the virtual NICs connected to a virtual switch which has the backing physical NIC as an uplink. The actual bindings are created and destroyed dynamically based on application usage of the RDMA device.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "pairedUplink": {
        "_typeName": "string",
        "key": "string",
        "device": "string",
        "pci": "string",
        "driver": "string",
        "driverVersion": "string",
        "firmwareVersion": "string",
        "linkSpeed": {
            "_typeName": "string",
            "speedMb": 0,
            "duplex": false
        },
        "validLinkSpecification": [
            {
                "_typeName": "string",
                "speedMb": 0,
                "duplex": false
            }
        ],
        "spec": {
            "_typeName": "string",
            "ip": {
                "_typeName": "string",
                "dhcp": false,
                "ipAddress": "string",
                "subnetMask": "string",
                "ipV6Config": {
                    "_typeName": "string",
                    "ipV6Address": [
                        {
                            "_typeName": "string",
                            "ipAddress": "string",
                            "prefixLength": 0,
                            "origin": "string",
                            "dadState": "string",
                            "lifetime": "string",
                            "operation": "string"
                        }
                    ],
                    "autoConfigurationEnabled": false,
                    "dhcpV6Enabled": false
                }
            },
            "linkSpeed": {
                "_typeName": "string",
                "speedMb": 0,
                "duplex": false
            },
            "enableEnhancedNetworkingStack": false,
            "ensInterruptEnabled": false
        },
        "wakeOnLanSupported": false,
        "mac": "string",
        "fcoeConfiguration": {
            "_typeName": "string",
            "priorityClass": 0,
            "sourceMac": "string",
            "vlanRange": [
                {
                    "_typeName": "string",
                    "vlanLow": 0,
                    "vlanHigh": 0
                }
            ],
            "capabilities": {
                "_typeName": "string",
                "priorityClass": false,
                "sourceMacAddress": false,
                "vlanRange": false
            },
            "fcoeActive": false
        },
        "vmDirectPathGen2Supported": false,
        "vmDirectPathGen2SupportedMode": "string",
        "resourcePoolSchedulerAllowed": false,
        "resourcePoolSchedulerDisallowedReason": [
            "string"
        ],
        "autoNegotiateSupported": false,
        "enhancedNetworkingStackSupported": false,
        "ensInterruptSupported": false,
        "rdmaDevice": {
            "_typeName": "string",
            "key": "string",
            "device": "string",
            "driver": "string",
            "description": "string",
            "backing": {
                "_typeName": "string"
            },
            "connectionInfo": {
                "_typeName": "string",
                "state": "string",
                "mtu": 0,
                "speedInMbps": 0
            },
            "capability": {
                "_typeName": "string",
                "roceV1Capable": false,
                "roceV2Capable": false,
                "iWarpCapable": false
            }
        },
        "dpuId": "string"
    }
}
pairedUplink
Required

This data object type describes the physical network adapter as seen by the primary operating system.