Class: VGPU

A virtual GPU (vGPU)

Fields

GPU_group ref GPU_group [RO/runtime]
PCI ref PCI [RO/runtime]
VM ref VM [RO/runtime]
(string → string) map compatibility_metadata [RO/runtime]
bool currently_attached [RO/runtime]
string device [RO/runtime]
string extra_args [RW]
(string → string) map other_config [RW]
PGPU ref resident_on [RO/runtime]
PGPU ref scheduled_to_be_resident_on [RO/runtime]
VGPU_type ref type [RO/runtime]
string uuid [RO/runtime]

Messages

void add_to_other_config (session ref, VGPU ref, string, string)
VGPU ref create (session ref, VM ref, GPU_group ref, string, (string → string) map, VGPU_type ref)
void destroy (session ref, VGPU ref)
GPU_group ref get_GPU_group (session ref, VGPU ref)
PCI ref get_PCI (session ref, VGPU ref)
VM ref get_VM (session ref, VGPU ref)
VGPU ref set get_all (session ref)
(VGPU ref → VGPU record) map get_all_records (session ref)
VGPU ref get_by_uuid (session ref, string)
(string → string) map get_compatibility_metadata (session ref, VGPU ref)
bool get_currently_attached (session ref, VGPU ref)
string get_device (session ref, VGPU ref)
string get_extra_args (session ref, VGPU ref)
(string → string) map get_other_config (session ref, VGPU ref)
VGPU record get_record (session ref, VGPU ref)
PGPU ref get_resident_on (session ref, VGPU ref)
PGPU ref get_scheduled_to_be_resident_on (session ref, VGPU ref)
VGPU_type ref get_type (session ref, VGPU ref)
string get_uuid (session ref, VGPU ref)
void remove_from_other_config (session ref, VGPU ref, string)
void set_extra_args (session ref, VGPU ref, string)
void set_other_config (session ref, VGPU ref, (string → string) map)