Class: TencentCloud::Cwp::V20180228::ModifyBaselineRuleRequest

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

Overview

ModifyBaselineRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = nil, selectall = nil, filters = nil, idtype = nil, excludeids = nil, categoryids = nil) ⇒ ModifyBaselineRuleRequest

Returns a new instance of ModifyBaselineRuleRequest.



32521
32522
32523
32524
32525
32526
32527
32528
# File 'lib/v20180228/models.rb', line 32521

def initialize(data=nil, selectall=nil, filters=nil, idtype=nil, excludeids=nil, categoryids=nil)
  @Data = data
  @SelectAll = selectall
  @Filters = filters
  @IdType = idtype
  @ExcludeIds = excludeids
  @CategoryIds = categoryids
end

Instance Attribute Details

#CategoryIdsObject

Parameters:

  • Data:

  • SelectAll:

    是否过滤全选

  • Filters: (li)

    ItemName - string - 是否必填:否 - 项名称</li>

  • IdType:

    0:检测项,1:检测项分类

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类



32519
32520
32521
# File 'lib/v20180228/models.rb', line 32519

def CategoryIds
  @CategoryIds
end

#DataObject

Parameters:

  • Data:

  • SelectAll:

    是否过滤全选

  • Filters: (li)

    ItemName - string - 是否必填:否 - 项名称</li>

  • IdType:

    0:检测项,1:检测项分类

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类



32519
32520
32521
# File 'lib/v20180228/models.rb', line 32519

def Data
  @Data
end

#ExcludeIdsObject

Parameters:

  • Data:

  • SelectAll:

    是否过滤全选

  • Filters: (li)

    ItemName - string - 是否必填:否 - 项名称</li>

  • IdType:

    0:检测项,1:检测项分类

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类



32519
32520
32521
# File 'lib/v20180228/models.rb', line 32519

def ExcludeIds
  @ExcludeIds
end

#FiltersObject

Parameters:

  • Data:

  • SelectAll:

    是否过滤全选

  • Filters: (li)

    ItemName - string - 是否必填:否 - 项名称</li>

  • IdType:

    0:检测项,1:检测项分类

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类



32519
32520
32521
# File 'lib/v20180228/models.rb', line 32519

def Filters
  @Filters
end

#IdTypeObject

Parameters:

  • Data:

  • SelectAll:

    是否过滤全选

  • Filters: (li)

    ItemName - string - 是否必填:否 - 项名称</li>

  • IdType:

    0:检测项,1:检测项分类

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类



32519
32520
32521
# File 'lib/v20180228/models.rb', line 32519

def IdType
  @IdType
end

#SelectAllObject

Parameters:

  • Data:

  • SelectAll:

    是否过滤全选

  • Filters: (li)

    ItemName - string - 是否必填:否 - 项名称</li>

  • IdType:

    0:检测项,1:检测项分类

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类



32519
32520
32521
# File 'lib/v20180228/models.rb', line 32519

def SelectAll
  @SelectAll
end

Instance Method Details

#deserialize(params) ⇒ Object



32530
32531
32532
32533
32534
32535
32536
32537
32538
32539
32540
32541
32542
32543
32544
32545
32546
32547
# File 'lib/v20180228/models.rb', line 32530

def deserialize(params)
  unless params['Data'].nil?
    @Data = BaselineRule.new
    @Data.deserialize(params['Data'])
  end
  @SelectAll = params['SelectAll']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @IdType = params['IdType']
  @ExcludeIds = params['ExcludeIds']
  @CategoryIds = params['CategoryIds']
end