工作空间
工作空间创建
URI
示例:product_type_list=[image]
POST /api/ecns/${product type}/images/harbor_project
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
harbor_project_name | str | 是 | 名称 |
public | str | 是(true/false) |
工作空间列表
URI
示例:product_type_list=[image]
GET /api/ecns/${product type}/images/harbor_projects/?page=5&page_size=20&all=false
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
all | str | 是(true/false) | 表示管理员状态下是否列出所有工作空间,目前只用到false值即可,其他情况不用此参数就好 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
harbor_projects | list(harbor_project_base) |
harbor_project_base Type定义:
参数 | 参数类型 | 描述 |
---|---|---|
harbor_project_name | str | |
public | str | “true”公共类型,“false”私有类型 |
creation_time | str | |
image_count | int | |
domain_project_info | domain_project_info | 部门、项目信息 |
工作空间详情
URI
示例:product_type_list=[image]
GET /api/ecns/${product type}/images/harbor_project/<harbor_project_name>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
harbor_project | harbor_project_base | |
images | list(image_base) |
工作空间访问设置
URI
示例:product_type_list=[image]
PUT /api/ecns/${product type}/images/harbor_project/<harbor_project_name>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
public | str | 是(true/false) | “true”表示创建为公共类型,“false”表示为私有类型 |
工作空间删除
URI
示例:product_type_list=[image]
DELETE /api/ecns/${product type}/images/harbor_project/
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
harbor_projects | list(str) | 是 | harbor project 名称列表 |