Class: TencentCloud::Waf::V20180125::DescribeTopicsRequest

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

Overview

DescribeTopics请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters = nil, offset = nil, limit = nil, precisesearch = nil, biztype = nil) ⇒ DescribeTopicsRequest

Returns a new instance of DescribeTopicsRequest.



9535
9536
9537
9538
9539
9540
9541
# File 'lib/v20180125/models.rb', line 9535

def initialize(filters=nil, offset=nil, limit=nil, precisesearch=nil, biztype=nil)
  @Filters = filters
  @Offset = offset
  @Limit = limit
  @PreciseSearch = precisesearch
  @BizType = biztype
end

Instance Attribute Details

#BizTypeObject

<ul><li>0: 默认值,topicName 和 logsetName 模糊匹配</li> <li>1: topicName 精确匹配</li> <li>2: logsetName精确匹配</li> <li>3: topicName 和logsetName 都精确匹配</li></ul> <ul><li>0:日志主题,默认值</li> <li>1:指标主题</li></ul>

Parameters:

  • Filters: (ul)

    <li>topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,Filter.Values 当要查询访问日志时为access,查询攻击日志时为attack</li></ul>注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。

  • Offset:

    分页的偏移量,默认值为0。

  • Limit:

    分页单页限制数目,默认值为20,最大值100。

  • PreciseSearch:

    控制Filters相关字段是否为精确匹配。

  • BizType:

    主题类型



9533
9534
9535
# File 'lib/v20180125/models.rb', line 9533

def BizType
  @BizType
end

#FiltersObject

<ul><li>0: 默认值,topicName 和 logsetName 模糊匹配</li> <li>1: topicName 精确匹配</li> <li>2: logsetName精确匹配</li> <li>3: topicName 和logsetName 都精确匹配</li></ul> <ul><li>0:日志主题,默认值</li> <li>1:指标主题</li></ul>

Parameters:

  • Filters: (ul)

    <li>topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,Filter.Values 当要查询访问日志时为access,查询攻击日志时为attack</li></ul>注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。

  • Offset:

    分页的偏移量,默认值为0。

  • Limit:

    分页单页限制数目,默认值为20,最大值100。

  • PreciseSearch:

    控制Filters相关字段是否为精确匹配。

  • BizType:

    主题类型



9533
9534
9535
# File 'lib/v20180125/models.rb', line 9533

def Filters
  @Filters
end

#LimitObject

<ul><li>0: 默认值,topicName 和 logsetName 模糊匹配</li> <li>1: topicName 精确匹配</li> <li>2: logsetName精确匹配</li> <li>3: topicName 和logsetName 都精确匹配</li></ul> <ul><li>0:日志主题,默认值</li> <li>1:指标主题</li></ul>

Parameters:

  • Filters: (ul)

    <li>topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,Filter.Values 当要查询访问日志时为access,查询攻击日志时为attack</li></ul>注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。

  • Offset:

    分页的偏移量,默认值为0。

  • Limit:

    分页单页限制数目,默认值为20,最大值100。

  • PreciseSearch:

    控制Filters相关字段是否为精确匹配。

  • BizType:

    主题类型



9533
9534
9535
# File 'lib/v20180125/models.rb', line 9533

def Limit
  @Limit
end

#OffsetObject

<ul><li>0: 默认值,topicName 和 logsetName 模糊匹配</li> <li>1: topicName 精确匹配</li> <li>2: logsetName精确匹配</li> <li>3: topicName 和logsetName 都精确匹配</li></ul> <ul><li>0:日志主题,默认值</li> <li>1:指标主题</li></ul>

Parameters:

  • Filters: (ul)

    <li>topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,Filter.Values 当要查询访问日志时为access,查询攻击日志时为attack</li></ul>注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。

  • Offset:

    分页的偏移量,默认值为0。

  • Limit:

    分页单页限制数目,默认值为20,最大值100。

  • PreciseSearch:

    控制Filters相关字段是否为精确匹配。

  • BizType:

    主题类型



9533
9534
9535
# File 'lib/v20180125/models.rb', line 9533

def Offset
  @Offset
end

#PreciseSearchObject

<ul><li>0: 默认值,topicName 和 logsetName 模糊匹配</li> <li>1: topicName 精确匹配</li> <li>2: logsetName精确匹配</li> <li>3: topicName 和logsetName 都精确匹配</li></ul> <ul><li>0:日志主题,默认值</li> <li>1:指标主题</li></ul>

Parameters:

  • Filters: (ul)

    <li>topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,Filter.Values 当要查询访问日志时为access,查询攻击日志时为attack</li></ul>注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。

  • Offset:

    分页的偏移量,默认值为0。

  • Limit:

    分页单页限制数目,默认值为20,最大值100。

  • PreciseSearch:

    控制Filters相关字段是否为精确匹配。

  • BizType:

    主题类型



9533
9534
9535
# File 'lib/v20180125/models.rb', line 9533

def PreciseSearch
  @PreciseSearch
end

Instance Method Details

#deserialize(params) ⇒ Object



9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
# File 'lib/v20180125/models.rb', line 9543

def deserialize(params)
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filtercls_tmp = FilterCls.new
      filtercls_tmp.deserialize(i)
      @Filters << filtercls_tmp
    end
  end
  @Offset = params['Offset']
  @Limit = params['Limit']
  @PreciseSearch = params['PreciseSearch']
  @BizType = params['BizType']
end