Class: TencentCloud::Cls::V20201016::CreateIndexRequest

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

Overview

CreateIndex请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, rule = nil, status = nil, includeinternalfields = nil, metadataflag = nil, coveragefield = nil) ⇒ CreateIndexRequest

Returns a new instance of CreateIndexRequest.



3908
3909
3910
3911
3912
3913
3914
3915
# File 'lib/v20201016/models.rb', line 3908

def initialize(topicid=nil, rule=nil, status=nil, includeinternalfields=nil, metadataflag=nil, coveragefield=nil)
  @TopicId = topicid
  @Rule = rule
  @Status = status
  @IncludeInternalFields = includeinternalfields
  @MetadataFlag = metadataflag
  @CoverageField = coveragefield
end

Instance Attribute Details

#CoverageField ⇒ Object

  • false:不包含
  • true:包含
  • 0:仅包含开启键值索引的元数据字段
  • 1:包含所有元数据字段
  • 2:不包含任何元数据字段

Parameters:

  • TopicId: —

    日志主题Id。

  • Rule: —

    索引规则

  • Status: —

    是否生效,默认为true

  • IncludeInternalFields: —

    内置保留字段(__FILENAME__,__HOSTNAME__及__SOURCE__)是否包含至全文索引,默认为false,推荐设置为true

  • MetadataFlag: —

    元数据字段(前缀为__TAG__的字段)是否包含至全文索引,默认为0,推荐设置为1

  • CoverageField: —

    自定义日志解析异常存储字段。



3906
3907
3908
# File 'lib/v20201016/models.rb', line 3906

def CoverageField
  @CoverageField
end

#IncludeInternalFields ⇒ Object

  • false:不包含
  • true:包含
  • 0:仅包含开启键值索引的元数据字段
  • 1:包含所有元数据字段
  • 2:不包含任何元数据字段

Parameters:

  • TopicId: —

    日志主题Id。

  • Rule: —

    索引规则

  • Status: —

    是否生效,默认为true

  • IncludeInternalFields: —

    内置保留字段(__FILENAME__,__HOSTNAME__及__SOURCE__)是否包含至全文索引,默认为false,推荐设置为true

  • MetadataFlag: —

    元数据字段(前缀为__TAG__的字段)是否包含至全文索引,默认为0,推荐设置为1

  • CoverageField: —

    自定义日志解析异常存储字段。



3906
3907
3908
# File 'lib/v20201016/models.rb', line 3906

def IncludeInternalFields
  @IncludeInternalFields
end

#MetadataFlag ⇒ Object

  • false:不包含
  • true:包含
  • 0:仅包含开启键值索引的元数据字段
  • 1:包含所有元数据字段
  • 2:不包含任何元数据字段

Parameters:

  • TopicId: —

    日志主题Id。

  • Rule: —

    索引规则

  • Status: —

    是否生效,默认为true

  • IncludeInternalFields: —

    内置保留字段(__FILENAME__,__HOSTNAME__及__SOURCE__)是否包含至全文索引,默认为false,推荐设置为true

  • MetadataFlag: —

    元数据字段(前缀为__TAG__的字段)是否包含至全文索引,默认为0,推荐设置为1

  • CoverageField: —

    自定义日志解析异常存储字段。



3906
3907
3908
# File 'lib/v20201016/models.rb', line 3906

def MetadataFlag
  @MetadataFlag
end

#Rule ⇒ Object

  • false:不包含
  • true:包含
  • 0:仅包含开启键值索引的元数据字段
  • 1:包含所有元数据字段
  • 2:不包含任何元数据字段

Parameters:

  • TopicId: —

    日志主题Id。

  • Rule: —

    索引规则

  • Status: —

    是否生效,默认为true

  • IncludeInternalFields: —

    内置保留字段(__FILENAME__,__HOSTNAME__及__SOURCE__)是否包含至全文索引,默认为false,推荐设置为true

  • MetadataFlag: —

    元数据字段(前缀为__TAG__的字段)是否包含至全文索引,默认为0,推荐设置为1

  • CoverageField: —

    自定义日志解析异常存储字段。



3906
3907
3908
# File 'lib/v20201016/models.rb', line 3906

def Rule
  @Rule
end

#Status ⇒ Object

  • false:不包含
  • true:包含
  • 0:仅包含开启键值索引的元数据字段
  • 1:包含所有元数据字段
  • 2:不包含任何元数据字段

Parameters:

  • TopicId: —

    日志主题Id。

  • Rule: —

    索引规则

  • Status: —

    是否生效,默认为true

  • IncludeInternalFields: —

    内置保留字段(__FILENAME__,__HOSTNAME__及__SOURCE__)是否包含至全文索引,默认为false,推荐设置为true

  • MetadataFlag: —

    元数据字段(前缀为__TAG__的字段)是否包含至全文索引,默认为0,推荐设置为1

  • CoverageField: —

    自定义日志解析异常存储字段。



3906
3907
3908
# File 'lib/v20201016/models.rb', line 3906

def Status
  @Status
end

#TopicId ⇒ Object

  • false:不包含
  • true:包含
  • 0:仅包含开启键值索引的元数据字段
  • 1:包含所有元数据字段
  • 2:不包含任何元数据字段

Parameters:

  • TopicId: —

    日志主题Id。

  • Rule: —

    索引规则

  • Status: —

    是否生效,默认为true

  • IncludeInternalFields: —

    内置保留字段(__FILENAME__,__HOSTNAME__及__SOURCE__)是否包含至全文索引,默认为false,推荐设置为true

  • MetadataFlag: —

    元数据字段(前缀为__TAG__的字段)是否包含至全文索引,默认为0,推荐设置为1

  • CoverageField: —

    自定义日志解析异常存储字段。



3906
3907
3908
# File 'lib/v20201016/models.rb', line 3906

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
# File 'lib/v20201016/models.rb', line 3917

def deserialize(params)
  @TopicId = params['TopicId']
  unless params['Rule'].nil?
    @Rule = RuleInfo.new
    @Rule.deserialize(params['Rule'])
  end
  @Status = params['Status']
  @IncludeInternalFields = params['IncludeInternalFields']
  @MetadataFlag = params['MetadataFlag']
  @CoverageField = params['CoverageField']
end