7#include <aws/core/client/AWSClient.h> 
    8#include <aws/core/client/AWSClientAsyncCRTP.h> 
    9#include <aws/core/client/ClientConfiguration.h> 
   10#include <aws/core/utils/json/JsonSerializer.h> 
   11#include <aws/license-manager/LicenseManagerServiceClientModel.h> 
   12#include <aws/license-manager/LicenseManager_EXPORTS.h> 
   15namespace LicenseManager {
 
   36                       std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = 
nullptr);
 
   43                       std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = 
nullptr,
 
   52                       std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = 
nullptr,
 
   89  template <
typename AcceptGrantRequestT = Model::AcceptGrantRequest>
 
   91    return SubmitCallable(&LicenseManagerClient::AcceptGrant, request);
 
   98  template <
typename AcceptGrantRequestT = Model::AcceptGrantRequest>
 
  100                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  101    return SubmitAsync(&LicenseManagerClient::AcceptGrant, request, handler, context);
 
  115  template <
typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
 
  117    return SubmitCallable(&LicenseManagerClient::CheckInLicense, request);
 
  124  template <
typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
 
  126                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  127    return SubmitAsync(&LicenseManagerClient::CheckInLicense, request, handler, context);
 
  142  template <
typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
 
  144    return SubmitCallable(&LicenseManagerClient::CheckoutBorrowLicense, request);
 
  151  template <
typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
 
  153                                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  154    return SubmitAsync(&LicenseManagerClient::CheckoutBorrowLicense, request, handler, context);
 
  169  template <
typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
 
  171    return SubmitCallable(&LicenseManagerClient::CheckoutLicense, request);
 
  178  template <
typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
 
  180                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  181    return SubmitAsync(&LicenseManagerClient::CheckoutLicense, request, handler, context);
 
  199  template <
typename CreateGrantRequestT = Model::CreateGrantRequest>
 
  201    return SubmitCallable(&LicenseManagerClient::CreateGrant, request);
 
  208  template <
typename CreateGrantRequestT = Model::CreateGrantRequest>
 
  210                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  211    return SubmitAsync(&LicenseManagerClient::CreateGrant, request, handler, context);
 
  228  template <
typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
 
  230    return SubmitCallable(&LicenseManagerClient::CreateGrantVersion, request);
 
  237  template <
typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
 
  239                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  240    return SubmitAsync(&LicenseManagerClient::CreateGrantVersion, request, handler, context);
 
  253  template <
typename CreateLicenseRequestT = Model::CreateLicenseRequest>
 
  255    return SubmitCallable(&LicenseManagerClient::CreateLicense, request);
 
  262  template <
typename CreateLicenseRequestT = Model::CreateLicenseRequest>
 
  264                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  265    return SubmitAsync(&LicenseManagerClient::CreateLicense, request, handler, context);
 
  286  template <
typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
 
  288      const CreateLicenseConfigurationRequestT& request)
 const {
 
  289    return SubmitCallable(&LicenseManagerClient::CreateLicenseConfiguration, request);
 
  296  template <
typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
 
  299                                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  300    return SubmitAsync(&LicenseManagerClient::CreateLicenseConfiguration, request, handler, context);
 
  315  template <
typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
 
  317      const CreateLicenseConversionTaskForResourceRequestT& request)
 const {
 
  318    return SubmitCallable(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request);
 
  325  template <
typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
 
  328                                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  329    return SubmitAsync(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request, handler, context);
 
  344  template <
typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
 
  346      const CreateLicenseManagerReportGeneratorRequestT& request)
 const {
 
  347    return SubmitCallable(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request);
 
  354  template <
typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
 
  357                                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  358    return SubmitAsync(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request, handler, context);
 
  372  template <
typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
 
  374    return SubmitCallable(&LicenseManagerClient::CreateLicenseVersion, request);
 
  381  template <
typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
 
  383                                 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  384    return SubmitAsync(&LicenseManagerClient::CreateLicenseVersion, request, handler, context);
 
  400  template <
typename CreateTokenRequestT = Model::CreateTokenRequest>
 
  402    return SubmitCallable(&LicenseManagerClient::CreateToken, request);
 
  409  template <
typename CreateTokenRequestT = Model::CreateTokenRequest>
 
  411                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  412    return SubmitAsync(&LicenseManagerClient::CreateToken, request, handler, context);
 
  425  template <
typename DeleteGrantRequestT = Model::DeleteGrantRequest>
 
  427    return SubmitCallable(&LicenseManagerClient::DeleteGrant, request);
 
  434  template <
typename DeleteGrantRequestT = Model::DeleteGrantRequest>
 
  436                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  437    return SubmitAsync(&LicenseManagerClient::DeleteGrant, request, handler, context);
 
  450  template <
typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
 
  452    return SubmitCallable(&LicenseManagerClient::DeleteLicense, request);
 
  459  template <
typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
 
  461                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  462    return SubmitAsync(&LicenseManagerClient::DeleteLicense, request, handler, context);
 
  478  template <
typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
 
  480      const DeleteLicenseConfigurationRequestT& request)
 const {
 
  481    return SubmitCallable(&LicenseManagerClient::DeleteLicenseConfiguration, request);
 
  488  template <
typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
 
  491                                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  492    return SubmitAsync(&LicenseManagerClient::DeleteLicenseConfiguration, request, handler, context);
 
  510  template <
typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
 
  512      const DeleteLicenseManagerReportGeneratorRequestT& request)
 const {
 
  513    return SubmitCallable(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request);
 
  520  template <
typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
 
  523                                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  524    return SubmitAsync(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request, handler, context);
 
  538  template <
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
 
  540    return SubmitCallable(&LicenseManagerClient::DeleteToken, request);
 
  547  template <
typename DeleteTokenRequestT = Model::DeleteTokenRequest>
 
  549                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  550    return SubmitAsync(&LicenseManagerClient::DeleteToken, request, handler, context);
 
  565  template <
typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
 
  567    return SubmitCallable(&LicenseManagerClient::ExtendLicenseConsumption, request);
 
  574  template <
typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
 
  577                                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  578    return SubmitAsync(&LicenseManagerClient::ExtendLicenseConsumption, request, handler, context);
 
  592  template <
typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
 
  594    return SubmitCallable(&LicenseManagerClient::GetAccessToken, request);
 
  601  template <
typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
 
  603                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  604    return SubmitAsync(&LicenseManagerClient::GetAccessToken, request, handler, context);
 
  618  template <
typename GetGrantRequestT = Model::GetGrantRequest>
 
  620    return SubmitCallable(&LicenseManagerClient::GetGrant, request);
 
  627  template <
typename GetGrantRequestT = Model::GetGrantRequest>
 
  629                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  630    return SubmitAsync(&LicenseManagerClient::GetGrant, request, handler, context);
 
  644  template <
typename GetLicenseRequestT = Model::GetLicenseRequest>
 
  646    return SubmitCallable(&LicenseManagerClient::GetLicense, request);
 
  653  template <
typename GetLicenseRequestT = Model::GetLicenseRequest>
 
  655                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  656    return SubmitAsync(&LicenseManagerClient::GetLicense, request, handler, context);
 
  671  template <
typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
 
  673    return SubmitCallable(&LicenseManagerClient::GetLicenseConfiguration, request);
 
  680  template <
typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
 
  683                                    const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  684    return SubmitAsync(&LicenseManagerClient::GetLicenseConfiguration, request, handler, context);
 
  699  template <
typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
 
  701    return SubmitCallable(&LicenseManagerClient::GetLicenseConversionTask, request);
 
  708  template <
typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
 
  711                                     const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  712    return SubmitAsync(&LicenseManagerClient::GetLicenseConversionTask, request, handler, context);
 
  728  template <
typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
 
  730      const GetLicenseManagerReportGeneratorRequestT& request)
 const {
 
  731    return SubmitCallable(&LicenseManagerClient::GetLicenseManagerReportGenerator, request);
 
  738  template <
typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
 
  741                                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  742    return SubmitAsync(&LicenseManagerClient::GetLicenseManagerReportGenerator, request, handler, context);
 
  756  template <
typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
 
  758    return SubmitCallable(&LicenseManagerClient::GetLicenseUsage, request);
 
  765  template <
typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
 
  767                            const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  768    return SubmitAsync(&LicenseManagerClient::GetLicenseUsage, request, handler, context);
 
  783  template <
typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
 
  785    return SubmitCallable(&LicenseManagerClient::GetServiceSettings, request);
 
  792  template <
typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
 
  794                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
  795                               const GetServiceSettingsRequestT& request = {}) 
