public class ModifyTopicAttributesRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ModifyTopicAttributesRequest() | 
| ModifyTopicAttributesRequest(ModifyTopicAttributesRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAclRuleName()Get ACL规则名 | 
| String | getCleanUpPolicy()Get 消息删除策略,可以选择delete 或者compact | 
| Long | getEnableAclRule()Get 预设ACL规则, 1:打开  0:关闭,默认不打开 | 
| Long | getEnableWhiteList()Get IP 白名单开关,1:打开;0:关闭。 | 
| String | getInstanceId()Get ckafka集群实例Id | 
| String[] | getIpWhiteList()Get Ip白名单列表,配额限制,enableWhileList=1时必选 | 
| Long | getMaxMessageBytes()Get 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。 | 
| Long | getMinInsyncReplicas()Get 默认为1。 | 
| String | getNote()Get 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。 | 
| Long | getQuotaConsumerByteRate()Get 消费限流,单位 MB/s;设置为-1,则消费不限流 | 
| Long | getQuotaProducerByteRate()Get 生产限流,单位 MB/s;设置为-1,则生产不限流 | 
| Long | getReplicaNum()Get topic副本数  最小值 1,最大值 3 | 
| Long | getRetentionBytes()Get 可选, 保留文件大小. | 
| Long | getRetentionMs()Get 消息保留时间,单位:ms,当前最小值为60000ms。 | 
| Long | getSegmentMs()Get Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。 | 
| Tag[] | getTags()Get 标签列表 | 
| String | getTopicName()Get 主题名 | 
| Long | getUncleanLeaderElectionEnable()Get 默认为 0,0:false;1:true。 | 
| void | setAclRuleName(String AclRuleName)Set ACL规则名 | 
| void | setCleanUpPolicy(String CleanUpPolicy)Set 消息删除策略,可以选择delete 或者compact | 
| void | setEnableAclRule(Long EnableAclRule)Set 预设ACL规则, 1:打开  0:关闭,默认不打开 | 
| void | setEnableWhiteList(Long EnableWhiteList)Set IP 白名单开关,1:打开;0:关闭。 | 
| void | setInstanceId(String InstanceId)Set ckafka集群实例Id | 
| void | setIpWhiteList(String[] IpWhiteList)Set Ip白名单列表,配额限制,enableWhileList=1时必选 | 
| void | setMaxMessageBytes(Long MaxMessageBytes)Set 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。 | 
| void | setMinInsyncReplicas(Long MinInsyncReplicas)Set 默认为1。 | 
| void | setNote(String Note)Set 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。 | 
| void | setQuotaConsumerByteRate(Long QuotaConsumerByteRate)Set 消费限流,单位 MB/s;设置为-1,则消费不限流 | 
| void | setQuotaProducerByteRate(Long QuotaProducerByteRate)Set 生产限流,单位 MB/s;设置为-1,则生产不限流 | 
| void | setReplicaNum(Long ReplicaNum)Set topic副本数  最小值 1,最大值 3 | 
| void | setRetentionBytes(Long RetentionBytes)Set 可选, 保留文件大小. | 
| void | setRetentionMs(Long RetentionMs)Set 消息保留时间,单位:ms,当前最小值为60000ms。 | 
| void | setSegmentMs(Long SegmentMs)Set Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。 | 
| void | setTags(Tag[] Tags)Set 标签列表 | 
| void | setTopicName(String TopicName)Set 主题名 | 
| void | setUncleanLeaderElectionEnable(Long UncleanLeaderElectionEnable)Set 默认为 0,0:false;1:true。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ModifyTopicAttributesRequest()
public ModifyTopicAttributesRequest(ModifyTopicAttributesRequest source)
public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId - ckafka集群实例Idpublic String getTopicName()
public void setTopicName(String TopicName)
TopicName - 主题名public String getNote()
public void setNote(String Note)
Note - 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。public Long getEnableWhiteList()
public void setEnableWhiteList(Long EnableWhiteList)
EnableWhiteList - IP 白名单开关,1:打开;0:关闭。public Long getMinInsyncReplicas()
public void setMinInsyncReplicas(Long MinInsyncReplicas)
MinInsyncReplicas - 默认为1。public Long getUncleanLeaderElectionEnable()
public void setUncleanLeaderElectionEnable(Long UncleanLeaderElectionEnable)
UncleanLeaderElectionEnable - 默认为 0,0:false;1:true。public Long getRetentionMs()
public void setRetentionMs(Long RetentionMs)
RetentionMs - 消息保留时间,单位:ms,当前最小值为60000ms。public Long getMaxMessageBytes()
public void setMaxMessageBytes(Long MaxMessageBytes)
MaxMessageBytes - 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。public Long getSegmentMs()
public void setSegmentMs(Long SegmentMs)
SegmentMs - Segment 分片滚动的时长,单位:ms,当前最小值86400000ms。public String getCleanUpPolicy()
public void setCleanUpPolicy(String CleanUpPolicy)
CleanUpPolicy - 消息删除策略,可以选择delete 或者compactpublic String[] getIpWhiteList()
public void setIpWhiteList(String[] IpWhiteList)
IpWhiteList - Ip白名单列表,配额限制,enableWhileList=1时必选public Long getEnableAclRule()
public void setEnableAclRule(Long EnableAclRule)
EnableAclRule - 预设ACL规则, 1:打开  0:关闭,默认不打开public String getAclRuleName()
public void setAclRuleName(String AclRuleName)
AclRuleName - ACL规则名public Long getRetentionBytes()
public void setRetentionBytes(Long RetentionBytes)
RetentionBytes - 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576Bpublic Tag[] getTags()
public void setTags(Tag[] Tags)
Tags - 标签列表public Long getQuotaProducerByteRate()
public void setQuotaProducerByteRate(Long QuotaProducerByteRate)
QuotaProducerByteRate - 生产限流,单位 MB/s;设置为-1,则生产不限流public Long getQuotaConsumerByteRate()
public void setQuotaConsumerByteRate(Long QuotaConsumerByteRate)
QuotaConsumerByteRate - 消费限流,单位 MB/s;设置为-1,则消费不限流public Long getReplicaNum()
public void setReplicaNum(Long ReplicaNum)
ReplicaNum - topic副本数  最小值 1,最大值 3Copyright © 2025. All rights reserved.