HostVirtualNicConfig

HostVirtualNicConfig
HostVirtualNicConfig

The HostVirtualNicConfig data object describes the virtual NIC configuration.

It represents both the configured properties on a HostVirtualNic and identification information.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "changeOperation": "string",
    "device": "string",
    "portgroup": "string",
    "spec": {
        "_typeName": "string",
        "dynamicProperty": [
            {
                "_typeName": "string",
                "name": "string",
                "val": {
                    "_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
            }
        },
        "mac": "string",
        "distributedVirtualPort": {
            "_typeName": "string",
            "switchUuid": "string",
            "portgroupKey": "string",
            "portKey": "string",
            "connectionCookie": 0
        },
        "portgroup": "string",
        "mtu": 0,
        "tsoEnabled": false,
        "netStackInstanceKey": "string",
        "opaqueNetwork": {
            "_typeName": "string",
            "opaqueNetworkId": "string",
            "opaqueNetworkType": "string"
        },
        "externalId": "string",
        "pinnedPnic": "string",
        "ipRouteSpec": {
            "_typeName": "string",
            "ipRouteConfig": {
                "_typeName": "string",
                "defaultGateway": "string",
                "gatewayDevice": "string",
                "ipV6DefaultGateway": "string",
                "ipV6GatewayDevice": "string"
            }
        },
        "systemOwned": false,
        "dpuId": "string"
    }
}
string
changeOperation
Optional

Change operation to apply on this configuration specification.

See also HostConfigChangeOperationEnum.

string
device
Optional

Virtual NIC device (device) to which configuration applies.

string
portgroup
Required

If the Virtual NIC is connecting to a vSwitch, this property is the name of portgroup connected.

If the Virtual NIC is connecting to a DistributedVirtualSwitch or HostOpaqueNetworkInfo, this property is ignored.

spec
Optional

The HostVirtualNicSpec data object describes the HostVirtualNic configuration containing both the configured properties on a virtual NIC and identification information.