业务组管理

November 18, 2022About 7 min

业务组管理

SDK类名:/resource/BizGroup;

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

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:存储管理;

20:VP演练规则;

21:高可用;

22:高可用组;

23:块复制组;

24:整机复制-接管演练

25:整机复制-挂接任务;

26:磁带库;

27:磁带转储;

28:业务组;

31-1:机器节点 31-2 数据节点

30-0:oracle 同步规则 30-1:脱敏规则 ,30-11 对象比较,30-12 对象修复,30-13 表比较 30-14 接管, 30-15 反向规则 

32-0:mysql 同步规则

33-0:kafka 同步规则

40-0:sqlserver 同步规则

41-0: pg 同步规则

42-0:qianbase 同步规则

50:存储池;

51:复制卷;

52:快照任务;

53:挂载任务;

54:大数据;

55:云主机;

56:服务集群;

57:磁带池;

58:远程复制;

59:dedupe池;

60:hdfs平台;

61:hdfs规则;

URL

/biz_grp

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
biz_grpObject
  commentString说明123
  grp_nameString组名grp_name
  subtypeNumber该模块下的子类型,没子类型传默认0,详情如上;0
  typeNumber分组所属模块类型,范围1-13,详情如上1

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
msgString@mock=
dataObject
  messageString@mock=[0] 操作成功[0] 操作成功
  codeNumber@mock=00

1 分组-2 更新

SDK方法名:modifyBizGroup;

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

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
biz_grpObject
  commentString说明123
  grp_nameString组名grp_name
  subtypeNumber该模块下的子类型,没子类型传默认0,详情如上;10
  typeNumber分组所属模块类型,范围1-12,详情如上3

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
msgString@mock=
dataObject
  codeNumber@mock=00
  messageString@mock=[0] 操作成功[0] 操作成功

1 分组-3 获取单个

SDK方法名:describeBizGroup;

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

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
dataObject
  biz_grpObject
    grp_nameString组名grp_name
    subtypeNumber该模块下的子类型,没子类型传默认0,详情如上;10
    typeNumber分组所属模块类型,范围1-12,详情如上3
    commentString评论123
    grp_uuidString分组uuidC23BD84A-3895-0F06-4478-2312E022F8F0
  messageString@mock=[0] 操作成功[0] 操作成功
  codeNumber@mock=00
msgString@mock=

1 分组-5 删除

SDK方法名:deleteBizGroup

URL

/biz_grp

Method

DELETE

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 离线
    grp_uuidString@guid
    grp_nameStringtest2
  success_listArray
    codeNumber11110001
    messageString[0] success
    grp_uuidString@guid
    grp_nameStringtest1
retNumber200

1 分组-4 获取列表

SDK方法名:listBizGroup;

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

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

URL

/biz_grp

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber可选,不传就是全部
search_fieldString可选,搜索字段
search_valueString可选,搜索字段对应值(可以模糊)
directionStringASC : 正向; DESC: 反向; RANDOM: 随机;
order_byString用哪个字段排序
pageNumber可选,不传就是全部

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  info_listArray2
    typeNumber分组所属模块类型,范围1-12,详情如上4
    subtypeNumber该模块下的子类型,没子类型传默认0,详情如上;0
    grp_uuidArray分组uuid[
"C23BD84A-3895-0F06-4478-2312E022F8F0",
"C23BD84A-3895-0F06-4478-2312E022F8F1"
]
+1
    grp_nameString组名grp_name
    commentString评论123
  codeNumber0
  messageString[0] 操作成功
  totalNumber1
msgString
retNumber200

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初始值Mock规则
uuidsArray被绑定给该组的uuid数组,必须为同一类型,例如节点则对应节点uuid;["67E33CDB-D75B-15B3-367D-50C764F5A26F"]

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString[0] 操作成功
  codeNumber0

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初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  info_listArray10
    uuidString@guid
    nameStringN4_72.76
    typeNumber1
    subtypeNumber0
    create_timeNumber1527661249
    is_boundNumber是否已经被添加到当前组中0

3 其他-1 获取 Res 列表

SDK方法名:listBizGroupResource;

URL

/biz_grp/res

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
typeNumber类型1
subtypeNumber子类型0
uuidString
group_uuidString
nameString
wk_uuidString
bk_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  info_listArray22
    uuidString@guid
    nameStringresource name
    typeNumber11-11
    subtypeNumber00-3
    create_timeNumber1527661249
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl