private void ProcessRecordArchiveTargetType(string vmpp) { RunApiCall(() => { vmpp_archive_target_type obj = XenAPI.VMPP.get_archive_target_type(session, vmpp); WriteObject(obj, true); }); }
internal static AsyncAction VMCreateObjectAction( string _name_label, string _name_description, policy_backup_type _backup_type, policy_frequency _backup_frequency, Dictionary <string, string> _backup_schedule, long _backup_retention_value, vmpp_archive_frequency _archive_frequency, Dictionary <string, string> _archive_target_config, vmpp_archive_target_type _archive_target_type, Dictionary <string, string> _archive_schedule, bool _is_alarm_enabled, Dictionary <string, string> _alarm_config, bool _is_policy_enabled, List <VM> vms, bool runNow, IXenConnection _connection) { if (typeof(T) == typeof(VMPP)) { var vmpp = new VMPP { name_label = _name_label, name_description = _name_description, backup_type = (vmpp_backup_type)_backup_type, backup_frequency = (vmpp_backup_frequency)_backup_frequency, backup_schedule = _backup_schedule, backup_retention_value = _backup_retention_value, archive_frequency = _archive_frequency, archive_target_config = _archive_target_config, archive_target_type = _archive_target_type, archive_schedule = _archive_schedule, is_alarm_enabled = _is_alarm_enabled, alarm_config = _alarm_config, is_policy_enabled = _is_policy_enabled, Connection = _connection }; return(new CreateVMPolicy <VMPP>(vmpp, vms, runNow)); } else { var vmss = new VMSS { name_label = _name_label, name_description = _name_description, type = (vmss_type)_backup_type, frequency = (vmss_frequency)_backup_frequency, schedule = _backup_schedule, retained_snapshots = _backup_retention_value, enabled = _is_policy_enabled, Connection = _connection }; return(new CreateVMPolicy <VMSS>(vmss, vms, runNow)); } }
public static string ToString(vmpp_archive_target_type x) { switch (x) { case vmpp_archive_target_type.none: return "none"; case vmpp_archive_target_type.cifs: return "cifs"; case vmpp_archive_target_type.nfs: return "nfs"; default: return "unknown"; } }
public static string ToString(vmpp_archive_target_type x) { switch (x) { case vmpp_archive_target_type.none: return("none"); case vmpp_archive_target_type.cifs: return("cifs"); case vmpp_archive_target_type.nfs: return("nfs"); } return("unknown"); }
public static string StringOf(this vmpp_archive_target_type x) { switch (x) { case vmpp_archive_target_type.none: return("none"); case vmpp_archive_target_type.cifs: return("cifs"); case vmpp_archive_target_type.nfs: return("nfs"); default: return("unknown"); } }
public VMPP(string uuid, string name_label, string name_description, bool is_policy_enabled, vmpp_backup_type backup_type, long backup_retention_value, vmpp_backup_frequency backup_frequency, Dictionary <string, string> backup_schedule, bool is_backup_running, DateTime backup_last_run_time, vmpp_archive_target_type archive_target_type, Dictionary <string, string> archive_target_config, vmpp_archive_frequency archive_frequency, Dictionary <string, string> archive_schedule, bool is_archive_running, DateTime archive_last_run_time, List <XenRef <VM> > VMs, bool is_alarm_enabled, Dictionary <string, string> alarm_config, string[] recent_alerts) { this.uuid = uuid; this.name_label = name_label; this.name_description = name_description; this.is_policy_enabled = is_policy_enabled; this.backup_type = backup_type; this.backup_retention_value = backup_retention_value; this.backup_frequency = backup_frequency; this.backup_schedule = backup_schedule; this.is_backup_running = is_backup_running; this.backup_last_run_time = backup_last_run_time; this.archive_target_type = archive_target_type; this.archive_target_config = archive_target_config; this.archive_frequency = archive_frequency; this.archive_schedule = archive_schedule; this.is_archive_running = is_archive_running; this.archive_last_run_time = archive_last_run_time; this.VMs = VMs; this.is_alarm_enabled = is_alarm_enabled; this.alarm_config = alarm_config; this.recent_alerts = recent_alerts; }
public static void set_archive_target_type(Session session, string _self, vmpp_archive_target_type _value) { session.proxy.vmpp_set_archive_target_type(session.uuid, (_self != null) ? _self : "", vmpp_archive_target_type_helper.ToString(_value)).parse(); }
public static string ToString(vmpp_archive_target_type x) { return(x.StringOf()); }