# CLI命令参考
#### 回收站
| API名称   | 命令                                         | 描述      | 操作                                                                                                       |
|:---|:---|:---|:---|
| 批量还原回收站 | hcloud CodeArtsArtifact BatchRestoreRepo   | 批量还原回收站 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=BatchRestoreRepo)   |
| 批量删除回收站 | hcloud CodeArtsArtifact BatchDeleteTrashes | 批量删除回收站 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=BatchDeleteTrashes) |
   
#### 仓库管理
| API名称              | 命令                                                     | 描述                                                        | 操作                                                                                                                   |
|:---|:---|:---|:---|
| 创建maven仓库          | hcloud CodeArtsArtifact CreateMavenRepo                | 创建maven仓库                                                 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=CreateMavenRepo)                |
| 编辑仓库               | hcloud CodeArtsArtifact ModifyRepository               | 编辑仓库                                                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ModifyRepository)               |
| 查看仓库信息             | hcloud CodeArtsArtifact ShowRepositoryInfo             | 查看仓库信息                                                    | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowRepositoryInfo)             |
| 创建docker仓库         | hcloud CodeArtsArtifact CreateDockerRepositories       | 创建docker仓库                                                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=CreateDockerRepositories)       |
| 删除仓库到回收站           | hcloud CodeArtsArtifact DeleteRepository               | 删除仓库到回收站                                                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=DeleteRepository)               |
| 查询租户Maven仓库列表和账号密码 | hcloud CodeArtsArtifact ShowMavenInfo                  | 查询租户Maven仓库列表和账号密码，支持跨租户                                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowMavenInfo)                  |
| 创建非maven仓库         | hcloud CodeArtsArtifact CreateArtifactory              | 创建非maven仓库                                                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=CreateArtifactory)              |
| 编辑非maven仓库信息       | hcloud CodeArtsArtifact UpdateArtifactory              | 编辑非maven仓库信息                                              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=UpdateArtifactory)              |
| 查询Maven仓库列表        | hcloud CodeArtsArtifact ListMavenList                  | 查询Maven仓库列表，包含仓库状态、类型、地址和访问路径白名单等信息。支持根据项目ID和仓库ID等参数进行过滤。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListMavenList)                  |
| 获取聚合仓下的仓库代理列表      | hcloud CodeArtsArtifact ListChildProxyRepositoriesList | 根据仓库ID获取指定聚合仓的仓库代理列表，包含仓库状态、类型、地址和访问路径白名单等信息。             | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListChildProxyRepositoriesList) |
| 查询项目列表             | hcloud CodeArtsArtifact ShowProjectRelatedRepository   | 调用该接口可以快速查询项目列表信息，包含仓库和项目的关联关系，以便于仓库的管理和协作。               | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowProjectRelatedRepository)   |
   
#### 仓库关联项目
| API名称      | 命令                                                     | 描述         | 操作                                                                                                                   |
|:---|:---|:---|:---|
| 查询项目管理关联仓库 | hcloud CodeArtsArtifact ShowProjectList                | 查询项目管理关联仓库 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowProjectList)                |
| 创建项目关联仓库   | hcloud CodeArtsArtifact CreateProjectRelatedRepository | 创建项目管理关联仓库 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=CreateProjectRelatedRepository) |
   
#### 仓库容量
| API名称  | 命令                                  | 描述     | 操作                                                                                                |
|:---|:---|:---|:---|
| 仓库用量查询 | hcloud CodeArtsArtifact ShowStorage | 仓库用量查询 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowStorage) |
   
#### 搜索
| API名称          | 命令                                       | 描述                                                                    | 操作                                                                                                     |
|:---|:---|:---|:---|
| 通过checksum搜索文件 | hcloud CodeArtsArtifact SearchByChecksum | 通过checksum搜索文件                                                        | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=SearchByChecksum) |
| 统筹搜索           | hcloud CodeArtsArtifact SearchArtifacts  | 统筹搜索                                                                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=SearchArtifacts)  |
| 查询网络代理列表       | hcloud CodeArtsArtifact ListNetProxy     | 查询网络代理列表，返回代理源的访问地址及认证信息等，用于代理外部公开的制品资源。通过网络代理，开发人员可以安全、高效地访问所需的外部资源。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListNetProxy)     |
   
