private void ProcessRecordBackupFrequency(string vmpp) { RunApiCall(() => { vmpp_backup_frequency obj = XenAPI.VMPP.get_backup_frequency(session, vmpp); WriteObject(obj, true); }); }
public static string ToString(vmpp_backup_frequency x) { switch (x) { case vmpp_backup_frequency.hourly: return "hourly"; case vmpp_backup_frequency.daily: return "daily"; case vmpp_backup_frequency.weekly: return "weekly"; default: return "unknown"; } }
private void RefreshDailyEnabled(vmpp_backup_frequency snapshotFrequency) { bool controlsEnabled = snapshotFrequency != vmpp_backup_frequency.weekly; radioButtonArchiveDaily.Enabled = dateTimePickerDaily.Enabled = controlsEnabled; RepositionArchiveDailyRadioButton(); if (controlsEnabled) { toolTipContainer1.RemoveAll(); } else { toolTipContainer1.SetToolTip(Messages.CANNOT_CONFIGURE_MORE_FREQ_ARCHIVE); } }
public static string ToString(vmpp_backup_frequency x) { switch (x) { case vmpp_backup_frequency.hourly: return("hourly"); case vmpp_backup_frequency.daily: return("daily"); case vmpp_backup_frequency.weekly: return("weekly"); } return("unknown"); }
public static string StringOf(this vmpp_backup_frequency x) { switch (x) { case vmpp_backup_frequency.hourly: return("hourly"); case vmpp_backup_frequency.daily: return("daily"); case vmpp_backup_frequency.weekly: return("weekly"); default: return("unknown"); } }
internal static string FormatSchedule(Dictionary <string, string> schedule, vmpp_backup_frequency backupFrequency, DaysWeekCheckboxes.DaysMode mode) { if (backupFrequency == vmpp_backup_frequency.hourly) { return(string.Format(Messages.HOURLY_SCHEDULE_FORMAT, schedule["min"])); } else if (backupFrequency == vmpp_backup_frequency.daily) { DateTime value = DateTime.Parse(string.Format("{0}:{1}", schedule["hour"], schedule["min"]), CultureInfo.InvariantCulture); return(string.Format(Messages.DAILY_SCHEDULE_FORMAT, HelpersGUI.DateTimeToString(value, Messages.DATEFORMAT_HM, true))); } else if (backupFrequency == vmpp_backup_frequency.weekly) { DateTime value = DateTime.Parse(string.Format("{0}:{1}", schedule["hour"], schedule["min"]), CultureInfo.InvariantCulture); return(string.Format(Messages.WEEKLY_SCHEDULE_FORMAT, HelpersGUI.DateTimeToString(value, Messages.DATEFORMAT_HM, true), DaysWeekCheckboxes.L10NDays(schedule["days"], mode))); } return(""); }
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_backup_frequency(Session session, string _self, vmpp_backup_frequency _value) { session.proxy.vmpp_set_backup_frequency(session.uuid, (_self != null) ? _self : "", vmpp_backup_frequency_helper.ToString(_value)).parse(); }
internal static string FormatSchedule(Dictionary<string, string> schedule, vmpp_backup_frequency backupFrequency, DaysWeekCheckboxes.DaysMode mode) { if (backupFrequency == vmpp_backup_frequency.hourly) { return string.Format(Messages.HOURLY_SCHEDULE_FORMAT, schedule["min"]); } else if (backupFrequency == vmpp_backup_frequency.daily) { DateTime value = DateTime.Parse(string.Format("{0}:{1}", schedule["hour"], schedule["min"]), CultureInfo.InvariantCulture); return string.Format(Messages.DAILY_SCHEDULE_FORMAT, HelpersGUI.DateTimeToString(value, Messages.DATEFORMAT_HM, true)); } else if (backupFrequency == vmpp_backup_frequency.weekly) { DateTime value = DateTime.Parse(string.Format("{0}:{1}", schedule["hour"], schedule["min"]), CultureInfo.InvariantCulture); return string.Format(Messages.WEEKLY_SCHEDULE_FORMAT, HelpersGUI.DateTimeToString(value, Messages.DATEFORMAT_HM, true), DaysWeekCheckboxes.L10NDays(schedule["days"], mode)); } return ""; }
public static string ToString(vmpp_backup_frequency x) { return(x.StringOf()); }
private void RefreshDailyEnabled(vmpp_backup_frequency snapshotFrequency) { bool controlsEnabled = snapshotFrequency != vmpp_backup_frequency.weekly; radioButtonArchiveDaily.Enabled = dateTimePickerDaily.Enabled = controlsEnabled; RepositionArchiveDailyRadioButton(); if (controlsEnabled) toolTipContainer1.RemoveAll(); else toolTipContainer1.SetToolTip(Messages.CANNOT_CONFIGURE_MORE_FREQ_ARCHIVE); }