ManageIQ/manageiq-providers-amazon

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

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class ManageIQ::Providers::Amazon::Inventory::Persister::NetworkManager < ManageIQ::Providers::Amazon::Inventory::Persister
  include ManageIQ::Providers::Amazon::Inventory::Persister::Definitions::CloudCollections
  include ManageIQ::Providers::Amazon::Inventory::Persister::Definitions::NetworkCollections

  def initialize_inventory_collections
    initialize_network_inventory_collections

    initialize_cloud_inventory_collections
  end

  def initialize_network_inventory_collections
    super

    add_network_collection(:network_routers)
  end

  def initialize_cloud_inventory_collections
    %i(availability_zones
       orchestration_stacks
       vms).each do |name|

      add_cloud_collection(name) do |builder|
        builder.add_properties(:strategy => :local_db_cache_all)
      end
    end
  end
end