#### 用户管理
| API名称          | 命令                                                   | 描述                                                                               | 操作                                                                                                                 |
|:---|:---|:---|:---|
| 重置用户密码         | hcloud CodeArtsArtifact ResetUserPassword            | 重置用户密码                                                                           | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ResetUserPassword)            |
| 查询项目下的用户       | hcloud CodeArtsArtifact ListProjectUsers             | 当项目中的用户数量较多时，分页查询指定项目下的用户列表，包含用户名和角色等信息。                                         | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListProjectUsers)             |
| 查询租户级IP白名单     | hcloud CodeArtsArtifact ListDomainIpConfig           | 查询租户级IP白名单列表。在IP白名单的IP才能访问制品仓库，未配置IP白名单时，默认所有IP都可访问。该功能可用于保障制品仓库的安全，对访问IP进行严格控制。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListDomainIpConfig)           |
| 查询仓库权限         | hcloud CodeArtsArtifact ShowRepositoryRolesPrivilege | 根据仓库ID查询指定仓库的权限，包含各角色对该仓库的权限信息。当用户需要指定仓库的指定权限时，可调用该接口查看需要授权的角色。                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowRepositoryRolesPrivilege) |
| 查询租户私有依赖库的账号密码 | hcloud CodeArtsArtifact ShowRepoUserInfo             | 在自动化构建场景，用户可调用该接口查询租户私有依赖库的账号密码，以便进行后续的上传下载操作。                                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowRepoUserInfo)             |
| 更新角色权限         | hcloud CodeArtsArtifact UpdateRepoRolesPrivilege     | 根据角色ID更新指定角色的权限，如创建仓库、编辑仓库、上传、下载、导入和导出等权限，实现权限的集中管理和自动化分配。                       | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=UpdateRepoRolesPrivilege)     |
| 查询私有库用户列表      | hcloud CodeArtsArtifact ListMavenUser                | 分页查询私有库用户列表，包含用户名和用户是否启用等信息。可根据用户名进行过滤。                                          | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListMavenUser)                |
   
#### 仓库详情
| API名称                   | 命令                                                      | 描述                      | 操作                                                                                                                    |
|:---|:---|:---|:---|
| 查询仓库详情，不会去统计仓库下的制品数量    | hcloud CodeArtsArtifact ListAllRepositories             | 查询仓库详情，不会去统计仓库下的制品数量    | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListAllRepositories)             |
| 查询单个仓库详细信息，会去统计仓库下的制品数量 | hcloud CodeArtsArtifact ShowRepository                  | 查询单个仓库详细信息，会去统计仓库下的制品数量 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowRepository)                  |
| 查询存储容量趋势                | hcloud CodeArtsArtifact ListArtifactoryStorageStatistic | 查询存储容量趋势                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListArtifactoryStorageStatistic) |
   
#### 审计日志
| API名称          | 命令                                | 描述             | 操作                                                                                              |
|:---|:---|:---|:---|
| 查询仓库或文件的审计日志信息 | hcloud CodeArtsArtifact ShowAudit | 查询仓库或文件的审计日志信息 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowAudit) |
   
#### 关注
| API名称       | 命令                                      | 描述          | 操作                                                                                                    |
|:---|:---|:---|:---|
| 关注组件/取消关注组件 | hcloud CodeArtsArtifact CreateAttention | 关注组件/取消关注组件 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=CreateAttention) |
| 查询关注列表      | hcloud CodeArtsArtifact ListAttentions  | 查询关注列表      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListAttentions)  |
   
#### 文件管理
| API名称      | 命令                                               | 描述         | 操作                                                                                                             |
|:---|:---|:---|:---|
| 查询仓库文件夹目录  | hcloud CodeArtsArtifact ShowFileTree             | 查询仓库文件夹目录  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowFileTree)             |
| 查询仓库文件详情   | hcloud CodeArtsArtifact ListArtifactoryComponent | 查询仓库文件详情   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListArtifactoryComponent) |
| 非maven删除文件 | hcloud CodeArtsArtifact DeleteArtifactFile       | 非maven删除文件 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=DeleteArtifactFile)       |
   
