4f48c2bdb2c78b0b94379f1c2ec0657ebd4b5c67
[icn/sdwan.git] /
1 // SPDX-License-Identifier: Apache-2.0\r
2 // Copyright (c) 2020 Intel Corporation\r
3 \r
4 package resourcestatus\r
5 \r
6 // ResourceStatus struct is used to maintain the rsync status for resources in the appcontext\r
7 // that rsync is synchronizing to clusters\r
8 type ResourceStatus struct {\r
9         Status RsyncStatus\r
10 }\r
11 \r
12 type RsyncStatus = string\r
13 \r
14 type statusValues struct {\r
15         Pending  RsyncStatus\r
16         Applied  RsyncStatus\r
17         Failed   RsyncStatus\r
18         Retrying RsyncStatus\r
19         Deleted  RsyncStatus\r
20 }\r
21 \r
22 var RsyncStatusEnum = &statusValues{\r
23         Pending:  "Pending",\r
24         Applied:  "Applied",\r
25         Failed:   "Failed",\r
26         Retrying: "Retrying",\r
27         Deleted:  "Deleted",\r
28 }\r