Class ConfigExtraInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      ConfigExtraInfo()  
      ConfigExtraInfo​(ConfigExtraInfo source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAdvancedConfig()
      Get 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
      String getConfigExtraId()
      Get 采集规则扩展配置ID
      String getConfigFlag()
      Get 自建采集配置标 注意:此字段可能返回 null,表示取不到有效值。
      ContainerFileInfo getContainerFile()
      Get 容器文件路径信息 注意:此字段可能返回 null,表示取不到有效值。
      ContainerStdoutInfo getContainerStdout()
      Get 容器标准输出信息 注意:此字段可能返回 null,表示取不到有效值。
      String getCreateTime()
      Get 创建时间
      ExcludePathInfo[] getExcludePaths()
      Get 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      ExtractRuleInfo getExtractRule()
      Get 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      String getGroupId()
      Get 机器组ID
      HostFileInfo getHostFile()
      Get 节点文件配置信息 注意:此字段可能返回 null,表示取不到有效值。
      String getLogFormat()
      Get 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      String getLogsetId()
      Get 日志集ID 注意:此字段可能返回 null,表示取不到有效值。
      String getLogsetName()
      Get 日志集name 注意:此字段可能返回 null,表示取不到有效值。
      String getLogType()
      Get 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      String getName()
      Get 采集规则名称
      String getTopicId()
      Get 日志主题ID
      String getTopicName()
      Get 日志主题name 注意:此字段可能返回 null,表示取不到有效值。
      String getType()
      Get 类型:container_stdout、container_file、host_file
      String getUpdateTime()
      Get 更新时间
      String getUserDefineRule()
      Get 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      void setAdvancedConfig​(String AdvancedConfig)
      Set 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
      void setConfigExtraId​(String ConfigExtraId)
      Set 采集规则扩展配置ID
      void setConfigFlag​(String ConfigFlag)
      Set 自建采集配置标 注意:此字段可能返回 null,表示取不到有效值。
      void setContainerFile​(ContainerFileInfo ContainerFile)
      Set 容器文件路径信息 注意:此字段可能返回 null,表示取不到有效值。
      void setContainerStdout​(ContainerStdoutInfo ContainerStdout)
      Set 容器标准输出信息 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateTime​(String CreateTime)
      Set 创建时间
      void setExcludePaths​(ExcludePathInfo[] ExcludePaths)
      Set 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      void setExtractRule​(ExtractRuleInfo ExtractRule)
      Set 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      void setGroupId​(String GroupId)
      Set 机器组ID
      void setHostFile​(HostFileInfo HostFile)
      Set 节点文件配置信息 注意:此字段可能返回 null,表示取不到有效值。
      void setLogFormat​(String LogFormat)
      Set 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      void setLogsetId​(String LogsetId)
      Set 日志集ID 注意:此字段可能返回 null,表示取不到有效值。
      void setLogsetName​(String LogsetName)
      Set 日志集name 注意:此字段可能返回 null,表示取不到有效值。
      void setLogType​(String LogType)
      Set 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      void setName​(String Name)
      Set 采集规则名称
      void setTopicId​(String TopicId)
      Set 日志主题ID
      void setTopicName​(String TopicName)
      Set 日志主题name 注意:此字段可能返回 null,表示取不到有效值。
      void setType​(String Type)
      Set 类型:container_stdout、container_file、host_file
      void setUpdateTime​(String UpdateTime)
      Set 更新时间
      void setUserDefineRule​(String UserDefineRule)
      Set 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ConfigExtraInfo

        public ConfigExtraInfo()
      • ConfigExtraInfo

        public ConfigExtraInfo​(ConfigExtraInfo source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getConfigExtraId

        public String getConfigExtraId()
        Get 采集规则扩展配置ID
        Returns:
        ConfigExtraId 采集规则扩展配置ID
      • setConfigExtraId

        public void setConfigExtraId​(String ConfigExtraId)
        Set 采集规则扩展配置ID
        Parameters:
        ConfigExtraId - 采集规则扩展配置ID
      • getName

        public String getName()
        Get 采集规则名称
        Returns:
        Name 采集规则名称
      • setName

        public void setName​(String Name)
        Set 采集规则名称
        Parameters:
        Name - 采集规则名称
      • getTopicId

        public String getTopicId()
        Get 日志主题ID
        Returns:
        TopicId 日志主题ID
      • setTopicId

        public void setTopicId​(String TopicId)
        Set 日志主题ID
        Parameters:
        TopicId - 日志主题ID
      • getType

        public String getType()
        Get 类型:container_stdout、container_file、host_file
        Returns:
        Type 类型:container_stdout、container_file、host_file
      • setType

        public void setType​(String Type)
        Set 类型:container_stdout、container_file、host_file
        Parameters:
        Type - 类型:container_stdout、container_file、host_file
      • getHostFile

        public HostFileInfo getHostFile()
        Get 节点文件配置信息 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        HostFile 节点文件配置信息 注意:此字段可能返回 null,表示取不到有效值。
      • setHostFile

        public void setHostFile​(HostFileInfo HostFile)
        Set 节点文件配置信息 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        HostFile - 节点文件配置信息 注意:此字段可能返回 null,表示取不到有效值。
      • getContainerFile

        public ContainerFileInfo getContainerFile()
        Get 容器文件路径信息 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ContainerFile 容器文件路径信息 注意:此字段可能返回 null,表示取不到有效值。
      • setContainerFile

        public void setContainerFile​(ContainerFileInfo ContainerFile)
        Set 容器文件路径信息 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ContainerFile - 容器文件路径信息 注意:此字段可能返回 null,表示取不到有效值。
      • getContainerStdout

        public ContainerStdoutInfo getContainerStdout()
        Get 容器标准输出信息 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ContainerStdout 容器标准输出信息 注意:此字段可能返回 null,表示取不到有效值。
      • setContainerStdout

        public void setContainerStdout​(ContainerStdoutInfo ContainerStdout)
        Set 容器标准输出信息 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ContainerStdout - 容器标准输出信息 注意:此字段可能返回 null,表示取不到有效值。
      • getLogFormat

        public String getLogFormat()
        Get 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LogFormat 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      • setLogFormat

        public void setLogFormat​(String LogFormat)
        Set 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LogFormat - 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      • getLogType

        public String getLogType()
        Get 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LogType 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      • setLogType

        public void setLogType​(String LogType)
        Set 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LogType - 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      • getExtractRule

        public ExtractRuleInfo getExtractRule()
        Get 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExtractRule 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      • setExtractRule

        public void setExtractRule​(ExtractRuleInfo ExtractRule)
        Set 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExtractRule - 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      • getExcludePaths

        public ExcludePathInfo[] getExcludePaths()
        Get 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExcludePaths 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      • setExcludePaths

        public void setExcludePaths​(ExcludePathInfo[] ExcludePaths)
        Set 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExcludePaths - 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      • getUpdateTime

        public String getUpdateTime()
        Get 更新时间
        Returns:
        UpdateTime 更新时间
      • setUpdateTime

        public void setUpdateTime​(String UpdateTime)
        Set 更新时间
        Parameters:
        UpdateTime - 更新时间
      • getCreateTime

        public String getCreateTime()
        Get 创建时间
        Returns:
        CreateTime 创建时间
      • setCreateTime

        public void setCreateTime​(String CreateTime)
        Set 创建时间
        Parameters:
        CreateTime - 创建时间
      • getUserDefineRule

        public String getUserDefineRule()
        Get 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UserDefineRule 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      • setUserDefineRule

        public void setUserDefineRule​(String UserDefineRule)
        Set 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UserDefineRule - 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      • getGroupId

        public String getGroupId()
        Get 机器组ID
        Returns:
        GroupId 机器组ID
      • setGroupId

        public void setGroupId​(String GroupId)
        Set 机器组ID
        Parameters:
        GroupId - 机器组ID
      • getConfigFlag

        public String getConfigFlag()
        Get 自建采集配置标 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConfigFlag 自建采集配置标 注意:此字段可能返回 null,表示取不到有效值。
      • setConfigFlag

        public void setConfigFlag​(String ConfigFlag)
        Set 自建采集配置标 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConfigFlag - 自建采集配置标 注意:此字段可能返回 null,表示取不到有效值。
      • getLogsetId

        public String getLogsetId()
        Get 日志集ID 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LogsetId 日志集ID 注意:此字段可能返回 null,表示取不到有效值。
      • setLogsetId

        public void setLogsetId​(String LogsetId)
        Set 日志集ID 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LogsetId - 日志集ID 注意:此字段可能返回 null,表示取不到有效值。
      • getLogsetName

        public String getLogsetName()
        Get 日志集name 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LogsetName 日志集name 注意:此字段可能返回 null,表示取不到有效值。
      • setLogsetName

        public void setLogsetName​(String LogsetName)
        Set 日志集name 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LogsetName - 日志集name 注意:此字段可能返回 null,表示取不到有效值。
      • getTopicName

        public String getTopicName()
        Get 日志主题name 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TopicName 日志主题name 注意:此字段可能返回 null,表示取不到有效值。
      • setTopicName

        public void setTopicName​(String TopicName)
        Set 日志主题name 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TopicName - 日志主题name 注意:此字段可能返回 null,表示取不到有效值。
      • getAdvancedConfig

        public String getAdvancedConfig()
        Get 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AdvancedConfig 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
      • setAdvancedConfig

        public void setAdvancedConfig​(String AdvancedConfig)
        Set 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AdvancedConfig - 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。