Class: TencentCloud::Cls::V20201016::ModifyConfigExtraRequest

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

Overview

ModifyConfigExtra请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configextraid = nil, name = nil, topicid = nil, hostfile = nil, containerfile = nil, containerstdout = nil, logtype = nil, logformat = nil, extractrule = nil, excludepaths = nil, userdefinerule = nil, type = nil, groupid = nil, configflag = nil, logsetid = nil, logsetname = nil, topicname = nil, advancedconfig = nil) ⇒ ModifyConfigExtraRequest

Returns a new instance of ModifyConfigExtraRequest.



13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
# File 'lib/v20201016/models.rb', line 13579

def initialize(configextraid=nil, name=nil, topicid=nil, hostfile=nil, containerfile=nil, containerstdout=nil, logtype=nil, logformat=nil, extractrule=nil, excludepaths=nil, userdefinerule=nil, type=nil, groupid=nil, configflag=nil, logsetid=nil, logsetname=nil, topicname=nil, advancedconfig=nil)
  @ConfigExtraId = configextraid
  @Name = name
  @TopicId = topicid
  @HostFile = hostfile
  @ContainerFile = containerfile
  @ContainerStdout = containerstdout
  @LogType = logtype
  @LogFormat = logformat
  @ExtractRule = extractrule
  @ExcludePaths = excludepaths
  @UserDefineRule = userdefinerule
  @Type = type
  @GroupId = groupid
  @ConfigFlag = configflag
  @LogsetId = logsetid
  @LogsetName = logsetname
  @TopicName = topicname
  @AdvancedConfig = advancedconfig
end

Instance Attribute Details

#AdvancedConfig ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def AdvancedConfig
  @AdvancedConfig
end

#ConfigExtraId ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def ConfigExtraId
  @ConfigExtraId
end

#ConfigFlag ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def ConfigFlag
  @ConfigFlag
end

#ContainerFile ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def ContainerFile
  @ContainerFile
end

#ContainerStdout ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def ContainerStdout
  @ContainerStdout
end

#ExcludePaths ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def ExcludePaths
  @ExcludePaths
end

#ExtractRule ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def ExtractRule
  @ExtractRule
end

#GroupId ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def GroupId
  @GroupId
end

#HostFile ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def HostFile
  @HostFile
end

#LogFormat ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def LogFormat
  @LogFormat
end

#LogsetId ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def LogsetId
  @LogsetId
end

#LogsetName ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def LogsetName
  @LogsetName
end

#LogType ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def LogType
  @LogType
end

#Name ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def Name
  @Name
end

#TopicId ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def TopicId
  @TopicId
end

#TopicName ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def TopicName
  @TopicName
end

#Type ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def Type
  @Type
end

#UserDefineRule ⇒ Object

Parameters:

  • LogType: —

    采集的日志类型,默认为minimalist_log。支持以下类型:

  • LogFormat: —

    日志格式化方式,用于容器采集场景。

  • ExtractRule: —

    提取规则,如果设置了ExtractRule,则必须设置LogType。

  • ExcludePaths: —

    采集黑名单路径列表

  • UserDefineRule: —

    组合解析采集规则,用于复杂场景下的日志采集。

  • Type: —

    容器场景,日志采集输入类型,支持以下三种类型

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集名称

  • TopicName: —

    日志主题名称

  • AdvancedConfig: —

    高级采集配置。 Json字符串, Key/Value定义为如下:



13574
13575
13576
# File 'lib/v20201016/models.rb', line 13574

def UserDefineRule
  @UserDefineRule
end

Instance Method Details

#deserialize(params) ⇒ Object



13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
# File 'lib/v20201016/models.rb', line 13600

def deserialize(params)
  @ConfigExtraId = params['ConfigExtraId']
  @Name = params['Name']
  @TopicId = params['TopicId']
  unless params['HostFile'].nil?
    @HostFile = HostFileInfo.new
    @HostFile.deserialize(params['HostFile'])
  end
  unless params['ContainerFile'].nil?
    @ContainerFile = ContainerFileInfo.new
    @ContainerFile.deserialize(params['ContainerFile'])
  end
  unless params['ContainerStdout'].nil?
    @ContainerStdout = ContainerStdoutInfo.new
    @ContainerStdout.deserialize(params['ContainerStdout'])
  end
  @LogType = params['LogType']
  @LogFormat = params['LogFormat']
  unless params['ExtractRule'].nil?
    @ExtractRule = ExtractRuleInfo.new
    @ExtractRule.deserialize(params['ExtractRule'])
  end
  unless params['ExcludePaths'].nil?
    @ExcludePaths = []
    params['ExcludePaths'].each do |i|
      excludepathinfo_tmp = ExcludePathInfo.new
      excludepathinfo_tmp.deserialize(i)
      @ExcludePaths << excludepathinfo_tmp
    end
  end
  @UserDefineRule = params['UserDefineRule']
  @Type = params['Type']
  @GroupId = params['GroupId']
  @ConfigFlag = params['ConfigFlag']
  @LogsetId = params['LogsetId']
  @LogsetName = params['LogsetName']
  @TopicName = params['TopicName']
  @AdvancedConfig = params['AdvancedConfig']
end