InfoGrab DocsInfoGrab Docs

GraphQL API의 개인 액세스 토큰에 대한 세분화된 권한

요약

세분화된 개인 액세스 토큰은 GraphQL API의 특정 권한에 대한 액세스 범위를 제한합니다. 세분화된 개인 액세스 토큰은 다음 GraphQL 타입, 뮤테이션, 필드에 액세스할 수 있습니다: 파이프라인 실행 프로젝트 스케줄을 읽는 기능을 부여합니다.

  • Status: Beta

세분화된 개인 액세스 토큰은 GraphQL API의 특정 권한에 대한 액세스 범위를 제한합니다. 세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰에 대한 세분화된 권한을 참조하세요.

사용 가능한 세분화된 권한#

세분화된 개인 액세스 토큰은 다음 GraphQL 타입, 뮤테이션, 필드에 액세스할 수 있습니다:

애플리케이션 보안 리소스#

Dependency#

종속성을 읽는 기능을 부여합니다.

Action Access Kind Name
Read Project Type DependencyLocation

Pipeline Execution Project Schedule#

파이프라인 실행 프로젝트 스케줄을 읽는 기능을 부여합니다.

Action Access Kind Name
Read Project Type PipelineExecutionProjectSchedule

Vulnerability#

취약점을 생성, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation VulnerabilityCreate
Read Project Type CountableVulnerability
Read Project Type Vulnerability
Update Project Mutation VulnerabilityConfirm
Update Project Mutation VulnerabilityDismiss
Update Project Mutation VulnerabilityResolve
Update Project Mutation VulnerabilityRevertToDetected

CI/CD 리소스#

CI Config#

CI/CD 구성을 읽고 검증하는 기능을 부여합니다.

Action Access Kind Name
Validate Project Mutation CiLint

CI/CD Setting#

CI/CD 설정을 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Update Project Mutation ProjectCiCdSettingsUpdate
Update Group Mutation SafeDisablePipelineVariables

Catalog Resource#

CI 카탈로그 리소스를 생성하고 삭제하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CatalogResourcesCreate
Delete Project Mutation CatalogResourcesDestroy

Cd Application#

CD 애플리케이션을 생성하고 읽는 기능을 부여합니다.

Action Access Kind Name
Create Group Mutation CdApplicationCreate
Create Instance Mutation CdApplicationCreate
Read Group Type CdApplication
Read Instance Type CdApplication

Cd Environment#

CD 환경을 생성하고 읽는 기능을 부여합니다.

Action Access Kind Name
Create Group Mutation CdEnvironmentCreate
Create Instance Mutation CdEnvironmentCreate
Read Group Type CdEnvironment
Read Instance Type CdEnvironment

Cluster Agent#

클러스터 에이전트를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateClusterAgent
Delete Project Mutation ClusterAgentDelete
Read Project Type ClusterAgent

Cluster Agent Token#

클러스터 에이전트 토큰을 생성, 읽기, 취소하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation ClusterAgentTokenCreate

Cluster Agent URL Configuration#

클러스터 에이전트 URL 구성을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation ClusterAgentUrlConfigurationCreate
Delete Project Mutation ClusterAgentUrlConfigurationDelete

Deployment#

배포를 승인, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Approve Project Mutation ApproveDeployment

Environment#

환경을 생성, 삭제, 읽기, 중지, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation EnvironmentCreate
Delete Project Mutation EnvironmentDelete
Read Project Type Environment
Stop Project Mutation EnvironmentStop
Update Project Mutation EnvironmentUpdate

Freeze Period#

프리즈 기간을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type CiFreezePeriod

Job#

job을 삭제, 읽기, 실행, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type CiJob
Run Project Mutation JobPlay
Run Project Mutation JobRetry
Update Project Mutation JobCancel
Update Project Mutation JobUnschedule

Job Artifact#

job 아티팩트를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation ArtifactDestroy
Delete Project Mutation BulkDestroyJobArtifacts
Delete Project Mutation JobArtifactsDestroy
Read Project Type CiJobArtifact

Pipeline#

파이프라인을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation PipelineCreate
Delete Project Mutation PipelineDestroy
Read Project Type CiStage
Read Project Type Pipeline
Update Project Mutation PipelineCancel
Update Project Mutation PipelineRetry

