Schema: Remove ServiceAccount kind (#69194)
remove service account kind
This commit is contained in:
@@ -1,41 +0,0 @@
|
||||
package kind
|
||||
|
||||
name: "ServiceAccount"
|
||||
maturity: "merged"
|
||||
description: "system account"
|
||||
|
||||
lineage: schemas: [{
|
||||
version: [0, 0]
|
||||
schema: {
|
||||
spec: {
|
||||
// ID is the unique identifier of the service account in the database.
|
||||
id: int64 @grafanamaturity(ToMetadata="sys")
|
||||
// OrgId is the ID of an organisation the service account belongs to.
|
||||
orgId: int64 @grafanamaturity(ToMetadata="sys")
|
||||
// Name of the service account.
|
||||
name: string
|
||||
// Login of the service account.
|
||||
login: string
|
||||
// IsDisabled indicates if the service account is disabled.
|
||||
isDisabled: bool
|
||||
// Role is the Grafana organization role of the service account which can be 'Viewer', 'Editor', 'Admin'.
|
||||
role: #OrgRole @grafanamaturity(ToMetadata="kind")
|
||||
// Tokens is the number of active tokens for the service account.
|
||||
// Tokens are used to authenticate the service account against Grafana.
|
||||
tokens: int64 @grafanamaturity(ToMetadata="kind")
|
||||
// AvatarUrl is the service account's avatar URL. It allows the frontend to display a picture in front
|
||||
// of the service account.
|
||||
avatarUrl: string @grafanamaturity(ToMetadata="kind")
|
||||
// AccessControl metadata associated with a given resource.
|
||||
accessControl?: {
|
||||
[string]: bool @grafanamaturity(ToMetadata="sys")
|
||||
}
|
||||
|
||||
// Teams is a list of teams the service account belongs to.
|
||||
teams?: [...string] @grafanamaturity(ToMetadata="sys")
|
||||
} @cuetsy(kind="interface")
|
||||
|
||||
// OrgRole is a Grafana Organization Role which can be 'Viewer', 'Editor', 'Admin'.
|
||||
#OrgRole: "Admin" | "Editor" | "Viewer" @cuetsy(kind="type")
|
||||
}
|
||||
}]
|
||||
Reference in New Issue
Block a user