Class: VM_appliance

VM appliance

Enums

vm_appliance_operation

Fields

VM ref set VMs [RO/runtime]
enum vm_appliance_operation set allowed_operations [RO/runtime]
(string → enum vm_appliance_operation) map current_operations [RO/runtime]
string name_description [RW]
string name_label [RW]
string uuid [RO/runtime]

Messages

void assert_can_be_recovered (session ref, VM_appliance ref, session ref)
void clean_shutdown (session ref, VM_appliance ref)
VM_appliance ref create (session ref, VM_appliance record)
void destroy (session ref, VM_appliance ref)
SR ref set get_SRs_required_for_recovery (session ref, VM_appliance ref, session ref)
VM ref set get_VMs (session ref, VM_appliance ref)
VM_appliance ref set get_all (session ref)
(VM_appliance ref → VM_appliance record) map get_all_records (session ref)
enum vm_appliance_operation set get_allowed_operations (session ref, VM_appliance ref)
VM_appliance ref set get_by_name_label (session ref, string)
VM_appliance ref get_by_uuid (session ref, string)
(string → enum vm_appliance_operation) map get_current_operations (session ref, VM_appliance ref)
string get_name_description (session ref, VM_appliance ref)
string get_name_label (session ref, VM_appliance ref)
VM_appliance record get_record (session ref, VM_appliance ref)
string get_uuid (session ref, VM_appliance ref)
void hard_shutdown (session ref, VM_appliance ref)
void recover (session ref, VM_appliance ref, session ref, bool)
void set_name_description (session ref, VM_appliance ref, string)
void set_name_label (session ref, VM_appliance ref, string)
void shutdown (session ref, VM_appliance ref)
void start (session ref, VM_appliance ref, bool)