更新时间:2022-08-16 GMT+08:00

更新备份成员状态

功能介绍

更新备份共享成员的状态,需要接收方执行此API。

URI

PUT /v3/{project_id}/backups/{backup_id}/members/{member_id}

表1 路径参数

参数

是否必选

参数类型

描述

backup_id

String

备份副本id

member_id

String

成员id,成员id与项目id为同一个。

project_id

String

项目id

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

status

String

备份共享状态

枚举值:

  • accepted

  • pending

  • rejected

vault_id

String

共享的备份将存入的存储库,仅支持uuid 更新member状态的时候,如果是接受,必须传入vault_id,如果是拒绝,则无需

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

member

Member object

查询备份共享成员详情响应信息

表5 Member

参数

参数类型

描述

status

String

共享状态

枚举值:

  • pending

  • accepted

  • rejected

created_at

String

共享时间,例如:"2020-02-05T10:38:34.209782"

updated_at

String

更新时间,例如:"2020-02-05T10:38:34.209782"

backup_id

String

备份副本id

image_id

String

接受的共享备份副本注册的镜像id

dest_project_id

String

接受备份共享的项目id

vault_id

String

目标端接受共享备份的存储库id

id

String

共享记录id

请求示例

PUT https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/backups/a5200268-74a5-4806-acc6-95793ab0228b/members/f841e01fd2b14e7fa41b6ae7aa6b0594

{
  "status" : "accepted",
  "vault_id" : "4b27c05b-8ad7-48c6-a886-526666c035f0"
}

响应示例

状态码: 200

OK

{
  "member" : {
    "status" : "accepted",
    "image_id" : null,
    "backup_id" : "17c9acd8-3af3-4401-bab9-ff1cfac15561",
    "vault_id" : "4b27c05b-8ad7-48c6-a886-526666c035f0",
    "dest_project_id" : "0761021b8900d2622f38c0115db0b331",
    "created_at" : "2020-02-24T09:36:00.479033",
    "updated_at" : null,
    "id" : "824a90b3-c562-448b-ab04-60ea4a97cf60"
  }
}

状态码

状态码

描述

200

OK

错误码

请参见错误码