10Duke Scale C++ Client
|
#include <FluentReleaseBuilder.h>
Base for fluent builder of release parameters.
Builder | type of the concrete builder. |
Public Member Functions | |
FluentReleaseBuilder (std::string licenseKey) | |
Constructs new instance. | |
Builder & | lease (const std::string &leaseId, std::int64_t finalUsedQty) |
Adds lease id to release, with final used quantity. | |
Builder & | lease (const std::string leaseId) |
Adds lease id to release, with quantity of 1. | |
Builder & | lease (const ::tenduke::se::licensing::Lease &lease, std::int64_t finalUsedQty) |
Adds lease to release, with given final-used quantity. | |
Builder & | lease (const ::tenduke::se::licensing::Lease &lease) |
Adds lease to release with quantity of 1. | |
Builder & | leases (const std::vector<::tenduke::se::licensing::Lease > &licensesToRelease) |
Adds leases to release, each with quantity of 1. | |
Protected Attributes | |
const std::string | licenseKey |
Licensekey. | |
std::vector<::tenduke::se::licensing::LicenseReleaseArguments > | arguments |
The individual arguments. | |
|
inlineexplicit |
Constructs new instance.
licenseKey | license key. Pass empty string, if this is not a license key operation. |
|
inline |
Adds lease to release with quantity of 1.
lease | - |
|
inline |
Adds lease to release, with given final-used quantity.
lease | - |
finalUsedQty | The final amount used since initial license checkout. NOTE: does not apply when using seat based licensing. |
|
inline |
Adds lease id to release, with final used quantity.
leaseId | Lease id value as it was returned in last heartbeat response or initial license checkout if no heartbeat has been done before release. |
finalUsedQty | The final amount used since initial license checkout. NOTE: does not apply when using seat based licensing. |
|
inline |
Adds lease id to release, with quantity of 1.
leaseId | Lease id value as it was returned in last heartbeat response or initial license checkout if no heartbeat has been done before release. |
|
inline |
Adds leases to release, each with quantity of 1.
licensesToRelease | - |
|
protected |
Licensekey.
If empty this is not license-key operation.