Class ModifyTopicAttributesRequest


  • public class ModifyTopicAttributesRequest
    extends AbstractModel
    • Constructor Detail

      • ModifyTopicAttributesRequest

        public ModifyTopicAttributesRequest()
      • ModifyTopicAttributesRequest

        public 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.
    • Method Detail

      • getInstanceId

        public String getInstanceId()
        Get 实例 ID。
        Returns:
        InstanceId 实例 ID。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 实例 ID。
        Parameters:
        InstanceId - 实例 ID。
      • getTopicName

        public String getTopicName()
        Get 主题名称。
        Returns:
        TopicName 主题名称。
      • setTopicName

        public void setTopicName​(String TopicName)
        Set 主题名称。
        Parameters:
        TopicName - 主题名称。
      • getNote

        public String getNote()
        Get 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。
        Returns:
        Note 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。
      • setNote

        public void setNote​(String Note)
        Set 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。
        Parameters:
        Note - 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。
      • getEnableWhiteList

        public Long getEnableWhiteList()
        Get IP 白名单开关,1:打开;0:关闭。
        Returns:
        EnableWhiteList IP 白名单开关,1:打开;0:关闭。
      • setEnableWhiteList

        public void setEnableWhiteList​(Long EnableWhiteList)
        Set IP 白名单开关,1:打开;0:关闭。
        Parameters:
        EnableWhiteList - IP 白名单开关,1:打开;0:关闭。
      • getMinInsyncReplicas

        public Long getMinInsyncReplicas()
        Get 默认为1。
        Returns:
        MinInsyncReplicas 默认为1。
      • setMinInsyncReplicas

        public void setMinInsyncReplicas​(Long MinInsyncReplicas)
        Set 默认为1。
        Parameters:
        MinInsyncReplicas - 默认为1。
      • getUncleanLeaderElectionEnable

        public Long getUncleanLeaderElectionEnable()
        Get 默认为 0,0:false;1:true。
        Returns:
        UncleanLeaderElectionEnable 默认为 0,0:false;1:true。
      • setUncleanLeaderElectionEnable

        public void setUncleanLeaderElectionEnable​(Long UncleanLeaderElectionEnable)
        Set 默认为 0,0:false;1:true。
        Parameters:
        UncleanLeaderElectionEnable - 默认为 0,0:false;1:true。
      • getRetentionMs

        public Long getRetentionMs()
        Get 消息保留时间,单位:ms,当前最小值为60000ms。
        Returns:
        RetentionMs 消息保留时间,单位:ms,当前最小值为60000ms。
      • setRetentionMs

        public void setRetentionMs​(Long RetentionMs)
        Set 消息保留时间,单位:ms,当前最小值为60000ms。
        Parameters:
        RetentionMs - 消息保留时间,单位:ms,当前最小值为60000ms。
      • getSegmentMs

        public Long getSegmentMs()
        Get Segment 分片滚动的时长,单位:ms,当前最小为86400000ms。
        Returns:
        SegmentMs Segment 分片滚动的时长,单位:ms,当前最小为86400000ms。
      • setSegmentMs

        public void setSegmentMs​(Long SegmentMs)
        Set Segment 分片滚动的时长,单位:ms,当前最小为86400000ms。
        Parameters:
        SegmentMs - Segment 分片滚动的时长,单位:ms,当前最小为86400000ms。
      • getMaxMessageBytes

        public Long getMaxMessageBytes()
        Get 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。
        Returns:
        MaxMessageBytes 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。
      • setMaxMessageBytes

        public void setMaxMessageBytes​(Long MaxMessageBytes)
        Set 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。
        Parameters:
        MaxMessageBytes - 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。
      • getCleanUpPolicy

        public String getCleanUpPolicy()
        Get 消息删除策略,可以选择delete 或者compact
        Returns:
        CleanUpPolicy 消息删除策略,可以选择delete 或者compact
      • setCleanUpPolicy

        public void setCleanUpPolicy​(String CleanUpPolicy)
        Set 消息删除策略,可以选择delete 或者compact
        Parameters:
        CleanUpPolicy - 消息删除策略,可以选择delete 或者compact
      • getIpWhiteList

        public String[] getIpWhiteList()
        Get Ip白名单列表,配额限制,enableWhileList=1时必选
        Returns:
        IpWhiteList Ip白名单列表,配额限制,enableWhileList=1时必选
      • setIpWhiteList

        public void setIpWhiteList​(String[] IpWhiteList)
        Set Ip白名单列表,配额限制,enableWhileList=1时必选
        Parameters:
        IpWhiteList - Ip白名单列表,配额限制,enableWhileList=1时必选
      • getEnableAclRule

        public Long getEnableAclRule()
        Get 预设ACL规则, 1:打开 0:关闭,默认不打开
        Returns:
        EnableAclRule 预设ACL规则, 1:打开 0:关闭,默认不打开
      • setEnableAclRule

        public void setEnableAclRule​(Long EnableAclRule)
        Set 预设ACL规则, 1:打开 0:关闭,默认不打开
        Parameters:
        EnableAclRule - 预设ACL规则, 1:打开 0:关闭,默认不打开
      • getAclRuleName

        public String getAclRuleName()
        Get 预设ACL规则的名称
        Returns:
        AclRuleName 预设ACL规则的名称
      • setAclRuleName

        public void setAclRuleName​(String AclRuleName)
        Set 预设ACL规则的名称
        Parameters:
        AclRuleName - 预设ACL规则的名称
      • getRetentionBytes

        public Long getRetentionBytes()
        Get 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B
        Returns:
        RetentionBytes 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B
      • setRetentionBytes

        public void setRetentionBytes​(Long RetentionBytes)
        Set 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B
        Parameters:
        RetentionBytes - 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B
      • getTags

        public Tag[] getTags()
        Get 标签列表
        Returns:
        Tags 标签列表
      • setTags

        public void setTags​(Tag[] Tags)
        Set 标签列表
        Parameters:
        Tags - 标签列表
      • getQuotaProducerByteRate

        public Long getQuotaProducerByteRate()
        Get 生产限流,单位 MB/s
        Returns:
        QuotaProducerByteRate 生产限流,单位 MB/s
      • setQuotaProducerByteRate

        public void setQuotaProducerByteRate​(Long QuotaProducerByteRate)
        Set 生产限流,单位 MB/s
        Parameters:
        QuotaProducerByteRate - 生产限流,单位 MB/s
      • getQuotaConsumerByteRate

        public Long getQuotaConsumerByteRate()
        Get 消费限流,单位 MB/s
        Returns:
        QuotaConsumerByteRate 消费限流,单位 MB/s
      • setQuotaConsumerByteRate

        public void setQuotaConsumerByteRate​(Long QuotaConsumerByteRate)
        Set 消费限流,单位 MB/s
        Parameters:
        QuotaConsumerByteRate - 消费限流,单位 MB/s
      • getReplicaNum

        public Long getReplicaNum()
        Get 调整topic副本数
        Returns:
        ReplicaNum 调整topic副本数
      • setReplicaNum

        public void setReplicaNum​(Long ReplicaNum)
        Set 调整topic副本数
        Parameters:
        ReplicaNum - 调整topic副本数