![JAR search and dependency download from the Maven repository](/logo.png)
com.vmware.vim25.mo.samples.vm.CreateVM.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vijava Show documentation
Show all versions of vijava Show documentation
Java API for accessing VMWare web services API
The newest version!
???? 2` 'com/vmware/vim25/mo/samples/vm/CreateVM java/lang/Object ()V Code
LineNumberTable LocalVariableTable this )Lcom/vmware/vim25/mo/samples/vm/CreateVM; main ([Ljava/lang/String;)V
Exceptions java/lang/Exception java/lang/System out Ljava/io/PrintStream; 0Usage: java CreateVM
java/io/PrintStream println (Ljava/lang/String;)V
" # $ exit (I)V &
ha-datacenter (
vimasterVM ? , sles10Guest B@ 0
persistent 2 storage1 (2) 4
VM Network 6 Network Adapter 1 8 #com/vmware/vim25/mo/ServiceInstance : java/net/URL
9 <
7 > ? 6(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Z)V
7 A B C
getRootFolder ()Lcom/vmware/vim25/mo/Folder; E &com/vmware/vim25/mo/InventoryNavigator
D G H &(Lcom/vmware/vim25/mo/ManagedEntity;)V J
Datacenter
D L M N searchManagedEntity I(Ljava/lang/String;Ljava/lang/String;)Lcom/vmware/vim25/mo/ManagedEntity; P com/vmware/vim25/mo/Datacenter R ResourcePool
D T U V searchManagedEntities 8(Ljava/lang/String;)[Lcom/vmware/vim25/mo/ManagedEntity; X com/vmware/vim25/mo/ResourcePool
O Z [ C getVmFolder ] )com/vmware/vim25/VirtualMachineConfigSpec
\
\ ` a setName c VirtualMachine Annotation
\ e f
setAnnotation
h j i java/lang/Long k l valueOf (J)Ljava/lang/Long;
\ n o p setMemoryMB (Ljava/lang/Long;)V
r t s java/lang/Integer k u (I)Ljava/lang/Integer;
\ w x y
setNumCPUs (Ljava/lang/Integer;)V
\ { |
setGuestId
~ ? createScsiSpec -(I)Lcom/vmware/vim25/VirtualDeviceConfigSpec;
? ? ? createDiskSpec R(Ljava/lang/String;IJLjava/lang/String;)Lcom/vmware/vim25/VirtualDeviceConfigSpec;
? ? ?
createNicSpec P(Ljava/lang/String;Ljava/lang/String;)Lcom/vmware/vim25/VirtualDeviceConfigSpec; ? (com/vmware/vim25/VirtualDeviceConfigSpec
\ ? ? ? setDeviceChange .([Lcom/vmware/vim25/VirtualDeviceConfigSpec;)V ? 'com/vmware/vim25/VirtualMachineFileInfo
? ? java/lang/StringBuilder ? [
? <
? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ]
? ? ? ? toString ()Ljava/lang/String;
? ? ?
setVmPathName
\ ? ? ? setFiles ,(Lcom/vmware/vim25/VirtualMachineFileInfo;)V
? ? ? com/vmware/vim25/mo/Folder ? ?
createVM_Task ?(Lcom/vmware/vim25/VirtualMachineConfigSpec;Lcom/vmware/vim25/mo/ResourcePool;Lcom/vmware/vim25/mo/HostSystem;)Lcom/vmware/vim25/mo/Task;
? ? ? com/vmware/vim25/mo/Task ? ? waitForMe ? success ? VM Created Sucessfully ? VM could not be created. args [Ljava/lang/String; dcName Ljava/lang/String; vmName memorySizeMB J cupCount I guestOsId
diskSizeKB diskMode
datastoreName netName nicName si %Lcom/vmware/vim25/mo/ServiceInstance;
rootFolder Lcom/vmware/vim25/mo/Folder; dc Lcom/vmware/vim25/mo/Datacenter; rp "Lcom/vmware/vim25/mo/ResourcePool; vmFolder vmSpec +Lcom/vmware/vim25/VirtualMachineConfigSpec; cKey scsiSpec *Lcom/vmware/vim25/VirtualDeviceConfigSpec; diskSpec nicSpec vmfi )Lcom/vmware/vim25/VirtualMachineFileInfo; task Lcom/vmware/vim25/mo/Task; result
StackMapTable ? ? java/lang/String
? ? ? ? 1com/vmware/vim25/VirtualDeviceConfigSpecOperation ? ? add 3Lcom/vmware/vim25/VirtualDeviceConfigSpecOperation;
? ? ? ? setOperation 6(Lcom/vmware/vim25/VirtualDeviceConfigSpecOperation;)V ? *com/vmware/vim25/VirtualLsiLogicController
?
? ? ? $ setKey
? ? ? $ setBusNumber ? ? ? #com/vmware/vim25/VirtualSCSISharing ? ? noSharing %Lcom/vmware/vim25/VirtualSCSISharing;
? ? ? ? setSharedBus ((Lcom/vmware/vim25/VirtualSCSISharing;)V
? setDevice #(Lcom/vmware/vim25/VirtualDevice;)V scsiCtrl ,Lcom/vmware/vim25/VirtualLsiLogicController; 5com/vmware/vim25/VirtualDeviceConfigSpecFileOperation
create 7Lcom/vmware/vim25/VirtualDeviceConfigSpecFileOperation;
?
setFileOperation :(Lcom/vmware/vim25/VirtualDeviceConfigSpecFileOperation;)V com/vmware/vim25/VirtualDisk
setCapacityInKB (J)V
?
y
setUnitNumber
y setControllerKey /com/vmware/vim25/VirtualDiskFlatVer2BackingInfo
!" setFileName
$% setDiskMode
')( java/lang/Boolean k* (Z)Ljava/lang/Boolean;
,-. setThinProvisioned (Ljava/lang/Boolean;)V
012
setBacking .(Lcom/vmware/vim25/VirtualDeviceBackingInfo;)V dsName vd Lcom/vmware/vim25/VirtualDisk; diskfileBacking 1Lcom/vmware/vim25/VirtualDiskFlatVer2BackingInfo; fileName: com/vmware/vim25/VirtualPCNet32
9 = 6com/vmware/vim25/VirtualEthernetCardNetworkBackingInfo
<