Documentation
¶
Index ¶
- type DescribeUhostTmMetaRequest
- type DescribeUhostTmMetaResponse
- type DescribeVDiskTmListRequest
- type DescribeVDiskTmListResponse
- type DiskListDataSet
- type DiskListFreshSet
- type DiskUDataArkStatus
- type UDataArkClient
- func (c *UDataArkClient) DescribeUhostTmMeta(req *DescribeUhostTmMetaRequest) (*DescribeUhostTmMetaResponse, error)
- func (c *UDataArkClient) DescribeVDiskTmList(req *DescribeVDiskTmListRequest) (*DescribeVDiskTmListResponse, error)
- func (c *UDataArkClient) NewDescribeUhostTmMetaRequest() *DescribeUhostTmMetaRequest
- func (c *UDataArkClient) NewDescribeVDiskTmListRequest() *DescribeVDiskTmListRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DescribeUhostTmMetaRequest ¶
type DescribeUhostTmMetaRequest struct {
request.CommonBase
// 可用区。参见 [可用区列表](../summary/regionlist.html)
Zone *string `required:"true"`
// 本地盘主机填主机Id,网盘主机填系统盘id
UhostId *string `required:"true"`
}
DescribeUhostTmMetaRequest is request schema for DescribeUhostTmMeta action
type DescribeUhostTmMetaResponse ¶
type DescribeUhostTmMetaResponse struct {
response.CommonBase
// JSON 格式的Snapshot列表, 详细参见DiskDataArkStatus
DataSet []DiskUDataArkStatus
// 总备份的大小(byte)
UtmSize int
// "normal" 正常状态 ,"in_init" 初始化中
UtmStatus string
// "enable" 可以Clone,"disable" 不能Clone
CloneAble string
}
DescribeUhostTmMetaResponse is response schema for DescribeUhostTmMeta action
type DescribeVDiskTmListRequest ¶
type DescribeVDiskTmListRequest struct {
request.CommonBase
// 磁盘ID
VDiskId *string `required:"true"`
// 按备份类型过滤,"all"表示获取所有备份 ,目前仅支持“all”
SnapshotType *string `required:"true"`
}
DescribeVDiskTmListRequest is request schema for DescribeVDiskTmList action
type DescribeVDiskTmListResponse ¶
type DescribeVDiskTmListResponse struct {
response.CommonBase
// 返回数量
TotalCount int
// 备份链信息
DataSet []DiskListDataSet
// 备份链秒级信息
FreshSet []DiskListFreshSet
}
DescribeVDiskTmListResponse is response schema for DescribeVDiskTmList action
type DiskListDataSet ¶
type DiskListDataSet struct {
// 快照ID
SnapshotId string
// 快照名
SnapshotName string
// 快照类型,"minor" 小时级别增量备份 ,"major" 天级别增量备份 ,"base" base备份 ,"user" 用户手动备份
SnapshotType string
// 快照描述
Comment string
// 快照创建时间
CreateTime int
// 快照时间
SnapshotTime int
// 快照大小
Size int
// 是否用户手动快照,1 表示用户手动快照, 0表示非用户手动快照
User int
// 快照对应的方舟磁盘版本
Version int
// 快照状态,"ready" 表示等待merge ,"finish" 表示已经merge完成
Status string
}
DiskListDataSet - 备份链记录
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type DiskListFreshSet ¶
DiskListFreshSet - 备份链秒级数据
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type DiskUDataArkStatus ¶
type DiskUDataArkStatus struct {
// 磁盘Id
VdiskId string
// 磁盘名
VdiskName string
// 磁盘描述
VdiskDesc string
// 是否系统盘
SysVdisk int
// 最近一次恢复时间
RecoverTick int
// 当前时间
CurrentTick int
// "normal" 正常状态"in_init" 初始化中
UtmStatus string
// "inprogress" 恢复进行中"succ" 恢复成功 "error" 恢复失败 "cancel" 恢复取消
RecoverStatus string
// 备份大小
UtmSize int
}
DiskUDataArkStatus - 磁盘方舟状态
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type UDataArkClient ¶
UDataArkClient is the client of UDataArk
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UDataArkClient
NewClient will return a instance of UDataArkClient
func (*UDataArkClient) DescribeUhostTmMeta ¶
func (c *UDataArkClient) DescribeUhostTmMeta(req *DescribeUhostTmMetaRequest) (*DescribeUhostTmMetaResponse, error)
DescribeUhostTmMeta - 获取主机方舟状态,判断方舟是否可用
func (*UDataArkClient) DescribeVDiskTmList ¶
func (c *UDataArkClient) DescribeVDiskTmList(req *DescribeVDiskTmListRequest) (*DescribeVDiskTmListResponse, error)
DescribeVDiskTmList - 查询磁盘备份链信息
func (*UDataArkClient) NewDescribeUhostTmMetaRequest ¶
func (c *UDataArkClient) NewDescribeUhostTmMetaRequest() *DescribeUhostTmMetaRequest
NewDescribeUhostTmMetaRequest will create request of DescribeUhostTmMeta action.
func (*UDataArkClient) NewDescribeVDiskTmListRequest ¶
func (c *UDataArkClient) NewDescribeVDiskTmListRequest() *DescribeVDiskTmListRequest
NewDescribeVDiskTmListRequest will create request of DescribeVDiskTmList action.