To use this function add it to the class library file named PluginVCVirtualMachineService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: PluginVCVirtualMachineService.ts
Description: Configure the built in GPU on a vCenter Virtual Machine
Public Function: ConfigureGPU
public ConfigureGPU(@notNull @notEmpty @required objVcVirtualMachine: VcVirtualMachine): void {
let objVcDescription: VcDescription = new VcDescription();
objVcDescription.summary = 'Video card';
objVcDescription.label = 'Video card ';
let objVcVirtualMachineVideoCard: VcVirtualMachineVideoCard = new VcVirtualMachineVideoCard();
objVcVirtualMachineVideoCard.deviceInfo = objVcDescription;
objVcVirtualMachineVideoCard.numDisplays = 1;
objVcVirtualMachineVideoCard.useAutoDetect = false;
objVcVirtualMachineVideoCard.controllerKey = 100;
objVcVirtualMachineVideoCard.unitNumber = 0;
objVcVirtualMachineVideoCard.use3dRenderer = 'automatic';
objVcVirtualMachineVideoCard.enable3DSupport = true;
objVcVirtualMachineVideoCard.key = 500;
objVcVirtualMachineVideoCard.videoRamSizeInKB = 262144;
let objVcVirtualDeviceConfigSpec: VcVirtualDeviceConfigSpec = new VcVirtualDeviceConfigSpec();
objVcVirtualDeviceConfigSpec.operation = VcVirtualDeviceConfigSpecOperation.edit;
objVcVirtualDeviceConfigSpec.device = objVcVirtualMachineVideoCard;
this.ReconfigureDevice(objVcVirtualMachine, objVcVirtualDeviceConfigSpec);
}TypeScriptDiscover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
