Class: TencentCloud::Tdmq::V20200217::CreateRocketMQTopicRequest

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

Overview

CreateRocketMQTopic请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topic = nil, namespaces = nil, type = nil, clusterid = nil, remark = nil, partitionnum = nil) ⇒ CreateRocketMQTopicRequest

Returns a new instance of CreateRocketMQTopicRequest.



2174
2175
2176
2177
2178
2179
2180
2181
# File 'lib/v20200217/models.rb', line 2174

def initialize(topic=nil, namespaces=nil, type=nil, clusterid=nil, remark=nil, partitionnum=nil)
  @Topic = topic
  @Namespaces = namespaces
  @Type = type
  @ClusterId = clusterid
  @Remark = remark
  @PartitionNum = partitionnum
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • Topic:

    主题名称,3-64个字符,只能包含字母、数字、“-”及“_”

  • Namespaces:

    主题所在的命名空间,目前支持在单个命名空间下创建主题

  • Type:

    主题类型,可选值为Normal, GlobalOrder, PartitionedOrder, Transaction, DelayScheduled。Transaction仅在专享版支持。

  • ClusterId:

    集群ID

  • Remark:

    主题说明,最大128个字符

  • PartitionNum:

    分区数,全局顺序无效



2172
2173
2174
# File 'lib/v20200217/models.rb', line 2172

def ClusterId
  @ClusterId
end

#NamespacesObject

Parameters:

  • Topic:

    主题名称,3-64个字符,只能包含字母、数字、“-”及“_”

  • Namespaces:

    主题所在的命名空间,目前支持在单个命名空间下创建主题

  • Type:

    主题类型,可选值为Normal, GlobalOrder, PartitionedOrder, Transaction, DelayScheduled。Transaction仅在专享版支持。

  • ClusterId:

    集群ID

  • Remark:

    主题说明,最大128个字符

  • PartitionNum:

    分区数,全局顺序无效



2172
2173
2174
# File 'lib/v20200217/models.rb', line 2172

def Namespaces
  @Namespaces
end

#PartitionNumObject

Parameters:

  • Topic:

    主题名称,3-64个字符,只能包含字母、数字、“-”及“_”

  • Namespaces:

    主题所在的命名空间,目前支持在单个命名空间下创建主题

  • Type:

    主题类型,可选值为Normal, GlobalOrder, PartitionedOrder, Transaction, DelayScheduled。Transaction仅在专享版支持。

  • ClusterId:

    集群ID

  • Remark:

    主题说明,最大128个字符

  • PartitionNum:

    分区数,全局顺序无效



2172
2173
2174
# File 'lib/v20200217/models.rb', line 2172

def PartitionNum
  @PartitionNum
end

#RemarkObject

Parameters:

  • Topic:

    主题名称,3-64个字符,只能包含字母、数字、“-”及“_”

  • Namespaces:

    主题所在的命名空间,目前支持在单个命名空间下创建主题

  • Type:

    主题类型,可选值为Normal, GlobalOrder, PartitionedOrder, Transaction, DelayScheduled。Transaction仅在专享版支持。

  • ClusterId:

    集群ID

  • Remark:

    主题说明,最大128个字符

  • PartitionNum:

    分区数,全局顺序无效



2172
2173
2174
# File 'lib/v20200217/models.rb', line 2172

def Remark
  @Remark
end

#TopicObject

Parameters:

  • Topic:

    主题名称,3-64个字符,只能包含字母、数字、“-”及“_”

  • Namespaces:

    主题所在的命名空间,目前支持在单个命名空间下创建主题

  • Type:

    主题类型,可选值为Normal, GlobalOrder, PartitionedOrder, Transaction, DelayScheduled。Transaction仅在专享版支持。

  • ClusterId:

    集群ID

  • Remark:

    主题说明,最大128个字符

  • PartitionNum:

    分区数,全局顺序无效



2172
2173
2174
# File 'lib/v20200217/models.rb', line 2172

def Topic
  @Topic
end

#TypeObject

Parameters:

  • Topic:

    主题名称,3-64个字符,只能包含字母、数字、“-”及“_”

  • Namespaces:

    主题所在的命名空间,目前支持在单个命名空间下创建主题

  • Type:

    主题类型,可选值为Normal, GlobalOrder, PartitionedOrder, Transaction, DelayScheduled。Transaction仅在专享版支持。

  • ClusterId:

    集群ID

  • Remark:

    主题说明,最大128个字符

  • PartitionNum:

    分区数,全局顺序无效



2172
2173
2174
# File 'lib/v20200217/models.rb', line 2172

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



2183
2184
2185
2186
2187
2188
2189
2190
# File 'lib/v20200217/models.rb', line 2183

def deserialize(params)
  @Topic = params['Topic']
  @Namespaces = params['Namespaces']
  @Type = params['Type']
  @ClusterId = params['ClusterId']
  @Remark = params['Remark']
  @PartitionNum = params['PartitionNum']
end