Class ModifyConfigRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cls.v20201016.models.ModifyConfigRequest
-
public class ModifyConfigRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ModifyConfigRequest()
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 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}String
getConfigId()
Get 采集规则配置IDExcludePathInfo[]
getExcludePaths()
Get 采集黑名单路径列表ExtractRuleInfo
getExtractRule()
Get 提取规则,如果设置了ExtractRule,则必须设置LogTypeString
getLogType()
Get 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_logString
getName()
Get 采集规则配置名称String
getOutput()
Get 采集配置关联的日志主题(TopicId)String
getPath()
Get 日志采集路径,包含文件名String
getUserDefineRule()
Get 用户自定义解析字符串,Json格式序列化的字符串void
setAdvancedConfig(String AdvancedConfig)
Set 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}void
setConfigId(String ConfigId)
Set 采集规则配置IDvoid
setExcludePaths(ExcludePathInfo[] ExcludePaths)
Set 采集黑名单路径列表void
setExtractRule(ExtractRuleInfo ExtractRule)
Set 提取规则,如果设置了ExtractRule,则必须设置LogTypevoid
setLogType(String LogType)
Set 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_logvoid
setName(String Name)
Set 采集规则配置名称void
setOutput(String Output)
Set 采集配置关联的日志主题(TopicId)void
setPath(String Path)
Set 日志采集路径,包含文件名void
setUserDefineRule(String UserDefineRule)
Set 用户自定义解析字符串,Json格式序列化的字符串void
toMap(HashMap<String,String> map, String prefix)
Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
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}
-
-