Pipeline Schedule#

파이프라인 스케줄을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation PipelineScheduleCreate
Delete Project Mutation PipelineScheduleDelete
Read Project Type PipelineSchedule
Read Project Field Project.pipelineSchedules
Update Project Mutation PipelineSchedulePlay
Update Project Mutation PipelineScheduleTakeOwnership
Update Project Mutation PipelineScheduleUpdate

Runner#

러너를 할당, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Assign Project Mutation RunnerAssignToProject
Assign Project Mutation RunnerUnassignFromProject
Create Project Mutation RunnerCreate
Create Group Mutation RunnerCreate
Create Instance Mutation RunnerCreate
Delete Project Mutation RunnerDelete
Delete Group Mutation RunnerDelete
Delete Instance Mutation RunnerDelete
Read Project Type CiRunner
Read Project Field Project.runners
Read Project Field Query.runner
Read Group Type CiRunner
Read Group Field Group.runners
Read Group Field Query.runner
Read Instance Type CiRunner
Read Instance Field Query.runner
Read Instance Field Query.runners
Update Project Mutation RunnerCacheClear
Update Project Mutation RunnerUpdate
Update Group Mutation RunnerUpdate
Update Instance Mutation RunnerUpdate

Terraform State#

Terraform 상태를 생성, 삭제, 잠금, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation TerraformStateDelete
Lock Project Mutation TerraformStateLock
Lock Project Mutation TerraformStateUnlock
Read Project Type TerraformState
Read Project Type TerraformStateProtectionRule
Read Project Type TerraformStateVersion
Update Project Mutation UpdateTerraformStateProtectionRule

Terraform State Protection Rule#

Terraform 상태 보호 규칙을 생성, 삭제, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateTerraformStateProtectionRule
Delete Project Mutation DeleteTerraformStateProtectionRule

Trigger#

트리거를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation PipelineTriggerCreate
Delete Project Mutation PipelineTriggerDelete
Read Project Type PipelineTrigger
Update Project Mutation PipelineTriggerUpdate

Duo 리소스#

AI catalog item#

AI 카탈로그 항목을 복원하는 기능을 부여합니다.

Action Access Kind Name
Restore Project Mutation AiCatalogItemVersionRestore

Model Selection Allowlist#

모델 선택 허용 목록을 읽고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Group Type AiModelSelectionAllowList
Read Group Type AiModelSelectionAllowListModel
Read Instance Type AiModelSelectionAllowList
Read Instance Type AiModelSelectionAllowListModel
Update Group Mutation AiModelSelectionNamespaceModelAllowlistUpdate
Update Instance Mutation AiFeatureSettingModelAllowlistUpdate

그룹 리소스#

Admin Member Role#

관리자 멤버 권한을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Instance Mutation MemberRoleAdminCreate
Delete Instance Mutation MemberRoleAdminDelete
Read Instance Type AdminMemberRole
Update Instance Mutation MemberRoleAdminUpdate

Group#

그룹을 아카이브, 생성, 삭제, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Group Type Group
Read Group Field Query.group
Update Group Mutation GroupUpdate

LDAP 관리자 권한 링크를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Instance Mutation AdminRolesLdapSync
Create Instance Mutation LdapAdminRoleLinkCreate
Delete Instance Mutation LdapAdminRoleLinkDestroy
Read Instance Type LdapAdminRoleLink

Member Role#

멤버 권한을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Group Mutation MemberRoleCreate
Create Instance Mutation MemberRoleCreate

Preference#

환경설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read User Type UserPreferences
Update User Mutation UserPreferencesUpdate

Topic#

토픽을 생성, 삭제, 병합, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Instance Type Topic

조직 리소스#

Organization#

조직을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Instance Mutation OrganizationCreate
Delete Instance Mutation OrganizationDelete
Read Instance Type Organization
Read Instance Type OrganizationUser
Read Instance Field Query.organization
Read Instance Field Query.organizations
Update Instance Mutation OrganizationUpdate
Update Instance Mutation OrganizationUserUpdate

패키지 및 레지스트리 리소스#

Container Registry Protection Tag Rule#

