10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::se::licensing::LicenseCheckoutArguments Class Reference

#include <LicenseCheckoutArguments.h>

Detailed Description

Describes one license checkout item.

One checkout request may contain multiple arguments.

Public Member Functions

 LicenseCheckoutArguments (std::string productName, const std::int64_t qty, const enum ::tenduke::se::licensing::License::QuantityDimension qtyDimension, std::string clientVersion, std::string licenseId)
 Constructs new instance.
 

Public Attributes

const std::string productName
 Product name to checkout.
 
const std::int64_t qty
 Quantity of items (seats, use counts, time) to checkout.
 
enum ::tenduke::se::licensing::License::QuantityDimension qtyDimension
 Type of quantity to checkout.
 
const std::string clientVersion
 Version to checkout.
 
const std::string licenseId
 License id from which to checkout.
 

Constructor & Destructor Documentation

◆ LicenseCheckoutArguments()

tenduke::se::licensing::LicenseCheckoutArguments::LicenseCheckoutArguments ( std::string  productName,
const std::int64_t  qty,
const enum ::tenduke::se::licensing::License::QuantityDimension  qtyDimension,
std::string  clientVersion,
std::string  licenseId 
)
inline

Constructs new instance.

Parameters
productNameProduct name to checkout.
qtyQuantity of items (seats, use counts, time) to checkout.
qtyDimensionType of quantity to checkout.
clientVersionVersion to checkout.
licenseIdLicense id from which to checkout. Optional, pass empty string to choose any matching license.

Member Data Documentation

◆ licenseId

const std::string tenduke::se::licensing::LicenseCheckoutArguments::licenseId

License id from which to checkout.

Optional.


The documentation for this class was generated from the following file: