VirtualNicManagerNetConfig

VirtualNicManagerNetConfig
VirtualNicManagerNetConfig

The NetConfig data object type contains the networking configuration.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "nicType": "string",
    "multiSelectAllowed": false,
    "candidateVnic": [
        {
            "_typeName": "string",
            "device": "string",
            "key": "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"
            },
            "port": "string",
            "owner": "string"
        }
    ],
    "selectedVnic": [
        "string"
    ]
}
string
nicType
Required

The NicType of this NetConfig.

boolean
multiSelectAllowed
Required

Whether multiple nics can be selected for this nicType.

candidateVnic
Optional

List of VirtualNic objects that may be used.

This will be a subset of the list of VirtualNics in HostNetworkInfo.vnic.

array of string
selectedVnic
Optional

List of VirtualNic objects that are selected for use.