Class: TencentCloud::Tem::V20210701::LogConfigExtractRule

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

Overview

日志采集的导出规则配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(beginningregex = nil, keys = nil, filterkeys = nil, filterregex = nil, logregex = nil, timekey = nil, timeformat = nil, unmatchupload = nil, unmatchedkey = nil, backtracking = nil, delimiter = nil) ⇒ LogConfigExtractRule

Returns a new instance of LogConfigExtractRule.



3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
# File 'lib/v20210701/models.rb', line 3217

def initialize(beginningregex=nil, keys=nil, filterkeys=nil, filterregex=nil, logregex=nil, timekey=nil, timeformat=nil, unmatchupload=nil, unmatchedkey=nil, backtracking=nil, delimiter=nil)
  @BeginningRegex = beginningregex
  @Keys = keys
  @FilterKeys = filterkeys
  @FilterRegex = filterregex
  @LogRegex = logregex
  @TimeKey = timekey
  @TimeFormat = timeformat
  @UnMatchUpload = unmatchupload
  @UnMatchedKey = unmatchedkey
  @Backtracking = backtracking
  @Delimiter = delimiter
end

Instance Attribute Details

#BacktrackingObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def Backtracking
  @Backtracking
end

#BeginningRegexObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def BeginningRegex
  @BeginningRegex
end

#DelimiterObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def Delimiter
  @Delimiter
end

#FilterKeysObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def FilterKeys
  @FilterKeys
end

#FilterRegexObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def FilterRegex
  @FilterRegex
end

#KeysObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def Keys
  @Keys
end

#LogRegexObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def LogRegex
  @LogRegex
end

#TimeFormatObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def TimeFormat
  @TimeFormat
end

#TimeKeyObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def TimeKey
  @TimeKey
end

#UnMatchedKeyObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def UnMatchedKey
  @UnMatchedKey
end

#UnMatchUploadObject

Parameters:

  • BeginningRegex:

    首行正则表达式

  • Keys:

    提取结果

  • FilterKeys:

    过滤键

  • FilterRegex:

    过滤值

  • LogRegex:

    日志正则表达式

  • TimeKey:

    时间字段

  • TimeFormat:

    时间格式

  • UnMatchUpload:

    是否上传解析失败日志

  • UnMatchedKey:

    解析失败日志的键名称

  • Backtracking:

    tracking

  • Delimiter:

    分隔符



3215
3216
3217
# File 'lib/v20210701/models.rb', line 3215

def UnMatchUpload
  @UnMatchUpload
end

Instance Method Details

#deserialize(params) ⇒ Object



3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
# File 'lib/v20210701/models.rb', line 3231

def deserialize(params)
  @BeginningRegex = params['BeginningRegex']
  @Keys = params['Keys']
  @FilterKeys = params['FilterKeys']
  @FilterRegex = params['FilterRegex']
  @LogRegex = params['LogRegex']
  @TimeKey = params['TimeKey']
  @TimeFormat = params['TimeFormat']
  @UnMatchUpload = params['UnMatchUpload']
  @UnMatchedKey = params['UnMatchedKey']
  @Backtracking = params['Backtracking']
  @Delimiter = params['Delimiter']
end