Documentation Reference REST API reference API schemas API schemas: N
Reference For: developers
API schemas: N
Schemas of the native REST API whose name starts with N.
NbdExportView
OpenAPI stand-in for NbdExport.
Name Type Required Description exportNamestringyes NBD export name. fleecingbooleanyes Whether a fleecing image protects the running VM. metaContextsarray of string yes Meta contexts the server offers. readOnlybooleanyes Exports are read-only for backup (writable for restore). sizeinteger (int64)yes Size of the export in bytes. transportNbdTransportViewyes Where to connect.
NbdTransportView
OpenAPI stand-in for NbdTransport (tagged on kind).
One of: object, object
Network
A standard (host-scoped) network.
Name Type Required Description backingNetworkBacking or nullhostsarray of string Hosts offering this network. namestringyes Display name. vlan_idinteger (int32)VLAN id, 0 for untagged.
NetworkBacking
How VMs on a network reach the host.
One of: HostBridgeBacking , object
NetworkEvidence
The network the guest was verified on.
Name Type Required Description bridgestringyes Bridge on the hosts. idstringyes Network record id. namestringyes Network name. quarantinebooleanyes Always true for a verified restore.
NetworkHealthCheckView
One host-bridge network's VLAN/MTU check.
Name Type Required Description bridgestringyes Bridge name. healthybooleanyes True when this check is healthy. mtuExpectedinteger (int32) or nullExpected MTU when declared. mtuObservedinteger (int32) or nullObserved MTU when known. mtuStatusstringyes MTU status (ok, mismatch, skipped, bridgeMissing, unknown, unchecked). namestring or nullDisplay name. networkIdstring or nullInventory network id. vlanExpectedinteger (int32)yes Expected VLAN id. vlanObservedarray of NetworkHealthPortVlanView Observed mismatched ports (VLAN mismatch only). vlanStatusstringyes VLAN status (ok, mismatch, noPorts, bridgeMissing, unchecked).
NetworkHealthPortVlanView
Observed VLAN on a mismatched port.
Name Type Required Description portstringyes Port / tap name. taginteger (int32) or nullOVS tag when present.
NetworkHealthView
Native VLAN/MTU health response.
Name Type Required Description checksarray of NetworkHealthCheckView yes Per host-bridge network results. healthybooleanyes True when every check is healthy (or there is nothing to check). sourcestringyes agent when the host agent answered; none when detached.
NetworkHintView
One physical NIC's discovered neighbour summary (PhysicalNicHintInfo).
Name Type Required Description cdpCdpHintView or nulldevicestringyes Host interface name (eno1, OVS port name, …). lldpLldpHintView or null
NetworkHintsView
Native QueryNetworkHint response (agent scrape + optional device filter).
Name Type Required Description hintsarray of NetworkHintView yes Per-device hints (only devices with at least one neighbour protocol). sourcestringyes Collector that produced the scrape (ovs, lldpd, or none).
NfcLeaseFileView
One file on a native NFC lease.
Name Type Required Description bytesReceivedinteger (int64)Import: bytes the controller has received of this file so far, also while the upload runs (another browser tab or a reload can show the progress). capacityBytesinteger (int64)yes Virtual capacity in bytes. diskbooleanyes Disk (converted) vs ISO/image. keystringyes Device / import key. namestringyes Basename (disk-0.vmdk). requireUploadbooleanyes Import: must be uploaded before Complete. sizeinteger (int64)yes Known size (prepared download or received upload). urlstringyes Relative transfer URL (/v1/nfc-leases/{id}/files/{name}). A browser uploads with PUT and Authorization: Bearer <access token>, the body is the file as it is (application/octet-stream); no CSRF header is needed. The controller converts VMDK (sparse or streamOptimized), qcow2 and raw disks at complete.
NfcLeaseProgressRequest
Progress update (POST /v1/nfc-leases/{id}/progress).
Name Type Required Description percentinteger (int32)yes Percent complete (0 to 100).
NfcLeaseView
Native HttpNfcLease view (GET /v1/nfc-leases/{id}, ExportVm / ImportVApp).
Name Type Required Description entityIdstring or nullImported VM id (import) or exported VM id (export). errorstring or nullError message when state is error. expiresAtstringWhen the lease is aborted unless it is used before (RFC 3339): every upload chunk, progress report and read of the lease moves it 15 minutes ahead. An abandoned import is aborted and its virtual machine removed. filesarray of NfcLeaseFileView Transferrable files. idstringyes Lease id (nfc-lease- plus 32 random hex digits). initializeProgressinteger (int32)yes Initialize progress (0 to 100). kindstringyes import or export.sourceVmIdstring or nullSource VM id on export. statestringyes initializing / ready / done / error.totalDiskCapacityKbinteger (int64)yes Sum of disk capacities in KiB. transferProgressinteger (int32)yes Transfer progress (0 to 100).
NicIpv6
An IPv6 prefix of a NIC (a /64 per server).
Name Type Required Description prefixstringyes The prefix, host bits zero. prefix_leninteger (int32)yes Its length.
NicPolicy
Policy of one NIC on a host-bridge network (§11.2). A NIC with a policy always has port security: anti-spoofing is mandatory for tenant NICs.
Name Type Required Description extra_ipv4array of string Extra addresses from IP pools (port security allows them; the guest configures them). ipv4PoolLease or nullipv6array of NicIpv6 IPv6 prefixes from IP pools. rate_limit_kbpsinteger (int64) or nullTraffic throttle in kbit/s, both directions (ingress policing and linux-htb). smtp_block_v4booleanOutgoing SMTP (TCP 25) over IPv4 is dropped (pool smtp_ipv4, per-VM unblock). smtp_block_v6booleanOutgoing SMTP (TCP 25) over IPv6 is dropped (pool smtp_ipv6, default blocked).
NicProfileBody
Body of PUT /v1/vms/{id}/nics/{key}/firewall.
Name Type Required Description profilestring or nullProfile id; null: the profile of the NIC kind.
Previous API schemas: M Next API schemas: O
Version 0.1.