mirror of
https://github.com/grafana/grafana.git
synced 2024-12-01 13:09:22 -06:00
b1fd399c10
* added before you begin section * just syncing up * added namespace and yaml mainfest sections * started the managed k8s section * added external-ip section * added minikube instructions * added deployment rollout section * added rolling update section * added rollback stratgety section * added the logging section * fixed many typos * Update docs/sources/setup-grafana/installation/kubernetes/index.md * Update docs/sources/setup-grafana/installation/kubernetes/index.md * Update docs/sources/setup-grafana/installation/kubernetes/index.md * Update docs/sources/setup-grafana/installation/kubernetes/index.md * Update docs/sources/setup-grafana/installation/kubernetes/index.md * adjust codeblock spacing * adjusts steps * copy edit throughout * Apply suggestions from code review * more copy edit, updates links * fixed minor typos * Apply suggestions from code review Co-authored-by: Clayton Cornell <131809008+clayton-cornell@users.noreply.github.com> * Apply suggestions from code review * Apply suggestions from code review * explained the dry-run example * Move .codespellignore out of Drone so that technical writers can modify it Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Fix spelling errors Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Add .codespellignore CODEOWNER Signed-off-by: Jack Baldry <jack.baldry@grafana.com> --------- Signed-off-by: Jack Baldry <jack.baldry@grafana.com> Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com> Co-authored-by: Chris Moyer <chris.moyer@grafana.com> Co-authored-by: Clayton Cornell <131809008+clayton-cornell@users.noreply.github.com> Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
61 lines
1.7 KiB
Go
61 lines
1.7 KiB
Go
// Code generated - EDITING IS FUTILE. DO NOT EDIT.
|
|
//
|
|
// Generated by:
|
|
// kinds/gen.go
|
|
// Using jennies:
|
|
// GoResourceTypes
|
|
//
|
|
// Run 'make gen-cue' from repository root to regenerate.
|
|
|
|
package accesspolicy
|
|
|
|
// Defines values for RoleRefKind.
|
|
const (
|
|
RoleRefKindBuiltinRole RoleRefKind = "BuiltinRole"
|
|
RoleRefKindRole RoleRefKind = "Role"
|
|
RoleRefKindTeam RoleRefKind = "Team"
|
|
RoleRefKindUser RoleRefKind = "User"
|
|
)
|
|
|
|
// AccessRule defines model for AccessRule.
|
|
type AccessRule struct {
|
|
// The kind this rule applies to (dashboards, alert, etc)
|
|
Kind string `json:"kind"`
|
|
|
|
// Specific sub-elements like "alert.rules" or "dashboard.permissions"????
|
|
Target *string `json:"target,omitempty"`
|
|
|
|
// READ, WRITE, CREATE, DELETE, ...
|
|
// should move to k8s style verbs like: "get", "list", "watch", "create", "update", "patch", "delete"
|
|
Verb string `json:"verb"`
|
|
}
|
|
|
|
// ResourceRef defines model for ResourceRef.
|
|
type ResourceRef struct {
|
|
Kind string `json:"kind"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
// RoleRef defines model for RoleRef.
|
|
type RoleRef struct {
|
|
// Policies can apply to roles, teams, or users
|
|
// Applying policies to individual users is supported, but discouraged
|
|
Kind RoleRefKind `json:"kind"`
|
|
Name string `json:"name"`
|
|
Xname string `json:"xname"`
|
|
}
|
|
|
|
// Policies can apply to roles, teams, or users
|
|
// Applying policies to individual users is supported, but discouraged
|
|
type RoleRefKind string
|
|
|
|
// Spec defines model for Spec.
|
|
type Spec struct {
|
|
Role RoleRef `json:"role"`
|
|
|
|
// The set of rules to apply. Note that * is required to modify
|
|
// access policy rules, and that "none" will reject all actions
|
|
Rules []AccessRule `json:"rules"`
|
|
Scope ResourceRef `json:"scope"`
|
|
}
|