To use this function add it to the class library file named PluginVCBaseService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: PluginVCBaseService.ts
Description: Disable All vCenter Virtual Machine Network Adapters
Protected Function: DisableAllVcVirtualNetworkAdapter
publicDisableAllVcVirtualNetworkAdapter(objVcVirtualMachine:VcVirtualMachine):void{
letarrVcVirtualNetwork: (VcVirtualE1000|VcVirtualE1000e|VcVirtualPCNet32|VcVirtualVmxnet|VcVirtualVmxnet2|VcVirtualVmxnet3|VcVirtualSriovEthernetCard)[]=this.GetAllVcVirtualNetworkCards(objVcVirtualMachine);
letarrVcVirtualDeviceConfigSpec:VcVirtualDeviceConfigSpec[]= [];
arrVcVirtualNetwork.forEach((objVcVirtualNetwork: (VcVirtualE1000|VcVirtualE1000e|VcVirtualPCNet32|VcVirtualVmxnet|VcVirtualVmxnet2|VcVirtualVmxnet3|VcVirtualSriovEthernetCard)):void=>{
letobjVcVirtualDeviceConnectInfo:VcVirtualDeviceConnectInfo=newVcVirtualDeviceConnectInfo();
objVcVirtualDeviceConnectInfo.startConnected=false;
objVcVirtualDeviceConnectInfo.connected=false;
objVcVirtualNetwork.connectable=objVcVirtualDeviceConnectInfo;
letobjVcVirtualDeviceConfigSpec:VcVirtualDeviceConfigSpec=this.VcVirtualDeviceConfigSpecCreate(objVcVirtualNetwork,VcVirtualDeviceConfigSpecOperation.edit);
arrVcVirtualDeviceConfigSpec.push(objVcVirtualDeviceConfigSpec);
});
this.ReconfigureDevices(objVcVirtualMachine,arrVcVirtualDeviceConfigSpec);
}TypeScriptDiscover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
