module ExternalMemory

  module Configuration

    # Contain a configuration for
    # @!attribute instance_name
    #   @return [String] the instance name
    # @!attribute workers
    #   @return [Array<ExternalMemory::Configuration::WorkerConfiguration>] the workers configuration
    # @!attribute configuration
    #   @return [Hash] the general configuration
    class Configuration

      attr_accessor :instance_name, :workers, :configuration

    end

  end
end
