Class: TencentCloud::Tdmq::V20200217::ModifyTopicRequest

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

Overview

ModifyTopic请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, topicname = nil, partitions = nil, clusterid = nil, remark = nil, msgttl = nil) ⇒ ModifyTopicRequest

Returns a new instance of ModifyTopicRequest.



9547
9548
9549
9550
9551
9552
9553
9554
# File 'lib/v20200217/models.rb', line 9547

def initialize(environmentid=nil, topicname=nil, partitions=nil, clusterid=nil, remark=nil, msgttl=nil)
  @EnvironmentId = environmentid
  @TopicName = topicname
  @Partitions = partitions
  @ClusterId = clusterid
  @Remark = remark
  @MsgTTL = msgttl
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名。

  • Partitions:

    分区数,必须大于或者等于原分区数,若想维持原分区数请输入原数目,修改分区数仅对非全局顺序消息起效果,不允许超过32个分区。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。



9545
9546
9547
# File 'lib/v20200217/models.rb', line 9545

def ClusterId
  @ClusterId
end

#EnvironmentIdObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名。

  • Partitions:

    分区数,必须大于或者等于原分区数,若想维持原分区数请输入原数目,修改分区数仅对非全局顺序消息起效果,不允许超过32个分区。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。



9545
9546
9547
# File 'lib/v20200217/models.rb', line 9545

def EnvironmentId
  @EnvironmentId
end

#MsgTTLObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名。

  • Partitions:

    分区数,必须大于或者等于原分区数,若想维持原分区数请输入原数目,修改分区数仅对非全局顺序消息起效果,不允许超过32个分区。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。



9545
9546
9547
# File 'lib/v20200217/models.rb', line 9545

def MsgTTL
  @MsgTTL
end

#PartitionsObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名。

  • Partitions:

    分区数,必须大于或者等于原分区数,若想维持原分区数请输入原数目,修改分区数仅对非全局顺序消息起效果,不允许超过32个分区。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。



9545
9546
9547
# File 'lib/v20200217/models.rb', line 9545

def Partitions
  @Partitions
end

#RemarkObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名。

  • Partitions:

    分区数,必须大于或者等于原分区数,若想维持原分区数请输入原数目,修改分区数仅对非全局顺序消息起效果,不允许超过32个分区。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。



9545
9546
9547
# File 'lib/v20200217/models.rb', line 9545

def Remark
  @Remark
end

#TopicNameObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名。

  • Partitions:

    分区数,必须大于或者等于原分区数,若想维持原分区数请输入原数目,修改分区数仅对非全局顺序消息起效果,不允许超过32个分区。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。



9545
9546
9547
# File 'lib/v20200217/models.rb', line 9545

def TopicName
  @TopicName
end

Instance Method Details

#deserialize(params) ⇒ Object



9556
9557
9558
9559
9560
9561
9562
9563
# File 'lib/v20200217/models.rb', line 9556

def deserialize(params)
  @EnvironmentId = params['EnvironmentId']
  @TopicName = params['TopicName']
  @Partitions = params['Partitions']
  @ClusterId = params['ClusterId']
  @Remark = params['Remark']
  @MsgTTL = params['MsgTTL']
end