class Fog::OpenStack::Volume::Snapshot

Public Instance Methods

delete_metadata(key_name) click to toggle source

Delete one specific key-value pair by specifying the key name

# File lib/fog/openstack/volume/models/snapshot.rb, line 30
def delete_metadata(key_name)
  requires :id
  service.delete_snapshot_metadata(id, key_name)
  true
end
destroy() click to toggle source
# File lib/fog/openstack/volume/models/snapshot.rb, line 16
def destroy
  requires :id
  service.delete_snapshot(id)
  true
end
update(data) click to toggle source
# File lib/fog/openstack/volume/models/snapshot.rb, line 7
def update(data)
  requires :id

  response = service.update_snapshot(id, data)
  merge_attributes(response.body['snapshot'])

  self
end
update_metadata(metadata) click to toggle source

Existing keys have values updated and new key-value pairs are created, but none are deleted

# File lib/fog/openstack/volume/models/snapshot.rb, line 23
def update_metadata(metadata)
  requires :id
  service.update_snapshot_metadata(id, metadata)
  true
end