Method: Deltacloud::Drivers::Openstack::OpenstackDriver#buckets

Defined in:
lib/deltacloud/drivers/openstack/openstack_driver.rb

#buckets(credentials, opts = {}) ⇒ Object



250
251
252
253
254
255
256
257
258
259
260
261
# File 'lib/deltacloud/drivers/openstack/openstack_driver.rb', line 250

def buckets(credentials, opts={})
  os = new_client(credentials, "object-store")
  buckets = []
  safely do
    if opts[:id]
      buckets << convert_bucket(os.container(opts[:id]))
    else
      os.containers.each{|bucket_name| buckets << convert_bucket(os.container(bucket_name))}
    end
  end
  buckets
end