class TencentCloud::Dsgc::V20190723::DiscoveryCondition

DSPA敏感数据扫描数据源条件

def deserialize(params)

def deserialize(params)
  unless params['RDBInstances'].nil?
    @RDBInstances = []
    params['RDBInstances'].each do |i|
      rdbinstance_tmp = RDBInstance.new
      rdbinstance_tmp.deserialize(i)
      @RDBInstances << rdbinstance_tmp
    end
  end
  unless params['COSInstances'].nil?
    @COSInstances = []
    params['COSInstances'].each do |i|
      cosinstance_tmp = COSInstance.new
      cosinstance_tmp.deserialize(i)
      @COSInstances << cosinstance_tmp
    end
  end
  unless params['NOSQLInstances'].nil?
    @NOSQLInstances = []
    params['NOSQLInstances'].each do |i|
      nosqlinstance_tmp = NOSQLInstance.new
      nosqlinstance_tmp.deserialize(i)
      @NOSQLInstances << nosqlinstance_tmp
    end
  end
  unless params['ESInstances'].nil?
    @ESInstances = []
    params['ESInstances'].each do |i|
      esinstance_tmp = ESInstance.new
      esinstance_tmp.deserialize(i)
      @ESInstances << esinstance_tmp
    end
  end
end

def initialize(rdbinstances=nil, cosinstances=nil, nosqlinstances=nil, esinstances=nil)

def initialize(rdbinstances=nil, cosinstances=nil, nosqlinstances=nil, esinstances=nil)
  @RDBInstances = rdbinstances
  @COSInstances = cosinstances
  @NOSQLInstances = nosqlinstances
  @ESInstances = esinstances
end