NamespaceManagement_Networks_UpdateSpec

NamespaceManagement_Networks_UpdateSpec
NamespaceManagement_Networks_UpdateSpec

The Networks.UpdateSpec structure contains the specification required to update the configuration of a vSphere Namespaces network object. This structure is applied partially, and only the specified fields will replace or modify their existing counterparts.

JSON Example
{
    "network_provider": "string",
    "vsphere_network": {
        "portgroup": "string",
        "address_ranges": [
            {
                "address": "string",
                "count": 0
            }
        ],
        "gateway": "string",
        "subnet_mask": "string"
    },
    "nsx_network": {
        "namespace_network_cidrs": [
            {
                "address": "string",
                "prefix": 0
            }
        ],
        "ingress_cidrs": [
            {
                "address": "string",
                "prefix": 0
            }
        ],
        "egress_cidrs": [
            {
                "address": "string",
                "prefix": 0
            }
        ]
    }
}
network_provider
Required

Identifies the network plugin that cluster networking functionalities for this vSphere Namespaces Cluster.
NSXT_CONTAINER_PLUGIN : NSX-T Container Plugin.
VSPHERE_NETWORK : vSphere Networking.

vsphere_network
Optional

The Networks.VsphereDVPGNetworkUpdateSpec structure contains new configuration to update on an existing a vSphere DVPG-backed Namespaces Network object.

nsx_network
Optional

The Networks.NsxNetworkUpdateSpec structure contains new configuration to update on an existing a NSXT-backed Namespaces Network configuration.