Skip to content

Commit 149466a

Browse files
authored
sdk: rolling update for 0.22.35 (#440)
1 parent f34769d commit 149466a

File tree

3 files changed

+115
-23
lines changed

3 files changed

+115
-23
lines changed

services/umem/apis.go

Lines changed: 77 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,12 @@ type CreateUMemSpaceRequest struct {
312312
// 购买时长 默认: 1
313313
Quantity *int `required:"false"`
314314

315+
// 如果是通过回档创建,该实例ID不为空
316+
RollbackSpaceId *string `required:"false"`
317+
318+
// 要回档的时间戳
319+
RollbackTime *int `required:"false"`
320+
315321
// 内存大小, 单位:GB, 范围[1~1024]
316322
Size *int `required:"true"`
317323

@@ -1277,13 +1283,13 @@ func (c *UMemClient) DescribeUMemPrice(req *DescribeUMemPriceRequest) (*Describe
12771283
type DescribeUMemSpaceRequest struct {
12781284
request.CommonBase
12791285

1280-
// [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html)
1286+
// [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
12811287
// ProjectId *string `required:"false"`
12821288

1283-
// [公共参数] 地域。 参见 [地域和可用区列表](../summary/regionlist.html)
1289+
// [公共参数] 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
12841290
// Region *string `required:"true"`
12851291

1286-
// [公共参数] 可用区。参见 [可用区列表](../summary/regionlist.html)
1292+
// [公共参数] 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
12871293
// Zone *string `required:"false"`
12881294

12891295
// 返回数据长度, 默认为20
@@ -1325,7 +1331,7 @@ func (c *UMemClient) NewDescribeUMemSpaceRequest() *DescribeUMemSpaceRequest {
13251331
/*
13261332
API: DescribeUMemSpace
13271333
1328-
获取UMem内存空间列表
1334+
获取UMem内存空间列表(已废弃,建议是使用DescribeUMem接口)
13291335
*/
13301336
func (c *UMemClient) DescribeUMemSpace(req *DescribeUMemSpaceRequest) (*DescribeUMemSpaceResponse, error) {
13311337
var err error
@@ -1875,7 +1881,7 @@ func (c *UMemClient) NewDescribeURedisGroupRequest() *DescribeURedisGroupRequest
18751881
/*
18761882
API: DescribeURedisGroup
18771883
1878-
查询主备Redis
1884+
查询主备Redis(已废弃,建议使用DescribeUMem)
18791885
*/
18801886
func (c *UMemClient) DescribeURedisGroup(req *DescribeURedisGroupRequest) (*DescribeURedisGroupResponse, error) {
18811887
var err error
@@ -2701,6 +2707,71 @@ func (c *UMemClient) RemoveUDRedisData(req *RemoveUDRedisDataRequest) (*RemoveUD
27012707
return &res, nil
27022708
}
27032709

2710+
// ResizeUDRedisBlockSizeRequest is request schema for ResizeUDRedisBlockSize action
2711+
type ResizeUDRedisBlockSizeRequest struct {
2712+
request.CommonBase
2713+
2714+
// [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
2715+
// ProjectId *string `required:"false"`
2716+
2717+
// [公共参数] 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
2718+
// Region *string `required:"true"`
2719+
2720+
// [公共参数] 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
2721+
// Zone *string `required:"true"`
2722+
2723+
// 分片id
2724+
BlockId *string `required:"true"`
2725+
2726+
// 分片容量(单位GB)4/8/12/16/20
2727+
BlockSize *int `required:"true"`
2728+
2729+
// 是否为性能增强型。默认为false,或者不填,true为性能增强型。
2730+
HighPerformance *bool `required:"false"`
2731+
2732+
// spaceid
2733+
SpaceId *string `required:"true"`
2734+
2735+
// 任务执行时间戳,时间戳需满足未来一天时间范围内。默认不传或者值为0时,即为立即执行
2736+
StartTime *int `required:"false"`
2737+
}
2738+
2739+
// ResizeUDRedisBlockSizeResponse is response schema for ResizeUDRedisBlockSize action
2740+
type ResizeUDRedisBlockSizeResponse struct {
2741+
response.CommonBase
2742+
}
2743+
2744+
// NewResizeUDRedisBlockSizeRequest will create request of ResizeUDRedisBlockSize action.
2745+
func (c *UMemClient) NewResizeUDRedisBlockSizeRequest() *ResizeUDRedisBlockSizeRequest {
2746+
req := &ResizeUDRedisBlockSizeRequest{}
2747+
2748+
// setup request with client config
2749+
c.Client.SetupRequest(req)
2750+
2751+
// setup retryable with default retry policy (retry for non-create action and common error)
2752+
req.SetRetryable(true)
2753+
return req
2754+
}
2755+
2756+
/*
2757+
API: ResizeUDRedisBlockSize
2758+
2759+
更改udredis分片容量
2760+
*/
2761+
func (c *UMemClient) ResizeUDRedisBlockSize(req *ResizeUDRedisBlockSizeRequest) (*ResizeUDRedisBlockSizeResponse, error) {
2762+
var err error
2763+
var res ResizeUDRedisBlockSizeResponse
2764+
2765+
reqCopier := *req
2766+
2767+
err = c.Client.InvokeAction("ResizeUDRedisBlockSize", &reqCopier, &res)
2768+
if err != nil {
2769+
return &res, err
2770+
}
2771+
2772+
return &res, nil
2773+
}
2774+
27042775
// ResizeUDredisSpaceRequest is request schema for ResizeUDredisSpace action
27052776
type ResizeUDredisSpaceRequest struct {
27062777
request.CommonBase
@@ -2798,7 +2869,7 @@ func (c *UMemClient) NewResizeUMemSpaceRequest() *ResizeUMemSpaceRequest {
27982869
/*
27992870
API: ResizeUMemSpace
28002871
2801-
调整内存空间容量,只支持存量老分布式产品,不支持高性能分布式
2872+
调整内存空间容量,只支持存量老分布式产品,不支持高性能分布式。(已废弃,不建议使用)
28022873
*/
28032874
func (c *UMemClient) ResizeUMemSpace(req *ResizeUMemSpaceRequest) (*ResizeUMemSpaceResponse, error) {
28042875
var err error

services/umem/models.go

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ type UDRedisSlowlogSet struct {
2828
// 分片id
2929
BlockId string
3030

31+
// 慢日志的的客户信息
32+
Client string
33+
3134
// 查询命令
3235
Command string
3336

@@ -38,18 +41,6 @@ type UDRedisSlowlogSet struct {
3841
StartTime int
3942
}
4043

41-
/*
42-
UMemSpaceAddressSet - DescribeUMemSpace
43-
*/
44-
type UMemSpaceAddressSet struct {
45-
46-
// UMem实例访问IP
47-
IP string
48-
49-
// UMem实例访问Port
50-
Port int
51-
}
52-
5344
/*
5445
UMemSlaveDataSet - DescribeUMem
5546
*/
@@ -125,6 +116,18 @@ type UMemSlaveDataSet struct {
125116
Zone string
126117
}
127118

119+
/*
120+
UMemSpaceAddressSet - DescribeUMemSpace
121+
*/
122+
type UMemSpaceAddressSet struct {
123+
124+
// UMem实例访问IP
125+
IP string
126+
127+
// UMem实例访问Port
128+
Port int
129+
}
130+
128131
/*
129132
UMemDataSet - DescribeUMem
130133
*/
@@ -298,6 +301,9 @@ type UMemSpaceSet struct {
298301
// IP端口信息请参见 UMemSpaceAddressSet
299302
Address []UMemSpaceAddressSet
300303

304+
// 实例是否开启了回档
305+
AofRollbackEnable bool
306+
301307
// Year, Month, Dynamic, Trial
302308
ChargeType string
303309

@@ -325,10 +331,13 @@ type UMemSpaceSet struct {
325331
// Starting:创建中 Running:运行中 Fail:失败
326332
State string
327333

328-
//
334+
// 子网ID
329335
SubnetId string
330336

331-
//
337+
// 实例是否支持回档
338+
SupportAofRollback bool
339+
340+
// 实例tag
332341
Tag string
333342

334343
// 空间类型:single(无热备),double(热备)
@@ -337,7 +346,7 @@ type UMemSpaceSet struct {
337346
// 使用量单位MB
338347
UsedSize int
339348

340-
//
349+
// VPC ID
341350
VPCId string
342351

343352
// 可用区,参见[可用区列表](../summary/regionlist.html)
@@ -556,13 +565,25 @@ type URedisGroupSet struct {
556565
// 实例类型
557566
Role string
558567

568+
// 证书过期时间
569+
SSLCertExpireTime int
570+
571+
// 实例是否开启SSL
572+
SSLEnable bool
573+
574+
// SSL版本
575+
SSLVersion string
576+
577+
// 安全策略。1:内网隔离,2:加密通信,3:内网隔离+加密通信
578+
SecPolicy int
579+
559580
// 容量单位GB
560581
Size int
561582

562583
// 跨机房URedis,slave redis所在可用区,参见 [可用区列表](../summary/regionlist.html)
563584
SlaveZone string
564585

565-
// 状态标记 Creating // 初始化中 CreateFail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败
586+
// 状态标记 Creating // 初始化中 CreateFail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败// 修改SSL中SSLSwitching //SSLSwitchFail修改SSL失败
566587
State string
567588

568589
// subnetid

ucloud/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
package version
22

3-
const Version = "0.22.34"
3+
const Version = "0.22.35"

0 commit comments

Comments
 (0)