Constructor
new BigIq54LicenseProvider(bigIp, optionsopt)
BigIq 5.3 license provider constructor
Parameters:
Name | Type | Attributes | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
bigIp |
Object | Base BigIp object. |
|||||||||||||
options |
Object |
<optional> |
Optional parameters. Properties
|
Methods
getLicenseTimeout()
Gets the license timeout to use
This is here so that it can be overridden by test code
Returns:
the license timeout
getUnmanagedDeviceLicense(bigIqControl, poolName, bigIpMgmtAddress, bigIpMgmtPort, options) → {Promise}
Gets a license from BIG-IQ for an unmanaged BIG-IP
Parameters:
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
bigIqControl |
Object | iControl object for BIG-IQ |
||||||||||||||||||||||||
poolName |
String | Name of the BIG-IQ license pool to use |
||||||||||||||||||||||||
bigIpMgmtAddress |
String | IP address of BIG-IP management port. Unused only for display in this API. Default 192.0.2.1. |
||||||||||||||||||||||||
bigIpMgmtPort |
String | IP port of BIG-IP management port. Unused in this API, but here for consistency. |
||||||||||||||||||||||||
options |
Object | Optional parameters Properties
|
Returns:
A promise which is resolved when the BIG-IP has been licensed or rejected if an error occurs.
- Type
- Promise
revoke(bigIqControl, poolName, instance, options) → {Promise}
Revokes a license from a BIG-IP
Parameters:
Name | Type | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
bigIqControl |
Object | iControl object for BIG-IQ |
||||||||
poolName |
String | Name of the BIG-IQ license pool to use |
||||||||
instance |
String | AutoscaleInstance to revoke license for |
||||||||
options |
Object | Optional parameters Properties
|
Returns:
A promise which is resolved when the BIG-IP license has been revoked, or rejected if an error occurs.
- Type
- Promise