Class: TencentCloud::Ckafka::V20190819::ModifyTopicAttributesRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190819/models.rb

Overview

ModifyTopicAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, topicname = nil, note = nil, enablewhitelist = nil, mininsyncreplicas = nil, uncleanleaderelectionenable = nil, retentionms = nil, maxmessagebytes = nil, segmentms = nil, cleanuppolicy = nil, ipwhitelist = nil, enableaclrule = nil, aclrulename = nil, retentionbytes = nil, tags = nil, quotaproducerbyterate = nil, quotaconsumerbyterate = nil, replicanum = nil, logmsgtimestamptype = nil) ⇒ ModifyTopicAttributesRequest

Returns a new instance of ModifyTopicAttributesRequest.



9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
# File 'lib/v20190819/models.rb', line 9655

def initialize(instanceid=nil, topicname=nil, note=nil, enablewhitelist=nil, mininsyncreplicas=nil, uncleanleaderelectionenable=nil, retentionms=nil, maxmessagebytes=nil, segmentms=nil, cleanuppolicy=nil, ipwhitelist=nil, enableaclrule=nil, aclrulename=nil, retentionbytes=nil, tags=nil, quotaproducerbyterate=nil, quotaconsumerbyterate=nil, replicanum=nil, logmsgtimestamptype=nil)
  @InstanceId = instanceid
  @TopicName = topicname
  @Note = note
  @EnableWhiteList = enablewhitelist
  @MinInsyncReplicas = mininsyncreplicas
  @UncleanLeaderElectionEnable = uncleanleaderelectionenable
  @RetentionMs = retentionms
  @MaxMessageBytes = maxmessagebytes
  @SegmentMs = segmentms
  @CleanUpPolicy = cleanuppolicy
  @IpWhiteList = ipwhitelist
  @EnableAclRule = enableaclrule
  @AclRuleName = aclrulename
  @RetentionBytes = retentionbytes
  @Tags = tags
  @QuotaProducerByteRate = quotaproducerbyterate
  @QuotaConsumerByteRate = quotaconsumerbyterate
  @ReplicaNum = replicanum
  @LogMsgTimestampType = logmsgtimestamptype
end

Instance Attribute Details

#AclRuleNameObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def AclRuleName
  @AclRuleName
end

#CleanUpPolicyObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def CleanUpPolicy
  @CleanUpPolicy
end

#EnableAclRuleObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def EnableAclRule
  @EnableAclRule
end

#EnableWhiteListObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def EnableWhiteList
  @EnableWhiteList
end

#InstanceIdObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def InstanceId
  @InstanceId
end

#IpWhiteListObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def IpWhiteList
  @IpWhiteList
end

#LogMsgTimestampTypeObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def LogMsgTimestampType
  @LogMsgTimestampType
end

#MaxMessageBytesObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def MaxMessageBytes
  @MaxMessageBytes
end

#MinInsyncReplicasObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def MinInsyncReplicas
  @MinInsyncReplicas
end

#NoteObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def Note
  @Note
end

#QuotaConsumerByteRateObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def QuotaConsumerByteRate
  @QuotaConsumerByteRate
end

#QuotaProducerByteRateObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def QuotaProducerByteRate
  @QuotaProducerByteRate
end

#ReplicaNumObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def ReplicaNum
  @ReplicaNum
end

#RetentionBytesObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def RetentionBytes
  @RetentionBytes
end

#RetentionMsObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def RetentionMs
  @RetentionMs
end

#SegmentMsObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def SegmentMs
  @SegmentMs
end

#TagsObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def Tags
  @Tags
end

#TopicNameObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def TopicName
  @TopicName
end

#UncleanLeaderElectionEnableObject

Parameters:

  • ckafka集群实例Id

  • 主题名

  • 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。

  • IP 白名单开关,1:打开;0:关闭。

  • 默认为1。

  • 默认为 0,0:false;1:true。

  • 消息保留时间,单位:ms,当前最小值为60000ms。

  • 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。

  • Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。

  • 消息删除策略,可以选择delete 或者compact

  • Ip白名单列表,配额限制,enableWhileList=1时必选

  • 预设ACL规则, 1:打开 0:关闭,默认不打开

  • ACL规则名

  • 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B

  • 标签列表

  • 生产限流,单位 MB/s;设置为-1,则生产不限流

  • 消费限流,单位 MB/s;设置为-1,则消费不限流

  • topic副本数 最小值 1,最大值 3

  • 消息保存的时间类型:CreateTime/LogAppendTime



9653
9654
9655
# File 'lib/v20190819/models.rb', line 9653

def UncleanLeaderElectionEnable
  @UncleanLeaderElectionEnable
end

Instance Method Details

#deserialize(params) ⇒ Object



9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
# File 'lib/v20190819/models.rb', line 9677

def deserialize(params)
  @InstanceId = params['InstanceId']
  @TopicName = params['TopicName']
  @Note = params['Note']
  @EnableWhiteList = params['EnableWhiteList']
  @MinInsyncReplicas = params['MinInsyncReplicas']
  @UncleanLeaderElectionEnable = params['UncleanLeaderElectionEnable']
  @RetentionMs = params['RetentionMs']
  @MaxMessageBytes = params['MaxMessageBytes']
  @SegmentMs = params['SegmentMs']
  @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
  @QuotaProducerByteRate = params['QuotaProducerByteRate']
  @QuotaConsumerByteRate = params['QuotaConsumerByteRate']
  @ReplicaNum = params['ReplicaNum']
  @LogMsgTimestampType = params['LogMsgTimestampType']
end