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.



32081
32082
32083
32084
32085
32086
32087
32088
# File 'lib/v20180228/models.rb', line 32081

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 - 是否必填:否 - 项名称

  • IdType:

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

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类

  • 
    
    32079
    32080
    32081
    # File 'lib/v20180228/models.rb', line 32079
    
    def CategoryIds
      @CategoryIds
    end

    #DataObject

    Parameters:

    • Data:

    • SelectAll:

      是否过滤全选

    • Filters: (li)

      ItemName - string - 是否必填:否 - 项名称

  • IdType:

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

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类

  • 
    
    32079
    32080
    32081
    # File 'lib/v20180228/models.rb', line 32079
    
    def Data
      @Data
    end

    #ExcludeIdsObject

    Parameters:

    • Data:

    • SelectAll:

      是否过滤全选

    • Filters: (li)

      ItemName - string - 是否必填:否 - 项名称

  • IdType:

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

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类

  • 
    
    32079
    32080
    32081
    # File 'lib/v20180228/models.rb', line 32079
    
    def ExcludeIds
      @ExcludeIds
    end

    #FiltersObject

    Parameters:

  • IdType:

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

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类

  • 
    
    32079
    32080
    32081
    # File 'lib/v20180228/models.rb', line 32079
    
    def Filters
      @Filters
    end

    #IdTypeObject

    Parameters:

  • IdType:

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

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类

  • 
    
    32079
    32080
    32081
    # File 'lib/v20180228/models.rb', line 32079
    
    def IdType
      @IdType
    end

    #SelectAllObject

    Parameters:

  • IdType:

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

  • ExcludeIds:

    需要排除的检测项id

  • CategoryIds:

    勾选的检测项分类

  • 
    
    32079
    32080
    32081
    # File 'lib/v20180228/models.rb', line 32079
    
    def SelectAll
      @SelectAll
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    32090
    32091
    32092
    32093
    32094
    32095
    32096
    32097
    32098
    32099
    32100
    32101
    32102
    32103
    32104
    32105
    32106
    32107
    # File 'lib/v20180228/models.rb', line 32090
    
    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