#### 权限查看
| API名称       | 命令                                         | 描述          | 操作                                                                                                       |
|:---|:---|:---|:---|
| 查询用户在项目下的权限 | hcloud CodeArtsArtifact ShowUserPrivileges | 查询用户在项目下的权限 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowUserPrivileges) |
   
#### 权限管理
| API名称  | 命令                                         | 描述                                        | 操作                                                                                                       |
|:---|:---|:---|:---|
| 查询用户凭证 | hcloud CodeArtsArtifact ShowUserTicket     | 查询用户凭证，该凭证为IDC用户下载制品时使用。                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowUserTicket)     |
| 查询用户权限 | hcloud CodeArtsArtifact ListUserPrivileges | 查询用户在项目下的角色及权限，如创建仓库、编辑仓库、上传、下载、导入和导出等权限。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListUserPrivileges) |
   
#### 发布库套餐查询
| API名称       | 命令                                            | 描述                                                          | 操作                                                                                                          |
|:---|:---|:---|:---|
| 获取当前用户的套餐信息 | hcloud CodeArtsArtifact ShowPackageDataDetail | 获取当前用户的套餐信息，包含总存储容量和已使用存储容量等信息，以便合理规划资源使用。                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowPackageDataDetail) |
| 获取当前用户的套餐状态 | hcloud CodeArtsArtifact ShowPackageInfo       | 获取当前用户的套餐状态，包含套餐扩展包的容量和流量规格，如资源类型、套餐状态、剩余天数等信息，帮助用户高效管理云资源。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowPackageInfo)       |
   
#### 发布库文件管理
| API名称          | 命令                                                      | 描述                                                                                | 操作                                                                                                                    |
|:---|:---|:---|:---|
| 彻底删除文件/文件夹     | hcloud CodeArtsArtifact DeleteCompletelyUpdateFileState | 根据文件ID彻底删除文件或文件夹，删除后不能恢复，支持批量删除。可使用该接口清理不再需要的文件或文件夹以释放存储空间。                       | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=DeleteCompletelyUpdateFileState) |
| 分页查询构建归档包列表    | hcloud CodeArtsArtifact ListFileBuildArchives           | 当归档包数量庞大时，分页查询构建归档包列表，包含文件名、文件大小、下载地址、MD5校验和、构建地址、构建代码分支等信息。                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListFileBuildArchives)           |
| 查询文件/项目列表      | hcloud CodeArtsArtifact ListFiles                       | 当项目或文件数量庞大时，分页查询项目或文件列表。可根据文件名、文件状态和文件的发布状态等参数进行过滤，从而快速找到所需文件，包含文件名、文件大小和下载地址等信息。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListFiles)                       |
| 根据文件ID查询文件详情   | hcloud CodeArtsArtifact ShowFileDetail                  | 在日常数据管理工作中，根据文件ID查询指定文件详情，包含文件名、文件大小、下载地址、校验和、文件状态和发布状态等信息。                       | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowFileDetail)                  |
| 根据文件完整路径查询文件详情 | hcloud CodeArtsArtifact ShowFileDetailByFullName        | 在日常数据管理工作中，根据文件完整路径查询指定文件详情，包含文件名、文件大小、下载地址、校验和、文件状态和发布状态等信息。                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowFileDetailByFullName)        |
   
#### 发布库仓库详情
| API名称        | 命令                                                | 描述                                                                         | 操作                                                                                                              |
|:---|:---|:---|:---|
| 查询项目自动删除任务设置 | hcloud CodeArtsArtifact ShowAutoDeleteJobSettings | 查询项目自动删除任务设置，包含文件的过期自动删除时间及删除规则。自动删除任务可以自动执行文件清理任务，减少管理员的工作负担，确保存储资源的有效利用。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowAutoDeleteJobSettings) |
   
#### 发布库文件查询
| API名称         | 命令                                              | 描述            | 操作                                                                                                            |
|:---|:---|:---|:---|
| 获取项目下文件版本信息列表 | hcloud CodeArtsArtifact ShowReleaseProjectFiles | 获取项目下文件版本信息列表 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowReleaseProjectFiles) |
| 获取项目下文件版本信息列表 | hcloud CodeArtsArtifact ShowProjectReleaseFiles | 获取项目下文件版本信息列表 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowProjectReleaseFiles) |
   
