@@ -38,6 +38,8 @@ const (
38
38
CommandRead = "system.command:read"
39
39
CredentialAll = "system.credential:all"
40
40
CredentialRead = "system.credential:read"
41
+ SmtpServerAll = "system.smtp_server:all"
42
+ SmtpServerRead = "system.smtp_server:read"
41
43
42
44
InstanceRead = "gateway.instance:read"
43
45
InstanceAll = "gateway.instance:all"
@@ -142,6 +144,8 @@ const (
142
144
PermissionMigrationTaskWrite = "task:write"
143
145
PermissionComparisonTaskRead = "comparison_task:read"
144
146
PermissionComparisonTaskWrite = "comparison_task:write"
147
+ PermissionSmtpServerRead = "smtp_server:read"
148
+ PermissionSmtpServerWrite = "smtp_server:write"
145
149
)
146
150
147
151
var (
@@ -217,6 +221,8 @@ var (
217
221
DashboardAllPermission = []string {PermissionLayoutRead , PermissionLayoutWrite }
218
222
WorkbenchReadPermission = []string {PermissionElasticsearchClusterRead , PermissionActivityRead , PermissionAlertMessageRead , PermissionElasticsearchMetricRead }
219
223
WorkbenchAllPermission = WorkbenchReadPermission
224
+ SmtpServerReadPermission = []string {PermissionSmtpServerRead }
225
+ SmtpServerAllPermission = []string {PermissionSmtpServerRead , PermissionSmtpServerWrite }
220
226
)
221
227
222
228
var AdminPrivilege = []string {
@@ -228,7 +234,7 @@ var AdminPrivilege = []string{
228
234
ClusterOverviewAll , MonitoringAll , ActivitiesAll ,
229
235
AliasAll , AgentInstanceAll , CredentialAll ,
230
236
DataMigrationAll , DataComparisonAll , DashboardAll , DevtoolConsoleAll ,
231
- WorkbenchAll , TenantCustomerAll , SubscriptionAll , AuditLogsAll ,
237
+ WorkbenchAll , TenantCustomerAll , SubscriptionAll , AuditLogsAll , SmtpServerAll ,
232
238
}
233
239
234
240
func init () {
@@ -298,6 +304,8 @@ func init() {
298
304
299
305
SubscriptionRead : SubscriptionReadPermission ,
300
306
SubscriptionAll : SubscriptionAllPermission ,
307
+ SmtpServerRead : SmtpServerReadPermission ,
308
+ SmtpServerAll : SmtpServerAllPermission ,
301
309
}
302
310
303
311
}
0 commit comments