Class: TencentCloud::Ssa::V20180608::QueryFilterV3

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

Overview

过滤

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filter = nil, hassub = nil, subfilters = nil, logic = nil) ⇒ QueryFilterV3



3264
3265
3266
3267
3268
3269
# File 'lib/v20180608/models.rb', line 3264

def initialize(filter=nil, hassub=nil, subfilters=nil, logic=nil)
  @Filter = filter
  @HasSub = hassub
  @SubFilters = subfilters
  @Logic = logic
end

Instance Attribute Details

#FilterObject



3262
3263
3264
# File 'lib/v20180608/models.rb', line 3262

def Filter
  @Filter
end

#HasSubObject



3262
3263
3264
# File 'lib/v20180608/models.rb', line 3262

def HasSub
  @HasSub
end

#LogicObject



3262
3263
3264
# File 'lib/v20180608/models.rb', line 3262

def Logic
  @Logic
end

#SubFiltersObject



3262
3263
3264
# File 'lib/v20180608/models.rb', line 3262

def SubFilters
  @SubFilters
end

Instance Method Details

#deserialize(params) ⇒ Object



3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
# File 'lib/v20180608/models.rb', line 3271

def deserialize(params)
  unless params['Filter'].nil?
    @Filter = QueryFilter.new
    @Filter.deserialize(params['Filter'])
  end
  @HasSub = params['HasSub']
  unless params['SubFilters'].nil?
    @SubFilters = []
    params['SubFilters'].each do |i|
      queryfilter_tmp = QueryFilter.new
      queryfilter_tmp.deserialize(i)
      @SubFilters << queryfilter_tmp
    end
  end
  @Logic = params['Logic']
end