Orchestrator Function: Get vSphere Replication to vCenter Virtual Machine Source Groups

by Simon Sparks · 4 February 2026

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

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

Filename: OrchestratorService.ts

Description: Orchestrator Function to Get vSphere Replication to vCenter Virtual Machine Source Groups

Private Function: getVrVcToVcSourceGroups

publicgetVrVcToVcSourceGroups(objVcVirtualMachine:VcVirtualMachine):VRVcToVcSourceGroup[]{
letobjVcSdkConnection:VcSdkConnection=objVcVirtualMachine.sdkConnection;

letobjVRSite:VRSite=this.getVrLocalSite(objVcSdkConnection.instanceUuid);

letobjVRVcRemoteSite:VRVcRemoteSite=this.getVrRemoteSite(objVRSite);

this.objLogger.debug(`Fetching vSphere Replication VM :${objVcVirtualMachine.name}`);

letarrVRVcToVcSourceGroup:VRVcToVcSourceGroup[]=objVRVcRemoteSite.getReplicationsTo();

arrVRVcToVcSourceGroup=arrVRVcToVcSourceGroup.filter((objVRVcToVcSourceGroup:VRVcToVcSourceGroup):boolean=>{returnobjVRVcToVcSourceGroup.name===objVcVirtualMachine.name;});

returnarrVRVcToVcSourceGroup;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like