HypervisorUpdate Data Type

Subtypes
HypervisorRequest
Properties
name data type constraints description
host string required, max size: 255, min size: 1
sshPort number  
nodeConfig NameAndGuid required
sshKeyPath string max size: 1024, min size: 0
user string max size: 255, min size: 0
vmExportImportMode VmExportImportMode  
transferNicAddress string max size: 255, min size: 0
dataCenterName string max size: 255, min size: 0
cluster NameAndGuid  
vmOwner string max size: 255, min size: 0
vmOwningGroup string max size: 255, min size: 0
storageProvider NameAndGuid  
storageType StorageType  
licenseCovered boolean required
useNetcat boolean required
libvirtSettings LibvirtSettingsRequest required
citrixSettings CitrixSettingsRequest required
proxmoxSettings ProxmoxSettingsRequest required
hvHypervSettings HvHypervSettingsRequest required
trustAllCerts boolean required

Example

{
  "host" : "...",
  "sshPort" : 12345,
  "nodeConfig" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "sshKeyPath" : "...",
  "user" : "...",
  "vmExportImportMode" : "INHERIT",
  "transferNicAddress" : "...",
  "dataCenterName" : "...",
  "cluster" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "vmOwner" : "...",
  "vmOwningGroup" : "...",
  "storageProvider" : {
    "guid" : "f8f73bf9-2445-4bce-a7dd-753be3b40a67",
    "name" : "Entity name"
  },
  "storageType" : "CEPH",
  "licenseCovered" : true,
  "useNetcat" : true,
  "libvirtSettings" : {
    "libvirtSshTimeout" : 12345,
    "libvirtSshKnownHostsPath" : "...",
    "libvirtSshProgressRefreshRate" : 12345,
    "libvirtLvmSnapshotSize" : "...",
    "libvirtLvmSnapshotExtents" : "...",
    "libvirtAlwaysExportFullIfVmTurnedOff" : true
  },
  "citrixSettings" : {
    "citrixExportRefreshRate" : 12345,
    "citrixEnableXvaCompression" : true,
    "citrixSnapshotRemovalTimeout" : 12345
  },
  "proxmoxSettings" : {
    "proxmoxBackupStorage" : "...",
    "proxmoxCompressionType" : "LZO",
    "proxmoxNbdBufferReleaseMaxAttempts" : 12345,
    "proxmoxNbdBufferReleaseTimeout" : 12345,
    "proxmoxNbdBufferReleaseWaitPeriod" : 12345,
    "proxmoxAvailableNbdWaitPeriod" : 12345,
    "proxmoxConnectQcow2ToNbdWaitPeriod" : 12345
  },
  "hvHypervSettings" : {
    "hypervExportChunksNumber" : 12345
  },
  "trustAllCerts" : true
}