Versions in this module Expand all Collapse all v0 v0.1.35 Aug 9, 2026 v0.1.34 Aug 3, 2026 Changes in this version + func IsAltering(rt ResourceType, action Action) bool + func KnownAction(rt ResourceType, action Action) bool + func KnownResource(rt ResourceType) bool + type Action string + const ActionAll + const ActionCreate + const ActionDelete + const ActionDeleteMessages + const ActionEdit + const ActionExecute + const ActionModifyCompat + const ActionPause + const ActionProduceMessages + const ActionReadMessages + const ActionResetOffsets + const ActionRestart + const ActionResume + const ActionRunAnalysis + const ActionView + func ActionsFor(rt ResourceType) []Action + type EffectivePerm struct + Action Action + Pattern string + Resource ResourceType + type Gate struct + func NewGate(cfg appconfig.AuthzSettings, readOnly func(cluster string) bool, ...) (*Gate, error) + func (g *Gate) ActiveProfileName() string + func (g *Gate) Allowed(action Action, rt ResourceType, name string) bool + func (g *Gate) Check(action Action, rt ResourceType, name string) error + func (g *Gate) EffectivePermissions() []EffectivePerm + func (g *Gate) Enabled() bool + func (g *Gate) ReadOnly() bool + func (g *Gate) SetCluster(cluster string) + type Perm struct + Action Action + Resource ResourceType + func Expand(p Perm) []Perm + type ResourceType string + const ResourceACL + const ResourceAppConfig + const ResourceAudit + const ResourceClientQuota + const ResourceClusterConfig + const ResourceConnectCluster + const ResourceConnector + const ResourceConsumerGroup + const ResourceSQLEngine + const ResourceSchema + const ResourceTopic