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.