Class: TencentCloud::Trocket::V20230308::CreateConsumerGroupRequest

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

Overview

CreateConsumerGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, maxretrytimes = nil, consumeenable = nil, consumemessageorderly = nil, consumergroup = nil, remark = nil, taglist = nil) ⇒ CreateConsumerGroupRequest

Returns a new instance of CreateConsumerGroupRequest.



242
243
244
245
246
247
248
249
250
# File 'lib/v20230308/models.rb', line 242

def initialize(instanceid=nil, maxretrytimes=nil, consumeenable=nil, consumemessageorderly=nil, consumergroup=nil, remark=nil, taglist=nil)
  @InstanceId = instanceid
  @MaxRetryTimes = maxretrytimes
  @ConsumeEnable = consumeenable
  @ConsumeMessageOrderly = consumemessageorderly
  @ConsumerGroup = consumergroup
  @Remark = remark
  @TagList = taglist
end

Instance Attribute Details

#ConsumeEnableObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def ConsumeEnable
  @ConsumeEnable
end

#ConsumeMessageOrderlyObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def ConsumeMessageOrderly
  @ConsumeMessageOrderly
end

#ConsumerGroupObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def ConsumerGroup
  @ConsumerGroup
end

#InstanceIdObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def InstanceId
  @InstanceId
end

#MaxRetryTimesObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def MaxRetryTimes
  @MaxRetryTimes
end

#RemarkObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def Remark
  @Remark
end

#TagListObject

并发投递:false

Parameters:

  • InstanceId:

    腾讯云 RocketMQ 实例 ID,从 DescribeFusionInstanceList 接口或控制台获得。

  • MaxRetryTimes:

    最大重试次数,取值范围0~1000

  • ConsumeEnable:

    是否开启消费

  • ConsumeMessageOrderly:

    顺序投递:true

  • ConsumerGroup:

    消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

  • Remark:

    备注信息,最多 128 个字符

  • TagList:

    标签列表



240
241
242
# File 'lib/v20230308/models.rb', line 240

def TagList
  @TagList
end

Instance Method Details

#deserialize(params) ⇒ Object



252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
# File 'lib/v20230308/models.rb', line 252

def deserialize(params)
  @InstanceId = params['InstanceId']
  @MaxRetryTimes = params['MaxRetryTimes']
  @ConsumeEnable = params['ConsumeEnable']
  @ConsumeMessageOrderly = params['ConsumeMessageOrderly']
  @ConsumerGroup = params['ConsumerGroup']
  @Remark = params['Remark']
  unless params['TagList'].nil?
    @TagList = []
    params['TagList'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @TagList << tag_tmp
    end
  end
end