Sha256: 169415383034b4e9b425de1bcc75b9899860493c69216e154043151b348d854a
Contents?: true
Size: 919 Bytes
Versions: 44
Compression:
Stored size: 919 Bytes
Contents
require 'fog/openstack/models/model' module Fog module Volume class OpenStack class Snapshot < Fog::OpenStack::Model def update(data) requires :id response = service.update_snapshot(id, data) merge_attributes(response.body['snapshot']) self end def destroy requires :id service.delete_snapshot(id) true end # Existing keys have values updated and new key-value pairs are created, but none are deleted def update_metadata(metadata) requires :id service.update_snapshot_metadata(id, metadata) true end # Delete one specific key-value pair by specifying the key name def delete_metadata(key_name) requires :id service.delete_snapshot_metadata(id, key_name) true end end end end end
Version data entries
44 entries across 42 versions & 3 rubygems