# 业务分组

对分组关系的处理有两个入口,可以从相应资源的【获取列表】、【新建】、【编辑】接口下通过 biz_grp_list 字段更新分组关系,也可以在【分组管理】页面通过【分组关系-更新绑定】接口处理; SDK类名:/resource/BizGroup;

下面接口为【分组管理】页面所用,

# 1 分组-1 添加

SDK方法名:createBizGroup;

类型,

注:3-0 与 3:(0:xxx) 都表示参数 type: 3, subtype: 0,区别是3-0表示必须传,而()是可选的;

1-0:节点;1-1:集群;1-3:Dtrack节点;

2:比较;

3:复制规则(0:普通;1:集群;10:模板);

4:恢复(0:普通;1:CDP;2:快照);

5-1:全服迁移;5-3:全服备份;5-5:全服恢复;

6-0:定时备份;6-1:定时备份-还原;

7:NAS同步;

8:虚平台(0:Vmware;1:h3c;2:openstack);

9:虚备份;

10:虚恢复;(0:普通;1:瞬时)

11-1:虚迁移;11-0:复制;

12: 虚文件恢复

13:平台监控;

14:DTO存储;

15:DTO主机;

16:DTO规则;

17:Dtrack策略;

18:存储管理;

19:VP演练平台;

20:VP演练规则;

# URL

//biz_grp

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
biz_grp Object 否
  comment String 否 123 说明
  grp_name String 否 grp_name 组名
  subtype Number 否 0 该模块下的子类型,没子类型传默认0,详情如上;
  type Number 否 1 分组所属模块类型,范围1-13,详情如上

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200 @mock=200
msg String 否 @mock=
data Object 否
  message String 否 [0] 操作成功 @mock=[0] 操作成功
  code Number 否 0 @mock=0

# 1 分组-2 更新

SDK方法名:modifyBizGroup;

URL 中 [A-F0-9-]+ 为 grp_uuid;

# URL

//biz_grp/:uuid([A-F0-9-]+)

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
biz_grp Object 否
  comment String 否 123 说明
  grp_name String 否 grp_name 组名
  subtype Number 否 10 该模块下的子类型,没子类型传默认0,详情如上;
  type Number 否 3 分组所属模块类型,范围1-12,详情如上

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200 @mock=200
msg String 否 @mock=
data Object 否
  code Number 否 0 @mock=0
  message String 否 [0] 操作成功 @mock=[0] 操作成功

# 1 分组-3 获取单个

SDK方法名:describeBizGroup;

URL 中 [A-F0-9-]+ 为 grp_uuid;

# URL

//biz_grp/:uuid([A-F0-9-]+)

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200 @mock=200
data Object 否
  biz_grp Object 否
    grp_name String 否 grp_name 组名
    subtype Number 否 10 该模块下的子类型,没子类型传默认0,详情如上;
    type Number 否 3 分组所属模块类型,范围1-12,详情如上
    comment String 否 123 评论
    grp_uuid String 否 C23BD84A-3895-0F06-4478-2312E022F8F0 分组uuid
  message String 否 [0] 操作成功 @mock=[0] 操作成功
  code Number 否 0 @mock=0
msg String 否 @mock=

# 1 分组-5 删除

SDK方法名:deleteBizGroup

# URL

//biz_grp

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
grp_uuids Array 否 ["11111111-1111-1111-1111-111111111111"]

# Response

名称 类型 必选 初始值 简介 Mock规则
data Object 否
  message String 否 [0] 操作成功
  code Number 否 0
msg String 否
ret Number 否 200

# 1 分组-4 获取列表

SDK方法名:listBizGroup;

可以搜索的字段:都能搜;

获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;

# URL

//biz_grp

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
limit Number 否 可选,不传就是全部
search_field String 否 可选,搜索字段
search_value String 否 可选,搜索字段对应值(可以模糊)
direction String 否 ASC : 正向; DESC: 反向; RANDOM: 随机;
order_by String 否 用哪个字段排序
page Number 否 可选,不传就是全部

# Response

名称 类型 必选 初始值 简介 Mock规则
data Object 否
  info_list Array 否 2
    type Number 否 3 分组所属模块类型,范围1-12,详情如上
    subtype Number 否 10 该模块下的子类型,没子类型传默认0,详情如上;
    grp_uuid String 否 C23BD84A-3895-0F06-4478-2312E022F8F0 分组uuid
    grp_name String 否 grp_name 组名
    comment String 否 123 评论
  code Number 否 0
  message String 否 [0] 操作成功
  total Number 否 1
msg String 否
ret Number 否 200

# 2 分组关系-1 更新绑定

SDK方法名:updateBizGroupBind;

更新 某个组绑定的res;URL 中 [A-F0-9-]+ 为 grp_uuid;

对分组关系的处理有两个入口,可以从相应资源的【获取列表】、【新建】、【编辑】接口下通过 biz_grp_list 字段更新分组关系,也可以在【分组管理】页面通过【分组关系-更新绑定】接口处理;

下面接口为【分组管理】页面所用,

# URL

//biz_grp/:uuid([A-F0-9-]+)/bind

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids Array 否 ["67E33CDB-D75B-15B3-367D-50C764F5A26F"] 被绑定给该组的uuid数组,必须为同一类型,例如节点则对应节点uuid;

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String 否
ret Number 否 200
data Object 否
  message String 否 [0] 操作成功
  code Number 否 0

# 2 分组关系-2 获取绑定情况

SDK方法名:listBizGroupBind;

分组管理页面修改绑定关系;URL 中 [A-F0-9-]+ 为 grp_uuid;获取所有 res 并用 is_bound 标记是否与该 grp_uuid 绑定

# URL

//biz_grp/:uuid([A-F0-9-]+)/bind

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功
  info_list Array 否 10
    uuid String 否 @guid
    name String 否 N4_72.76
    type Number 否 1
    subtype Number 否 0
    create_time Number 否 1527661249
    is_bound Number 否 0 是否已经被添加到当前组中

# 3 其他-1 获取 Res 列表

SDK方法名:listBizGroupResource;

# URL

//biz_grp/res

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
type Number 否 1 类型
subtype Number 否 0 子类型
uuid String 否
group_uuid String 否
name String 否
wk_uuid String 否
bk_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0] 操作成功
  info_list Array 否 22
    uuid String 否 @guid
    name String 否 resource name
    type Number 否 1 1-11
    subtype Number 否 0 0-3
    create_time Number 否 1527661249
Last Updated: 5/13/2020, 3:56:32 AM