accesscontrol

package
v0.0.1-test Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2022 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const ActionMigrationID = "RBAC action name migrator"
View Source
const CodeMigrationSQL = "code migration"
View Source
const ManagedPermissionsMigrationID = "managed permissions migration"
View Source
const (
	TeamsMigrationID = "teams permissions migration"
)

Variables

View Source
var ErrAddTeamMembershipMigrations = fmt.Errorf("Error migrating team memberships")

Functions

func AddActionNameMigrator

func AddActionNameMigrator(mg *migrator.Migrator)

func AddAdminOnlyMigration

func AddAdminOnlyMigration(mg *migrator.Migrator)

func AddAlertingPermissionsMigrator

func AddAlertingPermissionsMigrator(mg *migrator.Migrator)

func AddDashboardPermissionsMigrator

func AddDashboardPermissionsMigrator(mg *migrator.Migrator)

func AddManagedFolderAlertActionsMigration

func AddManagedFolderAlertActionsMigration(mg *migrator.Migrator)

func AddManagedFolderAlertActionsRepeatMigration

func AddManagedFolderAlertActionsRepeatMigration(mg *migrator.Migrator)

AddManagedFolderAlertActionsMigration has to be run after AddDashboardPermissionsMigrator, as it is only effective if dashboard permissions have already been migrated. AddManagedFolderAlertActionsRepeatMigrator ensures that alerting permissions that have already been added won't get added twice.

func AddManagedPermissionsMigration

func AddManagedPermissionsMigration(mg *migrator.Migrator, migrationID string)

func AddMigration

func AddMigration(mg *migrator.Migrator)

func AddTeamMembershipMigrations

func AddTeamMembershipMigrations(mg *migrator.Migrator)

func ParseRoleFromName

func ParseRoleFromName(roleName string) string

Converts from managed:builtins:<role>:permissions to <Role> Example: managed:builtins:editor:permissions -> Editor

Types

type ErrUnknownRole

type ErrUnknownRole struct {
	// contains filtered or unexported fields
}

func (*ErrUnknownRole) Error

func (e *ErrUnknownRole) Error() string

func (*ErrUnknownRole) Unwrap

func (e *ErrUnknownRole) Unwrap() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL