AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
AppStreamClient.h
1
6#pragma once
7#include <aws/appstream/AppStreamServiceClientModel.h>
8#include <aws/appstream/AppStream_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace AppStream {
37class AWS_APPSTREAM_API AppStreamClient : public Aws::Client::AWSJsonClient,
38 public Aws::Client::ClientWithAsyncTemplateMethods<AppStreamClient> {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
52 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr);
53
58 AppStreamClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr,
60
65 AppStreamClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr,
68
69 /* Legacy constructors due deprecation */
75
80 AppStreamClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 AppStreamClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
100
105 template <typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
107 const AssociateAppBlockBuilderAppBlockRequestT& request) const {
108 return SubmitCallable(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request);
109 }
110
115 template <typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
116 void AssociateAppBlockBuilderAppBlockAsync(const AssociateAppBlockBuilderAppBlockRequestT& request,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
119 return SubmitAsync(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request, handler, context);
120 }
121
129
134 template <typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
136 const AssociateApplicationFleetRequestT& request) const {
137 return SubmitCallable(&AppStreamClient::AssociateApplicationFleet, request);
138 }
139
144 template <typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
145 void AssociateApplicationFleetAsync(const AssociateApplicationFleetRequestT& request,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
148 return SubmitAsync(&AppStreamClient::AssociateApplicationFleet, request, handler, context);
149 }
150
158
163 template <typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
165 const AssociateApplicationToEntitlementRequestT& request) const {
166 return SubmitCallable(&AppStreamClient::AssociateApplicationToEntitlement, request);
167 }
168
173 template <typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
174 void AssociateApplicationToEntitlementAsync(const AssociateApplicationToEntitlementRequestT& request,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&AppStreamClient::AssociateApplicationToEntitlement, request, handler, context);
178 }
179
187
191 template <typename AssociateFleetRequestT = Model::AssociateFleetRequest>
192 Model::AssociateFleetOutcomeCallable AssociateFleetCallable(const AssociateFleetRequestT& request) const {
193 return SubmitCallable(&AppStreamClient::AssociateFleet, request);
194 }
195
200 template <typename AssociateFleetRequestT = Model::AssociateFleetRequest>
201 void AssociateFleetAsync(const AssociateFleetRequestT& request, const AssociateFleetResponseReceivedHandler& handler,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
203 return SubmitAsync(&AppStreamClient::AssociateFleet, request, handler, context);
204 }
205
214
219 template <typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
221 const AssociateSoftwareToImageBuilderRequestT& request) const {
222 return SubmitCallable(&AppStreamClient::AssociateSoftwareToImageBuilder, request);
223 }
224
229 template <typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
230 void AssociateSoftwareToImageBuilderAsync(const AssociateSoftwareToImageBuilderRequestT& request,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&AppStreamClient::AssociateSoftwareToImageBuilder, request, handler, context);
234 }
235
244
249 template <typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
250 Model::BatchAssociateUserStackOutcomeCallable BatchAssociateUserStackCallable(const BatchAssociateUserStackRequestT& request) const {
251 return SubmitCallable(&AppStreamClient::BatchAssociateUserStack, request);
252 }
253
258 template <typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
259 void BatchAssociateUserStackAsync(const BatchAssociateUserStackRequestT& request,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
262 return SubmitAsync(&AppStreamClient::BatchAssociateUserStack, request, handler, context);
263 }
264
272 const Model::BatchDisassociateUserStackRequest& request) const;
273
278 template <typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
280 const BatchDisassociateUserStackRequestT& request) const {
281 return SubmitCallable(&AppStreamClient::BatchDisassociateUserStack, request);
282 }
283
288 template <typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
289 void BatchDisassociateUserStackAsync(const BatchDisassociateUserStackRequestT& request,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&AppStreamClient::BatchDisassociateUserStack, request, handler, context);
293 }
294
303
307 template <typename CopyImageRequestT = Model::CopyImageRequest>
308 Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT& request) const {
309 return SubmitCallable(&AppStreamClient::CopyImage, request);
310 }
311
316 template <typename CopyImageRequestT = Model::CopyImageRequest>
317 void CopyImageAsync(const CopyImageRequestT& request, const CopyImageResponseReceivedHandler& handler,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
319 return SubmitAsync(&AppStreamClient::CopyImage, request, handler, context);
320 }
321
334
338 template <typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
339 Model::CreateAppBlockOutcomeCallable CreateAppBlockCallable(const CreateAppBlockRequestT& request) const {
340 return SubmitCallable(&AppStreamClient::CreateAppBlock, request);
341 }
342
347 template <typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
348 void CreateAppBlockAsync(const CreateAppBlockRequestT& request, const CreateAppBlockResponseReceivedHandler& handler,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
350 return SubmitAsync(&AppStreamClient::CreateAppBlock, request, handler, context);
351 }
352
359
364 template <typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
365 Model::CreateAppBlockBuilderOutcomeCallable CreateAppBlockBuilderCallable(const CreateAppBlockBuilderRequestT& request) const {
366 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilder, request);
367 }
368
373 template <typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
374 void CreateAppBlockBuilderAsync(const CreateAppBlockBuilderRequestT& request, const CreateAppBlockBuilderResponseReceivedHandler& handler,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
376 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilder, request, handler, context);
377 }
378
387
392 template <typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
394 const CreateAppBlockBuilderStreamingURLRequestT& request) const {
395 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request);
396 }
397
402 template <typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
403 void CreateAppBlockBuilderStreamingURLAsync(const CreateAppBlockBuilderStreamingURLRequestT& request,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
406 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request, handler, context);
407 }
408
421
426 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
427 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
428 return SubmitCallable(&AppStreamClient::CreateApplication, request);
429 }
430
435 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
436 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
438 return SubmitAsync(&AppStreamClient::CreateApplication, request, handler, context);
439 }
440
449
454 template <typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
455 Model::CreateDirectoryConfigOutcomeCallable CreateDirectoryConfigCallable(const CreateDirectoryConfigRequestT& request) const {
456 return SubmitCallable(&AppStreamClient::CreateDirectoryConfig, request);
457 }
458
463 template <typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
464 void CreateDirectoryConfigAsync(const CreateDirectoryConfigRequestT& request, const CreateDirectoryConfigResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&AppStreamClient::CreateDirectoryConfig, request, handler, context);
467 }
468
481
486 template <typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
487 Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT& request) const {
488 return SubmitCallable(&AppStreamClient::CreateEntitlement, request);
489 }
490
495 template <typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
496 void CreateEntitlementAsync(const CreateEntitlementRequestT& request, const CreateEntitlementResponseReceivedHandler& handler,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
498 return SubmitAsync(&AppStreamClient::CreateEntitlement, request, handler, context);
499 }
500
509
514 template <typename CreateExportImageTaskRequestT = Model::CreateExportImageTaskRequest>
515 Model::CreateExportImageTaskOutcomeCallable CreateExportImageTaskCallable(const CreateExportImageTaskRequestT& request) const {
516 return SubmitCallable(&AppStreamClient::CreateExportImageTask, request);
517 }
518
523 template <typename CreateExportImageTaskRequestT = Model::CreateExportImageTaskRequest>
524 void CreateExportImageTaskAsync(const CreateExportImageTaskRequestT& request, const CreateExportImageTaskResponseReceivedHandler& handler,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
526 return SubmitAsync(&AppStreamClient::CreateExportImageTask, request, handler, context);
527 }
528
536
540 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
541 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const {
542 return SubmitCallable(&AppStreamClient::CreateFleet, request);
543 }
544
549 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
550 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
552 return SubmitAsync(&AppStreamClient::CreateFleet, request, handler, context);
553 }
554
564
569 template <typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
570 Model::CreateImageBuilderOutcomeCallable CreateImageBuilderCallable(const CreateImageBuilderRequestT& request) const {
571 return SubmitCallable(&AppStreamClient::CreateImageBuilder, request);
572 }
573
578 template <typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
579 void CreateImageBuilderAsync(const CreateImageBuilderRequestT& request, const CreateImageBuilderResponseReceivedHandler& handler,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
581 return SubmitAsync(&AppStreamClient::CreateImageBuilder, request, handler, context);
582 }
583
592
597 template <typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
599 const CreateImageBuilderStreamingURLRequestT& request) const {
600 return SubmitCallable(&AppStreamClient::CreateImageBuilderStreamingURL, request);
601 }
602
607 template <typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
608 void CreateImageBuilderStreamingURLAsync(const CreateImageBuilderStreamingURLRequestT& request,
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
611 return SubmitAsync(&AppStreamClient::CreateImageBuilderStreamingURL, request, handler, context);
612 }
613
623
628 template <typename CreateImportedImageRequestT = Model::CreateImportedImageRequest>
629 Model::CreateImportedImageOutcomeCallable CreateImportedImageCallable(const CreateImportedImageRequestT& request) const {
630 return SubmitCallable(&AppStreamClient::CreateImportedImage, request);
631 }
632
637 template <typename CreateImportedImageRequestT = Model::CreateImportedImageRequest>
638 void CreateImportedImageAsync(const CreateImportedImageRequestT& request, const CreateImportedImageResponseReceivedHandler& handler,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
640 return SubmitAsync(&AppStreamClient::CreateImportedImage, request, handler, context);
641 }
642
651
655 template <typename CreateStackRequestT = Model::CreateStackRequest>
656 Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT& request) const {
657 return SubmitCallable(&AppStreamClient::CreateStack, request);
658 }
659
664 template <typename CreateStackRequestT = Model::CreateStackRequest>
665 void CreateStackAsync(const CreateStackRequestT& request, const CreateStackResponseReceivedHandler& handler,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&AppStreamClient::CreateStack, request, handler, context);
668 }
669
678
683 template <typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
684 Model::CreateStreamingURLOutcomeCallable CreateStreamingURLCallable(const CreateStreamingURLRequestT& request) const {
685 return SubmitCallable(&AppStreamClient::CreateStreamingURL, request);
686 }
687
692 template <typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
693 void CreateStreamingURLAsync(const CreateStreamingURLRequestT& request, const CreateStreamingURLResponseReceivedHandler& handler,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
695 return SubmitAsync(&AppStreamClient::CreateStreamingURL, request, handler, context);
696 }
697
705
710 template <typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
711 Model::CreateThemeForStackOutcomeCallable CreateThemeForStackCallable(const CreateThemeForStackRequestT& request) const {
712 return SubmitCallable(&AppStreamClient::CreateThemeForStack, request);
713 }
714
719 template <typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
720 void CreateThemeForStackAsync(const CreateThemeForStackRequestT& request, const CreateThemeForStackResponseReceivedHandler& handler,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&AppStreamClient::CreateThemeForStack, request, handler, context);
723 }
724
737
742 template <typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
743 Model::CreateUpdatedImageOutcomeCallable CreateUpdatedImageCallable(const CreateUpdatedImageRequestT& request) const {
744 return SubmitCallable(&AppStreamClient::CreateUpdatedImage, request);
745 }
746
751 template <typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
752 void CreateUpdatedImageAsync(const CreateUpdatedImageRequestT& request, const CreateUpdatedImageResponseReceivedHandler& handler,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&AppStreamClient::CreateUpdatedImage, request, handler, context);
755 }
756
764 const Model::CreateUsageReportSubscriptionRequest& request = {}) const;
765
770 template <typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
772 const CreateUsageReportSubscriptionRequestT& request = {}) const {
773 return SubmitCallable(&AppStreamClient::CreateUsageReportSubscription, request);
774 }
775
780 template <typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
783 const CreateUsageReportSubscriptionRequestT& request = {}) const {
784 return SubmitAsync(&AppStreamClient::CreateUsageReportSubscription, request, handler, context);
785 }
786
793
797 template <typename CreateUserRequestT = Model::CreateUserRequest>
798 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const {
799 return SubmitCallable(&AppStreamClient::CreateUser, request);
800 }
801
806 template <typename CreateUserRequestT = Model::CreateUserRequest>
807 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&AppStreamClient::CreateUser, request, handler, context);
810 }
811
818
822 template <typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
823 Model::DeleteAppBlockOutcomeCallable DeleteAppBlockCallable(const DeleteAppBlockRequestT& request) const {
824 return SubmitCallable(&AppStreamClient::DeleteAppBlock, request);
825 }
826
831 template <typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
832 void DeleteAppBlockAsync(const DeleteAppBlockRequestT& request, const DeleteAppBlockResponseReceivedHandler& handler,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&AppStreamClient::DeleteAppBlock, request, handler, context);
835 }
836
844
849 template <typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
850 Model::DeleteAppBlockBuilderOutcomeCallable DeleteAppBlockBuilderCallable(const DeleteAppBlockBuilderRequestT& request) const {
851 return SubmitCallable(&AppStreamClient::DeleteAppBlockBuilder, request);
852 }
853
858 template <typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
859 void DeleteAppBlockBuilderAsync(const DeleteAppBlockBuilderRequestT& request, const DeleteAppBlockBuilderResponseReceivedHandler& handler,
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
861 return SubmitAsync(&AppStreamClient::DeleteAppBlockBuilder, request, handler, context);
862 }
863
870
875 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
876 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
877 return SubmitCallable(&AppStreamClient::DeleteApplication, request);
878 }
879
884 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
885 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
886 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
887 return SubmitAsync(&AppStreamClient::DeleteApplication, request, handler, context);
888 }
889
898
903 template <typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
904 Model::DeleteDirectoryConfigOutcomeCallable DeleteDirectoryConfigCallable(const DeleteDirectoryConfigRequestT& request) const {
905 return SubmitCallable(&AppStreamClient::DeleteDirectoryConfig, request);
906 }
907
912 template <typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
913 void DeleteDirectoryConfigAsync(const DeleteDirectoryConfigRequestT& request, const DeleteDirectoryConfigResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&AppStreamClient::DeleteDirectoryConfig, request, handler, context);
916 }
917
924
929 template <typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
930 Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT& request) const {
931 return SubmitCallable(&AppStreamClient::DeleteEntitlement, request);
932 }
933
938 template <typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
939 void DeleteEntitlementAsync(const DeleteEntitlementRequestT& request, const DeleteEntitlementResponseReceivedHandler& handler,
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
941 return SubmitAsync(&AppStreamClient::DeleteEntitlement, request, handler, context);
942 }
943
950
954 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
955 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const {
956 return SubmitCallable(&AppStreamClient::DeleteFleet, request);
957 }
958
963 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
964 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
966 return SubmitAsync(&AppStreamClient::DeleteFleet, request, handler, context);
967 }
968
977
981 template <typename DeleteImageRequestT = Model::DeleteImageRequest>
982 Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT& request) const {
983 return SubmitCallable(&AppStreamClient::DeleteImage, request);
984 }
985
990 template <typename DeleteImageRequestT = Model::DeleteImageRequest>
991 void DeleteImageAsync(const DeleteImageRequestT& request, const DeleteImageResponseReceivedHandler& handler,
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
993 return SubmitAsync(&AppStreamClient::DeleteImage, request, handler, context);
994 }
995
1003
1008 template <typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
1009 Model::DeleteImageBuilderOutcomeCallable DeleteImageBuilderCallable(const DeleteImageBuilderRequestT& request) const {
1010 return SubmitCallable(&AppStreamClient::DeleteImageBuilder, request);
1011 }
1012
1017 template <typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
1018 void DeleteImageBuilderAsync(const DeleteImageBuilderRequestT& request, const DeleteImageBuilderResponseReceivedHandler& handler,
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1020 return SubmitAsync(&AppStreamClient::DeleteImageBuilder, request, handler, context);
1021 }
1022
1031
1036 template <typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
1037 Model::DeleteImagePermissionsOutcomeCallable DeleteImagePermissionsCallable(const DeleteImagePermissionsRequestT& request) const {
1038 return SubmitCallable(&AppStreamClient::DeleteImagePermissions, request);
1039 }
1040
1045 template <typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
1046 void DeleteImagePermissionsAsync(const DeleteImagePermissionsRequestT& request,
1048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1049 return SubmitAsync(&AppStreamClient::DeleteImagePermissions, request, handler, context);
1050 }
1051
1061
1065 template <typename DeleteStackRequestT = Model::DeleteStackRequest>
1066 Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT& request) const {
1067 return SubmitCallable(&AppStreamClient::DeleteStack, request);
1068 }
1069
1074 template <typename DeleteStackRequestT = Model::DeleteStackRequest>
1075 void DeleteStackAsync(const DeleteStackRequestT& request, const DeleteStackResponseReceivedHandler& handler,
1076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1077 return SubmitAsync(&AppStreamClient::DeleteStack, request, handler, context);
1078 }
1079
1087
1092 template <typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
1093 Model::DeleteThemeForStackOutcomeCallable DeleteThemeForStackCallable(const DeleteThemeForStackRequestT& request) const {
1094 return SubmitCallable(&AppStreamClient::DeleteThemeForStack, request);
1095 }
1096
1101 template <typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
1102 void DeleteThemeForStackAsync(const DeleteThemeForStackRequestT& request, const DeleteThemeForStackResponseReceivedHandler& handler,
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1104 return SubmitAsync(&AppStreamClient::DeleteThemeForStack, request, handler, context);
1105 }
1106
1113 const Model::DeleteUsageReportSubscriptionRequest& request = {}) const;
1114
1119 template <typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
1121 const DeleteUsageReportSubscriptionRequestT& request = {}) const {
1122 return SubmitCallable(&AppStreamClient::DeleteUsageReportSubscription, request);
1123 }
1124
1129 template <typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1132 const DeleteUsageReportSubscriptionRequestT& request = {}) const {
1133 return SubmitAsync(&AppStreamClient::DeleteUsageReportSubscription, request, handler, context);
1134 }
1135
1142
1146 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
1147 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const {
1148 return SubmitCallable(&AppStreamClient::DeleteUser, request);
1149 }
1150
1155 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
1156 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler,
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1158 return SubmitAsync(&AppStreamClient::DeleteUser, request, handler, context);
1159 }
1160
1169
1174 template <typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1176 const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {}) const {
1177 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request);
1178 }
1179
1184 template <typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1187 const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {}) const {
1188 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request, handler, context);
1189 }
1190
1198
1203 template <typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1205 const DescribeAppBlockBuildersRequestT& request = {}) const {
1206 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilders, request);
1207 }
1208
1213 template <typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1216 const DescribeAppBlockBuildersRequestT& request = {}) const {
1217 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilders, request, handler, context);
1218 }
1219
1227
1232 template <typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1233 Model::DescribeAppBlocksOutcomeCallable DescribeAppBlocksCallable(const DescribeAppBlocksRequestT& request = {}) const {
1234 return SubmitCallable(&AppStreamClient::DescribeAppBlocks, request);
1235 }
1236
1241 template <typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1244 const DescribeAppBlocksRequestT& request = {}) const {
1245 return SubmitAsync(&AppStreamClient::DescribeAppBlocks, request, handler, context);
1246 }
1247
1255
1260 template <typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1261 Model::DescribeAppLicenseUsageOutcomeCallable DescribeAppLicenseUsageCallable(const DescribeAppLicenseUsageRequestT& request) const {
1262 return SubmitCallable(&AppStreamClient::DescribeAppLicenseUsage, request);
1263 }
1264
1269 template <typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1270 void DescribeAppLicenseUsageAsync(const DescribeAppLicenseUsageRequestT& request,
1272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1273 return SubmitAsync(&AppStreamClient::DescribeAppLicenseUsage, request, handler, context);
1274 }
1275
1284 const Model::DescribeApplicationFleetAssociationsRequest& request = {}) const;
1285
1290 template <typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1292 const DescribeApplicationFleetAssociationsRequestT& request = {}) const {
1293 return SubmitCallable(&AppStreamClient::DescribeApplicationFleetAssociations, request);
1294 }
1295
1300 template <typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1303 const DescribeApplicationFleetAssociationsRequestT& request = {}) const {
1304 return SubmitAsync(&AppStreamClient::DescribeApplicationFleetAssociations, request, handler, context);
1305 }
1306
1314
1319 template <typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1320 Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT& request = {}) const {
1321 return SubmitCallable(&AppStreamClient::DescribeApplications, request);
1322 }
1323
1328 template <typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1331 const DescribeApplicationsRequestT& request = {}) const {
1332 return SubmitAsync(&AppStreamClient::DescribeApplications, request, handler, context);
1333 }
1334
1347
1352 template <typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1354 const DescribeDirectoryConfigsRequestT& request = {}) const {
1355 return SubmitCallable(&AppStreamClient::DescribeDirectoryConfigs, request);
1356 }
1357
1362 template <typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1365 const DescribeDirectoryConfigsRequestT& request = {}) const {
1366 return SubmitAsync(&AppStreamClient::DescribeDirectoryConfigs, request, handler, context);
1367 }
1368
1376
1381 template <typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1382 Model::DescribeEntitlementsOutcomeCallable DescribeEntitlementsCallable(const DescribeEntitlementsRequestT& request) const {
1383 return SubmitCallable(&AppStreamClient::DescribeEntitlements, request);
1384 }
1385
1390 template <typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1391 void DescribeEntitlementsAsync(const DescribeEntitlementsRequestT& request, const DescribeEntitlementsResponseReceivedHandler& handler,
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1393 return SubmitAsync(&AppStreamClient::DescribeEntitlements, request, handler, context);
1394 }
1395
1404
1408 template <typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1409 Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT& request = {}) const {
1410 return SubmitCallable(&AppStreamClient::DescribeFleets, request);
1411 }
1412
1417 template <typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1420 const DescribeFleetsRequestT& request = {}) const {
1421 return SubmitAsync(&AppStreamClient::DescribeFleets, request, handler, context);
1422 }
1423
1432
1437 template <typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1438 Model::DescribeImageBuildersOutcomeCallable DescribeImageBuildersCallable(const DescribeImageBuildersRequestT& request = {}) const {
1439 return SubmitCallable(&AppStreamClient::DescribeImageBuilders, request);
1440 }
1441
1446 template <typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1449 const DescribeImageBuildersRequestT& request = {}) const {
1450 return SubmitAsync(&AppStreamClient::DescribeImageBuilders, request, handler, context);
1451 }
1452
1460
1465 template <typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1466 Model::DescribeImagePermissionsOutcomeCallable DescribeImagePermissionsCallable(const DescribeImagePermissionsRequestT& request) const {
1467 return SubmitCallable(&AppStreamClient::DescribeImagePermissions, request);
1468 }
1469
1474 template <typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1475 void DescribeImagePermissionsAsync(const DescribeImagePermissionsRequestT& request,
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1478 return SubmitAsync(&AppStreamClient::DescribeImagePermissions, request, handler, context);
1479 }
1480
1489
1493 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1494 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request = {}) const {
1495 return SubmitCallable(&AppStreamClient::DescribeImages, request);
1496 }
1497
1502 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1505 const DescribeImagesRequestT& request = {}) const {
1506 return SubmitAsync(&AppStreamClient::DescribeImages, request, handler, context);
1507 }
1508
1519
1524 template <typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1525 Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT& request) const {
1526 return SubmitCallable(&AppStreamClient::DescribeSessions, request);
1527 }
1528
1533 template <typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1534 void DescribeSessionsAsync(const DescribeSessionsRequestT& request, const DescribeSessionsResponseReceivedHandler& handler,
1535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1536 return SubmitAsync(&AppStreamClient::DescribeSessions, request, handler, context);
1537 }
1538
1546 const Model::DescribeSoftwareAssociationsRequest& request) const;
1547
1552 template <typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1554 const DescribeSoftwareAssociationsRequestT& request) const {
1555 return SubmitCallable(&AppStreamClient::DescribeSoftwareAssociations, request);
1556 }
1557
1562 template <typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1563 void DescribeSoftwareAssociationsAsync(const DescribeSoftwareAssociationsRequestT& request,
1565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1566 return SubmitAsync(&AppStreamClient::DescribeSoftwareAssociations, request, handler, context);
1567 }
1568
1577
1581 template <typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1582 Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT& request = {}) const {
1583 return SubmitCallable(&AppStreamClient::DescribeStacks, request);
1584 }
1585
1590 template <typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1593 const DescribeStacksRequestT& request = {}) const {
1594 return SubmitAsync(&AppStreamClient::DescribeStacks, request, handler, context);
1595 }
1596
1605
1610 template <typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1611 Model::DescribeThemeForStackOutcomeCallable DescribeThemeForStackCallable(const DescribeThemeForStackRequestT& request) const {
1612 return SubmitCallable(&AppStreamClient::DescribeThemeForStack, request);
1613 }
1614
1619 template <typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1620 void DescribeThemeForStackAsync(const DescribeThemeForStackRequestT& request, const DescribeThemeForStackResponseReceivedHandler& handler,
1621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1622 return SubmitAsync(&AppStreamClient::DescribeThemeForStack, request, handler, context);
1623 }
1624
1632 const Model::DescribeUsageReportSubscriptionsRequest& request = {}) const;
1633
1638 template <typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1640 const DescribeUsageReportSubscriptionsRequestT& request = {}) const {
1641 return SubmitCallable(&AppStreamClient::DescribeUsageReportSubscriptions, request);
1642 }
1643
1648 template <typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1651 const DescribeUsageReportSubscriptionsRequestT& request = {}) const {
1652 return SubmitAsync(&AppStreamClient::DescribeUsageReportSubscriptions, request, handler, context);
1653 }
1654
1665 const Model::DescribeUserStackAssociationsRequest& request = {}) const;
1666
1671 template <typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1673 const DescribeUserStackAssociationsRequestT& request = {}) const {
1674 return SubmitCallable(&AppStreamClient::DescribeUserStackAssociations, request);
1675 }
1676
1681 template <typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1684 const DescribeUserStackAssociationsRequestT& request = {}) const {
1685 return SubmitAsync(&AppStreamClient::DescribeUserStackAssociations, request, handler, context);
1686 }
1687
1695
1699 template <typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1700 Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT& request) const {
1701 return SubmitCallable(&AppStreamClient::DescribeUsers, request);
1702 }
1703
1708 template <typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1709 void DescribeUsersAsync(const DescribeUsersRequestT& request, const DescribeUsersResponseReceivedHandler& handler,
1710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1711 return SubmitAsync(&AppStreamClient::DescribeUsers, request, handler, context);
1712 }
1713
1722
1726 template <typename DisableUserRequestT = Model::DisableUserRequest>
1727 Model::DisableUserOutcomeCallable DisableUserCallable(const DisableUserRequestT& request) const {
1728 return SubmitCallable(&AppStreamClient::DisableUser, request);
1729 }
1730
1735 template <typename DisableUserRequestT = Model::DisableUserRequest>
1736 void DisableUserAsync(const DisableUserRequestT& request, const DisableUserResponseReceivedHandler& handler,
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1738 return SubmitAsync(&AppStreamClient::DisableUser, request, handler, context);
1739 }
1740
1749
1754 template <typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1756 const DisassociateAppBlockBuilderAppBlockRequestT& request) const {
1757 return SubmitCallable(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request);
1758 }
1759
1764 template <typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1765 void DisassociateAppBlockBuilderAppBlockAsync(const DisassociateAppBlockBuilderAppBlockRequestT& request,
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1768 return SubmitAsync(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request, handler, context);
1769 }
1770
1778 const Model::DisassociateApplicationFleetRequest& request) const;
1779
1784 template <typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1786 const DisassociateApplicationFleetRequestT& request) const {
1787 return SubmitCallable(&AppStreamClient::DisassociateApplicationFleet, request);
1788 }
1789
1794 template <typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1795 void DisassociateApplicationFleetAsync(const DisassociateApplicationFleetRequestT& request,
1797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1798 return SubmitAsync(&AppStreamClient::DisassociateApplicationFleet, request, handler, context);
1799 }
1800
1809
1814 template <typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1816 const DisassociateApplicationFromEntitlementRequestT& request) const {
1817 return SubmitCallable(&AppStreamClient::DisassociateApplicationFromEntitlement, request);
1818 }
1819
1824 template <typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1825 void DisassociateApplicationFromEntitlementAsync(const DisassociateApplicationFromEntitlementRequestT& request,
1827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1828 return SubmitAsync(&AppStreamClient::DisassociateApplicationFromEntitlement, request, handler, context);
1829 }
1830
1838
1843 template <typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1844 Model::DisassociateFleetOutcomeCallable DisassociateFleetCallable(const DisassociateFleetRequestT& request) const {
1845 return SubmitCallable(&AppStreamClient::DisassociateFleet, request);
1846 }
1847
1852 template <typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1853 void DisassociateFleetAsync(const DisassociateFleetRequestT& request, const DisassociateFleetResponseReceivedHandler& handler,
1854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1855 return SubmitAsync(&AppStreamClient::DisassociateFleet, request, handler, context);
1856 }
1857
1866
1871 template <typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1873 const DisassociateSoftwareFromImageBuilderRequestT& request) const {
1874 return SubmitCallable(&AppStreamClient::DisassociateSoftwareFromImageBuilder, request);
1875 }
1876
1881 template <typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1882 void DisassociateSoftwareFromImageBuilderAsync(const DisassociateSoftwareFromImageBuilderRequestT& request,
1884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1885 return SubmitAsync(&AppStreamClient::DisassociateSoftwareFromImageBuilder, request, handler, context);
1886 }
1887
1896
1900 template <typename EnableUserRequestT = Model::EnableUserRequest>
1901 Model::EnableUserOutcomeCallable EnableUserCallable(const EnableUserRequestT& request) const {
1902 return SubmitCallable(&AppStreamClient::EnableUser, request);
1903 }
1904
1909 template <typename EnableUserRequestT = Model::EnableUserRequest>
1910 void EnableUserAsync(const EnableUserRequestT& request, const EnableUserResponseReceivedHandler& handler,
1911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1912 return SubmitAsync(&AppStreamClient::EnableUser, request, handler, context);
1913 }
1914
1922
1926 template <typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1927 Model::ExpireSessionOutcomeCallable ExpireSessionCallable(const ExpireSessionRequestT& request) const {
1928 return SubmitCallable(&AppStreamClient::ExpireSession, request);
1929 }
1930
1935 template <typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1936 void ExpireSessionAsync(const ExpireSessionRequestT& request, const ExpireSessionResponseReceivedHandler& handler,
1937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1938 return SubmitAsync(&AppStreamClient::ExpireSession, request, handler, context);
1939 }
1940
1948
1953 template <typename GetExportImageTaskRequestT = Model::GetExportImageTaskRequest>
1954 Model::GetExportImageTaskOutcomeCallable GetExportImageTaskCallable(const GetExportImageTaskRequestT& request = {}) const {
1955 return SubmitCallable(&AppStreamClient::GetExportImageTask, request);
1956 }
1957
1962 template <typename GetExportImageTaskRequestT = Model::GetExportImageTaskRequest>
1964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1965 const GetExportImageTaskRequestT& request = {}) const {
1966 return SubmitAsync(&AppStreamClient::GetExportImageTask, request, handler, context);
1967 }
1968
1976
1981 template <typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1982 Model::ListAssociatedFleetsOutcomeCallable ListAssociatedFleetsCallable(const ListAssociatedFleetsRequestT& request) const {
1983 return SubmitCallable(&AppStreamClient::ListAssociatedFleets, request);
1984 }
1985
1990 template <typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1991 void ListAssociatedFleetsAsync(const ListAssociatedFleetsRequestT& request, const ListAssociatedFleetsResponseReceivedHandler& handler,
1992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1993 return SubmitAsync(&AppStreamClient::ListAssociatedFleets, request, handler, context);
1994 }
1995
2003
2008 template <typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
2009 Model::ListAssociatedStacksOutcomeCallable ListAssociatedStacksCallable(const ListAssociatedStacksRequestT& request) const {
2010 return SubmitCallable(&AppStreamClient::ListAssociatedStacks, request);
2011 }
2012
2017 template <typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
2018 void ListAssociatedStacksAsync(const ListAssociatedStacksRequestT& request, const ListAssociatedStacksResponseReceivedHandler& handler,
2019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2020 return SubmitAsync(&AppStreamClient::ListAssociatedStacks, request, handler, context);
2021 }
2022
2029
2034 template <typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
2035 Model::ListEntitledApplicationsOutcomeCallable ListEntitledApplicationsCallable(const ListEntitledApplicationsRequestT& request) const {
2036 return SubmitCallable(&AppStreamClient::ListEntitledApplications, request);
2037 }
2038
2043 template <typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
2044 void ListEntitledApplicationsAsync(const ListEntitledApplicationsRequestT& request,
2046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2047 return SubmitAsync(&AppStreamClient::ListEntitledApplications, request, handler, context);
2048 }
2049
2058
2063 template <typename ListExportImageTasksRequestT = Model::ListExportImageTasksRequest>
2064 Model::ListExportImageTasksOutcomeCallable ListExportImageTasksCallable(const ListExportImageTasksRequestT& request = {}) const {
2065 return SubmitCallable(&AppStreamClient::ListExportImageTasks, request);
2066 }
2067
2072 template <typename ListExportImageTasksRequestT = Model::ListExportImageTasksRequest>
2074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2075 const ListExportImageTasksRequestT& request = {}) const {
2076 return SubmitAsync(&AppStreamClient::ListExportImageTasks, request, handler, context);
2077 }
2078
2090
2095 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2096 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2097 return SubmitCallable(&AppStreamClient::ListTagsForResource, request);
2098 }
2099
2104 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2105 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2107 return SubmitAsync(&AppStreamClient::ListTagsForResource, request, handler, context);
2108 }
2109
2119
2124 template <typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
2125 Model::StartAppBlockBuilderOutcomeCallable StartAppBlockBuilderCallable(const StartAppBlockBuilderRequestT& request) const {
2126 return SubmitCallable(&AppStreamClient::StartAppBlockBuilder, request);
2127 }
2128
2133 template <typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
2134 void StartAppBlockBuilderAsync(const StartAppBlockBuilderRequestT& request, const StartAppBlockBuilderResponseReceivedHandler& handler,
2135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2136 return SubmitAsync(&AppStreamClient::StartAppBlockBuilder, request, handler, context);
2137 }
2138
2145
2149 template <typename StartFleetRequestT = Model::StartFleetRequest>
2150 Model::StartFleetOutcomeCallable StartFleetCallable(const StartFleetRequestT& request) const {
2151 return SubmitCallable(&AppStreamClient::StartFleet, request);
2152 }
2153
2158 template <typename StartFleetRequestT = Model::StartFleetRequest>
2159 void StartFleetAsync(const StartFleetRequestT& request, const StartFleetResponseReceivedHandler& handler,
2160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2161 return SubmitAsync(&AppStreamClient::StartFleet, request, handler, context);
2162 }
2163
2170
2175 template <typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
2176 Model::StartImageBuilderOutcomeCallable StartImageBuilderCallable(const StartImageBuilderRequestT& request) const {
2177 return SubmitCallable(&AppStreamClient::StartImageBuilder, request);
2178 }
2179
2184 template <typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
2185 void StartImageBuilderAsync(const StartImageBuilderRequestT& request, const StartImageBuilderResponseReceivedHandler& handler,
2186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2187 return SubmitAsync(&AppStreamClient::StartImageBuilder, request, handler, context);
2188 }
2189
2198
2203 template <typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
2205 const StartSoftwareDeploymentToImageBuilderRequestT& request) const {
2206 return SubmitCallable(&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request);
2207 }
2208
2213 template <typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
2214 void StartSoftwareDeploymentToImageBuilderAsync(const StartSoftwareDeploymentToImageBuilderRequestT& request,
2216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2217 return SubmitAsync(&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request, handler, context);
2218 }
2219
2228
2233 template <typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
2234 Model::StopAppBlockBuilderOutcomeCallable StopAppBlockBuilderCallable(const StopAppBlockBuilderRequestT& request) const {
2235 return SubmitCallable(&AppStreamClient::StopAppBlockBuilder, request);
2236 }
2237
2242 template <typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
2243 void StopAppBlockBuilderAsync(const StopAppBlockBuilderRequestT& request, const StopAppBlockBuilderResponseReceivedHandler& handler,
2244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2245 return SubmitAsync(&AppStreamClient::StopAppBlockBuilder, request, handler, context);
2246 }
2247
2254
2258 template <typename StopFleetRequestT = Model::StopFleetRequest>
2259 Model::StopFleetOutcomeCallable StopFleetCallable(const StopFleetRequestT& request) const {
2260 return SubmitCallable(&AppStreamClient::StopFleet, request);
2261 }
2262
2267 template <typename StopFleetRequestT = Model::StopFleetRequest>
2268 void StopFleetAsync(const StopFleetRequestT& request, const StopFleetResponseReceivedHandler& handler,
2269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2270 return SubmitAsync(&AppStreamClient::StopFleet, request, handler, context);
2271 }
2272
2279
2284 template <typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
2285 Model::StopImageBuilderOutcomeCallable StopImageBuilderCallable(const StopImageBuilderRequestT& request) const {
2286 return SubmitCallable(&AppStreamClient::StopImageBuilder, request);
2287 }
2288
2293 template <typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
2294 void StopImageBuilderAsync(const StopImageBuilderRequestT& request, const StopImageBuilderResponseReceivedHandler& handler,
2295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2296 return SubmitAsync(&AppStreamClient::StopImageBuilder, request, handler, context);
2297 }
2298
2314
2318 template <typename TagResourceRequestT = Model::TagResourceRequest>
2319 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2320 return SubmitCallable(&AppStreamClient::TagResource, request);
2321 }
2322
2327 template <typename TagResourceRequestT = Model::TagResourceRequest>
2328 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2330 return SubmitAsync(&AppStreamClient::TagResource, request, handler, context);
2331 }
2332
2344
2348 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2349 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2350 return SubmitCallable(&AppStreamClient::UntagResource, request);
2351 }
2352
2357 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2358 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2360 return SubmitAsync(&AppStreamClient::UntagResource, request, handler, context);
2361 }
2362
2374
2379 template <typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2380 Model::UpdateAppBlockBuilderOutcomeCallable UpdateAppBlockBuilderCallable(const UpdateAppBlockBuilderRequestT& request) const {
2381 return SubmitCallable(&AppStreamClient::UpdateAppBlockBuilder, request);
2382 }
2383
2388 template <typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2389 void UpdateAppBlockBuilderAsync(const UpdateAppBlockBuilderRequestT& request, const UpdateAppBlockBuilderResponseReceivedHandler& handler,
2390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2391 return SubmitAsync(&AppStreamClient::UpdateAppBlockBuilder, request, handler, context);
2392 }
2393
2400
2405 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2406 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
2407 return SubmitCallable(&AppStreamClient::UpdateApplication, request);
2408 }
2409
2414 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2415 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
2416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2417 return SubmitAsync(&AppStreamClient::UpdateApplication, request, handler, context);
2418 }
2419
2429
2434 template <typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2435 Model::UpdateDirectoryConfigOutcomeCallable UpdateDirectoryConfigCallable(const UpdateDirectoryConfigRequestT& request) const {
2436 return SubmitCallable(&AppStreamClient::UpdateDirectoryConfig, request);
2437 }
2438
2443 template <typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2444 void UpdateDirectoryConfigAsync(const UpdateDirectoryConfigRequestT& request, const UpdateDirectoryConfigResponseReceivedHandler& handler,
2445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2446 return SubmitAsync(&AppStreamClient::UpdateDirectoryConfig, request, handler, context);
2447 }
2448
2455
2460 template <typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2461 Model::UpdateEntitlementOutcomeCallable UpdateEntitlementCallable(const UpdateEntitlementRequestT& request) const {
2462 return SubmitCallable(&AppStreamClient::UpdateEntitlement, request);
2463 }
2464
2469 template <typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2470 void UpdateEntitlementAsync(const UpdateEntitlementRequestT& request, const UpdateEntitlementResponseReceivedHandler& handler,
2471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2472 return SubmitAsync(&AppStreamClient::UpdateEntitlement, request, handler, context);
2473 }
2474
2494
2498 template <typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2499 Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT& request = {}) const {
2500 return SubmitCallable(&AppStreamClient::UpdateFleet, request);
2501 }
2502
2507 template <typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2510 const UpdateFleetRequestT& request = {}) const {
2511 return SubmitAsync(&AppStreamClient::UpdateFleet, request, handler, context);
2512 }
2513
2521
2526 template <typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2527 Model::UpdateImagePermissionsOutcomeCallable UpdateImagePermissionsCallable(const UpdateImagePermissionsRequestT& request) const {
2528 return SubmitCallable(&AppStreamClient::UpdateImagePermissions, request);
2529 }
2530
2535 template <typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2536 void UpdateImagePermissionsAsync(const UpdateImagePermissionsRequestT& request,
2538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2539 return SubmitAsync(&AppStreamClient::UpdateImagePermissions, request, handler, context);
2540 }
2541
2549
2553 template <typename UpdateStackRequestT = Model::UpdateStackRequest>
2554 Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT& request) const {
2555 return SubmitCallable(&AppStreamClient::UpdateStack, request);
2556 }
2557
2562 template <typename UpdateStackRequestT = Model::UpdateStackRequest>
2563 void UpdateStackAsync(const UpdateStackRequestT& request, const UpdateStackResponseReceivedHandler& handler,
2564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2565 return SubmitAsync(&AppStreamClient::UpdateStack, request, handler, context);
2566 }
2567
2575
2580 template <typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2581 Model::UpdateThemeForStackOutcomeCallable UpdateThemeForStackCallable(const UpdateThemeForStackRequestT& request) const {
2582 return SubmitCallable(&AppStreamClient::UpdateThemeForStack, request);
2583 }
2584
2589 template <typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2590 void UpdateThemeForStackAsync(const UpdateThemeForStackRequestT& request, const UpdateThemeForStackResponseReceivedHandler& handler,
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2592 return SubmitAsync(&AppStreamClient::UpdateThemeForStack, request, handler, context);
2593 }
2594
2595 void OverrideEndpoint(const Aws::String& endpoint);
2596 std::shared_ptr<AppStreamEndpointProviderBase>& accessEndpointProvider();
2597
2598 private:
2600 void init(const AppStreamClientConfiguration& clientConfiguration);
2601
2602 AppStreamClientConfiguration m_clientConfiguration;
2603 std::shared_ptr<AppStreamEndpointProviderBase> m_endpointProvider;
2604};
2605
2606} // namespace AppStream
2607} // namespace Aws
Model::DescribeSoftwareAssociationsOutcomeCallable DescribeSoftwareAssociationsCallable(const DescribeSoftwareAssociationsRequestT &request) const
void DescribeImageBuildersAsync(const DescribeImageBuildersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImageBuildersRequestT &request={}) const
Model::CreateDirectoryConfigOutcomeCallable CreateDirectoryConfigCallable(const CreateDirectoryConfigRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImageBuilderOutcome DeleteImageBuilder(const Model::DeleteImageBuilderRequest &request) const
virtual Model::CreateEntitlementOutcome CreateEntitlement(const Model::CreateEntitlementRequest &request) const
void DescribeImagesAsync(const DescribeImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImagesRequestT &request={}) const
virtual Model::CreateThemeForStackOutcome CreateThemeForStack(const Model::CreateThemeForStackRequest &request) const
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImageAsync(const DeleteImageRequestT &request, const DeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest &request={}) const
Model::DescribeApplicationFleetAssociationsOutcomeCallable DescribeApplicationFleetAssociationsCallable(const DescribeApplicationFleetAssociationsRequestT &request={}) const
Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT &request) const
virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest &request) const
virtual Model::CreateUpdatedImageOutcome CreateUpdatedImage(const Model::CreateUpdatedImageRequest &request) const
virtual Model::DescribeFleetsOutcome DescribeFleets(const Model::DescribeFleetsRequest &request={}) const
virtual Model::DescribeDirectoryConfigsOutcome DescribeDirectoryConfigs(const Model::DescribeDirectoryConfigsRequest &request={}) const
virtual Model::BatchDisassociateUserStackOutcome BatchDisassociateUserStack(const Model::BatchDisassociateUserStackRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteImagePermissionsOutcomeCallable DeleteImagePermissionsCallable(const DeleteImagePermissionsRequestT &request) const
void DescribeThemeForStackAsync(const DescribeThemeForStackRequestT &request, const DescribeThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartAppBlockBuilderOutcomeCallable StartAppBlockBuilderCallable(const StartAppBlockBuilderRequestT &request) const
virtual Model::StopAppBlockBuilderOutcome StopAppBlockBuilder(const Model::StopAppBlockBuilderRequest &request) const
Model::AssociateApplicationToEntitlementOutcomeCallable AssociateApplicationToEntitlementCallable(const AssociateApplicationToEntitlementRequestT &request) const
AppStreamClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppStreamEndpointProviderBase > endpointProvider=nullptr, const Aws::AppStream::AppStreamClientConfiguration &clientConfiguration=Aws::AppStream::AppStreamClientConfiguration())
virtual Model::UpdateFleetOutcome UpdateFleet(const Model::UpdateFleetRequest &request={}) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExportImageTaskOutcome GetExportImageTask(const Model::GetExportImageTaskRequest &request={}) const
Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT &request) const
virtual Model::CopyImageOutcome CopyImage(const Model::CopyImageRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void CreateUsageReportSubscriptionAsync(const CreateUsageReportSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateUsageReportSubscriptionRequestT &request={}) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::AssociateSoftwareToImageBuilderOutcomeCallable AssociateSoftwareToImageBuilderCallable(const AssociateSoftwareToImageBuilderRequestT &request) const
Model::ListAssociatedFleetsOutcomeCallable ListAssociatedFleetsCallable(const ListAssociatedFleetsRequestT &request) const
virtual Model::CreateDirectoryConfigOutcome CreateDirectoryConfig(const Model::CreateDirectoryConfigRequest &request) const
void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStacksRequestT &request={}) const
Model::StopFleetOutcomeCallable StopFleetCallable(const StopFleetRequestT &request) const
Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT &request) const
virtual Model::CreateStreamingURLOutcome CreateStreamingURL(const Model::CreateStreamingURLRequest &request) const
void StopFleetAsync(const StopFleetRequestT &request, const StopFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request={}) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssociatedStacksOutcomeCallable ListAssociatedStacksCallable(const ListAssociatedStacksRequestT &request) const
void DescribeAppBlockBuildersAsync(const DescribeAppBlockBuildersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlockBuildersRequestT &request={}) const
void StartAppBlockBuilderAsync(const StartAppBlockBuilderRequestT &request, const StartAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAppBlockBuilderOutcomeCallable UpdateAppBlockBuilderCallable(const UpdateAppBlockBuilderRequestT &request) const
void DescribeAppBlockBuilderAppBlockAssociationsAsync(const DescribeAppBlockBuilderAppBlockAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlockBuilderAppBlockAssociationsRequestT &request={}) const
void AssociateApplicationFleetAsync(const AssociateApplicationFleetRequestT &request, const AssociateApplicationFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateAppBlockBuilderAppBlockOutcomeCallable DisassociateAppBlockBuilderAppBlockCallable(const DisassociateAppBlockBuilderAppBlockRequestT &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::ExpireSessionOutcomeCallable ExpireSessionCallable(const ExpireSessionRequestT &request) const
Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT &request) const
Model::CreateUsageReportSubscriptionOutcomeCallable CreateUsageReportSubscriptionCallable(const CreateUsageReportSubscriptionRequestT &request={}) const
void DescribeUsageReportSubscriptionsAsync(const DescribeUsageReportSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUsageReportSubscriptionsRequestT &request={}) const
Model::CreateUpdatedImageOutcomeCallable CreateUpdatedImageCallable(const CreateUpdatedImageRequestT &request) const
virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest &request) const
Model::AssociateFleetOutcomeCallable AssociateFleetCallable(const AssociateFleetRequestT &request) const
Model::DeleteImageBuilderOutcomeCallable DeleteImageBuilderCallable(const DeleteImageBuilderRequestT &request) const
Model::StopAppBlockBuilderOutcomeCallable StopAppBlockBuilderCallable(const StopAppBlockBuilderRequestT &request) const
Model::DisableUserOutcomeCallable DisableUserCallable(const DisableUserRequestT &request) const
virtual Model::StartImageBuilderOutcome StartImageBuilder(const Model::StartImageBuilderRequest &request) const
virtual Model::UpdateImagePermissionsOutcome UpdateImagePermissions(const Model::UpdateImagePermissionsRequest &request) const
Model::DescribeAppLicenseUsageOutcomeCallable DescribeAppLicenseUsageCallable(const DescribeAppLicenseUsageRequestT &request) const
virtual Model::DisassociateAppBlockBuilderAppBlockOutcome DisassociateAppBlockBuilderAppBlock(const Model::DisassociateAppBlockBuilderAppBlockRequest &request) const
static const char * GetServiceName()
AppStreamClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppStreamEndpointProviderBase > endpointProvider=nullptr, const Aws::AppStream::AppStreamClientConfiguration &clientConfiguration=Aws::AppStream::AppStreamClientConfiguration())
virtual Model::CreateExportImageTaskOutcome CreateExportImageTask(const Model::CreateExportImageTaskRequest &request) const
virtual Model::DisassociateApplicationFromEntitlementOutcome DisassociateApplicationFromEntitlement(const Model::DisassociateApplicationFromEntitlementRequest &request) const
void UpdateDirectoryConfigAsync(const UpdateDirectoryConfigRequestT &request, const UpdateDirectoryConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateExportImageTaskOutcomeCallable CreateExportImageTaskCallable(const CreateExportImageTaskRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEntitledApplicationsOutcome ListEntitledApplications(const Model::ListEntitledApplicationsRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateAppBlockOutcome CreateAppBlock(const Model::CreateAppBlockRequest &request) const
void DeleteImageBuilderAsync(const DeleteImageBuilderRequestT &request, const DeleteImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppStreamClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateImageBuilderAsync(const CreateImageBuilderRequestT &request, const CreateImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteThemeForStackOutcome DeleteThemeForStack(const Model::DeleteThemeForStackRequest &request) const
Model::DeleteAppBlockBuilderOutcomeCallable DeleteAppBlockBuilderCallable(const DeleteAppBlockBuilderRequestT &request) const
virtual Model::AssociateSoftwareToImageBuilderOutcome AssociateSoftwareToImageBuilder(const Model::AssociateSoftwareToImageBuilderRequest &request) const
Model::DisassociateApplicationFleetOutcomeCallable DisassociateApplicationFleetCallable(const DisassociateApplicationFleetRequestT &request) const
Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT &request={}) const
void UpdateAppBlockBuilderAsync(const UpdateAppBlockBuilderRequestT &request, const UpdateAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDirectoryConfigOutcomeCallable DeleteDirectoryConfigCallable(const DeleteDirectoryConfigRequestT &request) const
Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT &request={}) const
Model::EnableUserOutcomeCallable EnableUserCallable(const EnableUserRequestT &request) const
void CreateExportImageTaskAsync(const CreateExportImageTaskRequestT &request, const CreateExportImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetExportImageTaskOutcomeCallable GetExportImageTaskCallable(const GetExportImageTaskRequestT &request={}) const
void UpdateStackAsync(const UpdateStackRequestT &request, const UpdateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateApplicationFleetOutcome DisassociateApplicationFleet(const Model::DisassociateApplicationFleetRequest &request) const
void DescribeApplicationFleetAssociationsAsync(const DescribeApplicationFleetAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationFleetAssociationsRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAppBlocksOutcome DescribeAppBlocks(const Model::DescribeAppBlocksRequest &request={}) const
void DescribeSessionsAsync(const DescribeSessionsRequestT &request, const DescribeSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateUsageReportSubscriptionOutcome CreateUsageReportSubscription(const Model::CreateUsageReportSubscriptionRequest &request={}) const
Model::StartImageBuilderOutcomeCallable StartImageBuilderCallable(const StartImageBuilderRequestT &request) const
virtual Model::UpdateEntitlementOutcome UpdateEntitlement(const Model::UpdateEntitlementRequest &request) const
Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT &request) const
virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest &request) const
Model::UpdateDirectoryConfigOutcomeCallable UpdateDirectoryConfigCallable(const UpdateDirectoryConfigRequestT &request) const
virtual Model::DescribeUserStackAssociationsOutcome DescribeUserStackAssociations(const Model::DescribeUserStackAssociationsRequest &request={}) const
AppStreamClient(const Aws::AppStream::AppStreamClientConfiguration &clientConfiguration=Aws::AppStream::AppStreamClientConfiguration(), std::shared_ptr< AppStreamEndpointProviderBase > endpointProvider=nullptr)
void UpdateEntitlementAsync(const UpdateEntitlementRequestT &request, const UpdateEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListExportImageTasksOutcomeCallable ListExportImageTasksCallable(const ListExportImageTasksRequestT &request={}) const
Model::DescribeAppBlocksOutcomeCallable DescribeAppBlocksCallable(const DescribeAppBlocksRequestT &request={}) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
void AssociateFleetAsync(const AssociateFleetRequestT &request, const AssociateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUpdatedImageAsync(const CreateUpdatedImageRequestT &request, const CreateUpdatedImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitledApplicationsOutcomeCallable ListEntitledApplicationsCallable(const ListEntitledApplicationsRequestT &request) const
Model::CreateThemeForStackOutcomeCallable CreateThemeForStackCallable(const CreateThemeForStackRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExpireSessionAsync(const ExpireSessionRequestT &request, const ExpireSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListExportImageTasksOutcome ListExportImageTasks(const Model::ListExportImageTasksRequest &request={}) const
void CreateAppBlockBuilderAsync(const CreateAppBlockBuilderRequestT &request, const CreateAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppBlockBuilderStreamingURLOutcome CreateAppBlockBuilderStreamingURL(const Model::CreateAppBlockBuilderStreamingURLRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFleetOutcome StartFleet(const Model::StartFleetRequest &request) const
virtual Model::DeleteAppBlockOutcome DeleteAppBlock(const Model::DeleteAppBlockRequest &request) const
Model::CreateImageBuilderStreamingURLOutcomeCallable CreateImageBuilderStreamingURLCallable(const CreateImageBuilderStreamingURLRequestT &request) const
AppStreamEndpointProvider EndpointProviderType
void DescribeAppBlocksAsync(const DescribeAppBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlocksRequestT &request={}) const
Model::DescribeDirectoryConfigsOutcomeCallable DescribeDirectoryConfigsCallable(const DescribeDirectoryConfigsRequestT &request={}) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
void AssociateApplicationToEntitlementAsync(const AssociateApplicationToEntitlementRequestT &request, const AssociateApplicationToEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAppBlockBuildersOutcomeCallable DescribeAppBlockBuildersCallable(const DescribeAppBlockBuildersRequestT &request={}) const
virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest &request) const
virtual Model::StopImageBuilderOutcome StopImageBuilder(const Model::StopImageBuilderRequest &request) const
void ListExportImageTasksAsync(const ListExportImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportImageTasksRequestT &request={}) const
virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest &request) const
void CreateEntitlementAsync(const CreateEntitlementRequestT &request, const CreateEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteUsageReportSubscriptionAsync(const DeleteUsageReportSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteUsageReportSubscriptionRequestT &request={}) const
virtual Model::AssociateAppBlockBuilderAppBlockOutcome AssociateAppBlockBuilderAppBlock(const Model::AssociateAppBlockBuilderAppBlockRequest &request) const
void CreateImageBuilderStreamingURLAsync(const CreateImageBuilderStreamingURLRequestT &request, const CreateImageBuilderStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateImageBuilderOutcome CreateImageBuilder(const Model::CreateImageBuilderRequest &request) const
void DeleteEntitlementAsync(const DeleteEntitlementRequestT &request, const DeleteEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT &request={}) const
void StartSoftwareDeploymentToImageBuilderAsync(const StartSoftwareDeploymentToImageBuilderRequestT &request, const StartSoftwareDeploymentToImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT &request) const
void DeleteStackAsync(const DeleteStackRequestT &request, const DeleteStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAppBlockBuilderOutcomeCallable CreateAppBlockBuilderCallable(const CreateAppBlockBuilderRequestT &request) const
Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT &request) const
void CreateAppBlockBuilderStreamingURLAsync(const CreateAppBlockBuilderStreamingURLRequestT &request, const CreateAppBlockBuilderStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableUserAsync(const EnableUserRequestT &request, const EnableUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DescribeAppBlockBuildersOutcome DescribeAppBlockBuilders(const Model::DescribeAppBlockBuildersRequest &request={}) const
virtual Model::StopFleetOutcome StopFleet(const Model::StopFleetRequest &request) const
virtual Model::DisableUserOutcome DisableUser(const Model::DisableUserRequest &request) const
Model::StartFleetOutcomeCallable StartFleetCallable(const StartFleetRequestT &request) const
Model::BatchAssociateUserStackOutcomeCallable BatchAssociateUserStackCallable(const BatchAssociateUserStackRequestT &request) const
virtual Model::StartAppBlockBuilderOutcome StartAppBlockBuilder(const Model::StartAppBlockBuilderRequest &request) const
virtual Model::DisassociateFleetOutcome DisassociateFleet(const Model::DisassociateFleetRequest &request) const
Model::DescribeUserStackAssociationsOutcomeCallable DescribeUserStackAssociationsCallable(const DescribeUserStackAssociationsRequestT &request={}) const
virtual Model::DeleteAppBlockBuilderOutcome DeleteAppBlockBuilder(const Model::DeleteAppBlockBuilderRequest &request) const
virtual Model::DescribeSoftwareAssociationsOutcome DescribeSoftwareAssociations(const Model::DescribeSoftwareAssociationsRequest &request) const
void AssociateAppBlockBuilderAppBlockAsync(const AssociateAppBlockBuilderAppBlockRequestT &request, const AssociateAppBlockBuilderAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppBlockBuilderAsync(const DeleteAppBlockBuilderRequestT &request, const DeleteAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeUsersOutcome DescribeUsers(const Model::DescribeUsersRequest &request) const
Model::UpdateThemeForStackOutcomeCallable UpdateThemeForStackCallable(const UpdateThemeForStackRequestT &request) const
void BatchAssociateUserStackAsync(const BatchAssociateUserStackRequestT &request, const BatchAssociateUserStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSessionsOutcome DescribeSessions(const Model::DescribeSessionsRequest &request) const
virtual Model::DeleteImageOutcome DeleteImage(const Model::DeleteImageRequest &request) const
virtual Model::StartSoftwareDeploymentToImageBuilderOutcome StartSoftwareDeploymentToImageBuilder(const Model::StartSoftwareDeploymentToImageBuilderRequest &request) const
virtual Model::DescribeThemeForStackOutcome DescribeThemeForStack(const Model::DescribeThemeForStackRequest &request) const
void DescribeImagePermissionsAsync(const DescribeImagePermissionsRequestT &request, const DescribeImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssociatedStacksAsync(const ListAssociatedStacksRequestT &request, const ListAssociatedStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateSoftwareFromImageBuilderOutcomeCallable DisassociateSoftwareFromImageBuilderCallable(const DisassociateSoftwareFromImageBuilderRequestT &request) const
virtual Model::ExpireSessionOutcome ExpireSession(const Model::ExpireSessionRequest &request) const
AppStreamClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StopImageBuilderOutcomeCallable StopImageBuilderCallable(const StopImageBuilderRequestT &request) const
void DeleteFleetAsync(const DeleteFleetRequestT &request, const DeleteFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest &request={}) const
Model::BatchDisassociateUserStackOutcomeCallable BatchDisassociateUserStackCallable(const BatchDisassociateUserStackRequestT &request) const
virtual Model::CreateImportedImageOutcome CreateImportedImage(const Model::CreateImportedImageRequest &request) const
void DisassociateApplicationFromEntitlementAsync(const DisassociateApplicationFromEntitlementRequestT &request, const DisassociateApplicationFromEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppBlockBuilderOutcome CreateAppBlockBuilder(const Model::CreateAppBlockBuilderRequest &request) const
Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
Model::StartSoftwareDeploymentToImageBuilderOutcomeCallable StartSoftwareDeploymentToImageBuilderCallable(const StartSoftwareDeploymentToImageBuilderRequestT &request) const
void DescribeUsersAsync(const DescribeUsersRequestT &request, const DescribeUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppBlockAsync(const DeleteAppBlockRequestT &request, const DeleteAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAppBlockBuilderOutcome UpdateAppBlockBuilder(const Model::UpdateAppBlockBuilderRequest &request) const
Model::DescribeAppBlockBuilderAppBlockAssociationsOutcomeCallable DescribeAppBlockBuilderAppBlockAssociationsCallable(const DescribeAppBlockBuilderAppBlockAssociationsRequestT &request={}) const
AppStreamClientConfiguration ClientConfigurationType
Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT &request) const
virtual Model::DescribeImageBuildersOutcome DescribeImageBuilders(const Model::DescribeImageBuildersRequest &request={}) const
void DescribeSoftwareAssociationsAsync(const DescribeSoftwareAssociationsRequestT &request, const DescribeSoftwareAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateImageBuilderOutcomeCallable CreateImageBuilderCallable(const CreateImageBuilderRequestT &request) const
Model::CreateAppBlockBuilderStreamingURLOutcomeCallable CreateAppBlockBuilderStreamingURLCallable(const CreateAppBlockBuilderStreamingURLRequestT &request) const
void DescribeAppLicenseUsageAsync(const DescribeAppLicenseUsageRequestT &request, const DescribeAppLicenseUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImagePermissionsOutcomeCallable DescribeImagePermissionsCallable(const DescribeImagePermissionsRequestT &request) const
virtual Model::DescribeUsageReportSubscriptionsOutcome DescribeUsageReportSubscriptions(const Model::DescribeUsageReportSubscriptionsRequest &request={}) const
virtual Model::EnableUserOutcome EnableUser(const Model::EnableUserRequest &request) const
void DescribeUserStackAssociationsAsync(const DescribeUserStackAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUserStackAssociationsRequestT &request={}) const
void DescribeFleetsAsync(const DescribeFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetsRequestT &request={}) const
void DisableUserAsync(const DisableUserRequestT &request, const DisableUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAppBlockBuilderAppBlockOutcomeCallable AssociateAppBlockBuilderAppBlockCallable(const AssociateAppBlockBuilderAppBlockRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::DeleteUsageReportSubscriptionOutcome DeleteUsageReportSubscription(const Model::DeleteUsageReportSubscriptionRequest &request={}) const
void CreateImportedImageAsync(const CreateImportedImageRequestT &request, const CreateImportedImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateImportedImageOutcomeCallable CreateImportedImageCallable(const CreateImportedImageRequestT &request) const
virtual Model::DescribeAppBlockBuilderAppBlockAssociationsOutcome DescribeAppBlockBuilderAppBlockAssociations(const Model::DescribeAppBlockBuilderAppBlockAssociationsRequest &request={}) const
virtual Model::DescribeEntitlementsOutcome DescribeEntitlements(const Model::DescribeEntitlementsRequest &request) const
virtual Model::UpdateDirectoryConfigOutcome UpdateDirectoryConfig(const Model::UpdateDirectoryConfigRequest &request) const
AppStreamClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DisassociateFleetOutcomeCallable DisassociateFleetCallable(const DisassociateFleetRequestT &request) const
void CreateStreamingURLAsync(const CreateStreamingURLRequestT &request, const CreateStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEntitlementsAsync(const DescribeEntitlementsRequestT &request, const DescribeEntitlementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateApplicationFleetAsync(const DisassociateApplicationFleetRequestT &request, const DisassociateApplicationFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExportImageTaskAsync(const GetExportImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetExportImageTaskRequestT &request={}) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
void StopImageBuilderAsync(const StopImageBuilderRequestT &request, const StopImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssociatedFleetsAsync(const ListAssociatedFleetsRequestT &request, const ListAssociatedFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void CreateDirectoryConfigAsync(const CreateDirectoryConfigRequestT &request, const CreateDirectoryConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDirectoryConfigAsync(const DeleteDirectoryConfigRequestT &request, const DeleteDirectoryConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateAppBlockBuilderAppBlockAsync(const DisassociateAppBlockBuilderAppBlockRequestT &request, const DisassociateAppBlockBuilderAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartImageBuilderAsync(const StartImageBuilderRequestT &request, const StartImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDirectoryConfigOutcome DeleteDirectoryConfig(const Model::DeleteDirectoryConfigRequest &request) const
virtual Model::DescribeAppLicenseUsageOutcome DescribeAppLicenseUsage(const Model::DescribeAppLicenseUsageRequest &request) const
virtual Model::AssociateApplicationToEntitlementOutcome AssociateApplicationToEntitlement(const Model::AssociateApplicationToEntitlementRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateThemeForStackAsync(const UpdateThemeForStackRequestT &request, const UpdateThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssociatedFleetsOutcome ListAssociatedFleets(const Model::ListAssociatedFleetsRequest &request) const
void BatchDisassociateUserStackAsync(const BatchDisassociateUserStackRequestT &request, const BatchDisassociateUserStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUsageReportSubscriptionOutcomeCallable DeleteUsageReportSubscriptionCallable(const DeleteUsageReportSubscriptionRequestT &request={}) const
Model::DescribeThemeForStackOutcomeCallable DescribeThemeForStackCallable(const DescribeThemeForStackRequestT &request) const
virtual Model::DescribeApplicationsOutcome DescribeApplications(const Model::DescribeApplicationsRequest &request={}) const
void AssociateSoftwareToImageBuilderAsync(const AssociateSoftwareToImageBuilderRequestT &request, const AssociateSoftwareToImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEntitlementsOutcomeCallable DescribeEntitlementsCallable(const DescribeEntitlementsRequestT &request) const
Model::UpdateImagePermissionsOutcomeCallable UpdateImagePermissionsCallable(const UpdateImagePermissionsRequestT &request) const
void CreateAppBlockAsync(const CreateAppBlockRequestT &request, const CreateAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateSoftwareFromImageBuilderOutcome DisassociateSoftwareFromImageBuilder(const Model::DisassociateSoftwareFromImageBuilderRequest &request) const
virtual Model::UpdateThemeForStackOutcome UpdateThemeForStack(const Model::UpdateThemeForStackRequest &request) const
Model::CreateAppBlockOutcomeCallable CreateAppBlockCallable(const CreateAppBlockRequestT &request) const
std::shared_ptr< AppStreamEndpointProviderBase > & accessEndpointProvider()
Model::CreateStreamingURLOutcomeCallable CreateStreamingURLCallable(const CreateStreamingURLRequestT &request) const
virtual Model::BatchAssociateUserStackOutcome BatchAssociateUserStack(const Model::BatchAssociateUserStackRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeImagePermissionsOutcome DescribeImagePermissions(const Model::DescribeImagePermissionsRequest &request) const
virtual Model::CreateImageBuilderStreamingURLOutcome CreateImageBuilderStreamingURL(const Model::CreateImageBuilderStreamingURLRequest &request) const
void UpdateFleetAsync(const UpdateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateFleetRequestT &request={}) const
Model::DeleteAppBlockOutcomeCallable DeleteAppBlockCallable(const DeleteAppBlockRequestT &request) const
virtual Model::ListAssociatedStacksOutcome ListAssociatedStacks(const Model::ListAssociatedStacksRequest &request) const
void DeleteThemeForStackAsync(const DeleteThemeForStackRequestT &request, const DeleteThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImagePermissionsAsync(const DeleteImagePermissionsRequestT &request, const DeleteImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImageBuildersOutcomeCallable DescribeImageBuildersCallable(const DescribeImageBuildersRequestT &request={}) const
Model::DescribeUsageReportSubscriptionsOutcomeCallable DescribeUsageReportSubscriptionsCallable(const DescribeUsageReportSubscriptionsRequestT &request={}) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListEntitledApplicationsAsync(const ListEntitledApplicationsRequestT &request, const ListEntitledApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateSoftwareFromImageBuilderAsync(const DisassociateSoftwareFromImageBuilderRequestT &request, const DisassociateSoftwareFromImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateStackAsync(const CreateStackRequestT &request, const CreateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CopyImageAsync(const CopyImageRequestT &request, const CopyImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteThemeForStackOutcomeCallable DeleteThemeForStackCallable(const DeleteThemeForStackRequestT &request) const
virtual Model::AssociateApplicationFleetOutcome AssociateApplicationFleet(const Model::AssociateApplicationFleetRequest &request) const
virtual Model::AssociateFleetOutcome AssociateFleet(const Model::AssociateFleetRequest &request) const
Model::UpdateEntitlementOutcomeCallable UpdateEntitlementCallable(const UpdateEntitlementRequestT &request) const
void StartFleetAsync(const StartFleetRequestT &request, const StartFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteImagePermissionsOutcome DeleteImagePermissions(const Model::DeleteImagePermissionsRequest &request) const
void StopAppBlockBuilderAsync(const StopAppBlockBuilderRequestT &request, const StopAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeApplicationFleetAssociationsOutcome DescribeApplicationFleetAssociations(const Model::DescribeApplicationFleetAssociationsRequest &request={}) const
void DescribeDirectoryConfigsAsync(const DescribeDirectoryConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectoryConfigsRequestT &request={}) const
void UpdateImagePermissionsAsync(const UpdateImagePermissionsRequestT &request, const UpdateImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateApplicationFromEntitlementOutcomeCallable DisassociateApplicationFromEntitlementCallable(const DisassociateApplicationFromEntitlementRequestT &request) const
Model::AssociateApplicationFleetOutcomeCallable AssociateApplicationFleetCallable(const AssociateApplicationFleetRequestT &request) const
void DescribeApplicationsAsync(const DescribeApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationsRequestT &request={}) const
void CreateThemeForStackAsync(const CreateThemeForStackRequestT &request, const CreateThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEntitlementOutcome DeleteEntitlement(const Model::DeleteEntitlementRequest &request) const
void DisassociateFleetAsync(const DisassociateFleetRequestT &request, const DisassociateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListAssociatedStacksOutcome > ListAssociatedStacksOutcomeCallable
std::future< GetExportImageTaskOutcome > GetExportImageTaskOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AssociateApplicationFleetOutcome > AssociateApplicationFleetOutcomeCallable
std::future< DisableUserOutcome > DisableUserOutcomeCallable
std::future< CreateUsageReportSubscriptionOutcome > CreateUsageReportSubscriptionOutcomeCallable
std::future< DescribeAppLicenseUsageOutcome > DescribeAppLicenseUsageOutcomeCallable
std::future< DescribeUserStackAssociationsOutcome > DescribeUserStackAssociationsOutcomeCallable
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
std::future< DescribeAppBlockBuilderAppBlockAssociationsOutcome > DescribeAppBlockBuilderAppBlockAssociationsOutcomeCallable
std::future< AssociateFleetOutcome > AssociateFleetOutcomeCallable
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::future< UpdateFleetOutcome > UpdateFleetOutcomeCallable
std::future< CopyImageOutcome > CopyImageOutcomeCallable
std::future< DescribeUsersOutcome > DescribeUsersOutcomeCallable
std::future< DeleteEntitlementOutcome > DeleteEntitlementOutcomeCallable
std::future< DeleteThemeForStackOutcome > DeleteThemeForStackOutcomeCallable
std::future< AssociateSoftwareToImageBuilderOutcome > AssociateSoftwareToImageBuilderOutcomeCallable
std::future< UpdateDirectoryConfigOutcome > UpdateDirectoryConfigOutcomeCallable
std::future< CreateExportImageTaskOutcome > CreateExportImageTaskOutcomeCallable
std::future< DescribeImagePermissionsOutcome > DescribeImagePermissionsOutcomeCallable
std::future< DeleteImagePermissionsOutcome > DeleteImagePermissionsOutcomeCallable
std::future< DescribeApplicationFleetAssociationsOutcome > DescribeApplicationFleetAssociationsOutcomeCallable
std::future< StartImageBuilderOutcome > StartImageBuilderOutcomeCallable
std::future< UpdateEntitlementOutcome > UpdateEntitlementOutcomeCallable
std::future< DescribeAppBlocksOutcome > DescribeAppBlocksOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< ExpireSessionOutcome > ExpireSessionOutcomeCallable
std::future< ListExportImageTasksOutcome > ListExportImageTasksOutcomeCallable
std::future< DescribeSessionsOutcome > DescribeSessionsOutcomeCallable
std::future< UpdateThemeForStackOutcome > UpdateThemeForStackOutcomeCallable
std::future< DeleteUsageReportSubscriptionOutcome > DeleteUsageReportSubscriptionOutcomeCallable
std::future< EnableUserOutcome > EnableUserOutcomeCallable
std::future< DisassociateApplicationFleetOutcome > DisassociateApplicationFleetOutcomeCallable
std::future< DescribeDirectoryConfigsOutcome > DescribeDirectoryConfigsOutcomeCallable
std::future< DescribeSoftwareAssociationsOutcome > DescribeSoftwareAssociationsOutcomeCallable
std::future< DeleteImageBuilderOutcome > DeleteImageBuilderOutcomeCallable
std::future< CreateDirectoryConfigOutcome > CreateDirectoryConfigOutcomeCallable
std::future< DeleteImageOutcome > DeleteImageOutcomeCallable
std::future< DeleteAppBlockBuilderOutcome > DeleteAppBlockBuilderOutcomeCallable
std::future< DescribeApplicationsOutcome > DescribeApplicationsOutcomeCallable
std::future< StartAppBlockBuilderOutcome > StartAppBlockBuilderOutcomeCallable
std::future< DescribeUsageReportSubscriptionsOutcome > DescribeUsageReportSubscriptionsOutcomeCallable
std::future< CreateImportedImageOutcome > CreateImportedImageOutcomeCallable
std::future< StartSoftwareDeploymentToImageBuilderOutcome > StartSoftwareDeploymentToImageBuilderOutcomeCallable
std::future< DisassociateSoftwareFromImageBuilderOutcome > DisassociateSoftwareFromImageBuilderOutcomeCallable
std::future< DeleteStackOutcome > DeleteStackOutcomeCallable
std::future< DeleteDirectoryConfigOutcome > DeleteDirectoryConfigOutcomeCallable
std::future< AssociateAppBlockBuilderAppBlockOutcome > AssociateAppBlockBuilderAppBlockOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< DisassociateAppBlockBuilderAppBlockOutcome > DisassociateAppBlockBuilderAppBlockOutcomeCallable
std::future< CreateAppBlockOutcome > CreateAppBlockOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateAppBlockBuilderOutcome > CreateAppBlockBuilderOutcomeCallable
std::future< StopImageBuilderOutcome > StopImageBuilderOutcomeCallable
std::future< CreateImageBuilderOutcome > CreateImageBuilderOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateStreamingURLOutcome > CreateStreamingURLOutcomeCallable
std::future< DescribeEntitlementsOutcome > DescribeEntitlementsOutcomeCallable
std::future< UpdateAppBlockBuilderOutcome > UpdateAppBlockBuilderOutcomeCallable
std::future< DescribeFleetsOutcome > DescribeFleetsOutcomeCallable
std::future< ListAssociatedFleetsOutcome > ListAssociatedFleetsOutcomeCallable
std::future< DeleteAppBlockOutcome > DeleteAppBlockOutcomeCallable
std::future< CreateAppBlockBuilderStreamingURLOutcome > CreateAppBlockBuilderStreamingURLOutcomeCallable
std::future< DisassociateFleetOutcome > DisassociateFleetOutcomeCallable
std::future< UpdateImagePermissionsOutcome > UpdateImagePermissionsOutcomeCallable
std::future< DescribeAppBlockBuildersOutcome > DescribeAppBlockBuildersOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< UpdateStackOutcome > UpdateStackOutcomeCallable
std::future< StartFleetOutcome > StartFleetOutcomeCallable
std::future< StopAppBlockBuilderOutcome > StopAppBlockBuilderOutcomeCallable
std::future< CreateStackOutcome > CreateStackOutcomeCallable
std::future< CreateUpdatedImageOutcome > CreateUpdatedImageOutcomeCallable
std::future< AssociateApplicationToEntitlementOutcome > AssociateApplicationToEntitlementOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< CreateEntitlementOutcome > CreateEntitlementOutcomeCallable
std::future< ListEntitledApplicationsOutcome > ListEntitledApplicationsOutcomeCallable
std::future< BatchDisassociateUserStackOutcome > BatchDisassociateUserStackOutcomeCallable
std::future< StopFleetOutcome > StopFleetOutcomeCallable
std::future< CreateImageBuilderStreamingURLOutcome > CreateImageBuilderStreamingURLOutcomeCallable
std::future< DisassociateApplicationFromEntitlementOutcome > DisassociateApplicationFromEntitlementOutcomeCallable
std::future< DescribeThemeForStackOutcome > DescribeThemeForStackOutcomeCallable
std::future< BatchAssociateUserStackOutcome > BatchAssociateUserStackOutcomeCallable
std::future< DescribeStacksOutcome > DescribeStacksOutcomeCallable
std::future< DescribeImageBuildersOutcome > DescribeImageBuildersOutcomeCallable
std::future< CreateThemeForStackOutcome > CreateThemeForStackOutcomeCallable
std::function< void(const AppStreamClient *, const Model::CreateExportImageTaskRequest &, const Model::CreateExportImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExportImageTaskResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteImageRequest &, const Model::DeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateStackRequest &, const Model::CreateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteEntitlementRequest &, const Model::DeleteEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateFleetRequest &, const Model::DisassociateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteUsageReportSubscriptionRequest &, const Model::DeleteUsageReportSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUsageReportSubscriptionResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StopAppBlockBuilderRequest &, const Model::StopAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisableUserRequest &, const Model::DisableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteAppBlockRequest &, const Model::DeleteAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppBlockBuilderAppBlockAssociationsRequest &, const Model::DescribeAppBlockBuilderAppBlockAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppBlockBuilderAppBlockAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateSoftwareToImageBuilderRequest &, const Model::AssociateSoftwareToImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSoftwareToImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateAppBlockBuilderRequest &, const Model::CreateAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateStreamingURLRequest &, const Model::CreateStreamingURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamingURLResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeImageBuildersRequest &, const Model::DescribeImageBuildersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageBuildersResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StopImageBuilderRequest &, const Model::StopImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateImportedImageRequest &, const Model::CreateImportedImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImportedImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateAppBlockBuilderStreamingURLRequest &, const Model::CreateAppBlockBuilderStreamingURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBlockBuilderStreamingURLResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateFleetRequest &, const Model::UpdateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteDirectoryConfigRequest &, const Model::DeleteDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectoryConfigResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeDirectoryConfigsRequest &, const Model::DescribeDirectoryConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectoryConfigsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeImagePermissionsRequest &, const Model::DescribeImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImagePermissionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartFleetRequest &, const Model::StartFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::EnableUserRequest &, const Model::EnableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateAppBlockBuilderRequest &, const Model::UpdateAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateApplicationFleetRequest &, const Model::DisassociateApplicationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApplicationFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateFleetRequest &, const Model::AssociateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListEntitledApplicationsRequest &, const Model::ListEntitledApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitledApplicationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateAppBlockBuilderAppBlockRequest &, const Model::DisassociateAppBlockBuilderAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAppBlockBuilderAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeUsageReportSubscriptionsRequest &, const Model::DescribeUsageReportSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUsageReportSubscriptionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateEntitlementRequest &, const Model::UpdateEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeStacksRequest &, const Model::DescribeStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStacksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeSessionsRequest &, const Model::DescribeSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSessionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeUserStackAssociationsRequest &, const Model::DescribeUserStackAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUserStackAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListAssociatedFleetsRequest &, const Model::ListAssociatedFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedFleetsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateAppBlockBuilderAppBlockRequest &, const Model::AssociateAppBlockBuilderAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAppBlockBuilderAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateApplicationFleetRequest &, const Model::AssociateApplicationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::GetExportImageTaskRequest &, const Model::GetExportImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportImageTaskResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteImagePermissionsRequest &, const Model::DeleteImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImagePermissionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateApplicationFromEntitlementRequest &, const Model::DisassociateApplicationFromEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApplicationFromEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateAppBlockRequest &, const Model::CreateAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateApplicationToEntitlementRequest &, const Model::AssociateApplicationToEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationToEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateUpdatedImageRequest &, const Model::CreateUpdatedImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUpdatedImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeApplicationsRequest &, const Model::DescribeApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeThemeForStackRequest &, const Model::DescribeThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartImageBuilderRequest &, const Model::StartImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateThemeForStackRequest &, const Model::CreateThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeApplicationFleetAssociationsRequest &, const Model::DescribeApplicationFleetAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationFleetAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppBlocksRequest &, const Model::DescribeAppBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppBlocksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppBlockBuildersRequest &, const Model::DescribeAppBlockBuildersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppBlockBuildersResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListAssociatedStacksRequest &, const Model::ListAssociatedStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedStacksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteAppBlockBuilderRequest &, const Model::DeleteAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::BatchAssociateUserStackRequest &, const Model::BatchAssociateUserStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAssociateUserStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeFleetsRequest &, const Model::DescribeFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CopyImageRequest &, const Model::CopyImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateImageBuilderRequest &, const Model::CreateImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateStackRequest &, const Model::UpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeEntitlementsRequest &, const Model::DescribeEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntitlementsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateEntitlementRequest &, const Model::CreateEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeSoftwareAssociationsRequest &, const Model::DescribeSoftwareAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSoftwareAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppLicenseUsageRequest &, const Model::DescribeAppLicenseUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppLicenseUsageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ExpireSessionRequest &, const Model::ExpireSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExpireSessionResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateDirectoryConfigRequest &, const Model::CreateDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectoryConfigResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateUsageReportSubscriptionRequest &, const Model::CreateUsageReportSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUsageReportSubscriptionResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StopFleetRequest &, const Model::StopFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListExportImageTasksRequest &, const Model::ListExportImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExportImageTasksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateImageBuilderStreamingURLRequest &, const Model::CreateImageBuilderStreamingURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageBuilderStreamingURLResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateThemeForStackRequest &, const Model::UpdateThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateSoftwareFromImageBuilderRequest &, const Model::DisassociateSoftwareFromImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSoftwareFromImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::BatchDisassociateUserStackRequest &, const Model::BatchDisassociateUserStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateUserStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImagesResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartSoftwareDeploymentToImageBuilderRequest &, const Model::StartSoftwareDeploymentToImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSoftwareDeploymentToImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeUsersRequest &, const Model::DescribeUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUsersResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteImageBuilderRequest &, const Model::DeleteImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateImagePermissionsRequest &, const Model::UpdateImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateImagePermissionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteThemeForStackRequest &, const Model::DeleteThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartAppBlockBuilderRequest &, const Model::StartAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateDirectoryConfigRequest &, const Model::UpdateDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectoryConfigResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String