컨테이너 레지스트리 보호 태그 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation createContainerProtectionTagRule
Delete Project Mutation DeleteContainerProtectionTagRule
Update Project Mutation UpdateContainerProtectionTagRule

Container Repository#

컨테이너 리포지터리를 삭제하고 읽는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation DestroyContainerRepository
Delete Project Mutation DestroyContainerRepositoryTags

Container Repository Protection Rule#

컨테이너 리포지터리 보호 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateContainerProtectionRepositoryRule
Delete Project Mutation DeleteContainerProtectionRepositoryRule
Update Project Mutation UpdateContainerProtectionRepositoryRule

Dependency Proxy#

의존성 프록시를 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Update Group Mutation UpdateDependencyProxyImageTtlGroupPolicy
Update Group Mutation UpdateDependencyProxySettings

Package#

패키지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreatePackagesProtectionRule
Delete Project Mutation DeletePackagesProtectionRule
Delete Project Mutation DestroyPackage
Delete Project Mutation DestroyPackageFile
Delete Project Mutation DestroyPackageFiles
Update Project Mutation UpdatePackagesCleanupPolicy
Update Project Mutation UpdatePackagesProtectionRule

프로젝트 기능 리소스#

Badge#

배지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Instance Type OrganizationUserBadge

Release#

릴리스를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation ReleaseAssetLinkCreate
Create Project Mutation ReleaseCreate
Delete Project Mutation ReleaseDelete
Update Project Mutation ReleaseUpdate

Snippet#

스니펫을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateSnippet
Create User Mutation CreateSnippet
Delete Project Mutation DestroySnippet
Delete User Mutation DestroySnippet
Update Project Mutation UpdateSnippet
Update User Mutation UpdateSnippet

프로젝트 모델 레지스트리 및 실험 리소스#

Model Version#

모델 버전을 생성, 삭제, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation MlModelVersionCreate
Delete Project Mutation MlModelVersionDelete
Update Project Mutation MlModelVersionEdit

프로젝트 플래닝 리소스#

Custom Attribute#

커스텀 속성을 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation DeleteProjectCustomAttribute
Delete Group Mutation DeleteGroupCustomAttribute
Update Project Mutation ProjectCustomAttributeSet
Update Group Mutation SetGroupCustomAttribute

Label#

라벨을 생성, 삭제, 승격, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation LabelCreate
Create Group Mutation LabelCreate
Read Project Type Label
Read Group Type Label
Update Project Mutation LabelUpdate
Update Group Mutation LabelUpdate

Work Item#

에픽, 이슈 등 작업 항목을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateIssue
Create Project Mutation WorkItemCreate
Create Project Field EpicIssue.createNoteEmail
Create Project Field Issue.createNoteEmail
Create Project Field WorkItem.createNoteEmail
Create Group Mutation IterationCadenceCreate
Create Group Mutation WorkItemCreate
Delete Project Mutation WorkItemDelete
Delete Group Mutation IterationCadenceDestroy
Delete Group Mutation IterationDelete
Delete Group Mutation WorkItemDelete
Read Project Type EpicIssue
Read Project Type Issue
Read Project Type Milestone
Read Project Type WorkItem
Read Group Type Iteration
Read Group Type IterationCadence
Read Group Type Milestone
Read Group Type WorkItemMoveTarget
Update Project Mutation IssueLinkAlerts
Update Project Mutation IssueMove
Update Project Mutation IssueSetAssignees
Update Project Mutation IssueSetConfidential
Update Project Mutation IssueSetCrmContacts
Update Project Mutation IssueSetDueDate
Update Project Mutation IssueSetEpic
Update Project Mutation IssueSetEscalationPolicy
Update Project Mutation IssueSetEscalationStatus
Update Project Mutation IssueSetIteration
Update Project Mutation IssueSetLocked
Update Project Mutation IssueSetSeverity
Update Project Mutation IssueSetWeight
Update Project Mutation IssueUnlinkAlert
Update Project Mutation UpdateIssue
Update Project Mutation WorkItemAddClosingMergeRequest
Update Project Mutation WorkItemConvert
Update Project Mutation WorkItemCreateFromTask
Update Project Mutation WorkItemUpdate
Update Project Mutation workItemsReorder
Update Group Mutation IterationCadenceUpdate
Update Group Mutation UpdateIteration
Update Group Mutation WorkItemAddClosingMergeRequest
Update Group Mutation WorkItemConvert
Update Group Mutation WorkItemCreateFromTask
Update Group Mutation WorkItemUpdate
Update Group Mutation workItemsReorder

