public class CreateTopicRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| CreateTopicRequest() | 
| CreateTopicRequest(CreateTopicRequest 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"。"delete":日志按保存时间删除,"compact":日志按 key 压缩,"compact, delete":日志按 key 压缩且会按保存时间删除。 | 
| Long | getEnableAclRule()Get 预设ACL规则, 1:打开  0:关闭,默认不打开 | 
| Long | getEnableWhiteList()Get ip白名单开关, 1:打开  0:关闭,默认不打开 | 
| String | getInstanceId()Get 实例Id,可通过DescribeInstances接口获取。 | 
| String[] | getIpWhiteList()Get Ip白名单列表,配额限制,enableWhileList=1时必选 | 
| Long | getMaxMessageBytes()Get 主题消息最大值,单位为 Byte,最小值1024Bytes(即1KB),最大值为12582912Bytes(即12MB) | 
| Long | getMinInsyncReplicas()Get 最小同步副本数,默认为1 | 
| String | getNote()Get 主题备注,是一个不超过 64 个字符的字符串,可以用字母和数字为首字符,剩余部分可以包含字母、数字和横划线(-) | 
| Long | getPartitionNum()Get Partition个数,大于0 | 
| Long | getReplicaNum()Get 副本个数,不能多于 broker 数,最大为3 | 
| Long | getRetentionBytes()Get 可选, 保留文件大小. | 
| Long | getRetentionMs()Get 可选参数。消息保留时间,单位ms,当前最小值为60000。默认值为7200000ms(2小时),最大值为7776000000 ms(90天)。 | 
| Long | getSegmentMs()Get Segment分片滚动的时长,单位ms,最小值为86400000ms(1天)。 | 
| Tag[] | getTags()Get 标签列表 | 
| String | getTopicName()Get 只能包含字母、数字、下划线、“-”、“.” | 
| Long | getUncleanLeaderElectionEnable()Get 是否允许未同步的副本选为leader,0:不允许,1:允许,默认不允许 | 
| void | setAclRuleName(String AclRuleName)Set 预设ACL规则的名称 | 
| void | setCleanUpPolicy(String CleanUpPolicy)Set 清理日志策略,日志清理模式,默认为"delete"。"delete":日志按保存时间删除,"compact":日志按 key 压缩,"compact, delete":日志按 key 压缩且会按保存时间删除。 | 
| void | setEnableAclRule(Long EnableAclRule)Set 预设ACL规则, 1:打开  0:关闭,默认不打开 | 
| void | setEnableWhiteList(Long EnableWhiteList)Set ip白名单开关, 1:打开  0:关闭,默认不打开 | 
| void | setInstanceId(String InstanceId)Set 实例Id,可通过DescribeInstances接口获取。 | 
| void | setIpWhiteList(String[] IpWhiteList)Set Ip白名单列表,配额限制,enableWhileList=1时必选 | 
| void | setMaxMessageBytes(Long MaxMessageBytes)Set 主题消息最大值,单位为 Byte,最小值1024Bytes(即1KB),最大值为12582912Bytes(即12MB) | 
| void | setMinInsyncReplicas(Long MinInsyncReplicas)Set 最小同步副本数,默认为1 | 
| void | setNote(String Note)Set 主题备注,是一个不超过 64 个字符的字符串,可以用字母和数字为首字符,剩余部分可以包含字母、数字和横划线(-) | 
| void | setPartitionNum(Long PartitionNum)Set Partition个数,大于0 | 
| void | setReplicaNum(Long ReplicaNum)Set 副本个数,不能多于 broker 数,最大为3 | 
| void | setRetentionBytes(Long RetentionBytes)Set 可选, 保留文件大小. | 
| void | setRetentionMs(Long RetentionMs)Set 可选参数。消息保留时间,单位ms,当前最小值为60000。默认值为7200000ms(2小时),最大值为7776000000 ms(90天)。 | 
| void | setSegmentMs(Long SegmentMs)Set Segment分片滚动的时长,单位ms,最小值为86400000ms(1天)。 | 
| void | setTags(Tag[] Tags)Set 标签列表 | 
| void | setTopicName(String TopicName)Set 只能包含字母、数字、下划线、“-”、“.” | 
| void | setUncleanLeaderElectionEnable(Long UncleanLeaderElectionEnable)Set 是否允许未同步的副本选为leader,0:不允许,1:允许,默认不允许 | 
| 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 CreateTopicRequest()
public CreateTopicRequest(CreateTopicRequest source)
public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId - 实例Id,可通过DescribeInstances接口获取。public String getTopicName()
public void setTopicName(String TopicName)
TopicName - 只能包含字母、数字、下划线、“-”、“.”public Long getPartitionNum()
public void setPartitionNum(Long PartitionNum)
PartitionNum - Partition个数,大于0public Long getReplicaNum()
public void setReplicaNum(Long ReplicaNum)
ReplicaNum - 副本个数,不能多于 broker 数,最大为3public Long getEnableWhiteList()
public void setEnableWhiteList(Long EnableWhiteList)
EnableWhiteList - ip白名单开关, 1:打开  0:关闭,默认不打开public String[] getIpWhiteList()
public void setIpWhiteList(String[] IpWhiteList)
IpWhiteList - Ip白名单列表,配额限制,enableWhileList=1时必选public String getCleanUpPolicy()
public void setCleanUpPolicy(String CleanUpPolicy)
CleanUpPolicy - 清理日志策略,日志清理模式,默认为"delete"。"delete":日志按保存时间删除,"compact":日志按 key 压缩,"compact, delete":日志按 key 压缩且会按保存时间删除。public String getNote()
public void setNote(String Note)
Note - 主题备注,是一个不超过 64 个字符的字符串,可以用字母和数字为首字符,剩余部分可以包含字母、数字和横划线(-)public Long getMinInsyncReplicas()
public void setMinInsyncReplicas(Long MinInsyncReplicas)
MinInsyncReplicas - 最小同步副本数,默认为1public Long getUncleanLeaderElectionEnable()
public void setUncleanLeaderElectionEnable(Long UncleanLeaderElectionEnable)
UncleanLeaderElectionEnable - 是否允许未同步的副本选为leader,0:不允许,1:允许,默认不允许public Long getRetentionMs()
public void setRetentionMs(Long RetentionMs)
RetentionMs - 可选参数。消息保留时间,单位ms,当前最小值为60000。默认值为7200000ms(2小时),最大值为7776000000 ms(90天)。public Long getSegmentMs()
public void setSegmentMs(Long SegmentMs)
SegmentMs - Segment分片滚动的时长,单位ms,最小值为86400000ms(1天)。public Long getMaxMessageBytes()
public void setMaxMessageBytes(Long MaxMessageBytes)
MaxMessageBytes - 主题消息最大值,单位为 Byte,最小值1024Bytes(即1KB),最大值为12582912Bytes(即12MB)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,单位Byte, 当前最小值为1073741824。public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags - 标签列表Copyright © 2025. All rights reserved.