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.
