-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackup.proto
More file actions
145 lines (119 loc) · 2.79 KB
/
Copy pathbackup.proto
File metadata and controls
145 lines (119 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
syntax = "proto3";
package backup;
option go_package = ".;backup";
service Backup {
rpc CreateBackup(CreateBackupRequest) returns (CreateBackupResponse) {}
rpc ListBackup(ListBackupRequest) returns (ListBackupResponse) {}
rpc DetailBackup(DetailBackupRequest) returns (DetailBackupResponse) {}
rpc PreserveBackup(PreserveBackupRequest) returns (PreserveBackupResponse) {}
rpc RestoreBackup(RestoreBackupRequest) returns (RestoreBackupResponse) {}
rpc RestoreListBackup(RestoreListRequest) returns (RestoreListResponse) {}
rpc DeleteBackup(DeleteBackupRequest) returns (DeleteBackupResponse) {}
rpc GetSettingBackup(GetSettingBackupRequest) returns (GetSettingBackupResponse) {}
rpc SaveSettingBackup(SaveSettingBackupRequest) returns (SaveSettingBackupResponse) {}
rpc AddLabelBackup(AddLabelRequest) returns (AddLabelResponse) {}
}
message BackupMessage{
int64 id = 1;
string namespace = 2;
string name = 3;
string environment_type = 4;
string snapshot = 5;
int64 created = 6;
int64 restored = 7;
int64 duration = 8;
bool preserved = 9;
string status = 10;
int64 triggered_by = 11;
string triggered_by_name = 12;
repeated Label label = 13;
string remarks = 14;
}
message CreateBackupRequest {
BackupMessage backup = 1;
string path = 2;
}
message CreateBackupResponse {
bool ok = 1;
}
message ListBackupRequest {
string namespace = 1;
int64 page = 2;
int64 limit = 3;
string path = 4;
}
message ListBackupResponse {
bool ok = 1;
repeated BackupMessage backups = 2;
}
message RestoreListRequest {
string namespace = 1;
int64 page = 2;
int64 limit = 3;
string path = 4;
}
message RestoreListResponse {
bool ok = 1;
repeated BackupMessage backups = 2;
}
message DetailBackupRequest {
int64 id = 1;
string path = 2;
}
message DetailBackupResponse {
bool ok = 1;
BackupMessage backup = 2;
}
message PreserveBackupRequest {
int64 id = 1;
bool preserve = 2;
string path = 3;
}
message PreserveBackupResponse {
bool ok = 1;
}
message RestoreBackupRequest {
int64 id = 1;
string path = 2;
string triggered_by_name = 4;
}
message RestoreBackupResponse {
bool ok = 1;
}
message DeleteBackupRequest {
int64 id = 1;
string path = 2;
}
message DeleteBackupResponse {
bool ok = 1;
}
message GetSettingBackupRequest {
string namespace = 1;
string path = 2;
}
message GetSettingBackupResponse {
bool ok = 1;
int64 modified = 2;
string json_setting = 3;
}
message SaveSettingBackupRequest {
string namespace = 1;
string json_setting = 2;
string path = 3;
}
message SaveSettingBackupResponse {
bool ok = 1;
}
message Label {
string key = 1;
string value = 2;
}
message AddLabelRequest {
int64 id = 1;
string path = 2;
repeated Label label = 3;
}
message AddLabelResponse {
bool ok = 1;
repeated Label label = 2;
}