AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LicenseManagerClient.h
1
6#pragma once
7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/license-manager/LicenseManagerServiceClientModel.h>
13
14namespace Aws
15{
16namespace LicenseManager
17{
22 class AWS_LICENSEMANAGER_API LicenseManagerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LicenseManagerClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr,
46
51 LicenseManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<LicenseManagerEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 LicenseManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
86
90 template<typename AcceptGrantRequestT = Model::AcceptGrantRequest>
91 Model::AcceptGrantOutcomeCallable AcceptGrantCallable(const AcceptGrantRequestT& request) const
92 {
93 return SubmitCallable(&LicenseManagerClient::AcceptGrant, request);
94 }
95
99 template<typename AcceptGrantRequestT = Model::AcceptGrantRequest>
100 void AcceptGrantAsync(const AcceptGrantRequestT& request, const AcceptGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&LicenseManagerClient::AcceptGrant, request, handler, context);
103 }
104
112
116 template<typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
117 Model::CheckInLicenseOutcomeCallable CheckInLicenseCallable(const CheckInLicenseRequestT& request) const
118 {
119 return SubmitCallable(&LicenseManagerClient::CheckInLicense, request);
120 }
121
125 template<typename CheckInLicenseRequestT = Model::CheckInLicenseRequest>
126 void CheckInLicenseAsync(const CheckInLicenseRequestT& request, const CheckInLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
127 {
128 return SubmitAsync(&LicenseManagerClient::CheckInLicense, request, handler, context);
129 }
130
138
142 template<typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
143 Model::CheckoutBorrowLicenseOutcomeCallable CheckoutBorrowLicenseCallable(const CheckoutBorrowLicenseRequestT& request) const
144 {
145 return SubmitCallable(&LicenseManagerClient::CheckoutBorrowLicense, request);
146 }
147
151 template<typename CheckoutBorrowLicenseRequestT = Model::CheckoutBorrowLicenseRequest>
152 void CheckoutBorrowLicenseAsync(const CheckoutBorrowLicenseRequestT& request, const CheckoutBorrowLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
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 {
172 return SubmitCallable(&LicenseManagerClient::CheckoutLicense, request);
173 }
174
178 template<typename CheckoutLicenseRequestT = Model::CheckoutLicenseRequest>
179 void CheckoutLicenseAsync(const CheckoutLicenseRequestT& request, const CheckoutLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
180 {
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 {
202 return SubmitCallable(&LicenseManagerClient::CreateGrant, request);
203 }
204
208 template<typename CreateGrantRequestT = Model::CreateGrantRequest>
209 void CreateGrantAsync(const CreateGrantRequestT& request, const CreateGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
210 {
211 return SubmitAsync(&LicenseManagerClient::CreateGrant, request, handler, context);
212 }
213
223
227 template<typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
228 Model::CreateGrantVersionOutcomeCallable CreateGrantVersionCallable(const CreateGrantVersionRequestT& request) const
229 {
230 return SubmitCallable(&LicenseManagerClient::CreateGrantVersion, request);
231 }
232
236 template<typename CreateGrantVersionRequestT = Model::CreateGrantVersionRequest>
237 void CreateGrantVersionAsync(const CreateGrantVersionRequestT& request, const CreateGrantVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&LicenseManagerClient::CreateGrantVersion, request, handler, context);
240 }
241
248
252 template<typename CreateLicenseRequestT = Model::CreateLicenseRequest>
253 Model::CreateLicenseOutcomeCallable CreateLicenseCallable(const CreateLicenseRequestT& request) const
254 {
255 return SubmitCallable(&LicenseManagerClient::CreateLicense, request);
256 }
257
261 template<typename CreateLicenseRequestT = Model::CreateLicenseRequest>
262 void CreateLicenseAsync(const CreateLicenseRequestT& request, const CreateLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&LicenseManagerClient::CreateLicense, request, handler, context);
265 }
266
279
283 template<typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
284 Model::CreateLicenseConfigurationOutcomeCallable CreateLicenseConfigurationCallable(const CreateLicenseConfigurationRequestT& request) const
285 {
286 return SubmitCallable(&LicenseManagerClient::CreateLicenseConfiguration, request);
287 }
288
292 template<typename CreateLicenseConfigurationRequestT = Model::CreateLicenseConfigurationRequest>
293 void CreateLicenseConfigurationAsync(const CreateLicenseConfigurationRequestT& request, const CreateLicenseConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
294 {
295 return SubmitAsync(&LicenseManagerClient::CreateLicenseConfiguration, request, handler, context);
296 }
297
304
308 template<typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
310 {
311 return SubmitCallable(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request);
312 }
313
317 template<typename CreateLicenseConversionTaskForResourceRequestT = Model::CreateLicenseConversionTaskForResourceRequest>
318 void CreateLicenseConversionTaskForResourceAsync(const CreateLicenseConversionTaskForResourceRequestT& request, const CreateLicenseConversionTaskForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&LicenseManagerClient::CreateLicenseConversionTaskForResource, request, handler, context);
321 }
322
329
333 template<typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
335 {
336 return SubmitCallable(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request);
337 }
338
342 template<typename CreateLicenseManagerReportGeneratorRequestT = Model::CreateLicenseManagerReportGeneratorRequest>
343 void CreateLicenseManagerReportGeneratorAsync(const CreateLicenseManagerReportGeneratorRequestT& request, const CreateLicenseManagerReportGeneratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&LicenseManagerClient::CreateLicenseManagerReportGenerator, request, handler, context);
346 }
347
354
358 template<typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
359 Model::CreateLicenseVersionOutcomeCallable CreateLicenseVersionCallable(const CreateLicenseVersionRequestT& request) const
360 {
361 return SubmitCallable(&LicenseManagerClient::CreateLicenseVersion, request);
362 }
363
367 template<typename CreateLicenseVersionRequestT = Model::CreateLicenseVersionRequest>
368 void CreateLicenseVersionAsync(const CreateLicenseVersionRequestT& request, const CreateLicenseVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&LicenseManagerClient::CreateLicenseVersion, request, handler, context);
371 }
372
382
386 template<typename CreateTokenRequestT = Model::CreateTokenRequest>
387 Model::CreateTokenOutcomeCallable CreateTokenCallable(const CreateTokenRequestT& request) const
388 {
389 return SubmitCallable(&LicenseManagerClient::CreateToken, request);
390 }
391
395 template<typename CreateTokenRequestT = Model::CreateTokenRequest>
396 void CreateTokenAsync(const CreateTokenRequestT& request, const CreateTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
397 {
398 return SubmitAsync(&LicenseManagerClient::CreateToken, request, handler, context);
399 }
400
407
411 template<typename DeleteGrantRequestT = Model::DeleteGrantRequest>
412 Model::DeleteGrantOutcomeCallable DeleteGrantCallable(const DeleteGrantRequestT& request) const
413 {
414 return SubmitCallable(&LicenseManagerClient::DeleteGrant, request);
415 }
416
420 template<typename DeleteGrantRequestT = Model::DeleteGrantRequest>
421 void DeleteGrantAsync(const DeleteGrantRequestT& request, const DeleteGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&LicenseManagerClient::DeleteGrant, request, handler, context);
424 }
425
432
436 template<typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
437 Model::DeleteLicenseOutcomeCallable DeleteLicenseCallable(const DeleteLicenseRequestT& request) const
438 {
439 return SubmitCallable(&LicenseManagerClient::DeleteLicense, request);
440 }
441
445 template<typename DeleteLicenseRequestT = Model::DeleteLicenseRequest>
446 void DeleteLicenseAsync(const DeleteLicenseRequestT& request, const DeleteLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&LicenseManagerClient::DeleteLicense, request, handler, context);
449 }
450
458
462 template<typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
463 Model::DeleteLicenseConfigurationOutcomeCallable DeleteLicenseConfigurationCallable(const DeleteLicenseConfigurationRequestT& request) const
464 {
465 return SubmitCallable(&LicenseManagerClient::DeleteLicenseConfiguration, request);
466 }
467
471 template<typename DeleteLicenseConfigurationRequestT = Model::DeleteLicenseConfigurationRequest>
472 void DeleteLicenseConfigurationAsync(const DeleteLicenseConfigurationRequestT& request, const DeleteLicenseConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&LicenseManagerClient::DeleteLicenseConfiguration, request, handler, context);
475 }
476
486
490 template<typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
492 {
493 return SubmitCallable(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request);
494 }
495
499 template<typename DeleteLicenseManagerReportGeneratorRequestT = Model::DeleteLicenseManagerReportGeneratorRequest>
500 void DeleteLicenseManagerReportGeneratorAsync(const DeleteLicenseManagerReportGeneratorRequestT& request, const DeleteLicenseManagerReportGeneratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&LicenseManagerClient::DeleteLicenseManagerReportGenerator, request, handler, context);
503 }
504
512
516 template<typename DeleteTokenRequestT = Model::DeleteTokenRequest>
517 Model::DeleteTokenOutcomeCallable DeleteTokenCallable(const DeleteTokenRequestT& request) const
518 {
519 return SubmitCallable(&LicenseManagerClient::DeleteToken, request);
520 }
521
525 template<typename DeleteTokenRequestT = Model::DeleteTokenRequest>
526 void DeleteTokenAsync(const DeleteTokenRequestT& request, const DeleteTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&LicenseManagerClient::DeleteToken, request, handler, context);
529 }
530
538
542 template<typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
543 Model::ExtendLicenseConsumptionOutcomeCallable ExtendLicenseConsumptionCallable(const ExtendLicenseConsumptionRequestT& request) const
544 {
545 return SubmitCallable(&LicenseManagerClient::ExtendLicenseConsumption, request);
546 }
547
551 template<typename ExtendLicenseConsumptionRequestT = Model::ExtendLicenseConsumptionRequest>
552 void ExtendLicenseConsumptionAsync(const ExtendLicenseConsumptionRequestT& request, const ExtendLicenseConsumptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&LicenseManagerClient::ExtendLicenseConsumption, request, handler, context);
555 }
556
564
568 template<typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
569 Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT& request) const
570 {
571 return SubmitCallable(&LicenseManagerClient::GetAccessToken, request);
572 }
573
577 template<typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
578 void GetAccessTokenAsync(const GetAccessTokenRequestT& request, const GetAccessTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&LicenseManagerClient::GetAccessToken, request, handler, context);
581 }
582
590
594 template<typename GetGrantRequestT = Model::GetGrantRequest>
595 Model::GetGrantOutcomeCallable GetGrantCallable(const GetGrantRequestT& request) const
596 {
597 return SubmitCallable(&LicenseManagerClient::GetGrant, request);
598 }
599
603 template<typename GetGrantRequestT = Model::GetGrantRequest>
604 void GetGrantAsync(const GetGrantRequestT& request, const GetGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&LicenseManagerClient::GetGrant, request, handler, context);
607 }
608
616
620 template<typename GetLicenseRequestT = Model::GetLicenseRequest>
621 Model::GetLicenseOutcomeCallable GetLicenseCallable(const GetLicenseRequestT& request) const
622 {
623 return SubmitCallable(&LicenseManagerClient::GetLicense, request);
624 }
625
629 template<typename GetLicenseRequestT = Model::GetLicenseRequest>
630 void GetLicenseAsync(const GetLicenseRequestT& request, const GetLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
631 {
632 return SubmitAsync(&LicenseManagerClient::GetLicense, request, handler, context);
633 }
634
642
646 template<typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
647 Model::GetLicenseConfigurationOutcomeCallable GetLicenseConfigurationCallable(const GetLicenseConfigurationRequestT& request) const
648 {
649 return SubmitCallable(&LicenseManagerClient::GetLicenseConfiguration, request);
650 }
651
655 template<typename GetLicenseConfigurationRequestT = Model::GetLicenseConfigurationRequest>
656 void GetLicenseConfigurationAsync(const GetLicenseConfigurationRequestT& request, const GetLicenseConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
657 {
658 return SubmitAsync(&LicenseManagerClient::GetLicenseConfiguration, request, handler, context);
659 }
660
668
672 template<typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
673 Model::GetLicenseConversionTaskOutcomeCallable GetLicenseConversionTaskCallable(const GetLicenseConversionTaskRequestT& request) const
674 {
675 return SubmitCallable(&LicenseManagerClient::GetLicenseConversionTask, request);
676 }
677
681 template<typename GetLicenseConversionTaskRequestT = Model::GetLicenseConversionTaskRequest>
682 void GetLicenseConversionTaskAsync(const GetLicenseConversionTaskRequestT& request, const GetLicenseConversionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
683 {
684 return SubmitAsync(&LicenseManagerClient::GetLicenseConversionTask, request, handler, context);
685 }
686
694
698 template<typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
700 {
701 return SubmitCallable(&LicenseManagerClient::GetLicenseManagerReportGenerator, request);
702 }
703
707 template<typename GetLicenseManagerReportGeneratorRequestT = Model::GetLicenseManagerReportGeneratorRequest>
708 void GetLicenseManagerReportGeneratorAsync(const GetLicenseManagerReportGeneratorRequestT& request, const GetLicenseManagerReportGeneratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
709 {
710 return SubmitAsync(&LicenseManagerClient::GetLicenseManagerReportGenerator, request, handler, context);
711 }
712
720
724 template<typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
725 Model::GetLicenseUsageOutcomeCallable GetLicenseUsageCallable(const GetLicenseUsageRequestT& request) const
726 {
727 return SubmitCallable(&LicenseManagerClient::GetLicenseUsage, request);
728 }
729
733 template<typename GetLicenseUsageRequestT = Model::GetLicenseUsageRequest>
734 void GetLicenseUsageAsync(const GetLicenseUsageRequestT& request, const GetLicenseUsageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
735 {
736 return SubmitAsync(&LicenseManagerClient::GetLicenseUsage, request, handler, context);
737 }
738
746
750 template<typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
751 Model::GetServiceSettingsOutcomeCallable GetServiceSettingsCallable(const GetServiceSettingsRequestT& request = {}) const
752 {
753 return SubmitCallable(&LicenseManagerClient::GetServiceSettings, request);
754 }
755
759 template<typename GetServiceSettingsRequestT = Model::GetServiceSettingsRequest>
760 void GetServiceSettingsAsync(const GetServiceSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetServiceSettingsRequestT& request = {}) const
761 {
762 return SubmitAsync(&LicenseManagerClient::GetServiceSettings, request, handler, context);
763 }
764
774
778 template<typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
780 {
781 return SubmitCallable(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request);
782 }
783
787 template<typename ListAssociationsForLicenseConfigurationRequestT = Model::ListAssociationsForLicenseConfigurationRequest>
788 void ListAssociationsForLicenseConfigurationAsync(const ListAssociationsForLicenseConfigurationRequestT& request, const ListAssociationsForLicenseConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
789 {
790 return SubmitAsync(&LicenseManagerClient::ListAssociationsForLicenseConfiguration, request, handler, context);
791 }
792
800
804 template<typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
805 Model::ListDistributedGrantsOutcomeCallable ListDistributedGrantsCallable(const ListDistributedGrantsRequestT& request = {}) const
806 {
807 return SubmitCallable(&LicenseManagerClient::ListDistributedGrants, request);
808 }
809
813 template<typename ListDistributedGrantsRequestT = Model::ListDistributedGrantsRequest>
814 void ListDistributedGrantsAsync(const ListDistributedGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDistributedGrantsRequestT& request = {}) const
815 {
816 return SubmitAsync(&LicenseManagerClient::ListDistributedGrants, request, handler, context);
817 }
818
826
830 template<typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
832 {
833 return SubmitCallable(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request);
834 }
835
839 template<typename ListFailuresForLicenseConfigurationOperationsRequestT = Model::ListFailuresForLicenseConfigurationOperationsRequest>
840 void ListFailuresForLicenseConfigurationOperationsAsync(const ListFailuresForLicenseConfigurationOperationsRequestT& request, const ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
841 {
842 return SubmitAsync(&LicenseManagerClient::ListFailuresForLicenseConfigurationOperations, request, handler, context);
843 }
844
852
856 template<typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
857 Model::ListLicenseConfigurationsOutcomeCallable ListLicenseConfigurationsCallable(const ListLicenseConfigurationsRequestT& request = {}) const
858 {
859 return SubmitCallable(&LicenseManagerClient::ListLicenseConfigurations, request);
860 }
861
865 template<typename ListLicenseConfigurationsRequestT = Model::ListLicenseConfigurationsRequest>
866 void ListLicenseConfigurationsAsync(const ListLicenseConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLicenseConfigurationsRequestT& request = {}) const
867 {
868 return SubmitAsync(&LicenseManagerClient::ListLicenseConfigurations, request, handler, context);
869 }
870
878
882 template<typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
883 Model::ListLicenseConversionTasksOutcomeCallable ListLicenseConversionTasksCallable(const ListLicenseConversionTasksRequestT& request = {}) const
884 {
885 return SubmitCallable(&LicenseManagerClient::ListLicenseConversionTasks, request);
886 }
887
891 template<typename ListLicenseConversionTasksRequestT = Model::ListLicenseConversionTasksRequest>
892 void ListLicenseConversionTasksAsync(const ListLicenseConversionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLicenseConversionTasksRequestT& request = {}) const
893 {
894 return SubmitAsync(&LicenseManagerClient::ListLicenseConversionTasks, request, handler, context);
895 }
896
903
907 template<typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
908 Model::ListLicenseManagerReportGeneratorsOutcomeCallable ListLicenseManagerReportGeneratorsCallable(const ListLicenseManagerReportGeneratorsRequestT& request = {}) const
909 {
910 return SubmitCallable(&LicenseManagerClient::ListLicenseManagerReportGenerators, request);
911 }
912
916 template<typename ListLicenseManagerReportGeneratorsRequestT = Model::ListLicenseManagerReportGeneratorsRequest>
917 void ListLicenseManagerReportGeneratorsAsync(const ListLicenseManagerReportGeneratorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLicenseManagerReportGeneratorsRequestT& request = {}) const
918 {
919 return SubmitAsync(&LicenseManagerClient::ListLicenseManagerReportGenerators, request, handler, context);
920 }
921
929
933 template<typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
935 {
936 return SubmitCallable(&LicenseManagerClient::ListLicenseSpecificationsForResource, request);
937 }
938
942 template<typename ListLicenseSpecificationsForResourceRequestT = Model::ListLicenseSpecificationsForResourceRequest>
943 void ListLicenseSpecificationsForResourceAsync(const ListLicenseSpecificationsForResourceRequestT& request, const ListLicenseSpecificationsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
944 {
945 return SubmitAsync(&LicenseManagerClient::ListLicenseSpecificationsForResource, request, handler, context);
946 }
947
954
958 template<typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
959 Model::ListLicenseVersionsOutcomeCallable ListLicenseVersionsCallable(const ListLicenseVersionsRequestT& request) const
960 {
961 return SubmitCallable(&LicenseManagerClient::ListLicenseVersions, request);
962 }
963
967 template<typename ListLicenseVersionsRequestT = Model::ListLicenseVersionsRequest>
968 void ListLicenseVersionsAsync(const ListLicenseVersionsRequestT& request, const ListLicenseVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
969 {
970 return SubmitAsync(&LicenseManagerClient::ListLicenseVersions, request, handler, context);
971 }
972
979
983 template<typename ListLicensesRequestT = Model::ListLicensesRequest>
984 Model::ListLicensesOutcomeCallable ListLicensesCallable(const ListLicensesRequestT& request = {}) const
985 {
986 return SubmitCallable(&LicenseManagerClient::ListLicenses, request);
987 }
988
992 template<typename ListLicensesRequestT = Model::ListLicensesRequest>
993 void ListLicensesAsync(const ListLicensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLicensesRequestT& request = {}) const
994 {
995 return SubmitAsync(&LicenseManagerClient::ListLicenses, request, handler, context);
996 }
997
1007
1011 template<typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
1012 Model::ListReceivedGrantsOutcomeCallable ListReceivedGrantsCallable(const ListReceivedGrantsRequestT& request = {}) const
1013 {
1014 return SubmitCallable(&LicenseManagerClient::ListReceivedGrants, request);
1015 }
1016
1020 template<typename ListReceivedGrantsRequestT = Model::ListReceivedGrantsRequest>
1021 void ListReceivedGrantsAsync(const ListReceivedGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReceivedGrantsRequestT& request = {}) const
1022 {
1023 return SubmitAsync(&LicenseManagerClient::ListReceivedGrants, request, handler, context);
1024 }
1025
1033
1037 template<typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
1039 {
1040 return SubmitCallable(&LicenseManagerClient::ListReceivedGrantsForOrganization, request);
1041 }
1042
1046 template<typename ListReceivedGrantsForOrganizationRequestT = Model::ListReceivedGrantsForOrganizationRequest>
1047 void ListReceivedGrantsForOrganizationAsync(const ListReceivedGrantsForOrganizationRequestT& request, const ListReceivedGrantsForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1048 {
1049 return SubmitAsync(&LicenseManagerClient::ListReceivedGrantsForOrganization, request, handler, context);
1050 }
1051
1058
1062 template<typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
1063 Model::ListReceivedLicensesOutcomeCallable ListReceivedLicensesCallable(const ListReceivedLicensesRequestT& request = {}) const
1064 {
1065 return SubmitCallable(&LicenseManagerClient::ListReceivedLicenses, request);
1066 }
1067
1071 template<typename ListReceivedLicensesRequestT = Model::ListReceivedLicensesRequest>
1072 void ListReceivedLicensesAsync(const ListReceivedLicensesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReceivedLicensesRequestT& request = {}) const
1073 {
1074 return SubmitAsync(&LicenseManagerClient::ListReceivedLicenses, request, handler, context);
1075 }
1076
1084
1088 template<typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
1089 Model::ListReceivedLicensesForOrganizationOutcomeCallable ListReceivedLicensesForOrganizationCallable(const ListReceivedLicensesForOrganizationRequestT& request = {}) const
1090 {
1091 return SubmitCallable(&LicenseManagerClient::ListReceivedLicensesForOrganization, request);
1092 }
1093
1097 template<typename ListReceivedLicensesForOrganizationRequestT = Model::ListReceivedLicensesForOrganizationRequest>
1098 void ListReceivedLicensesForOrganizationAsync(const ListReceivedLicensesForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReceivedLicensesForOrganizationRequestT& request = {}) const
1099 {
1100 return SubmitAsync(&LicenseManagerClient::ListReceivedLicensesForOrganization, request, handler, context);
1101 }
1102
1110
1114 template<typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
1115 Model::ListResourceInventoryOutcomeCallable ListResourceInventoryCallable(const ListResourceInventoryRequestT& request = {}) const
1116 {
1117 return SubmitCallable(&LicenseManagerClient::ListResourceInventory, request);
1118 }
1119
1123 template<typename ListResourceInventoryRequestT = Model::ListResourceInventoryRequest>
1124 void ListResourceInventoryAsync(const ListResourceInventoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceInventoryRequestT& request = {}) const
1125 {
1126 return SubmitAsync(&LicenseManagerClient::ListResourceInventory, request, handler, context);
1127 }
1128
1136
1140 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1141 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1142 {
1143 return SubmitCallable(&LicenseManagerClient::ListTagsForResource, request);
1144 }
1145
1149 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1150 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1151 {
1152 return SubmitAsync(&LicenseManagerClient::ListTagsForResource, request, handler, context);
1153 }
1154
1161
1165 template<typename ListTokensRequestT = Model::ListTokensRequest>
1166 Model::ListTokensOutcomeCallable ListTokensCallable(const ListTokensRequestT& request = {}) const
1167 {
1168 return SubmitCallable(&LicenseManagerClient::ListTokens, request);
1169 }
1170
1174 template<typename ListTokensRequestT = Model::ListTokensRequest>
1175 void ListTokensAsync(const ListTokensResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTokensRequestT& request = {}) const
1176 {
1177 return SubmitAsync(&LicenseManagerClient::ListTokens, request, handler, context);
1178 }
1179
1189
1193 template<typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
1195 {
1196 return SubmitCallable(&LicenseManagerClient::ListUsageForLicenseConfiguration, request);
1197 }
1198
1202 template<typename ListUsageForLicenseConfigurationRequestT = Model::ListUsageForLicenseConfigurationRequest>
1203 void ListUsageForLicenseConfigurationAsync(const ListUsageForLicenseConfigurationRequestT& request, const ListUsageForLicenseConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1204 {
1205 return SubmitAsync(&LicenseManagerClient::ListUsageForLicenseConfiguration, request, handler, context);
1206 }
1207
1214
1218 template<typename RejectGrantRequestT = Model::RejectGrantRequest>
1219 Model::RejectGrantOutcomeCallable RejectGrantCallable(const RejectGrantRequestT& request) const
1220 {
1221 return SubmitCallable(&LicenseManagerClient::RejectGrant, request);
1222 }
1223
1227 template<typename RejectGrantRequestT = Model::RejectGrantRequest>
1228 void RejectGrantAsync(const RejectGrantRequestT& request, const RejectGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1229 {
1230 return SubmitAsync(&LicenseManagerClient::RejectGrant, request, handler, context);
1231 }
1232
1240
1244 template<typename TagResourceRequestT = Model::TagResourceRequest>
1245 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1246 {
1247 return SubmitCallable(&LicenseManagerClient::TagResource, request);
1248 }
1249
1253 template<typename TagResourceRequestT = Model::TagResourceRequest>
1254 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1255 {
1256 return SubmitAsync(&LicenseManagerClient::TagResource, request, handler, context);
1257 }
1258
1266
1270 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1271 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1272 {
1273 return SubmitCallable(&LicenseManagerClient::UntagResource, request);
1274 }
1275
1279 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1280 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1281 {
1282 return SubmitAsync(&LicenseManagerClient::UntagResource, request, handler, context);
1283 }
1284
1292
1296 template<typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
1297 Model::UpdateLicenseConfigurationOutcomeCallable UpdateLicenseConfigurationCallable(const UpdateLicenseConfigurationRequestT& request) const
1298 {
1299 return SubmitCallable(&LicenseManagerClient::UpdateLicenseConfiguration, request);
1300 }
1301
1305 template<typename UpdateLicenseConfigurationRequestT = Model::UpdateLicenseConfigurationRequest>
1306 void UpdateLicenseConfigurationAsync(const UpdateLicenseConfigurationRequestT& request, const UpdateLicenseConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1307 {
1308 return SubmitAsync(&LicenseManagerClient::UpdateLicenseConfiguration, request, handler, context);
1309 }
1310
1319
1323 template<typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
1325 {
1326 return SubmitCallable(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request);
1327 }
1328
1332 template<typename UpdateLicenseManagerReportGeneratorRequestT = Model::UpdateLicenseManagerReportGeneratorRequest>
1333 void UpdateLicenseManagerReportGeneratorAsync(const UpdateLicenseManagerReportGeneratorRequestT& request, const UpdateLicenseManagerReportGeneratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1334 {
1335 return SubmitAsync(&LicenseManagerClient::UpdateLicenseManagerReportGenerator, request, handler, context);
1336 }
1337
1348
1352 template<typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
1354 {
1355 return SubmitCallable(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request);
1356 }
1357
1361 template<typename UpdateLicenseSpecificationsForResourceRequestT = Model::UpdateLicenseSpecificationsForResourceRequest>
1362 void UpdateLicenseSpecificationsForResourceAsync(const UpdateLicenseSpecificationsForResourceRequestT& request, const UpdateLicenseSpecificationsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1363 {
1364 return SubmitAsync(&LicenseManagerClient::UpdateLicenseSpecificationsForResource, request, handler, context);
1365 }
1366
1374
1378 template<typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
1379 Model::UpdateServiceSettingsOutcomeCallable UpdateServiceSettingsCallable(const UpdateServiceSettingsRequestT& request = {}) const
1380 {
1381 return SubmitCallable(&LicenseManagerClient::UpdateServiceSettings, request);
1382 }
1383
1387 template<typename UpdateServiceSettingsRequestT = Model::UpdateServiceSettingsRequest>
1388 void UpdateServiceSettingsAsync(const UpdateServiceSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateServiceSettingsRequestT& request = {}) const
1389 {
1390 return SubmitAsync(&LicenseManagerClient::UpdateServiceSettings, request, handler, context);
1391 }
1392
1393
1394 void OverrideEndpoint(const Aws::String& endpoint);
1395 std::shared_ptr<LicenseManagerEndpointProviderBase>& accessEndpointProvider();
1396 private:
1398 void init(const LicenseManagerClientConfiguration& clientConfiguration);
1399
1400 LicenseManagerClientConfiguration m_clientConfiguration;
1401 std::shared_ptr<LicenseManagerEndpointProviderBase> m_endpointProvider;
1402 };
1403
1404} // namespace LicenseManager
1405} // 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::CheckoutBorrowLicenseRequest &, const Model::CheckoutBorrowLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckoutBorrowLicenseResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListReceivedLicensesForOrganizationRequest &, const Model::ListReceivedLicensesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceivedLicensesForOrganizationResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListLicenseVersionsRequest &, const Model::ListLicenseVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLicenseVersionsResponseReceivedHandler
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::ListLicenseSpecificationsForResourceRequest &, const Model::ListLicenseSpecificationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLicenseSpecificationsForResourceResponseReceivedHandler
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::RejectGrantRequest &, const Model::RejectGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectGrantResponseReceivedHandler
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::DeleteLicenseRequest &, const Model::DeleteLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLicenseResponseReceivedHandler
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::CheckInLicenseRequest &, const Model::CheckInLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckInLicenseResponseReceivedHandler
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::DeleteTokenRequest &, const Model::DeleteTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTokenResponseReceivedHandler
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::UpdateLicenseSpecificationsForResourceRequest &, const Model::UpdateLicenseSpecificationsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLicenseSpecificationsForResourceResponseReceivedHandler
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::ListFailuresForLicenseConfigurationOperationsRequest &, const Model::ListFailuresForLicenseConfigurationOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFailuresForLicenseConfigurationOperationsResponseReceivedHandler
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::UpdateLicenseConfigurationRequest &, const Model::UpdateLicenseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLicenseConfigurationResponseReceivedHandler
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::AcceptGrantRequest &, const Model::AcceptGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptGrantResponseReceivedHandler
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::ListResourceInventoryRequest &, const Model::ListResourceInventoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceInventoryResponseReceivedHandler
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::CreateLicenseVersionRequest &, const Model::CreateLicenseVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLicenseVersionResponseReceivedHandler
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::GetLicenseUsageRequest &, const Model::GetLicenseUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLicenseUsageResponseReceivedHandler
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::ListLicenseManagerReportGeneratorsRequest &, const Model::ListLicenseManagerReportGeneratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLicenseManagerReportGeneratorsResponseReceivedHandler
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::CreateLicenseManagerReportGeneratorRequest &, const Model::CreateLicenseManagerReportGeneratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLicenseManagerReportGeneratorResponseReceivedHandler
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::CreateLicenseConversionTaskForResourceRequest &, const Model::CreateLicenseConversionTaskForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLicenseConversionTaskForResourceResponseReceivedHandler
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::ListLicensesRequest &, const Model::ListLicensesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLicensesResponseReceivedHandler
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::CreateGrantRequest &, const Model::CreateGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGrantResponseReceivedHandler
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::GetServiceSettingsRequest &, const Model::GetServiceSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceSettingsResponseReceivedHandler
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::GetAccessTokenRequest &, const Model::GetAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessTokenResponseReceivedHandler
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::CheckoutLicenseRequest &, const Model::CheckoutLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckoutLicenseResponseReceivedHandler
std::function< void(const LicenseManagerClient *, const Model::CreateGrantVersionRequest &, const Model::CreateGrantVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGrantVersionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String