# File lib/fog/google/models/compute/snapshot.rb, line 27 def destroy(async=true) requires :identity data = service.delete_snapshot(identity) operation = Fog::Compute::Google::Operations.new(:service => service).get(data.body['name']) unless async operation.wait_for { ready? } end operation end
# File lib/fog/google/models/compute/snapshot.rb, line 38 def ready? self.status == READY_STATE end
# File lib/fog/google/models/compute/snapshot.rb, line 42 def resource_url "#{self.service.project}/global/snapshots/#{name}" end