Class: TencentCloud::Trocket::V20230308::CreateTopicRequest

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

Overview

CreateTopic请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, topic = nil, topictype = nil, queuenum = nil, remark = nil, msgttl = nil, taglist = nil) ⇒ CreateTopicRequest

Returns a new instance of CreateTopicRequest.



766
767
768
769
770
771
772
773
774
# File 'lib/v20230308/models.rb', line 766

def initialize(instanceid=nil, topic=nil, topictype=nil, queuenum=nil, remark=nil, msgttl=nil, taglist=nil)
  @InstanceId = instanceid
  @Topic = topic
  @TopicType = topictype
  @QueueNum = queuenum
  @Remark = remark
  @MsgTTL = msgttl
  @TagList = taglist
end

Instance Attribute Details

#InstanceIdObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def InstanceId
  @InstanceId
end

#MsgTTLObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def MsgTTL
  @MsgTTL
end

#QueueNumObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def QueueNum
  @QueueNum
end

#RemarkObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def Remark
  @Remark
end

#TagListObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def TagList
  @TagList
end

#TopicObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def Topic
  @Topic
end

#TopicTypeObject

  • NORMAL: 普通消息
  • FIFO: 顺序消息
  • DELAY: 延时消息
  • TRANSACTION: 事务消息

Parameters:

  • QueueNum:

    队列数量,取值范围3~16

  • Remark:

    备注信息,最多 128 个字符

  • MsgTTL:

    消息保留时长(单位:小时)

  • TagList:

    标签列表



764
765
766
# File 'lib/v20230308/models.rb', line 764

def TopicType
  @TopicType
end

Instance Method Details

#deserialize(params) ⇒ Object



776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
# File 'lib/v20230308/models.rb', line 776

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Topic = params['Topic']
  @TopicType = params['TopicType']
  @QueueNum = params['QueueNum']
  @Remark = params['Remark']
  @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