Orchestrator Function: Create an Ipam Connection

by Simon Sparks · 8 March 2026

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 create an Ipam Connection.

Function: IpamConnectionCreate

publicIpamConnectionCreate(strName:string,strHostNameFQDN:string,strUsername:string,strPassword:string,enumIpamApiType:IpamApiType=IpamApiType.WAPI,strDefaultNetworkView:string,strDefaultDnsView:string,intConnectionPriority?:number):IpamConnection{

letobjIpamConnection:IpamConnection=newIpamConnection(strName,strHostNameFQDN,strUsername,strPassword,enumIpamApiType);
if (intConnectionPriority){
objIpamConnection.connectionPriority=intConnectionPriority;
}
objIpamConnection.configDefaultNetworkView=strDefaultNetworkView;
objIpamConnection.configDefaultDnsView=strDefaultDnsView;

letobjIpamConnectionManager:IpamConnectionManager=newIpamConnectionManager();

letobjIpamConnectionReturn:IpamConnection=objIpamConnectionManager.saveConnection(objIpamConnection);

this.objLogger.info(`The IPAM connection '${objIpamConnectionReturn.hostName}/${objIpamConnectionReturn.apiType.toString()}' was saved in the plugin cache.`);

returnobjIpamConnectionReturn;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like