Documentation
¶
Index ¶
- type CheckURedisAllowanceRequest
- type CheckURedisAllowanceResponse
- type CreateURedisBackupRequest
- type CreateURedisBackupResponse
- type DeleteUMemRequest
- type DeleteUMemResponse
- type DescribeUMemRequest
- type DescribeUMemResponse
- type DescribeURedisBackupStateRequest
- type DescribeURedisBackupStateResponse
- type ResizeUMemcacheGroupRequest
- type ResizeUMemcacheGroupResponse
- type RestartURedisGroupRequest
- type RestartURedisGroupResponse
- type UMemClient
- func (c *UMemClient) CheckURedisAllowance(req *CheckURedisAllowanceRequest) (*CheckURedisAllowanceResponse, error)
- func (c *UMemClient) CreateURedisBackup(req *CreateURedisBackupRequest) (*CreateURedisBackupResponse, error)
- func (c *UMemClient) DeleteUMem(req *DeleteUMemRequest) (*DeleteUMemResponse, error)
- func (c *UMemClient) DescribeUMem(req *DescribeUMemRequest) (*DescribeUMemResponse, error)
- func (c *UMemClient) DescribeURedisBackupState(req *DescribeURedisBackupStateRequest) (*DescribeURedisBackupStateResponse, error)
- func (c *UMemClient) NewCheckURedisAllowanceRequest() *CheckURedisAllowanceRequest
- func (c *UMemClient) NewCreateURedisBackupRequest() *CreateURedisBackupRequest
- func (c *UMemClient) NewDeleteUMemRequest() *DeleteUMemRequest
- func (c *UMemClient) NewDescribeUMemRequest() *DescribeUMemRequest
- func (c *UMemClient) NewDescribeURedisBackupStateRequest() *DescribeURedisBackupStateRequest
- func (c *UMemClient) NewResizeUMemcacheGroupRequest() *ResizeUMemcacheGroupRequest
- func (c *UMemClient) NewRestartURedisGroupRequest() *RestartURedisGroupRequest
- func (c *UMemClient) ResizeUMemcacheGroup(req *ResizeUMemcacheGroupRequest) (*ResizeUMemcacheGroupResponse, error)
- func (c *UMemClient) RestartURedisGroup(req *RestartURedisGroupRequest) (*RestartURedisGroupResponse, error)
- type UMemDataSet
- type UMemSpaceAddressSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckURedisAllowanceRequest ¶
type CheckURedisAllowanceRequest struct { request.CommonBase // 可用区。参见 [可用区列表](../summary/regionlist.html) Zone *string `required:"true"` // 创建实例的容量大小, 单位:GB 目前仅支持1/2/4/8/16/32六种规格 Size *string `required:"true"` // 创建实例的数量,[1-10] Count *int `required:"true"` // 是否是跨机房URedis(默认false) RegionFlag *bool `required:"false"` // SlaveZone *string `required:"false"` }
CheckURedisAllowanceRequest is request schema for CheckURedisAllowance action
type CheckURedisAllowanceResponse ¶
type CheckURedisAllowanceResponse struct { response.CommonBase // 可创建的数量 Count int }
CheckURedisAllowanceResponse is response schema for CheckURedisAllowance action
type CreateURedisBackupRequest ¶
type CreateURedisBackupRequest struct { request.CommonBase // 可用区。参见 [可用区列表](../summary/regionlist.html) Zone *string `required:"false"` // 资源id GroupId *string `required:"true"` // 请求创建组的名称 (范围[6-63],只能包含英文、数字以及符号-和_) BackupName *string `required:"true"` }
CreateURedisBackupRequest is request schema for CreateURedisBackup action
type CreateURedisBackupResponse ¶
type CreateURedisBackupResponse struct { response.CommonBase // 备份id BackupId string }
CreateURedisBackupResponse is response schema for CreateURedisBackup action
type DeleteUMemRequest ¶
type DeleteUMemRequest struct { request.CommonBase // 可用区。参见 [可用区列表](../summary/regionlist.html) Zone *string `required:"false"` // ResourceId *string `required:"true"` // ResourceType *string `required:"true"` }
DeleteUMemRequest is request schema for DeleteUMem action
type DeleteUMemResponse ¶
type DeleteUMemResponse struct {
response.CommonBase
}
DeleteUMemResponse is response schema for DeleteUMem action
type DescribeUMemRequest ¶
type DescribeUMemRequest struct { request.CommonBase // 协议类型: memcache, redis Protocol *string `required:"true"` // 分页显示的起始偏移, 默认值为0 Offset *int `required:"false"` // 分页显示的条目数, 默认值为20 Limit *int `required:"false"` // 资源ID ResourceId *string `required:"false"` // ResourceType *string `required:"false"` }
DescribeUMemRequest is request schema for DescribeUMem action
type DescribeUMemResponse ¶
type DescribeUMemResponse struct { response.CommonBase // 根据过滤条件得到的总数 TotalCount int // UMem实例列表, 详细参见UMemDataSet DataSet []UMemDataSet }
DescribeUMemResponse is response schema for DescribeUMem action
type DescribeURedisBackupStateRequest ¶
type DescribeURedisBackupStateRequest struct { request.CommonBase // 可用区。参见 [可用区列表](../summary/regionlist.html) Zone *string `required:"true"` // 资源id GroupId *string `required:"true"` // 备份id BackupId *string `required:"true"` }
DescribeURedisBackupStateRequest is request schema for DescribeURedisBackupState action
type DescribeURedisBackupStateResponse ¶
type DescribeURedisBackupStateResponse struct { response.CommonBase // 返回码 RetCode int // 操作名称 Action string // 备份状态 State string }
DescribeURedisBackupStateResponse is response schema for DescribeURedisBackupState action
type ResizeUMemcacheGroupRequest ¶
type ResizeUMemcacheGroupRequest struct { request.CommonBase // 可用区。参见 [可用区列表](../summary/regionlist.html) Zone *string `required:"false"` // 组ID GroupId *string `required:"true"` // 内存大小, 单位:GB 目前仅支持1/2/4/8/16五种规格(暂时只支持扩容) Size *int `required:"true"` // 代金券ID CouponId *int `required:"false"` }
ResizeUMemcacheGroupRequest is request schema for ResizeUMemcacheGroup action
type ResizeUMemcacheGroupResponse ¶
type ResizeUMemcacheGroupResponse struct {
response.CommonBase
}
ResizeUMemcacheGroupResponse is response schema for ResizeUMemcacheGroup action
type RestartURedisGroupRequest ¶
type RestartURedisGroupRequest struct { request.CommonBase // 可用区。参见 [可用区列表](../summary/regionlist.html) Zone *string `required:"false"` // 组的ID GroupId *string `required:"true"` }
RestartURedisGroupRequest is request schema for RestartURedisGroup action
type RestartURedisGroupResponse ¶
type RestartURedisGroupResponse struct {
response.CommonBase
}
RestartURedisGroupResponse is response schema for RestartURedisGroup action
type UMemClient ¶
UMemClient is the client of UMem
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UMemClient
NewClient will return a instance of UMemClient
func (*UMemClient) CheckURedisAllowance ¶
func (c *UMemClient) CheckURedisAllowance(req *CheckURedisAllowanceRequest) (*CheckURedisAllowanceResponse, error)
CheckURedisAllowance - 检查主备Redis的资源是否足够创建新实例
func (*UMemClient) CreateURedisBackup ¶
func (c *UMemClient) CreateURedisBackup(req *CreateURedisBackupRequest) (*CreateURedisBackupResponse, error)
CreateURedisBackup - 创建主备Redis备份
func (*UMemClient) DeleteUMem ¶
func (c *UMemClient) DeleteUMem(req *DeleteUMemRequest) (*DeleteUMemResponse, error)
DeleteUMem - DeleteUMem
func (*UMemClient) DescribeUMem ¶
func (c *UMemClient) DescribeUMem(req *DescribeUMemRequest) (*DescribeUMemResponse, error)
DescribeUMem - 获取UMem列表
func (*UMemClient) DescribeURedisBackupState ¶
func (c *UMemClient) DescribeURedisBackupState(req *DescribeURedisBackupStateRequest) (*DescribeURedisBackupStateResponse, error)
DescribeURedisBackupState - 查询备份任务的状态
func (*UMemClient) NewCheckURedisAllowanceRequest ¶
func (c *UMemClient) NewCheckURedisAllowanceRequest() *CheckURedisAllowanceRequest
NewCheckURedisAllowanceRequest will create request of CheckURedisAllowance action.
func (*UMemClient) NewCreateURedisBackupRequest ¶
func (c *UMemClient) NewCreateURedisBackupRequest() *CreateURedisBackupRequest
NewCreateURedisBackupRequest will create request of CreateURedisBackup action.
func (*UMemClient) NewDeleteUMemRequest ¶
func (c *UMemClient) NewDeleteUMemRequest() *DeleteUMemRequest
NewDeleteUMemRequest will create request of DeleteUMem action.
func (*UMemClient) NewDescribeUMemRequest ¶
func (c *UMemClient) NewDescribeUMemRequest() *DescribeUMemRequest
NewDescribeUMemRequest will create request of DescribeUMem action.
func (*UMemClient) NewDescribeURedisBackupStateRequest ¶
func (c *UMemClient) NewDescribeURedisBackupStateRequest() *DescribeURedisBackupStateRequest
NewDescribeURedisBackupStateRequest will create request of DescribeURedisBackupState action.
func (*UMemClient) NewResizeUMemcacheGroupRequest ¶
func (c *UMemClient) NewResizeUMemcacheGroupRequest() *ResizeUMemcacheGroupRequest
NewResizeUMemcacheGroupRequest will create request of ResizeUMemcacheGroup action.
func (*UMemClient) NewRestartURedisGroupRequest ¶
func (c *UMemClient) NewRestartURedisGroupRequest() *RestartURedisGroupRequest
NewRestartURedisGroupRequest will create request of RestartURedisGroup action.
func (*UMemClient) ResizeUMemcacheGroup ¶
func (c *UMemClient) ResizeUMemcacheGroup(req *ResizeUMemcacheGroupRequest) (*ResizeUMemcacheGroupResponse, error)
ResizeUMemcacheGroup - 调整内存空间容量
func (*UMemClient) RestartURedisGroup ¶
func (c *UMemClient) RestartURedisGroup(req *RestartURedisGroupRequest) (*RestartURedisGroupResponse, error)
RestartURedisGroup - 重启主备实例
type UMemDataSet ¶
type UMemDataSet struct { // 资源ID ResourceId string // 资源名称 Name string // 创建时间 CreateTime int // 到期时间 ExpireTime int // 空间类型:single(无热备),double(热备) Type string // 协议类型: memcache, redis Protocol string // 容量单位GB Size int // 使用量单位MB UsedSize int // 实例状态 Starting // 创建中 Creating // 初始化中 CreateFail // 创建失败 Fail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中 State string // 计费模式,Year, Month, Dynamic, Trial ChargeType string // IP端口信息请,参见UMemSpaceAddressSet Address []UMemSpaceAddressSet // 业务组名称 Tag string // distributed: 分布式版Redis,或者分布式Memcache;single:主备版Redis,或者单机Memcache;performance:高性能版 ResourceType string // 节点的配置ID ConfigId string // 是否需要自动备份,enable,disable AutoBackup string // 自动备份开始时间,单位小时计,范围[0-23] BackupTime int // 是否开启高可用,enable,disable HighAvailability string // Redis版本信息 Version string // 主备Redis,提供两种类型:同机房高可用Redis,和同地域跨机房高可用Redis URedisType string // 跨机房URedis,slave redis所在可用区,参见 [可用区列表](../summary/regionlist.html) SlaveZone string // 实例所在可用区,或者master redis所在可用区,参见 [可用区列表](../summary/regionlist.html) Zone string // 是否拥有只读Slave OwnSlave string }
UMemDataSet - DescribeUMem
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type UMemSpaceAddressSet ¶
UMemSpaceAddressSet - DescribeUMemSpace
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.