Module OpenStack
In: lib/openstack/volume/snapshot.rb
lib/openstack/volume/connection.rb
lib/openstack/volume/volume.rb
lib/openstack/connection.rb
lib/openstack/identity/connection.rb
lib/openstack/identity/connection_v2.rb
lib/openstack/identity/tenant.rb
lib/openstack/identity/connection_v3.rb
lib/openstack/identity/user.rb
lib/openstack/compute/personalities.rb
lib/openstack/compute/connection.rb
lib/openstack/compute/flavor.rb
lib/openstack/compute/image.rb
lib/openstack/compute/address.rb
lib/openstack/compute/server.rb
lib/openstack/compute/metadata.rb
lib/openstack/image/connection.rb
lib/openstack/metering/connection.rb
lib/openstack/network/connection.rb
lib/openstack/network/port.rb
lib/openstack/network/router.rb
lib/openstack/network/qos_policy.rb
lib/openstack/network/qos_bandwidth_limit_rule.rb
lib/openstack/network/subnet.rb
lib/openstack/network/network.rb
lib/openstack/swift/storage_object.rb
lib/openstack/swift/connection.rb
lib/openstack/swift/container.rb
lib/openstack.rb

Initial version of this code is based on and refactored from the rackspace/ruby-cloudfiles repo @ github.com/rackspace/ruby-cloudfiles - Copyright (c) 2011, Rackspace US, Inc.

 See COPYING for license information

Methods

Classes and Modules

Module OpenStack::Compute
Module OpenStack::Identity
Module OpenStack::Image
Module OpenStack::Metering
Module OpenStack::Network
Module OpenStack::Swift
Module OpenStack::Volume
Class OpenStack::AuthV10
Class OpenStack::AuthV20
Class OpenStack::AuthV30
Class OpenStack::Authentication
Class OpenStack::Connection
Class OpenStack::Exception

Constants

MAX_PERSONALITY_ITEMS = 5   Constants that set limits on server creation
MAX_PERSONALITY_FILE_SIZE = 10240
MAX_SERVER_PATH_LENGTH = 255

Public Class methods

e.g. keys = [:limit, :marker] params = {:limit=>2, :marker="marios", :prefix=>"/"} you want url = /container_name?limit=2&marker=marios

Helper method to recursively symbolize hash keys.

[Validate]