Class: VBD

A virtual block device

Enums

vbd_operations
vbd_mode
vbd_type

Fields

VDI ref VDI [RO/constructor]
VM ref VM [RO/constructor]
enum vbd_operations set allowed_operations [RO/runtime]
bool bootable [RW]
(string → enum vbd_operations) map current_operations [RO/runtime]
bool currently_attached [RO/runtime]
string device [RO/runtime]
bool empty [RO/constructor]
VBD_metrics ref metrics [RO/runtime]
enum vbd_mode mode [RW]
(string → string) map other_config [RW]
(string → string) map qos_algorithm_params [RW]
string qos_algorithm_type [RW]
string set qos_supported_algorithms [RO/runtime]
(string → string) map runtime_properties [RO/runtime]
int status_code [RO/runtime]
string status_detail [RO/runtime]
bool storage_lock [RO/runtime]
enum vbd_type type [RW]
bool unpluggable [RW]
string userdevice [RW]
string uuid [RO/runtime]

Messages

void add_to_other_config (session ref, VBD ref, string, string)
void add_to_qos_algorithm_params (session ref, VBD ref, string, string)
void assert_attachable (session ref, VBD ref)
VBD ref create (session ref, VBD record)
void destroy (session ref, VBD ref)
void eject (session ref, VBD ref)
VDI ref get_VDI (session ref, VBD ref)
VM ref get_VM (session ref, VBD ref)
VBD ref set get_all (session ref)
(VBD ref → VBD record) map get_all_records (session ref)
enum vbd_operations set get_allowed_operations (session ref, VBD ref)
bool get_bootable (session ref, VBD ref)
VBD ref get_by_uuid (session ref, string)
(string → enum vbd_operations) map get_current_operations (session ref, VBD ref)
bool get_currently_attached (session ref, VBD ref)
string get_device (session ref, VBD ref)
bool get_empty (session ref, VBD ref)
VBD_metrics ref get_metrics (session ref, VBD ref)
enum vbd_mode get_mode (session ref, VBD ref)
(string → string) map get_other_config (session ref, VBD ref)
(string → string) map get_qos_algorithm_params (session ref, VBD ref)
string get_qos_algorithm_type (session ref, VBD ref)
string set get_qos_supported_algorithms (session ref, VBD ref)
VBD record get_record (session ref, VBD ref)
(string → string) map get_runtime_properties (session ref, VBD ref)
int get_status_code (session ref, VBD ref)
string get_status_detail (session ref, VBD ref)
bool get_storage_lock (session ref, VBD ref)
enum vbd_type get_type (session ref, VBD ref)
bool get_unpluggable (session ref, VBD ref)
string get_userdevice (session ref, VBD ref)
string get_uuid (session ref, VBD ref)
void insert (session ref, VBD ref, VDI ref)
void plug (session ref, VBD ref)
void remove_from_other_config (session ref, VBD ref, string)
void remove_from_qos_algorithm_params (session ref, VBD ref, string)
void set_bootable (session ref, VBD ref, bool)
void set_mode (session ref, VBD ref, enum vbd_mode)
void set_other_config (session ref, VBD ref, (string → string) map)
void set_qos_algorithm_params (session ref, VBD ref, (string → string) map)
void set_qos_algorithm_type (session ref, VBD ref, string)
void set_type (session ref, VBD ref, enum vbd_type)
void set_unpluggable (session ref, VBD ref, bool)
void set_userdevice (session ref, VBD ref, string)
void unplug (session ref, VBD ref)
void unplug_force (session ref, VBD ref)