5 // Created by Mike Mayo on 10/1/10.
6 // The OpenStack project is provided under the Apache 2.0 license.
9 #import <Foundation/Foundation.h>
12 @interface BackupSchedule : NSObject <NSCoding> {
18 @property (nonatomic, assign) BOOL enabled;
19 @property (nonatomic, retain) NSString *weekly;
20 @property (nonatomic, retain) NSString *daily;
22 + (NSArray *)weeklyOptions;
23 + (NSArray *)dailyOptions;
24 + (NSDictionary *)weeklyOptionsDict;
25 + (NSDictionary *)dailyOptionsDict;
26 + (NSString *)humanizedWeeklyForString:(NSString *)weeklyString;
27 + (NSString *)humanizedDailyForString:(NSString *)timeRange;
29 + (BackupSchedule *)fromJSON:(NSDictionary *)dict;