프로젝트 리소스#

Markdown Upload#

Markdown 업로드를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation UploadCreate
Create Group Mutation UploadCreate
Delete Project Mutation UploadDelete
Delete Group Mutation UploadDelete

Page#

페이지를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation DeletePagesDeployment
Delete Project Mutation RestorePagesDeployment
Read Project Type PagesDeployment
Update Project Mutation PagesMarkOnboardingComplete
Update Project Mutation SetPagesForceHttps
Update Project Mutation SetPagesUseUniqueDomain

Project#

프로젝트를 아카이브, 생성, 삭제, 포크, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type Project
Read Project Type RepositoryLanguage
Read Project Field Query.project
Update Project Mutation ProjectSettingsUpdate
Update Project Mutation StarProject

리포지터리 리소스#

Approval Rule#

승인 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation branchRuleApprovalProjectRuleCreate
Delete Project Mutation approvalProjectRuleDelete
Read Project Type ApprovalProjectRule
Read Project Type ApprovalRule
Update Project Mutation MergeRequestUpdateApprovalRule
Update Project Mutation approvalProjectRuleUpdate

Branch#

브랜치를 생성, 삭제, 보호, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateBranch
Delete Project Mutation BranchDelete
Read Project Type Branch

Branch Rule#

브랜치 규칙을 생성하고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation BranchRuleCreate
Update Project Mutation BranchRuleUpdate

Code#

Git을 통해 코드를 다운로드, 푸시, 읽는 기능을 부여합니다.

Action Access Kind Name
Push Project Mutation CommitCreate
Push Project Mutation ProjectSyncFork
Read Project Type Commit
Read Project Type Repository

Merge Request#

머지 리퀘스트를 승인, 생성, 삭제, 병합, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type MergeRequestApprovalState

Push Rule#

푸시 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type PushRules

Repository#

리포지터리를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type Blob
Read Project Type RepositoryBlob
Read Project Type Tree

Repository Tag#

리포지터리 태그를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation TagCreate
Delete Project Mutation TagDelete
Read Project Type Tag

시스템 액세스 리소스#

Email#

이메일을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Read User Type Email

Job Token Scope#

job 토큰 범위를 읽고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Update Project Mutation CiJobTokenScopeUpdatePolicies

Job Token Scope Allowlist#

job 토큰 범위 허용 목록을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CiJobTokenScopeAddGroupOrProject
Create Project Mutation CiJobTokenScopeAddProject
Delete Project Mutation CiJobTokenScopeRemoveGroup
Delete Project Mutation CiJobTokenScopeRemoveProject

Member#

멤버를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type ProjectMember
Read Group Type GroupMember
Update Project Mutation ProjectMemberBulkUpdate
Update Group Mutation GroupMemberBulkUpdate

Metadata#

인스턴스 메타데이터를 읽는 기능을 부여합니다.

Action Access Kind Name
Read Instance Type GitlabInstanceFeatureFlag
Read Instance Type Kas
Read Instance Type Metadata

Personal Access Token#

개인 액세스 토큰을 생성, 읽기, 취소, 순환하는 기능을 부여합니다.

Action Access Kind Name
Create User Mutation PersonalAccessTokenCreate
Revoke User Mutation PersonalAccessTokenRevoke
Rotate User Mutation PersonalAccessTokenRotate

User#

사용자를 활성화, 승인, 차단, 블록, 생성, 비활성화, 삭제, 이중 인증 비활성화, 팔로우, 읽기, 거부, 차단 해제, 블록 해제, 언팔로우, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read User Type AddOnUser
Read User Type AutocompletedUser
Read User Type CurrentUser
Read User Type MergeRequestAssignee
Read User Type MergeRequestAuthor
Read User Type MergeRequestParticipant
Read User Type MergeRequestReviewer
Read User Type UserCore

GraphQL API의 개인 액세스 토큰에 대한 세분화된 권한

GitLab v19.1
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