const {
 
  796    return SubmitAsync(&LicenseManagerClient::GetServiceSettings, request, handler, context);
 
  814  template <
typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
 
  816      const ListAssociationsForLicenseConfigurationRequestT& request)
 const {
 
  817    return SubmitCallable(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request);
 
  824  template <
typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
 
  827                                                    const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  828    return SubmitAsync(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request, handler, context);
 
  843  template <
typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
 
  845    return SubmitCallable(&LicenseManagerClient::ListDistributedGrants, request);
 
  852  template <
typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
 
  854                                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
  855                                  const ListDistributedGrantsRequestT& request = {}) 
const {
 
  856    return SubmitAsync(&LicenseManagerClient::ListDistributedGrants, request, handler, context);
 
  872  template <
typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
 
  874      const ListFailuresForLicenseConfigurationOperationsRequestT& request)
 const {
 
  875    return SubmitCallable(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request);
 
  882  template <
typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
 
  884      const ListFailuresForLicenseConfigurationOperationsRequestT& request,
 
  886      const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
  887    return SubmitAsync(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request, handler, context);
 
  903  template <
typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
 
  905      const ListLicenseConfigurationsRequestT& request = {}) 
const {
 
  906    return SubmitCallable(&LicenseManagerClient::ListLicenseConfigurations, request);
 
  913  template <
typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
 
  915                                      const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
  916                                      const ListLicenseConfigurationsRequestT& request = {}) 
const {
 
  917    return SubmitAsync(&LicenseManagerClient::ListLicenseConfigurations, request, handler, context);
 
  933  template <
typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
 
  935      const ListLicenseConversionTasksRequestT& request = {}) 
const {
 
  936    return SubmitCallable(&LicenseManagerClient::ListLicenseConversionTasks, request);
 
  943  template <
typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
 
  945                                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
  946                                       const ListLicenseConversionTasksRequestT& request = {}) 
const {
 
  947    return SubmitAsync(&LicenseManagerClient::ListLicenseConversionTasks, request, handler, context);
 
  962  template <
typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
 
  964      const ListLicenseManagerReportGeneratorsRequestT& request = {}) 
const {
 
  965    return SubmitCallable(&LicenseManagerClient::ListLicenseManagerReportGenerators, request);
 
  972  template <
typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
 
  974                                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
  975                                               const ListLicenseManagerReportGeneratorsRequestT& request = {}) 
const {
 
  976    return SubmitAsync(&LicenseManagerClient::ListLicenseManagerReportGenerators, request, handler, context);
 
  992  template <
typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
 
  994      const ListLicenseSpecificationsForResourceRequestT& request)
 const {
 
  995    return SubmitCallable(&LicenseManagerClient::ListLicenseSpecificationsForResource, request);
 
 1002  template <
typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
 
 1005                                                 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1006    return SubmitAsync(&LicenseManagerClient::ListLicenseSpecificationsForResource, request, handler, context);
 
 1020  template <
typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
 
 1022    return SubmitCallable(&LicenseManagerClient::ListLicenseVersions, request);
 
 1029  template <
typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
 
 1031                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1032    return SubmitAsync(&LicenseManagerClient::ListLicenseVersions, request, handler, context);
 
 1045  template <
typename ListLicensesRequestT = Model::ListLicensesRequest>
 
 1047    return SubmitCallable(&LicenseManagerClient::ListLicenses, request);
 
 1054  template <
typename ListLicensesRequestT = Model::ListLicensesRequest>
 
 1056                         const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1057                         const ListLicensesRequestT& request = {}) 
