AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
LicenseManagerClient.h
1
6#pragma once
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/LicenseManagerPaginationBase.h>
12#include <aws/license-manager/LicenseManagerServiceClientModel.h>
13#include <aws/license-manager/LicenseManagerWaiter.h>
14#include <aws/license-manager/LicenseManager_EXPORTS.h>
15
16namespace Aws {
17namespace LicenseManager {
22class AWS_LICENSEMANAGER_API LicenseManagerClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<LicenseManagerClient>,
24 public LicenseManagerPaginationBase<LicenseManagerClient>,
25 public LicenseManagerWaiter<LicenseManagerClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr,
50
55 LicenseManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 LicenseManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
89
93 template <typename AcceptGrantRequestT = Model::AcceptGrantRequest>
94 Model::AcceptGrantOutcomeCallable AcceptGrantCallable(const AcceptGrantRequestT& request) const {
95 return SubmitCallable(&LicenseManagerClient::AcceptGrant, request);
96 }
97
102 template <typename AcceptGrantRequestT = Model::AcceptGrantRequest>
103 void AcceptGrantAsync(const AcceptGrantRequestT& request, const AcceptGrantResponseReceivedHandler& handler,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&LicenseManagerClient::AcceptGrant, request, handler, context);
106 }
107
115
119 template <typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
120 Model::CheckInLicenseOutcomeCallable CheckInLicenseCallable(const CheckInLicenseRequestT& request) const {
121 return SubmitCallable(&LicenseManagerClient::CheckInLicense, request);
122 }
123
128 template <typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
129 void CheckInLicenseAsync(const CheckInLicenseRequestT& request, const CheckInLicenseResponseReceivedHandler& handler,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&LicenseManagerClient::CheckInLicense, request, handler, context);
132 }
133
141
146 template <typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
147 Model::CheckoutBorrowLicenseOutcomeCallable CheckoutBorrowLicenseCallable(const CheckoutBorrowLicenseRequestT& request) const {
148 return SubmitCallable(&LicenseManagerClient::CheckoutBorrowLicense, request);
149 }
150
155 template <typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
156 void CheckoutBorrowLicenseAsync(const CheckoutBorrowLicenseRequestT& request, const CheckoutBorrowLicenseResponseReceivedHandler& handler,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
158 return SubmitAsync(&LicenseManagerClient::CheckoutBorrowLicense, request, handler, context);
159 }
160
169
173 template <typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
174 Model::CheckoutLicenseOutcomeCallable CheckoutLicenseCallable(const CheckoutLicenseRequestT& request) const {
175 return SubmitCallable(&LicenseManagerClient::CheckoutLicense, request);
176 }
177
182 template <typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
183 void CheckoutLicenseAsync(const CheckoutLicenseRequestT& request, const CheckoutLicenseResponseReceivedHandler& handler,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&LicenseManagerClient::CheckoutLicense, request, handler, context);
186 }
187
199
203 template <typename CreateGrantRequestT = Model::CreateGrantRequest>
204 Model::CreateGrantOutcomeCallable CreateGrantCallable(const CreateGrantRequestT& request) const {
205 return SubmitCallable(&LicenseManagerClient::CreateGrant, request);
206 }
207
212 template <typename CreateGrantRequestT = Model::CreateGrantRequest>
213 void CreateGrantAsync(const CreateGrantRequestT& request, const CreateGrantResponseReceivedHandler& handler,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&LicenseManagerClient::CreateGrant, request, handler, context);
216 }
217
227
232 template <typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
233 Model::CreateGrantVersionOutcomeCallable CreateGrantVersionCallable(const CreateGrantVersionRequestT& request) const {
234 return SubmitCallable(&LicenseManagerClient::CreateGrantVersion, request);
235 }
236
241 template <typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
242 void CreateGrantVersionAsync(const CreateGrantVersionRequestT& request, const CreateGrantVersionResponseReceivedHandler& handler,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&LicenseManagerClient::CreateGrantVersion, request, handler, context);
245 }
246
253
257 template <typename CreateLicenseRequestT = Model::CreateLicenseRequest>
258 Model::CreateLicenseOutcomeCallable CreateLicenseCallable(const CreateLicenseRequestT& request) const {
259 return SubmitCallable(&LicenseManagerClient::CreateLicense, request);
260 }
261
266 template <typename CreateLicenseRequestT = Model::CreateLicenseRequest>
267 void CreateLicenseAsync(const CreateLicenseRequestT& request, const CreateLicenseResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&LicenseManagerClient::CreateLicense, request, handler, context);
270 }
271
278
283 template <typename CreateLicenseAssetGroupRequestT = Model::CreateLicenseAssetGroupRequest>
284 Model::CreateLicenseAssetGroupOutcomeCallable CreateLicenseAssetGroupCallable(const CreateLicenseAssetGroupRequestT& request) const {
285 return SubmitCallable(&LicenseManagerClient::CreateLicenseAssetGroup, request);
286 }
287
292 template <typename CreateLicenseAssetGroupRequestT = Model::CreateLicenseAssetGroupRequest>
293 void CreateLicenseAssetGroupAsync(const CreateLicenseAssetGroupRequestT& request,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&LicenseManagerClient::CreateLicenseAssetGroup, request, handler, context);
297 }
298
305
310 template <typename CreateLicenseAssetRulesetRequestT = Model::CreateLicenseAssetRulesetRequest>
312 const CreateLicenseAssetRulesetRequestT& request) const {
313 return SubmitCallable(&LicenseManagerClient::CreateLicenseAssetRuleset, request);
314 }
315
320 template <typename CreateLicenseAssetRulesetRequestT = Model::CreateLicenseAssetRulesetRequest>
321 void CreateLicenseAssetRulesetAsync(const CreateLicenseAssetRulesetRequestT& request,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&LicenseManagerClient::CreateLicenseAssetRuleset, request, handler, context);
325 }
326
339 const Model::CreateLicenseConfigurationRequest& request) const;
340
345 template <typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
347 const CreateLicenseConfigurationRequestT& request) const {
348 return SubmitCallable(&LicenseManagerClient::CreateLicenseConfiguration, request);
349 }
350
355 template <typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
356 void CreateLicenseConfigurationAsync(const CreateLicenseConfigurationRequestT& request,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&LicenseManagerClient::CreateLicenseConfiguration, request, handler, context);
360 }
361
369
374 template <typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
376 const CreateLicenseConversionTaskForResourceRequestT& request) const {
377 return SubmitCallable(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request);
378 }
379
384 template <typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
385 void CreateLicenseConversionTaskForResourceAsync(const CreateLicenseConversionTaskForResourceRequestT& request,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request, handler, context);
389 }
390
398
403 template <typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
405 const CreateLicenseManagerReportGeneratorRequestT& request) const {
406 return SubmitCallable(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request);
407 }
408
413 template <typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
414 void CreateLicenseManagerReportGeneratorAsync(const CreateLicenseManagerReportGeneratorRequestT& request,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
417 return SubmitAsync(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request, handler, context);
418 }
419
426
431 template <typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
432 Model::CreateLicenseVersionOutcomeCallable CreateLicenseVersionCallable(const CreateLicenseVersionRequestT& request) const {
433 return SubmitCallable(&LicenseManagerClient::CreateLicenseVersion, request);
434 }
435
440 template <typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
441 void CreateLicenseVersionAsync(const CreateLicenseVersionRequestT& request, const CreateLicenseVersionResponseReceivedHandler& handler,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
443 return SubmitAsync(&LicenseManagerClient::CreateLicenseVersion, request, handler, context);
444 }
445
455
459 template <typename CreateTokenRequestT = Model::CreateTokenRequest>
460 Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT& request) const {
461 return SubmitCallable(&LicenseManagerClient::CreateToken, request);
462 }
463
468 template <typename CreateTokenRequestT = Model::CreateTokenRequest>
469 void CreateTokenAsync(const CreateTokenRequestT& request, const CreateTokenResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&LicenseManagerClient::CreateToken, request, handler, context);
472 }
473
480
484 template <typename DeleteGrantRequestT = Model::DeleteGrantRequest>
485 Model::DeleteGrantOutcomeCallable DeleteGrantCallable(const DeleteGrantRequestT& request) const {
486 return SubmitCallable(&LicenseManagerClient::DeleteGrant, request);
487 }
488
493 template <typename DeleteGrantRequestT = Model::DeleteGrantRequest>
494 void DeleteGrantAsync(const DeleteGrantRequestT& request, const DeleteGrantResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&LicenseManagerClient::DeleteGrant, request, handler, context);
497 }
498
505
509 template <typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
510 Model::DeleteLicenseOutcomeCallable DeleteLicenseCallable(const DeleteLicenseRequestT& request) const {
511 return SubmitCallable(&LicenseManagerClient::DeleteLicense, request);
512 }
513
518 template <typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
519 void DeleteLicenseAsync(const DeleteLicenseRequestT& request, const DeleteLicenseResponseReceivedHandler& handler,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&LicenseManagerClient::DeleteLicense, request, handler, context);
522 }
523
530
535 template <typename DeleteLicenseAssetGroupRequestT = Model::DeleteLicenseAssetGroupRequest>
536 Model::DeleteLicenseAssetGroupOutcomeCallable DeleteLicenseAssetGroupCallable(const DeleteLicenseAssetGroupRequestT& request) const {
537 return SubmitCallable(&LicenseManagerClient::DeleteLicenseAssetGroup, request);
538 }
539
544 template <typename DeleteLicenseAssetGroupRequestT = Model::DeleteLicenseAssetGroupRequest>
545 void DeleteLicenseAssetGroupAsync(const DeleteLicenseAssetGroupRequestT& request,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
548 return SubmitAsync(&LicenseManagerClient::DeleteLicenseAssetGroup, request, handler, context);
549 }
550
557
562 template <typename DeleteLicenseAssetRulesetRequestT = Model::DeleteLicenseAssetRulesetRequest>
564 const DeleteLicenseAssetRulesetRequestT& request) const {
565 return SubmitCallable(&LicenseManagerClient::DeleteLicenseAssetRuleset, request);
566 }
567
572 template <typename DeleteLicenseAssetRulesetRequestT = Model::DeleteLicenseAssetRulesetRequest>
573 void DeleteLicenseAssetRulesetAsync(const DeleteLicenseAssetRulesetRequestT& request,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&LicenseManagerClient::DeleteLicenseAssetRuleset, request, handler, context);
577 }
578
586 const Model::DeleteLicenseConfigurationRequest& request) const;
587
592 template <typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
594 const DeleteLicenseConfigurationRequestT& request) const {
595 return SubmitCallable(&LicenseManagerClient::DeleteLicenseConfiguration, request);
596 }
597
602 template <typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
603 void DeleteLicenseConfigurationAsync(const DeleteLicenseConfigurationRequestT& request,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
606 return SubmitAsync(&LicenseManagerClient::DeleteLicenseConfiguration, request, handler, context);
607 }
608
619
624 template <typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
626 const DeleteLicenseManagerReportGeneratorRequestT& request) const {
627 return SubmitCallable(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request);
628 }
629
634 template <typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
635 void DeleteLicenseManagerReportGeneratorAsync(const DeleteLicenseManagerReportGeneratorRequestT& request,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
638 return SubmitAsync(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request, handler, context);
639 }
640
648
652 template <typename DeleteTokenRequestT = Model::DeleteTokenRequest>
653 Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT& request) const {
654 return SubmitCallable(&LicenseManagerClient::DeleteToken, request);
655 }
656
661 template <typename DeleteTokenRequestT = Model::DeleteTokenRequest>
662 void DeleteTokenAsync(const DeleteTokenRequestT& request, const DeleteTokenResponseReceivedHandler& handler,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&LicenseManagerClient::DeleteToken, request, handler, context);
665 }
666
674
679 template <typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
680 Model::ExtendLicenseConsumptionOutcomeCallable ExtendLicenseConsumptionCallable(const ExtendLicenseConsumptionRequestT& request) const {
681 return SubmitCallable(&LicenseManagerClient::ExtendLicenseConsumption, request);
682 }
683
688 template <typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
689 void ExtendLicenseConsumptionAsync(const ExtendLicenseConsumptionRequestT& request,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
692 return SubmitAsync(&LicenseManagerClient::ExtendLicenseConsumption, request, handler, context);
693 }
694
702
706 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
707 Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT& request) const {
708 return SubmitCallable(&LicenseManagerClient::GetAccessToken, request);
709 }
710
715 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
716 void GetAccessTokenAsync(const GetAccessTokenRequestT& request, const GetAccessTokenResponseReceivedHandler& handler,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
718 return SubmitAsync(&LicenseManagerClient::GetAccessToken, request, handler, context);
719 }
720
728
732 template <typename GetGrantRequestT = Model::GetGrantRequest>
733 Model::GetGrantOutcomeCallable GetGrantCallable(const GetGrantRequestT& request) const {
734 return SubmitCallable(&LicenseManagerClient::GetGrant, request);
735 }
736
741 template <typename GetGrantRequestT = Model::GetGrantRequest>
742 void GetGrantAsync(const GetGrantRequestT& request, const GetGrantResponseReceivedHandler& handler,
743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
744 return SubmitAsync(&LicenseManagerClient::GetGrant, request, handler, context);
745 }
746
754
758 template <typename GetLicenseRequestT = Model::GetLicenseRequest>
759 Model::GetLicenseOutcomeCallable GetLicenseCallable(const GetLicenseRequestT& request) const {
760 return SubmitCallable(&LicenseManagerClient::GetLicense, request);
761 }
762
767 template <typename GetLicenseRequestT = Model::GetLicenseRequest>
768 void GetLicenseAsync(const GetLicenseRequestT& request, const GetLicenseResponseReceivedHandler& handler,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&LicenseManagerClient::GetLicense, request, handler, context);
771 }
772
779
784 template <typename GetLicenseAssetGroupRequestT = Model::GetLicenseAssetGroupRequest>
785 Model::GetLicenseAssetGroupOutcomeCallable GetLicenseAssetGroupCallable(const GetLicenseAssetGroupRequestT& request) const {
786 return SubmitCallable(&LicenseManagerClient::GetLicenseAssetGroup, request);
787 }
788
793 template <typename GetLicenseAssetGroupRequestT = Model::GetLicenseAssetGroupRequest>
794 void GetLicenseAssetGroupAsync(const GetLicenseAssetGroupRequestT& request, const GetLicenseAssetGroupResponseReceivedHandler& handler,
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
796 return SubmitAsync(&LicenseManagerClient::GetLicenseAssetGroup, request, handler, context);
797 }
798
805
810 template <typename GetLicenseAssetRulesetRequestT = Model::GetLicenseAssetRulesetRequest>
811 Model::GetLicenseAssetRulesetOutcomeCallable GetLicenseAssetRulesetCallable(const GetLicenseAssetRulesetRequestT& request) const {
812 return SubmitCallable(&LicenseManagerClient::GetLicenseAssetRuleset, request);
813 }
814
819 template <typename GetLicenseAssetRulesetRequestT = Model::GetLicenseAssetRulesetRequest>
820 void GetLicenseAssetRulesetAsync(const GetLicenseAssetRulesetRequestT& request,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&LicenseManagerClient::GetLicenseAssetRuleset, request, handler, context);
824 }
825
833
838 template <typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
839 Model::GetLicenseConfigurationOutcomeCallable GetLicenseConfigurationCallable(const GetLicenseConfigurationRequestT& request) const {
840 return SubmitCallable(&LicenseManagerClient::GetLicenseConfiguration, request);
841 }
842
847 template <typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
848 void GetLicenseConfigurationAsync(const GetLicenseConfigurationRequestT& request,
850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
851 return SubmitAsync(&LicenseManagerClient::GetLicenseConfiguration, request, handler, context);
852 }
853
861
866 template <typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
867 Model::GetLicenseConversionTaskOutcomeCallable GetLicenseConversionTaskCallable(const GetLicenseConversionTaskRequestT& request) const {
868 return SubmitCallable(&LicenseManagerClient::GetLicenseConversionTask, request);
869 }
870
875 template <typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
876 void GetLicenseConversionTaskAsync(const GetLicenseConversionTaskRequestT& request,
878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
879 return SubmitAsync(&LicenseManagerClient::GetLicenseConversionTask, request, handler, context);
880 }
881
890
895 template <typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
897 const GetLicenseManagerReportGeneratorRequestT& request) const {
898 return SubmitCallable(&LicenseManagerClient::GetLicenseManagerReportGenerator, request);
899 }
900
905 template <typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
906 void GetLicenseManagerReportGeneratorAsync(const GetLicenseManagerReportGeneratorRequestT& request,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&LicenseManagerClient::GetLicenseManagerReportGenerator, request, handler, context);
910 }
911
919
923 template <typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
924 Model::GetLicenseUsageOutcomeCallable GetLicenseUsageCallable(const GetLicenseUsageRequestT& request) const {
925 return SubmitCallable(&LicenseManagerClient::GetLicenseUsage, request);
926 }
927
932 template <typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
933 void GetLicenseUsageAsync(const GetLicenseUsageRequestT& request, const GetLicenseUsageResponseReceivedHandler& handler,
934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
935 return SubmitAsync(&LicenseManagerClient::GetLicenseUsage, request, handler, context);
936 }
937
945
950 template <typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
951 Model::GetServiceSettingsOutcomeCallable GetServiceSettingsCallable(const GetServiceSettingsRequestT& request = {}) const {
952 return SubmitCallable(&LicenseManagerClient::GetServiceSettings, request);
953 }
954
959 template <typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
962 const GetServiceSettingsRequestT& request = {}) const {
963 return SubmitAsync(&LicenseManagerClient::GetServiceSettings, request, handler, context);
964 }
965
973
978 template <typename ListAssetsForLicenseAssetGroupRequestT = Model::ListAssetsForLicenseAssetGroupRequest>
980 const ListAssetsForLicenseAssetGroupRequestT& request) const {
981 return SubmitCallable(&LicenseManagerClient::ListAssetsForLicenseAssetGroup, request);
982 }
983
988 template <typename ListAssetsForLicenseAssetGroupRequestT = Model::ListAssetsForLicenseAssetGroupRequest>
989 void ListAssetsForLicenseAssetGroupAsync(const ListAssetsForLicenseAssetGroupRequestT& request,
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
992 return SubmitAsync(&LicenseManagerClient::ListAssetsForLicenseAssetGroup, request, handler, context);
993 }
994
1005
1010 template <typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
1012 const ListAssociationsForLicenseConfigurationRequestT& request) const {
1013 return SubmitCallable(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request);
1014 }
1015
1020 template <typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
1021 void ListAssociationsForLicenseConfigurationAsync(const ListAssociationsForLicenseConfigurationRequestT& request,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request, handler, context);
1025 }
1026
1034
1039 template <typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
1040 Model::ListDistributedGrantsOutcomeCallable ListDistributedGrantsCallable(const ListDistributedGrantsRequestT& request = {}) const {
1041 return SubmitCallable(&LicenseManagerClient::ListDistributedGrants, request);
1042 }
1043
1048 template <typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1051 const ListDistributedGrantsRequestT& request = {}) const {
1052 return SubmitAsync(&LicenseManagerClient::ListDistributedGrants, request, handler, context);
1053 }
1054
1063
1068 template <typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
1070 const ListFailuresForLicenseConfigurationOperationsRequestT& request) const {
1071 return SubmitCallable(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request);
1072 }
1073
1078 template <typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
1080 const ListFailuresForLicenseConfigurationOperationsRequestT& request,
1082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1083 return SubmitAsync(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request, handler, context);
1084 }
1085
1092
1097 template <typename ListLicenseAssetGroupsRequestT = Model::ListLicenseAssetGroupsRequest>
1098 Model::ListLicenseAssetGroupsOutcomeCallable ListLicenseAssetGroupsCallable(const ListLicenseAssetGroupsRequestT& request = {}) const {
1099 return SubmitCallable(&LicenseManagerClient::ListLicenseAssetGroups, request);
1100 }
1101
1106 template <typename ListLicenseAssetGroupsRequestT = Model::ListLicenseAssetGroupsRequest>
1108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1109 const ListLicenseAssetGroupsRequestT& request = {}) const {
1110 return SubmitAsync(&LicenseManagerClient::ListLicenseAssetGroups, request, handler, context);
1111 }
1112
1119
1124 template <typename ListLicenseAssetRulesetsRequestT = Model::ListLicenseAssetRulesetsRequest>
1126 const ListLicenseAssetRulesetsRequestT& request = {}) const {
1127 return SubmitCallable(&LicenseManagerClient::ListLicenseAssetRulesets, request);
1128 }
1129
1134 template <typename ListLicenseAssetRulesetsRequestT = Model::ListLicenseAssetRulesetsRequest>
1136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1137 const ListLicenseAssetRulesetsRequestT& request = {}) const {
1138 return SubmitAsync(&LicenseManagerClient::ListLicenseAssetRulesets, request, handler, context);
1139 }
1140
1148 const Model::ListLicenseConfigurationsRequest& request = {}) const;
1149
1154 template <typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
1156 const ListLicenseConfigurationsRequestT& request = {}) const {
1157 return SubmitCallable(&LicenseManagerClient::ListLicenseConfigurations, request);
1158 }
1159
1164 template <typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
1166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1167 const ListLicenseConfigurationsRequestT& request = {}) const {
1168 return SubmitAsync(&LicenseManagerClient::ListLicenseConfigurations, request, handler, context);
1169 }
1170
1179
1184 template <typename ListLicenseConfigurationsForOrganizationRequestT = Model::ListLicenseConfigurationsForOrganizationRequest>
1186 const ListLicenseConfigurationsForOrganizationRequestT& request = {}) const {
1187 return SubmitCallable(&LicenseManagerClient::ListLicenseConfigurationsForOrganization, request);
1188 }
1189
1194 template <typename ListLicenseConfigurationsForOrganizationRequestT = Model::ListLicenseConfigurationsForOrganizationRequest>
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1197 const ListLicenseConfigurationsForOrganizationRequestT& request = {}) const {
1198 return SubmitAsync(&LicenseManagerClient::ListLicenseConfigurationsForOrganization, request, handler, context);
1199 }
1200
1208 const Model::ListLicenseConversionTasksRequest& request = {}) const;
1209
1214 template <typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
1216 const ListLicenseConversionTasksRequestT& request = {}) const {
1217 return SubmitCallable(&LicenseManagerClient::ListLicenseConversionTasks, request);
1218 }
1219
1224 template <typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1227 const ListLicenseConversionTasksRequestT& request = {}) const {
1228 return SubmitAsync(&LicenseManagerClient::ListLicenseConversionTasks, request, handler, context);
1229 }
1230
1237 const Model::ListLicenseManagerReportGeneratorsRequest& request = {}) const;
1238
1243 template <typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
1245 const ListLicenseManagerReportGeneratorsRequestT& request = {}) const {
1246 return SubmitCallable(&LicenseManagerClient::ListLicenseManagerReportGenerators, request);
1247 }
1248
1253 template <typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
1255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1256 const ListLicenseManagerReportGeneratorsRequestT& request = {}) const {
1257 return SubmitAsync(&LicenseManagerClient::ListLicenseManagerReportGenerators, request, handler, context);
1258 }
1259
1268
1273 template <typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
1275 const ListLicenseSpecificationsForResourceRequestT& request) const {
1276 return SubmitCallable(&LicenseManagerClient::ListLicenseSpecificationsForResource, request);
1277 }
1278
1283 template <typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
1284 void ListLicenseSpecificationsForResourceAsync(const ListLicenseSpecificationsForResourceRequestT& request,
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1287 return SubmitAsync(&LicenseManagerClient::ListLicenseSpecificationsForResource, request, handler, context);
1288 }
1289
1296
1301 template <typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
1302 Model::ListLicenseVersionsOutcomeCallable ListLicenseVersionsCallable(const ListLicenseVersionsRequestT& request) const {
1303 return SubmitCallable(&LicenseManagerClient::ListLicenseVersions, request);
1304 }
1305
1310 template <typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
1311 void ListLicenseVersionsAsync(const ListLicenseVersionsRequestT& request, const ListLicenseVersionsResponseReceivedHandler& handler,
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1313 return SubmitAsync(&LicenseManagerClient::ListLicenseVersions, request, handler, context);
1314 }
1315
1322
1326 template <typename ListLicensesRequestT = Model::ListLicensesRequest>
1327 Model::ListLicensesOutcomeCallable ListLicensesCallable(const ListLicensesRequestT& request = {}) const {
1328 return SubmitCallable(&LicenseManagerClient::ListLicenses, request);
1329 }
1330
1335 template <typename ListLicensesRequestT = Model::ListLicensesRequest>
1337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1338 const ListLicensesRequestT& request = {}) const {
1339 return SubmitAsync(&LicenseManagerClient::ListLicenses, request, handler, context);
1340 }
1341
1351
1356 template <typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
1357 Model::ListReceivedGrantsOutcomeCallable ListReceivedGrantsCallable(const ListReceivedGrantsRequestT& request = {}) const {
1358 return SubmitCallable(&LicenseManagerClient::ListReceivedGrants, request);
1359 }
1360
1365 template <typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
1367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1368 const ListReceivedGrantsRequestT& request = {}) const {
1369 return SubmitAsync(&LicenseManagerClient::ListReceivedGrants, request, handler, context);
1370 }
1371
1380
1385 template <typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
1387 const ListReceivedGrantsForOrganizationRequestT& request) const {
1388 return SubmitCallable(&LicenseManagerClient::ListReceivedGrantsForOrganization, request);
1389 }
1390
1395 template <typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
1396 void ListReceivedGrantsForOrganizationAsync(const ListReceivedGrantsForOrganizationRequestT& request,
1398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1399 return SubmitAsync(&LicenseManagerClient::ListReceivedGrantsForOrganization, request, handler, context);
1400 }
1401
1408
1413 template <typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
1414 Model::ListReceivedLicensesOutcomeCallable ListReceivedLicensesCallable(const ListReceivedLicensesRequestT& request = {}) const {
1415 return SubmitCallable(&LicenseManagerClient::ListReceivedLicenses, request);
1416 }
1417
1422 template <typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
1424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1425 const ListReceivedLicensesRequestT& request = {}) const {
1426 return SubmitAsync(&LicenseManagerClient::ListReceivedLicenses, request, handler, context);
1427 }
1428
1436 const Model::ListReceivedLicensesForOrganizationRequest& request = {}) const;
1437
1442 template <typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
1444 const ListReceivedLicensesForOrganizationRequestT& request = {}) const {
1445 return SubmitCallable(&LicenseManagerClient::ListReceivedLicensesForOrganization, request);
1446 }
1447
1452 template <typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
1454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1455 const ListReceivedLicensesForOrganizationRequestT& request = {}) const {
1456 return SubmitAsync(&LicenseManagerClient::ListReceivedLicensesForOrganization, request, handler, context);
1457 }
1458
1466
1471 template <typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
1472 Model::ListResourceInventoryOutcomeCallable ListResourceInventoryCallable(const ListResourceInventoryRequestT& request = {}) const {
1473 return SubmitCallable(&LicenseManagerClient::ListResourceInventory, request);
1474 }
1475
1480 template <typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
1482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1483 const ListResourceInventoryRequestT& request = {}) const {
1484 return SubmitAsync(&LicenseManagerClient::ListResourceInventory, request, handler, context);
1485 }
1486
1496
1501 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1502 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1503 return SubmitCallable(&LicenseManagerClient::ListTagsForResource, request);
1504 }
1505
1510 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1511 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1513 return SubmitAsync(&LicenseManagerClient::ListTagsForResource, request, handler, context);
1514 }
1515
1522
1526 template <typename ListTokensRequestT = Model::ListTokensRequest>
1527 Model::ListTokensOutcomeCallable ListTokensCallable(const ListTokensRequestT& request = {}) const {
1528 return SubmitCallable(&LicenseManagerClient::ListTokens, request);
1529 }
1530
1535 template <typename ListTokensRequestT = Model::ListTokensRequest>
1537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1538 const ListTokensRequestT& request = {}) const {
1539 return SubmitAsync(&LicenseManagerClient::ListTokens, request, handler, context);
1540 }
1541
1552
1557 template <typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
1559 const ListUsageForLicenseConfigurationRequestT& request) const {
1560 return SubmitCallable(&LicenseManagerClient::ListUsageForLicenseConfiguration, request);
1561 }
1562
1567 template <typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
1568 void ListUsageForLicenseConfigurationAsync(const ListUsageForLicenseConfigurationRequestT& request,
1570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1571 return SubmitAsync(&LicenseManagerClient::ListUsageForLicenseConfiguration, request, handler, context);
1572 }
1573
1580
1584 template <typename RejectGrantRequestT = Model::RejectGrantRequest>
1585 Model::RejectGrantOutcomeCallable RejectGrantCallable(const RejectGrantRequestT& request) const {
1586 return SubmitCallable(&LicenseManagerClient::RejectGrant, request);
1587 }
1588
1593 template <typename RejectGrantRequestT = Model::RejectGrantRequest>
1594 void RejectGrantAsync(const RejectGrantRequestT& request, const RejectGrantResponseReceivedHandler& handler,
1595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1596 return SubmitAsync(&LicenseManagerClient::RejectGrant, request, handler, context);
1597 }
1598
1608
1612 template <typename TagResourceRequestT = Model::TagResourceRequest>
1613 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1614 return SubmitCallable(&LicenseManagerClient::TagResource, request);
1615 }
1616
1621 template <typename TagResourceRequestT = Model::TagResourceRequest>
1622 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1624 return SubmitAsync(&LicenseManagerClient::TagResource, request, handler, context);
1625 }
1626
1634
1638 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1639 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1640 return SubmitCallable(&LicenseManagerClient::UntagResource, request);
1641 }
1642
1647 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1648 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1650 return SubmitAsync(&LicenseManagerClient::UntagResource, request, handler, context);
1651 }
1652
1659
1664 template <typename UpdateLicenseAssetGroupRequestT = Model::UpdateLicenseAssetGroupRequest>
1665 Model::UpdateLicenseAssetGroupOutcomeCallable UpdateLicenseAssetGroupCallable(const UpdateLicenseAssetGroupRequestT& request) const {
1666 return SubmitCallable(&LicenseManagerClient::UpdateLicenseAssetGroup, request);
1667 }
1668
1673 template <typename UpdateLicenseAssetGroupRequestT = Model::UpdateLicenseAssetGroupRequest>
1674 void UpdateLicenseAssetGroupAsync(const UpdateLicenseAssetGroupRequestT& request,
1676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1677 return SubmitAsync(&LicenseManagerClient::UpdateLicenseAssetGroup, request, handler, context);
1678 }
1679
1686
1691 template <typename UpdateLicenseAssetRulesetRequestT = Model::UpdateLicenseAssetRulesetRequest>
1693 const UpdateLicenseAssetRulesetRequestT& request) const {
1694 return SubmitCallable(&LicenseManagerClient::UpdateLicenseAssetRuleset, request);
1695 }
1696
1701 template <typename UpdateLicenseAssetRulesetRequestT = Model::UpdateLicenseAssetRulesetRequest>
1702 void UpdateLicenseAssetRulesetAsync(const UpdateLicenseAssetRulesetRequestT& request,
1704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1705 return SubmitAsync(&LicenseManagerClient::UpdateLicenseAssetRuleset, request, handler, context);
1706 }
1707
1715 const Model::UpdateLicenseConfigurationRequest& request) const;
1716
1721 template <typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
1723 const UpdateLicenseConfigurationRequestT& request) const {
1724 return SubmitCallable(&LicenseManagerClient::UpdateLicenseConfiguration, request);
1725 }
1726
1731 template <typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
1732 void UpdateLicenseConfigurationAsync(const UpdateLicenseConfigurationRequestT& request,
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1735 return SubmitAsync(&LicenseManagerClient::UpdateLicenseConfiguration, request, handler, context);
1736 }
1737
1747
1752 template <typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
1754 const UpdateLicenseManagerReportGeneratorRequestT& request) const {
1755 return SubmitCallable(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request);
1756 }
1757
1762 template <typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
1763 void UpdateLicenseManagerReportGeneratorAsync(const UpdateLicenseManagerReportGeneratorRequestT& request,
1765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1766 return SubmitAsync(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request, handler, context);
1767 }
1768
1780
1785 template <typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
1787 const UpdateLicenseSpecificationsForResourceRequestT& request) const {
1788 return SubmitCallable(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request);
1789 }
1790
1795 template <typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
1796 void UpdateLicenseSpecificationsForResourceAsync(const UpdateLicenseSpecificationsForResourceRequestT& request,
1798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1799 return SubmitAsync(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request, handler, context);
1800 }
1801
1809
1814 template <typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
1815 Model::UpdateServiceSettingsOutcomeCallable UpdateServiceSettingsCallable(const UpdateServiceSettingsRequestT& request = {}) const {
1816 return SubmitCallable(&LicenseManagerClient::UpdateServiceSettings, request);
1817 }
1818
1823 template <typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
1825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1826 const UpdateServiceSettingsRequestT& request = {}) const {
1827 return SubmitAsync(&LicenseManagerClient::UpdateServiceSettings, request, handler, context);
1828 }
1829
1830 virtual void OverrideEndpoint(const Aws::String& endpoint);
1831 virtual std::shared_ptr<LicenseManagerEndpointProviderBase>& accessEndpointProvider();
1832
1833 private:
1835 void init(const LicenseManagerClientConfiguration& clientConfiguration);
1836
1838
1839 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1840
1841 LicenseManagerClientConfiguration m_clientConfiguration;
1842 std::shared_ptr<LicenseManagerEndpointProviderBase> m_endpointProvider;
1843};
1844
1845} // namespace LicenseManager
1846} // namespace Aws
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
void GetLicenseAssetGroupAsync(const GetLicenseAssetGroupRequestT &request, const GetLicenseAssetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::CreateLicenseAssetGroupOutcomeCallable CreateLicenseAssetGroupCallable(const CreateLicenseAssetGroupRequestT &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
void ListLicenseConfigurationsForOrganizationAsync(const ListLicenseConfigurationsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseConfigurationsForOrganizationRequestT &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 ListFailuresForLicenseConfigurationOperationsAsync(const ListFailuresForLicenseConfigurationOperationsRequestT &request, const ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLicenseAssetRulesetOutcome GetLicenseAssetRuleset(const Model::GetLicenseAssetRulesetRequest &request) 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 GetLicenseAssetRulesetAsync(const GetLicenseAssetRulesetRequestT &request, const GetLicenseAssetRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CheckoutBorrowLicenseAsync(const CheckoutBorrowLicenseRequestT &request, const CheckoutBorrowLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssetsForLicenseAssetGroupOutcomeCallable ListAssetsForLicenseAssetGroupCallable(const ListAssetsForLicenseAssetGroupRequestT &request) const
Model::ListLicenseAssetRulesetsOutcomeCallable ListLicenseAssetRulesetsCallable(const ListLicenseAssetRulesetsRequestT &request={}) 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
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 CreateLicenseAssetRulesetAsync(const CreateLicenseAssetRulesetRequestT &request, const CreateLicenseAssetRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 UpdateLicenseAssetGroupAsync(const UpdateLicenseAssetGroupRequestT &request, const UpdateLicenseAssetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void UpdateLicenseAssetRulesetAsync(const UpdateLicenseAssetRulesetRequestT &request, const UpdateLicenseAssetRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTokensOutcome ListTokens(const Model::ListTokensRequest &request={}) const
Model::CreateLicenseVersionOutcomeCallable CreateLicenseVersionCallable(const CreateLicenseVersionRequestT &request) const
Model::UpdateLicenseAssetGroupOutcomeCallable UpdateLicenseAssetGroupCallable(const UpdateLicenseAssetGroupRequestT &request) const
Model::GetLicenseAssetRulesetOutcomeCallable GetLicenseAssetRulesetCallable(const GetLicenseAssetRulesetRequestT &request) const
Model::ListLicenseConversionTasksOutcomeCallable ListLicenseConversionTasksCallable(const ListLicenseConversionTasksRequestT &request={}) const
virtual Model::ListLicenseAssetRulesetsOutcome ListLicenseAssetRulesets(const Model::ListLicenseAssetRulesetsRequest &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
Model::ListLicenseConfigurationsForOrganizationOutcomeCallable ListLicenseConfigurationsForOrganizationCallable(const ListLicenseConfigurationsForOrganizationRequestT &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
Model::DeleteLicenseAssetGroupOutcomeCallable DeleteLicenseAssetGroupCallable(const DeleteLicenseAssetGroupRequestT &request) const
void UpdateLicenseConfigurationAsync(const UpdateLicenseConfigurationRequestT &request, const UpdateLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLicenseAssetRulesetOutcome UpdateLicenseAssetRuleset(const Model::UpdateLicenseAssetRulesetRequest &request) const
virtual Model::CreateLicenseVersionOutcome CreateLicenseVersion(const Model::CreateLicenseVersionRequest &request) const
void ListLicenseAssetGroupsAsync(const ListLicenseAssetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseAssetGroupsRequestT &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
virtual Model::DeleteLicenseAssetGroupOutcome DeleteLicenseAssetGroup(const Model::DeleteLicenseAssetGroupRequest &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
void ListAssetsForLicenseAssetGroupAsync(const ListAssetsForLicenseAssetGroupRequestT &request, const ListAssetsForLicenseAssetGroupResponseReceivedHandler &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::CreateLicenseAssetRulesetOutcome CreateLicenseAssetRuleset(const Model::CreateLicenseAssetRulesetRequest &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
virtual Model::GetLicenseAssetGroupOutcome GetLicenseAssetGroup(const Model::GetLicenseAssetGroupRequest &request) const
virtual Model::DeleteLicenseAssetRulesetOutcome DeleteLicenseAssetRuleset(const Model::DeleteLicenseAssetRulesetRequest &request) const
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
virtual std::shared_ptr< LicenseManagerEndpointProviderBase > & accessEndpointProvider()
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::CreateLicenseAssetRulesetOutcomeCallable CreateLicenseAssetRulesetCallable(const CreateLicenseAssetRulesetRequestT &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::UpdateLicenseAssetRulesetOutcomeCallable UpdateLicenseAssetRulesetCallable(const UpdateLicenseAssetRulesetRequestT &request) const
void DeleteLicenseAssetRulesetAsync(const DeleteLicenseAssetRulesetRequestT &request, const DeleteLicenseAssetRulesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::UpdateLicenseAssetGroupOutcome UpdateLicenseAssetGroup(const Model::UpdateLicenseAssetGroupRequest &request) const
virtual Model::ListLicenseConfigurationsForOrganizationOutcome ListLicenseConfigurationsForOrganization(const Model::ListLicenseConfigurationsForOrganizationRequest &request={}) const
Model::CreateLicenseConfigurationOutcomeCallable CreateLicenseConfigurationCallable(const CreateLicenseConfigurationRequestT &request) const
Model::CheckoutBorrowLicenseOutcomeCallable CheckoutBorrowLicenseCallable(const CheckoutBorrowLicenseRequestT &request) const
virtual Model::ListLicenseAssetGroupsOutcome ListLicenseAssetGroups(const Model::ListLicenseAssetGroupsRequest &request={}) const
virtual Model::CreateLicenseAssetGroupOutcome CreateLicenseAssetGroup(const Model::CreateLicenseAssetGroupRequest &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
Model::GetLicenseAssetGroupOutcomeCallable GetLicenseAssetGroupCallable(const GetLicenseAssetGroupRequestT &request) const
Model::ListLicenseAssetGroupsOutcomeCallable ListLicenseAssetGroupsCallable(const ListLicenseAssetGroupsRequestT &request={}) const
virtual Model::ListAssetsForLicenseAssetGroupOutcome ListAssetsForLicenseAssetGroup(const Model::ListAssetsForLicenseAssetGroupRequest &request) const
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
Model::DeleteLicenseAssetRulesetOutcomeCallable DeleteLicenseAssetRulesetCallable(const DeleteLicenseAssetRulesetRequestT &request) const
void ListLicenseAssetRulesetsAsync(const ListLicenseAssetRulesetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseAssetRulesetsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLicenseAssetGroupAsync(const DeleteLicenseAssetGroupRequestT &request, const DeleteLicenseAssetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLicenseAssetGroupAsync(const CreateLicenseAssetGroupRequestT &request, const CreateLicenseAssetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
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< CreateLicenseAssetGroupOutcome > CreateLicenseAssetGroupOutcomeCallable
std::future< DeleteTokenOutcome > DeleteTokenOutcomeCallable
std::future< CreateLicenseConfigurationOutcome > CreateLicenseConfigurationOutcomeCallable
std::future< ListLicenseAssetRulesetsOutcome > ListLicenseAssetRulesetsOutcomeCallable
std::future< DeleteGrantOutcome > DeleteGrantOutcomeCallable
std::future< ListTokensOutcome > ListTokensOutcomeCallable
std::future< GetLicenseAssetRulesetOutcome > GetLicenseAssetRulesetOutcomeCallable
std::future< ListDistributedGrantsOutcome > ListDistributedGrantsOutcomeCallable
std::future< CheckInLicenseOutcome > CheckInLicenseOutcomeCallable
std::future< UpdateLicenseAssetRulesetOutcome > UpdateLicenseAssetRulesetOutcomeCallable
std::future< ListLicenseAssetGroupsOutcome > ListLicenseAssetGroupsOutcomeCallable
std::future< ListAssetsForLicenseAssetGroupOutcome > ListAssetsForLicenseAssetGroupOutcomeCallable
std::future< ListLicenseSpecificationsForResourceOutcome > ListLicenseSpecificationsForResourceOutcomeCallable
std::future< DeleteLicenseAssetGroupOutcome > DeleteLicenseAssetGroupOutcomeCallable
std::future< CheckoutBorrowLicenseOutcome > CheckoutBorrowLicenseOutcomeCallable
std::future< ListReceivedGrantsOutcome > ListReceivedGrantsOutcomeCallable
std::future< UpdateLicenseAssetGroupOutcome > UpdateLicenseAssetGroupOutcomeCallable
std::future< GetLicenseConversionTaskOutcome > GetLicenseConversionTaskOutcomeCallable
std::future< ListLicenseConfigurationsForOrganizationOutcome > ListLicenseConfigurationsForOrganizationOutcomeCallable
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< DeleteLicenseAssetRulesetOutcome > DeleteLicenseAssetRulesetOutcomeCallable
std::future< GetLicenseAssetGroupOutcome > GetLicenseAssetGroupOutcomeCallable
std::future< ListAssociationsForLicenseConfigurationOutcome > ListAssociationsForLicenseConfigurationOutcomeCallable
std::future< GetAccessTokenOutcome > GetAccessTokenOutcomeCallable
std::future< CreateLicenseAssetRulesetOutcome > CreateLicenseAssetRulesetOutcomeCallable
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::DeleteLicenseAssetRulesetRequest &, const Model::DeleteLicenseAssetRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseAssetRulesetResponseReceivedHandler
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::CreateLicenseAssetGroupRequest &, const Model::CreateLicenseAssetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseAssetGroupResponseReceivedHandler
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::UpdateLicenseAssetGroupRequest &, const Model::UpdateLicenseAssetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseAssetGroupResponseReceivedHandler
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::ListLicenseConfigurationsForOrganizationRequest &, const Model::ListLicenseConfigurationsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseConfigurationsForOrganizationResponseReceivedHandler
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::ListAssetsForLicenseAssetGroupRequest &, const Model::ListAssetsForLicenseAssetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssetsForLicenseAssetGroupResponseReceivedHandler
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::UpdateLicenseAssetRulesetRequest &, const Model::UpdateLicenseAssetRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseAssetRulesetResponseReceivedHandler
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::ListLicenseAssetGroupsRequest &, const Model::ListLicenseAssetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseAssetGroupsResponseReceivedHandler
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::GetLicenseAssetRulesetRequest &, const Model::GetLicenseAssetRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseAssetRulesetResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseAssetRulesetRequest &, const Model::CreateLicenseAssetRulesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseAssetRulesetResponseReceivedHandler
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::DeleteLicenseAssetGroupRequest &, const Model::DeleteLicenseAssetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseAssetGroupResponseReceivedHandler
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::GetLicenseAssetGroupRequest &, const Model::GetLicenseAssetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseAssetGroupResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicenseAssetRulesetsRequest &, const Model::ListLicenseAssetRulesetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseAssetRulesetsResponseReceivedHandler
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