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