#### 发布库版本管理
| API名称          | 命令                                                  | 描述                                                               | 操作                                                                                                                |
|:---|:---|:---|:---|
| 查询项目下所有文件的数量   | hcloud CodeArtsArtifact ShowLatestVersionFilesCount | 查询项目下所有文件的数量，该接口会识别所有文件的最新版本，从而提供准确的文件数量统计。                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowLatestVersionFilesCount) |
| 查询项目下所有文件的最新版本 | hcloud CodeArtsArtifact ListLatestVersionFiles      | 当项目文件数量庞大时，通过该接口可以分页查询项目下所有文件的最新版本，包含文件名、文件大小、文件状态和发布状态等信息。      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListLatestVersionFiles)      |
| 查询发布库版本列表      | hcloud CodeArtsArtifact ShowVersionList             | 当发布库版本众多时，用户可根据项目ID分页查询对应发布库下的版本列表。该接口支持版本名称的模糊搜索。               | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowVersionList)             |
| 查询项目下的版本数量     | hcloud CodeArtsArtifact ShowProjectVersionsCount    | 当发布库版本众多时，用户可根据项目ID查询对应发布库的版本数量，以便于管理和跟踪不同版本的发布情况。该接口支持通过版本名称过滤。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowProjectVersionsCount)    |
   
#### 制品安全
| API名称        | 命令                                       | 描述                                               | 操作                                                                                                     |
|:---|:---|:---|:---|
| 查询制品安全扫描任务列表 | hcloud CodeArtsArtifact ListSecGuardList | 分页查询制品安全扫描任务列表，包含扫描制品数量、漏洞数量、病毒文件数量和恶意代码文件数量等信息。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListSecGuardList) |
   
#### 中心仓
| API名称     | 命令                                            | 描述                                         | 操作                                                                                                          |
|:---|:---|:---|:---|
| 查询中心仓是否启用 | hcloud CodeArtsArtifact ShowOpenSourceEnabled | 查询中心仓是否启用，用于确定当前局点是否具备中心仓功能，从而确保业务流程的顺利进行。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowOpenSourceEnabled) |
   
#### 发布库权限管理
| API名称       | 命令                                                    | 描述                                             | 操作                                                                                                                  |
|:---|:---|:---|:---|
| 查看项目的角色权限设置 | hcloud CodeArtsArtifact ListProjectRolePermissions    | 查看项目的角色权限设置，包含上传下载、创建文件夹、清空或者还原回收站和更改软件包状态等设置。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListProjectRolePermissions)    |
| 查询多角色用户权限   | hcloud CodeArtsArtifact ShowMultiRolesUserPermissions | 查询多角色用户权限，包含上传下载、创建文件夹、清空或者还原回收站和更改软件包状态等权限信息。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowMultiRolesUserPermissions) |
   
#### 发布库设置
| API名称          | 命令                                                 | 描述                               | 操作                                                                                                               |
|:---|:---|:---|:---|
| 查询租户容量消息通知设置信息 | hcloud CodeArtsArtifact ListCapacityMessageSetting | 查询租户容量消息通知设置，包含容量阈值和是否启用邮件通知等信息。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ListCapacityMessageSetting) |
   
#### 发布库仓库容量
| API名称          | 命令                                                   | 描述                                                                    | 操作                                                                                                                 |
|:---|:---|:---|:---|
| 查询租户发布库存储容量    | hcloud CodeArtsArtifact ShowDomainReleaseRepoStorage | 查询租户发布库存储容量，包含已使用存储容量、最大存储容量、套餐类型和仓库数量等信息。                            | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowDomainReleaseRepoStorage) |
| 查询项目下的制品存储容量信息 | hcloud CodeArtsArtifact ShowProjectStorageInfo       | 查询项目下的制品存储容量，包含已使用存储容量和文件数量等信息。在项目管理中，可以使用该接口监控项目下的制品存储情况，以确保资源的有效利用。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/CodeArtsArtifact/cli?api=ShowProjectStorageInfo)       |
   
