I’m using the vSphere provider to create a new VM:...
# golang
g
I’m using the vSphere provider to create a new VM:
Copy code
vm, err := vsphere.NewVirtualMachine(ctx, "TomcatServer", &vsphere.VirtualMachineArgs{
	ResourcePoolId: pulumi.String(resourcePool.Id),
	DatastoreId:    pulumi.StringPtr(datastore.Id),
	Folder:         pulumi.StringPtr("Workloads"),
	NumCpus:        pulumi.IntPtr(1),
	Memory:         pulumi.IntPtr(1024),
	GuestId:        pulumi.StringPtr("other-64"),
	NetworkInterfaces: vsphere.VirtualMachineNetworkInterfaceArray([]vsphere.VirtualMachineNetworkInterfaceInput{
		vsphere.VirtualMachineNetworkInterfaceArgs{
			AdapterType: pulumi.String("vmxnet3"),
			NetworkId:   pulumi.String(network.Id),
		},
	}),
	Disks: vsphere.VirtualMachineDiskArray([]vsphere.VirtualMachineDiskInput{
		vsphere.VirtualMachineDiskArgs{
			ThinProvisioned: pulumi.BoolPtr(true),
			Size:            pulumi.IntPtr(20),
			Label:           pulumi.StringPtr("disk0"),
			EagerlyScrub:    pulumi.BoolPtr(false),
		},
	}),
	Clone: vsphere.VirtualMachineClonePtr(&vsphere.VirtualMachineCloneArgs{
		TemplateUuid: pulumi.String("173f6e1d-e6a5-4d4d-9fe0-555c41c9faa0"),
	}),
})
When I run this, I get an error: