Class: TencentCloud::Trocket::V20230308::TopicItem

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

Overview

列表上的主题信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, topic = nil, topictype = nil, queuenum = nil, remark = nil, clusteridv4 = nil, namespacev4 = nil, topicv4 = nil, fullnamespacev4 = nil, msgttl = nil, taglist = nil) ⇒ TopicItem

Returns a new instance of TopicItem.



6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
# File 'lib/v20230308/models.rb', line 6375

def initialize(instanceid=nil, topic=nil, topictype=nil, queuenum=nil, remark=nil, clusteridv4=nil, namespacev4=nil, topicv4=nil, fullnamespacev4=nil, msgttl=nil, taglist=nil)
  @InstanceId = instanceid
  @Topic = topic
  @TopicType = topictype
  @QueueNum = queuenum
  @Remark = remark
  @ClusterIdV4 = clusteridv4
  @NamespaceV4 = namespacev4
  @TopicV4 = topicv4
  @FullNamespaceV4 = fullnamespacev4
  @MsgTTL = msgttl
  @TagList = taglist
end

Instance Attribute Details

#ClusterIdV4Object

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def ClusterIdV4
  @ClusterIdV4
end

#FullNamespaceV4Object

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def FullNamespaceV4
  @FullNamespaceV4
end

#InstanceIdObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def InstanceId
  @InstanceId
end

#MsgTTLObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def MsgTTL
  @MsgTTL
end

#NamespaceV4Object

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def NamespaceV4
  @NamespaceV4
end

#QueueNumObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def QueueNum
  @QueueNum
end

#RemarkObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def Remark
  @Remark
end

#TagListObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def TagList
  @TagList
end

#TopicObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def Topic
  @Topic
end

#TopicTypeObject

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def TopicType
  @TopicType
end

#TopicV4Object

NORMAL:普通消息, FIFO:顺序消息, DELAY:延时消息, TRANSACTION:事务消息 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    实例ID

  • Topic:

    主题名称

  • TopicType:

    主题类型

  • QueueNum:

    队列数量

  • Remark:

    备注信息

  • ClusterIdV4:

    4.x的集群id

  • NamespaceV4:

    4.x的命名空间

  • TopicV4:

    4.x的主题名称

  • FullNamespaceV4:

    4.x的完整命名空间

  • MsgTTL:

    消息保留时长

  • TagList:

    绑定的标签列表



6373
6374
6375
# File 'lib/v20230308/models.rb', line 6373

def TopicV4
  @TopicV4
end

Instance Method Details

#deserialize(params) ⇒ Object



6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
# File 'lib/v20230308/models.rb', line 6389

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Topic = params['Topic']
  @TopicType = params['TopicType']
  @QueueNum = params['QueueNum']
  @Remark = params['Remark']
  @ClusterIdV4 = params['ClusterIdV4']
  @NamespaceV4 = params['NamespaceV4']
  @TopicV4 = params['TopicV4']
  @FullNamespaceV4 = params['FullNamespaceV4']
  @MsgTTL = params['MsgTTL']
  unless params['TagList'].nil?
    @TagList = []
    params['TagList'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @TagList << tag_tmp
    end
  end
end