lib/v20180412/models.rb in tencentcloud-sdk-redis-1.0.282 vs lib/v20180412/models.rb in tencentcloud-sdk-redis-1.0.283
- old
+ new
@@ -273,11 +273,11 @@
# ChangeReplicaToMaster请求参数结构体
class ChangeReplicaToMasterRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例Id
# @type InstanceId: String
- # @param GroupId: 副本Id
+ # @param GroupId: 副本组Id,多AZ实例必填
# @type GroupId: Integer
attr_accessor :InstanceId, :GroupId
def initialize(instanceid=nil, groupid=nil)
@@ -881,26 +881,34 @@
# @type AutoBackupType: Integer
# @param WeekDays: Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。
# @type WeekDays: Array
# @param TimePeriod: 时间段。
# @type TimePeriod: String
+ # @param BackupStorageDays: 全量备份文件保存天数
+ # @type BackupStorageDays: Integer
+ # @param BinlogStorageDays: tendis binlog备份文件保存天数
+ # @type BinlogStorageDays: Integer
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :AutoBackupType, :WeekDays, :TimePeriod, :RequestId
+ attr_accessor :AutoBackupType, :WeekDays, :TimePeriod, :BackupStorageDays, :BinlogStorageDays, :RequestId
- def initialize(autobackuptype=nil, weekdays=nil, timeperiod=nil, requestid=nil)
+ def initialize(autobackuptype=nil, weekdays=nil, timeperiod=nil, backupstoragedays=nil, binlogstoragedays=nil, requestid=nil)
@AutoBackupType = autobackuptype
@WeekDays = weekdays
@TimePeriod = timeperiod
+ @BackupStorageDays = backupstoragedays
+ @BinlogStorageDays = binlogstoragedays
@RequestId = requestid
end
def deserialize(params)
@AutoBackupType = params['AutoBackupType']
@WeekDays = params['WeekDays']
@TimePeriod = params['TimePeriod']
+ @BackupStorageDays = params['BackupStorageDays']
+ @BinlogStorageDays = params['BinlogStorageDays']
@RequestId = params['RequestId']
end
end
# DescribeBackupUrl请求参数结构体
@@ -964,17 +972,17 @@
end
end
# DescribeCommonDBInstances请求参数结构体
class DescribeCommonDBInstancesRequest < TencentCloud::Common::AbstractModel
- # @param VpcIds: 实例Vip信息列表
+ # @param VpcIds: vpc网络ID信息列表
# @type VpcIds: Array
- # @param SubnetIds: 子网id信息列表
+ # @param SubnetIds: 子网ID信息列表
# @type SubnetIds: Array
# @param PayMode: 计费类型过滤列表;0表示包年包月,1表示按量计费
# @type PayMode: Integer
- # @param InstanceIds: 实例id过滤信息列表
+ # @param InstanceIds: 实例ID过滤信息列表
# @type InstanceIds: Array
# @param InstanceNames: 实例名称过滤信息列表
# @type InstanceNames: Array
# @param Status: 实例状态信息过滤列表
# @type Status: Array
@@ -1081,17 +1089,23 @@
# DescribeDBSecurityGroups返回参数结构体
class DescribeDBSecurityGroupsResponse < TencentCloud::Common::AbstractModel
# @param Groups: 安全组规则
# @type Groups: Array
+ # @param VIP: 安全组生效内网地址
+ # @type VIP: String
+ # @param VPort: 安全组生效内网端口
+ # @type VPort: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Groups, :RequestId
+ attr_accessor :Groups, :VIP, :VPort, :RequestId
- def initialize(groups=nil, requestid=nil)
+ def initialize(groups=nil, vip=nil, vport=nil, requestid=nil)
@Groups = groups
+ @VIP = vip
+ @VPort = vport
@RequestId = requestid
end
def deserialize(params)
unless params['Groups'].nil?
@@ -1100,10 +1114,12 @@
securitygroup_tmp = SecurityGroup.new
securitygroup_tmp.deserialize(i)
@Groups << securitygroup_tmp
end
end
+ @VIP = params['VIP']
+ @VPort = params['VPort']
@RequestId = params['RequestId']
end
end
# DescribeInstanceAccount请求参数结构体
@@ -2147,11 +2163,11 @@
end
end
# DescribeInstances请求参数结构体
class DescribeInstancesRequest < TencentCloud::Common::AbstractModel
- # @param Limit: 实例列表的大小,参数默认值20
+ # @param Limit: 实例列表的大小,参数默认值20,传值则以传参为准,如果传参大于具体配置etc/conf/component.properties中的DescribeInstancesPageLimit配置项 (读不到配置默认配置项为1000),则以配置项为准
# @type Limit: Integer
# @param Offset: 偏移量,取Limit整数倍
# @type Offset: Integer
# @param InstanceId: 实例Id,如:crs-6ubhgouj
# @type InstanceId: String
@@ -2191,14 +2207,18 @@
# @type SearchKeys: Array
# @param TypeList: 内部参数,用户可忽略
# @type TypeList: Array
# @param MonitorVersion: 内部参数,用户可忽略
# @type MonitorVersion: String
+ # @param InstanceTags: 根据标签的Key和Value筛选资源,不传或者传空数组则不进行过滤
+ # @type InstanceTags: Array
+ # @param TagKeys: 根据标签的Key筛选资源,不传或者传空数组则不进行过滤
+ # @type TagKeys: Array
- attr_accessor :Limit, :Offset, :InstanceId, :OrderBy, :OrderType, :VpcIds, :SubnetIds, :ProjectIds, :SearchKey, :InstanceName, :UniqVpcIds, :UniqSubnetIds, :RegionIds, :Status, :TypeVersion, :EngineName, :AutoRenew, :BillingMode, :Type, :SearchKeys, :TypeList, :MonitorVersion
+ attr_accessor :Limit, :Offset, :InstanceId, :OrderBy, :OrderType, :VpcIds, :SubnetIds, :ProjectIds, :SearchKey, :InstanceName, :UniqVpcIds, :UniqSubnetIds, :RegionIds, :Status, :TypeVersion, :EngineName, :AutoRenew, :BillingMode, :Type, :SearchKeys, :TypeList, :MonitorVersion, :InstanceTags, :TagKeys
- def initialize(limit=nil, offset=nil, instanceid=nil, orderby=nil, ordertype=nil, vpcids=nil, subnetids=nil, projectids=nil, searchkey=nil, instancename=nil, uniqvpcids=nil, uniqsubnetids=nil, regionids=nil, status=nil, typeversion=nil, enginename=nil, autorenew=nil, billingmode=nil, type=nil, searchkeys=nil, typelist=nil, monitorversion=nil)
+ def initialize(limit=nil, offset=nil, instanceid=nil, orderby=nil, ordertype=nil, vpcids=nil, subnetids=nil, projectids=nil, searchkey=nil, instancename=nil, uniqvpcids=nil, uniqsubnetids=nil, regionids=nil, status=nil, typeversion=nil, enginename=nil, autorenew=nil, billingmode=nil, type=nil, searchkeys=nil, typelist=nil, monitorversion=nil, instancetags=nil, tagkeys=nil)
@Limit = limit
@Offset = offset
@InstanceId = instanceid
@OrderBy = orderby
@OrderType = ordertype
@@ -2217,10 +2237,12 @@
@BillingMode = billingmode
@Type = type
@SearchKeys = searchkeys
@TypeList = typelist
@MonitorVersion = monitorversion
+ @InstanceTags = instancetags
+ @TagKeys = tagkeys
end
def deserialize(params)
@Limit = params['Limit']
@Offset = params['Offset']
@@ -2242,10 +2264,19 @@
@BillingMode = params['BillingMode']
@Type = params['Type']
@SearchKeys = params['SearchKeys']
@TypeList = params['TypeList']
@MonitorVersion = params['MonitorVersion']
+ unless params['InstanceTags'].nil?
+ @InstanceTags = []
+ params['InstanceTags'].each do |i|
+ instancetaginfo_tmp = InstanceTagInfo.new
+ instancetaginfo_tmp.deserialize(i)
+ @InstanceTags << instancetaginfo_tmp
+ end
+ end
+ @TagKeys = params['TagKeys']
end
end
# DescribeInstances返回参数结构体
class DescribeInstancesResponse < TencentCloud::Common::AbstractModel
@@ -2527,11 +2558,11 @@
# @type Product: String
# @param ProjectId: 项目Id。
# @type ProjectId: Integer
# @param Offset: 偏移量。
# @type Offset: Integer
- # @param Limit: 拉取数量限制。
+ # @param Limit: 拉取数量限制,默认20
# @type Limit: Integer
# @param SearchKey: 搜索条件,支持安全组id或者安全组名称。
# @type SearchKey: String
attr_accessor :Product, :ProjectId, :Offset, :Limit, :SearchKey
@@ -2833,11 +2864,11 @@
class DescribeTaskListRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例Id
# @type InstanceId: String
# @param InstanceName: 实例名称
# @type InstanceName: String
- # @param Limit: 分页大小
+ # @param Limit: 分页大小,默认20,上限不大于100
# @type Limit: Integer
# @param Offset: 偏移量,取Limit整数倍(自动向下取整)
# @type Offset: Integer
# @param ProjectIds: 项目Id
# @type ProjectIds: Array
@@ -4340,21 +4371,25 @@
class ManualBackupInstanceRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 待操作的实例ID,可通过 DescribeInstance接口返回值中的 InstanceId 获取。
# @type InstanceId: String
# @param Remark: 备份的备注信息
# @type Remark: String
+ # @param StorageDays: 保存天数。0代表指定默认保留时间
+ # @type StorageDays: Integer
- attr_accessor :InstanceId, :Remark
+ attr_accessor :InstanceId, :Remark, :StorageDays
- def initialize(instanceid=nil, remark=nil)
+ def initialize(instanceid=nil, remark=nil, storagedays=nil)
@InstanceId = instanceid
@Remark = remark
+ @StorageDays = storagedays
end
def deserialize(params)
@InstanceId = params['InstanceId']
@Remark = params['Remark']
+ @StorageDays = params['StorageDays']
end
end
# ManualBackupInstance返回参数结构体
class ManualBackupInstanceResponse < TencentCloud::Common::AbstractModel
@@ -4574,11 +4609,11 @@
# @type AccountName: String
# @param AccountPassword: 子账号密码
# @type AccountPassword: String
# @param Remark: 子账号描述信息
# @type Remark: String
- # @param ReadonlyPolicy: 子账号路由策略:填写master或者slave,表示路由主节点,从节点
+ # @param ReadonlyPolicy: 路由策略:填写master或者replication,表示主节点或者从节点
# @type ReadonlyPolicy: Array
# @param Privilege: 子账号读写策略:填写r、w、rw,表示只读,只写,读写策略
# @type Privilege: String
# @param NoAuth: true表示将主账号切换为免密账号,这里只适用于主账号,子账号不可免密
# @type NoAuth: Boolean
@@ -5116,29 +5151,44 @@
# @type Status: Integer
# @param Remark: 备份的备注信息
# @type Remark: String
# @param Locked: 备份是否被锁定,0:未被锁定;1:已被锁定
# @type Locked: Integer
+ # @param BackupSize: 内部字段,用户可忽略
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type BackupSize: Integer
+ # @param FullBackup: 内部字段,用户可忽略
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FullBackup: Integer
+ # @param InstanceType: 内部字段,用户可忽略
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceType: Integer
- attr_accessor :StartTime, :BackupId, :BackupType, :Status, :Remark, :Locked
+ attr_accessor :StartTime, :BackupId, :BackupType, :Status, :Remark, :Locked, :BackupSize, :FullBackup, :InstanceType
- def initialize(starttime=nil, backupid=nil, backuptype=nil, status=nil, remark=nil, locked=nil)
+ def initialize(starttime=nil, backupid=nil, backuptype=nil, status=nil, remark=nil, locked=nil, backupsize=nil, fullbackup=nil, instancetype=nil)
@StartTime = starttime
@BackupId = backupid
@BackupType = backuptype
@Status = status
@Remark = remark
@Locked = locked
+ @BackupSize = backupsize
+ @FullBackup = fullbackup
+ @InstanceType = instancetype
end
def deserialize(params)
@StartTime = params['StartTime']
@BackupId = params['BackupId']
@BackupType = params['BackupType']
@Status = params['Status']
@Remark = params['Remark']
@Locked = params['Locked']
+ @BackupSize = params['BackupSize']
+ @FullBackup = params['FullBackup']
+ @InstanceType = params['InstanceType']
end
end
# 单个实例信息
class RedisCommonInstanceList < TencentCloud::Common::AbstractModel
@@ -5478,11 +5528,11 @@
end
end
# RestoreInstance请求参数结构体
class RestoreInstanceRequest < TencentCloud::Common::AbstractModel
- # @param InstanceId: 待操作的实例ID,可通过 DescribeRedis 接口返回值中的 redisId 获取。
+ # @param InstanceId: 待操作的实例ID,可通过 DescribeInstances 接口返回值中的 InstanceId 获取。
# @type InstanceId: String
# @param BackupId: 备份ID,可通过 GetRedisBackupList 接口返回值中的 backupId 获取
# @type BackupId: String
# @param Password: 实例密码,恢复实例时,需要校验实例密码(免密实例不需要传密码)
# @type Password: String
@@ -5965,11 +6015,11 @@
# @type InstanceId: String
# @param MemSize: 分片大小 单位 MB。该参数不支持与RedisShardNum或RedisReplicasNum同时输入。
# @type MemSize: Integer
# @param RedisShardNum: 分片数量,标准架构不需要填写。该参数不支持与RedisReplicasNum或MemSize同时输入。
# @type RedisShardNum: Integer
- # @param RedisReplicasNum: 副本数量,标准架构不需要填写,多AZ实例修改副本时必须要传入NodeSet。该参数不支持与RedisShardNum或MemSize同时输入。
+ # @param RedisReplicasNum: 副本数量,多AZ实例修改副本时必须要传入NodeSet。该参数不支持与RedisShardNum或MemSize同时输入。
# @type RedisReplicasNum: Integer
# @param NodeSet: 多AZ实例增加副本时的附带信息,非多AZ实例不需要传此参数。多AZ增加副本时此参数为必传参数,传入要增加的副本的信息,包括副本的可用区和副本的类型(NodeType为1)
# @type NodeSet: Array
attr_accessor :InstanceId, :MemSize, :RedisShardNum, :RedisReplicasNum, :NodeSet
@@ -6064,18 +6114,22 @@
# UpgradeVersionToMultiAvailabilityZones请求参数结构体
class UpgradeVersionToMultiAvailabilityZonesRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例ID
# @type InstanceId: String
+ # @param UpgradeProxyAndRedisServer: 是否升级proxy和redis内核版本,升级后可支持就近接入
+ # @type UpgradeProxyAndRedisServer: Boolean
- attr_accessor :InstanceId
+ attr_accessor :InstanceId, :UpgradeProxyAndRedisServer
- def initialize(instanceid=nil)
+ def initialize(instanceid=nil, upgradeproxyandredisserver=nil)
@InstanceId = instanceid
+ @UpgradeProxyAndRedisServer = upgradeproxyandredisserver
end
def deserialize(params)
@InstanceId = params['InstanceId']
+ @UpgradeProxyAndRedisServer = params['UpgradeProxyAndRedisServer']
end
end
# UpgradeVersionToMultiAvailabilityZones返回参数结构体
class UpgradeVersionToMultiAvailabilityZonesResponse < TencentCloud::Common::AbstractModel