
# 身份策略授权参考
云服务在IAM预置了常用的权限，称为系统身份策略。如果IAM系统身份策略无法满足授权要求，管理员可以根据各服务支持的授权项，创建IAM自定义身份策略来进行精细的访问控制，IAM自定义身份策略是对系统身份策略的扩展和补充。
除IAM服务外，[Organizations](https://support.huaweicloud.com/productdesc-organizations/org_01_0011.html)服务中的[服务控制策略](https://support.huaweicloud.com/usermanual-organizations/org_03_0065.html)（Service Control Policy，以下简称SCP）也可以使用这些授权项元素设置访问控制策略。
SCP不直接进行授权，只划定权限边界。将SCP绑定到组织单元或者成员账号时，并没有直接对组织单元或成员账号授予操作权限，而是规定了成员账号或组织单元包含的成员账号的授权范围。IAM身份策略授予权限的有效性受SCP限制，只有在SCP允许范围内的权限才能生效。
IAM服务与Organizations服务在使用这些元素进行访问控制时，存在着一些区别，详情请参见：[IAM服务与Organizations服务权限访问控制的区别](https://support.huaweicloud.com/organizations_faq/org_06_0004.html)。
本章节介绍IAM服务身份策略授权场景中自定义身份策略和组织服务中SCP使用的元素，这些元素包含了操作（Action）、资源（Resource）和条件（Condition）。
- 如何使用这些元素编辑IAM自定义身份策略，请参考[创建自定义身份策略](https://support.huaweicloud.com/usermanual-iam5/iam_01_0917.html)。
- 如何使用这些元素编辑SCP自定义策略，请参考[创建SCP](https://support.huaweicloud.com/usermanual-organizations/org_03_0035.html)。
#### 操作（Action）
操作（Action）即为身份策略中支持的授权项。
- "访问级别"列描述如何对操作进行分类（List、Read和Write等）。此分类可帮助您了解在身份策略中相应操作对应的访问级别。
- "资源类型"列指每个操作是否支持资源级权限。
  - 资源类型支持通配符号\*表示所有。如果此列没有值（-），则必须在身份策略语句的Resource元素中指定所有资源类型（"\*"）。
  
  - 如果该列包含资源类型，则必须在具有该操作的语句中指定该资源的URN。
  
  - 资源类型列中必需资源在表中用星号（\*）标识，表示使用此操作必须指定该资源类型。
  
  
  关于CodeArts Repo定义的资源类型的详细信息请参见[资源类型（Resource）]。
  
- "条件键"列包括了可以在身份策略语句的Condition元素中支持指定的键值。
  - 如果该授权项资源类型列存在值，则表示条件键仅对列举的资源类型生效。
  
  - 如果该授权项资源类型列没有值（-），则表示条件键对整个授权项生效。
  
  - 如果此列条件键没有值（-），表示此操作不支持指定条件键。
  
  
  关于CodeArts Repo定义的条件键的详细信息请参见[条件（Condition）]。
  
- "别名"列包括了可以在身份策略中配置的策略授权项。通过这些授权项，可以控制支持策略授权的API访问。详细信息请参见[身份策略兼容性说明](https://support.huaweicloud.com/iam5_faq/iam_01_1103.html)。
您可以在身份策略语句的Action元素中指定以下CodeArts Repo的相关操作。
表1CodeArts Repo支持的授权项 
| 授权项                                            | 描述                    | 访问级别  | 资源类型（\*为必须） | 条件键                                                                                           | 别名 |
|:---|:---|:---|:---|:---|:---|
| codeartsrepo:repository:getRepository          | 授予权限以查询仓库。            | Read  | -           | -                                                                                             | -  |
| codeartsrepo:repository:createRepository       | 授予权限以创建仓库。            | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:forkRepository         | 授予权限以fork派生仓库。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:transferRepository     | 授予权限以转交仓库。            | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:deleteRepository       | 授予权限以删除仓库。            | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:setRepository          | 授予权限以仓库设置。            | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:pushCode               | 授予权限以上传代码。            | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:downloadCode           | 授予权限以下载代码。            | Read  | -           | -                                                                                             | -  |
| codeartsrepo:repository:getMembers             | 授予权限以查询仓库成员。          | Read  | -           | -                                                                                             | -  |
| codeartsrepo:repository:createMembers          | 授予权限以添加仓库成员。          | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:deleteMembers          | 授予权限以删除仓库成员。          | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:updateMembers          | 授予权限以修改仓库成员。          | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:createBranch           | 授予权限以创建仓库分支。          | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:deleteBranch           | 授予权限以删除仓库分支。          | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:createTag              | 授予权限以创建仓库tag。         | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:deleteTag              | 授予权限以删除仓库tag。         | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:getMergeRequest        | 授予权限以查询仓库合并请求。        | Read  | -           | -                                                                                             | -  |
| codeartsrepo:repository:createMergeRequest     | 授予权限以创建仓库合并请求。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:updateMergeRequest     | 授予权限以更新仓库合并请求。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:commentMergeRequest    | 授予权限以评论仓库合并请求。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:reviewMergeRequest     | 授予权限以检视仓库合并请求。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:approveMergeRequest    | 授予权限以审核仓库合并请求。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:mergeMergeRequest      | 授予权限以合并仓库合并请求。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:repository:setRepositoryDeployKey | 授予权限以仓库部署密钥设置。        | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:setGroupDeployKey           | 授予权限以代码组部署密钥设置。       | Write | -           | -                                                                                             | -  |
| codeartsrepo::createProjectDeployKey           | 授予权限以新增代码托管项目部署密钥。    | Write | -           | -                                                                                             | -  |
| codeartsrepo::createUserAccessToken            | 授予权限以新增代码托管用户访问凭证设置。  | Write | -           | -                                                                                             | -  |
| codeartsrepo::createUserSSHkey                 | 授予权限以新增代码托管用户SSH密钥设置。 | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:getGroup                    | 授予权限以查询代码组信息。         | Read  | -           | -                                                                                             | -  |
| codeartsrepo:group:createGroup                 | 授予权限以创建代码组。           | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:deleteGroup                 | 授予权限以删除代码组。           | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:setGroup                    | 授予权限以代码组设置。           | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:getMembers                  | 授予权限以查询代码组成员。         | Read  | -           | -                                                                                             | -  |
| codeartsrepo:group:createMembers               | 授予权限以添加代码组成员。         | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:deleteMembers               | 授予权限以删除代码组成员。         | Write | -           | -                                                                                             | -  |
| codeartsrepo:group:updateMembers               | 授予权限以修改代码组成员。         | Write | -           | -                                                                                             | -  |
| codeartsrepo::getTenantSetting                 | 授予权限以查询代码托管租户级设置信息。   | Read  | -           | -                                                                                             | -  |
| codeartsrepo::createTenantSetting              | 授予权限以新增代码托管租户级设置。     | Write | -           | -                                                                                             | -  |
| codeartsrepo::updateTenantSetting              | 授予权限以更新代码托管用户租户级设置。   | Write | -           | -                                                                                             | -  |
| codeartsrepo::deleteTenantSetting              | 授予权限以删除代码托管租户级设置。     | Write | -           | -                                                                                             | -  |
| codeartsrepo::getUserSetting                   | 授予权限以查询代码托管用户个人设置信息。  | Read  | -           | -                                                                                             | -  |
| codeartsrepo::createUserSetting                | 授予权限以新增代码托管用户个人设置。    | Write | -           | -                                                                                             | -  |
| codeartsrepo::updateUserSetting                | 授予权限以更新代码托管用户个人设置。    | Write | -           | -                                                                                             | -  |
| codeartsrepo::deleteUserSetting                | 授予权限以删除代码托管用户个人设置。    | Write | -           | -                                                                                             | -  |
| codeartsrepo::getProjectSetting                | 授予权限以查询代码托管项目设置信息。    | Read  | -           | [codeartsrepo:ProjectId] | -  |
| codeartsrepo::createProjectSetting             | 授予权限以新增代码托管项目设置。      | Write | -           | [codeartsrepo:ProjectId] | -  |
| codeartsrepo::updateProjectSetting             | 授予权限以更新代码托管项目设置。      | Write | -           | [codeartsrepo:ProjectId] | -  |
| codeartsrepo::deleteProjectSetting             | 授予权限以删除代码托管项目设置。      | Write | -           | [codeartsrepo:ProjectId] | -  |
   
CodeArts Repo的API通常对应着一个或多个授权项。[表2]展示了API与授权项的关系，以及该API需要依赖的授权项。
 表2API与授权项的关系 
| API                                                                                                                                                                                                          | 对应的授权项                                         | 依赖的授权项 |
|:---|:---|:---|
| [GET /v4/tenant/repositories](https://support.huaweicloud.com/api-codeartsrepo/ListTenantRepositories.html)                                                                                                  | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/branches/batch-delete](https://support.huaweicloud.com/api-codeartsrepo/BatchDeleteBranch.html)                                                                       | codeartsrepo:repository:deleteBranch           | -      |
| [GET /v4/repositories/{repository_id}/repository/commit-list](https://support.huaweicloud.com/api-codeartsrepo/ListCommits.html)                                                                             | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/logs-tree](https://support.huaweicloud.com/api-codeartsrepo/ListLogsTree.html)                                                                              | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/refs](https://support.huaweicloud.com/api-codeartsrepo/ListRefsList.html)                                                                                   | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/statistics](https://support.huaweicloud.com/api-codeartsrepo/ExecuteRepositoryStatistics.html)                                                             | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/{project_id}/groups](https://support.huaweicloud.com/api-codeartsrepo/CreateGroup.html)                                                                                                            | codeartsrepo:group:createGroup                 | -      |
| [PUT /v4/groups/{group_id}/transfer](https://support.huaweicloud.com/api-codeartsrepo/TransferGroup.html)                                                                                                    | codeartsrepo:group:createGroup                 | -      |
| [GET /v4/{project_id}/manageable-groups](https://support.huaweicloud.com/api-codeartsrepo/ListManageableGroups.html)                                                                                         | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/{project_id}/groups/{group_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowGroup.html)                                                                                                    | codeartsrepo:group:getGroup                    | -      |
| [DELETE /v4/{project_id}/groups/{group_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteGroup.html)                                                                                               | codeartsrepo:group:deleteGroup                 | -      |
| [POST /v4/{project_id}/groups/{group_id}/user-group/{user_group_id}](https://support.huaweicloud.com/api-codeartsrepo/AssociateGroupUserGroup.html)                                                          | codeartsrepo:group:updateMembers               | -      |
| [POST /v4/{project_id}/repositories/{repository_id}/user-group/{user_group_id}](https://support.huaweicloud.com/api-codeartsrepo/AssociateRepositoryUserGroup.html)                                          | codeartsrepo:repository:createMembers          | -      |
| [POST /v4/{project_id}/repositories/{repository_id}/lock](https://support.huaweicloud.com/api-codeartsrepo/LockRepository.html)                                                                              | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/{project_id}/repositories/{repository_id}/unlock](https://support.huaweicloud.com/api-codeartsrepo/UnlockRepository.html)                                                                          | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/projects/{id}/trusted-ip-addresses](https://support.huaweicloud.com/api-codeartsrepo/ListTrustedIpAddresses.html)                                                                                   | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/projects/{id}/trusted-ip-addresses](https://support.huaweicloud.com/api-codeartsrepo/AddTrustedIpAddress.html)                                                                                     | codeartsrepo:repository:setRepository          | -      |
| [PUT /v4/projects/{id}/trusted-ip-addresses/{ip_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateTrustedIpAddress.html)                                                                           | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/projects/{id}/trusted-ip-addresses/{ip_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteTrustedIpAddress.html)                                                                        | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/archive](https://support.huaweicloud.com/api-codeartsrepo/DownloadArchive.html)                                                                             | codeartsrepo:repository:downloadCode           | -      |
| [GET /v4/repositories/{repository_id}/repository/submodules](https://support.huaweicloud.com/api-codeartsrepo/ListSubmodules.html)                                                                           | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/submodules](https://support.huaweicloud.com/api-codeartsrepo/AddSubmodule.html)                                                                            | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/repository/blobs](https://support.huaweicloud.com/api-codeartsrepo/ShowBlobs.html)                                                                                     | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/commit-statistics](https://support.huaweicloud.com/api-codeartsrepo/ShowCommitStatistics.html)                                                              | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/statistics-status](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryStatisticsStatus.html)                                                    | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/languages](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryLanguages.html)                                                                   | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/events](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryEvents.html)                                                                                    | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/user-groups](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryUserGroups.html)                                                                           | codeartsrepo:repository:getMembers             | -      |
| [GET /v4/repositories/{repository_id}/members](https://support.huaweicloud.com/api-codeartsrepo/ListMembers.html)                                                                                            | codeartsrepo:repository:getMembers             | -      |
| [POST /v4/repositories/{repository_id}/members](https://support.huaweicloud.com/api-codeartsrepo/AddRepositoryMembers.html)                                                                                  | codeartsrepo:repository:createMembers          | -      |
| [GET /v4/repositories/{repository_id}/repository/branches](https://support.huaweicloud.com/api-codeartsrepo/ListBranches.html)                                                                               | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/branches](https://support.huaweicloud.com/api-codeartsrepo/CreateBranch.html)                                                                              | codeartsrepo:repository:createBranch           | -      |
| [GET /v4/repositories/{repository_id}/repository/tags](https://support.huaweicloud.com/api-codeartsrepo/ListTags.html)                                                                                       | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/tags](https://support.huaweicloud.com/api-codeartsrepo/CreateTag.html)                                                                                     | codeartsrepo:repository:createTag              | -      |
| [GET /v4/repositories/{repository_id}/repository/tag](https://support.huaweicloud.com/api-codeartsrepo/ShowTag.html)                                                                                         | codeartsrepo:repository:getRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/repository/tag](https://support.huaweicloud.com/api-codeartsrepo/DeleteTag.html)                                                                                    | codeartsrepo:repository:deleteTag              | -      |
| [GET /v4/repositories/{repository_id}/repository/trees](https://support.huaweicloud.com/api-codeartsrepo/ListTrees.html)                                                                                     | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/files](https://support.huaweicloud.com/api-codeartsrepo/CreateFile.html)                                                                                   | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/repository/readme-file](https://support.huaweicloud.com/api-codeartsrepo/ShowReadmeFile.html)                                                                          | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/file](https://support.huaweicloud.com/api-codeartsrepo/ShowFile.html)                                                                                       | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/repository/file](https://support.huaweicloud.com/api-codeartsrepo/UpdateFile.html)                                                                                     | codeartsrepo:repository:pushCode               | -      |
| [DELETE /v4/repositories/{repository_id}/repository/file](https://support.huaweicloud.com/api-codeartsrepo/DeleteFile.html)                                                                                  | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/repository/branch](https://support.huaweicloud.com/api-codeartsrepo/ShowBranch.html)                                                                                   | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/repository/branch](https://support.huaweicloud.com/api-codeartsrepo/UpdateBranchName.html)                                                                             | codeartsrepo:repository:createBranch           | -      |
| [DELETE /v4/repositories/{repository_id}/repository/branch](https://support.huaweicloud.com/api-codeartsrepo/DeleteBranch.html)                                                                              | codeartsrepo:repository:deleteBranch           | -      |
| [GET /v4/repositories/{repository_id}/compare](https://support.huaweicloud.com/api-codeartsrepo/ShowRefCompare.html)                                                                                         | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/diff-lines](https://support.huaweicloud.com/api-codeartsrepo/ShowDiffLines.html)                                                                                       | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/notification-subscriptions/subscription](https://support.huaweicloud.com/api-codeartsrepo/ShowNotificationSubscription.html)                                           | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/notification-subscriptions/subscription](https://support.huaweicloud.com/api-codeartsrepo/UpdateNotificationSubscription.html)                                         | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/notification-subscriptions/status](https://support.huaweicloud.com/api-codeartsrepo/ShowNotificationSubscriptionsStatus.html)                                          | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/permission-inherit-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryPermissionInheritEnabled.html)                                              | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/permission-inherit-setting](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryPermissionInheritEnabled.html)                                            | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/tenant/trusted-ip-addresses](https://support.huaweicloud.com/api-codeartsrepo/ListTenantTrustedIpAddresses.html)                                                                                    | codeartsrepo::getTenantSetting                 | -      |
| [POST /v4/tenant/trusted-ip-addresses](https://support.huaweicloud.com/api-codeartsrepo/AddTenantTrustedIpAddress.html)                                                                                      | codeartsrepo::createTenantSetting              | -      |
| [PUT /v4/tenant/trusted-ip-addresses/{ip_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateTenantTrustedIpAddress.html)                                                                            | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/tenant/trusted-ip-addresses/{ip_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteTenantTrustedIpAddress.html)                                                                         | codeartsrepo::deleteTenantSetting              | -      |
| [GET /v4/repositories/{repository_id}/pipelines/{pipeline_id}/latest-jobs](https://support.huaweicloud.com/api-codeartsrepo/ListLatestPipelineJobs.html)                                                     | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/pipelines/{pipeline_id}/jobs](https://support.huaweicloud.com/api-codeartsrepo/ListPipelineJobs.html)                                                                  | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/projects/{project_id}/hooks](https://support.huaweicloud.com/api-codeartsrepo/ListProjectWebhooks.html)                                                                                             | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/hooks](https://support.huaweicloud.com/api-codeartsrepo/AddProjectWebhook.html)                                                                                              | codeartsrepo::createProjectSetting             | -      |
| [GET /v4/projects/{project_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectWebhook.html)                                                                                    | codeartsrepo::getProjectSetting                | -      |
| [PUT /v4/projects/{project_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectWebhook.html)                                                                                  | codeartsrepo::updateProjectSetting             | -      |
| [DELETE /v4/projects/{project_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/RemoveProjectWebhook.html)                                                                               | codeartsrepo::deleteProjectSetting             | -      |
| [GET /v4/repositories/{repository_id}/hooks](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryWebhooks.html)                                                                                   | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/hooks](https://support.huaweicloud.com/api-codeartsrepo/AddRepositoryWebhook.html)                                                                                    | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryWebhook.html)                                                                          | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryWebhook.html)                                                                        | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/RemoveRepositoryWebhook.html)                                                                     | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/actual-head-pipeline](https://support.huaweicloud.com/api-codeartsrepo/ShowActualHeadPipeline.html)                                 | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/deploy-keys/check-key](https://support.huaweicloud.com/api-codeartsrepo/CheckDeployKey.html)                                                                          | codeartsrepo:repository:setRepositoryDeployKey | -      |
| [DELETE /v4/repositories/{repository_id}/deploy-keys/{key_id}](https://support.huaweicloud.com/api-codeartsrepo/RemoveDeployKey.html)                                                                        | codeartsrepo:repository:setRepositoryDeployKey | -      |
| [GET /v4/repositories/{repository_id}/remote-mirror](https://support.huaweicloud.com/api-codeartsrepo/ShowRemoteMirror.html)                                                                                 | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/remote-mirror](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryRemoteMirror.html)                                                                     | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/remote-mirror](https://support.huaweicloud.com/api-codeartsrepo/StartRemoteMirrorSynchronization.html)                                                                | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/votes](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeRequestVotesDetail.html)                                           | codeartsrepo:repository:getMergeRequest        | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/vote](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestVote.html)                                                 | codeartsrepo:repository:reviewMergeRequest     | -      |
| [DELETE /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/vote](https://support.huaweicloud.com/api-codeartsrepo/DeleteMergeRequestVote.html)                                              | codeartsrepo:repository:reviewMergeRequest     | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions/{discussion_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeRequestDiscussion.html)                      | codeartsrepo:repository:getMergeRequest        | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions/{discussion_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestDiscussionInfo.html)                | codeartsrepo:repository:commentMergeRequest    | -      |
| [GET /v4/repositories/{repository_id}/reviews](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryReviews.html)                                                                                  | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestDiscussions.html)                                     | codeartsrepo:repository:getMergeRequest        | -      |
| [POST /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions](https://support.huaweicloud.com/api-codeartsrepo/CreateMergeRequestDiscussion.html)                                   | codeartsrepo:repository:commentMergeRequest    | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/system-notes](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestSystemNotes.html)                                    | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/commits/{sha}/discussions](https://support.huaweicloud.com/api-codeartsrepo/ListCommitDiscussions.html)                                                                | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions/{discussion_id}/notes](https://support.huaweicloud.com/api-codeartsrepo/CreateMergeRequestDiscussionResponse.html)     | codeartsrepo:repository:commentMergeRequest    | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions/{discussion_id}/notes/{note_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestDiscussion.html)    | codeartsrepo:repository:commentMergeRequest    | -      |
| [DELETE /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/discussions/{discussion_id}/notes/{note_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteMergeRequestDiscussion.html) | codeartsrepo:repository:commentMergeRequest    | -      |
| [GET /v4/repositories/{repository_id}/review-authors](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryReviewAuthors.html)                                                                     | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeRequestDetail.html)                                                      | codeartsrepo:repository:getMergeRequest        | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequest.html)                                                          | codeartsrepo:repository:updateMergeRequest     | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/mergeable-state-out](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeableStateOuter.html)                                 | codeartsrepo:repository:getMergeRequest        | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/merge](https://support.huaweicloud.com/api-codeartsrepo/MergeMergeRequest.html)                                                     | codeartsrepo:repository:mergeMergeRequest      | -      |
| [GET /v4/repositories/{repository_id}/merge-requests](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryMergeRequests.html)                                                                     | codeartsrepo:repository:getMergeRequest        | -      |
| [POST /v4/repositories/{repository_id}/merge-requests](https://support.huaweicloud.com/api-codeartsrepo/CreateMergeRequest.html)                                                                             | codeartsrepo:repository:createMergeRequest     | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/statistic](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryMergeRequestsStatistic.html)                                                  | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/approver-settings](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestApproverSettings.html)                                                             | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/approver-settings](https://support.huaweicloud.com/api-codeartsrepo/CreateMergeRequestApproverSetting.html)                                                           | codeartsrepo:repository:setRepository          | -      |
| [PUT /v4/repositories/{repository_id}/approver-settings/{setting_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestApproverSetting.html)                                               | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/approver-settings/{setting_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteMergeRequestApproverSetting.html)                                            | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/commits](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestCommits.html)                                             | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/changes-trees](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestChangesTrees.html)                                  | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/changes](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestChanges.html)                                             | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/commits/{sha}/merge-requests](https://support.huaweicloud.com/api-codeartsrepo/ListCommitAssociatedMergeRequests.html)                                                 | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/merge-requests](https://support.huaweicloud.com/api-codeartsrepo/ListPersonalMergeRequests.html)                                                                                                    | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/participants](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestParticipants.html)                                   | codeartsrepo:repository:getMergeRequest        | -      |
| [POST /v4/repositories/{repository_id}/repository/commits/{sha}/revert](https://support.huaweicloud.com/api-codeartsrepo/CreateCommitRevert.html)                                                            | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/repository/commits/diff-metadata](https://support.huaweicloud.com/api-codeartsrepo/ShowCommitDiffMetadata.html)                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/commits/{sha}/refs](https://support.huaweicloud.com/api-codeartsrepo/ListCommitAssociatedRefs.html)                                                         | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/commits/file-diff](https://support.huaweicloud.com/api-codeartsrepo/ShowCommitFileDiff.html)                                                                | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/commits](https://support.huaweicloud.com/api-codeartsrepo/ShowCommit.html)                                                                                  | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/commits](https://support.huaweicloud.com/api-codeartsrepo/CreateCommit.html)                                                                               | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/repository/commits/diff](https://support.huaweicloud.com/api-codeartsrepo/ShowDiffCommit.html)                                                                         | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/import-merge-requests](https://support.huaweicloud.com/api-codeartsrepo/ImportMergeRequest.html)                                                                      | codeartsrepo:repository:createMergeRequest     | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/conflict](https://support.huaweicloud.com/api-codeartsrepo/ShowBranchConflict.html)                                                                     | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/setting](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeRequestSetting.html)                                                                 | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/setting](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestSetting.html)                                                               | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/groups/{group_id}/merge-requests/setting](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupMergeRequestSetting.html)                                                                       | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/merge-requests/setting](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectMergeRequestSetting.html)                                                                 | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/templates](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestTemplates.html)                                                             | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/merge-requests/templates](https://support.huaweicloud.com/api-codeartsrepo/CreateMergeRequestTemplate.html)                                                           | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/discussion/templates](https://support.huaweicloud.com/api-codeartsrepo/ListDiscussionTemplates.html)                                                                   | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeRequestTemplate.html)                                                 | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestTemplate.html)                                               | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteMergeRequestTemplate.html)                                            | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/review-settings](https://support.huaweicloud.com/api-codeartsrepo/CreateReviewSetting.html)                                                                           | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/review-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowReviewSetting.html)                                                                               | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/default-review-categories](https://support.huaweicloud.com/api-codeartsrepo/ListDefaultReviewCategories.html)                                                                                       | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/approver-settings](https://support.huaweicloud.com/api-codeartsrepo/ListGroupMergeRequestApproverSettings.html)                                                                   | codeartsrepo:group:getGroup                    | -      |
| [POST /v4/groups/{group_id}/approver-settings](https://support.huaweicloud.com/api-codeartsrepo/CreateGroupMergeRequestApproverSetting.html)                                                                 | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/projects/{project_id}/approver-settings](https://support.huaweicloud.com/api-codeartsrepo/ListProjectMergeRequestApproverSettings.html)                                                             | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/approver-settings](https://support.huaweicloud.com/api-codeartsrepo/CreateProjectMergeRequestApproverSetting.html)                                                           | codeartsrepo::updateProjectSetting             | -      |
| [PUT /v4/groups/{group_id}/approver-settings/{setting_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupMergeRequestApproverSetting.html)                                                     | codeartsrepo:group:setGroup                    | -      |
| [DELETE /v4/groups/{group_id}/approver-settings/{setting_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteGroupMergeRequestApproverSetting.html)                                                  | codeartsrepo:group:setGroup                    | -      |
| [PUT /v4/projects/{project_id}/approver-settings/{setting_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectMergeRequestApproverSetting.html)                                               | codeartsrepo::updateProjectSetting             | -      |
| [DELETE /v4/projects/{project_id}/approver-settings/{setting_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteProjectMergeRequestApproverSetting.html)                                            | codeartsrepo::updateProjectSetting             | -      |
| [GET /v4/groups/{group_id}/merge-requests/assignee-candidates](https://support.huaweicloud.com/api-codeartsrepo/ListGroupMergeRequestValidAssignedCandidates.html)                                           | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/merge-requests/assignee-candidates](https://support.huaweicloud.com/api-codeartsrepo/ListProjectMergeRequestCanBeAssignedUsers.html)                                          | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/groups/{group_id}/merge-requests/reviewers](https://support.huaweicloud.com/api-codeartsrepo/ListGroupMergeRequestCanBeAssignedReviewers.html)                                                      | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/merge-requests/reviewers](https://support.huaweicloud.com/api-codeartsrepo/ListProjectMergeRequestCanBeAssignedReviewers.html)                                                | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/approval-approvers](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestApprovers.html)                                                    | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/approval-reviewers](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestReviewers.html)                                                    | codeartsrepo:repository:getMergeRequest        | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/approval-approvers](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestApprovers.html)                              | codeartsrepo:repository:updateMergeRequest     | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/approval-reviewers](https://support.huaweicloud.com/api-codeartsrepo/UpdateMergeRequestReviewers.html)                              | codeartsrepo:repository:updateMergeRequest     | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/approval](https://support.huaweicloud.com/api-codeartsrepo/ApprovalMergeRequest.html)                                               | codeartsrepo:repository:approveMergeRequest    | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/approval-review](https://support.huaweicloud.com/api-codeartsrepo/ReviewMergeRequest.html)                                          | codeartsrepo:repository:reviewMergeRequest     | -      |
| [GET /v4/groups/{group_id}/review-settings](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupReviewSettings.html)                                                                                   | codeartsrepo:group:getGroup                    | -      |
| [POST /v4/groups/{group_id}/review-settings](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupReviewSettings.html)                                                                                | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/projects/{project_id}/review-settings](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectReviewSettings.html)                                                                             | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/review-settings](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectReviewSettings.html)                                                                          | codeartsrepo::updateProjectSetting             | -      |
| [GET /v4/groups/{group_id}/setting/note-required-attributes](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupNoteRequiredAttributes.html)                                                          | codeartsrepo:group:getGroup                    | -      |
| [POST /v4/groups/{group_id}/setting/note-required-attributes](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupNoteRequiredAttributes.html)                                                       | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/projects/{project_id}/setting/note-required-attributes](https://support.huaweicloud.com/api-codeartsrepo/ListProjectNoteRequiredAttributes.html)                                                    | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/setting/note-required-attributes](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectNoteRequiredAttributes.html)                                                 | codeartsrepo::updateProjectSetting             | -      |
| [GET /v4/repositories/{repository_id}/setting/note-required-attributes](https://support.huaweicloud.com/api-codeartsrepo/ShowNoteRequiredAttributes.html)                                                    | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/setting/note-required-attributes](https://support.huaweicloud.com/api-codeartsrepo/UpdateNoteRequiredAttributes.html)                                                 | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/assignee-candidates](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestValidAssignedCandidates.html)                                     | codeartsrepo:repository:getMergeRequest        | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/rebase](https://support.huaweicloud.com/api-codeartsrepo/RebaseMergeRequestForOpenApi.html)                                         | codeartsrepo:repository:pushCode               | -      |
| [PUT /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/resolve-conflicts](https://support.huaweicloud.com/api-codeartsrepo/ResolveMergeRequestConflicts.html)                              | codeartsrepo:repository:updateMergeRequest     | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/conflict-files](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestConflictFiles.html)                                | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/average-evaluation](https://support.huaweicloud.com/api-codeartsrepo/ShowAverageEvaluation.html)                                    | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/evaluations](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestEvaluations.html)                                     | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/comments-by-line](https://support.huaweicloud.com/api-codeartsrepo/ShowMergeRequestCommentsByLine.html)                             | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/commits/{sha}/comments-by-line](https://support.huaweicloud.com/api-codeartsrepo/ShowCommitCommentsByLine.html)                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/merge-requests/templates](https://support.huaweicloud.com/api-codeartsrepo/ListGroupMergeRequestTemplates.html)                                                                   | codeartsrepo:group:getGroup                    | -      |
| [POST /v4/groups/{group_id}/merge-requests/templates](https://support.huaweicloud.com/api-codeartsrepo/CreateGroupMergeRequestTemplate.html)                                                                 | codeartsrepo:group:setGroup                    | -      |
| [PUT /v4/groups/{group_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupMergeRequestTemplate.html)                                                     | codeartsrepo:group:setGroup                    | -      |
| [DELETE /v4/groups/{group_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteGroupMergeRequestTemplate.html)                                                  | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/projects/{project_id}/merge-requests/templates](https://support.huaweicloud.com/api-codeartsrepo/ListProjectMergeRequestTemplates.html)                                                             | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/merge-requests/templates](https://support.huaweicloud.com/api-codeartsrepo/CreateProjectMergeRequestTemplate.html)                                                           | codeartsrepo::updateProjectSetting             | -      |
| [PUT /v4/projects/{project_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectMergeRequestTemplate.html)                                               | codeartsrepo::updateProjectSetting             | -      |
| [DELETE /v4/projects/{project_id}/merge-requests/template/{template_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteProjectMergeRequestTemplate.html)                                            | codeartsrepo::updateProjectSetting             | -      |
| [GET /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/versions](https://support.huaweicloud.com/api-codeartsrepo/ListMergeRequestVersions.html)                                           | codeartsrepo:repository:getMergeRequest        | -      |
| [POST /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/cherry-pick](https://support.huaweicloud.com/api-codeartsrepo/CreateCherryPickMergeRequest.html)                                   | codeartsrepo:repository:createMergeRequest     | -      |
| [GET /v4/projects/{project_id}/merge-requests](https://support.huaweicloud.com/api-codeartsrepo/ListProjectMergeRequests.html)                                                                               | codeartsrepo:repository:getMergeRequest        | -      |
| [GET /v4/user/recent-push-events](https://support.huaweicloud.com/api-codeartsrepo/ListPersonalRecentPushEvents.html)                                                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/blobs/{blob_id}/raw](https://support.huaweicloud.com/api-codeartsrepo/DownloadBlobsRaw.html)                                                                | codeartsrepo:repository:downloadCode           | -      |
| [GET /v4/repositories/{repository_id}/repository/file-list](https://support.huaweicloud.com/api-codeartsrepo/ListFiles.html)                                                                                 | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/file-content](https://support.huaweicloud.com/api-codeartsrepo/ShowFileContent.html)                                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/blame](https://support.huaweicloud.com/api-codeartsrepo/ListFileBlameLines.html)                                                                            | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/upper-files-tree](https://support.huaweicloud.com/api-codeartsrepo/ListFileUpperTreeEntries.html)                                                           | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/repository/rename-file](https://support.huaweicloud.com/api-codeartsrepo/RenameFile.html)                                                                              | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/repository/files/raw](https://support.huaweicloud.com/api-codeartsrepo/ShowFileRaw.html)                                                                               | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/file-push-permissions](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryFilePushPermissions.html)                                                        | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/file-push-permissions](https://support.huaweicloud.com/api-codeartsrepo/BatchUpdateRepositoryFilePushPermissions.html)                                                 | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/file-push-permissions](https://support.huaweicloud.com/api-codeartsrepo/CreateFilePushPermission.html)                                                                | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/file-push-permissions/batch-delete](https://support.huaweicloud.com/api-codeartsrepo/BatchDeleteRepositoryFilePushPermissions.html)                                   | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/groups/{group_id}/permissions-resources/{resource_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowResourcePermissions.html)                                                               | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/groups/{group_id}/settings-inherit-cfg](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupSettingsInheritCfg.html)                                                                          | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/projects/{project_id}/settings-inherit-cfg](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectSettingsInheritCfg.html)                                                                    | codeartsrepo::getProjectSetting                | -      |
| [PUT /v4/projects/{project_id}/settings-inherit-cfg](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectSettingsInheritCfg.html)                                                                  | codeartsrepo::updateProjectSetting             | -      |
| [POST /v4/user/groups/group-permissions](https://support.huaweicloud.com/api-codeartsrepo/BatchValidateUserGroupPermissions.html)                                                                            | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/protected-branches](https://support.huaweicloud.com/api-codeartsrepo/ListProjectProtectedBranches.html)                                                                       | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/protected-branches](https://support.huaweicloud.com/api-codeartsrepo/CreateProjectProtectedBranches.html)                                                                    | codeartsrepo::createProjectSetting             | -      |
| [GET /v4/groups/{group_id}/permission-inherit-enabled](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupPermissionInheritEnabled.html)                                                              | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/member-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectMemberSetting.html)                                                                               | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/projects/{project_id}/policies/general](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectGeneralPolicy.html)                                                                             | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/policies/general](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupGeneralPolicy.html)                                                                                   | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/groups/permissions/resources](https://support.huaweicloud.com/api-codeartsrepo/ListGroupPermissionResources.html)                                                                                   | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/user/gpg-keys](https://support.huaweicloud.com/api-codeartsrepo/ListUserGpgKeys.html)                                                                                                               | codeartsrepo::getUserSetting                   | -      |
| [GET /v4/user/keys](https://support.huaweicloud.com/api-codeartsrepo/ListUserKeys.html)                                                                                                                      | codeartsrepo::getUserSetting                   | -      |
| [POST /v4/user/keys](https://support.huaweicloud.com/api-codeartsrepo/AddSshKey.html)                                                                                                                        | codeartsrepo::createUserSSHkey                 | -      |
| [POST /v4/user/email-verify-code](https://support.huaweicloud.com/api-codeartsrepo/SendUserEmailVerifyCode.html)                                                                                             | codeartsrepo::updateUserSetting                | -      |
| [GET /v4/user/emails](https://support.huaweicloud.com/api-codeartsrepo/ShowUserEmails.html)                                                                                                                  | codeartsrepo::getUserSetting                   | -      |
| [PUT /v4/user/emails](https://support.huaweicloud.com/api-codeartsrepo/UpdateUserEmails.html)                                                                                                                | codeartsrepo::updateUserSetting                | -      |
| [GET /v4/groups/{group_id}/watermark](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupWatermark.html)                                                                                              | codeartsrepo:group:getGroup                    | -      |
| [PUT /v4/groups/{group_id}/watermark](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupWatermark.html)                                                                                            | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/groups/{group_id}/inherit-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupInheritSetting.html)                                                                                   | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/groups/{group_id}/general-policy](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupsGeneralPolicy.html)                                                                                    | codeartsrepo:group:getGroup                    | -      |
| [PUT /v4/groups/{group_id}/general-policy](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupGeneralPolicy.html)                                                                                   | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/groups/{group_id}/user-groups](https://support.huaweicloud.com/api-codeartsrepo/ListGroupUserGroups.html)                                                                                           | codeartsrepo:group:getMembers                  | -      |
| [GET /v4/projects/{project_id}/protected-tags](https://support.huaweicloud.com/api-codeartsrepo/ListProjectProtectedTags.html)                                                                               | codeartsrepo::getProjectSetting                | -      |
| [POST /v4/projects/{project_id}/protected-tags](https://support.huaweicloud.com/api-codeartsrepo/CreateProjectProtectedTags.html)                                                                            | codeartsrepo::createProjectSetting             | -      |
| [GET /v4/projects/{project_id}/general-policy](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectsGeneralPolicy.html)                                                                              | codeartsrepo:group:getGroup                    | -      |
| [PUT /v4/projects/{project_id}/general-policy](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectGeneralPolicy.html)                                                                             | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/groups/list](https://support.huaweicloud.com/api-codeartsrepo/ListGroups.html)                                                                                                                      | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/groups/{group_id}/members/list](https://support.huaweicloud.com/api-codeartsrepo/ListGroupMembers.html)                                                                                             | codeartsrepo:group:getMembers                  | -      |
| [GET /v4/groups/{group_id}/members/addable-list](https://support.huaweicloud.com/api-codeartsrepo/ListGroupAddableMembers.html)                                                                              | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/user/https-password-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowHttpsPasswordSetting.html)                                                                                        | codeartsrepo::getUserSetting                   | -      |
| [PUT /v4/user/https-password-setting](https://support.huaweicloud.com/api-codeartsrepo/UpdateHttpsPasswordSetting.html)                                                                                      | codeartsrepo::updateUserSetting                | -      |
| [GET /v4/projects/{project_id}/members](https://support.huaweicloud.com/api-codeartsrepo/ListProductPermissionResourcesGrantedUsers.html)                                                                    | codeartsrepo:group:getMembers                  | -      |
| [GET /v4/projects/{project_id}/subgroups-and-repositories](https://support.huaweicloud.com/api-codeartsrepo/ListProjectSubgroupsAndRepositories.html)                                                        | codeartsrepo:repository:getRepository          | -      |
| [DELETE /v4/user/keys/{key_id}](https://support.huaweicloud.com/api-codeartsrepo/DeleteSshKey.html)                                                                                                          | codeartsrepo::updateUserSetting                | -      |
| [GET /v4/groups/{group_id}/user-groups/addable-list](https://support.huaweicloud.com/api-codeartsrepo/ListGroupAddableUserGroups.html)                                                                       | codeartsrepo:group:getMembers                  | -      |
| [GET /v4/users/impersonation-tokens](https://support.huaweicloud.com/api-codeartsrepo/ListImpersonationTokens.html)                                                                                          | codeartsrepo::getUserSetting                   | -      |
| [GET /v4/groups/{group_id}/subgroups-and-repositories](https://support.huaweicloud.com/api-codeartsrepo/ListGroupSubgroupsAndRepositories.html)                                                              | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/inherit](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupsInherit.html)                                                                                                 | codeartsrepo:group:getGroup                    | -      |
| [POST /v4/repositories/{repository_id}/system-labels](https://support.huaweicloud.com/api-codeartsrepo/CreateRepositorySystemLabels.html)                                                                    | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/labels](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryLabels.html)                                                                                    | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/labels](https://support.huaweicloud.com/api-codeartsrepo/CreateRepositoryLabel.html)                                                                                  | codeartsrepo:repository:setRepository          | -      |
| [PUT /v4/repositories/{repository_id}/label](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryLabel.html)                                                                                    | codeartsrepo:repository:getRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/label](https://support.huaweicloud.com/api-codeartsrepo/DeleteRepositoryLabel.html)                                                                                 | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/protected-refs/user-groups](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryProtectedRefsUserGroups.html)                                               | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/protected-refs/user-groups](https://support.huaweicloud.com/api-codeartsrepo/ListGroupProtectedRefsUserGroups.html)                                                               | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/protected-refs/user-groups](https://support.huaweicloud.com/api-codeartsrepo/ListProjectProtectedRefsUserGroups.html)                                                         | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/repository/{repository_id}/permissions/{resource_name}](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryResourcePermissions.html)                                                    | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repository/{repository_id}/permissions/{resource_name}](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryResourcePermissions.html)                                                  | codeartsrepo:repository:setRepository          | -      |
| [PUT /v4/groups/{group_id}/permissions/{resource_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupResourcePermissions.html)                                                                  | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/items/{item_id}/commits](https://support.huaweicloud.com/api-codeartsrepo/ListItemCommits.html)                                                                               | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/protected-branches](https://support.huaweicloud.com/api-codeartsrepo/ListProtectedBranches.html)                                                                       | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/protected-branches](https://support.huaweicloud.com/api-codeartsrepo/BatchUpdateProtectedBranches.html)                                                                | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/protected-branches](https://support.huaweicloud.com/api-codeartsrepo/BatchCreateProtectedBranch.html)                                                                 | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/protected-branches/bulk-deletion](https://support.huaweicloud.com/api-codeartsrepo/BatchDeleteProtectedBranches.html)                                                 | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/protected-branch](https://support.huaweicloud.com/api-codeartsrepo/ShowProtectedBranch.html)                                                                           | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/protected-branch](https://support.huaweicloud.com/api-codeartsrepo/UpdateProtectedBranch.html)                                                                         | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/protected-branch](https://support.huaweicloud.com/api-codeartsrepo/DeleteProtectedBranch.html)                                                                      | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/protected-tags](https://support.huaweicloud.com/api-codeartsrepo/ListProtectedTags.html)                                                                               | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/protected-tags](https://support.huaweicloud.com/api-codeartsrepo/BatchUpdateProtectedTags.html)                                                                        | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/protected-tags](https://support.huaweicloud.com/api-codeartsrepo/BatchCreateProtectedTags.html)                                                                       | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/protected-tags/bulk-deletion](https://support.huaweicloud.com/api-codeartsrepo/BatchDeleteProtectedTags.html)                                                         | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/protected-tag](https://support.huaweicloud.com/api-codeartsrepo/ShowProtectedTag.html)                                                                                 | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/protected-tag](https://support.huaweicloud.com/api-codeartsrepo/UpdateProtectedTag.html)                                                                               | codeartsrepo:repository:setRepository          | -      |
| [DELETE /v4/repositories/{repository_id}/protected-tag](https://support.huaweicloud.com/api-codeartsrepo/DeleteProtectedTag.html)                                                                            | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/stats/summary](https://support.huaweicloud.com/api-codeartsrepo/ShowRepoStatisticsSummary.html)                                                             | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/repository/stats/last-statistics](https://support.huaweicloud.com/api-codeartsrepo/ShowRepoLastStatistics.html)                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repository-templates](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryTemplates.html)                                                                                                | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/inherit-setting-source](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryInheritSettingSource.html)                                                      | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/repository/dir](https://support.huaweicloud.com/api-codeartsrepo/CreateDir.html)                                                                                      | codeartsrepo:repository:pushCode               | -      |
| [GET /v4/repositories/{repository_id}/contributors](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryContributors.html)                                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/inherit-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryInheritSetting.html)                                                                   | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/inherit-setting](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryInheritSetting.html)                                                                 | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/remote-mirror/associate](https://support.huaweicloud.com/api-codeartsrepo/AssociateRemoteMirror.html)                                                                 | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/general-policy](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryGeneralPolicy.html)                                                                     | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/general-policy](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryGeneralPolicy.html)                                                                   | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/general-commit-rule](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryGeneralCommitRule.html)                                                            | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/general-commit-rule](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryGeneralCommitRule.html)                                                          | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/commit-rules](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryCommitRules.html)                                                                         | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/commit-rules](https://support.huaweicloud.com/api-codeartsrepo/CreateRepositoryCommitRule.html)                                                                       | codeartsrepo:repository:setRepository          | -      |
| [PUT /v4/repositories/{repository_id}/commit-rules/{commit_rule_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryCommitRule.html)                                                       | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/user/repository-import-records](https://support.huaweicloud.com/api-codeartsrepo/ListPersonalRepositoryImportRecords.html)                                                                          | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/last-push-event](https://support.huaweicloud.com/api-codeartsrepo/ShowLastPushEventInRepository.html)                                                                  | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/statistics-summary](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryStatisticsSummary.html)                                                             | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/user-ref-permission](https://support.huaweicloud.com/api-codeartsrepo/ShowUserRefPermission.html)                                                                      | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repositories/{repository_id}/housekeeping](https://support.huaweicloud.com/api-codeartsrepo/StartHouseKeeping.html)                                                                                | codeartsrepo:repository:setRepository          | -      |
| [POST /v4/repositories/{repository_id}/deploy-keys/{key_id}/submodules](https://support.huaweicloud.com/api-codeartsrepo/SyncDeployKeyToSubmodules.html)                                                     | codeartsrepo:repository:setRepositoryDeployKey | -      |
| [DELETE /v4/repositories/{repository_id}/deploy-keys/{key_id}/submodules](https://support.huaweicloud.com/api-codeartsrepo/RemoveDeployKeyFromSubmodules.html)                                               | codeartsrepo:repository:setRepositoryDeployKey | -      |
| [GET /v4/repositories/{repository_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowRepository.html)                                                                                                 | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/user/repositories](https://support.huaweicloud.com/api-codeartsrepo/ListCurrentUserRepositories.html)                                                                                               | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/forks](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryForks.html)                                                                                      | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/repository-names/validations](https://support.huaweicloud.com/api-codeartsrepo/BatchValidateRepoNames.html)                                                                                        | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/projects/{project_id}/repositories](https://support.huaweicloud.com/api-codeartsrepo/ListProjectRepositories.html)                                                                                  | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/repositories](https://support.huaweicloud.com/api-codeartsrepo/ListGroupRepositories.html)                                                                                        | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/tenant/repositories/export](https://support.huaweicloud.com/api-codeartsrepo/ExportTenantRepositories.html)                                                                                        | codeartsrepo:repository:getRepository          | -      |
| [POST /v4/groups/{group_id}/deploy-keys/check-key](https://support.huaweicloud.com/api-codeartsrepo/CheckGroupDeployKey.html)                                                                                | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/repositories/{repository_id}/deploy-keys](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryDeployKeys.html)                                                                           | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/deploy-keys](https://support.huaweicloud.com/api-codeartsrepo/ListGroupDeployKeys.html)                                                                                           | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/deploy-keys](https://support.huaweicloud.com/api-codeartsrepo/ListProjectDeployKeys.html)                                                                                     | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/repositories/{repository_id}/branch/work-items](https://support.huaweicloud.com/api-codeartsrepo/ListBranchRelatedWorkItems.html)                                                                   | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/work-items](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryWorkItems.html)                                                                             | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/e2e-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryE2eSetting.html)                                                                           | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/groups/{group_id}/e2e-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupE2eSetting.html)                                                                                           | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/projects/{project_id}/e2e-setting](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectE2eSetting.html)                                                                                     | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/projects/{project_id}/watermark](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectWatermark.html)                                                                                        | codeartsrepo::getProjectSetting                | -      |
| [PUT /v4/projects/{project_id}/watermark](https://support.huaweicloud.com/api-codeartsrepo/UpdateProjectWatermark.html)                                                                                      | codeartsrepo::updateProjectSetting             | -      |
| [GET /v4/repositories/{repository_id}/watermark](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryWatermark.html)                                                                              | codeartsrepo:repository:getRepository          | -      |
| [PUT /v4/repositories/{repository_id}/watermark](https://support.huaweicloud.com/api-codeartsrepo/UpdateRepositoryWatermark.html)                                                                            | codeartsrepo:repository:setRepository          | -      |
| [GET /v4/repositories/{repository_id}/hooks/{hook_id}/logs](https://support.huaweicloud.com/api-codeartsrepo/ListRepositoryWebhookLogs.html)                                                                 | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/repositories/{repository_id}/hooks/{hook_id}/logs/{log_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowRepositoryWebhookLog.html)                                                         | codeartsrepo:repository:getRepository          | -      |
| [GET /v4/projects/{project_id}/hooks/{hook_id}/logs](https://support.huaweicloud.com/api-codeartsrepo/ListProjectWebhookLogs.html)                                                                           | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/projects/{project_id}/hooks/{hook_id}/logs/{log_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowProjectWebhookLog.html)                                                                   | codeartsrepo::getProjectSetting                | -      |
| [GET /v4/groups/{group_id}/hooks/{hook_id}/logs](https://support.huaweicloud.com/api-codeartsrepo/ListGroupWebhookLogs.html)                                                                                 | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/groups/{group_id}/hooks/{hook_id}/logs/{log_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupWebhookLog.html)                                                                         | codeartsrepo:group:getGroup                    | -      |
| [GET /v4/groups/{group_id}/hooks](https://support.huaweicloud.com/api-codeartsrepo/ListGroupWebhooks.html)                                                                                                   | codeartsrepo:group:getGroup                    | -      |
| [POST /v4/groups/{group_id}/hooks](https://support.huaweicloud.com/api-codeartsrepo/AddGroupWebhook.html)                                                                                                    | codeartsrepo:group:setGroup                    | -      |
| [GET /v4/groups/{group_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/ShowGroupWebhook.html)                                                                                          | codeartsrepo:group:getGroup                    | -      |
| [PUT /v4/groups/{group_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/UpdateGroupWebhook.html)                                                                                        | codeartsrepo:group:setGroup                    | -      |
| [DELETE /v4/groups/{group_id}/hooks/{hook_id}](https://support.huaweicloud.com/api-codeartsrepo/RemoveGroupWebhook.html)                                                                                     | codeartsrepo:group:setGroup                    | -      |
   
 #### 资源类型（Resource）
CodeArts Repo服务不支持在身份策略中的资源中指定资源进行权限控制。如需允许访问CodeArts Repo服务，请在身份策略的Resource元素中使用通配符号\*，表示身份策略将应用到所有资源。
 #### 条件（Condition）
**条件键概述**
条件（Condition）是身份策略生效的特定条件，包括[条件键](https://support.huaweicloud.com/usermanual-iam5/iam_01_1287.html)和[运算符](https://support.huaweicloud.com/usermanual-iam5/iam_01_1289.html#iam_01_1289__li13495143171719)。
- 条件键表示身份策略语句的Condition元素中的键值。根据适用范围，分为全局级条件键和服务级条件键。
  - 全局级条件键（前缀为g:）适用于所有操作，在鉴权过程中，云服务不需要提供用户身份信息，系统将自动获取并鉴权。详情请参见：[全局条件键](https://support.huaweicloud.com/usermanual-iam5/iam_01_1287.html)。
  
  - 服务级条件键（前缀通常为服务缩写，如codearts repo:）仅适用于对应服务的操作，详情请参见[表3]。
  
  - 单值/多值表示API调用时请求中与条件关联的值数。单值条件键在API调用时的请求中最多包含一个值，多值条件键在API调用时请求可以包含多个值。例如：g:SourceVpce是单值条件键，表示仅允许通过某个VPC终端节点发起请求访问某资源，一个请求最多包含一个VPC终端节点ID值。g:TagKeys是多值条件键，表示请求中携带的所有标签的key组成的列表，当用户在调用API请求时传入标签可以传入多个值。
   
- 运算符与条件键、条件值一起构成完整的条件判断语句，当请求信息满足该条件时，身份策略才能生效。支持的运算符请参见：[运算符](https://support.huaweicloud.com/usermanual-iam5/iam_01_1289.html#iam_01_1289__li13495143171719)。
**CodeArts Repo支持的服务级条件键**
CodeArts Repo定义了以下可以在自定义身份策略的Condition元素中使用的条件键，您可以使用这些条件键进一步细化身份策略语句应用的条件。
 表3CodeArts Repo支持的服务级条件键 
| 服务级条件键                 | 类型     | 单值/多值 | 说明                      |
|:---|:---|:---|:---|
| codeartsrepo:ProjectId | string | 单值    | 根据CodeArts项目ID模型筛选访问权限。 |
   
