mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Kindsys: Target k8s style resource definitions (#67008)
Co-authored-by: sam boyer <sdboyer@grafana.com>
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
package kind
|
||||
|
||||
import "time"
|
||||
|
||||
name: "Team"
|
||||
maturity: "merged"
|
||||
description: "A team is a named grouping of Grafana users to which access control rules may be assigned."
|
||||
@@ -11,26 +9,24 @@ lineage: seqs: [
|
||||
schemas: [
|
||||
// v0.0
|
||||
{
|
||||
// OrgId is the ID of an organisation the team belongs to.
|
||||
orgId: int64 @grafanamaturity(ToMetadata="sys")
|
||||
// Name of the team.
|
||||
name: string
|
||||
// Email of the team.
|
||||
email?: string
|
||||
// AvatarUrl is the team's avatar URL.
|
||||
avatarUrl?: string @grafanamaturity(MaybeRemove)
|
||||
// MemberCount is the number of the team members.
|
||||
memberCount: int64 @grafanamaturity(ToMetadata="kind")
|
||||
// TODO - it seems it's a team_member.permission, unlikely it should belong to the team kind
|
||||
permission: #Permission @grafanamaturity(ToMetadata="kind", MaybeRemove)
|
||||
// AccessControl metadata associated with a given resource.
|
||||
accessControl?: {
|
||||
[string]: bool @grafanamaturity(ToMetadata="sys")
|
||||
}
|
||||
// Created indicates when the team was created.
|
||||
created: string & time.Time
|
||||
// Updated indicates when the team was updated.
|
||||
updated: string & time.Time
|
||||
spec: {
|
||||
// OrgId is the ID of an organisation the team belongs to.
|
||||
orgId: int64 @grafanamaturity(ToMetadata="sys")
|
||||
// Name of the team.
|
||||
name: string
|
||||
// Email of the team.
|
||||
email?: string
|
||||
// AvatarUrl is the team's avatar URL.
|
||||
avatarUrl?: string @grafanamaturity(MaybeRemove)
|
||||
// MemberCount is the number of the team members.
|
||||
memberCount: int64 @grafanamaturity(ToMetadata="kind")
|
||||
// TODO - it seems it's a team_member.permission, unlikely it should belong to the team kind
|
||||
permission: #Permission @grafanamaturity(ToMetadata="kind", MaybeRemove)
|
||||
// AccessControl metadata associated with a given resource.
|
||||
accessControl?: {
|
||||
[string]: bool @grafanamaturity(ToMetadata="sys")
|
||||
}
|
||||
} @cuetsy(kind="interface")
|
||||
|
||||
#Permission: 0 | 1 | 2 | 4 @cuetsy(kind="enum",memberNames="Member|Viewer|Editor|Admin")
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user