PageClusterNetworkConfiguration

PageClusterNetworkConfiguration
PageClusterNetworkConfiguration

Represents a page of elements of a single type

JSON Example
{
    "elements": [
        {
            "hostDetails": [
                {
                    "id": "string",
                    "hostName": "string",
                    "hostNetworkConfiguration": {
                        "vmNics": [
                            {
                                "id": "string",
                                "vdsName": "string",
                                "uplink": "string"
                            }
                        ],
                        "networkProfileName": "string"
                    },
                    "azName": "string"
                }
            ],
            "vdsConfigurations": [
                {
                    "name": "string",
                    "portGroups": [
                        {
                            "name": "string",
                            "transportType": "string",
                            "activeUplinks": [
                                "string"
                            ],
                            "standByUplinks": [
                                "string"
                            ],
                            "policy": "string",
                            "supportedTeamingPolicies": {
                                "supportedTeamingPolicies": "string"
                            },
                            "vlanId": 0,
                            "mtu": 0
                        }
                    ],
                    "nsxtSwitchConfig": {
                        "transportZones": [
                            {
                                "name": "string",
                                "transportType": "One among: VLAN, OVERLAY"
                            }
                        ],
                        "hostSwitchOperationalMode": "One among: STANDARD, ENS, ENS_INTERRUPT"
                    },
                    "inventoryMismatchInfo": [
                        {
                            "type": "One among: VDS_LEVEL, PORTGROUP_LEVEL, NSX_LEVEL",
                            "inventoryObjects": [
                                "string"
                            ]
                        }
                    ],
                    "uplinks": [
                        "string"
                    ],
                    "mtu": 0
                }
            ],
            "nonVcfCreatedVds": [
                "string"
            ],
            "ipAddressPools": [
                {
                    "name": "string",
                    "description": "string",
                    "availableIpAddresses": 0,
                    "totalIpAddresses": 0,
                    "blockSubnets": [
                        {
                            "size": 0,
                            "gatewayAssigned": false,
                            "cidr": "string"
                        }
                    ],
                    "staticSubnets": [
                        {
                            "ipAddressPoolRanges": [
                                {
                                    "start": "string",
                                    "end": "string"
                                }
                            ],
                            "gateway": "string",
                            "cidr": "string"
                        }
                    ]
                }
            ],
            "uplinkProfiles": [
                {
                    "name": "string",
                    "teamings": [
                        {
                            "policy": "One among: FAILOVER_ORDER, LOADBALANCE_SRCID, LOADBALANCE_SRC_MAC",
                            "activeUplinks": [
                                "string"
                            ],
                            "standByUplinks": [
                                "string"
                            ]
                        }
                    ],
                    "transportVlan": 0,
                    "supportedTeamingPolicies": {
                        "supportedTeamingPolicies": "string"
                    }
                }
            ],
            "networkProfiles": [
                {
                    "name": "string",
                    "isDefault": false,
                    "nsxtHostSwitchConfigs": [
                        {
                            "vdsName": "string",
                            "uplinkProfileName": "string",
                            "ipAddressPoolName": "string",
                            "vdsUplinkToNsxUplink": [
                                {
                                    "vdsUplinkName": "string",
                                    "nsxUplinkName": "string"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "pageMetadata": {
        "pageNumber": 0,
        "pageSize": 0,
        "totalElements": 0,
        "totalPages": 0
    }
}
elements
Optional

The list of elements included in this page

pageMetadata
Optional

Represents pageable elements pagination metadata