Class: TencentCloud::Tdmq::V20200217::CreateTopicRequest

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

Overview

CreateTopic请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, topicname = nil, partitions = nil, clusterid = nil, remark = nil, topictype = nil, pulsartopictype = nil, msgttl = nil) ⇒ CreateTopicRequest

Returns a new instance of CreateTopicRequest.



2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
# File 'lib/v20200217/models.rb', line 2465

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

Instance Attribute Details

#ClusterIdObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def ClusterId
  @ClusterId
end

#EnvironmentIdObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def EnvironmentId
  @EnvironmentId
end

#MsgTTLObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def MsgTTL
  @MsgTTL
end

#PartitionsObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def Partitions
  @Partitions
end

#PulsarTopicTypeObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def PulsarTopicType
  @PulsarTopicType
end

#RemarkObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def Remark
  @Remark
end

#TopicNameObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def TopicName
  @TopicName
end

#TopicTypeObject

0: 普通消息; 1 :全局顺序消息; 2 :局部顺序消息; 3 :重试队列; 4 :死信队列。 0: 非持久非分区 1: 非持久分区 2: 持久非分区 3: 持久分区

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • Partitions:

    入参为1,即是创建非分区topic,无分区;入参大于1,表示分区topic的分区数,最大不允许超过32。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128字符以内。

  • TopicType:

    该入参将逐步弃用,可切换至PulsarTopicType参数

  • PulsarTopicType:

    Pulsar 主题类型

  • MsgTTL:

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



2463
2464
2465
# File 'lib/v20200217/models.rb', line 2463

def TopicType
  @TopicType
end

Instance Method Details

#deserialize(params) ⇒ Object



2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
# File 'lib/v20200217/models.rb', line 2476

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