mirror of
https://github.com/harness/drone.git
synced 2025-05-10 06:21:26 +08:00
43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
// Copyright 2022 Harness Inc. All rights reserved.
|
|
// Use of this source code is governed by the Polyform Free Trial License
|
|
// that can be found in the LICENSE.md file for this repository.
|
|
|
|
package enum
|
|
|
|
type ResourceType string
|
|
|
|
const (
|
|
ResourceTypeSpace ResourceType = "SPACE"
|
|
ResourceTypeRepo ResourceType = "REPOSITORY"
|
|
// ResourceType_Branch ResourceType = "BRANCH"
|
|
)
|
|
|
|
type Permission string
|
|
|
|
const (
|
|
// ----- SPACE -----
|
|
PermissionSpaceCreate Permission = "space_create"
|
|
PermissionSpaceView Permission = "space_view"
|
|
PermissionSpaceEdit Permission = "space_edit"
|
|
PermissionSpaceDelete Permission = "space_delete"
|
|
|
|
// ----- REPOSITORY -----
|
|
PermissionRepoCreate Permission = "repository_create"
|
|
PermissionRepoView Permission = "repository_view"
|
|
PermissionRepoEdit Permission = "repository_edit"
|
|
PermissionRepoDelete Permission = "repository_delete"
|
|
|
|
// ----- BRANCH -----
|
|
// PermissionBranchCreate Permission = "branch_create"
|
|
// PermissionBranchView Permission = "branch_view"
|
|
// PermissionBranchEdit Permission = "branch_edit"
|
|
// PermissionBranchDelete Permission = "branch_delete"
|
|
)
|
|
|
|
type PrincipalType string
|
|
|
|
const (
|
|
PrincipalTypeUser PrincipalType = "USER"
|
|
PrincipalTypeApiKey PrincipalType = "API_KEY"
|
|
)
|