# File lib/deltacloud.rb, line 109
    def with_config(opts, &block)
      api_instance = self.dup
      api_instance.use_driver(opts[:driver],
                             :username => opts[:username],
                             :password => opts[:password],
                             :provider => opts[:provider])
      yield api_instance if block_given?
      api_instance
    end