Sha256: ad2b074c9b10ede11106e58517d9aeb97364eee1ce57d4262f98544217cf36f9
Contents?: true
Size: 925 Bytes
Versions: 4
Compression:
Stored size: 925 Bytes
Contents
require 'fog/huaweicloud/models/model' module Fog module Volume class HuaweiCloud class Snapshot < Fog::HuaweiCloud::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
4 entries across 4 versions & 1 rubygems