Class: VMSS

VM Snapshot Schedule

Enums

vmss_frequency
vmss_type

Fields

VM ref set VMs [RO/runtime]
bool enabled [RW]
enum vmss_frequency frequency [RO/constructor]
datetime last_run_time [RO/runtime]
string name_description [RW]
string name_label [RW]
int retained_snapshots [RO/constructor]
(string → string) map schedule [RO/constructor]
enum vmss_type type [RO/constructor]
string uuid [RO/runtime]

Messages

void add_to_schedule (session ref, VMSS ref, string, string)
VMSS ref create (session ref, VMSS record)
void destroy (session ref, VMSS ref)
VM ref set get_VMs (session ref, VMSS ref)
VMSS ref set get_all (session ref)
(VMSS ref → VMSS record) map get_all_records (session ref)
VMSS ref set get_by_name_label (session ref, string)
VMSS ref get_by_uuid (session ref, string)
bool get_enabled (session ref, VMSS ref)
enum vmss_frequency get_frequency (session ref, VMSS ref)
datetime get_last_run_time (session ref, VMSS ref)
string get_name_description (session ref, VMSS ref)
string get_name_label (session ref, VMSS ref)
VMSS record get_record (session ref, VMSS ref)
int get_retained_snapshots (session ref, VMSS ref)
(string → string) map get_schedule (session ref, VMSS ref)
enum vmss_type get_type (session ref, VMSS ref)
string get_uuid (session ref, VMSS ref)
void remove_from_schedule (session ref, VMSS ref, string)
void set_enabled (session ref, VMSS ref, bool)
void set_frequency (session ref, VMSS ref, enum vmss_frequency)
void set_last_run_time (session ref, VMSS ref, datetime)
void set_name_description (session ref, VMSS ref, string)
void set_name_label (session ref, VMSS ref, string)
void set_retained_snapshots (session ref, VMSS ref, int)
void set_schedule (session ref, VMSS ref, (string → string) map)
void set_type (session ref, VMSS ref, enum vmss_type)
string snapshot_now (session ref, VMSS ref)