ManageIQ/manageiq-providers-amazon

View on GitHub
app/models/manageiq/providers/amazon/inventory.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
85%
class ManageIQ::Providers::Amazon::Inventory < ManageIQ::Providers::Inventory
  # Default manager for building collector/parser/persister classes
  # when failed to get class name from refresh target automatically
  def self.default_manager_name
    "CloudManager"
  end

  def self.parser_classes_for(ems, target)
    case target
    when InventoryRefresh::TargetCollection
      [ManageIQ::Providers::Amazon::Inventory::Parser::CloudManager,
       ManageIQ::Providers::Amazon::Inventory::Parser::NetworkManager,
       ManageIQ::Providers::Amazon::Inventory::Parser::StorageManager::Ebs]
    else
      super
    end
  end

end