Class: TencentCloud::Cwp::V20180228::ModifyBaselineRuleIgnoreRequest

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

Overview

ModifyBaselineRuleIgnore请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulename = nil, assettype = nil, ruleid = nil, itemids = nil, hostids = nil, hostips = nil, selectall = nil, filters = nil) ⇒ ModifyBaselineRuleIgnoreRequest

Returns a new instance of ModifyBaselineRuleIgnoreRequest.



32458
32459
32460
32461
32462
32463
32464
32465
32466
32467
# File 'lib/v20180228/models.rb', line 32458

def initialize(rulename=nil, assettype=nil, ruleid=nil, itemids=nil, hostids=nil, hostips=nil, selectall=nil, filters=nil)
  @RuleName = rulename
  @AssetType = assettype
  @RuleId = ruleid
  @ItemIds = itemids
  @HostIds = hostids
  @HostIps = hostips
  @SelectAll = selectall
  @Filters = filters
end

Instance Attribute Details

#AssetTypeObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def AssetType
  @AssetType
end

#FiltersObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def Filters
  @Filters
end

#HostIdsObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def HostIds
  @HostIds
end

#HostIpsObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def HostIps
  @HostIps
end

#ItemIdsObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def ItemIds
  @ItemIds
end

#RuleIdObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def RuleId
  @RuleId
end

#RuleNameObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def RuleName
  @RuleName
end

#SelectAllObject

Parameters:

  • RuleName:

    规则名称

  • AssetType:
  • RuleId:

    规则Id

  • ItemIds:

    关联项

  • HostIds:

    主机Id

  • HostIps:

    主机Ip

  • SelectAll:

    是否全选过滤

  • Filters: (li)

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



32456
32457
32458
# File 'lib/v20180228/models.rb', line 32456

def SelectAll
  @SelectAll
end

Instance Method Details

#deserialize(params) ⇒ Object



32469
32470
32471
32472
32473
32474
32475
32476
32477
32478
32479
32480
32481
32482
32483
32484
32485
# File 'lib/v20180228/models.rb', line 32469

def deserialize(params)
  @RuleName = params['RuleName']
  @AssetType = params['AssetType']
  @RuleId = params['RuleId']
  @ItemIds = params['ItemIds']
  @HostIds = params['HostIds']
  @HostIps = params['HostIps']
  @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
end