class Fog::Compute::OneAndOne::BlockStorage
Public Instance Methods
add_server(options = {})
click to toggle source
# File lib/oneandone/models/compute/block_storage.rb, line 51 def add_server(options = {}) requires :id response = service.add_block_storage_server(block_storage_id: id, server_id: options[:server_id]) # Merge Attributes merge_attributes(response.body) true end
destroy()
click to toggle source
# File lib/oneandone/models/compute/block_storage.rb, line 80 def destroy requires :id service.delete_block_storage(id) true end
ready?()
click to toggle source
# File lib/oneandone/models/compute/block_storage.rb, line 91 def ready? state == 'POWERED_ON' end
remove_server()
click to toggle source
# File lib/oneandone/models/compute/block_storage.rb, line 66 def remove_server() requires :id response = service.remove_block_storage_server(block_storage_id: id) # Merge Attributes merge_attributes(response.body) true end
save()
click to toggle source
# File lib/oneandone/models/compute/block_storage.rb, line 20 def save # Perform Request response = service.create_block_storage(name: name, size: size, description: description, datacenter_id: datacenter_id, server_id: server_id) # Merge Attributes merge_attributes(response.body) true end
update(options = {})
click to toggle source
# File lib/oneandone/models/compute/block_storage.rb, line 35 def update(options = {}) requires :id response = service.update_block_storage(block_storage_id: id, name: options[:name], description: options[:description], size: options[:size]) # Merge Attributes merge_attributes(response.body) true end