/* * Copyright (c) 2017 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.file.policy; import java.io.Serializable; import javax.xml.bind.annotation.XmlElement; /** * @author jainm15 */ public class FilePolicyScheduleParams implements Serializable { private static final long serialVersionUID = 1L; // Type of schedule policy e.g days, weeks or months, hours and minutes private String scheduleFrequency; // Policy run on every private Long scheduleRepeat; // Time when policy run private String scheduleTime; // Day of week when policy run private String scheduleDayOfWeek; // Day of month when policy run private Long scheduleDayOfMonth; public FilePolicyScheduleParams() { } /** * Type of schedule policy e.g days, weeks , months hours and minutes * * @return */ @XmlElement(required = true, name = "schedule_frequency") public String getScheduleFrequency() { return this.scheduleFrequency; } public void setScheduleFrequency(String scheduleFrequency) { this.scheduleFrequency = scheduleFrequency; } /** * Policy run on every * * @return */ @XmlElement(required = true, name = "schedule_repeat") public Long getScheduleRepeat() { return this.scheduleRepeat; } public void setScheduleRepeat(Long scheduleRepeat) { this.scheduleRepeat = scheduleRepeat; } /** * Time when policy run * * @return */ @XmlElement(required = true, name = "schedule_time") public String getScheduleTime() { return this.scheduleTime; } public void setScheduleTime(String scheduleTime) { this.scheduleTime = scheduleTime; } /** * Day of week when policy run * * @return */ @XmlElement(name = "schedule_day_of_week") public String getScheduleDayOfWeek() { return this.scheduleDayOfWeek; } public void setScheduleDayOfWeek(String scheduleDayOfWeek) { this.scheduleDayOfWeek = scheduleDayOfWeek; } /** * Day of month when policy run * * @return */ @XmlElement(name = "schedule_day_of_month") public Long getScheduleDayOfMonth() { return this.scheduleDayOfMonth; } public void setScheduleDayOfMonth(Long scheduleDayOfMonth) { this.scheduleDayOfMonth = scheduleDayOfMonth; } }