Class VBD.Record

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

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

    • uuid

      public String uuid
      Unique identifier/object reference
    • allowedOperations

      public Set<Types.VbdOperations> 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.VbdOperations> currentOperations
      links each of the running tasks using this object (by reference) to a current_operation enum which describes the nature of the task.
    • VM

      public VM VM
      the virtual machine
    • VDI

      public VDI VDI
      the virtual disk
    • device

      public String device
      device seen by the guest e.g. hda1
    • userdevice

      public String userdevice
      user-friendly device name e.g. 0,1,2,etc.
    • bootable

      public Boolean bootable
      true if this VBD is bootable
    • mode

      public Types.VbdMode mode
      the mode the VBD should be mounted with
    • type

      public Types.VbdType type
      how the VBD will appear to the guest (e.g. disk or CD)
    • unpluggable

      public Boolean unpluggable
      true if this VBD will support hot-unplug First published in XenServer 4.1.
    • storageLock

      public Boolean storageLock
      true if a storage level lock was acquired
    • empty

      public Boolean empty
      if true this represents an empty drive
    • otherConfig

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

      public Boolean currentlyAttached
      is the device currently attached (erased on reboot)
    • statusCode

      public Long statusCode
      error/success code associated with last attach-operation (erased on reboot)
    • statusDetail

      public String statusDetail
      error/success information associated with last attach-operation status (erased on reboot)
    • runtimeProperties

      public Map<String,String> runtimeProperties
      Device runtime properties
    • qosAlgorithmType

      public String qosAlgorithmType
      QoS algorithm to use
    • qosAlgorithmParams

      public Map<String,String> qosAlgorithmParams
      parameters for chosen QoS algorithm
    • qosSupportedAlgorithms

      public Set<String> qosSupportedAlgorithms
      supported QoS algorithms for this VBD
    • metrics

      public VBDMetrics metrics
      metrics associated with this VBD
  • Constructor Details

    • Record

      public Record()
  • Method Details