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

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

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

    let objIpamConnectionManager: IpamConnectionManager = new IpamConnectionManager();

    let objIpamConnectionReturn: IpamConnection = objIpamConnectionManager.saveConnection(objIpamConnection);

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

    return objIpamConnectionReturn;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like