10Duke Scale C++ Client
Loading...
Searching...
No Matches
LicenseReleaseArguments.h
1#ifndef TENDUKE_SE_LICENSING_LICENSERELEASEARGUMENTS_H
2#define TENDUKE_SE_LICENSING_LICENSERELEASEARGUMENTS_H
3
4#include <cstdint>
5#include <string>
6#include <utility>
7
8namespace tenduke { namespace se { namespace licensing {
9
14{
15public:
22 std::string leaseId,
23 const uint64_t finalUsedQty
24 ) : leaseId(std::move(leaseId))
26 {}
27
28public:
30 const std::string leaseId;
32 const std::uint64_t finalUsedQty;
33};
34
35}}}
36
37#endif //TENDUKE_SE_LICENSING_LICENSERELEASEARGUMENTS_H
Describes single license lease to release.
Definition LicenseReleaseArguments.h:14
LicenseReleaseArguments(std::string leaseId, const uint64_t finalUsedQty)
Constructs new instance.
Definition LicenseReleaseArguments.h:21
const std::string leaseId
Lease id value as it was returned in last heartbeat response or initial license checkout if no heartb...
Definition LicenseReleaseArguments.h:30
const std::uint64_t finalUsedQty
The final amount used since initial license checkout.
Definition LicenseReleaseArguments.h:32
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7