Package com.vmware.vim.binding.vim.vm.device

Examples of com.vmware.vim.binding.vim.vm.device.VirtualDeviceSpec


         ((VirtualDisk.SeSparseBackingInfo) backing).setDiskMode(newMode
               .toString());
      }
      vmdk.setBacking(backing);

      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(vmdk);
      return spec;
   }
View Full Code Here


    * @see com.vmware.aurora.vc.VcVirtualmachine#editVirtualDisk(com.vmware.aurora.vc.DeviceId, com.vmware.vim.binding.vim.vm.device.VirtualDiskOption.DiskMode)
    */
   @Override
   public void editVirtualDisk(DeviceId deviceId, DiskMode newMode)
         throws Exception {
      VirtualDeviceSpec spec = editVirtualDiskSpec(deviceId, newMode);
      boolean success = reconfigure(VmConfigUtil.createConfigSpec(spec));
      if (!success) {
         throw new Exception("Failed to change the disk mode of " + deviceId
               + " to " + newMode);
      }
View Full Code Here

   public VirtualDeviceSpec
   mountISO(DeviceId deviceId, VirtualDevice.BackingInfo backing)
   throws Exception {
      VirtualCdrom cdrom = (VirtualCdrom)getVirtualDevice(deviceId);
      VmConfigUtil.setVirtualDeviceBacking(cdrom, backing);
      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(cdrom);
      return spec;
   }
View Full Code Here

   public VirtualDeviceSpec
   reconfigNetworkSpec(String label, VcNetwork network)
   throws Exception {
      VirtualDevice nic = getDeviceByLabel(label);
      VmConfigUtil.setVirtualDeviceBacking(nic, network.getBackingInfo());
      VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
      spec.setOperation(VirtualDeviceSpec.Operation.edit);
      spec.setDevice(nic);
      return spec;
   }
View Full Code Here

   public void detachAllCdroms() throws Exception {
      AuAssert.check(VcContext.isInTaskSession());
      List<VirtualDeviceSpec> changes = new ArrayList<VirtualDeviceSpec>();
      for (VirtualDevice device : getDevice()) {
         if (device instanceof VirtualCdrom) {
            VirtualDeviceSpec spec = new VirtualDeviceSpecImpl();
            spec.setDevice(device);
            spec.setOperation(VirtualDeviceSpec.Operation.remove);
            changes.add(spec);
         }
      }
      if (!changes.isEmpty()) {
         ConfigSpec config = new ConfigSpecImpl();
View Full Code Here

               && vcVm.getDeviceByLabel(network.nicLabel) != null) {
            // Edit existing networks
            changes.add(vcVm.reconfigNetworkSpec(network.nicLabel, vN));
         } else {
            // Add new networks
            VirtualDeviceSpec deviceSpec =
                  VmConfigUtil.createNetworkDevice(
                        VmConfigUtil.EthernetControllerType.VMXNET3,
                        network.nicLabel, vN);
            changes.add(deviceSpec);
         }
View Full Code Here

            // set mac address
            ((VirtualEthernetCard) nic).setAddressType("Manual");
            ((VirtualEthernetCard) nic).setMacAddress(macAddr);

            VirtualDeviceSpec deviceSpec = new VirtualDeviceSpecImpl();
            deviceSpec.setOperation(VirtualDeviceSpec.Operation.edit);
            deviceSpec.setDevice(nic);

            changes.add(deviceSpec);
         }
      }
View Full Code Here

TOP

Related Classes of com.vmware.vim.binding.vim.vm.device.VirtualDeviceSpec

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.