Sha256: b23088b2bcdf7ecfeeb9f5218fd1f2a9f711d66f9572694544eb1a5f6251337d
Contents?: true
Size: 864 Bytes
Versions: 14
Compression:
Stored size: 864 Bytes
Contents
module Fog module Rackspace class BlockStorage class Real def create_volume(size, options = {}) data = { 'volume' => { 'size' => size } } data['volume']['display_name'] = options[:display_name] unless options[:display_name].nil? data['volume']['display_description'] = options[:display_description] unless options[:display_description].nil? data['volume']['volume_type'] = options[:volume_type] unless options[:volume_type].nil? data['volume']['availability_zone'] = options[:availability_zone] unless options[:availability_zone].nil? request( :body => Fog::JSON.encode(data), :expects => [200], :method => 'POST', :path => "volumes" ) end end end end end
Version data entries
14 entries across 14 versions & 7 rubygems