Documentation ¶
Overview ¶
Code generated by extract_actions. DO NOT EDIT.
Index ¶
- Constants
- Variables
- func BranchArn(repoID, branchID string) string
- func ExternalPrincipalArn(principalID string) string
- func GroupArn(groupID string) string
- func IsValidAction(name string) error
- func ObjectArn(repoID, key string) string
- func PolicyArn(policyID string) string
- func RepoArn(repoID string) string
- func StorageNamespace(namespace string) string
- func TagArn(repoID, tagID string) string
- func UserArn(userID string) string
- type Node
- type NodeType
- type Permission
Constants ¶
View Source
const ( ReadRepositoryAction = "fs:ReadRepository" CreateRepositoryAction = "fs:CreateRepository" UpdateRepositoryAction = "fs:UpdateRepository" AttachStorageNamespaceAction = "fs:AttachStorageNamespace" ImportFromStorageAction = "fs:ImportFromStorage" ImportCancelAction = "fs:ImportCancel" DeleteRepositoryAction = "fs:DeleteRepository" ListRepositoriesAction = "fs:ListRepositories" ReadObjectAction = "fs:ReadObject" WriteObjectAction = "fs:WriteObject" DeleteObjectAction = "fs:DeleteObject" ListObjectsAction = "fs:ListObjects" CreateCommitAction = "fs:CreateCommit" CreateMetaRangeAction = "fs:CreateMetaRange" ReadCommitAction = "fs:ReadCommit" ListCommitsAction = "fs:ListCommits" CreateBranchAction = "fs:CreateBranch" DeleteBranchAction = "fs:DeleteBranch" ReadBranchAction = "fs:ReadBranch" RevertBranchAction = "fs:RevertBranch" ListBranchesAction = "fs:ListBranches" CreateTagAction = "fs:CreateTag" DeleteTagAction = "fs:DeleteTag" ReadTagAction = "fs:ReadTag" ListTagsAction = "fs:ListTags" ReadConfigAction = "fs:ReadConfig" ReadUserAction = "auth:ReadUser" CreateUserAction = "auth:CreateUser" DeleteUserAction = "auth:DeleteUser" ListUsersAction = "auth:ListUsers" ReadGroupAction = "auth:ReadGroup" CreateGroupAction = "auth:CreateGroup" DeleteGroupAction = "auth:DeleteGroup" ListGroupsAction = "auth:ListGroups" AddGroupMemberAction = "auth:AddGroupMember" RemoveGroupMemberAction = "auth:RemoveGroupMember" ReadPolicyAction = "auth:ReadPolicy" CreatePolicyAction = "auth:CreatePolicy" UpdatePolicyAction = "auth:UpdatePolicy" DeletePolicyAction = "auth:DeletePolicy" ListPoliciesAction = "auth:ListPolicies" AttachPolicyAction = "auth:AttachPolicy" DetachPolicyAction = "auth:DetachPolicy" ReadCredentialsAction = "auth:ReadCredentials" //nolint:gosec CreateCredentialsAction = "auth:CreateCredentials" //nolint:gosec DeleteCredentialsAction = "auth:DeleteCredentials" //nolint:gosec ListCredentialsAction = "auth:ListCredentials" //nolint:gosec CreateUserExternalPrincipalAction = "auth:CreateUserExternalPrincipal" DeleteUserExternalPrincipalAction = "auth:DeleteUserExternalPrincipal" ReadExternalPrincipalAction = "auth:ReadExternalPrincipal" ReadActionsAction = "ci:ReadAction" PrepareGarbageCollectionCommitsAction = "retention:PrepareGarbageCollectionCommits" GetGarbageCollectionRulesAction = "retention:GetGarbageCollectionRules" SetGarbageCollectionRulesAction = "retention:SetGarbageCollectionRules" PrepareGarbageCollectionUncommittedAction = "retention:PrepareGarbageCollectionUncommitted" GetBranchProtectionRulesAction = "branches:GetBranchProtectionRules" SetBranchProtectionRulesAction = "branches:SetBranchProtectionRules" ReadPullReqeustAction = "pr:ReadPullRequest" WritePullReqeustAction = "pr:WritePullRequest" ListPullRequestsAction = "pr:ListPullRequests" )
View Source
const (
All = "*"
)
Variables ¶
View Source
var ( ErrInvalidAction = errors.New("invalid action") ErrInvalidServiceName = errors.New("invalid service name") )
View Source
var Actions = []string{
"fs:ReadRepository",
"fs:CreateRepository",
"fs:UpdateRepository",
"fs:AttachStorageNamespace",
"fs:ImportFromStorage",
"fs:ImportCancel",
"fs:DeleteRepository",
"fs:ListRepositories",
"fs:ReadObject",
"fs:WriteObject",
"fs:DeleteObject",
"fs:ListObjects",
"fs:CreateCommit",
"fs:CreateMetaRange",
"fs:ReadCommit",
"fs:ListCommits",
"fs:CreateBranch",
"fs:DeleteBranch",
"fs:ReadBranch",
"fs:RevertBranch",
"fs:ListBranches",
"fs:CreateTag",
"fs:DeleteTag",
"fs:ReadTag",
"fs:ListTags",
"fs:ReadConfig",
"auth:ReadUser",
"auth:CreateUser",
"auth:DeleteUser",
"auth:ListUsers",
"auth:ReadGroup",
"auth:CreateGroup",
"auth:DeleteGroup",
"auth:ListGroups",
"auth:AddGroupMember",
"auth:RemoveGroupMember",
"auth:ReadPolicy",
"auth:CreatePolicy",
"auth:UpdatePolicy",
"auth:DeletePolicy",
"auth:ListPolicies",
"auth:AttachPolicy",
"auth:DetachPolicy",
"auth:ReadCredentials",
"auth:CreateCredentials",
"auth:DeleteCredentials",
"auth:ListCredentials",
"auth:CreateUserExternalPrincipal",
"auth:DeleteUserExternalPrincipal",
"auth:ReadExternalPrincipal",
"ci:ReadAction",
"retention:PrepareGarbageCollectionCommits",
"retention:GetGarbageCollectionRules",
"retention:SetGarbageCollectionRules",
"retention:PrepareGarbageCollectionUncommitted",
"branches:GetBranchProtectionRules",
"branches:SetBranchProtectionRules",
"pr:ReadPullRequest",
"pr:WritePullRequest",
"pr:ListPullRequests",
}
Functions ¶
func ExternalPrincipalArn ¶ added in v1.14.1
func IsValidAction ¶
func StorageNamespace ¶ added in v0.51.0
Types ¶
type Node ¶ added in v0.54.0
type Node struct { Type NodeType Permission Permission Nodes []Node }
type Permission ¶
Click to show internal directories.
Click to hide internal directories.