lib/v20190819/models.rb in tencentcloud-sdk-ckafka-1.0.228 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-1.0.229

- old
+ new

@@ -2506,10 +2506,42 @@ end @RequestId = params['RequestId'] end end + # 动态硬盘扩容配置 + class DynamicDiskConfig < TencentCloud::Common::AbstractModel + # @param Enable: 动态硬盘扩容配置开关(0: 关闭,1: 开启) + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Enable: Integer + # @param StepForwardPercentage: 每次磁盘动态扩容大小百分比 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type StepForwardPercentage: Integer + # @param DiskQuotaPercentage: 磁盘配额百分比触发条件,即消息达到此值触发硬盘自动扩容事件 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DiskQuotaPercentage: Integer + # @param MaxDiskSpace: 最大扩容硬盘大小,以 GB 为单位 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type MaxDiskSpace: Integer + + attr_accessor :Enable, :StepForwardPercentage, :DiskQuotaPercentage, :MaxDiskSpace + + def initialize(enable=nil, stepforwardpercentage=nil, diskquotapercentage=nil, maxdiskspace=nil) + @Enable = enable + @StepForwardPercentage = stepforwardpercentage + @DiskQuotaPercentage = diskquotapercentage + @MaxDiskSpace = maxdiskspace + end + + def deserialize(params) + @Enable = params['Enable'] + @StepForwardPercentage = params['StepForwardPercentage'] + @DiskQuotaPercentage = params['DiskQuotaPercentage'] + @MaxDiskSpace = params['MaxDiskSpace'] + end + end + # 动态消息保留时间配置 class DynamicRetentionTime < TencentCloud::Common::AbstractModel # @param Enable: 动态消息保留时间配置开关(0: 关闭,1: 开启) # 注意:此字段可能返回 null,表示取不到有效值。 # @type Enable: Integer @@ -2964,14 +2996,17 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type RemainingPartitions: Integer # @param RemainingTopics: 剩余创建主题数 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RemainingTopics: Integer + # @param DynamicDiskConfig: 动态硬盘扩容策略 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DynamicDiskConfig: :class:`Tencentcloud::Ckafka.v20190819.models.DynamicDiskConfig` - attr_accessor :InstanceId, :InstanceName, :VipList, :Vip, :Vport, :Status, :Bandwidth, :DiskSize, :ZoneId, :VpcId, :SubnetId, :Healthy, :HealthyMessage, :CreateTime, :MsgRetentionTime, :Config, :RemainderPartitions, :RemainderTopics, :CreatedPartitions, :CreatedTopics, :Tags, :ExpireTime, :ZoneIds, :Version, :MaxGroupNum, :Cvm, :InstanceType, :Features, :RetentionTimeConfig, :MaxConnection, :PublicNetwork, :DeleteRouteTimestamp, :RemainingPartitions, :RemainingTopics + attr_accessor :InstanceId, :InstanceName, :VipList, :Vip, :Vport, :Status, :Bandwidth, :DiskSize, :ZoneId, :VpcId, :SubnetId, :Healthy, :HealthyMessage, :CreateTime, :MsgRetentionTime, :Config, :RemainderPartitions, :RemainderTopics, :CreatedPartitions, :CreatedTopics, :Tags, :ExpireTime, :ZoneIds, :Version, :MaxGroupNum, :Cvm, :InstanceType, :Features, :RetentionTimeConfig, :MaxConnection, :PublicNetwork, :DeleteRouteTimestamp, :RemainingPartitions, :RemainingTopics, :DynamicDiskConfig - def initialize(instanceid=nil, instancename=nil, viplist=nil, vip=nil, vport=nil, status=nil, bandwidth=nil, disksize=nil, zoneid=nil, vpcid=nil, subnetid=nil, healthy=nil, healthymessage=nil, createtime=nil, msgretentiontime=nil, config=nil, remainderpartitions=nil, remaindertopics=nil, createdpartitions=nil, createdtopics=nil, tags=nil, expiretime=nil, zoneids=nil, version=nil, maxgroupnum=nil, cvm=nil, instancetype=nil, features=nil, retentiontimeconfig=nil, maxconnection=nil, publicnetwork=nil, deleteroutetimestamp=nil, remainingpartitions=nil, remainingtopics=nil) + def initialize(instanceid=nil, instancename=nil, viplist=nil, vip=nil, vport=nil, status=nil, bandwidth=nil, disksize=nil, zoneid=nil, vpcid=nil, subnetid=nil, healthy=nil, healthymessage=nil, createtime=nil, msgretentiontime=nil, config=nil, remainderpartitions=nil, remaindertopics=nil, createdpartitions=nil, createdtopics=nil, tags=nil, expiretime=nil, zoneids=nil, version=nil, maxgroupnum=nil, cvm=nil, instancetype=nil, features=nil, retentiontimeconfig=nil, maxconnection=nil, publicnetwork=nil, deleteroutetimestamp=nil, remainingpartitions=nil, remainingtopics=nil, dynamicdiskconfig=nil) @InstanceId = instanceid @InstanceName = instancename @VipList = viplist @Vip = vip @Vport = vport @@ -3002,10 +3037,11 @@ @MaxConnection = maxconnection @PublicNetwork = publicnetwork @DeleteRouteTimestamp = deleteroutetimestamp @RemainingPartitions = remainingpartitions @RemainingTopics = remainingtopics + @DynamicDiskConfig = dynamicdiskconfig end def deserialize(params) @InstanceId = params['InstanceId'] @InstanceName = params['InstanceName'] @@ -3059,10 +3095,14 @@ @MaxConnection = params['MaxConnection'] @PublicNetwork = params['PublicNetwork'] @DeleteRouteTimestamp = params['DeleteRouteTimestamp'] @RemainingPartitions = params['RemainingPartitions'] @RemainingTopics = params['RemainingTopics'] + unless params['DynamicDiskConfig'].nil? + @DynamicDiskConfig = DynamicDiskConfig.new + @DynamicDiskConfig.deserialize(params['DynamicDiskConfig']) + end end end # 实例配置实体 class InstanceConfigDO < TencentCloud::Common::AbstractModel @@ -3419,21 +3459,24 @@ # @type DynamicRetentionConfig: :class:`Tencentcloud::Ckafka.v20190819.models.DynamicRetentionTime` # @param RebalanceTime: 修改升配置rebalance时间 # @type RebalanceTime: Integer # @param PublicNetwork: 时间戳 # @type PublicNetwork: Integer + # @param DynamicDiskConfig: 动态硬盘扩容策略配置 + # @type DynamicDiskConfig: :class:`Tencentcloud::Ckafka.v20190819.models.DynamicDiskConfig` - attr_accessor :InstanceId, :MsgRetentionTime, :InstanceName, :Config, :DynamicRetentionConfig, :RebalanceTime, :PublicNetwork + attr_accessor :InstanceId, :MsgRetentionTime, :InstanceName, :Config, :DynamicRetentionConfig, :RebalanceTime, :PublicNetwork, :DynamicDiskConfig - def initialize(instanceid=nil, msgretentiontime=nil, instancename=nil, config=nil, dynamicretentionconfig=nil, rebalancetime=nil, publicnetwork=nil) + def initialize(instanceid=nil, msgretentiontime=nil, instancename=nil, config=nil, dynamicretentionconfig=nil, rebalancetime=nil, publicnetwork=nil, dynamicdiskconfig=nil) @InstanceId = instanceid @MsgRetentionTime = msgretentiontime @InstanceName = instancename @Config = config @DynamicRetentionConfig = dynamicretentionconfig @RebalanceTime = rebalancetime @PublicNetwork = publicnetwork + @DynamicDiskConfig = dynamicdiskconfig end def deserialize(params) @InstanceId = params['InstanceId'] @MsgRetentionTime = params['MsgRetentionTime'] @@ -3446,10 +3489,14 @@ @DynamicRetentionConfig = DynamicRetentionTime.new @DynamicRetentionConfig.deserialize(params['DynamicRetentionConfig']) end @RebalanceTime = params['RebalanceTime'] @PublicNetwork = params['PublicNetwork'] + unless params['DynamicDiskConfig'].nil? + @DynamicDiskConfig = DynamicDiskConfig.new + @DynamicDiskConfig.deserialize(params['DynamicDiskConfig']) + end end end # ModifyInstanceAttributes返回参数结构体 class ModifyInstanceAttributesResponse < TencentCloud::Common::AbstractModel @@ -3553,14 +3600,16 @@ # @type EnableAclRule: Integer # @param AclRuleName: 预设ACL规则的名称 # @type AclRuleName: String # @param RetentionBytes: 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B # @type RetentionBytes: Integer + # @param Tags: 标签列表 + # @type Tags: Array - attr_accessor :InstanceId, :TopicName, :Note, :EnableWhiteList, :MinInsyncReplicas, :UncleanLeaderElectionEnable, :RetentionMs, :SegmentMs, :MaxMessageBytes, :CleanUpPolicy, :IpWhiteList, :EnableAclRule, :AclRuleName, :RetentionBytes + attr_accessor :InstanceId, :TopicName, :Note, :EnableWhiteList, :MinInsyncReplicas, :UncleanLeaderElectionEnable, :RetentionMs, :SegmentMs, :MaxMessageBytes, :CleanUpPolicy, :IpWhiteList, :EnableAclRule, :AclRuleName, :RetentionBytes, :Tags - def initialize(instanceid=nil, topicname=nil, note=nil, enablewhitelist=nil, mininsyncreplicas=nil, uncleanleaderelectionenable=nil, retentionms=nil, segmentms=nil, maxmessagebytes=nil, cleanuppolicy=nil, ipwhitelist=nil, enableaclrule=nil, aclrulename=nil, retentionbytes=nil) + def initialize(instanceid=nil, topicname=nil, note=nil, enablewhitelist=nil, mininsyncreplicas=nil, uncleanleaderelectionenable=nil, retentionms=nil, segmentms=nil, maxmessagebytes=nil, cleanuppolicy=nil, ipwhitelist=nil, enableaclrule=nil, aclrulename=nil, retentionbytes=nil, tags=nil) @InstanceId = instanceid @TopicName = topicname @Note = note @EnableWhiteList = enablewhitelist @MinInsyncReplicas = mininsyncreplicas @@ -3571,10 +3620,11 @@ @CleanUpPolicy = cleanuppolicy @IpWhiteList = ipwhitelist @EnableAclRule = enableaclrule @AclRuleName = aclrulename @RetentionBytes = retentionbytes + @Tags = tags end def deserialize(params) @InstanceId = params['InstanceId'] @TopicName = params['TopicName'] @@ -3588,9 +3638,17 @@ @CleanUpPolicy = params['CleanUpPolicy'] @IpWhiteList = params['IpWhiteList'] @EnableAclRule = params['EnableAclRule'] @AclRuleName = params['AclRuleName'] @RetentionBytes = params['RetentionBytes'] + unless params['Tags'].nil? + @Tags = [] + params['Tags'].each do |i| + tag_tmp = Tag.new + tag_tmp.deserialize(i) + @Tags << tag_tmp + end + end end end # ModifyTopicAttributes返回参数结构体 class ModifyTopicAttributesResponse < TencentCloud::Common::AbstractModel