# File lib/deltacloud/drivers/rhevm/rhevm_client.rb, line 281 def storagedomains(opts={}) headers = { :accept => "application/xml" } headers.merge!(auth_header) if opts[:id] vm = Client::parse_response(RHEVM::client(@api_entrypoint)["/storagedomains/%s" % opts[:id]].get(headers)).root [ RHEVM::StorageDomain::new(self, vm)] else Client::parse_response(RHEVM::client(@api_entrypoint)["/storagedomains"].get(headers)).xpath('/storage_domains/storage_domain').collect do |vm| RHEVM::StorageDomain::new(self, vm) end end end