Sha256: 2b160259195fc1a7b602002fed02eb11d1945dd8e74f540ad39df49acec3ce13

Contents?: true

Size: 640 Bytes

Versions: 46

Compression:

Stored size: 640 Bytes

Contents

module Fog
  module Compute
    class Vsphere
      class Real
        def revert_to_snapshot(snapshot)
          unless Snapshot === snapshot
            fail ArgumentError, 'snapshot is a required parameter'
          end

          task = snapshot.mo_ref.RevertToSnapshot_Task
          task.wait_for_completion

          {
            'state' => task.info.state
          }
        end
      end

      class Mock
        def revert_to_snapshot(snapshot)
          fail ArgumentError, 'snapshot is a required parameter' if snapshot.nil?

          {
            'state' => 'success'
          }
        end
      end
    end
  end
end

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
fog-vsphere-1.7.0.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-2.1.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-2.1.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-2.0.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-2.0.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.13.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.13.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.12.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.11.3 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.11.2 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.11.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.11.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.10.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.9.2 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.9.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.9.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.8.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.7.1 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.7.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb
fog-vsphere-1.6.0 lib/fog/vsphere/requests/compute/revert_to_snapshot.rb