Class: TencentCloud::Cwp::V20180228::DescribeScanStateRequest

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

Overview

DescribeScanState请求参数结构体

Instance Attribute Summary collapse

  • #ModuleType ⇒ Object
  • StrategyId 基线策略ID ,仅ModuleType 为 Baseline 时需要
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(moduletype = nil, filters = nil) ⇒ DescribeScanStateRequest

    Returns a new instance of DescribeScanStateRequest.

    
    
    20653
    20654
    20655
    20656
    # File 'lib/v20180228/models.rb', line 20653
    
    def initialize(moduletype=nil, filters=nil)
      @ModuleType = moduletype
      @Filters = filters
    end

    Instance Attribute Details

    #FiltersObject

  • StrategyId 基线策略ID ,仅ModuleType 为 Baseline 时需要
  • Parameters:

    • ModuleType:

      模块类型 当前提供 Malware 木马 , Vul 漏洞 , Baseline 基线

    • Filters:

      过滤参数;

    
    
    20651
    20652
    20653
    # File 'lib/v20180228/models.rb', line 20651
    
    def Filters
      @Filters
    end

    #ModuleTypeObject

  • StrategyId 基线策略ID ,仅ModuleType 为 Baseline 时需要
  • Parameters:

    • ModuleType:

      模块类型 当前提供 Malware 木马 , Vul 漏洞 , Baseline 基线

    • Filters:

      过滤参数;

    
    
    20651
    20652
    20653
    # File 'lib/v20180228/models.rb', line 20651
    
    def ModuleType
      @ModuleType
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    20658
    20659
    20660
    20661
    20662
    20663
    20664
    20665
    20666
    20667
    20668
    # File 'lib/v20180228/models.rb', line 20658
    
    def deserialize(params)
      @ModuleType = params['ModuleType']
      unless params['Filters'].nil?
        @Filters = []
        params['Filters'].each do |i|
          filters_tmp = Filters.new
          filters_tmp.deserialize(i)
          @Filters << filters_tmp
        end
      end
    end