const {
 
 1058    return SubmitAsync(&LicenseManagerClient::ListLicenses, request, handler, context);
 
 1075  template <
typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
 
 1077    return SubmitCallable(&LicenseManagerClient::ListReceivedGrants, request);
 
 1084  template <
typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
 
 1086                               const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1087                               const ListReceivedGrantsRequestT& request = {}) 
const {
 
 1088    return SubmitAsync(&LicenseManagerClient::ListReceivedGrants, request, handler, context);
 
 1104  template <
typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
 
 1106      const ListReceivedGrantsForOrganizationRequestT& request)
 const {
 
 1107    return SubmitCallable(&LicenseManagerClient::ListReceivedGrantsForOrganization, request);
 
 1114  template <
typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
 
 1117                                              const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1118    return SubmitAsync(&LicenseManagerClient::ListReceivedGrantsForOrganization, request, handler, context);
 
 1132  template <
typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
 
 1134    return SubmitCallable(&LicenseManagerClient::ListReceivedLicenses, request);
 
 1141  template <
typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
 
 1143                                 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1144                                 const ListReceivedLicensesRequestT& request = {}) 
const {
 
 1145    return SubmitAsync(&LicenseManagerClient::ListReceivedLicenses, request, handler, context);
 
 1161  template <
typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
 
 1163      const ListReceivedLicensesForOrganizationRequestT& request = {}) 
const {
 
 1164    return SubmitCallable(&LicenseManagerClient::ListReceivedLicensesForOrganization, request);
 
 1171  template <
typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
 
 1173                                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1174                                                const ListReceivedLicensesForOrganizationRequestT& request = {}) 
const {
 
 1175    return SubmitAsync(&LicenseManagerClient::ListReceivedLicensesForOrganization, request, handler, context);
 
 1190  template <
typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
 
 1192    return SubmitCallable(&LicenseManagerClient::ListResourceInventory, request);
 
 1199  template <
typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
 
 1201                                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1202                                  const ListResourceInventoryRequestT& request = {}) 
const {
 
 1203    return SubmitAsync(&LicenseManagerClient::ListResourceInventory, request, handler, context);
 
 1220  template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
 
 1222    return SubmitCallable(&LicenseManagerClient::ListTagsForResource, request);
 
 1229  template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
 
 1231                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1232    return SubmitAsync(&LicenseManagerClient::ListTagsForResource, request, handler, context);
 
 1245  template <
typename ListTokensRequestT = Model::ListTokensRequest>
 
 1247    return SubmitCallable(&LicenseManagerClient::ListTokens, request);
 
 1254  template <
typename ListTokensRequestT = Model::ListTokensRequest>
 
 1256                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1257                       const ListTokensRequestT& request = {}) 
const {
 
 1258    return SubmitAsync(&LicenseManagerClient::ListTokens, request, handler, context);
 
 1276  template <
typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
 
 1278      const ListUsageForLicenseConfigurationRequestT& request)
 const {
 
 1279    return SubmitCallable(&LicenseManagerClient::ListUsageForLicenseConfiguration, request);
 
 1286  template <
typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
 
 1289                                             const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1290    return SubmitAsync(&LicenseManagerClient::ListUsageForLicenseConfiguration, request, handler, context);
 
 1303  template <
typename RejectGrantRequestT = Model::RejectGrantRequest>
 
 1305    return SubmitCallable(&LicenseManagerClient::RejectGrant, request);
 
 1312  template <
typename RejectGrantRequestT = Model::RejectGrantRequest>
 
 1314                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1315    return SubmitAsync(&LicenseManagerClient::RejectGrant, request, handler, context);
 
 1331  template <
typename TagResourceRequestT = Model::TagResourceRequest>
 
 1333    return SubmitCallable(&LicenseManagerClient::TagResource, request);
 
 1340  template <
typename TagResourceRequestT = Model::TagResourceRequest>
 
 1342                        const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1343    return SubmitAsync(&LicenseManagerClient::TagResource, request, handler, context);
 
 1357  template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
 
 1359    return SubmitCallable(&LicenseManagerClient::UntagResource, request);
 
 1366  template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
 
 1368                          const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1369    return SubmitAsync(&LicenseManagerClient::UntagResource, request, handler, context);
 
 1385  template <
typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
 
 1387      const UpdateLicenseConfigurationRequestT& request)
 const {
 
 1388    return SubmitCallable(&LicenseManagerClient::UpdateLicenseConfiguration, request);
 
 1395  template <
typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
 
 1398                                       const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1399    return SubmitAsync(&LicenseManagerClient::UpdateLicenseConfiguration, request, handler, context);
 
 1416  template <
typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
 
 1418      const UpdateLicenseManagerReportGeneratorRequestT& request)
 const {
 
 1419    return SubmitCallable(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request);
 
 1426  template <
typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
 
 1429                                                const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1430    return SubmitAsync(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request, handler, context);
 
 1449  template <
typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
 
 1451      const UpdateLicenseSpecificationsForResourceRequestT& request)
 const {
 
 1452    return SubmitCallable(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request);
 
 1459  template <
typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
 
 1462                                                   const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr)
 const {
 
 1463    return SubmitAsync(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request, handler, context);
 
 1478  template <
typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
 
 1480    return SubmitCallable(&LicenseManagerClient::UpdateServiceSettings, request);
 
 1487  template <
typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
 
 1489                                  const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = 
nullptr,
 
 1490                                  const UpdateServiceSettingsRequestT& request = {}) 
