Orchestrator Function: vCenter Virtual Disk Backing Is Type ?

by Simon Sparks · 20 December 2025

To use this function add it to the class library file named vCenterServerService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: vCenterServerService.ts

Function VcVirtualDiskBackingTypeCheck

Description: Orchestrator Function to Check the Datastore Type of a vCenter Virtual Disk

privateVcVirtualDiskBackingTypeCheck(objVcVirtualDisk:VcVirtualDisk,strBackingType:String):boolean{

if (!(objVcVirtualDisk.backinginstanceofVcVirtualDiskFlatVer2BackingInfo)){
returnfalse;
}
elseif (objVcVirtualDisk.backinginstanceofVcVirtualDiskFlatVer2BackingInfo){
letobjVcVirtualDiskFlatVer2BackingInfo:VcVirtualDiskFlatVer2BackingInfo=objVcVirtualDisk.backingasVcVirtualDiskFlatVer2BackingInfo;

letobjVcDatastore:VcDatastore=objVcVirtualDiskFlatVer2BackingInfo.datastore;

letobjVcDatastoreSummary:VcDatastoreSummary=objVcDatastore.summary;

if (objVcDatastoreSummary.type.toLowerCase()===strBackingType){
returntrue;
}else{
returnfalse;
}
}
}

Public Functions:

publicVcVirtualDiskBackingIsVSAN(objVcVirtualDisk:VcVirtualDisk):boolean{
returnthis.VcVirtualDiskBackingTypeCheck(objVcVirtualDisk,"vsan");
}

publicVcVirtualDiskBackingIsVMFS(objVcVirtualDisk:VcVirtualDisk):boolean{
returnthis.VcVirtualDiskBackingTypeCheck(objVcVirtualDisk,"vmfs");
}

publicVcVirtualDiskBackingIsNFS(objVcVirtualDisk:VcVirtualDisk):boolean{
returnthis.VcVirtualDiskBackingTypeCheck(objVcVirtualDisk,"nfs");
}

publicVcVirtualDiskBackingIsNFS41(objVcVirtualDisk:VcVirtualDisk):boolean{
returnthis.VcVirtualDiskBackingTypeCheck(objVcVirtualDisk,"nfs41");
}

publicVcVirtualDiskBackingIsVFFS(objVcVirtualDisk:VcVirtualDisk):boolean{
returnthis.VcVirtualDiskBackingTypeCheck(objVcVirtualDisk,"vffs");
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like