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.
