Class: TencentCloud::Cls::V20201016::AnalysisDimensional

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

Overview

多维分析的分析维度

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, type = nil, content = nil, configinfo = nil) ⇒ AnalysisDimensional

Returns a new instance of AnalysisDimensional.



817
818
819
820
821
822
# File 'lib/v20201016/models.rb', line 817

def initialize(name=nil, type=nil, content=nil, configinfo=nil)
  @Name = name
  @Type = type
  @Content = content
  @ConfigInfo = configinfo
end

Instance Attribute Details

#ConfigInfo ⇒ Object

当Analysis的Type字段为original(原始日志)时, 支持 { "Key": "Fields", "Value": "SOURCE,HOSTNAME,TIMESTAMP,PKG_LOGID,TAG.pod_ip" }, { "Key": "QueryIndex", "Value": "-1" // -1:自定义, 1:执行语句1, 2:执行语句2 },{ "Key": "CustomQuery", // //检索语句。 QueryIndex为-1时有效且必填 "Value": "* | select count(*) as count" },{ "Key": "Format", //显示形式。1:每条日志一行,2:每条日志每个字段一行 "Value": "2" }, { "Key": "Limit", //最大日志条数 "Value": "5" },{ "Key": "SyntaxRule", // 查不到这个字段也是老语法 "Value": "0"//0:Lucene, 1:CQL }



815
816
817
# File 'lib/v20201016/models.rb', line 815

def ConfigInfo
  @ConfigInfo
end

#Content ⇒ Object

当Analysis的Type字段为original(原始日志)时, 支持 { "Key": "Fields", "Value": "SOURCE,HOSTNAME,TIMESTAMP,PKG_LOGID,TAG.pod_ip" }, { "Key": "QueryIndex", "Value": "-1" // -1:自定义, 1:执行语句1, 2:执行语句2 },{ "Key": "CustomQuery", // //检索语句。 QueryIndex为-1时有效且必填 "Value": "* | select count(*) as count" },{ "Key": "Format", //显示形式。1:每条日志一行,2:每条日志每个字段一行 "Value": "2" }, { "Key": "Limit", //最大日志条数 "Value": "5" },{ "Key": "SyntaxRule", // 查不到这个字段也是老语法 "Value": "0"//0:Lucene, 1:CQL }



815
816
817
# File 'lib/v20201016/models.rb', line 815

def Content
  @Content
end

#Name ⇒ Object

当Analysis的Type字段为original(原始日志)时, 支持 { "Key": "Fields", "Value": "SOURCE,HOSTNAME,TIMESTAMP,PKG_LOGID,TAG.pod_ip" }, { "Key": "QueryIndex", "Value": "-1" // -1:自定义, 1:执行语句1, 2:执行语句2 },{ "Key": "CustomQuery", // //检索语句。 QueryIndex为-1时有效且必填 "Value": "* | select count(*) as count" },{ "Key": "Format", //显示形式。1:每条日志一行,2:每条日志每个字段一行 "Value": "2" }, { "Key": "Limit", //最大日志条数 "Value": "5" },{ "Key": "SyntaxRule", // 查不到这个字段也是老语法 "Value": "0"//0:Lucene, 1:CQL }



815
816
817
# File 'lib/v20201016/models.rb', line 815

def Name
  @Name
end

#Type ⇒ Object

当Analysis的Type字段为original(原始日志)时, 支持 { "Key": "Fields", "Value": "SOURCE,HOSTNAME,TIMESTAMP,PKG_LOGID,TAG.pod_ip" }, { "Key": "QueryIndex", "Value": "-1" // -1:自定义, 1:执行语句1, 2:执行语句2 },{ "Key": "CustomQuery", // //检索语句。 QueryIndex为-1时有效且必填 "Value": "* | select count(*) as count" },{ "Key": "Format", //显示形式。1:每条日志一行,2:每条日志每个字段一行 "Value": "2" }, { "Key": "Limit", //最大日志条数 "Value": "5" },{ "Key": "SyntaxRule", // 查不到这个字段也是老语法 "Value": "0"//0:Lucene, 1:CQL }



815
816
817
# File 'lib/v20201016/models.rb', line 815

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



824
825
826
827
828
829
830
831
832
833
834
835
836
# File 'lib/v20201016/models.rb', line 824

def deserialize(params)
  @Name = params['Name']
  @Type = params['Type']
  @Content = params['Content']
  unless params['ConfigInfo'].nil?
    @ConfigInfo = []
    params['ConfigInfo'].each do |i|
      alarmanalysisconfig_tmp = AlarmAnalysisConfig.new
      alarmanalysisconfig_tmp.deserialize(i)
      @ConfigInfo << alarmanalysisconfig_tmp
    end
  end
end