10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::ee::licensing::FluentLicenseCheckoutParameters Class Reference

#include <FluentLicenseCheckoutParameters.h>

Detailed Description

Inheritance diagram for tenduke::ee::licensing::FluentLicenseCheckoutParameters:
tenduke::ee::licensing::FluentLicenseCheckoutBuilder< FluentLicenseCheckoutParameters >

Public Member Functions

 FluentLicenseCheckoutParameters (const ::tenduke::ee::ClientProperties clientProperties)
 Constructs new instance.
 
tenduke::ee::licensing::LicenseCheckoutParameters build ()
 Builds the parameters.
 
- Public Member Functions inherited from tenduke::ee::licensing::FluentLicenseCheckoutBuilder< FluentLicenseCheckoutParameters >
 FluentLicenseCheckoutBuilder (::tenduke::ee::ClientProperties clientProperties)
 Constructs new instance.
 
FluentLicenseCheckoutParametersseat (const std::string &productName, const std::string &requestedVersion="", const std::string &licenseId="")
 Adds "checkout one seat for product" to the request.
 
FluentLicenseCheckoutParametersitem (const std::string &itemName, const std::string &requestedVersion="", const std::string &licenseId="")
 Adds an item to checkout.
 
FluentLicenseCheckoutParameterscount (std::uint64_t pConsumeCount)
 Sets "The requested number of units to be consumed from the license’s use count.".
 
FluentLicenseCheckoutParametersduration (std::uint64_t pConsumeDuration)
 Sets "The requested duration of the license token (and the lease) in milliseconds.".
 
FluentLicenseCheckoutParametersfromEntitlement (const std::string &pEntitlementId)
 Sets id of the Entitlement, from which the licenses will be checked from.
 
FluentLicenseCheckoutParametersfromOrganization (const std::string &pOrganizationId)
 Sets id of the Organization, from which the licenses will be checked from.
 
FluentLicenseCheckoutParametersmode (enum tenduke::ee::licensing::LicenseCheckoutParameters::ConsumptionMode pConsumptionMode)
 Sets "The license consumption mode requested." (See the enumeration for the documentation of the values)
 
FluentLicenseCheckoutParametersversion (const std::string &pGlobalVersion)
 Sets default version to checkout.
 

Additional Inherited Members

- Protected Member Functions inherited from tenduke::ee::licensing::FluentLicenseCheckoutBuilder< FluentLicenseCheckoutParameters >
virtual tenduke::ee::licensing::LicenseCheckoutParameters buildParameters ()
 Builds the parameters.
 

Constructor & Destructor Documentation

◆ FluentLicenseCheckoutParameters()

tenduke::ee::licensing::FluentLicenseCheckoutParameters::FluentLicenseCheckoutParameters ( const ::tenduke::ee::ClientProperties  clientProperties)
inlineexplicit

Constructs new instance.

Parameters
clientPropertiesclient properties

Member Function Documentation

◆ build()

tenduke::ee::licensing::LicenseCheckoutParameters tenduke::ee::licensing::FluentLicenseCheckoutParameters::build ( )
inline

Builds the parameters.

Returns
-

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