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 Ipam Connection using the Infoblox plugin.
Function: GetIpamConnection
publicGetIpamConnection(strDnsView:string="default",strNetworkView:string="default"):IpamConnection{
try{
letarrIpamConnection:IpamConnection[]=this.serverFindAllForType<IpamConnection>("InfobloxIPAM:IpamConnection");
arrIpamConnection=arrIpamConnection.filter((objIpamConnection:IpamConnection):boolean=>{
returnobjIpamConnection.apiType===IpamApiType.WAPI;
});
arrIpamConnection=this.VcManagedEntitySort<IpamConnection>(arrIpamConnection,SortOrder.Forward,"connectionPriority");
letobjIpamConnection:IpamConnection=arrIpamConnection[0];
objIpamConnection.reconnect();
objIpamConnection.configDefaultNetworkView=strNetworkView;
objIpamConnection.configDefaultDnsView=strDnsView;
returnobjIpamConnection;
}
catch (objException){
this.objLogger.info(objException);
}
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