const {
 
 1491    return SubmitAsync(&LicenseManagerClient::UpdateServiceSettings, request, handler, context);
 
 1502  std::shared_ptr<LicenseManagerEndpointProviderBase> m_endpointProvider;
 
virtual Model::ListFailuresForLicenseConfigurationOperationsOutcome ListFailuresForLicenseConfigurationOperations(const Model::ListFailuresForLicenseConfigurationOperationsRequest &request) const
 
virtual Model::CreateLicenseManagerReportGeneratorOutcome CreateLicenseManagerReportGenerator(const Model::CreateLicenseManagerReportGeneratorRequest &request) const
 
Model::ListResourceInventoryOutcomeCallable ListResourceInventoryCallable(const ListResourceInventoryRequestT &request={}) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
 
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLicenseConversionTasksOutcome ListLicenseConversionTasks(const Model::ListLicenseConversionTasksRequest &request={}) const
 
virtual Model::ListReceivedLicensesForOrganizationOutcome ListReceivedLicensesForOrganization(const Model::ListReceivedLicensesForOrganizationRequest &request={}) const
 
Model::ListReceivedLicensesForOrganizationOutcomeCallable ListReceivedLicensesForOrganizationCallable(const ListReceivedLicensesForOrganizationRequestT &request={}) const
 
void ListLicenseVersionsAsync(const ListLicenseVersionsRequestT &request, const ListLicenseVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
 
void GetLicenseUsageAsync(const GetLicenseUsageRequestT &request, const GetLicenseUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTokenOutcome DeleteToken(const Model::DeleteTokenRequest &request) const
 
Model::GetLicenseManagerReportGeneratorOutcomeCallable GetLicenseManagerReportGeneratorCallable(const GetLicenseManagerReportGeneratorRequestT &request) const
 
Model::GetGrantOutcomeCallable GetGrantCallable(const GetGrantRequestT &request) const
 
void ListLicenseSpecificationsForResourceAsync(const ListLicenseSpecificationsForResourceRequestT &request, const ListLicenseSpecificationsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLicenseOutcome GetLicense(const Model::GetLicenseRequest &request) const
 
void OverrideEndpoint(const Aws::String &endpoint)
 
void ListFailuresForLicenseConfigurationOperationsAsync(const ListFailuresForLicenseConfigurationOperationsRequestT &request, const ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDistributedGrantsOutcome ListDistributedGrants(const Model::ListDistributedGrantsRequest &request={}) const
 
virtual Model::CreateLicenseConfigurationOutcome CreateLicenseConfiguration(const Model::CreateLicenseConfigurationRequest &request) const
 
void ListReceivedGrantsAsync(const ListReceivedGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedGrantsRequestT &request={}) const
 
Model::ListTokensOutcomeCallable ListTokensCallable(const ListTokensRequestT &request={}) const
 
void CreateLicenseVersionAsync(const CreateLicenseVersionRequestT &request, const CreateLicenseVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RejectGrantOutcome RejectGrant(const Model::RejectGrantRequest &request) const
 
LicenseManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
Model::DeleteLicenseConfigurationOutcomeCallable DeleteLicenseConfigurationCallable(const DeleteLicenseConfigurationRequestT &request) const
 
Model::CheckInLicenseOutcomeCallable CheckInLicenseCallable(const CheckInLicenseRequestT &request) const
 
void DeleteTokenAsync(const DeleteTokenRequestT &request, const DeleteTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTokenOutcome CreateToken(const Model::CreateTokenRequest &request) const
 
void DeleteLicenseConfigurationAsync(const DeleteLicenseConfigurationRequestT &request, const DeleteLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::RejectGrantOutcomeCallable RejectGrantCallable(const RejectGrantRequestT &request) const
 
virtual Model::CreateGrantVersionOutcome CreateGrantVersion(const Model::CreateGrantVersionRequest &request) const
 
virtual Model::ListLicenseVersionsOutcome ListLicenseVersions(const Model::ListLicenseVersionsRequest &request) const
 
Model::ExtendLicenseConsumptionOutcomeCallable ExtendLicenseConsumptionCallable(const ExtendLicenseConsumptionRequestT &request) const
 
virtual Model::CreateGrantOutcome CreateGrant(const Model::CreateGrantRequest &request) const
 
Model::DeleteLicenseOutcomeCallable DeleteLicenseCallable(const DeleteLicenseRequestT &request) const
 
void ListResourceInventoryAsync(const ListResourceInventoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceInventoryRequestT &request={}) const
 
Model::ListLicenseVersionsOutcomeCallable ListLicenseVersionsCallable(const ListLicenseVersionsRequestT &request) const
 
void CheckoutBorrowLicenseAsync(const CheckoutBorrowLicenseRequestT &request, const CheckoutBorrowLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
 
void ListDistributedGrantsAsync(const ListDistributedGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributedGrantsRequestT &request={}) const
 
static const char * GetAllocationTag()
 
void DeleteGrantAsync(const DeleteGrantRequestT &request, const DeleteGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::CreateLicenseOutcomeCallable CreateLicenseCallable(const CreateLicenseRequestT &request) const
 
Model::ListReceivedLicensesOutcomeCallable ListReceivedLicensesCallable(const ListReceivedLicensesRequestT &request={}) const
 
void ExtendLicenseConsumptionAsync(const ExtendLicenseConsumptionRequestT &request, const ExtendLicenseConsumptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGrantOutcome GetGrant(const Model::GetGrantRequest &request) const
 
virtual Model::CheckoutLicenseOutcome CheckoutLicense(const Model::CheckoutLicenseRequest &request) const
 
void CreateLicenseConversionTaskForResourceAsync(const CreateLicenseConversionTaskForResourceRequestT &request, const CreateLicenseConversionTaskForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void DeleteLicenseManagerReportGeneratorAsync(const DeleteLicenseManagerReportGeneratorRequestT &request, const DeleteLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAssociationsForLicenseConfigurationOutcome ListAssociationsForLicenseConfiguration(const Model::ListAssociationsForLicenseConfigurationRequest &request) const
 
Model::UpdateLicenseManagerReportGeneratorOutcomeCallable UpdateLicenseManagerReportGeneratorCallable(const UpdateLicenseManagerReportGeneratorRequestT &request) const
 
Model::ListReceivedGrantsForOrganizationOutcomeCallable ListReceivedGrantsForOrganizationCallable(const ListReceivedGrantsForOrganizationRequestT &request) const
 
virtual Model::UpdateLicenseManagerReportGeneratorOutcome UpdateLicenseManagerReportGenerator(const Model::UpdateLicenseManagerReportGeneratorRequest &request) const
 
void GetServiceSettingsAsync(const GetServiceSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServiceSettingsRequestT &request={}) const
 
void GetLicenseAsync(const GetLicenseRequestT &request, const GetLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT &request) const
 
void GetLicenseConfigurationAsync(const GetLicenseConfigurationRequestT &request, const GetLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::GetLicenseOutcomeCallable GetLicenseCallable(const GetLicenseRequestT &request) const
 
Model::CreateGrantOutcomeCallable CreateGrantCallable(const CreateGrantRequestT &request) const
 
void RejectGrantAsync(const RejectGrantRequestT &request, const RejectGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListReceivedGrantsForOrganizationOutcome ListReceivedGrantsForOrganization(const Model::ListReceivedGrantsForOrganizationRequest &request) const
 
void UpdateLicenseSpecificationsForResourceAsync(const UpdateLicenseSpecificationsForResourceRequestT &request, const UpdateLicenseSpecificationsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLicenseSpecificationsForResourceOutcome ListLicenseSpecificationsForResource(const Model::ListLicenseSpecificationsForResourceRequest &request) const
 
void CheckInLicenseAsync(const CheckInLicenseRequestT &request, const CheckInLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void GetLicenseManagerReportGeneratorAsync(const GetLicenseManagerReportGeneratorRequestT &request, const GetLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::GetServiceSettingsOutcomeCallable GetServiceSettingsCallable(const GetServiceSettingsRequestT &request={}) const
 
void DeleteLicenseAsync(const DeleteLicenseRequestT &request, const DeleteLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateServiceSettingsOutcome UpdateServiceSettings(const Model::UpdateServiceSettingsRequest &request={}) const
 
virtual Model::ListTokensOutcome ListTokens(const Model::ListTokensRequest &request={}) const
 
Model::CreateLicenseVersionOutcomeCallable CreateLicenseVersionCallable(const CreateLicenseVersionRequestT &request) const
 
virtual ~LicenseManagerClient()
 
Model::ListLicenseConversionTasksOutcomeCallable ListLicenseConversionTasksCallable(const ListLicenseConversionTasksRequestT &request={}) const
 
void UpdateLicenseManagerReportGeneratorAsync(const UpdateLicenseManagerReportGeneratorRequestT &request, const UpdateLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::UpdateLicenseSpecificationsForResourceOutcomeCallable UpdateLicenseSpecificationsForResourceCallable(const UpdateLicenseSpecificationsForResourceRequestT &request) const
 
virtual Model::DeleteLicenseManagerReportGeneratorOutcome DeleteLicenseManagerReportGenerator(const Model::DeleteLicenseManagerReportGeneratorRequest &request) const
 
Model::ListLicenseConfigurationsOutcomeCallable ListLicenseConfigurationsCallable(const ListLicenseConfigurationsRequestT &request={}) const
 
virtual Model::GetLicenseConfigurationOutcome GetLicenseConfiguration(const Model::GetLicenseConfigurationRequest &request) const
 
void UpdateLicenseConfigurationAsync(const UpdateLicenseConfigurationRequestT &request, const UpdateLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLicenseVersionOutcome CreateLicenseVersion(const Model::CreateLicenseVersionRequest &request) const
 
void ListLicenseConversionTasksAsync(const ListLicenseConversionTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseConversionTasksRequestT &request={}) const
 
Model::ListFailuresForLicenseConfigurationOperationsOutcomeCallable ListFailuresForLicenseConfigurationOperationsCallable(const ListFailuresForLicenseConfigurationOperationsRequestT &request) const
 
Model::DeleteLicenseManagerReportGeneratorOutcomeCallable DeleteLicenseManagerReportGeneratorCallable(const DeleteLicenseManagerReportGeneratorRequestT &request) const
 
Model::AcceptGrantOutcomeCallable AcceptGrantCallable(const AcceptGrantRequestT &request) const
 
Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT &request) const
 
virtual Model::GetServiceSettingsOutcome GetServiceSettings(const Model::GetServiceSettingsRequest &request={}) const
 
void ListReceivedLicensesForOrganizationAsync(const ListReceivedLicensesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedLicensesForOrganizationRequestT &request={}) const
 
void GetLicenseConversionTaskAsync(const GetLicenseConversionTaskRequestT &request, const GetLicenseConversionTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteGrantOutcome DeleteGrant(const Model::DeleteGrantRequest &request) const
 
virtual Model::ListReceivedLicensesOutcome ListReceivedLicenses(const Model::ListReceivedLicensesRequest &request={}) const
 
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void CreateTokenAsync(const CreateTokenRequestT &request, const CreateTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ExtendLicenseConsumptionOutcome ExtendLicenseConsumption(const Model::ExtendLicenseConsumptionRequest &request) const
 
virtual Model::DeleteLicenseOutcome DeleteLicense(const Model::DeleteLicenseRequest &request) const
 
virtual Model::ListUsageForLicenseConfigurationOutcome ListUsageForLicenseConfiguration(const Model::ListUsageForLicenseConfigurationRequest &request) const
 
virtual Model::GetLicenseConversionTaskOutcome GetLicenseConversionTask(const Model::GetLicenseConversionTaskRequest &request) const
 
virtual Model::AcceptGrantOutcome AcceptGrant(const Model::AcceptGrantRequest &request) const
 
Model::ListLicenseSpecificationsForResourceOutcomeCallable ListLicenseSpecificationsForResourceCallable(const ListLicenseSpecificationsForResourceRequestT &request) const
 
static const char * GetServiceName()
 
virtual Model::GetLicenseManagerReportGeneratorOutcome GetLicenseManagerReportGenerator(const Model::GetLicenseManagerReportGeneratorRequest &request) const
 
Model::UpdateLicenseConfigurationOutcomeCallable UpdateLicenseConfigurationCallable(const UpdateLicenseConfigurationRequestT &request) const
 
void ListLicensesAsync(const ListLicensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicensesRequestT &request={}) const
 
LicenseManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
 
LicenseManagerClient(const Aws::LicenseManager::LicenseManagerClientConfiguration &clientConfiguration=Aws::LicenseManager::LicenseManagerClientConfiguration(), std::shared_ptr< LicenseManagerEndpointProviderBase > endpointProvider=nullptr)
 
virtual Model::ListReceivedGrantsOutcome ListReceivedGrants(const Model::ListReceivedGrantsRequest &request={}) const
 
void AcceptGrantAsync(const AcceptGrantRequestT &request, const AcceptGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLicensesOutcome ListLicenses(const Model::ListLicensesRequest &request={}) const
 
virtual Model::CheckInLicenseOutcome CheckInLicense(const Model::CheckInLicenseRequest &request) const
 
virtual Model::GetAccessTokenOutcome GetAccessToken(const Model::GetAccessTokenRequest &request) const
 
Model::ListReceivedGrantsOutcomeCallable ListReceivedGrantsCallable(const ListReceivedGrantsRequestT &request={}) const
 
void CreateGrantVersionAsync(const CreateGrantVersionRequestT &request, const CreateGrantVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListReceivedGrantsForOrganizationAsync(const ListReceivedGrantsForOrganizationRequestT &request, const ListReceivedGrantsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT &request) const
 
virtual Model::UpdateLicenseSpecificationsForResourceOutcome UpdateLicenseSpecificationsForResource(const Model::UpdateLicenseSpecificationsForResourceRequest &request) const
 
virtual Model::CreateLicenseConversionTaskForResourceOutcome CreateLicenseConversionTaskForResource(const Model::CreateLicenseConversionTaskForResourceRequest &request) const
 
virtual Model::UpdateLicenseConfigurationOutcome UpdateLicenseConfiguration(const Model::UpdateLicenseConfigurationRequest &request) const
 
Model::CreateLicenseManagerReportGeneratorOutcomeCallable CreateLicenseManagerReportGeneratorCallable(const CreateLicenseManagerReportGeneratorRequestT &request) const
 
Model::CreateGrantVersionOutcomeCallable CreateGrantVersionCallable(const CreateGrantVersionRequestT &request) const
 
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
 
void ListLicenseManagerReportGeneratorsAsync(const ListLicenseManagerReportGeneratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseManagerReportGeneratorsRequestT &request={}) const
 
Model::ListDistributedGrantsOutcomeCallable ListDistributedGrantsCallable(const ListDistributedGrantsRequestT &request={}) const
 
LicenseManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
void ListLicenseConfigurationsAsync(const ListLicenseConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseConfigurationsRequestT &request={}) const
 
Model::UpdateServiceSettingsOutcomeCallable UpdateServiceSettingsCallable(const UpdateServiceSettingsRequestT &request={}) const
 
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
 
Model::GetLicenseUsageOutcomeCallable GetLicenseUsageCallable(const GetLicenseUsageRequestT &request) const
 
Model::DeleteGrantOutcomeCallable DeleteGrantCallable(const DeleteGrantRequestT &request) const
 
void GetAccessTokenAsync(const GetAccessTokenRequestT &request, const GetAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListLicensesOutcomeCallable ListLicensesCallable(const ListLicensesRequestT &request={}) const
 
void GetGrantAsync(const GetGrantRequestT &request, const GetGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListAssociationsForLicenseConfigurationAsync(const ListAssociationsForLicenseConfigurationRequestT &request, const ListAssociationsForLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void ListReceivedLicensesAsync(const ListReceivedLicensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedLicensesRequestT &request={}) const
 
virtual Model::GetLicenseUsageOutcome GetLicenseUsage(const Model::GetLicenseUsageRequest &request) const
 
void CreateLicenseManagerReportGeneratorAsync(const CreateLicenseManagerReportGeneratorRequestT &request, const CreateLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::CheckoutLicenseOutcomeCallable CheckoutLicenseCallable(const CheckoutLicenseRequestT &request) const
 
void ListTokensAsync(const ListTokensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTokensRequestT &request={}) const
 
Model::GetLicenseConfigurationOutcomeCallable GetLicenseConfigurationCallable(const GetLicenseConfigurationRequestT &request) const
 
Model::CreateLicenseConfigurationOutcomeCallable CreateLicenseConfigurationCallable(const CreateLicenseConfigurationRequestT &request) const
 
Model::CheckoutBorrowLicenseOutcomeCallable CheckoutBorrowLicenseCallable(const CheckoutBorrowLicenseRequestT &request) const
 
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
 
void ListUsageForLicenseConfigurationAsync(const ListUsageForLicenseConfigurationRequestT &request, const ListUsageForLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
LicenseManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LicenseManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::LicenseManager::LicenseManagerClientConfiguration &clientConfiguration=Aws::LicenseManager::LicenseManagerClientConfiguration())
 
virtual Model::ListLicenseManagerReportGeneratorsOutcome ListLicenseManagerReportGenerators(const Model::ListLicenseManagerReportGeneratorsRequest &request={}) const
 
LicenseManagerEndpointProvider EndpointProviderType
 
Model::GetLicenseConversionTaskOutcomeCallable GetLicenseConversionTaskCallable(const GetLicenseConversionTaskRequestT &request) const
 
void UpdateServiceSettingsAsync(const UpdateServiceSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateServiceSettingsRequestT &request={}) const
 
virtual Model::DeleteLicenseConfigurationOutcome DeleteLicenseConfiguration(const Model::DeleteLicenseConfigurationRequest &request) const
 
virtual Model::CreateLicenseOutcome CreateLicense(const Model::CreateLicenseRequest &request) const
 
void CreateLicenseAsync(const CreateLicenseRequestT &request, const CreateLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListLicenseManagerReportGeneratorsOutcomeCallable ListLicenseManagerReportGeneratorsCallable(const ListLicenseManagerReportGeneratorsRequestT &request={}) const
 
void CreateGrantAsync(const CreateGrantRequestT &request, const CreateGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
LicenseManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LicenseManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::LicenseManager::LicenseManagerClientConfiguration &clientConfiguration=Aws::LicenseManager::LicenseManagerClientConfiguration())
 
Model::ListAssociationsForLicenseConfigurationOutcomeCallable ListAssociationsForLicenseConfigurationCallable(const ListAssociationsForLicenseConfigurationRequestT &request) const
 
Model::CreateLicenseConversionTaskForResourceOutcomeCallable CreateLicenseConversionTaskForResourceCallable(const CreateLicenseConversionTaskForResourceRequestT &request) const
 
Aws::Client::AWSJsonClient BASECLASS
 
LicenseManagerClientConfiguration ClientConfigurationType
 
virtual Model::ListResourceInventoryOutcome ListResourceInventory(const Model::ListResourceInventoryRequest &request={}) const
 
virtual Model::CheckoutBorrowLicenseOutcome CheckoutBorrowLicense(const Model::CheckoutBorrowLicenseRequest &request) const
 
void CheckoutLicenseAsync(const CheckoutLicenseRequestT &request, const CheckoutLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Model::ListUsageForLicenseConfigurationOutcomeCallable ListUsageForLicenseConfigurationCallable(const ListUsageForLicenseConfigurationRequestT &request) const
 
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
std::shared_ptr< LicenseManagerEndpointProviderBase > & accessEndpointProvider()
 
virtual Model::ListLicenseConfigurationsOutcome ListLicenseConfigurations(const Model::ListLicenseConfigurationsRequest &request={}) const
 
void CreateLicenseConfigurationAsync(const CreateLicenseConfigurationRequestT &request, const CreateLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
std::future< DeleteLicenseOutcome > DeleteLicenseOutcomeCallable
 
std::future< GetGrantOutcome > GetGrantOutcomeCallable
 
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
 
std::future< UpdateServiceSettingsOutcome > UpdateServiceSettingsOutcomeCallable
 
std::future< GetLicenseManagerReportGeneratorOutcome > GetLicenseManagerReportGeneratorOutcomeCallable
 
std::future< CreateGrantVersionOutcome > CreateGrantVersionOutcomeCallable
 
std::future< ListLicensesOutcome > ListLicensesOutcomeCallable
 
std::future< DeleteTokenOutcome > DeleteTokenOutcomeCallable
 
std::future< CreateLicenseConfigurationOutcome > CreateLicenseConfigurationOutcomeCallable
 
std::future< DeleteGrantOutcome > DeleteGrantOutcomeCallable
 
std::future< ListTokensOutcome > ListTokensOutcomeCallable
 
std::future< ListDistributedGrantsOutcome > ListDistributedGrantsOutcomeCallable
 
std::future< CheckInLicenseOutcome > CheckInLicenseOutcomeCallable
 
std::future< ListLicenseSpecificationsForResourceOutcome > ListLicenseSpecificationsForResourceOutcomeCallable
 
std::future< CheckoutBorrowLicenseOutcome > CheckoutBorrowLicenseOutcomeCallable
 
std::future< ListReceivedGrantsOutcome > ListReceivedGrantsOutcomeCallable
 
std::future< GetLicenseConversionTaskOutcome > GetLicenseConversionTaskOutcomeCallable
 
std::future< ExtendLicenseConsumptionOutcome > ExtendLicenseConsumptionOutcomeCallable
 
std::future< RejectGrantOutcome > RejectGrantOutcomeCallable
 
std::future< UpdateLicenseSpecificationsForResourceOutcome > UpdateLicenseSpecificationsForResourceOutcomeCallable
 
std::future< ListResourceInventoryOutcome > ListResourceInventoryOutcomeCallable
 
std::future< DeleteLicenseManagerReportGeneratorOutcome > DeleteLicenseManagerReportGeneratorOutcomeCallable
 
std::future< UpdateLicenseConfigurationOutcome > UpdateLicenseConfigurationOutcomeCallable
 
std::future< ListFailuresForLicenseConfigurationOperationsOutcome > ListFailuresForLicenseConfigurationOperationsOutcomeCallable
 
std::future< TagResourceOutcome > TagResourceOutcomeCallable
 
std::future< CheckoutLicenseOutcome > CheckoutLicenseOutcomeCallable
 
std::future< ListLicenseVersionsOutcome > ListLicenseVersionsOutcomeCallable
 
std::future< ListReceivedGrantsForOrganizationOutcome > ListReceivedGrantsForOrganizationOutcomeCallable
 
std::future< CreateTokenOutcome > CreateTokenOutcomeCallable
 
std::future< ListAssociationsForLicenseConfigurationOutcome > ListAssociationsForLicenseConfigurationOutcomeCallable
 
std::future< GetAccessTokenOutcome > GetAccessTokenOutcomeCallable
 
std::future< GetServiceSettingsOutcome > GetServiceSettingsOutcomeCallable
 
std::future< DeleteLicenseConfigurationOutcome > DeleteLicenseConfigurationOutcomeCallable
 
std::future< CreateLicenseConversionTaskForResourceOutcome > CreateLicenseConversionTaskForResourceOutcomeCallable
 
std::future< ListReceivedLicensesOutcome > ListReceivedLicensesOutcomeCallable
 
std::future< CreateLicenseManagerReportGeneratorOutcome > CreateLicenseManagerReportGeneratorOutcomeCallable
 
std::future< GetLicenseConfigurationOutcome > GetLicenseConfigurationOutcomeCallable
 
std::future< ListLicenseConfigurationsOutcome > ListLicenseConfigurationsOutcomeCallable
 
std::future< ListReceivedLicensesForOrganizationOutcome > ListReceivedLicensesForOrganizationOutcomeCallable
 
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
 
std::future< ListLicenseConversionTasksOutcome > ListLicenseConversionTasksOutcomeCallable
 
std::future< GetLicenseOutcome > GetLicenseOutcomeCallable
 
std::future< GetLicenseUsageOutcome > GetLicenseUsageOutcomeCallable
 
std::future< UpdateLicenseManagerReportGeneratorOutcome > UpdateLicenseManagerReportGeneratorOutcomeCallable
 
std::future< ListUsageForLicenseConfigurationOutcome > ListUsageForLicenseConfigurationOutcomeCallable
 
std::future< CreateLicenseOutcome > CreateLicenseOutcomeCallable
 
std::future< CreateGrantOutcome > CreateGrantOutcomeCallable
 
std::future< CreateLicenseVersionOutcome > CreateLicenseVersionOutcomeCallable
 
std::future< AcceptGrantOutcome > AcceptGrantOutcomeCallable
 
std::future< ListLicenseManagerReportGeneratorsOutcome > ListLicenseManagerReportGeneratorsOutcomeCallable
 
std::function< void(const LicenseManagerClient *, const Model::CheckoutLicenseRequest &, const Model::CheckoutLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckoutLicenseResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListLicenseManagerReportGeneratorsRequest &, const Model::ListLicenseManagerReportGeneratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseManagerReportGeneratorsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseRequest &, const Model::CreateLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListTokensRequest &, const Model::ListTokensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTokensResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CheckoutBorrowLicenseRequest &, const Model::CheckoutBorrowLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckoutBorrowLicenseResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListFailuresForLicenseConfigurationOperationsRequest &, const Model::ListFailuresForLicenseConfigurationOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseConfigurationRequest &, const Model::CreateLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseConfigurationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetServiceSettingsRequest &, const Model::GetServiceSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceSettingsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListReceivedGrantsRequest &, const Model::ListReceivedGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedGrantsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseManagerReportGeneratorRequest &, const Model::CreateLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseManagerReportGeneratorResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::AcceptGrantRequest &, const Model::AcceptGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptGrantResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetLicenseUsageRequest &, const Model::GetLicenseUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseUsageResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListLicenseSpecificationsForResourceRequest &, const Model::ListLicenseSpecificationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseSpecificationsForResourceResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListReceivedGrantsForOrganizationRequest &, const Model::ListReceivedGrantsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedGrantsForOrganizationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::UpdateLicenseManagerReportGeneratorRequest &, const Model::UpdateLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseManagerReportGeneratorResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListAssociationsForLicenseConfigurationRequest &, const Model::ListAssociationsForLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociationsForLicenseConfigurationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListUsageForLicenseConfigurationRequest &, const Model::ListUsageForLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsageForLicenseConfigurationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseConversionTaskForResourceRequest &, const Model::CreateLicenseConversionTaskForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseConversionTaskForResourceResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseVersionRequest &, const Model::CreateLicenseVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseVersionResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListLicensesRequest &, const Model::ListLicensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicensesResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListLicenseConfigurationsRequest &, const Model::ListLicenseConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseConfigurationsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ExtendLicenseConsumptionRequest &, const Model::ExtendLicenseConsumptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExtendLicenseConsumptionResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetLicenseConversionTaskRequest &, const Model::GetLicenseConversionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseConversionTaskResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListDistributedGrantsRequest &, const Model::ListDistributedGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributedGrantsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::UpdateLicenseSpecificationsForResourceRequest &, const Model::UpdateLicenseSpecificationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseSpecificationsForResourceResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListLicenseVersionsRequest &, const Model::ListLicenseVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseVersionsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateGrantRequest &, const Model::CreateGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGrantResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::DeleteTokenRequest &, const Model::DeleteTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTokenResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetGrantRequest &, const Model::GetGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGrantResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetLicenseRequest &, const Model::GetLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateTokenRequest &, const Model::CreateTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTokenResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::DeleteLicenseManagerReportGeneratorRequest &, const Model::DeleteLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseManagerReportGeneratorResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CheckInLicenseRequest &, const Model::CheckInLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckInLicenseResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::DeleteGrantRequest &, const Model::DeleteGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGrantResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetLicenseConfigurationRequest &, const Model::GetLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseConfigurationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetAccessTokenRequest &, const Model::GetAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessTokenResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::UpdateLicenseConfigurationRequest &, const Model::UpdateLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseConfigurationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::GetLicenseManagerReportGeneratorRequest &, const Model::GetLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseManagerReportGeneratorResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListReceivedLicensesRequest &, const Model::ListReceivedLicensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedLicensesResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListResourceInventoryRequest &, const Model::ListResourceInventoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceInventoryResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::UpdateServiceSettingsRequest &, const Model::UpdateServiceSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceSettingsResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::DeleteLicenseConfigurationRequest &, const Model::DeleteLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseConfigurationResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::RejectGrantRequest &, const Model::RejectGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectGrantResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::CreateGrantVersionRequest &, const Model::CreateGrantVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGrantVersionResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::DeleteLicenseRequest &, const Model::DeleteLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListLicenseConversionTasksRequest &, const Model::ListLicenseConversionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseConversionTasksResponseReceivedHandler
 
std::function< void(const LicenseManagerClient *, const Model::ListReceivedLicensesForOrganizationRequest &, const Model::ListReceivedLicensesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedLicensesForOrganizationResponseReceivedHandler
 
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String