Class: TencentCloud::Cls::V20201016::SendConsumerHeartbeatRequest

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

Overview

SendConsumerHeartbeat请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(consumergroup = nil, consumer = nil, logsetid = nil, topicpartitionsinfo = nil) ⇒ SendConsumerHeartbeatRequest

Returns a new instance of SendConsumerHeartbeatRequest.



17181
17182
17183
17184
17185
17186
# File 'lib/v20201016/models.rb', line 17181

def initialize(consumergroup=nil, consumer=nil, logsetid=nil, topicpartitionsinfo=nil)
  @ConsumerGroup = consumergroup
  @Consumer = consumer
  @LogsetId = logsetid
  @TopicPartitionsInfo = topicpartitionsinfo
end

Instance Attribute Details

#Consumer ⇒ Object

(字母数字下划线,不允许数字、_开头, 长度小于256)

Parameters:

  • ConsumerGroup: —

    上报心跳的消费组标识

  • Consumer: —

    上报心跳的消费者名称

  • LogsetId: —

    日志集ID

  • TopicPartitionsInfo: —

    topic 分区信息



17179
17180
17181
# File 'lib/v20201016/models.rb', line 17179

def Consumer
  @Consumer
end

#ConsumerGroup ⇒ Object

(字母数字下划线,不允许数字、_开头, 长度小于256)

Parameters:

  • ConsumerGroup: —

    上报心跳的消费组标识

  • Consumer: —

    上报心跳的消费者名称

  • LogsetId: —

    日志集ID

  • TopicPartitionsInfo: —

    topic 分区信息



17179
17180
17181
# File 'lib/v20201016/models.rb', line 17179

def ConsumerGroup
  @ConsumerGroup
end

#LogsetId ⇒ Object

(字母数字下划线,不允许数字、_开头, 长度小于256)

Parameters:

  • ConsumerGroup: —

    上报心跳的消费组标识

  • Consumer: —

    上报心跳的消费者名称

  • LogsetId: —

    日志集ID

  • TopicPartitionsInfo: —

    topic 分区信息



17179
17180
17181
# File 'lib/v20201016/models.rb', line 17179

def LogsetId
  @LogsetId
end

#TopicPartitionsInfo ⇒ Object

(字母数字下划线,不允许数字、_开头, 长度小于256)

Parameters:

  • ConsumerGroup: —

    上报心跳的消费组标识

  • Consumer: —

    上报心跳的消费者名称

  • LogsetId: —

    日志集ID

  • TopicPartitionsInfo: —

    topic 分区信息



17179
17180
17181
# File 'lib/v20201016/models.rb', line 17179

def TopicPartitionsInfo
  @TopicPartitionsInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
# File 'lib/v20201016/models.rb', line 17188

def deserialize(params)
  @ConsumerGroup = params['ConsumerGroup']
  @Consumer = params['Consumer']
  @LogsetId = params['LogsetId']
  unless params['TopicPartitionsInfo'].nil?
    @TopicPartitionsInfo = []
    params['TopicPartitionsInfo'].each do |i|
      topicpartitioninfo_tmp = TopicPartitionInfo.new
      topicpartitioninfo_tmp.deserialize(i)
      @TopicPartitionsInfo << topicpartitioninfo_tmp
    end
  end
end