Documentation Reference REST API reference API schemas API schemas: I
Reference For: developers
API schemas: I
Schemas of the native REST API whose name starts with I.
ImportVAppRequest
Import a VM from an OVF plan (POST /v1/resource-pools/{id}/import-vapp).
Same body as [CreateOvfImportSpecRequest] plus optional folder / host placement.
Name Type Required Description datastoreIdstringyes Target datastore (datastore-N). deploymentOptionstring or nullOptional deployment configuration id. entityNamestring or nullOverride entity name; defaults to the package VirtualSystem name. folderIdstring or nullDestination VM folder (group-vN); defaults to the datacenter VM folder. hostIdstring or nullDestination host (host-N). networkMappingarray of OvfNetworkMappingRequest OVF network name → inventory network mappings. ovfDescriptorstringyes OVF envelope XML.
InstallLicenceRequest
Body of POST /v1/licence/install.
Name Type Required Description payloadstringyes Licence payload JSON (the signed document). signaturestringyes Detached minisign signature file text.
InstalledLicenceView
Summary of one installed licence (no signature bytes).
Name Type Required Description installedAtstringyes When it was installed on this controller (RFC 3339). licenceIdstringyes Licence id. licenseestringyes Licensee. validbooleanyes Whether it is currently inside its validity window.
IntervalView
A sampling interval.
Name Type Required Description keyinteger (int32)yes PerfInterval.key (0 = realtime).lengthinteger (int32)yes Seconds of history kept. levelinteger (int32) or nullCollection level (historical intervals). namestringyes Name. samplingPeriodinteger (int32)yes Seconds between samples; the interval of a query.
InvalidateRequestView
OpenAPI stand-in for InvalidateRequest.
Name Type Required Description reasonInvalidationReasonViewyes Why change tracking restarts for the disk. vmIdstring (uuid)yes VM instance UUID.
InvalidationReasonView
OpenAPI stand-in for InvalidationReason (model lives in kyvernon-backup).
Values: "TRACKING_RESET", "DISK_RESIZED", "SNAPSHOT_REVERT", "BITMAP_LOST", "RESTORED"
InventoryNode
A node of the inventory tree (lazy loading).
Name Type Required Description hasChildrenbooleanyes Whether the node has children. idstringyes Object id. namestringyes Display name. parentIdstring or nullParent id. statusstringyes Health (ok, warning, danger, unknown). typestringyes Short type (datacenter, folder, cluster, host, vm, datastore, network, ...).
IpPoolAvailableView
The addresses of a pool that can be allocated now.
Name Type Required Description addressesarray of string yes The first free IPv4 addresses, ascending, at most limit. The first one is what an allocation without an address takes. Gateway, reserved, network and broadcast addresses, allocated ones and those in quarantine are never listed. Another caller can take a listed address first: allocating it then fails with error.ip_pool.address_in_use (409). freeIpv4integer (int64)yes Free IPv4 addresses in total (not limited). freeIpv6Blocksinteger (int64)yes Free IPv6 blocks in total (0 without IPv6). ipv6BlockLeninteger (int32) or nullLength of the pool's IPv6 blocks (absent without IPv6). poolstringyes Pool id. poolNamestringyes Pool name. truncatedbooleanyes True when more addresses are free than listed.
IpPoolRequest
Create or replace a pool.
Name Type Required Description addressesarray of string Single IPv4 addresses (a provider's on-link addresses), besides or instead of ranges. dnsServersarray of string DNS servers; empty: the network's. expectedVersioninteger (int64) or nullRequired on update: the version read. gatewaystring or nullGateway. ipv6PoolIpv6View or nullnamestringyes Name, unique. networkstringyes The host-bridge network id (network-N). prefixLeninteger (int32)yes Prefix length of the IPv4 subnet. quarantineSinteger (int64) or nullQuarantine of released addresses in seconds (default 14 days). rangesarray of RangeView IPv4 ranges. rdnsRdnsMode or nullreservedarray of string Addresses never handed out. smtpIpv4SmtpPolicy or nullsmtpIpv6SmtpPolicy or null
IpPoolView
A pool.
Name Type Required Description addressesarray of string yes Single addresses. dnsServersarray of string yes DNS servers. gatewaystring or nullGateway. idstringyes Id (ippool-N). ipv6PoolIpv6View or nullnamestringyes Name. networkstringyes Network id. prefixLeninteger (int32)yes Prefix length. quarantineSinteger (int64)yes Quarantine in seconds. rangesarray of RangeView yes Ranges. rdnsRdnsModeyes Reverse DNS mode in effect for the pool: provider or manual. reservedarray of string yes Reserved addresses. smtpIpv4SmtpPolicyyes Outgoing SMTP over IPv4. smtpIpv6SmtpPolicyyes Outgoing SMTP over IPv6. uplinkHostBridgeUplink or nullusagePoolUsageyes Counts. versioninteger (int64)yes Record version (for expectedVersion).
IpVersionView
IP families of a rule.
Values: "any", "v4", "v6"
IscsiAuthenticationRequest
Body for PUT /v1/hosts/{id}/iscsi/authentication.
Name Type Required Description chapAuthEnabledbooleanyes chapAuthEnabled.chapNamestring or nullchapName.chapSecretstring or nullchapSecret (omit to reuse existing secret for the same name).mutualChapAuthenticationTypestring or nullMutual CHAP type; omit / empty / chapProhibited disables mutual. mutualChapNamestring or nullmutualChapName.mutualChapSecretstring or nullmutualChapSecret.targetSetIscsiTargetSetBody or null
IscsiConfigView
The software iSCSI configuration of a host.
Name Type Required Description chapEnabledbooleanyes CHAP on the adapter. chapNamestring or nullCHAP user name on the adapter (the secret is never returned). discoveredTargetsarray of IscsiTargetView yes Targets found by the last rescan. enabledbooleanyes Software iSCSI initiator enabled. hbaDevicestringyes Adapter name for the rescan (vmhba64). hostIdstringyes Host id. lunsarray of IscsiLunView yes LUNs found by the last rescan. mutualChapEnabledbooleanyes Mutual CHAP on the adapter. sendTargetsarray of IscsiPortalView yes Discovery (send target) portals. staticTargetsarray of IscsiTargetView yes Static targets entered by an administrator.
IscsiLunView
A LUN the host sees through software iSCSI.
Name Type Required Description canonicalNamestringyes Canonical name (naa.<wwid>), what POST /v1/hosts/{id}/datastores takes as disk. capacityBytesinteger (int64)yes Capacity in bytes. devicePathstringyes Device path on the host. luninteger (int32)yes LUN number. portalstringyes Portal. targetstringyes Target IQN. wwidstringyes WWID.
IscsiPortalView
An iSCSI portal.
Name Type Required Description addressstringyes Address (host name or IP address). chapEnabledboolean or nullA CHAP setting of its own (secrets are never returned). portinteger (int32)yes TCP port (3260 when not set).
IscsiRescanRequest
Body for POST /v1/hosts/{id}/iscsi/rescan.
Name Type Required Description hbaDevicestring or nullHBA device (vmhba64); defaults to the software iSCSI HBA.
IscsiSendTargetBody
One send-target portal in a request body.
Name Type Required Description addressstringyes Portal address (hostname or IP). portinteger (int32) or nullPortal TCP port; omit for 3260.
IscsiSendTargetsRequest
Body for add/remove send-target routes.
Name Type Required Description targetsarray of IscsiSendTargetBody yes Send targets to add or remove.
IscsiStaticTargetBody
One static-target portal + IQN in a request body.
Name Type Required Description addressstringyes Portal address. iqnstringyes Target IQN. portinteger (int32) or nullPortal TCP port; omit for 3260.
IscsiStaticTargetsRequest
Body for add/remove static-target routes.
IscsiTargetSetBody
Optional target set for per-target CHAP.
IscsiTargetView
An iSCSI target.
Name Type Required Description addressstringyes Portal address. chapEnabledboolean or nullA CHAP setting of its own (secrets are never returned). iqnstringyes Target IQN. portinteger (int32)yes TCP port.
IssueView
One validation finding.
Name Type Required Description keystringyes Message key (net.validation.fw_*, net.note.*). messagestringyes English detail. objectstringyes Object path (policies/fwpolicy-3/rules/12). severitystringyes error or note.
Previous API schemas: H Next API schemas: J
Version 0.1.