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

public getVrVcToVcSourceGroups(objVcVirtualMachine: VcVirtualMachine): VRVcToVcSourceGroup[] {
    let objVcSdkConnection: VcSdkConnection = objVcVirtualMachine.sdkConnection;

    let objVRSite: VRSite = this.getVrLocalSite(objVcSdkConnection.instanceUuid);

    let objVRVcRemoteSite: VRVcRemoteSite = this.getVrRemoteSite(objVRSite);

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

    let arrVRVcToVcSourceGroup: VRVcToVcSourceGroup[] = objVRVcRemoteSite.getReplicationsTo();

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

    return arrVRVcToVcSourceGroup;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like