10Duke Scale C++ Client
Loading...
Searching...
No Matches
ScaleConsumersApi.h
1#ifndef TENDUKE_SE_LICENSING_REST_SCALECONSUMERS_API_H
2#define TENDUKE_SE_LICENSING_REST_SCALECONSUMERS_API_H
3
4#include "./DescribeLicenseConsumerLicenseesRequest.h"
5#include "./DescribeLicenseConsumerLicensesRequest.h"
6#include "./DescribeLicenseConsumerClientBindingsRequest.h"
7#include "../../../Filter.h"
8#include "../../../Paging.h"
9
10#include <cstdint>
11#include <memory>
12#include <string>
13
14
15namespace tenduke { namespace se { namespace licensing { namespace rest {
16
24{
25public:
26 virtual ~ScaleConsumersApi() = default;
27
39 virtual std::unique_ptr<::tenduke::se::licensing::rest::DescribeLicenseConsumerClientBindingsRequest> describeLicenseConsumerClientBindings(
40 const std::string &licenseeId,
41 const std::string &licenseConsumerId,
42 const ::tenduke::se::Paging &paging,
43 const ::tenduke::se::Filter &filter
44 ) const = 0;
45
57 virtual std::unique_ptr<::tenduke::se::licensing::rest::DescribeLicenseConsumerLicenseesRequest> describeLicenseConsumerLicensees(
58 const std::string &licenseConsumerId,
59 const ::tenduke::se::Paging &paging
60 ) const= 0;
61
75 virtual std::unique_ptr<::tenduke::se::licensing::rest::DescribeLicenseConsumerLicensesRequest> describeLicenseConsumerLicenses(
76 const std::string &licenseeId,
77 const std::string &licenseConsumerId,
78 const ::tenduke::se::Paging &paging
79 ) const= 0;
80
81};
82
83}}}}
84
85#endif //TENDUKE_SE_LICENSING_REST_SCALECONSUMERS_API_H
Low-level license-consumers interface.
Definition ScaleConsumersApi.h:24
virtual std::unique_ptr<::tenduke::se::licensing::rest::DescribeLicenseConsumerLicenseesRequest > describeLicenseConsumerLicensees(const std::string &licenseConsumerId, const ::tenduke::se::Paging &paging) const =0
Analyzes what licensees a license consumer is associated to.
virtual std::unique_ptr<::tenduke::se::licensing::rest::DescribeLicenseConsumerClientBindingsRequest > describeLicenseConsumerClientBindings(const std::string &licenseeId, const std::string &licenseConsumerId, const ::tenduke::se::Paging &paging, const ::tenduke::se::Filter &filter) const =0
Analyzes licenses that a license consumer is known to have a checkout for currently.
virtual std::unique_ptr<::tenduke::se::licensing::rest::DescribeLicenseConsumerLicensesRequest > describeLicenseConsumerLicenses(const std::string &licenseeId, const std::string &licenseConsumerId, const ::tenduke::se::Paging &paging) const =0
Analyzes licenses that a license consumer has access to and describes the license status to determine...
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7