容器集群保护
SDK类名:/ContainerCls/ContainerCls;
备份 - 新建
SDK方法名:createContinerClusterBackup;
URL
/v3/container_cluster_protect/backup
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_name | String | | 名称 | | |
task_type | Number | | 类型,列表过滤使用 0-备份 1-还原 10-模板 | | |
biz_grp_list | Array | | 业务组 | | |
cls_type | Number | | 备份集群类型 0-k8s | | |
cls_uuid | String | | 备份集群uuid | | |
location_uuid | String | | 备份存储位置uuid | | |
resource_namespace | Array | | 备份资源名字空间 | | |
resource_type | Array | | 备份资源类型 | | |
callback_uuid_list | Array | | 备份回调脚本uuid列表 | | |
resource_label | String | | 备份资源标签 | | |
tag | String | | 标记备份规则 | | |
bkup_window | Object | | 运行时间范围,(暂时隐藏) | | |
sched_time_start | String | | 运行时间范围 开始 | | |
sched_time_end | String | | 运行时间范围 结束 | | |
bkup_policy | Number | | 备份策略,2 立即,0 定时,1 循环; | | |
backup_type | Number | | 备份策略里非全备的备份类型,0:全备(没策略或策略只有全备);1:增量(策略中存在增量);2:差异(策略中存在); | | |
bkup_one_time | Number | | 定时任务,执行时间(备份策略) | | |
bkup_schedule | Array | | 周期任务(备份策略) | | |
limit | Number | | 数据保留期限(天) | | |
sched_day | Array | | 哪几天 | | |
sched_every | Number | | 0:每天;1:每周:2:每月;3:每隔 | | |
sched_time | Array | | 哪几点 | | |
sched_gap_min | Number | | 间隔分钟数 | | |
backup_type | Number | | 备份类型,0:全备/数据备份;1:增量/日志备份;2:差异; | | |
save_days | Number | | 备份保留天数,默认30天 | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
备份 - 列表
SDK方法名:listContainerClusterBackup;
URL
/v3/container_cluster_protect/backup
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
where_args[task_type] | String | | 0-备份 10-模板 | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
total | Number | | | 3 | |
info_list | Array | | | | 2 |
task_name | String | | 任务名称 | aws-backup | |
task_uuid | String | | 任务uuid | @uuid | |
location_name | String | | 备份目标位置 | aws | |
location_uuid | String | | 备份目标位置uuid | E679EF73-5288-E3C4-9608-B33B47416B87 | |
create_time | Number | | 创建时间 | | |
end_time | Number | | 结束时间 | | |
user_uuid | String | | 用户uuid | E679EF73-5288-E3C4-9608-B33B47416B87 | |
username | String | | 用户名 | admin | |
can_del | Number | | | 1 | |
can_op | Number | | | 1 | |
can_up | Number | | | 1 | |
cls_uuid | String | | | | |
备份 - 单个
SDK方法名:describeContainerClusterBackup;
URL
/v3/container_cluster_protect/backup/:uuid([A-F0-9]+)
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
total | Number | | | 3 | |
container_cluster_backup | Object | | | | |
task_name | String | | | | |
task_uuid | String | | | | |
random_str | String | | | | |
biz_grp_list | Array | | | | |
cls_type | Number | | | 1 | |
cls_uuid | String | | | | |
location_uuid | String | | | | |
resource_type | String | | | | |
resource_label | String | | | | |
resource_namespace | String | | | | |
callback_uuid | String | | | | |
tag | String | | | | |
backup_type | Number | | | 1 | |
bkup_one_time | String | | | | |
bkup_schedule | Object | | | | |
limit | String | | | | |
sched_day | String | | | | |
sched_every | String | | | | |
sched_time | String | | | | |
sched_gap_min | String | | | | |
backup_type | String | | | | |
bkup_policy | Number | | | 1 | |
save_days | Number | | | 1 | |
bkup_window | Object | | | | |
sched_time_start | String | | | | |
sched_time_end | String | | | | |
备份 - 修改
SDK方法名:modifyContainerClusterBackup;
URL
/v3/container_cluster_protect/backup/:uuid([A-F0-9]+)
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_name | String | | | | |
biz_grp_list | Array | | | | |
cls_type | Number | | | 1 | |
cls_uuid | String | | | | |
location_uuid | String | | | | |
resource_type | String | | | | |
resource_label | String | | | | |
resource_namespace | String | | | | |
callback_uuid | String | | | | |
tag | String | | | | |
backup_type | Number | | | 1 | |
bkup_one_time | String | | | | |
bkup_schedule | Object | | | | |
limit | String | | | | |
sched_day | String | | | | |
sched_every | String | | | | |
sched_time | String | | | | |
sched_gap_min | String | | | | |
backup_type | String | | | | |
bkup_policy | Number | | | 1 | |
save_days | Number | | | 1 | |
bkup_window | Object | | | | |
sched_time_start | String | | | | |
sched_time_end | String | | | | |
task_uuid | String | | | | |
random_str | String | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
备份 - 删除
SDK方法名:deleteContainerClusterBackup;
URL
/v3/container_cluster_protect/backup
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_uuids | Array | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
备份 - 状态
SDK方法名:listContainerClusterBackupStatus;
URL
/v3/container_cluster_protect/backup/status
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_uuids | Array | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] success | |
count | Number | | | 0 | |
status | Array | | | | |
status | String | | | FINISH | |
task_uuid | String | | | 38FFA6E2-2A40-31D6-7A94-E8168EBA9FF2 | |
error_nums | Number | | | 0 | |
warn_nums | Number | | | 0 | |
start_time | String | | | 2022-08-08 08:08:08 | |
end_time | String | | | 2022-08-08 08:08:08 | |
ret | Number | | | 200 | |
备份 - 操作
SDK方法名:{operate}ContainerClusterBackup;
URL
/v3/container_cluster_protect/backup/operate
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_uuids | Array | | | | |
operate | String | | | start | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] success | |
ret | Number | | | 200 | |
还原 - 新建
SDK方法名:createContainerClusterRecovery;
URL
/v3/container_cluster_protect/recovery
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_name | String | | 名称 | | |
task_type | String | | 类型,还原-1 | | |
biz_grp_list | Array | | 业务组 | | |
cls_type | Number | | 目标集群类型 | 1 | |
cls_uuid | String | | 目标集群 | | |
location_uuid | String | | 备份存储位置uuid | | |
backup_task_uuid | String | | 还原对象uuid | | |
rc_point_in_time | String | | 还原时间点 | | |
callback_uuid | String | | 还原回调脚本 | | |
save_nodeport | Number | | 保留nodeport 0-不保留 1-保留 | 1 | |
tag | String | | 标记还原规则 | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
还原 - 列表
SDK方法名:listContainerClusterRecovery;
URL
/v3/container_cluster_protect/recovery
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
total | Number | | | 3 | |
info_list | Array | | | | |
task_name | String | | | aws-recovery | |
task_uuid | String | | | @uuid | |
backup_task_uuid | String | | | | |
backup_task_name | String | | | | |
create_time | Number | | | 1 | |
end_time | Number | | | 1 | |
user_uuid | String | | | E679EF73-5288-E3C4-9608-B33B47416B87 | |
username | String | | | admin | |
can_del | Number | | | 1 | |
can_op | Number | | | 1 | |
can_up | Number | | | 1 | |
还原 - 单个
SDK方法名:describeContainerClusterRecovery;
URL
/v3/container_cluster_protect/recovery/:uuid([A-F0-9]+)
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
total | Number | | | 3 | |
container_cluster_recovery | Object | | | | |
task_name | String | | | | |
task_type | String | | | | |
biz_grp_list | Array | | | | |
cls_type | Number | | | 1 | |
cls_uuid | String | | | | |
location_uuid | String | | | | |
backup_task_uuid | String | | | | |
rc_point_in_time | String | | | | |
callback_uuid | String | | | | |
save_nodeport | Number | | | 1 | |
tag | String | | | | |
user_uuid | String | | | | |
random_str | String | | | | |
还原 - 修改
SDK方法名:modifyContainerClusterRecovery;
URL
/v3/container_cluster_protect/recovery/:uuid([A-F0-9]+)
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_name | String | | | | |
task_type | String | | | | |
biz_grp_list | Array | | | | |
cls_type | Number | | | 1 | |
cls_uuid | String | | | | |
location_uuid | String | | | | |
backup_task_uuid | String | | | | |
rc_point_in_time | String | | | | |
callback_uuid | String | | | | |
save_nodeport | Number | | | 1 | |
tag | String | | | | |
user_uuid | String | | | | |
random_str | String | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
还原 - 删除
SDK方法名:deleteContainerClusterRecovery;
URL
/v3/container_cluster_protect/recovery
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_uuids | Array | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
还原 - 状态
SDK方法名:listContainerClusterRecoveryStatus;
URL
/v3/container_cluster_protect/recovery/status
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
task_uuids | Array | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] success | |
count | Number | | | 0 | |
status | Array | | | | |
status | String | | | FINISH | |
task_uuid | String | | | 38FFA6E2-2A40-31D6-7A94-E8168EBA9FF2 | |
error_nums | Number | | | 0 | |
warn_nums | Number | | | 0 | |
end_time | String | | | 2022-08-08 08:08:08 | |
ret | Number | | | 200 | |
还原 - 获取还原时间点
SDK方法名:listContainerClusterRecoveryPoint;
URL
/v3/container_cluster_protect/recovery/rc_point
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
backup_task_uuid | String | | | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
ret | Number | | | 200 | |
data | Object | | | | |
info_list | Array | | | ["2022-03-17 09:40:43"] | |
message | String | | | [0] success | |
code | Number | | | 0 | |
还原 - 操作
SDK方法名:{operate}ContainerClusterRecovery;
URL
/v3/container_cluster_protect/recovery/operate
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
operate | String | | start stop delete | start | |
task_uuids | Array | | | ["11111111-1111-1111-1111-111111111111"] | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] success | |
ret | Number | | | 200 | |