Class: TencentCloud::Cls::V20201016::ModifyConsumerRequest

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

Overview

ModifyConsumer请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyConsumerRequest.



13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
# File 'lib/v20201016/models.rb', line 13865

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

Instance Attribute Details

#AdvancedConfig ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def AdvancedConfig
  @AdvancedConfig
end

#Ckafka ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def Ckafka
  @Ckafka
end

#Compression ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def Compression
  @Compression
end

#Content ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def Content
  @Content
end

#Effective ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def Effective
  @Effective
end

#ExternalId ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def ExternalId
  @ExternalId
end

#NeedContent ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def NeedContent
  @NeedContent
end

#RoleArn ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def RoleArn
  @RoleArn
end

#TopicId ⇒ Object

Parameters:

  • TopicId: —

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

  • Effective: —

    投递任务是否生效,默认不生效

  • NeedContent: —

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

  • Content: —

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

  • Ckafka: —

    CKafka的描述

  • Compression: —

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

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID

  • AdvancedConfig: —

    高级配置



13863
13864
13865
# File 'lib/v20201016/models.rb', line 13863

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
# File 'lib/v20201016/models.rb', line 13877

def deserialize(params)
  @TopicId = params['TopicId']
  @Effective = params['Effective']
  @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