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.
