added API Level
[platform/core/csapi/tizenfx.git] / src / Tizen.Account.SyncManager / Tizen.Account.SyncManager / Enumerations.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 using System;
18
19 namespace Tizen.Account.SyncManager
20 {
21         /// <summary>
22         /// Enumeration for the sync option.
23         /// </summary>
24         /// <since_tizen> 4 </since_tizen>
25     [Flags]
26     public enum SyncOption
27     {
28         /// <summary>
29         /// The sync job will be operated normally.
30         /// </summary>
31         /// <since_tizen> 4 </since_tizen>
32         None = 0,
33
34         /// <summary>
35         /// The sync job will be operated as soon as possible.
36         /// </summary>
37         /// <since_tizen> 4 </since_tizen>
38         Expedited = 0X01,
39
40         /// <summary>
41         /// The sync job will not be performed again when it fails.
42         /// </summary>
43         /// <since_tizen> 4 </since_tizen>
44         NoRetry = 0X02,
45     }
46
47         /// <summary>
48         /// Enumeration for the sync period.
49         /// </summary>
50         /// <since_tizen> 4 </since_tizen>
51     public enum SyncPeriod
52     {
53         /// <summary>
54         /// Sync within 30 minutes.
55         /// </summary>
56         /// <since_tizen> 4 </since_tizen>
57         ThirtyMin = 0,
58
59         /// <summary>
60         /// Sync within 1 hour.
61         /// </summary>
62         /// <since_tizen> 4 </since_tizen>
63         OneHour,
64
65         /// <summary>
66         /// Sync within 2 hours.
67         /// </summary>
68         /// <since_tizen> 4 </since_tizen>
69         TwoHours,
70
71         /// <summary>
72         /// Sync within 3 hours.
73         /// </summary>
74         /// <since_tizen> 4 </since_tizen>
75         ThreeHours,
76
77         /// <summary>
78         /// Sync within 6 hours.
79         /// </summary>
80         /// <since_tizen> 4 </since_tizen>
81         SixHours,
82
83         /// <summary>
84         /// Sync within 12 hours.
85         /// </summary>
86         /// <since_tizen> 4 </since_tizen>
87         TwelveHours,
88
89         /// <summary>
90         /// Sync within 1 day.
91         /// </summary>
92         /// <since_tizen> 4 </since_tizen>
93         OneDay,
94     }
95 }
96