세분화된 개인 액세스 토큰은 GraphQL API의 특정 권한에 대한 액세스 범위를 제한합니다. 세분화된 개인 액세스 토큰은 다음 GraphQL 타입, 뮤테이션, 필드에 액세스할 수 있습니다: 파이프라인 실행 프로젝트 스케줄을 읽는 기능을 부여합니다.

  • Status: Beta

세분화된 개인 액세스 토큰은 GraphQL API의 특정 권한에 대한 액세스 범위를 제한합니다. 세분화된 개인 액세스 토큰을 생성하려면 개인 액세스 토큰에 대한 세분화된 권한을 참조하세요.

사용 가능한 세분화된 권한#

세분화된 개인 액세스 토큰은 다음 GraphQL 타입, 뮤테이션, 필드에 액세스할 수 있습니다:

애플리케이션 보안 리소스#

Dependency#

종속성을 읽는 기능을 부여합니다.

Action Access Kind Name
Read Project Type DependencyLocation

Pipeline Execution Project Schedule#

파이프라인 실행 프로젝트 스케줄을 읽는 기능을 부여합니다.

Action Access Kind Name
Read Project Type PipelineExecutionProjectSchedule

Vulnerability#

취약점을 생성, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation VulnerabilityCreate
Read Project Type CountableVulnerability
Read Project Type Vulnerability
Update Project Mutation VulnerabilityConfirm
Update Project Mutation VulnerabilityDismiss
Update Project Mutation VulnerabilityResolve
Update Project Mutation VulnerabilityRevertToDetected

CI/CD 리소스#

CI Config#

CI/CD 구성을 읽고 검증하는 기능을 부여합니다.

Action Access Kind Name
Validate Project Mutation CiLint

CI/CD Setting#

CI/CD 설정을 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Update Project Mutation ProjectCiCdSettingsUpdate
Update Group Mutation SafeDisablePipelineVariables

Catalog Resource#

CI 카탈로그 리소스를 생성하고 삭제하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CatalogResourcesCreate
Delete Project Mutation CatalogResourcesDestroy

Cd Application#

CD 애플리케이션을 생성하고 읽는 기능을 부여합니다.

Action Access Kind Name
Create Group Mutation CdApplicationCreate
Create Instance Mutation CdApplicationCreate
Read Group Type CdApplication
Read Instance Type CdApplication

Cd Environment#

CD 환경을 생성하고 읽는 기능을 부여합니다.

Action Access Kind Name
Create Group Mutation CdEnvironmentCreate
Create Instance Mutation CdEnvironmentCreate
Read Group Type CdEnvironment
Read Instance Type CdEnvironment

Cluster Agent#

클러스터 에이전트를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateClusterAgent
Delete Project Mutation ClusterAgentDelete
Read Project Type ClusterAgent

Cluster Agent Token#

클러스터 에이전트 토큰을 생성, 읽기, 취소하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation ClusterAgentTokenCreate

Cluster Agent URL Configuration#

클러스터 에이전트 URL 구성을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation ClusterAgentUrlConfigurationCreate
Delete Project Mutation ClusterAgentUrlConfigurationDelete

Deployment#

배포를 승인, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Approve Project Mutation ApproveDeployment

Environment#

환경을 생성, 삭제, 읽기, 중지, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation EnvironmentCreate
Delete Project Mutation EnvironmentDelete
Read Project Type Environment
Stop Project Mutation EnvironmentStop
Update Project Mutation EnvironmentUpdate

Freeze Period#

프리즈 기간을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type CiFreezePeriod

Job#

job을 삭제, 읽기, 실행, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type CiJob
Run Project Mutation JobPlay
Run Project Mutation JobRetry
Update Project Mutation JobCancel
Update Project Mutation JobUnschedule

Job Artifact#

job 아티팩트를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation ArtifactDestroy
Delete Project Mutation BulkDestroyJobArtifacts
Delete Project Mutation JobArtifactsDestroy
Read Project Type CiJobArtifact

Pipeline#

파이프라인을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation PipelineCreate
Delete Project Mutation PipelineDestroy
Read Project Type CiStage
Read Project Type Pipeline
Update Project Mutation PipelineCancel
Update Project Mutation PipelineRetry

Pipeline Schedule#

