Class: TencentCloud::Cls::V20201016::CreateConsumerRequest

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

Overview

CreateConsumer请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, needcontent = nil, content = nil, ckafka = nil, compression = nil, rolearn = nil, externalid = nil, advancedconfig = nil) ⇒ CreateConsumerRequest

Returns a new instance of CreateConsumerRequest.



3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
# File 'lib/v20201016/models.rb', line 3147

def initialize(topicid=nil, needcontent=nil, content=nil, ckafka=nil, compression=nil, rolearn=nil, externalid=nil, advancedconfig=nil)
  @TopicId = topicid
  @NeedContent = needcontent
  @Content = content
  @Ckafka = ckafka
  @Compression = compression
  @RoleArn = rolearn
  @ExternalId = externalid
  @AdvancedConfig = advancedconfig
end

Instance Attribute Details

#AdvancedConfig ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def AdvancedConfig
  @AdvancedConfig
end

#Ckafka ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def Ckafka
  @Ckafka
end

#Compression ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def Compression
  @Compression
end

#Content ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def Content
  @Content
end

#ExternalId ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def ExternalId
  @ExternalId
end

#NeedContent ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def NeedContent
  @NeedContent
end

#RoleArn ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def RoleArn
  @RoleArn
end

#TopicId ⇒ Object

Parameters:

  • TopicId: —

    投递任务绑定的日志主题Id。

  • NeedContent: —

    是否投递日志的元数据信息,默认为 true。

  • Content: —

    如果需要投递元数据信息,元数据信息的描述

  • Ckafka: —

    CKafka的描述

  • Compression: —

    投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置项



3145
3146
3147
# File 'lib/v20201016/models.rb', line 3145

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
# File 'lib/v20201016/models.rb', line 3158

def deserialize(params)
  @TopicId = params['TopicId']
  @NeedContent = params['NeedContent']
  unless params['Content'].nil?
    @Content = ConsumerContent.new
    @Content.deserialize(params['Content'])
  end
  unless params['Ckafka'].nil?
    @Ckafka = Ckafka.new
    @Ckafka.deserialize(params['Ckafka'])
  end
  @Compression = params['Compression']
  @RoleArn = params['RoleArn']
  @ExternalId = params['ExternalId']
  unless params['AdvancedConfig'].nil?
    @AdvancedConfig = AdvancedConsumerConfiguration.new
    @AdvancedConfig.deserialize(params['AdvancedConfig'])
  end
end