Documentation ¶
Overview ¶
Package umem include resources of ucloud umem product
See also
- API: https://docs.ucloud.cn/api/umem-api/index
- Product: https://www.ucloud.cn/site/product/umem.html
for detail.
Index ¶
- type CreateUMemSpaceRequest
- type CreateUMemSpaceResponse
- type CreateUMemcacheGroupRequest
- type CreateUMemcacheGroupResponse
- type CreateURedisGroupRequest
- type CreateURedisGroupResponse
- type DeleteUMemSpaceRequest
- type DeleteUMemSpaceResponse
- type DeleteUMemcacheGroupRequest
- type DeleteUMemcacheGroupResponse
- type DeleteURedisGroupRequest
- type DeleteURedisGroupResponse
- type DescribeUMemPriceRequest
- type DescribeUMemPriceResponse
- type DescribeUMemSpaceRequest
- type DescribeUMemSpaceResponse
- type DescribeUMemUpgradePriceRequest
- type DescribeUMemUpgradePriceResponse
- type DescribeUMemcacheGroupRequest
- type DescribeUMemcacheGroupResponse
- type DescribeUMemcachePriceRequest
- type DescribeUMemcachePriceResponse
- type DescribeUMemcacheUpgradePriceRequest
- type DescribeUMemcacheUpgradePriceResponse
- type DescribeURedisBackupRequest
- type DescribeURedisBackupResponse
- type DescribeURedisBackupURLRequest
- type DescribeURedisBackupURLResponse
- type DescribeURedisGroupRequest
- type DescribeURedisGroupResponse
- type DescribeURedisPriceRequest
- type DescribeURedisPriceResponse
- type DescribeURedisUpgradePriceRequest
- type DescribeURedisUpgradePriceResponse
- type GetUMemSpaceStateRequest
- type GetUMemSpaceStateResponse
- type ModifyUMemSpaceNameRequest
- type ModifyUMemSpaceNameResponse
- type ModifyURedisGroupNameRequest
- type ModifyURedisGroupNameResponse
- type ResizeUDredisSpaceRequest
- type ResizeUDredisSpaceResponse
- type ResizeUMemSpaceRequest
- type ResizeUMemSpaceResponse
- type ResizeURedisGroupRequest
- type ResizeURedisGroupResponse
- type RestartUMemcacheGroupRequest
- type RestartUMemcacheGroupResponse
- type UMemClient
- func (c *UMemClient) CreateUMemSpace(req *CreateUMemSpaceRequest) (*CreateUMemSpaceResponse, error)
- func (c *UMemClient) CreateUMemcacheGroup(req *CreateUMemcacheGroupRequest) (*CreateUMemcacheGroupResponse, error)
- func (c *UMemClient) CreateURedisGroup(req *CreateURedisGroupRequest) (*CreateURedisGroupResponse, error)
- func (c *UMemClient) DeleteUMemSpace(req *DeleteUMemSpaceRequest) (*DeleteUMemSpaceResponse, error)
- func (c *UMemClient) DeleteUMemcacheGroup(req *DeleteUMemcacheGroupRequest) (*DeleteUMemcacheGroupResponse, error)
- func (c *UMemClient) DeleteURedisGroup(req *DeleteURedisGroupRequest) (*DeleteURedisGroupResponse, error)
- func (c *UMemClient) DescribeUMemPrice(req *DescribeUMemPriceRequest) (*DescribeUMemPriceResponse, error)
- func (c *UMemClient) DescribeUMemSpace(req *DescribeUMemSpaceRequest) (*DescribeUMemSpaceResponse, error)
- func (c *UMemClient) DescribeUMemUpgradePrice(req *DescribeUMemUpgradePriceRequest) (*DescribeUMemUpgradePriceResponse, error)
- func (c *UMemClient) DescribeUMemcacheGroup(req *DescribeUMemcacheGroupRequest) (*DescribeUMemcacheGroupResponse, error)
- func (c *UMemClient) DescribeUMemcachePrice(req *DescribeUMemcachePriceRequest) (*DescribeUMemcachePriceResponse, error)
- func (c *UMemClient) DescribeUMemcacheUpgradePrice(req *DescribeUMemcacheUpgradePriceRequest) (*DescribeUMemcacheUpgradePriceResponse, error)
- func (c *UMemClient) DescribeURedisBackup(req *DescribeURedisBackupRequest) (*DescribeURedisBackupResponse, error)
- func (c *UMemClient) DescribeURedisBackupURL(req *DescribeURedisBackupURLRequest) (*DescribeURedisBackupURLResponse, error)
- func (c *UMemClient) DescribeURedisGroup(req *DescribeURedisGroupRequest) (*DescribeURedisGroupResponse, error)
- func (c *UMemClient) DescribeURedisPrice(req *DescribeURedisPriceRequest) (*DescribeURedisPriceResponse, error)
- func (c *UMemClient) DescribeURedisUpgradePrice(req *DescribeURedisUpgradePriceRequest) (*DescribeURedisUpgradePriceResponse, error)
- func (c *UMemClient) GetUMemSpaceState(req *GetUMemSpaceStateRequest) (*GetUMemSpaceStateResponse, error)
- func (c *UMemClient) ModifyUMemSpaceName(req *ModifyUMemSpaceNameRequest) (*ModifyUMemSpaceNameResponse, error)
- func (c *UMemClient) ModifyURedisGroupName(req *ModifyURedisGroupNameRequest) (*ModifyURedisGroupNameResponse, error)
- func (c *UMemClient) NewCreateUMemSpaceRequest() *CreateUMemSpaceRequest
- func (c *UMemClient) NewCreateUMemcacheGroupRequest() *CreateUMemcacheGroupRequest
- func (c *UMemClient) NewCreateURedisGroupRequest() *CreateURedisGroupRequest
- func (c *UMemClient) NewDeleteUMemSpaceRequest() *DeleteUMemSpaceRequest
- func (c *UMemClient) NewDeleteUMemcacheGroupRequest() *DeleteUMemcacheGroupRequest
- func (c *UMemClient) NewDeleteURedisGroupRequest() *DeleteURedisGroupRequest
- func (c *UMemClient) NewDescribeUMemPriceRequest() *DescribeUMemPriceRequest
- func (c *UMemClient) NewDescribeUMemSpaceRequest() *DescribeUMemSpaceRequest
- func (c *UMemClient) NewDescribeUMemUpgradePriceRequest() *DescribeUMemUpgradePriceRequest
- func (c *UMemClient) NewDescribeUMemcacheGroupRequest() *DescribeUMemcacheGroupRequest
- func (c *UMemClient) NewDescribeUMemcachePriceRequest() *DescribeUMemcachePriceRequest
- func (c *UMemClient) NewDescribeUMemcacheUpgradePriceRequest() *DescribeUMemcacheUpgradePriceRequest
- func (c *UMemClient) NewDescribeURedisBackupRequest() *DescribeURedisBackupRequest
- func (c *UMemClient) NewDescribeURedisBackupURLRequest() *DescribeURedisBackupURLRequest
- func (c *UMemClient) NewDescribeURedisGroupRequest() *DescribeURedisGroupRequest
- func (c *UMemClient) NewDescribeURedisPriceRequest() *DescribeURedisPriceRequest
- func (c *UMemClient) NewDescribeURedisUpgradePriceRequest() *DescribeURedisUpgradePriceRequest
- func (c *UMemClient) NewGetUMemSpaceStateRequest() *GetUMemSpaceStateRequest
- func (c *UMemClient) NewModifyUMemSpaceNameRequest() *ModifyUMemSpaceNameRequest
- func (c *UMemClient) NewModifyURedisGroupNameRequest() *ModifyURedisGroupNameRequest
- func (c *UMemClient) NewResizeUDredisSpaceRequest() *ResizeUDredisSpaceRequest
- func (c *UMemClient) NewResizeUMemSpaceRequest() *ResizeUMemSpaceRequest
- func (c *UMemClient) NewResizeURedisGroupRequest() *ResizeURedisGroupRequest
- func (c *UMemClient) NewRestartUMemcacheGroupRequest() *RestartUMemcacheGroupRequest
- func (c *UMemClient) ResizeUDredisSpace(req *ResizeUDredisSpaceRequest) (*ResizeUDredisSpaceResponse, error)
- func (c *UMemClient) ResizeUMemSpace(req *ResizeUMemSpaceRequest) (*ResizeUMemSpaceResponse, error)
- func (c *UMemClient) ResizeURedisGroup(req *ResizeURedisGroupRequest) (*ResizeURedisGroupResponse, error)
- func (c *UMemClient) RestartUMemcacheGroup(req *RestartUMemcacheGroupRequest) (*RestartUMemcacheGroupResponse, error)
- type UMemPriceSet
- type UMemSpaceAddressSet
- type UMemSpaceSet
- type UMemcacheGroupSet
- type UMemcachePriceSet
- type URedisBackupSet
- type URedisGroupSet
- type URedisPriceSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateUMemSpaceRequest ¶
type CreateUMemSpaceRequest struct { request.CommonBase // 内存大小, 单位:GB, 范围[1~1024] Size *int `required:"true"` // 空间名称,长度(6<=size<=63) Name *string `required:"true"` // 协议:memcache, redis (默认redis).注意:redis无single类型 Protocol *string `required:"false"` // 空间类型:single(无热备),double(热备)(默认: double) Type *string `required:"false"` // Year , Month, Dynamic, Trial 默认: Month ChargeType *string `required:"false"` // 购买时长 默认: 1 Quantity *int `required:"false"` // Tag *string `required:"false"` // URedis密码。请遵照[[api:uhost-api:specification|字段规范]]设定密码。密码需使用base64进行编码,举例如下:# echo -n Password1 | base64UGFzc3dvcmQx。 Password *string `required:"false"` // 使用的代金券id CouponId *string `required:"false"` // VPC 的 ID VPCId *string `required:"false"` // Subnet 的 ID SubnetId *string `required:"false"` }
CreateUMemSpaceRequest is request schema for CreateUMemSpace action
type CreateUMemSpaceResponse ¶
type CreateUMemSpaceResponse struct { response.CommonBase // 创建内存空间ID列表 SpaceId string }
CreateUMemSpaceResponse is response schema for CreateUMemSpace action
type CreateUMemcacheGroupRequest ¶
type CreateUMemcacheGroupRequest struct { request.CommonBase // 请求创建组的名称 范围[6-60] Name *string `required:"true"` // 每个节点的内存大小,单位GB,默认1GB 目前仅支持1/2/4/8/16/32这几档 Size *int `required:"false"` // 配置ID,目前仅支持默认配置id 默认配置id:"9a891891-c245-4b66-bce8-67e59430d67c" ConfigId *string `required:"false"` // Memcache版本信息,默认为1.4.31 Version *string `required:"false"` // 计费模式,Year , Month, Dynamic 默认: Month ChargeType *string `required:"false"` // 购买时长,默认为1 Quantity *int `required:"false"` // 业务组 默认:Default Tag *string `required:"false"` // Protocol *string `required:"false"` // 代金券ID CouponId *string `required:"false"` // VPC 的 ID VPCId *string `required:"false"` // Subnet 的 ID SubnetId *string `required:"false"` }
CreateUMemcacheGroupRequest is request schema for CreateUMemcacheGroup action
type CreateUMemcacheGroupResponse ¶
type CreateUMemcacheGroupResponse struct { response.CommonBase // 创建的组ID GroupId string }
CreateUMemcacheGroupResponse is response schema for CreateUMemcacheGroup action
type CreateURedisGroupRequest ¶
type CreateURedisGroupRequest struct { request.CommonBase // 请求创建组的名称 (范围[6-63],只能包含英文、数字以及符号-和_) Name *string `required:"true"` // 是否开启高可用,enable或disable HighAvailability *string `required:"true"` // 每个节点的内存大小,单位GB,默认1GB,目前仅支持1/2/4/8/16/32,六种 Size *int `required:"false"` // 是否自动备份,enable或disable,默认disable AutoBackup *string `required:"false"` // 自动备份开始时间,范围[0-23],默认3点 BackupTime *int `required:"false"` // 配置ID,目前仅支持默认配置id 默认配置id:"03f58ca9-b64d-4bdd-abc7-c6b9a46fd801" ConfigId *string `required:"false"` // Redis版本信息(详见DescribeURedisVersion返回结果),默认版本3.0 Version *string `required:"false"` // 计费模式,Year , Month, Dynamic 默认: Month ChargeType *string `required:"false"` // 购买时长,默认为1 Quantity *int `required:"false"` // 业务组名称 Tag *string `required:"false"` // 初始化密码,需要 base64 编码 Password *string `required:"false"` // 有此项代表从备份中创建,无代表正常创建 BackupId *string `required:"false"` // 跨机房URedis,slave所在可用区(必须和Zone在同一Region,且不可相同) SlaveZone *string `required:"false"` // Master Redis Group的ID,创建只读Slave时,必须填写 MasterGroupId *string `required:"false"` // 代金券ID CouponId *string `required:"false"` // VPC 的 ID VPCId *string `required:"false"` // Subnet 的 ID SubnetId *string `required:"false"` }
CreateURedisGroupRequest is request schema for CreateURedisGroup action
type CreateURedisGroupResponse ¶
type CreateURedisGroupResponse struct { response.CommonBase // 创建的组ID GroupId string }
CreateURedisGroupResponse is response schema for CreateURedisGroup action
type DeleteUMemSpaceRequest ¶
type DeleteUMemSpaceRequest struct { request.CommonBase // UMem内存空间ID SpaceId *string `required:"true"` }
DeleteUMemSpaceRequest is request schema for DeleteUMemSpace action
type DeleteUMemSpaceResponse ¶
type DeleteUMemSpaceResponse struct {
response.CommonBase
}
DeleteUMemSpaceResponse is response schema for DeleteUMemSpace action
type DeleteUMemcacheGroupRequest ¶
type DeleteUMemcacheGroupRequest struct { request.CommonBase // 组ID GroupId *string `required:"true"` }
DeleteUMemcacheGroupRequest is request schema for DeleteUMemcacheGroup action
type DeleteUMemcacheGroupResponse ¶
type DeleteUMemcacheGroupResponse struct {
response.CommonBase
}
DeleteUMemcacheGroupResponse is response schema for DeleteUMemcacheGroup action
type DeleteURedisGroupRequest ¶
type DeleteURedisGroupRequest struct { request.CommonBase // 组ID GroupId *string `required:"true"` }
DeleteURedisGroupRequest is request schema for DeleteURedisGroup action
type DeleteURedisGroupResponse ¶
type DeleteURedisGroupResponse struct {
response.CommonBase
}
DeleteURedisGroupResponse is response schema for DeleteURedisGroup action
type DescribeUMemPriceRequest ¶
type DescribeUMemPriceRequest struct { request.CommonBase // 购买umem大小,单位:GB,范围[1~1024] Size *int `required:"true"` // 空间类型:single(无热备),double(热备)(默认: double) Type *string `required:"false"` // Year, Month, Dynamic,Trial 如果不指定,则一次性获取三种计费 ChargeType *string `required:"false"` // 购买UMem的时长,默认值为1 Quantity *int `required:"false"` // RegionFlag *bool `required:"false"` }
DescribeUMemPriceRequest is request schema for DescribeUMemPrice action
type DescribeUMemPriceResponse ¶
type DescribeUMemPriceResponse struct { response.CommonBase // 价格 参数见 UMemPriceSet DataSet []UMemPriceSet }
DescribeUMemPriceResponse is response schema for DescribeUMemPrice action
type DescribeUMemSpaceRequest ¶
type DescribeUMemSpaceRequest struct { request.CommonBase // 数据偏移量, 默认为0 Offset *int `required:"false"` // 返回数据长度, 默认为20 Limit *int `required:"false"` // 内存空间ID (无ID,则获取所有) SpaceId *string `required:"false"` }
DescribeUMemSpaceRequest is request schema for DescribeUMemSpace action
type DescribeUMemSpaceResponse ¶
type DescribeUMemSpaceResponse struct { response.CommonBase // JSON 格式的UMem内存空间实例列表, 详细参见 UMemSpaceSet DataSet []UMemSpaceSet // 根据过滤条件得到的总数 TotalCount int }
DescribeUMemSpaceResponse is response schema for DescribeUMemSpace action
type DescribeUMemUpgradePriceRequest ¶
type DescribeUMemUpgradePriceRequest struct { request.CommonBase // 购买UMem大小,单位:GB Size *int `required:"true"` // 空间类型:single(无热备),double(热备)(默认: double) Type *string `required:"true"` // 需要升级的空间的SpaceId SpaceId *string `required:"true"` }
DescribeUMemUpgradePriceRequest is request schema for DescribeUMemUpgradePrice action
type DescribeUMemUpgradePriceResponse ¶
type DescribeUMemUpgradePriceResponse struct { response.CommonBase // 价格 Price float64 }
DescribeUMemUpgradePriceResponse is response schema for DescribeUMemUpgradePrice action
type DescribeUMemcacheGroupRequest ¶
type DescribeUMemcacheGroupRequest struct { request.CommonBase // 组的ID,如果指定则获取描述,否则为列表操 作,需指定Offset/Limit GroupId *string `required:"false"` // 分页显示的起始偏移, 默认值为0 Offset *int `required:"false"` // 分页显示的条目数, 默认值为20 Limit *int `required:"false"` }
DescribeUMemcacheGroupRequest is request schema for DescribeUMemcacheGroup action
type DescribeUMemcacheGroupResponse ¶
type DescribeUMemcacheGroupResponse struct { response.CommonBase // 组的总的节点个数 TotalCount int // 组列表,参见 UMemcacheGroupSet DataSet []UMemcacheGroupSet }
DescribeUMemcacheGroupResponse is response schema for DescribeUMemcacheGroup action
type DescribeUMemcachePriceRequest ¶
type DescribeUMemcachePriceRequest struct { request.CommonBase // 容量大小,单位:GB 取值范围[1-32] Size *int `required:"true"` // 计费模式,Year, Month, Dynamic,默认: Dynamic 默认: 获取所有计费模式的价格 ChargeType *string `required:"false"` // 购买umemcache的时长,默认值为1 Quantity *int `required:"false"` // 空间类型:single(无热备),double(热备)(默认: double) Type *string `required:"false"` }
DescribeUMemcachePriceRequest is request schema for DescribeUMemcachePrice action
type DescribeUMemcachePriceResponse ¶
type DescribeUMemcachePriceResponse struct { response.CommonBase // 价格列表, 参见 UMemcachePriceSet DataSet []UMemcachePriceSet }
DescribeUMemcachePriceResponse is response schema for DescribeUMemcachePrice action
type DescribeUMemcacheUpgradePriceRequest ¶
type DescribeUMemcacheUpgradePriceRequest struct { request.CommonBase // 购买umemcache大小,单位:GB Size *int `required:"true"` // 需要升级的空间的GroupId,请参考DescribeUMemcacheGroup接口 GroupId *string `required:"true"` }
DescribeUMemcacheUpgradePriceRequest is request schema for DescribeUMemcacheUpgradePrice action
type DescribeUMemcacheUpgradePriceResponse ¶
type DescribeUMemcacheUpgradePriceResponse struct { response.CommonBase // 价格,单位:元 Price float64 }
DescribeUMemcacheUpgradePriceResponse is response schema for DescribeUMemcacheUpgradePrice action
type DescribeURedisBackupRequest ¶
type DescribeURedisBackupRequest struct { request.CommonBase // 分页显示的起始偏移, 默认值为0 Offset *int `required:"false"` // 分页显示的条目数, 默认值为10 Limit *int `required:"false"` // 组的ID GroupId *string `required:"false"` }
DescribeURedisBackupRequest is request schema for DescribeURedisBackup action
type DescribeURedisBackupResponse ¶
type DescribeURedisBackupResponse struct { response.CommonBase // 用户名下总的备份个数 TotalCount int // 备份列表 参见 URedisBackupSet DataSet []URedisBackupSet }
DescribeURedisBackupResponse is response schema for DescribeURedisBackup action
type DescribeURedisBackupURLRequest ¶
type DescribeURedisBackupURLRequest struct { request.CommonBase // 备份ID BackupId *string `required:"true"` // GroupId *string `required:"true"` // 是否是跨机房URedis(默认false) RegionFlag *bool `required:"false"` }
DescribeURedisBackupURLRequest is request schema for DescribeURedisBackupURL action
type DescribeURedisBackupURLResponse ¶
type DescribeURedisBackupURLResponse struct { response.CommonBase // 备份文件公网的地址 BackupURL string }
DescribeURedisBackupURLResponse is response schema for DescribeURedisBackupURL action
type DescribeURedisGroupRequest ¶
type DescribeURedisGroupRequest struct { request.CommonBase // 组的ID,如果指定则获取描述,否则为列表操 作,需指定Offset/Limit GroupId *string `required:"false"` // 分页显示的起始偏移, 默认值为0 Offset *int `required:"false"` // 分页显示的条目数, 默认值为20 Limit *int `required:"false"` }
DescribeURedisGroupRequest is request schema for DescribeURedisGroup action
type DescribeURedisGroupResponse ¶
type DescribeURedisGroupResponse struct { response.CommonBase // 组的总的节点个数 TotalCount int // 组列表 参见 URedisGroupSet DataSet []URedisGroupSet }
DescribeURedisGroupResponse is response schema for DescribeURedisGroup action
type DescribeURedisPriceRequest ¶
type DescribeURedisPriceRequest struct { request.CommonBase // 量大小,单位:GB 取值范围[1-32] Size *int `required:"true"` // 计费模式,Year, Month, Dynamic;如果不指定,则一次性获取三种计费 ChargeType *string `required:"false"` // 计费模式为Dynamic时,购买的时长, 默认为1 Quantity *int `required:"false"` // 是否是跨机房URedis(默认false) RegionFlag *bool `required:"false"` // 产品类型:MS_Redis(标准主备版),S_Redis(从库),默认为MS_Redis ProductType *string `required:"false"` // Type *string `required:"false"` }
DescribeURedisPriceRequest is request schema for DescribeURedisPrice action
type DescribeURedisPriceResponse ¶
type DescribeURedisPriceResponse struct { response.CommonBase // 价格 参数见 UMemPriceSet DataSet []URedisPriceSet }
DescribeURedisPriceResponse is response schema for DescribeURedisPrice action
type DescribeURedisUpgradePriceRequest ¶
type DescribeURedisUpgradePriceRequest struct { request.CommonBase // 购买uredis大小,单位:GB,范围是[1-32] Size *int `required:"true"` // 要升级的空间的GroupId,请参考DescribeURedisGroup接口 GroupId *string `required:"true"` // Type *string `required:"false"` }
DescribeURedisUpgradePriceRequest is request schema for DescribeURedisUpgradePrice action
type DescribeURedisUpgradePriceResponse ¶
type DescribeURedisUpgradePriceResponse struct { response.CommonBase // 扩容差价,单位: 元,保留小数点后两位有效数字 Price float64 }
DescribeURedisUpgradePriceResponse is response schema for DescribeURedisUpgradePrice action
type GetUMemSpaceStateRequest ¶
type GetUMemSpaceStateRequest struct { request.CommonBase // 内存空间ID SpaceId *string `required:"true"` }
GetUMemSpaceStateRequest is request schema for GetUMemSpaceState action
type GetUMemSpaceStateResponse ¶
type GetUMemSpaceStateResponse struct { response.CommonBase // Starting:创建中 Running:运行中 Fail:失败 State string }
GetUMemSpaceStateResponse is response schema for GetUMemSpaceState action
type ModifyUMemSpaceNameRequest ¶
type ModifyUMemSpaceNameRequest struct { request.CommonBase // UMem内存空间ID SpaceId *string `required:"true"` // 新的名称,长度(6<=size<=63) Name *string `required:"true"` }
ModifyUMemSpaceNameRequest is request schema for ModifyUMemSpaceName action
type ModifyUMemSpaceNameResponse ¶
type ModifyUMemSpaceNameResponse struct {
response.CommonBase
}
ModifyUMemSpaceNameResponse is response schema for ModifyUMemSpaceName action
type ModifyURedisGroupNameRequest ¶
type ModifyURedisGroupNameRequest struct { request.CommonBase // 组的ID GroupId *string `required:"true"` // Redis组名称 (范围[6-63],只能包含英文、数字以及符号-和_) Name *string `required:"true"` }
ModifyURedisGroupNameRequest is request schema for ModifyURedisGroupName action
type ModifyURedisGroupNameResponse ¶
type ModifyURedisGroupNameResponse struct {
response.CommonBase
}
ModifyURedisGroupNameResponse is response schema for ModifyURedisGroupName action
type ResizeUDredisSpaceRequest ¶
type ResizeUDredisSpaceRequest struct { request.CommonBase // 高性能UMem 内存空间Id SpaceId *string `required:"true"` // 内存大小, 单位:GB (需要大于原size,<= 1024) Size *int `required:"true"` // 使用的代金券Id CouponId *string `required:"false"` }
ResizeUDredisSpaceRequest is request schema for ResizeUDredisSpace action
type ResizeUDredisSpaceResponse ¶
type ResizeUDredisSpaceResponse struct {
response.CommonBase
}
ResizeUDredisSpaceResponse is response schema for ResizeUDredisSpace action
type ResizeUMemSpaceRequest ¶
type ResizeUMemSpaceRequest struct { request.CommonBase // UMem 内存空间Id SpaceId *string `required:"true"` // 内存大小, 单位:GB (需要大于原size,<= 1024) Size *int `required:"true"` // 空间类型:single(无热备),double(热备)(默认: double) Type *string `required:"false"` // ChargeType *string `required:"false"` // 使用的代金券Id CouponId *string `required:"false"` }
ResizeUMemSpaceRequest is request schema for ResizeUMemSpace action
type ResizeUMemSpaceResponse ¶
type ResizeUMemSpaceResponse struct {
response.CommonBase
}
ResizeUMemSpaceResponse is response schema for ResizeUMemSpace action
type ResizeURedisGroupRequest ¶
type ResizeURedisGroupRequest struct { request.CommonBase // 组ID GroupId *string `required:"true"` // 内存大小, 单位:GB (需要大于原size,且小于等于32) 目前仅支持1/2/4/8/16/32 G 六种容量规格 Size *int `required:"true"` // ChargeType *string `required:"false"` // 空间类型:single(无热备),double(热备)(默认: double) Type *string `required:"false"` // 代金券ID 请参考DescribeCoupon接口 CouponId *int `required:"false"` }
ResizeURedisGroupRequest is request schema for ResizeURedisGroup action
type ResizeURedisGroupResponse ¶
type ResizeURedisGroupResponse struct {
response.CommonBase
}
ResizeURedisGroupResponse is response schema for ResizeURedisGroup action
type RestartUMemcacheGroupRequest ¶
type RestartUMemcacheGroupRequest struct { request.CommonBase // 组的ID GroupId *string `required:"true"` }
RestartUMemcacheGroupRequest is request schema for RestartUMemcacheGroup action
type RestartUMemcacheGroupResponse ¶
type RestartUMemcacheGroupResponse struct {
response.CommonBase
}
RestartUMemcacheGroupResponse is response schema for RestartUMemcacheGroup action
type UMemClient ¶
type UMemClient struct {
*ucloud.Client
}
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) CreateUMemSpace ¶
func (c *UMemClient) CreateUMemSpace(req *CreateUMemSpaceRequest) (*CreateUMemSpaceResponse, error)
CreateUMemSpace - 创建UMem内存空间
func (*UMemClient) CreateUMemcacheGroup ¶
func (c *UMemClient) CreateUMemcacheGroup(req *CreateUMemcacheGroupRequest) (*CreateUMemcacheGroupResponse, error)
CreateUMemcacheGroup - 创建单机Memcache
func (*UMemClient) CreateURedisGroup ¶
func (c *UMemClient) CreateURedisGroup(req *CreateURedisGroupRequest) (*CreateURedisGroupResponse, error)
CreateURedisGroup - 创建主备redis
func (*UMemClient) DeleteUMemSpace ¶
func (c *UMemClient) DeleteUMemSpace(req *DeleteUMemSpaceRequest) (*DeleteUMemSpaceResponse, error)
DeleteUMemSpace - 删除UMem内存空间
func (*UMemClient) DeleteUMemcacheGroup ¶
func (c *UMemClient) DeleteUMemcacheGroup(req *DeleteUMemcacheGroupRequest) (*DeleteUMemcacheGroupResponse, error)
DeleteUMemcacheGroup - 删除单机Memcache
func (*UMemClient) DeleteURedisGroup ¶
func (c *UMemClient) DeleteURedisGroup(req *DeleteURedisGroupRequest) (*DeleteURedisGroupResponse, error)
DeleteURedisGroup - 删除主备redis
func (*UMemClient) DescribeUMemPrice ¶
func (c *UMemClient) DescribeUMemPrice(req *DescribeUMemPriceRequest) (*DescribeUMemPriceResponse, error)
DescribeUMemPrice - 获取UMem实例价格信息
func (*UMemClient) DescribeUMemSpace ¶
func (c *UMemClient) DescribeUMemSpace(req *DescribeUMemSpaceRequest) (*DescribeUMemSpaceResponse, error)
DescribeUMemSpace - 获取UMem内存空间列表
func (*UMemClient) DescribeUMemUpgradePrice ¶
func (c *UMemClient) DescribeUMemUpgradePrice(req *DescribeUMemUpgradePriceRequest) (*DescribeUMemUpgradePriceResponse, error)
DescribeUMemUpgradePrice - 获取UMem升级价格信息
func (*UMemClient) DescribeUMemcacheGroup ¶
func (c *UMemClient) DescribeUMemcacheGroup(req *DescribeUMemcacheGroupRequest) (*DescribeUMemcacheGroupResponse, error)
DescribeUMemcacheGroup - 显示Memcache
func (*UMemClient) DescribeUMemcachePrice ¶
func (c *UMemClient) DescribeUMemcachePrice(req *DescribeUMemcachePriceRequest) (*DescribeUMemcachePriceResponse, error)
DescribeUMemcachePrice - 获取umemcache组价格信息
func (*UMemClient) DescribeUMemcacheUpgradePrice ¶
func (c *UMemClient) DescribeUMemcacheUpgradePrice(req *DescribeUMemcacheUpgradePriceRequest) (*DescribeUMemcacheUpgradePriceResponse, error)
DescribeUMemcacheUpgradePrice - 获取umemcache升级价格信息
func (*UMemClient) DescribeURedisBackup ¶
func (c *UMemClient) DescribeURedisBackup(req *DescribeURedisBackupRequest) (*DescribeURedisBackupResponse, error)
DescribeURedisBackup - 查询主备redis备份
func (*UMemClient) DescribeURedisBackupURL ¶
func (c *UMemClient) DescribeURedisBackupURL(req *DescribeURedisBackupURLRequest) (*DescribeURedisBackupURLResponse, error)
DescribeURedisBackupURL - 获取主备Redis备份下载链接
func (*UMemClient) DescribeURedisGroup ¶
func (c *UMemClient) DescribeURedisGroup(req *DescribeURedisGroupRequest) (*DescribeURedisGroupResponse, error)
DescribeURedisGroup - 查询主备Redis
func (*UMemClient) DescribeURedisPrice ¶
func (c *UMemClient) DescribeURedisPrice(req *DescribeURedisPriceRequest) (*DescribeURedisPriceResponse, error)
DescribeURedisPrice - 取uredis价格信息
func (*UMemClient) DescribeURedisUpgradePrice ¶
func (c *UMemClient) DescribeURedisUpgradePrice(req *DescribeURedisUpgradePriceRequest) (*DescribeURedisUpgradePriceResponse, error)
DescribeURedisUpgradePrice - 获取uredis升级价格信息
func (*UMemClient) GetUMemSpaceState ¶
func (c *UMemClient) GetUMemSpaceState(req *GetUMemSpaceStateRequest) (*GetUMemSpaceStateResponse, error)
GetUMemSpaceState - 获取UMem内存空间列表
func (*UMemClient) ModifyUMemSpaceName ¶
func (c *UMemClient) ModifyUMemSpaceName(req *ModifyUMemSpaceNameRequest) (*ModifyUMemSpaceNameResponse, error)
ModifyUMemSpaceName - 修改UMem内存空间名称
func (*UMemClient) ModifyURedisGroupName ¶
func (c *UMemClient) ModifyURedisGroupName(req *ModifyURedisGroupNameRequest) (*ModifyURedisGroupNameResponse, error)
ModifyURedisGroupName - 修改主备redis名称
func (*UMemClient) NewCreateUMemSpaceRequest ¶
func (c *UMemClient) NewCreateUMemSpaceRequest() *CreateUMemSpaceRequest
NewCreateUMemSpaceRequest will create request of CreateUMemSpace action.
func (*UMemClient) NewCreateUMemcacheGroupRequest ¶
func (c *UMemClient) NewCreateUMemcacheGroupRequest() *CreateUMemcacheGroupRequest
NewCreateUMemcacheGroupRequest will create request of CreateUMemcacheGroup action.
func (*UMemClient) NewCreateURedisGroupRequest ¶
func (c *UMemClient) NewCreateURedisGroupRequest() *CreateURedisGroupRequest
NewCreateURedisGroupRequest will create request of CreateURedisGroup action.
func (*UMemClient) NewDeleteUMemSpaceRequest ¶
func (c *UMemClient) NewDeleteUMemSpaceRequest() *DeleteUMemSpaceRequest
NewDeleteUMemSpaceRequest will create request of DeleteUMemSpace action.
func (*UMemClient) NewDeleteUMemcacheGroupRequest ¶
func (c *UMemClient) NewDeleteUMemcacheGroupRequest() *DeleteUMemcacheGroupRequest
NewDeleteUMemcacheGroupRequest will create request of DeleteUMemcacheGroup action.
func (*UMemClient) NewDeleteURedisGroupRequest ¶
func (c *UMemClient) NewDeleteURedisGroupRequest() *DeleteURedisGroupRequest
NewDeleteURedisGroupRequest will create request of DeleteURedisGroup action.
func (*UMemClient) NewDescribeUMemPriceRequest ¶
func (c *UMemClient) NewDescribeUMemPriceRequest() *DescribeUMemPriceRequest
NewDescribeUMemPriceRequest will create request of DescribeUMemPrice action.
func (*UMemClient) NewDescribeUMemSpaceRequest ¶
func (c *UMemClient) NewDescribeUMemSpaceRequest() *DescribeUMemSpaceRequest
NewDescribeUMemSpaceRequest will create request of DescribeUMemSpace action.
func (*UMemClient) NewDescribeUMemUpgradePriceRequest ¶
func (c *UMemClient) NewDescribeUMemUpgradePriceRequest() *DescribeUMemUpgradePriceRequest
NewDescribeUMemUpgradePriceRequest will create request of DescribeUMemUpgradePrice action.
func (*UMemClient) NewDescribeUMemcacheGroupRequest ¶
func (c *UMemClient) NewDescribeUMemcacheGroupRequest() *DescribeUMemcacheGroupRequest
NewDescribeUMemcacheGroupRequest will create request of DescribeUMemcacheGroup action.
func (*UMemClient) NewDescribeUMemcachePriceRequest ¶
func (c *UMemClient) NewDescribeUMemcachePriceRequest() *DescribeUMemcachePriceRequest
NewDescribeUMemcachePriceRequest will create request of DescribeUMemcachePrice action.
func (*UMemClient) NewDescribeUMemcacheUpgradePriceRequest ¶
func (c *UMemClient) NewDescribeUMemcacheUpgradePriceRequest() *DescribeUMemcacheUpgradePriceRequest
NewDescribeUMemcacheUpgradePriceRequest will create request of DescribeUMemcacheUpgradePrice action.
func (*UMemClient) NewDescribeURedisBackupRequest ¶
func (c *UMemClient) NewDescribeURedisBackupRequest() *DescribeURedisBackupRequest
NewDescribeURedisBackupRequest will create request of DescribeURedisBackup action.
func (*UMemClient) NewDescribeURedisBackupURLRequest ¶
func (c *UMemClient) NewDescribeURedisBackupURLRequest() *DescribeURedisBackupURLRequest
NewDescribeURedisBackupURLRequest will create request of DescribeURedisBackupURL action.
func (*UMemClient) NewDescribeURedisGroupRequest ¶
func (c *UMemClient) NewDescribeURedisGroupRequest() *DescribeURedisGroupRequest
NewDescribeURedisGroupRequest will create request of DescribeURedisGroup action.
func (*UMemClient) NewDescribeURedisPriceRequest ¶
func (c *UMemClient) NewDescribeURedisPriceRequest() *DescribeURedisPriceRequest
NewDescribeURedisPriceRequest will create request of DescribeURedisPrice action.
func (*UMemClient) NewDescribeURedisUpgradePriceRequest ¶
func (c *UMemClient) NewDescribeURedisUpgradePriceRequest() *DescribeURedisUpgradePriceRequest
NewDescribeURedisUpgradePriceRequest will create request of DescribeURedisUpgradePrice action.
func (*UMemClient) NewGetUMemSpaceStateRequest ¶
func (c *UMemClient) NewGetUMemSpaceStateRequest() *GetUMemSpaceStateRequest
NewGetUMemSpaceStateRequest will create request of GetUMemSpaceState action.
func (*UMemClient) NewModifyUMemSpaceNameRequest ¶
func (c *UMemClient) NewModifyUMemSpaceNameRequest() *ModifyUMemSpaceNameRequest
NewModifyUMemSpaceNameRequest will create request of ModifyUMemSpaceName action.
func (*UMemClient) NewModifyURedisGroupNameRequest ¶
func (c *UMemClient) NewModifyURedisGroupNameRequest() *ModifyURedisGroupNameRequest
NewModifyURedisGroupNameRequest will create request of ModifyURedisGroupName action.
func (*UMemClient) NewResizeUDredisSpaceRequest ¶
func (c *UMemClient) NewResizeUDredisSpaceRequest() *ResizeUDredisSpaceRequest
NewResizeUDredisSpaceRequest will create request of ResizeUDredisSpace action.
func (*UMemClient) NewResizeUMemSpaceRequest ¶
func (c *UMemClient) NewResizeUMemSpaceRequest() *ResizeUMemSpaceRequest
NewResizeUMemSpaceRequest will create request of ResizeUMemSpace action.
func (*UMemClient) NewResizeURedisGroupRequest ¶
func (c *UMemClient) NewResizeURedisGroupRequest() *ResizeURedisGroupRequest
NewResizeURedisGroupRequest will create request of ResizeURedisGroup action.
func (*UMemClient) NewRestartUMemcacheGroupRequest ¶
func (c *UMemClient) NewRestartUMemcacheGroupRequest() *RestartUMemcacheGroupRequest
NewRestartUMemcacheGroupRequest will create request of RestartUMemcacheGroup action.
func (*UMemClient) ResizeUDredisSpace ¶
func (c *UMemClient) ResizeUDredisSpace(req *ResizeUDredisSpaceRequest) (*ResizeUDredisSpaceResponse, error)
ResizeUDredisSpace - 调整内存空间容量
func (*UMemClient) ResizeUMemSpace ¶
func (c *UMemClient) ResizeUMemSpace(req *ResizeUMemSpaceRequest) (*ResizeUMemSpaceResponse, error)
ResizeUMemSpace - 调整内存空间容量
func (*UMemClient) ResizeURedisGroup ¶
func (c *UMemClient) ResizeURedisGroup(req *ResizeURedisGroupRequest) (*ResizeURedisGroupResponse, error)
ResizeURedisGroup - 调整主备redis容量
func (*UMemClient) RestartUMemcacheGroup ¶
func (c *UMemClient) RestartUMemcacheGroup(req *RestartUMemcacheGroupRequest) (*RestartUMemcacheGroupResponse, error)
RestartUMemcacheGroup - 重启单机Memcache
type UMemPriceSet ¶
type UMemPriceSet struct { // Year, Month, Dynamic,Trial ChargeType string // 价格,单位: 元,保留小数点后两位有效数字 Price float64 }
UMemPriceSet - DescribeUMemPrice
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.
type UMemSpaceSet ¶
type UMemSpaceSet struct { // 内存空间ID SpaceId string // 内存空间名称 Name string // 可用区,参见[可用区列表](../summary/regionlist.html) Zone string // 创建时间 CreateTime int // 到期时间 ExpireTime int // 空间类型:single(无热备),double(热备) Type string // 协议类型: memcache, redis Protocol string // 容量单位GB Size int // 使用量单位MB UsedSize int // Starting:创建中 Running:运行中 Fail:失败 State string // Year, Month, Dynamic, Trial ChargeType string // IP端口信息请参见 UMemSpaceAddressSet Address []UMemSpaceAddressSet // VPC ID VPCId string // Subnet ID SubnetId string // 业务组 Tag string }
UMemSpaceSet - DescribeUMemSpace
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type UMemcacheGroupSet ¶
type UMemcacheGroupSet struct { // 组ID GroupId string // 组名称 Name string // 节点的配置ID ConfigId string // 节点的虚拟IP地址 VirtualIP string // 节点分配的服务端口 Port int // 容量单位GB Size int // 使用量单位MB UsedSize int // Memcache版本信息,默认为1.4.31 Version string // 状态标记 Creating // 初始化中 CreateFail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中 State string // 创建时间 (UNIX时间戳) CreateTime int // 修改时间 (UNIX时间戳) ModifyTime int // 过期时间 (UNIX时间戳) ExpireTime int // 计费类型:Year,Month,Dynamic 默认Dynamic ChargeType string // 业务组名称 Tag string // VPC ID VPCId string // Subnet ID SubnetId string }
UMemcacheGroupSet - DescribeUMemcacheGroup
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type UMemcachePriceSet ¶
type UMemcachePriceSet struct { // 计费模式,Year, Month, Dynamic ChargeType string // 价格,单位: 元,保留小数点后两位有效数字 Price float64 }
UMemcachePriceSet - DescribeUMemcachePrice
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type URedisBackupSet ¶
type URedisBackupSet struct { // 备份ID BackupId string // 可用区,参见[可用区列表](../summary/regionlist.html) Zone string // 对应的实例ID GroupId string // 组名称 GroupName string // 备份的名称 BackupName string // 备份时间 (UNIX时间戳) BackupTime int // 备份文件大小, 以字节为单位 BackupSize int // 备份类型: Manual 手动 Auto 自动 BackupType string // 备份的状态: Backuping 备份中 Success 备份成功 Error 备份失败 Expired 备份过期 State string }
URedisBackupSet - DescribeURedisBackup
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type URedisGroupSet ¶
type URedisGroupSet struct { // 组ID GroupId string // 组名称 Name string // 节点的配置ID ConfigId string // 节点的虚拟IP地址 VirtualIP string // 节点分配的服务端口 Port int // 容量单位GB Size int // 使用量单位MB UsedSize int // 是否需要自动备份,enable,disable AutoBackup string // 组自动备份开始时间,单位小时计,范围[0-23] BackupTime int // 是否开启高可用,enable,disable HighAvailability string // Redis版本信息 Version string // 过期时间 (UNIX时间戳) ExpireTime int // 计费类型:Year,Month,Dynamic 默认Dynamic ChargeType string // 状态标记 Creating // 初始化中 CreateFail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败 State string // 创建时间 (UNIX时间戳) CreateTime int // 修改时间 (UNIX时间戳) ModifyTime int // 业务组名称 Tag string // 实例所在可用区,或者master redis所在可用区,参见 [可用区列表](../summary/regionlist.html) Zone string // 跨机房URedis,slave redis所在可用区,参见 [可用区列表](../summary/regionlist.html) SlaveZone string // VPC ID VPCId string // Subnet ID SubnetId string }
URedisGroupSet - DescribeURedisGroup
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
type URedisPriceSet ¶
type URedisPriceSet struct { // Year, Month, Dynamic,Trial ChargeType string // 价格,单位: 元,保留小数点后两位有效数字 Price float64 }
URedisPriceSet - 主备Redis价格
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn for detail.
Source Files ¶
- client.go
- create_umem_space.go
- create_umemcache_group.go
- create_uredis_group.go
- delete_umem_space.go
- delete_umemcache_group.go
- delete_uredis_group.go
- describe_umem_price.go
- describe_umem_space.go
- describe_umem_upgrade_price.go
- describe_umemcache_group.go
- describe_umemcache_price.go
- describe_umemcache_upgrade_price.go
- describe_uredis_backup.go
- describe_uredis_backup_url.go
- describe_uredis_group.go
- describe_uredis_price.go
- describe_uredis_upgrade_price.go
- doc.go
- get_umem_space_state.go
- modify_umem_space_name.go
- modify_uredis_group_name.go
- resize_udredis_space.go
- resize_umem_space.go
- resize_uredis_group.go
- restart_umemcache_group.go
- types_umem_price_set.go
- types_umem_space_address_set.go
- types_umem_space_set.go
- types_umemcache_group_set.go
- types_umemcache_price_set.go
- types_uredis_backup_set.go
- types_uredis_group_set.go
- types_uredis_price_set.go