파이프라인 스케줄을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation PipelineScheduleCreate
Delete Project Mutation PipelineScheduleDelete
Read Project Type PipelineSchedule
Read Project Field Project.pipelineSchedules
Update Project Mutation PipelineSchedulePlay
Update Project Mutation PipelineScheduleTakeOwnership
Update Project Mutation PipelineScheduleUpdate

Runner#

러너를 할당, 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Assign Project Mutation RunnerAssignToProject
Assign Project Mutation RunnerUnassignFromProject
Create Project Mutation RunnerCreate
Create Group Mutation RunnerCreate
Create Instance Mutation RunnerCreate
Delete Project Mutation RunnerDelete
Delete Group Mutation RunnerDelete
Delete Instance Mutation RunnerDelete
Read Project Type CiRunner
Read Project Field Project.runners
Read Project Field Query.runner
Read Group Type CiRunner
Read Group Field Group.runners
Read Group Field Query.runner
Read Instance Type CiRunner
Read Instance Field Query.runner
Read Instance Field Query.runners
Update Project Mutation RunnerCacheClear
Update Project Mutation RunnerUpdate
Update Group Mutation RunnerUpdate
Update Instance Mutation RunnerUpdate

Terraform State#

Terraform 상태를 생성, 삭제, 잠금, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation TerraformStateDelete
Lock Project Mutation TerraformStateLock
Lock Project Mutation TerraformStateUnlock
Read Project Type TerraformState
Read Project Type TerraformStateProtectionRule
Read Project Type TerraformStateVersion
Update Project Mutation UpdateTerraformStateProtectionRule

Terraform State Protection Rule#

Terraform 상태 보호 규칙을 생성, 삭제, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateTerraformStateProtectionRule
Delete Project Mutation DeleteTerraformStateProtectionRule

Trigger#

트리거를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation PipelineTriggerCreate
Delete Project Mutation PipelineTriggerDelete
Read Project Type PipelineTrigger
Update Project Mutation PipelineTriggerUpdate

Duo 리소스#

AI catalog item#

AI 카탈로그 항목을 복원하는 기능을 부여합니다.

Action Access Kind Name
Restore Project Mutation AiCatalogItemVersionRestore

Model Selection Allowlist#

모델 선택 허용 목록을 읽고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Group Type AiModelSelectionAllowList
Read Group Type AiModelSelectionAllowListModel
Read Instance Type AiModelSelectionAllowList
Read Instance Type AiModelSelectionAllowListModel
Update Group Mutation AiModelSelectionNamespaceModelAllowlistUpdate
Update Instance Mutation AiFeatureSettingModelAllowlistUpdate

그룹 리소스#

Admin Member Role#

관리자 멤버 권한을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Instance Mutation MemberRoleAdminCreate
Delete Instance Mutation MemberRoleAdminDelete
Read Instance Type AdminMemberRole
Update Instance Mutation MemberRoleAdminUpdate

Group#

그룹을 아카이브, 생성, 삭제, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Group Type Group
Read Group Field Query.group
Update Group Mutation GroupUpdate

LDAP 관리자 권한 링크를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Instance Mutation AdminRolesLdapSync
Create Instance Mutation LdapAdminRoleLinkCreate
Delete Instance Mutation LdapAdminRoleLinkDestroy
Read Instance Type LdapAdminRoleLink

Member Role#

멤버 권한을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Group Mutation MemberRoleCreate
Create Instance Mutation MemberRoleCreate

Preference#

환경설정을 읽고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read User Type UserPreferences
Update User Mutation UserPreferencesUpdate

Topic#

토픽을 생성, 삭제, 병합, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Instance Type Topic

조직 리소스#

Organization#

조직을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Instance Mutation OrganizationCreate
Delete Instance Mutation OrganizationDelete
Read Instance Type Organization
Read Instance Type OrganizationUser
Read Instance Field Query.organization
Read Instance Field Query.organizations
Update Instance Mutation OrganizationUpdate
Update Instance Mutation OrganizationUserUpdate

패키지 및 레지스트리 리소스#

Container Registry Protection Tag Rule#

컨테이너 레지스트리 보호 태그 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation createContainerProtectionTagRule
Delete Project Mutation DeleteContainerProtectionTagRule
Update Project Mutation UpdateContainerProtectionTagRule

