Class ModifyConfigRequest

    • Constructor Detail

      • ModifyConfigRequest

        public ModifyConfigRequest()
      • ModifyConfigRequest

        public ModifyConfigRequest​(ModifyConfigRequest 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

      • getConfigId

        public String getConfigId()
        Get 采集规则配置ID
        Returns:
        ConfigId 采集规则配置ID
      • setConfigId

        public void setConfigId​(String ConfigId)
        Set 采集规则配置ID
        Parameters:
        ConfigId - 采集规则配置ID
      • getName

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

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

        public String getPath()
        Get 日志采集路径,包含文件名
        Returns:
        Path 日志采集路径,包含文件名
      • setPath

        public void setPath​(String Path)
        Set 日志采集路径,包含文件名
        Parameters:
        Path - 日志采集路径,包含文件名
      • getLogType

        public String getLogType()
        Get 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
        Returns:
        LogType 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
      • setLogType

        public void setLogType​(String LogType)
        Set 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
        Parameters:
        LogType - 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
      • getExtractRule

        public ExtractRuleInfo getExtractRule()
        Get 提取规则,如果设置了ExtractRule,则必须设置LogType
        Returns:
        ExtractRule 提取规则,如果设置了ExtractRule,则必须设置LogType
      • setExtractRule

        public void setExtractRule​(ExtractRuleInfo ExtractRule)
        Set 提取规则,如果设置了ExtractRule,则必须设置LogType
        Parameters:
        ExtractRule - 提取规则,如果设置了ExtractRule,则必须设置LogType
      • getExcludePaths

        public ExcludePathInfo[] getExcludePaths()
        Get 采集黑名单路径列表
        Returns:
        ExcludePaths 采集黑名单路径列表
      • setExcludePaths

        public void setExcludePaths​(ExcludePathInfo[] ExcludePaths)
        Set 采集黑名单路径列表
        Parameters:
        ExcludePaths - 采集黑名单路径列表
      • getOutput

        public String getOutput()
        Get 采集配置关联的日志主题(TopicId)
        Returns:
        Output 采集配置关联的日志主题(TopicId)
      • setOutput

        public void setOutput​(String Output)
        Set 采集配置关联的日志主题(TopicId)
        Parameters:
        Output - 采集配置关联的日志主题(TopicId)
      • getUserDefineRule

        public String getUserDefineRule()
        Get 用户自定义解析字符串,Json格式序列化的字符串
        Returns:
        UserDefineRule 用户自定义解析字符串,Json格式序列化的字符串
      • setUserDefineRule

        public void setUserDefineRule​(String UserDefineRule)
        Set 用户自定义解析字符串,Json格式序列化的字符串
        Parameters:
        UserDefineRule - 用户自定义解析字符串,Json格式序列化的字符串
      • getAdvancedConfig

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

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