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.