Container Repository#

컨테이너 리포지터리를 삭제하고 읽는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation DestroyContainerRepository
Delete Project Mutation DestroyContainerRepositoryTags

Container Repository Protection Rule#

컨테이너 리포지터리 보호 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateContainerProtectionRepositoryRule
Delete Project Mutation DeleteContainerProtectionRepositoryRule
Update Project Mutation UpdateContainerProtectionRepositoryRule

Dependency Proxy#

의존성 프록시를 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Update Group Mutation UpdateDependencyProxyImageTtlGroupPolicy
Update Group Mutation UpdateDependencyProxySettings

Package#

패키지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreatePackagesProtectionRule
Delete Project Mutation DeletePackagesProtectionRule
Delete Project Mutation DestroyPackage
Delete Project Mutation DestroyPackageFile
Delete Project Mutation DestroyPackageFiles
Update Project Mutation UpdatePackagesCleanupPolicy
Update Project Mutation UpdatePackagesProtectionRule

프로젝트 기능 리소스#

Badge#

배지를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Instance Type OrganizationUserBadge

Release#

릴리스를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation ReleaseAssetLinkCreate
Create Project Mutation ReleaseCreate
Delete Project Mutation ReleaseDelete
Update Project Mutation ReleaseUpdate

Snippet#

스니펫을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateSnippet
Create User Mutation CreateSnippet
Delete Project Mutation DestroySnippet
Delete User Mutation DestroySnippet
Update Project Mutation UpdateSnippet
Update User Mutation UpdateSnippet

프로젝트 모델 레지스트리 및 실험 리소스#

Model Version#

모델 버전을 생성, 삭제, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation MlModelVersionCreate
Delete Project Mutation MlModelVersionDelete
Update Project Mutation MlModelVersionEdit

프로젝트 플래닝 리소스#

Custom Attribute#

커스텀 속성을 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation DeleteProjectCustomAttribute
Delete Group Mutation DeleteGroupCustomAttribute
Update Project Mutation ProjectCustomAttributeSet
Update Group Mutation SetGroupCustomAttribute

Label#

라벨을 생성, 삭제, 승격, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation LabelCreate
Create Group Mutation LabelCreate
Read Project Type Label
Read Group Type Label
Update Project Mutation LabelUpdate
Update Group Mutation LabelUpdate

Work Item#

에픽, 이슈 등 작업 항목을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateIssue
Create Project Mutation WorkItemCreate
Create Project Field EpicIssue.createNoteEmail
Create Project Field Issue.createNoteEmail
Create Project Field WorkItem.createNoteEmail
Create Group Mutation IterationCadenceCreate
Create Group Mutation WorkItemCreate
Delete Project Mutation WorkItemDelete
Delete Group Mutation IterationCadenceDestroy
Delete Group Mutation IterationDelete
Delete Group Mutation WorkItemDelete
Read Project Type EpicIssue
Read Project Type Issue
Read Project Type Milestone
Read Project Type WorkItem
Read Group Type Iteration
Read Group Type IterationCadence
Read Group Type Milestone
Read Group Type WorkItemMoveTarget
Update Project Mutation IssueLinkAlerts
Update Project Mutation IssueMove
Update Project Mutation IssueSetAssignees
Update Project Mutation IssueSetConfidential
Update Project Mutation IssueSetCrmContacts
Update Project Mutation IssueSetDueDate
Update Project Mutation IssueSetEpic
Update Project Mutation IssueSetEscalationPolicy
Update Project Mutation IssueSetEscalationStatus
Update Project Mutation IssueSetIteration
Update Project Mutation IssueSetLocked
Update Project Mutation IssueSetSeverity
Update Project Mutation IssueSetWeight
Update Project Mutation IssueUnlinkAlert
Update Project Mutation UpdateIssue
Update Project Mutation WorkItemAddClosingMergeRequest
Update Project Mutation WorkItemConvert
Update Project Mutation WorkItemCreateFromTask
Update Project Mutation WorkItemUpdate
Update Project Mutation workItemsReorder
Update Group Mutation IterationCadenceUpdate
Update Group Mutation UpdateIteration
Update Group Mutation WorkItemAddClosingMergeRequest
Update Group Mutation WorkItemConvert
Update Group Mutation WorkItemCreateFromTask
Update Group Mutation WorkItemUpdate
Update Group Mutation workItemsReorder

