rbac

package
Version: v0.0.0-...-be1e762 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2021 License: Apache-2.0 Imports: 1 Imported by: 80

Documentation

Index

Constants

View Source
const (
	ActionAll = Action("*") // action match any other actions

	ActionPull = Action("pull") // pull repository tag
	ActionPush = Action("push") // push repository tag

	// create, read, update, delete, list actions compatible with restful api methods
	ActionCreate = Action("create")
	ActionRead   = Action("read")
	ActionUpdate = Action("update")
	ActionDelete = Action("delete")
	ActionList   = Action("list")

	ActionOperate     = Action("operate")
	ActionScannerPull = Action("scanner-pull") // for robot account created by scanner to pull image, bypass the policy check
	ActionStop        = Action("stop")         // for stop scan/scan-all execution
)

const action variables

View Source
const (
	ResourceAll                   = Resource("*")             // resource match any other resources
	ResourceConfiguration         = Resource("configuration") // project configuration compatible for portal only
	ResourceHelmChart             = Resource("helm-chart")
	ResourceHelmChartVersion      = Resource("helm-chart-version")
	ResourceHelmChartVersionLabel = Resource("helm-chart-version-label")
	ResourceLabel                 = Resource("label")
	ResourceLog                   = Resource("log")
	ResourceLdapUser              = Resource("ldap-user")
	ResourceMember                = Resource("member")
	ResourceMetadata              = Resource("metadata")
	ResourceQuota                 = Resource("quota")
	ResourceRepository            = Resource("repository")
	ResourceTagRetention          = Resource("tag-retention")
	ResourceImmutableTag          = Resource("immutable-tag")
	ResourceRobot                 = Resource("robot")
	ResourceNotificationPolicy    = Resource("notification-policy")
	ResourceScan                  = Resource("scan")
	ResourceScanner               = Resource("scanner")
	ResourceArtifact              = Resource("artifact")
	ResourceTag                   = Resource("tag")
	ResourceArtifactAddition      = Resource("artifact-addition")
	ResourceArtifactLabel         = Resource("artifact-label")
	ResourcePreatPolicy           = Resource("preheat-policy")
	ResourcePreatInstance         = Resource("preheat-instance")
	ResourceSelf                  = Resource("") // subresource for self

	ResourceAuditLog           = Resource("audit-log")
	ResourceCatalog            = Resource("catalog")
	ResourceProject            = Resource("project")
	ResourceUser               = Resource("user")
	ResourceUserGroup          = Resource("user-group")
	ResourceRegistry           = Resource("registry")
	ResourceReplication        = Resource("replication")
	ResourceDistribution       = Resource("distribution")
	ResourceGarbageCollection  = Resource("garbage-collection")
	ResourceReplicationAdapter = Resource("replication-adapter")
	ResourceReplicationPolicy  = Resource("replication-policy")
	ResourceScanAll            = Resource("scan-all")
	ResourceSystemVolumes      = Resource("system-volumes")
)

const resource variables

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action = types.Action

Action alias type for types.Action

type Resource

type Resource = types.Resource

Resource alias type for types.Resource

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL