NSX-T Data Center REST API
FabricHostNode (type)
{
"additionalProperties": false,
"id": "FabricHostNode",
"module_id": "PolicyHostTransportNode",
"properties": {
"compute_collection_id": {
"description": "Id of the compute collection to which discovered node belongs.",
"readonly": true,
"required": false,
"title": "Compute collection id",
"type": "string"
},
"discovered_ip_addresses": {
"items": {
"$ref": "IPAddress
},
"readonly": true,
"required": false,
"title": "Discovered IP Addresses of the transport node, version 4 or 6",
"type": "array"
},
"discovered_node_id": {
"description": "Id of discovered node which was converted to create this node.",
"readonly": true,
"required": false,
"title": "Discovered node id",
"type": "string"
},
"dpu": {
"description": "Specifies details of data processing units (DPU) present on ESXi Host.",
"items": {
"$ref": "DpuInfo
},
"readonly": true,
"required": false,
"title": "List of DPU information",
"type": "array"
},
"fqdn": {
"readonly": true,
"required": false,
"title": "Fully qualified domain name of the transport node",
"type": "string"
},
"host_credential": {
"$ref": "HostNodeLoginCredential,
"description": "Login credentials for the host. It is mandatory to provide credentials while adding host to MP to create transport node.",
"required": false,
"title": "Host login credentials"
},
"ip_addresses": {
"description": "IP Addresses of the Node, version 4 or 6.",
"items": {
"$ref": "IPAddress
},
"required": true,
"title": "IP Addresses of the Node, version 4 or 6",
"type": "array"
},
"maintenance_mode_state": {
"description": "Indicates host node's maintenance mode state. The state is ENTERING when a task to put the host in maintenance-mode is in progress.",
"enum": [
"OFF",
"ENTERING",
"ON"
],
"readonly": true,
"required": false,
"title": "Maintenance mode state",
"type": "string"
},
"managed_by_server": {
"description": "The id of the vCenter server managing the ESXi type HostNode",
"readonly": true,
"required": false,
"title": "Id of vCenter server managing the HostNode",
"type": "string"
},
"os_type": {
"description": "Hypervisor type, for example ESXi or RHEL KVM",
"enum": [
"ESXI",
"RHELKVM",
"RHELSERVER",
"WINDOWSSERVER",
"RHELCONTAINER",
"UBUNTUKVM",
"UBUNTUSERVER",
"HYPERV",
"CENTOSKVM",
"CENTOSSERVER",
"CENTOSCONTAINER",
"SLESKVM",
"SLESSERVER",
"OELSERVER"
],
"required": true,
"title": "Hypervisor OS type",
"type": "string"
},
"os_version": {
"description": "Version of the hypervisor operating system",
"required": false,
"title": "Hypervisor OS version",
"type": "string"
},
"windows_install_location": {
"description": "Specify an installation folder to install the NSX kernel modules for Windows Server. By default, it is C:\\Program Files\\VMware\\NSX\\.",
"required": false,
"title": "Install location of Windows Server on baremetal being managed by NSX",
"type": "string"
}
},
"type": "object"
}