|
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.