To use this function add it to the class library file named InfobloxService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: InfobloxService.ts
Description: Orchestrator Function to get an Ipam Connection.
Function: IpamConnectionGet
public IpamConnectionGet(strDnsView: string = "default", strNetworkView: string = "default"): IpamConnection {
try {
let arrIpamConnection: IpamConnection[] = this.FindAllForType<IpamConnection>("IpamConnection");
arrIpamConnection = arrIpamConnection.filter((objIpamConnection: IpamConnection): boolean => {
return objIpamConnection.apiType === IpamApiType.WAPI;
});
arrIpamConnection = this.VcManagedEntitySort<IpamConnection>(arrIpamConnection, SortOrder.Forward, "connectionPriority");
let objIpamConnection: IpamConnection = arrIpamConnection[0];
objIpamConnection.reconnect();
objIpamConnection.configDefaultNetworkView = strNetworkView;
objIpamConnection.configDefaultDnsView = strDnsView;
return objIpamConnection;
}
catch (objException) {
this.objLogger.info(objException);
}
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
