Sha256: 49db53194bc401bd2aad2877408a2e006c1ccb2c1a77e3848ff5903eabd0237f

Contents?: true

Size: 734 Bytes

Versions: 6

Compression:

Stored size: 734 Bytes

Contents

module Fog
  module Compute
    class Vsphere
      class Real
        def add_vm_volume(volume)
          vm_reconfig_hardware('instance_uuid' => volume.server_id, 'hardware_spec' => {'deviceChange'=>[create_disk(volume, :add)]})
        end

        def destroy_vm_volume(volume)
          vm_reconfig_hardware('instance_uuid' => volume.server_id, 'hardware_spec' => {'deviceChange'=>[create_disk(volume, :remove)]})
        end
      end

      class Mock
        def add_vm_volume(volume)
          vm_reconfig_hardware('instance_uuid' => volume.server_id, 'hardware_spec' => {'deviceChange'=>[create_cdrom(volume, :add)]})
        end

        def destroy_vm_volume(volume)
          true
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fog-vsphere-1.8.0 lib/fog/vsphere/requests/compute/modify_vm_volume.rb
fog-vsphere-1.7.1 lib/fog/vsphere/requests/compute/modify_vm_volume.rb
fog-vsphere-1.7.0 lib/fog/vsphere/requests/compute/modify_vm_volume.rb
fog-vsphere-1.6.0 lib/fog/vsphere/requests/compute/modify_vm_volume.rb
fog-vsphere-1.5.2 lib/fog/vsphere/requests/compute/modify_vm_volume.rb
fog-vsphere-1.5.1 lib/fog/vsphere/requests/compute/modify_vm_volume.rb