Documentation
¶
Index ¶
- type CheckUDiskAllowanceRequest
- type CheckUDiskAllowanceResponse
- type CloneUDiskSnapshotRequest
- type CloneUDiskSnapshotResponse
- type CreateUDiskSnapshotRequest
- type CreateUDiskSnapshotResponse
- type UDiskClient
- func (c *UDiskClient) CheckUDiskAllowance(req *CheckUDiskAllowanceRequest) (*CheckUDiskAllowanceResponse, error)
- func (c *UDiskClient) CloneUDiskSnapshot(req *CloneUDiskSnapshotRequest) (*CloneUDiskSnapshotResponse, error)
- func (c *UDiskClient) CreateUDiskSnapshot(req *CreateUDiskSnapshotRequest) (*CreateUDiskSnapshotResponse, error)
- func (c *UDiskClient) NewCheckUDiskAllowanceRequest() *CheckUDiskAllowanceRequest
- func (c *UDiskClient) NewCloneUDiskSnapshotRequest() *CloneUDiskSnapshotRequest
- func (c *UDiskClient) NewCreateUDiskSnapshotRequest() *CreateUDiskSnapshotRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckUDiskAllowanceRequest ¶
type CheckUDiskAllowanceRequest struct {
request.CommonBase
// 可用区。参见 [可用区列表](../summary/regionlist.html)
Zone *string `required:"true"`
// 购买UDisk大小,单位:GB,范围[1~2000], 权限位控制可达8T,若需要请申请开通相关权限。
Size *int `required:"true"`
// 资源申请个数,默认为一个
Count *int `required:"false"`
}
CheckUDiskAllowanceRequest is request schema for CheckUDiskAllowance action
type CheckUDiskAllowanceResponse ¶
type CheckUDiskAllowanceResponse struct {
response.CommonBase
// 资源核查部分成功情况下,成功个数
Count int
}
CheckUDiskAllowanceResponse is response schema for CheckUDiskAllowance action
type CloneUDiskSnapshotRequest ¶
type CloneUDiskSnapshotRequest struct {
request.CommonBase
// 可用区。参见 [可用区列表](../summary/regionlist.html)
Zone *string `required:"true"`
// 实例名称
Name *string `required:"true"`
// 克隆父Snapshot的Id
SourceId *string `required:"true"`
// 购买UDisk大小,单位:GB,范围[1~2000], 权限位控制可达8T,若需要请申请开通相关权限。
Size *int `required:"true"`
// Disk注释
Comment *string `required:"false"`
// Year , Month, Dynamic 默认: Dynamic
ChargeType *string `required:"false"`
// 购买时长 默认: 1
Quantity *int `required:"false"`
// 是否开启数据方舟 默认:No
UDataArkMode *string `required:"false"`
// 使用的代金券id
CouponId *string `required:"false"`
}
CloneUDiskSnapshotRequest is request schema for CloneUDiskSnapshot action
type CloneUDiskSnapshotResponse ¶
type CloneUDiskSnapshotResponse struct {
response.CommonBase
// 创建UDisk Id
UDiskId []string
}
CloneUDiskSnapshotResponse is response schema for CloneUDiskSnapshot action
type CreateUDiskSnapshotRequest ¶
type CreateUDiskSnapshotRequest struct {
request.CommonBase
// 可用区。参见 [可用区列表](../summary/regionlist.html)
Zone *string `required:"true"`
// 快照的UDisk的Id
UDiskId *string `required:"true"`
// 快照名称
Name *string `required:"true"`
// Year , Month, Dynamic 默认: Dynamic
ChargeType *string `required:"false"`
// 购买时长 默认: 1
Quantity *int `required:"false"`
// 快照描述
Comment *string `required:"false"`
}
CreateUDiskSnapshotRequest is request schema for CreateUDiskSnapshot action
type CreateUDiskSnapshotResponse ¶
type CreateUDiskSnapshotResponse struct {
response.CommonBase
// 快照Id
SnapshotId []string
}
CreateUDiskSnapshotResponse is response schema for CreateUDiskSnapshot action
type UDiskClient ¶
UDiskClient is the client of UDisk
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UDiskClient
NewClient will return a instance of UDiskClient
func (*UDiskClient) CheckUDiskAllowance ¶
func (c *UDiskClient) CheckUDiskAllowance(req *CheckUDiskAllowanceRequest) (*CheckUDiskAllowanceResponse, error)
CheckUDiskAllowance - 检查UDisk资源余量
func (*UDiskClient) CloneUDiskSnapshot ¶
func (c *UDiskClient) CloneUDiskSnapshot(req *CloneUDiskSnapshotRequest) (*CloneUDiskSnapshotResponse, error)
CloneUDiskSnapshot - 从快照创建UDisk克隆
func (*UDiskClient) CreateUDiskSnapshot ¶
func (c *UDiskClient) CreateUDiskSnapshot(req *CreateUDiskSnapshotRequest) (*CreateUDiskSnapshotResponse, error)
CreateUDiskSnapshot - 创建snapshot快照
func (*UDiskClient) NewCheckUDiskAllowanceRequest ¶
func (c *UDiskClient) NewCheckUDiskAllowanceRequest() *CheckUDiskAllowanceRequest
NewCheckUDiskAllowanceRequest will create request of CheckUDiskAllowance action.
func (*UDiskClient) NewCloneUDiskSnapshotRequest ¶
func (c *UDiskClient) NewCloneUDiskSnapshotRequest() *CloneUDiskSnapshotRequest
NewCloneUDiskSnapshotRequest will create request of CloneUDiskSnapshot action.
func (*UDiskClient) NewCreateUDiskSnapshotRequest ¶
func (c *UDiskClient) NewCreateUDiskSnapshotRequest() *CreateUDiskSnapshotRequest
NewCreateUDiskSnapshotRequest will create request of CreateUDiskSnapshot action.