Class: TencentCloud::Tem::V20210701::LogConfig

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

Overview

日志收集配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, inputtype = nil, logsetid = nil, topicid = nil, logtype = nil, beginningregex = nil, logpath = nil, filepattern = nil, createdate = nil, modifydate = nil, applicationid = nil, applicationname = nil, extractrule = nil) ⇒ LogConfig

Returns a new instance of LogConfig.



3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
# File 'lib/v20210701/models.rb', line 3154

def initialize(name=nil, inputtype=nil, logsetid=nil, topicid=nil, logtype=nil, beginningregex=nil, logpath=nil, filepattern=nil, createdate=nil, modifydate=nil, applicationid=nil, applicationname=nil, extractrule=nil)
  @Name = name
  @InputType = inputtype
  @LogsetId = logsetid
  @TopicId = topicid
  @LogType = logtype
  @BeginningRegex = beginningregex
  @LogPath = logpath
  @FilePattern = filepattern
  @CreateDate = createdate
  @ModifyDate = modifydate
  @ApplicationId = applicationid
  @ApplicationName = applicationname
  @ExtractRule = extractrule
end

Instance Attribute Details

#ApplicationIdObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def ApplicationId
  @ApplicationId
end

#ApplicationNameObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def ApplicationName
  @ApplicationName
end

#BeginningRegexObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def BeginningRegex
  @BeginningRegex
end

#CreateDateObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def CreateDate
  @CreateDate
end

#ExtractRuleObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def ExtractRule
  @ExtractRule
end

#FilePatternObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def FilePattern
  @FilePattern
end

#InputTypeObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def InputType
  @InputType
end

#LogPathObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def LogPath
  @LogPath
end

#LogsetIdObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def LogsetId
  @LogsetId
end

#LogTypeObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def LogType
  @LogType
end

#ModifyDateObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def ModifyDate
  @ModifyDate
end

#NameObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def Name
  @Name
end

#TopicIdObject

Parameters:

  • Name:

    名称

  • InputType:

    收集类型,container_stdout 为标准输出;container_file 为文件;

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

    日志提取模式,minimalist_log 为单行全文;multiline_log 为多行全文; fullregex_log 为单行正则; multiline_fullregex_log 为多行正则; json_log 为 json;

  • BeginningRegex:

    首行正则表达式,当 LogType 为多行全文、多行正则时生效

  • LogPath:

    收集文件目录,当 InputType=container_file 时生效

  • FilePattern:

    收集文件名模式,当 InputType=container_file 时生效

  • CreateDate:

    创建时间

  • ModifyDate:

    更新时间

  • ApplicationId:

    应用 ID

  • ApplicationName:

    应用名

  • ExtractRule:

    导出规则



3152
3153
3154
# File 'lib/v20210701/models.rb', line 3152

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
# File 'lib/v20210701/models.rb', line 3170

def deserialize(params)
  @Name = params['Name']
  @InputType = params['InputType']
  @LogsetId = params['LogsetId']
  @TopicId = params['TopicId']
  @LogType = params['LogType']
  @BeginningRegex = params['BeginningRegex']
  @LogPath = params['LogPath']
  @FilePattern = params['FilePattern']
  @CreateDate = params['CreateDate']
  @ModifyDate = params['ModifyDate']
  @ApplicationId = params['ApplicationId']
  @ApplicationName = params['ApplicationName']
  unless params['ExtractRule'].nil?
    @ExtractRule = LogConfigExtractRule.new
    @ExtractRule.deserialize(params['ExtractRule'])
  end
end