Class: TencentCloud::Cls::V20201016::ConfigExtraInfo

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

Overview

特殊采集规则配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ConfigExtraInfo.



1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
# File 'lib/v20201016/models.rb', line 1519

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

Instance Attribute Details

#AdvancedConfig ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def AdvancedConfig
  @AdvancedConfig
end

#CollectInfos ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def CollectInfos
  @CollectInfos
end

#ConfigExtraId ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def ConfigExtraId
  @ConfigExtraId
end

#ConfigFlag ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def ConfigFlag
  @ConfigFlag
end

#ContainerFile ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def ContainerFile
  @ContainerFile
end

#ContainerStdout ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def ContainerStdout
  @ContainerStdout
end

#CreateTime ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def CreateTime
  @CreateTime
end

#ExcludePaths ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def ExcludePaths
  @ExcludePaths
end

#ExtractRule ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def ExtractRule
  @ExtractRule
end

#GroupId ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def GroupId
  @GroupId
end

#HostFile ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def HostFile
  @HostFile
end

#LogFormat ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def LogFormat
  @LogFormat
end

#LogsetId ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def LogsetId
  @LogsetId
end

#LogsetName ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def LogsetName
  @LogsetName
end

#LogType ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def LogType
  @LogType
end

#Name ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def Name
  @Name
end

#TopicId ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def TopicId
  @TopicId
end

#TopicName ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def TopicName
  @TopicName
end

#Type ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def Type
  @Type
end

#UpdateTime ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def UpdateTime
  @UpdateTime
end

#UserDefineRule ⇒ Object

  • container_stdout 标准输出
  • container_file 标准文件
  • host_file 节点文件 注意:此字段可能返回 null,表示取不到有效值。
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 时间格式:yyyy-MM-dd HH:mm:ss
  • 通过获取机器组列表获取机器组Id。
  • 通过获取日志集列表获取日志集Id。
  • ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
  • ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
  • ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true

Parameters:

  • ConfigExtraId: —

    采集规则扩展配置ID

  • Name: —

    采集规则名称

  • TopicId: —

    日志主题ID

  • Type: —

    自建k8s集群日志采集类型,支持

  • HostFile: —

    节点文件配置信息

  • ContainerFile: —

    容器文件路径信息

  • ContainerStdout: —

    容器标准输出信息

  • LogFormat: —

    日志格式化方式

  • LogType: —

    采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log

  • ExtractRule: —

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

  • ExcludePaths: —

    采集黑名单路径列表

  • UpdateTime: —

    更新时间

  • CreateTime: —

    创建时间

  • UserDefineRule: —

    用户自定义解析字符串

  • GroupId: —

    机器组ID

  • ConfigFlag: —

    自建采集配置标

  • LogsetId: —

    日志集ID

  • LogsetName: —

    日志集name

  • TopicName: —

    日志主题name

  • CollectInfos: —

    采集相关配置信息。详情见 CollectInfo复杂类型配置。

  • AdvancedConfig: —

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



1517
1518
1519
# File 'lib/v20201016/models.rb', line 1517

def UserDefineRule
  @UserDefineRule
end

Instance Method Details

#deserialize(params) ⇒ Object



1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
# File 'lib/v20201016/models.rb', line 1543

def deserialize(params)
  @ConfigExtraId = params['ConfigExtraId']
  @Name = params['Name']
  @TopicId = params['TopicId']
  @Type = params['Type']
  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
  @LogFormat = params['LogFormat']
  @LogType = params['LogType']
  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
  @UpdateTime = params['UpdateTime']
  @CreateTime = params['CreateTime']
  @UserDefineRule = params['UserDefineRule']
  @GroupId = params['GroupId']
  @ConfigFlag = params['ConfigFlag']
  @LogsetId = params['LogsetId']
  @LogsetName = params['LogsetName']
  @TopicName = params['TopicName']
  unless params['CollectInfos'].nil?
    @CollectInfos = []
    params['CollectInfos'].each do |i|
      collectinfo_tmp = CollectInfo.new
      collectinfo_tmp.deserialize(i)
      @CollectInfos << collectinfo_tmp
    end
  end
  @AdvancedConfig = params['AdvancedConfig']
end