class Fog::Rackspace::BlockStorage::Snapshot

Constants

AVAILABLE
CREATING
DELETING
ERROR
ERROR_DELETING

Public Instance Methods

destroy() click to toggle source
# File lib/fog/rackspace/models/block_storage/snapshot.rb, line 38
def destroy
  requires :identity
  connection.delete_snapshot(identity)
  true
end
ready?() click to toggle source
# File lib/fog/rackspace/models/block_storage/snapshot.rb, line 23
def ready?
  state == AVAILABLE
end
save(force = false) click to toggle source
# File lib/fog/rackspace/models/block_storage/snapshot.rb, line 27
def save(force = false)
  requires :volume_id
  data = connection.create_snapshot(volume_id, {
    :display_name => display_name,
    :display_description => display_description,
    :force => force
  })
  merge_attributes(data.body['snapshot'])
  true
end