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.



3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
# File 'lib/v20210701/models.rb', line 3222

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

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def ApplicationId
  @ApplicationId
end

#ApplicationNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def ApplicationName
  @ApplicationName
end

#BeginningRegexObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def BeginningRegex
  @BeginningRegex
end

#CreateDateObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def CreateDate
  @CreateDate
end

#ExtractRuleObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def ExtractRule
  @ExtractRule
end

#FilePatternObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def FilePattern
  @FilePattern
end

#InputTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def InputType
  @InputType
end

#LogPathObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def LogPath
  @LogPath
end

#LogsetIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def LogsetId
  @LogsetId
end

#LogTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def LogType
  @LogType
end

#ModifyDateObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def ModifyDate
  @ModifyDate
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def Name
  @Name
end

#TopicIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

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:

    导出规则



3220
3221
3222
# File 'lib/v20210701/models.rb', line 3220

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
# File 'lib/v20210701/models.rb', line 3238

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