class Fog::Compute::Cloudstack::Snapshot
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/cloudstack/models/compute/snapshot.rb, line 38 def destroy requires :id service.delete_snapshot('id' => id) true end
ready?()
click to toggle source
# File lib/fog/cloudstack/models/compute/snapshot.rb, line 30 def ready? state == 'BackedUp' end
save()
click to toggle source
# File lib/fog/cloudstack/models/compute/snapshot.rb, line 19 def save requires :volume_id options = { 'volumeid' => volume_id, 'domainid' => domain_id } data = service.create_snapshot(options) merge_attributes(data['createsnapshotresponse']) end
volume()
click to toggle source
# File lib/fog/cloudstack/models/compute/snapshot.rb, line 34 def volume service.volumes.get(volume_id) if volume_id end