System Administration > Configuration > Fabric > Nodes > Transport Node Collections

Create transport node collection by attaching Transport Node Profile to cluster.

When transport node collection is created the hosts which are part
of compute collection will be prepared automatically i.e. NSX Manager
attempts to install the NSX components on hosts. Transport nodes for these
hosts are created using the configuration specified in transport node
profile. Pass apply_profile to false, if you do not want to apply
transport node profile on the existing transport node with
overridden host flag set and ignore overridden hosts flag is set to
true on the transport node profile.
This API is available when using VMware Cloud (AWS, Dell-EMC, Outpost, Hyperscalers) or VMware NSX.

Request:

Method:
PUT
URI Path(s):
/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/transport-node-collections/{transport-node-collections-id}
Request Headers:
n/a
Query Parameters:
TransportNodeCollectionRequestParameters+
Request Body:
HostTransportNodeCollection+

Example Request:

PUT https://<nsx-mgr>/policy/api/v1/infra/sites/<site-id>/enforcement-points/<enforcementpoint-id>/transport-node-collections/TNCId1 { "resource_type": "HostTransportNodeCollection", "display_name": "TNC1", "description": "Transport Node Collections 1", "compute_collection_id": "33dbf426-c282-42a0-9ae2-5e924b8a78b4:domain-c38", "transport_node_profile_id": "/infra/host-transport-node-profiles/tnp1" } PUT https://<nsx-mgr>/policy/api/v1/infra/sites/<site-id>/enforcement-points/<enforcementpoint-id>/transport-node-collections/TNCId1?apply_profile=false { "resource_type": "HostTransportNodeCollection", "display_name": "TNC1", "description": "Transport Node Collections 1", "compute_collection_id": "33dbf426-c282-42a0-9ae2-5e924b8a78b4:domain-c38" "transport_node_profile_id": "/infra/host-transport-node-profiles/tnp1", }

Successful Response:

Response Code:
200 OK
Response Headers:
Content-type: application/json
Response Body:
HostTransportNodeCollection+

Example Response:

{ "resource_type": "HostTransportNodeCollection", "display_name": "TNC1", "description": "Transport Node Collections 1", "id": "TNCId1", "compute_collection_id": "33dbf426-c282-42a0-9ae2-5e924b8a78b4:domain-c38" "transport_node_profile_id": "/infra/host-transport-node-profiles/tnp1", "path": "/infra/sites/default/enforcement-points/default/transport-node-collections/TNCId1", "relative_path": "TNCId1", "parent_path": "/infra/sites/default/enforcement-points/default", "unique_id": "46ea1ae3-b067-4985-bd9e-6e1d4b1b2ec1", "marked_for_delete": false, "overridden": false, "_create_user": "admin", "_create_time": 1604165575433, "_last_modified_user": "admin", "_last_modified_time": 1604165575433, "_system_owned": false, "_protection": "NOT_PROTECTED", "_revision": 0 }

Required Permissions:

crud

Feature:

nodes_transport_nodes

Additional Errors: