Class: TencentCloud::Trocket::V20230308::CreateTopicRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Trocket::V20230308::CreateTopicRequest
- Defined in:
- lib/v20230308/models.rb
Overview
CreateTopic请求参数结构体
Instance Attribute Summary collapse
-
#InstanceId ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
-
#MsgTTL ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
-
#QueueNum ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
-
#Remark ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
-
#TagList ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
-
#Topic ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
-
#TopicType ⇒ Object
- NORMAL: 普通消息 - FIFO: 顺序消息 - DELAY: 延时消息 - TRANSACTION: 事务消息.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, topic = nil, topictype = nil, queuenum = nil, remark = nil, msgttl = nil, taglist = nil) ⇒ CreateTopicRequest
constructor
A new instance of CreateTopicRequest.
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
#InstanceId ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
764 765 766 |
# File 'lib/v20230308/models.rb', line 764 def InstanceId @InstanceId end |
#MsgTTL ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
764 765 766 |
# File 'lib/v20230308/models.rb', line 764 def MsgTTL @MsgTTL end |
#QueueNum ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
764 765 766 |
# File 'lib/v20230308/models.rb', line 764 def QueueNum @QueueNum end |
#Remark ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
764 765 766 |
# File 'lib/v20230308/models.rb', line 764 def Remark @Remark end |
#TagList ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
764 765 766 |
# File 'lib/v20230308/models.rb', line 764 def TagList @TagList end |
#Topic ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
764 765 766 |
# File 'lib/v20230308/models.rb', line 764 def Topic @Topic end |
#TopicType ⇒ Object
- NORMAL: 普通消息
- FIFO: 顺序消息
- DELAY: 延时消息
- TRANSACTION: 事务消息
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 |