Class: TencentCloud::Tem::V20210701::CreateLogConfigRequest

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

Overview

CreateLogConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, name = nil, inputtype = nil, applicationid = nil, logsetid = nil, topicid = nil, logtype = nil, beginningregex = nil, logpath = nil, filepattern = nil, extractrule = nil) ⇒ CreateLogConfigRequest

Returns a new instance of CreateLogConfigRequest.



630
631
632
633
634
635
636
637
638
639
640
641
642
# File 'lib/v20210701/models.rb', line 630

def initialize(environmentid=nil, name=nil, inputtype=nil, applicationid=nil, logsetid=nil, topicid=nil, logtype=nil, beginningregex=nil, logpath=nil, filepattern=nil, extractrule=nil)
  @EnvironmentId = environmentid
  @Name = name
  @InputType = inputtype
  @ApplicationId = applicationid
  @LogsetId = logsetid
  @TopicId = topicid
  @LogType = logtype
  @BeginningRegex = beginningregex
  @LogPath = logpath
  @FilePattern = filepattern
  @ExtractRule = extractrule
end

Instance Attribute Details

#ApplicationIdObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def ApplicationId
  @ApplicationId
end

#BeginningRegexObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def BeginningRegex
  @BeginningRegex
end

#EnvironmentIdObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def EnvironmentId
  @EnvironmentId
end

#ExtractRuleObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def ExtractRule
  @ExtractRule
end

#FilePatternObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def FilePattern
  @FilePattern
end

#InputTypeObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def InputType
  @InputType
end

#LogPathObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def LogPath
  @LogPath
end

#LogsetIdObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def LogsetId
  @LogsetId
end

#LogTypeObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def LogType
  @LogType
end

#NameObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def Name
  @Name
end

#TopicIdObject

Parameters:

  • EnvironmentId:

    环境 ID

  • Name:

    配置名

  • InputType:

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

  • ApplicationId:

    应用 ID

  • LogsetId:

    日志集 ID

  • TopicId:

    日志主题 ID

  • LogType:

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

  • BeginningRegex:

    首行正则表达式,当LogType=multiline_log 时生效

  • LogPath:

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

  • FilePattern:

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

  • ExtractRule:

    导出规则



628
629
630
# File 'lib/v20210701/models.rb', line 628

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
# File 'lib/v20210701/models.rb', line 644

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