프로젝트 리소스#

Markdown Upload#

Markdown 업로드를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation UploadCreate
Create Group Mutation UploadCreate
Delete Project Mutation UploadDelete
Delete Group Mutation UploadDelete

Page#

페이지를 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Delete Project Mutation DeletePagesDeployment
Delete Project Mutation RestorePagesDeployment
Read Project Type PagesDeployment
Update Project Mutation PagesMarkOnboardingComplete
Update Project Mutation SetPagesForceHttps
Update Project Mutation SetPagesUseUniqueDomain

Project#

프로젝트를 아카이브, 생성, 삭제, 포크, 읽기, 공유, 이전, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type Project
Read Project Type RepositoryLanguage
Read Project Field Query.project
Update Project Mutation ProjectSettingsUpdate
Update Project Mutation StarProject

리포지터리 리소스#

Approval Rule#

승인 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation branchRuleApprovalProjectRuleCreate
Delete Project Mutation approvalProjectRuleDelete
Read Project Type ApprovalProjectRule
Read Project Type ApprovalRule
Update Project Mutation MergeRequestUpdateApprovalRule
Update Project Mutation approvalProjectRuleUpdate

Branch#

브랜치를 생성, 삭제, 보호, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CreateBranch
Delete Project Mutation BranchDelete
Read Project Type Branch

Branch Rule#

브랜치 규칙을 생성하고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation BranchRuleCreate
Update Project Mutation BranchRuleUpdate

Code#

Git을 통해 코드를 다운로드, 푸시, 읽는 기능을 부여합니다.

Action Access Kind Name
Push Project Mutation CommitCreate
Push Project Mutation ProjectSyncFork
Read Project Type Commit
Read Project Type Repository

Merge Request#

머지 리퀘스트를 승인, 생성, 삭제, 병합, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type MergeRequestApprovalState

Push Rule#

푸시 규칙을 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type PushRules

Repository#

리포지터리를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type Blob
Read Project Type RepositoryBlob
Read Project Type Tree

Repository Tag#

리포지터리 태그를 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation TagCreate
Delete Project Mutation TagDelete
Read Project Type Tag

시스템 액세스 리소스#

Email#

이메일을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Read User Type Email

Job Token Scope#

job 토큰 범위를 읽고 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Update Project Mutation CiJobTokenScopeUpdatePolicies

Job Token Scope Allowlist#

job 토큰 범위 허용 목록을 생성, 삭제, 읽는 기능을 부여합니다.

Action Access Kind Name
Create Project Mutation CiJobTokenScopeAddGroupOrProject
Create Project Mutation CiJobTokenScopeAddProject
Delete Project Mutation CiJobTokenScopeRemoveGroup
Delete Project Mutation CiJobTokenScopeRemoveProject

Member#

멤버를 생성, 삭제, 읽기, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read Project Type ProjectMember
Read Group Type GroupMember
Update Project Mutation ProjectMemberBulkUpdate
Update Group Mutation GroupMemberBulkUpdate

Metadata#

인스턴스 메타데이터를 읽는 기능을 부여합니다.

Action Access Kind Name
Read Instance Type GitlabInstanceFeatureFlag
Read Instance Type Kas
Read Instance Type Metadata

Personal Access Token#

개인 액세스 토큰을 생성, 읽기, 취소, 순환하는 기능을 부여합니다.

Action Access Kind Name
Create User Mutation PersonalAccessTokenCreate
Revoke User Mutation PersonalAccessTokenRevoke
Rotate User Mutation PersonalAccessTokenRotate

User#

사용자를 활성화, 승인, 차단, 블록, 생성, 비활성화, 삭제, 이중 인증 비활성화, 팔로우, 읽기, 거부, 차단 해제, 블록 해제, 언팔로우, 업데이트하는 기능을 부여합니다.

Action Access Kind Name
Read User Type AddOnUser
Read User Type AutocompletedUser
Read User Type CurrentUser
Read User Type MergeRequestAssignee
Read User Type MergeRequestAuthor
Read User Type MergeRequestParticipant
Read User Type MergeRequestReviewer
Read User Type UserCore