Class Host.Record

java.lang.Object
com.xensource.xenapi.Host.Record
All Implemented Interfaces:
Types.Record
Enclosing class:
Host

public static class Host.Record extends Object implements Types.Record
Represents all the fields in a Host
  • Field Details

    • uuid

      public String uuid
      Unique identifier/object reference
    • nameLabel

      public String nameLabel
      a human-readable name
    • nameDescription

      public String nameDescription
      a notes field containing human-readable description
    • memoryOverhead

      public Long memoryOverhead
      Virtualization memory overhead (bytes).
    • allowedOperations

      public Set<Types.HostAllowedOperations> allowedOperations
      list of the operations allowed in this state. This list is advisory only and the server state may have changed by the time this field is read by a client.
    • currentOperations

      public Map<String,Types.HostAllowedOperations> currentOperations
      links each of the running tasks using this object (by reference) to a current_operation enum which describes the nature of the task.
    • APIVersionMajor

      public Long APIVersionMajor
      major version number
    • APIVersionMinor

      public Long APIVersionMinor
      minor version number
    • APIVersionVendor

      public String APIVersionVendor
      identification of vendor
    • APIVersionVendorImplementation

      public Map<String,String> APIVersionVendorImplementation
      details of vendor implementation
    • enabled

      public Boolean enabled
      True if the host is currently enabled
    • softwareVersion

      public Map<String,String> softwareVersion
      version strings
    • otherConfig

      public Map<String,String> otherConfig
      additional configuration
    • capabilities

      public Set<String> capabilities
      Xen capabilities
    • cpuConfiguration

      public Map<String,String> cpuConfiguration
      The CPU configuration on this host. May contain keys such as "nr_nodes", "sockets_per_node", "cores_per_socket", or "threads_per_core"
    • schedPolicy

      public String schedPolicy
      Scheduler policy currently in force on this host
    • supportedBootloaders

      public Set<String> supportedBootloaders
      a list of the bootloaders installed on the machine
    • residentVMs

      public Set<VM> residentVMs
      list of VMs currently resident on host
    • logging

      public Map<String,String> logging
      logging configuration
    • PIFs

      public Set<PIF> PIFs
      physical network interfaces
    • suspendImageSr

      public SR suspendImageSr
      The SR in which VDIs for suspend images are created
    • crashDumpSr

      public SR crashDumpSr
      The SR in which VDIs for crash dumps are created
    • crashdumps

      public Set<HostCrashdump> crashdumps
      Set of host crash dumps
    • patches

      public Set<HostPatch> patches
      Set of host patches
    • updates

      public Set<PoolUpdate> updates
      Set of updates First published in XenServer 7.1.
    • PBDs

      public Set<PBD> PBDs
      physical blockdevices
    • hostCPUs

      public Set<HostCpu> hostCPUs
      The physical CPUs on this host
    • cpuInfo

      public Map<String,String> cpuInfo
      Details about the physical CPUs on this host First published in XenServer 5.6.
    • hostname

      public String hostname
      The hostname of this host
    • address

      public String address
      The address by which this host can be contacted from any other host in the pool
    • metrics

      public HostMetrics metrics
      metrics associated with this host
    • licenseParams

      public Map<String,String> licenseParams
      State of the current license
    • haStatefiles

      public Set<String> haStatefiles
      The set of statefiles accessible from this host First published in XenServer 5.0.
    • haNetworkPeers

      public Set<String> haNetworkPeers
      The set of hosts visible via the network from this host First published in XenServer 5.0.
    • blobs

      public Map<String,Blob> blobs
      Binary blobs associated with this host First published in XenServer 5.0.
    • tags

      public Set<String> tags
      user-specified tags for categorization purposes First published in XenServer 5.0.
    • externalAuthType

      public String externalAuthType
      type of external authentication service configured; empty if none configured. First published in XenServer 5.5.
    • externalAuthServiceName

      public String externalAuthServiceName
      name of external authentication service configured; empty if none configured. First published in XenServer 5.5.
    • externalAuthConfiguration

      public Map<String,String> externalAuthConfiguration
      configuration specific to external authentication service First published in XenServer 5.5.
    • edition

      public String edition
      Product edition First published in XenServer 5.6.
    • licenseServer

      public Map<String,String> licenseServer
      Contact information of the license server First published in XenServer 5.6.
    • biosStrings

      public Map<String,String> biosStrings
      BIOS strings First published in XenServer 5.6.
    • powerOnMode

      public String powerOnMode
      The power on mode First published in XenServer 5.6.
    • powerOnConfig

      public Map<String,String> powerOnConfig
      The power on config First published in XenServer 5.6.
    • localCacheSr

      public SR localCacheSr
      The SR that is used as a local cache First published in XenServer 5.6 FP1.
    • chipsetInfo

      public Map<String,String> chipsetInfo
      Information about chipset features First published in XenServer 6.0.
    • PCIs

      public Set<PCI> PCIs
      List of PCI devices in the host First published in XenServer 6.0.
    • PGPUs

      public Set<PGPU> PGPUs
      List of physical GPUs in the host First published in XenServer 6.0.
    • PUSBs

      public Set<PUSB> PUSBs
      List of physical USBs in the host First published in XenServer 7.3.
    • sslLegacy

      public Boolean sslLegacy
      Allow SSLv3 protocol and ciphersuites as used by older server versions. This controls both incoming and outgoing connections. When this is set to a different value, the host immediately restarts its SSL/TLS listening service; typically this takes less than a second but existing connections to it will be broken. API login sessions will remain valid. First published in XenServer 7.0.
    • guestVCPUsParams

      public Map<String,String> guestVCPUsParams
      VCPUs params to apply to all resident guests First published in XenServer 6.1.
    • display

      public Types.HostDisplay display
      indicates whether the host is configured to output its console to a physical display device First published in XenServer 6.5 SP1.
    • virtualHardwarePlatformVersions

      public Set<Long> virtualHardwarePlatformVersions
      The set of versions of the virtual hardware platform that the host can offer to its guests First published in XenServer 6.5 SP1.
    • controlDomain

      public VM controlDomain
      The control domain (domain 0) First published in XenServer 7.1.
    • updatesRequiringReboot

      public Set<PoolUpdate> updatesRequiringReboot
      List of updates which require reboot First published in XenServer 7.1.
    • features

      public Set<Feature> features
      List of features available on this host First published in XenServer 7.2.
    • iscsiIqn

      public String iscsiIqn
      The initiator IQN for the host First published in XenServer 7.5.
    • multipathing

      public Boolean multipathing
      Specifies whether multipathing is enabled First published in XenServer 7.5.
    • uefiCertificates

      public String uefiCertificates
      The UEFI certificates allowing Secure Boot First published in Citrix Hypervisor 8.1.
    • certificates

      public Set<Certificate> certificates
      List of certificates installed in the host First published in Citrix Hypervisor 8.2.
    • editions

      public Set<String> editions
      List of all available product editions First published in Citrix Hypervisor 8.2.
    • pendingGuidances

      public Set<Types.UpdateGuidances> pendingGuidances
      The set of pending guidances after applying updates First published in 1.303.0.
    • tlsVerificationEnabled

      public Boolean tlsVerificationEnabled
      True if this host has TLS verifcation enabled First published in 1.313.0.
    • lastSoftwareUpdate

      public Date lastSoftwareUpdate
      Date and time when the last software update was applied Experimental. First published in 22.20.0.
    • httpsOnly

      public Boolean httpsOnly
      Reflects whether port 80 is open (false) or not (true) Experimental. First published in 22.27.0.
    • latestSyncedUpdatesApplied

      public Types.LatestSyncedUpdatesAppliedState latestSyncedUpdatesApplied
      Default as 'unknown', 'yes' if the host is up to date with updates synced from remote CDN, otherwise 'no' Experimental. First published in 23.18.0.
    • numaAffinityPolicy

      public Types.HostNumaAffinityPolicy numaAffinityPolicy
      NUMA-aware VM memory and vCPU placement policy Experimental. First published in 24.1.0.
  • Constructor Details

    • Record

      public Record()
  • Method Details