| Change | Element | Description | 
|---|
| Published class | PVS_cache_storage | Describes the storage that is available to a PVS site for caching purposes | 
| Published class | PVS_proxy | a proxy connects a VM/VIF with a PVS site | 
| Published class | PVS_server | individual machine serving provisioning (block) data | 
| Published class | PVS_site | machines serving blocks of data for provisioning VMs | 
| Published class | pool_update | Pool-wide updates to the host software | 
| Published field | PVS_cache_storage.SR | SR providing storage for the PVS cache | 
| Published field | PVS_cache_storage.VDI | The VDI used for caching | 
| Published field | PVS_cache_storage.host | The host on which this object defines PVS cache storage | 
| Published field | PVS_cache_storage.site | The PVS_site for which this object defines the storage | 
| Published field | PVS_cache_storage.size | The size of the cache VDI (in bytes) | 
| Published field | PVS_cache_storage.uuid | Unique identifier/object reference | 
| Published field | PVS_proxy.VIF | VIF of the VM using the proxy | 
| Published field | PVS_proxy.currently_attached | true = VM is currently proxied | 
| Published field | PVS_proxy.site | PVS site this proxy is part of | 
| Published field | PVS_proxy.status | The run-time status of the proxy | 
| Published field | PVS_proxy.uuid | Unique identifier/object reference | 
| Published field | PVS_server.addresses | IPv4 addresses of this server | 
| Published field | PVS_server.first_port | First UDP port accepted by this server | 
| Published field | PVS_server.last_port | Last UDP port accepted by this server | 
| Published field | PVS_server.site | PVS site this server is part of | 
| Published field | PVS_server.uuid | Unique identifier/object reference | 
| Published field | PVS_site.PVS_uuid | Unique identifier of the PVS site, as configured in PVS | 
| Published field | PVS_site.cache_storage | The SR used by PVS proxy for the cache | 
| Published field | PVS_site.name_description | a notes field containing human-readable description | 
| Published field | PVS_site.name_label | a human-readable name | 
| Published field | PVS_site.proxies | The set of proxies associated with the site | 
| Published field | PVS_site.servers | The set of PVS servers in the site | 
| Published field | PVS_site.uuid | Unique identifier/object reference | 
| Published field | VM.reference_label | Textual reference to the template used to create a VM. This can be used by clients in need of an immutable reference to the template since the latter's uuid and name_label may change, for example, after a package installation or upgrade. | 
| Published field | VM.requires_reboot | Indicates whether a VM requires a reboot in order to update its configuration, e.g. its memory allocation. | 
| Published field | VM_metrics.hvm | hardware virtual machine | 
| Published field | VM_metrics.nested_virt | VM supports nested virtualisation | 
| Published field | VM_metrics.nomigrate | VM is immobile and can't migrate between hosts | 
| Published field | host.control_domain | The control domain (domain 0) | 
| Published field | host.updates | Set of updates | 
| Published field | host.updates_requiring_reboot | List of updates which require reboot | 
| Published field | pool.live_patching_disabled | The pool-wide flag to show if the live patching feauture is disabled or not. | 
| Published field | pool_patch.pool_update | A reference to the associated pool_update object | 
| Published field | pool_update.after_apply_guidance | What the client should do after this update has been applied. | 
| Published field | pool_update.hosts | The hosts that have applied this update. | 
| Published field | pool_update.installation_size | Size of the update in bytes | 
| Published field | pool_update.key | GPG key of the update | 
| Published field | pool_update.version | Update version number | 
| Published message | PVS_proxy.create | Configure a VM/VIF to use a PVS proxy | 
| Published message | PVS_proxy.destroy | remove (or switch off) a PVS proxy for this VM | 
| Published message | PVS_server.forget | forget a PVS server | 
| Published message | PVS_server.introduce | introduce new PVS server | 
| Published message | PVS_site.forget | Remove a site's meta data | 
| Published message | PVS_site.introduce | Introduce new PVS site | 
| Published message | PVS_site.set_PVS_uuid | Update the PVS UUID of the PVS site | 
| Published message | VIF.move | Move the specified VIF to the specified network, even while the VM is running | 
| Published message | VM.set_memory | Set the memory allocation of this VM. Sets all of memory_static_max, memory_dynamic_min, and memory_dynamic_max to the given value, and leaves memory_static_min untouched. | 
| Published message | host.call_extension | Call an API extension on this host | 
| Published message | host.has_extension | Return true if the extension is available on the host | 
| Published message | pool_update.apply | Apply the selected update to a host | 
| Published message | pool_update.destroy | Removes the database entry. Only works on unapplied update. | 
| Published message | pool_update.introduce | Introduce update VDI | 
| Published message | pool_update.pool_apply | Apply the selected update to all hosts in the pool | 
| Published message | pool_update.pool_clean | Removes the update's files from all hosts in the pool, but does not revert the update | 
| Published message | pool_update.precheck | Execute the precheck stage of the selected update on a host | 
| Changed message | VM.set_VCPUs_number_live | Unless the feature is explicitly enabled for every host in the pool, this fails with Api_errors.license_restriction. | 
| Deprecated class | host_patch |  | 
| Deprecated class | pool_patch |  | 
| Deprecated field | VDI.parent | The field was never used. | 
| Deprecated field | host.patches |  | 
| Deprecated message | host.refresh_pack_info | Use Pool_update.resync_host instead | 
| Deprecated message | pool_patch.apply |  | 
| Deprecated message | pool_patch.clean |  | 
| Deprecated message | pool_patch.clean_on_host |  | 
| Deprecated message | pool_patch.destroy |  | 
| Deprecated message | pool_patch.pool_apply |  | 
| Deprecated message | pool_patch.pool_clean |  | 
| Deprecated message | pool_patch.precheck |  |