AWS SDK for C++

AWS SDK for C++ Version 1.11.681

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/LicenseManagerServiceClientModel.h>
12#include <aws/license-manager/LicenseManager_EXPORTS.h>
13
14namespace Aws {
15namespace LicenseManager {
20class AWS_LICENSEMANAGER_API LicenseManagerClient : public Aws::Client::AWSJsonClient,
21 public Aws::Client::ClientWithAsyncTemplateMethods<LicenseManagerClient> {
22 public:
24 static const char* GetServiceName();
25 static const char* GetAllocationTag();
26
29
36 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr,
46
51 LicenseManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
62
68
73 LicenseManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
85
89 template <typename AcceptGrantRequestT = Model::AcceptGrantRequest>
90 Model::AcceptGrantOutcomeCallable AcceptGrantCallable(const AcceptGrantRequestT& request) const {
91 return SubmitCallable(&LicenseManagerClient::AcceptGrant, request);
92 }
93
98 template <typename AcceptGrantRequestT = Model::AcceptGrantRequest>
99 void AcceptGrantAsync(const AcceptGrantRequestT& request, const AcceptGrantResponseReceivedHandler& handler,
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
101 return SubmitAsync(&LicenseManagerClient::AcceptGrant, request, handler, context);
102 }
103
111
115 template <typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
116 Model::CheckInLicenseOutcomeCallable CheckInLicenseCallable(const CheckInLicenseRequestT& request) const {
117 return SubmitCallable(&LicenseManagerClient::CheckInLicense, request);
118 }
119
124 template <typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
125 void CheckInLicenseAsync(const CheckInLicenseRequestT& request, const CheckInLicenseResponseReceivedHandler& handler,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&LicenseManagerClient::CheckInLicense, request, handler, context);
128 }
129
137
142 template <typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
143 Model::CheckoutBorrowLicenseOutcomeCallable CheckoutBorrowLicenseCallable(const CheckoutBorrowLicenseRequestT& request) const {
144 return SubmitCallable(&LicenseManagerClient::CheckoutBorrowLicense, request);
145 }
146
151 template <typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
152 void CheckoutBorrowLicenseAsync(const CheckoutBorrowLicenseRequestT& request, const CheckoutBorrowLicenseResponseReceivedHandler& handler,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
154 return SubmitAsync(&LicenseManagerClient::CheckoutBorrowLicense, request, handler, context);
155 }
156
165
169 template <typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
170 Model::CheckoutLicenseOutcomeCallable CheckoutLicenseCallable(const CheckoutLicenseRequestT& request) const {
171 return SubmitCallable(&LicenseManagerClient::CheckoutLicense, request);
172 }
173
178 template <typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
179 void CheckoutLicenseAsync(const CheckoutLicenseRequestT& request, const CheckoutLicenseResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&LicenseManagerClient::CheckoutLicense, request, handler, context);
182 }
183
195
199 template <typename CreateGrantRequestT = Model::CreateGrantRequest>
200 Model::CreateGrantOutcomeCallable CreateGrantCallable(const CreateGrantRequestT& request) const {
201 return SubmitCallable(&LicenseManagerClient::CreateGrant, request);
202 }
203
208 template <typename CreateGrantRequestT = Model::CreateGrantRequest>
209 void CreateGrantAsync(const CreateGrantRequestT& request, const CreateGrantResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&LicenseManagerClient::CreateGrant, request, handler, context);
212 }
213
223
228 template <typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
229 Model::CreateGrantVersionOutcomeCallable CreateGrantVersionCallable(const CreateGrantVersionRequestT& request) const {
230 return SubmitCallable(&LicenseManagerClient::CreateGrantVersion, request);
231 }
232
237 template <typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
238 void CreateGrantVersionAsync(const CreateGrantVersionRequestT& request, const CreateGrantVersionResponseReceivedHandler& handler,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&LicenseManagerClient::CreateGrantVersion, request, handler, context);
241 }
242
249
253 template <typename CreateLicenseRequestT = Model::CreateLicenseRequest>
254 Model::CreateLicenseOutcomeCallable CreateLicenseCallable(const CreateLicenseRequestT& request) const {
255 return SubmitCallable(&LicenseManagerClient::CreateLicense, request);
256 }
257
262 template <typename CreateLicenseRequestT = Model::CreateLicenseRequest>
263 void CreateLicenseAsync(const CreateLicenseRequestT& request, const CreateLicenseResponseReceivedHandler& handler,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
265 return SubmitAsync(&LicenseManagerClient::CreateLicense, request, handler, context);
266 }
267
280 const Model::CreateLicenseConfigurationRequest& request) const;
281
286 template <typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
288 const CreateLicenseConfigurationRequestT& request) const {
289 return SubmitCallable(&LicenseManagerClient::CreateLicenseConfiguration, request);
290 }
291
296 template <typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
297 void CreateLicenseConfigurationAsync(const CreateLicenseConfigurationRequestT& request,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&LicenseManagerClient::CreateLicenseConfiguration, request, handler, context);
301 }
302
310
315 template <typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
317 const CreateLicenseConversionTaskForResourceRequestT& request) const {
318 return SubmitCallable(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request);
319 }
320
325 template <typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
326 void CreateLicenseConversionTaskForResourceAsync(const CreateLicenseConversionTaskForResourceRequestT& request,
328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
329 return SubmitAsync(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request, handler, context);
330 }
331
339
344 template <typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
346 const CreateLicenseManagerReportGeneratorRequestT& request) const {
347 return SubmitCallable(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request);
348 }
349
354 template <typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
355 void CreateLicenseManagerReportGeneratorAsync(const CreateLicenseManagerReportGeneratorRequestT& request,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request, handler, context);
359 }
360
367
372 template <typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
373 Model::CreateLicenseVersionOutcomeCallable CreateLicenseVersionCallable(const CreateLicenseVersionRequestT& request) const {
374 return SubmitCallable(&LicenseManagerClient::CreateLicenseVersion, request);
375 }
376
381 template <typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
382 void CreateLicenseVersionAsync(const CreateLicenseVersionRequestT& request, const CreateLicenseVersionResponseReceivedHandler& handler,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&LicenseManagerClient::CreateLicenseVersion, request, handler, context);
385 }
386
396
400 template <typename CreateTokenRequestT = Model::CreateTokenRequest>
401 Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT& request) const {
402 return SubmitCallable(&LicenseManagerClient::CreateToken, request);
403 }
404
409 template <typename CreateTokenRequestT = Model::CreateTokenRequest>
410 void CreateTokenAsync(const CreateTokenRequestT& request, const CreateTokenResponseReceivedHandler& handler,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
412 return SubmitAsync(&LicenseManagerClient::CreateToken, request, handler, context);
413 }
414
421
425 template <typename DeleteGrantRequestT = Model::DeleteGrantRequest>
426 Model::DeleteGrantOutcomeCallable DeleteGrantCallable(const DeleteGrantRequestT& request) const {
427 return SubmitCallable(&LicenseManagerClient::DeleteGrant, request);
428 }
429
434 template <typename DeleteGrantRequestT = Model::DeleteGrantRequest>
435 void DeleteGrantAsync(const DeleteGrantRequestT& request, const DeleteGrantResponseReceivedHandler& handler,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
437 return SubmitAsync(&LicenseManagerClient::DeleteGrant, request, handler, context);
438 }
439
446
450 template <typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
451 Model::DeleteLicenseOutcomeCallable DeleteLicenseCallable(const DeleteLicenseRequestT& request) const {
452 return SubmitCallable(&LicenseManagerClient::DeleteLicense, request);
453 }
454
459 template <typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
460 void DeleteLicenseAsync(const DeleteLicenseRequestT& request, const DeleteLicenseResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&LicenseManagerClient::DeleteLicense, request, handler, context);
463 }
464
472 const Model::DeleteLicenseConfigurationRequest& request) const;
473
478 template <typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
480 const DeleteLicenseConfigurationRequestT& request) const {
481 return SubmitCallable(&LicenseManagerClient::DeleteLicenseConfiguration, request);
482 }
483
488 template <typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
489 void DeleteLicenseConfigurationAsync(const DeleteLicenseConfigurationRequestT& request,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
492 return SubmitAsync(&LicenseManagerClient::DeleteLicenseConfiguration, request, handler, context);
493 }
494
505
510 template <typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
512 const DeleteLicenseManagerReportGeneratorRequestT& request) const {
513 return SubmitCallable(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request);
514 }
515
520 template <typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
521 void DeleteLicenseManagerReportGeneratorAsync(const DeleteLicenseManagerReportGeneratorRequestT& request,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
524 return SubmitAsync(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request, handler, context);
525 }
526
534
538 template <typename DeleteTokenRequestT = Model::DeleteTokenRequest>
539 Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT& request) const {
540 return SubmitCallable(&LicenseManagerClient::DeleteToken, request);
541 }
542
547 template <typename DeleteTokenRequestT = Model::DeleteTokenRequest>
548 void DeleteTokenAsync(const DeleteTokenRequestT& request, const DeleteTokenResponseReceivedHandler& handler,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
550 return SubmitAsync(&LicenseManagerClient::DeleteToken, request, handler, context);
551 }
552
560
565 template <typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
566 Model::ExtendLicenseConsumptionOutcomeCallable ExtendLicenseConsumptionCallable(const ExtendLicenseConsumptionRequestT& request) const {
567 return SubmitCallable(&LicenseManagerClient::ExtendLicenseConsumption, request);
568 }
569
574 template <typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
575 void ExtendLicenseConsumptionAsync(const ExtendLicenseConsumptionRequestT& request,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&LicenseManagerClient::ExtendLicenseConsumption, request, handler, context);
579 }
580
588
592 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
593 Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT& request) const {
594 return SubmitCallable(&LicenseManagerClient::GetAccessToken, request);
595 }
596
601 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
602 void GetAccessTokenAsync(const GetAccessTokenRequestT& request, const GetAccessTokenResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&LicenseManagerClient::GetAccessToken, request, handler, context);
605 }
606
614
618 template <typename GetGrantRequestT = Model::GetGrantRequest>
619 Model::GetGrantOutcomeCallable GetGrantCallable(const GetGrantRequestT& request) const {
620 return SubmitCallable(&LicenseManagerClient::GetGrant, request);
621 }
622
627 template <typename GetGrantRequestT = Model::GetGrantRequest>
628 void GetGrantAsync(const GetGrantRequestT& request, const GetGrantResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&LicenseManagerClient::GetGrant, request, handler, context);
631 }
632
640
644 template <typename GetLicenseRequestT = Model::GetLicenseRequest>
645 Model::GetLicenseOutcomeCallable GetLicenseCallable(const GetLicenseRequestT& request) const {
646 return SubmitCallable(&LicenseManagerClient::GetLicense, request);
647 }
648
653 template <typename GetLicenseRequestT = Model::GetLicenseRequest>
654 void GetLicenseAsync(const GetLicenseRequestT& request, const GetLicenseResponseReceivedHandler& handler,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&LicenseManagerClient::GetLicense, request, handler, context);
657 }
658
666
671 template <typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
672 Model::GetLicenseConfigurationOutcomeCallable GetLicenseConfigurationCallable(const GetLicenseConfigurationRequestT& request) const {
673 return SubmitCallable(&LicenseManagerClient::GetLicenseConfiguration, request);
674 }
675
680 template <typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
681 void GetLicenseConfigurationAsync(const GetLicenseConfigurationRequestT& request,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&LicenseManagerClient::GetLicenseConfiguration, request, handler, context);
685 }
686
694
699 template <typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
700 Model::GetLicenseConversionTaskOutcomeCallable GetLicenseConversionTaskCallable(const GetLicenseConversionTaskRequestT& request) const {
701 return SubmitCallable(&LicenseManagerClient::GetLicenseConversionTask, request);
702 }
703
708 template <typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
709 void GetLicenseConversionTaskAsync(const GetLicenseConversionTaskRequestT& request,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&LicenseManagerClient::GetLicenseConversionTask, request, handler, context);
713 }
714
723
728 template <typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
730 const GetLicenseManagerReportGeneratorRequestT& request) const {
731 return SubmitCallable(&LicenseManagerClient::GetLicenseManagerReportGenerator, request);
732 }
733
738 template <typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
739 void GetLicenseManagerReportGeneratorAsync(const GetLicenseManagerReportGeneratorRequestT& request,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
742 return SubmitAsync(&LicenseManagerClient::GetLicenseManagerReportGenerator, request, handler, context);
743 }
744
752
756 template <typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
757 Model::GetLicenseUsageOutcomeCallable GetLicenseUsageCallable(const GetLicenseUsageRequestT& request) const {
758 return SubmitCallable(&LicenseManagerClient::GetLicenseUsage, request);
759 }
760
765 template <typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
766 void GetLicenseUsageAsync(const GetLicenseUsageRequestT& request, const GetLicenseUsageResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&LicenseManagerClient::GetLicenseUsage, request, handler, context);
769 }
770
778
783 template <typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
784 Model::GetServiceSettingsOutcomeCallable GetServiceSettingsCallable(const GetServiceSettingsRequestT& request = {}) const {
785 return SubmitCallable(&LicenseManagerClient::GetServiceSettings, request);
786 }
787
792 template <typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
795 const GetServiceSettingsRequestT& request = {}) const {
796 return SubmitAsync(&LicenseManagerClient::GetServiceSettings, request, handler, context);
797 }
798
809
814 template <typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
816 const ListAssociationsForLicenseConfigurationRequestT& request) const {
817 return SubmitCallable(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request);
818 }
819
824 template <typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
825 void ListAssociationsForLicenseConfigurationAsync(const ListAssociationsForLicenseConfigurationRequestT& request,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request, handler, context);
829 }
830
838
843 template <typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
844 Model::ListDistributedGrantsOutcomeCallable ListDistributedGrantsCallable(const ListDistributedGrantsRequestT& request = {}) const {
845 return SubmitCallable(&LicenseManagerClient::ListDistributedGrants, request);
846 }
847
852 template <typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
855 const ListDistributedGrantsRequestT& request = {}) const {
856 return SubmitAsync(&LicenseManagerClient::ListDistributedGrants, request, handler, context);
857 }
858
867
872 template <typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
874 const ListFailuresForLicenseConfigurationOperationsRequestT& request) const {
875 return SubmitCallable(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request);
876 }
877
882 template <typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
884 const ListFailuresForLicenseConfigurationOperationsRequestT& request,
886 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
887 return SubmitAsync(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request, handler, context);
888 }
889
897 const Model::ListLicenseConfigurationsRequest& request = {}) const;
898
903 template <typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
905 const ListLicenseConfigurationsRequestT& request = {}) const {
906 return SubmitCallable(&LicenseManagerClient::ListLicenseConfigurations, request);
907 }
908
913 template <typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
916 const ListLicenseConfigurationsRequestT& request = {}) const {
917 return SubmitAsync(&LicenseManagerClient::ListLicenseConfigurations, request, handler, context);
918 }
919
927 const Model::ListLicenseConversionTasksRequest& request = {}) const;
928
933 template <typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
935 const ListLicenseConversionTasksRequestT& request = {}) const {
936 return SubmitCallable(&LicenseManagerClient::ListLicenseConversionTasks, request);
937 }
938
943 template <typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
946 const ListLicenseConversionTasksRequestT& request = {}) const {
947 return SubmitAsync(&LicenseManagerClient::ListLicenseConversionTasks, request, handler, context);
948 }
949
956 const Model::ListLicenseManagerReportGeneratorsRequest& request = {}) const;
957
962 template <typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
964 const ListLicenseManagerReportGeneratorsRequestT& request = {}) const {
965 return SubmitCallable(&LicenseManagerClient::ListLicenseManagerReportGenerators, request);
966 }
967
972 template <typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
975 const ListLicenseManagerReportGeneratorsRequestT& request = {}) const {
976 return SubmitAsync(&LicenseManagerClient::ListLicenseManagerReportGenerators, request, handler, context);
977 }
978
987
992 template <typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
994 const ListLicenseSpecificationsForResourceRequestT& request) const {
995 return SubmitCallable(&LicenseManagerClient::ListLicenseSpecificationsForResource, request);
996 }
997
1002 template <typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
1003 void ListLicenseSpecificationsForResourceAsync(const ListLicenseSpecificationsForResourceRequestT& request,
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1006 return SubmitAsync(&LicenseManagerClient::ListLicenseSpecificationsForResource, request, handler, context);
1007 }
1008
1015
1020 template <typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
1021 Model::ListLicenseVersionsOutcomeCallable ListLicenseVersionsCallable(const ListLicenseVersionsRequestT& request) const {
1022 return SubmitCallable(&LicenseManagerClient::ListLicenseVersions, request);
1023 }
1024
1029 template <typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
1030 void ListLicenseVersionsAsync(const ListLicenseVersionsRequestT& request, const ListLicenseVersionsResponseReceivedHandler& handler,
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1032 return SubmitAsync(&LicenseManagerClient::ListLicenseVersions, request, handler, context);
1033 }
1034
1041
1045 template <typename ListLicensesRequestT = Model::ListLicensesRequest>
1046 Model::ListLicensesOutcomeCallable ListLicensesCallable(const ListLicensesRequestT& request = {}) const {
1047 return SubmitCallable(&LicenseManagerClient::ListLicenses, request);
1048 }
1049
1054 template <typename ListLicensesRequestT = Model::ListLicensesRequest>
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1057 const ListLicensesRequestT& request = {}) const {
1058 return SubmitAsync(&LicenseManagerClient::ListLicenses, request, handler, context);
1059 }
1060
1070
1075 template <typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
1076 Model::ListReceivedGrantsOutcomeCallable ListReceivedGrantsCallable(const ListReceivedGrantsRequestT& request = {}) const {
1077 return SubmitCallable(&LicenseManagerClient::ListReceivedGrants, request);
1078 }
1079
1084 template <typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1087 const ListReceivedGrantsRequestT& request = {}) const {
1088 return SubmitAsync(&LicenseManagerClient::ListReceivedGrants, request, handler, context);
1089 }
1090
1099
1104 template <typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
1106 const ListReceivedGrantsForOrganizationRequestT& request) const {
1107 return SubmitCallable(&LicenseManagerClient::ListReceivedGrantsForOrganization, request);
1108 }
1109
1114 template <typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
1115 void ListReceivedGrantsForOrganizationAsync(const ListReceivedGrantsForOrganizationRequestT& request,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1118 return SubmitAsync(&LicenseManagerClient::ListReceivedGrantsForOrganization, request, handler, context);
1119 }
1120
1127
1132 template <typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
1133 Model::ListReceivedLicensesOutcomeCallable ListReceivedLicensesCallable(const ListReceivedLicensesRequestT& request = {}) const {
1134 return SubmitCallable(&LicenseManagerClient::ListReceivedLicenses, request);
1135 }
1136
1141 template <typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1144 const ListReceivedLicensesRequestT& request = {}) const {
1145 return SubmitAsync(&LicenseManagerClient::ListReceivedLicenses, request, handler, context);
1146 }
1147
1155 const Model::ListReceivedLicensesForOrganizationRequest& request = {}) const;
1156
1161 template <typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
1163 const ListReceivedLicensesForOrganizationRequestT& request = {}) const {
1164 return SubmitCallable(&LicenseManagerClient::ListReceivedLicensesForOrganization, request);
1165 }
1166
1171 template <typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1174 const ListReceivedLicensesForOrganizationRequestT& request = {}) const {
1175 return SubmitAsync(&LicenseManagerClient::ListReceivedLicensesForOrganization, request, handler, context);
1176 }
1177
1185
1190 template <typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
1191 Model::ListResourceInventoryOutcomeCallable ListResourceInventoryCallable(const ListResourceInventoryRequestT& request = {}) const {
1192 return SubmitCallable(&LicenseManagerClient::ListResourceInventory, request);
1193 }
1194
1199 template <typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
1201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1202 const ListResourceInventoryRequestT& request = {}) const {
1203 return SubmitAsync(&LicenseManagerClient::ListResourceInventory, request, handler, context);
1204 }
1205
1215
1220 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1221 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1222 return SubmitCallable(&LicenseManagerClient::ListTagsForResource, request);
1223 }
1224
1229 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1230 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&LicenseManagerClient::ListTagsForResource, request, handler, context);
1233 }
1234
1241
1245 template <typename ListTokensRequestT = Model::ListTokensRequest>
1246 Model::ListTokensOutcomeCallable ListTokensCallable(const ListTokensRequestT& request = {}) const {
1247 return SubmitCallable(&LicenseManagerClient::ListTokens, request);
1248 }
1249
1254 template <typename ListTokensRequestT = Model::ListTokensRequest>
1256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1257 const ListTokensRequestT& request = {}) const {
1258 return SubmitAsync(&LicenseManagerClient::ListTokens, request, handler, context);
1259 }
1260
1271
1276 template <typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
1278 const ListUsageForLicenseConfigurationRequestT& request) const {
1279 return SubmitCallable(&LicenseManagerClient::ListUsageForLicenseConfiguration, request);
1280 }
1281
1286 template <typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
1287 void ListUsageForLicenseConfigurationAsync(const ListUsageForLicenseConfigurationRequestT& request,
1289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1290 return SubmitAsync(&LicenseManagerClient::ListUsageForLicenseConfiguration, request, handler, context);
1291 }
1292
1299
1303 template <typename RejectGrantRequestT = Model::RejectGrantRequest>
1304 Model::RejectGrantOutcomeCallable RejectGrantCallable(const RejectGrantRequestT& request) const {
1305 return SubmitCallable(&LicenseManagerClient::RejectGrant, request);
1306 }
1307
1312 template <typename RejectGrantRequestT = Model::RejectGrantRequest>
1313 void RejectGrantAsync(const RejectGrantRequestT& request, const RejectGrantResponseReceivedHandler& handler,
1314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1315 return SubmitAsync(&LicenseManagerClient::RejectGrant, request, handler, context);
1316 }
1317
1327
1331 template <typename TagResourceRequestT = Model::TagResourceRequest>
1332 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1333 return SubmitCallable(&LicenseManagerClient::TagResource, request);
1334 }
1335
1340 template <typename TagResourceRequestT = Model::TagResourceRequest>
1341 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1343 return SubmitAsync(&LicenseManagerClient::TagResource, request, handler, context);
1344 }
1345
1353
1357 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1358 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1359 return SubmitCallable(&LicenseManagerClient::UntagResource, request);
1360 }
1361
1366 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1367 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1369 return SubmitAsync(&LicenseManagerClient::UntagResource, request, handler, context);
1370 }
1371
1379 const Model::UpdateLicenseConfigurationRequest& request) const;
1380
1385 template <typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
1387 const UpdateLicenseConfigurationRequestT& request) const {
1388 return SubmitCallable(&LicenseManagerClient::UpdateLicenseConfiguration, request);
1389 }
1390
1395 template <typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
1396 void UpdateLicenseConfigurationAsync(const UpdateLicenseConfigurationRequestT& request,
1398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1399 return SubmitAsync(&LicenseManagerClient::UpdateLicenseConfiguration, request, handler, context);
1400 }
1401
1411
1416 template <typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
1418 const UpdateLicenseManagerReportGeneratorRequestT& request) const {
1419 return SubmitCallable(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request);
1420 }
1421
1426 template <typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
1427 void UpdateLicenseManagerReportGeneratorAsync(const UpdateLicenseManagerReportGeneratorRequestT& request,
1429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1430 return SubmitAsync(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request, handler, context);
1431 }
1432
1444
1449 template <typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
1451 const UpdateLicenseSpecificationsForResourceRequestT& request) const {
1452 return SubmitCallable(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request);
1453 }
1454
1459 template <typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
1460 void UpdateLicenseSpecificationsForResourceAsync(const UpdateLicenseSpecificationsForResourceRequestT& request,
1462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1463 return SubmitAsync(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request, handler, context);
1464 }
1465
1473
1478 template <typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
1479 Model::UpdateServiceSettingsOutcomeCallable UpdateServiceSettingsCallable(const UpdateServiceSettingsRequestT& request = {}) const {
1480 return SubmitCallable(&LicenseManagerClient::UpdateServiceSettings, request);
1481 }
1482
1487 template <typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
1489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1490 const UpdateServiceSettingsRequestT& request = {}) const {
1491 return SubmitAsync(&LicenseManagerClient::UpdateServiceSettings, request, handler, context);
1492 }
1493
1494 void OverrideEndpoint(const Aws::String& endpoint);
1495 std::shared_ptr<LicenseManagerEndpointProviderBase>& accessEndpointProvider();
1496
1497 private:
1499 void init(const LicenseManagerClientConfiguration& clientConfiguration);
1500
1501 LicenseManagerClientConfiguration m_clientConfiguration;
1502 std::shared_ptr<LicenseManagerEndpointProviderBase> m_endpointProvider;
1503};
1504
1505} // namespace LicenseManager
1506} // 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
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLicenseConversionTasksOutcome ListLicenseConversionTasks(const Model::ListLicenseConversionTasksRequest &request={}) const
virtual Model::ListReceivedLicensesForOrganizationOutcome ListReceivedLicensesForOrganization(const Model::ListReceivedLicensesForOrganizationRequest &request={}) const
Model::ListReceivedLicensesForOrganizationOutcomeCallable ListReceivedLicensesForOrganizationCallable(const ListReceivedLicensesForOrganizationRequestT &request={}) const
void ListLicenseVersionsAsync(const ListLicenseVersionsRequestT &request, const ListLicenseVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetLicenseUsageAsync(const GetLicenseUsageRequestT &request, const GetLicenseUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTokenOutcome DeleteToken(const Model::DeleteTokenRequest &request) const
Model::GetLicenseManagerReportGeneratorOutcomeCallable GetLicenseManagerReportGeneratorCallable(const GetLicenseManagerReportGeneratorRequestT &request) const
Model::GetGrantOutcomeCallable GetGrantCallable(const GetGrantRequestT &request) const
void ListLicenseSpecificationsForResourceAsync(const ListLicenseSpecificationsForResourceRequestT &request, const ListLicenseSpecificationsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLicenseOutcome GetLicense(const Model::GetLicenseRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListFailuresForLicenseConfigurationOperationsAsync(const ListFailuresForLicenseConfigurationOperationsRequestT &request, const ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDistributedGrantsOutcome ListDistributedGrants(const Model::ListDistributedGrantsRequest &request={}) const
virtual Model::CreateLicenseConfigurationOutcome CreateLicenseConfiguration(const Model::CreateLicenseConfigurationRequest &request) const
void ListReceivedGrantsAsync(const ListReceivedGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedGrantsRequestT &request={}) const
Model::ListTokensOutcomeCallable ListTokensCallable(const ListTokensRequestT &request={}) const
void CreateLicenseVersionAsync(const CreateLicenseVersionRequestT &request, const CreateLicenseVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectGrantOutcome RejectGrant(const Model::RejectGrantRequest &request) const
LicenseManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteLicenseConfigurationOutcomeCallable DeleteLicenseConfigurationCallable(const DeleteLicenseConfigurationRequestT &request) const
Model::CheckInLicenseOutcomeCallable CheckInLicenseCallable(const CheckInLicenseRequestT &request) const
void DeleteTokenAsync(const DeleteTokenRequestT &request, const DeleteTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTokenOutcome CreateToken(const Model::CreateTokenRequest &request) const
void DeleteLicenseConfigurationAsync(const DeleteLicenseConfigurationRequestT &request, const DeleteLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectGrantOutcomeCallable RejectGrantCallable(const RejectGrantRequestT &request) const
virtual Model::CreateGrantVersionOutcome CreateGrantVersion(const Model::CreateGrantVersionRequest &request) const
virtual Model::ListLicenseVersionsOutcome ListLicenseVersions(const Model::ListLicenseVersionsRequest &request) const
Model::ExtendLicenseConsumptionOutcomeCallable ExtendLicenseConsumptionCallable(const ExtendLicenseConsumptionRequestT &request) const
virtual Model::CreateGrantOutcome CreateGrant(const Model::CreateGrantRequest &request) const
Model::DeleteLicenseOutcomeCallable DeleteLicenseCallable(const DeleteLicenseRequestT &request) const
void ListResourceInventoryAsync(const ListResourceInventoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceInventoryRequestT &request={}) const
Model::ListLicenseVersionsOutcomeCallable ListLicenseVersionsCallable(const ListLicenseVersionsRequestT &request) const
void CheckoutBorrowLicenseAsync(const CheckoutBorrowLicenseRequestT &request, const CheckoutBorrowLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListDistributedGrantsAsync(const ListDistributedGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributedGrantsRequestT &request={}) const
void DeleteGrantAsync(const DeleteGrantRequestT &request, const DeleteGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLicenseOutcomeCallable CreateLicenseCallable(const CreateLicenseRequestT &request) const
Model::ListReceivedLicensesOutcomeCallable ListReceivedLicensesCallable(const ListReceivedLicensesRequestT &request={}) const
void ExtendLicenseConsumptionAsync(const ExtendLicenseConsumptionRequestT &request, const ExtendLicenseConsumptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGrantOutcome GetGrant(const Model::GetGrantRequest &request) const
virtual Model::CheckoutLicenseOutcome CheckoutLicense(const Model::CheckoutLicenseRequest &request) const
void CreateLicenseConversionTaskForResourceAsync(const CreateLicenseConversionTaskForResourceRequestT &request, const CreateLicenseConversionTaskForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLicenseManagerReportGeneratorAsync(const DeleteLicenseManagerReportGeneratorRequestT &request, const DeleteLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssociationsForLicenseConfigurationOutcome ListAssociationsForLicenseConfiguration(const Model::ListAssociationsForLicenseConfigurationRequest &request) const
Model::UpdateLicenseManagerReportGeneratorOutcomeCallable UpdateLicenseManagerReportGeneratorCallable(const UpdateLicenseManagerReportGeneratorRequestT &request) const
Model::ListReceivedGrantsForOrganizationOutcomeCallable ListReceivedGrantsForOrganizationCallable(const ListReceivedGrantsForOrganizationRequestT &request) const
virtual Model::UpdateLicenseManagerReportGeneratorOutcome UpdateLicenseManagerReportGenerator(const Model::UpdateLicenseManagerReportGeneratorRequest &request) const
void GetServiceSettingsAsync(const GetServiceSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServiceSettingsRequestT &request={}) const
void GetLicenseAsync(const GetLicenseRequestT &request, const GetLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT &request) const
void GetLicenseConfigurationAsync(const GetLicenseConfigurationRequestT &request, const GetLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLicenseOutcomeCallable GetLicenseCallable(const GetLicenseRequestT &request) const
Model::CreateGrantOutcomeCallable CreateGrantCallable(const CreateGrantRequestT &request) const
void RejectGrantAsync(const RejectGrantRequestT &request, const RejectGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReceivedGrantsForOrganizationOutcome ListReceivedGrantsForOrganization(const Model::ListReceivedGrantsForOrganizationRequest &request) const
void UpdateLicenseSpecificationsForResourceAsync(const UpdateLicenseSpecificationsForResourceRequestT &request, const UpdateLicenseSpecificationsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLicenseSpecificationsForResourceOutcome ListLicenseSpecificationsForResource(const Model::ListLicenseSpecificationsForResourceRequest &request) const
void CheckInLicenseAsync(const CheckInLicenseRequestT &request, const CheckInLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLicenseManagerReportGeneratorAsync(const GetLicenseManagerReportGeneratorRequestT &request, const GetLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetServiceSettingsOutcomeCallable GetServiceSettingsCallable(const GetServiceSettingsRequestT &request={}) const
void DeleteLicenseAsync(const DeleteLicenseRequestT &request, const DeleteLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateServiceSettingsOutcome UpdateServiceSettings(const Model::UpdateServiceSettingsRequest &request={}) const
virtual Model::ListTokensOutcome ListTokens(const Model::ListTokensRequest &request={}) const
Model::CreateLicenseVersionOutcomeCallable CreateLicenseVersionCallable(const CreateLicenseVersionRequestT &request) const
Model::ListLicenseConversionTasksOutcomeCallable ListLicenseConversionTasksCallable(const ListLicenseConversionTasksRequestT &request={}) const
void UpdateLicenseManagerReportGeneratorAsync(const UpdateLicenseManagerReportGeneratorRequestT &request, const UpdateLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLicenseSpecificationsForResourceOutcomeCallable UpdateLicenseSpecificationsForResourceCallable(const UpdateLicenseSpecificationsForResourceRequestT &request) const
virtual Model::DeleteLicenseManagerReportGeneratorOutcome DeleteLicenseManagerReportGenerator(const Model::DeleteLicenseManagerReportGeneratorRequest &request) const
Model::ListLicenseConfigurationsOutcomeCallable ListLicenseConfigurationsCallable(const ListLicenseConfigurationsRequestT &request={}) const
virtual Model::GetLicenseConfigurationOutcome GetLicenseConfiguration(const Model::GetLicenseConfigurationRequest &request) const
void UpdateLicenseConfigurationAsync(const UpdateLicenseConfigurationRequestT &request, const UpdateLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLicenseVersionOutcome CreateLicenseVersion(const Model::CreateLicenseVersionRequest &request) const
void ListLicenseConversionTasksAsync(const ListLicenseConversionTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseConversionTasksRequestT &request={}) const
Model::ListFailuresForLicenseConfigurationOperationsOutcomeCallable ListFailuresForLicenseConfigurationOperationsCallable(const ListFailuresForLicenseConfigurationOperationsRequestT &request) const
Model::DeleteLicenseManagerReportGeneratorOutcomeCallable DeleteLicenseManagerReportGeneratorCallable(const DeleteLicenseManagerReportGeneratorRequestT &request) const
Model::AcceptGrantOutcomeCallable AcceptGrantCallable(const AcceptGrantRequestT &request) const
Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT &request) const
virtual Model::GetServiceSettingsOutcome GetServiceSettings(const Model::GetServiceSettingsRequest &request={}) const
void ListReceivedLicensesForOrganizationAsync(const ListReceivedLicensesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedLicensesForOrganizationRequestT &request={}) const
void GetLicenseConversionTaskAsync(const GetLicenseConversionTaskRequestT &request, const GetLicenseConversionTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGrantOutcome DeleteGrant(const Model::DeleteGrantRequest &request) const
virtual Model::ListReceivedLicensesOutcome ListReceivedLicenses(const Model::ListReceivedLicensesRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTokenAsync(const CreateTokenRequestT &request, const CreateTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExtendLicenseConsumptionOutcome ExtendLicenseConsumption(const Model::ExtendLicenseConsumptionRequest &request) const
virtual Model::DeleteLicenseOutcome DeleteLicense(const Model::DeleteLicenseRequest &request) const
virtual Model::ListUsageForLicenseConfigurationOutcome ListUsageForLicenseConfiguration(const Model::ListUsageForLicenseConfigurationRequest &request) const
virtual Model::GetLicenseConversionTaskOutcome GetLicenseConversionTask(const Model::GetLicenseConversionTaskRequest &request) const
virtual Model::AcceptGrantOutcome AcceptGrant(const Model::AcceptGrantRequest &request) const
Model::ListLicenseSpecificationsForResourceOutcomeCallable ListLicenseSpecificationsForResourceCallable(const ListLicenseSpecificationsForResourceRequestT &request) const
virtual Model::GetLicenseManagerReportGeneratorOutcome GetLicenseManagerReportGenerator(const Model::GetLicenseManagerReportGeneratorRequest &request) const
Model::UpdateLicenseConfigurationOutcomeCallable UpdateLicenseConfigurationCallable(const UpdateLicenseConfigurationRequestT &request) const
void ListLicensesAsync(const ListLicensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicensesRequestT &request={}) const
LicenseManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
LicenseManagerClient(const Aws::LicenseManager::LicenseManagerClientConfiguration &clientConfiguration=Aws::LicenseManager::LicenseManagerClientConfiguration(), std::shared_ptr< LicenseManagerEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListReceivedGrantsOutcome ListReceivedGrants(const Model::ListReceivedGrantsRequest &request={}) const
void AcceptGrantAsync(const AcceptGrantRequestT &request, const AcceptGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLicensesOutcome ListLicenses(const Model::ListLicensesRequest &request={}) const
virtual Model::CheckInLicenseOutcome CheckInLicense(const Model::CheckInLicenseRequest &request) const
virtual Model::GetAccessTokenOutcome GetAccessToken(const Model::GetAccessTokenRequest &request) const
Model::ListReceivedGrantsOutcomeCallable ListReceivedGrantsCallable(const ListReceivedGrantsRequestT &request={}) const
void CreateGrantVersionAsync(const CreateGrantVersionRequestT &request, const CreateGrantVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReceivedGrantsForOrganizationAsync(const ListReceivedGrantsForOrganizationRequestT &request, const ListReceivedGrantsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT &request) const
virtual Model::UpdateLicenseSpecificationsForResourceOutcome UpdateLicenseSpecificationsForResource(const Model::UpdateLicenseSpecificationsForResourceRequest &request) const
virtual Model::CreateLicenseConversionTaskForResourceOutcome CreateLicenseConversionTaskForResource(const Model::CreateLicenseConversionTaskForResourceRequest &request) const
virtual Model::UpdateLicenseConfigurationOutcome UpdateLicenseConfiguration(const Model::UpdateLicenseConfigurationRequest &request) const
Model::CreateLicenseManagerReportGeneratorOutcomeCallable CreateLicenseManagerReportGeneratorCallable(const CreateLicenseManagerReportGeneratorRequestT &request) const
Model::CreateGrantVersionOutcomeCallable CreateGrantVersionCallable(const CreateGrantVersionRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListLicenseManagerReportGeneratorsAsync(const ListLicenseManagerReportGeneratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseManagerReportGeneratorsRequestT &request={}) const
Model::ListDistributedGrantsOutcomeCallable ListDistributedGrantsCallable(const ListDistributedGrantsRequestT &request={}) const
LicenseManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListLicenseConfigurationsAsync(const ListLicenseConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLicenseConfigurationsRequestT &request={}) const
Model::UpdateServiceSettingsOutcomeCallable UpdateServiceSettingsCallable(const UpdateServiceSettingsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetLicenseUsageOutcomeCallable GetLicenseUsageCallable(const GetLicenseUsageRequestT &request) const
Model::DeleteGrantOutcomeCallable DeleteGrantCallable(const DeleteGrantRequestT &request) const
void GetAccessTokenAsync(const GetAccessTokenRequestT &request, const GetAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLicensesOutcomeCallable ListLicensesCallable(const ListLicensesRequestT &request={}) const
void GetGrantAsync(const GetGrantRequestT &request, const GetGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssociationsForLicenseConfigurationAsync(const ListAssociationsForLicenseConfigurationRequestT &request, const ListAssociationsForLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReceivedLicensesAsync(const ListReceivedLicensesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceivedLicensesRequestT &request={}) const
virtual Model::GetLicenseUsageOutcome GetLicenseUsage(const Model::GetLicenseUsageRequest &request) const
void CreateLicenseManagerReportGeneratorAsync(const CreateLicenseManagerReportGeneratorRequestT &request, const CreateLicenseManagerReportGeneratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CheckoutLicenseOutcomeCallable CheckoutLicenseCallable(const CheckoutLicenseRequestT &request) const
void ListTokensAsync(const ListTokensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTokensRequestT &request={}) const
Model::GetLicenseConfigurationOutcomeCallable GetLicenseConfigurationCallable(const GetLicenseConfigurationRequestT &request) const
Model::CreateLicenseConfigurationOutcomeCallable CreateLicenseConfigurationCallable(const CreateLicenseConfigurationRequestT &request) const
Model::CheckoutBorrowLicenseOutcomeCallable CheckoutBorrowLicenseCallable(const CheckoutBorrowLicenseRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListUsageForLicenseConfigurationAsync(const ListUsageForLicenseConfigurationRequestT &request, const ListUsageForLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LicenseManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LicenseManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::LicenseManager::LicenseManagerClientConfiguration &clientConfiguration=Aws::LicenseManager::LicenseManagerClientConfiguration())
virtual Model::ListLicenseManagerReportGeneratorsOutcome ListLicenseManagerReportGenerators(const Model::ListLicenseManagerReportGeneratorsRequest &request={}) const
LicenseManagerEndpointProvider EndpointProviderType
Model::GetLicenseConversionTaskOutcomeCallable GetLicenseConversionTaskCallable(const GetLicenseConversionTaskRequestT &request) const
void UpdateServiceSettingsAsync(const UpdateServiceSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateServiceSettingsRequestT &request={}) const
virtual Model::DeleteLicenseConfigurationOutcome DeleteLicenseConfiguration(const Model::DeleteLicenseConfigurationRequest &request) const
virtual Model::CreateLicenseOutcome CreateLicense(const Model::CreateLicenseRequest &request) const
void CreateLicenseAsync(const CreateLicenseRequestT &request, const CreateLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLicenseManagerReportGeneratorsOutcomeCallable ListLicenseManagerReportGeneratorsCallable(const ListLicenseManagerReportGeneratorsRequestT &request={}) const
void CreateGrantAsync(const CreateGrantRequestT &request, const CreateGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LicenseManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LicenseManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::LicenseManager::LicenseManagerClientConfiguration &clientConfiguration=Aws::LicenseManager::LicenseManagerClientConfiguration())
Model::ListAssociationsForLicenseConfigurationOutcomeCallable ListAssociationsForLicenseConfigurationCallable(const ListAssociationsForLicenseConfigurationRequestT &request) const
Model::CreateLicenseConversionTaskForResourceOutcomeCallable CreateLicenseConversionTaskForResourceCallable(const CreateLicenseConversionTaskForResourceRequestT &request) const
LicenseManagerClientConfiguration ClientConfigurationType
virtual Model::ListResourceInventoryOutcome ListResourceInventory(const Model::ListResourceInventoryRequest &request={}) const
virtual Model::CheckoutBorrowLicenseOutcome CheckoutBorrowLicense(const Model::CheckoutBorrowLicenseRequest &request) const
void CheckoutLicenseAsync(const CheckoutLicenseRequestT &request, const CheckoutLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListUsageForLicenseConfigurationOutcomeCallable ListUsageForLicenseConfigurationCallable(const ListUsageForLicenseConfigurationRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< LicenseManagerEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListLicenseConfigurationsOutcome ListLicenseConfigurations(const Model::ListLicenseConfigurationsRequest &request={}) const
void CreateLicenseConfigurationAsync(const CreateLicenseConfigurationRequestT &request, const CreateLicenseConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteLicenseOutcome > DeleteLicenseOutcomeCallable
std::future< GetGrantOutcome > GetGrantOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateServiceSettingsOutcome > UpdateServiceSettingsOutcomeCallable
std::future< GetLicenseManagerReportGeneratorOutcome > GetLicenseManagerReportGeneratorOutcomeCallable
std::future< CreateGrantVersionOutcome > CreateGrantVersionOutcomeCallable
std::future< ListLicensesOutcome > ListLicensesOutcomeCallable
std::future< DeleteTokenOutcome > DeleteTokenOutcomeCallable
std::future< CreateLicenseConfigurationOutcome > CreateLicenseConfigurationOutcomeCallable
std::future< DeleteGrantOutcome > DeleteGrantOutcomeCallable
std::future< ListTokensOutcome > ListTokensOutcomeCallable
std::future< ListDistributedGrantsOutcome > ListDistributedGrantsOutcomeCallable
std::future< CheckInLicenseOutcome > CheckInLicenseOutcomeCallable
std::future< ListLicenseSpecificationsForResourceOutcome > ListLicenseSpecificationsForResourceOutcomeCallable
std::future< CheckoutBorrowLicenseOutcome > CheckoutBorrowLicenseOutcomeCallable
std::future< ListReceivedGrantsOutcome > ListReceivedGrantsOutcomeCallable
std::future< GetLicenseConversionTaskOutcome > GetLicenseConversionTaskOutcomeCallable
std::future< ExtendLicenseConsumptionOutcome > ExtendLicenseConsumptionOutcomeCallable
std::future< RejectGrantOutcome > RejectGrantOutcomeCallable
std::future< UpdateLicenseSpecificationsForResourceOutcome > UpdateLicenseSpecificationsForResourceOutcomeCallable
std::future< ListResourceInventoryOutcome > ListResourceInventoryOutcomeCallable
std::future< DeleteLicenseManagerReportGeneratorOutcome > DeleteLicenseManagerReportGeneratorOutcomeCallable
std::future< UpdateLicenseConfigurationOutcome > UpdateLicenseConfigurationOutcomeCallable
std::future< ListFailuresForLicenseConfigurationOperationsOutcome > ListFailuresForLicenseConfigurationOperationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CheckoutLicenseOutcome > CheckoutLicenseOutcomeCallable
std::future< ListLicenseVersionsOutcome > ListLicenseVersionsOutcomeCallable
std::future< ListReceivedGrantsForOrganizationOutcome > ListReceivedGrantsForOrganizationOutcomeCallable
std::future< CreateTokenOutcome > CreateTokenOutcomeCallable
std::future< ListAssociationsForLicenseConfigurationOutcome > ListAssociationsForLicenseConfigurationOutcomeCallable
std::future< GetAccessTokenOutcome > GetAccessTokenOutcomeCallable
std::future< GetServiceSettingsOutcome > GetServiceSettingsOutcomeCallable
std::future< DeleteLicenseConfigurationOutcome > DeleteLicenseConfigurationOutcomeCallable
std::future< CreateLicenseConversionTaskForResourceOutcome > CreateLicenseConversionTaskForResourceOutcomeCallable
std::future< ListReceivedLicensesOutcome > ListReceivedLicensesOutcomeCallable
std::future< CreateLicenseManagerReportGeneratorOutcome > CreateLicenseManagerReportGeneratorOutcomeCallable
std::future< GetLicenseConfigurationOutcome > GetLicenseConfigurationOutcomeCallable
std::future< ListLicenseConfigurationsOutcome > ListLicenseConfigurationsOutcomeCallable
std::future< ListReceivedLicensesForOrganizationOutcome > ListReceivedLicensesForOrganizationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListLicenseConversionTasksOutcome > ListLicenseConversionTasksOutcomeCallable
std::future< GetLicenseOutcome > GetLicenseOutcomeCallable
std::future< GetLicenseUsageOutcome > GetLicenseUsageOutcomeCallable
std::future< UpdateLicenseManagerReportGeneratorOutcome > UpdateLicenseManagerReportGeneratorOutcomeCallable
std::future< ListUsageForLicenseConfigurationOutcome > ListUsageForLicenseConfigurationOutcomeCallable
std::future< CreateLicenseOutcome > CreateLicenseOutcomeCallable
std::future< CreateGrantOutcome > CreateGrantOutcomeCallable
std::future< CreateLicenseVersionOutcome > CreateLicenseVersionOutcomeCallable
std::future< AcceptGrantOutcome > AcceptGrantOutcomeCallable
std::future< ListLicenseManagerReportGeneratorsOutcome > ListLicenseManagerReportGeneratorsOutcomeCallable
std::function< void(const LicenseManagerClient *, const Model::CheckoutLicenseRequest &, const Model::CheckoutLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckoutLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicenseManagerReportGeneratorsRequest &, const Model::ListLicenseManagerReportGeneratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseManagerReportGeneratorsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseRequest &, const Model::CreateLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListTokensRequest &, const Model::ListTokensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTokensResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CheckoutBorrowLicenseRequest &, const Model::CheckoutBorrowLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckoutBorrowLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListFailuresForLicenseConfigurationOperationsRequest &, const Model::ListFailuresForLicenseConfigurationOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseConfigurationRequest &, const Model::CreateLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseConfigurationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetServiceSettingsRequest &, const Model::GetServiceSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceSettingsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListReceivedGrantsRequest &, const Model::ListReceivedGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedGrantsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseManagerReportGeneratorRequest &, const Model::CreateLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseManagerReportGeneratorResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::AcceptGrantRequest &, const Model::AcceptGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptGrantResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetLicenseUsageRequest &, const Model::GetLicenseUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseUsageResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicenseSpecificationsForResourceRequest &, const Model::ListLicenseSpecificationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseSpecificationsForResourceResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListReceivedGrantsForOrganizationRequest &, const Model::ListReceivedGrantsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedGrantsForOrganizationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::UpdateLicenseManagerReportGeneratorRequest &, const Model::UpdateLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseManagerReportGeneratorResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListAssociationsForLicenseConfigurationRequest &, const Model::ListAssociationsForLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociationsForLicenseConfigurationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListUsageForLicenseConfigurationRequest &, const Model::ListUsageForLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsageForLicenseConfigurationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseConversionTaskForResourceRequest &, const Model::CreateLicenseConversionTaskForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseConversionTaskForResourceResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateLicenseVersionRequest &, const Model::CreateLicenseVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLicenseVersionResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicensesRequest &, const Model::ListLicensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicensesResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicenseConfigurationsRequest &, const Model::ListLicenseConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseConfigurationsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ExtendLicenseConsumptionRequest &, const Model::ExtendLicenseConsumptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExtendLicenseConsumptionResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetLicenseConversionTaskRequest &, const Model::GetLicenseConversionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseConversionTaskResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListDistributedGrantsRequest &, const Model::ListDistributedGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributedGrantsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::UpdateLicenseSpecificationsForResourceRequest &, const Model::UpdateLicenseSpecificationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseSpecificationsForResourceResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicenseVersionsRequest &, const Model::ListLicenseVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseVersionsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateGrantRequest &, const Model::CreateGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGrantResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::DeleteTokenRequest &, const Model::DeleteTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTokenResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetGrantRequest &, const Model::GetGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGrantResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetLicenseRequest &, const Model::GetLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateTokenRequest &, const Model::CreateTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTokenResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::DeleteLicenseManagerReportGeneratorRequest &, const Model::DeleteLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseManagerReportGeneratorResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CheckInLicenseRequest &, const Model::CheckInLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CheckInLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::DeleteGrantRequest &, const Model::DeleteGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGrantResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetLicenseConfigurationRequest &, const Model::GetLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseConfigurationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetAccessTokenRequest &, const Model::GetAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessTokenResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::UpdateLicenseConfigurationRequest &, const Model::UpdateLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLicenseConfigurationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::GetLicenseManagerReportGeneratorRequest &, const Model::GetLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLicenseManagerReportGeneratorResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListReceivedLicensesRequest &, const Model::ListReceivedLicensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedLicensesResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListResourceInventoryRequest &, const Model::ListResourceInventoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceInventoryResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::UpdateServiceSettingsRequest &, const Model::UpdateServiceSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceSettingsResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::DeleteLicenseConfigurationRequest &, const Model::DeleteLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseConfigurationResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::RejectGrantRequest &, const Model::RejectGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectGrantResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateGrantVersionRequest &, const Model::CreateGrantVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGrantVersionResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::DeleteLicenseRequest &, const Model::DeleteLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListLicenseConversionTasksRequest &, const Model::ListLicenseConversionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLicenseConversionTasksResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::ListReceivedLicensesForOrganizationRequest &, const Model::ListReceivedLicensesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedLicensesForOrganizationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String