AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
AppStreamClient.h
1
6#pragma once
7#include <aws/appstream/AppStreamPaginationBase.h>
8#include <aws/appstream/AppStreamServiceClientModel.h>
9#include <aws/appstream/AppStreamWaiter.h>
10#include <aws/appstream/AppStream_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AppStream {
39class AWS_APPSTREAM_API AppStreamClient : public Aws::Client::AWSJsonClient,
40 public Aws::Client::ClientWithAsyncTemplateMethods<AppStreamClient>,
41 public AppStreamPaginationBase<AppStreamClient>,
42 public AppStreamWaiter<AppStreamClient> {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
56 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr);
57
62 AppStreamClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr,
64
69 AppStreamClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr,
72
73 /* Legacy constructors due deprecation */
79
84 AppStreamClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 AppStreamClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
104
109 template <typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
111 const AssociateAppBlockBuilderAppBlockRequestT& request) const {
112 return SubmitCallable(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request);
113 }
114
119 template <typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
120 void AssociateAppBlockBuilderAppBlockAsync(const AssociateAppBlockBuilderAppBlockRequestT& request,
122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
123 return SubmitAsync(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request, handler, context);
124 }
125
133
138 template <typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
140 const AssociateApplicationFleetRequestT& request) const {
141 return SubmitCallable(&AppStreamClient::AssociateApplicationFleet, request);
142 }
143
148 template <typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
149 void AssociateApplicationFleetAsync(const AssociateApplicationFleetRequestT& request,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
152 return SubmitAsync(&AppStreamClient::AssociateApplicationFleet, request, handler, context);
153 }
154
162
167 template <typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
169 const AssociateApplicationToEntitlementRequestT& request) const {
170 return SubmitCallable(&AppStreamClient::AssociateApplicationToEntitlement, request);
171 }
172
177 template <typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
178 void AssociateApplicationToEntitlementAsync(const AssociateApplicationToEntitlementRequestT& request,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&AppStreamClient::AssociateApplicationToEntitlement, request, handler, context);
182 }
183
191
195 template <typename AssociateFleetRequestT = Model::AssociateFleetRequest>
196 Model::AssociateFleetOutcomeCallable AssociateFleetCallable(const AssociateFleetRequestT& request) const {
197 return SubmitCallable(&AppStreamClient::AssociateFleet, request);
198 }
199
204 template <typename AssociateFleetRequestT = Model::AssociateFleetRequest>
205 void AssociateFleetAsync(const AssociateFleetRequestT& request, const AssociateFleetResponseReceivedHandler& handler,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&AppStreamClient::AssociateFleet, request, handler, context);
208 }
209
218
223 template <typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
225 const AssociateSoftwareToImageBuilderRequestT& request) const {
226 return SubmitCallable(&AppStreamClient::AssociateSoftwareToImageBuilder, request);
227 }
228
233 template <typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
234 void AssociateSoftwareToImageBuilderAsync(const AssociateSoftwareToImageBuilderRequestT& request,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&AppStreamClient::AssociateSoftwareToImageBuilder, request, handler, context);
238 }
239
248
253 template <typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
254 Model::BatchAssociateUserStackOutcomeCallable BatchAssociateUserStackCallable(const BatchAssociateUserStackRequestT& request) const {
255 return SubmitCallable(&AppStreamClient::BatchAssociateUserStack, request);
256 }
257
262 template <typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
263 void BatchAssociateUserStackAsync(const BatchAssociateUserStackRequestT& request,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&AppStreamClient::BatchAssociateUserStack, request, handler, context);
267 }
268
276 const Model::BatchDisassociateUserStackRequest& request) const;
277
282 template <typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
284 const BatchDisassociateUserStackRequestT& request) const {
285 return SubmitCallable(&AppStreamClient::BatchDisassociateUserStack, request);
286 }
287
292 template <typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
293 void BatchDisassociateUserStackAsync(const BatchDisassociateUserStackRequestT& request,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&AppStreamClient::BatchDisassociateUserStack, request, handler, context);
297 }
298
307
311 template <typename CopyImageRequestT = Model::CopyImageRequest>
312 Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT& request) const {
313 return SubmitCallable(&AppStreamClient::CopyImage, request);
314 }
315
320 template <typename CopyImageRequestT = Model::CopyImageRequest>
321 void CopyImageAsync(const CopyImageRequestT& request, const CopyImageResponseReceivedHandler& handler,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
323 return SubmitAsync(&AppStreamClient::CopyImage, request, handler, context);
324 }
325
338
342 template <typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
343 Model::CreateAppBlockOutcomeCallable CreateAppBlockCallable(const CreateAppBlockRequestT& request) const {
344 return SubmitCallable(&AppStreamClient::CreateAppBlock, request);
345 }
346
351 template <typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
352 void CreateAppBlockAsync(const CreateAppBlockRequestT& request, const CreateAppBlockResponseReceivedHandler& handler,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&AppStreamClient::CreateAppBlock, request, handler, context);
355 }
356
363
368 template <typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
369 Model::CreateAppBlockBuilderOutcomeCallable CreateAppBlockBuilderCallable(const CreateAppBlockBuilderRequestT& request) const {
370 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilder, request);
371 }
372
377 template <typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
378 void CreateAppBlockBuilderAsync(const CreateAppBlockBuilderRequestT& request, const CreateAppBlockBuilderResponseReceivedHandler& handler,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
380 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilder, request, handler, context);
381 }
382
391
396 template <typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
398 const CreateAppBlockBuilderStreamingURLRequestT& request) const {
399 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request);
400 }
401
406 template <typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
407 void CreateAppBlockBuilderStreamingURLAsync(const CreateAppBlockBuilderStreamingURLRequestT& request,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
410 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request, handler, context);
411 }
412
425
430 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
431 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
432 return SubmitCallable(&AppStreamClient::CreateApplication, request);
433 }
434
439 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
440 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&AppStreamClient::CreateApplication, request, handler, context);
443 }
444
453
458 template <typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
459 Model::CreateDirectoryConfigOutcomeCallable CreateDirectoryConfigCallable(const CreateDirectoryConfigRequestT& request) const {
460 return SubmitCallable(&AppStreamClient::CreateDirectoryConfig, request);
461 }
462
467 template <typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
468 void CreateDirectoryConfigAsync(const CreateDirectoryConfigRequestT& request, const CreateDirectoryConfigResponseReceivedHandler& handler,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
470 return SubmitAsync(&AppStreamClient::CreateDirectoryConfig, request, handler, context);
471 }
472
485
490 template <typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
491 Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT& request) const {
492 return SubmitCallable(&AppStreamClient::CreateEntitlement, request);
493 }
494
499 template <typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
500 void CreateEntitlementAsync(const CreateEntitlementRequestT& request, const CreateEntitlementResponseReceivedHandler& handler,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&AppStreamClient::CreateEntitlement, request, handler, context);
503 }
504
513
518 template <typename CreateExportImageTaskRequestT = Model::CreateExportImageTaskRequest>
519 Model::CreateExportImageTaskOutcomeCallable CreateExportImageTaskCallable(const CreateExportImageTaskRequestT& request) const {
520 return SubmitCallable(&AppStreamClient::CreateExportImageTask, request);
521 }
522
527 template <typename CreateExportImageTaskRequestT = Model::CreateExportImageTaskRequest>
528 void CreateExportImageTaskAsync(const CreateExportImageTaskRequestT& request, const CreateExportImageTaskResponseReceivedHandler& handler,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&AppStreamClient::CreateExportImageTask, request, handler, context);
531 }
532
540
544 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
545 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const {
546 return SubmitCallable(&AppStreamClient::CreateFleet, request);
547 }
548
553 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
554 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
556 return SubmitAsync(&AppStreamClient::CreateFleet, request, handler, context);
557 }
558
568
573 template <typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
574 Model::CreateImageBuilderOutcomeCallable CreateImageBuilderCallable(const CreateImageBuilderRequestT& request) const {
575 return SubmitCallable(&AppStreamClient::CreateImageBuilder, request);
576 }
577
582 template <typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
583 void CreateImageBuilderAsync(const CreateImageBuilderRequestT& request, const CreateImageBuilderResponseReceivedHandler& handler,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
585 return SubmitAsync(&AppStreamClient::CreateImageBuilder, request, handler, context);
586 }
587
596
601 template <typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
603 const CreateImageBuilderStreamingURLRequestT& request) const {
604 return SubmitCallable(&AppStreamClient::CreateImageBuilderStreamingURL, request);
605 }
606
611 template <typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
612 void CreateImageBuilderStreamingURLAsync(const CreateImageBuilderStreamingURLRequestT& request,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
615 return SubmitAsync(&AppStreamClient::CreateImageBuilderStreamingURL, request, handler, context);
616 }
617
627
632 template <typename CreateImportedImageRequestT = Model::CreateImportedImageRequest>
633 Model::CreateImportedImageOutcomeCallable CreateImportedImageCallable(const CreateImportedImageRequestT& request) const {
634 return SubmitCallable(&AppStreamClient::CreateImportedImage, request);
635 }
636
641 template <typename CreateImportedImageRequestT = Model::CreateImportedImageRequest>
642 void CreateImportedImageAsync(const CreateImportedImageRequestT& request, const CreateImportedImageResponseReceivedHandler& handler,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&AppStreamClient::CreateImportedImage, request, handler, context);
645 }
646
655
659 template <typename CreateStackRequestT = Model::CreateStackRequest>
660 Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT& request) const {
661 return SubmitCallable(&AppStreamClient::CreateStack, request);
662 }
663
668 template <typename CreateStackRequestT = Model::CreateStackRequest>
669 void CreateStackAsync(const CreateStackRequestT& request, const CreateStackResponseReceivedHandler& handler,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
671 return SubmitAsync(&AppStreamClient::CreateStack, request, handler, context);
672 }
673
682
687 template <typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
688 Model::CreateStreamingURLOutcomeCallable CreateStreamingURLCallable(const CreateStreamingURLRequestT& request) const {
689 return SubmitCallable(&AppStreamClient::CreateStreamingURL, request);
690 }
691
696 template <typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
697 void CreateStreamingURLAsync(const CreateStreamingURLRequestT& request, const CreateStreamingURLResponseReceivedHandler& handler,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&AppStreamClient::CreateStreamingURL, request, handler, context);
700 }
701
709
714 template <typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
715 Model::CreateThemeForStackOutcomeCallable CreateThemeForStackCallable(const CreateThemeForStackRequestT& request) const {
716 return SubmitCallable(&AppStreamClient::CreateThemeForStack, request);
717 }
718
723 template <typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
724 void CreateThemeForStackAsync(const CreateThemeForStackRequestT& request, const CreateThemeForStackResponseReceivedHandler& handler,
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
726 return SubmitAsync(&AppStreamClient::CreateThemeForStack, request, handler, context);
727 }
728
741
746 template <typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
747 Model::CreateUpdatedImageOutcomeCallable CreateUpdatedImageCallable(const CreateUpdatedImageRequestT& request) const {
748 return SubmitCallable(&AppStreamClient::CreateUpdatedImage, request);
749 }
750
755 template <typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
756 void CreateUpdatedImageAsync(const CreateUpdatedImageRequestT& request, const CreateUpdatedImageResponseReceivedHandler& handler,
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
758 return SubmitAsync(&AppStreamClient::CreateUpdatedImage, request, handler, context);
759 }
760
768 const Model::CreateUsageReportSubscriptionRequest& request = {}) const;
769
774 template <typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
776 const CreateUsageReportSubscriptionRequestT& request = {}) const {
777 return SubmitCallable(&AppStreamClient::CreateUsageReportSubscription, request);
778 }
779
784 template <typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
787 const CreateUsageReportSubscriptionRequestT& request = {}) const {
788 return SubmitAsync(&AppStreamClient::CreateUsageReportSubscription, request, handler, context);
789 }
790
797
801 template <typename CreateUserRequestT = Model::CreateUserRequest>
802 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const {
803 return SubmitCallable(&AppStreamClient::CreateUser, request);
804 }
805
810 template <typename CreateUserRequestT = Model::CreateUserRequest>
811 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler,
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
813 return SubmitAsync(&AppStreamClient::CreateUser, request, handler, context);
814 }
815
822
826 template <typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
827 Model::DeleteAppBlockOutcomeCallable DeleteAppBlockCallable(const DeleteAppBlockRequestT& request) const {
828 return SubmitCallable(&AppStreamClient::DeleteAppBlock, request);
829 }
830
835 template <typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
836 void DeleteAppBlockAsync(const DeleteAppBlockRequestT& request, const DeleteAppBlockResponseReceivedHandler& handler,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&AppStreamClient::DeleteAppBlock, request, handler, context);
839 }
840
848
853 template <typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
854 Model::DeleteAppBlockBuilderOutcomeCallable DeleteAppBlockBuilderCallable(const DeleteAppBlockBuilderRequestT& request) const {
855 return SubmitCallable(&AppStreamClient::DeleteAppBlockBuilder, request);
856 }
857
862 template <typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
863 void DeleteAppBlockBuilderAsync(const DeleteAppBlockBuilderRequestT& request, const DeleteAppBlockBuilderResponseReceivedHandler& handler,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
865 return SubmitAsync(&AppStreamClient::DeleteAppBlockBuilder, request, handler, context);
866 }
867
874
879 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
880 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
881 return SubmitCallable(&AppStreamClient::DeleteApplication, request);
882 }
883
888 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
889 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&AppStreamClient::DeleteApplication, request, handler, context);
892 }
893
902
907 template <typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
908 Model::DeleteDirectoryConfigOutcomeCallable DeleteDirectoryConfigCallable(const DeleteDirectoryConfigRequestT& request) const {
909 return SubmitCallable(&AppStreamClient::DeleteDirectoryConfig, request);
910 }
911
916 template <typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
917 void DeleteDirectoryConfigAsync(const DeleteDirectoryConfigRequestT& request, const DeleteDirectoryConfigResponseReceivedHandler& handler,
918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
919 return SubmitAsync(&AppStreamClient::DeleteDirectoryConfig, request, handler, context);
920 }
921
928
933 template <typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
934 Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT& request) const {
935 return SubmitCallable(&AppStreamClient::DeleteEntitlement, request);
936 }
937
942 template <typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
943 void DeleteEntitlementAsync(const DeleteEntitlementRequestT& request, const DeleteEntitlementResponseReceivedHandler& handler,
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
945 return SubmitAsync(&AppStreamClient::DeleteEntitlement, request, handler, context);
946 }
947
954
958 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
959 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const {
960 return SubmitCallable(&AppStreamClient::DeleteFleet, request);
961 }
962
967 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
968 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&AppStreamClient::DeleteFleet, request, handler, context);
971 }
972
981
985 template <typename DeleteImageRequestT = Model::DeleteImageRequest>
986 Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT& request) const {
987 return SubmitCallable(&AppStreamClient::DeleteImage, request);
988 }
989
994 template <typename DeleteImageRequestT = Model::DeleteImageRequest>
995 void DeleteImageAsync(const DeleteImageRequestT& request, const DeleteImageResponseReceivedHandler& handler,
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
997 return SubmitAsync(&AppStreamClient::DeleteImage, request, handler, context);
998 }
999
1007
1012 template <typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
1013 Model::DeleteImageBuilderOutcomeCallable DeleteImageBuilderCallable(const DeleteImageBuilderRequestT& request) const {
1014 return SubmitCallable(&AppStreamClient::DeleteImageBuilder, request);
1015 }
1016
1021 template <typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
1022 void DeleteImageBuilderAsync(const DeleteImageBuilderRequestT& request, const DeleteImageBuilderResponseReceivedHandler& handler,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&AppStreamClient::DeleteImageBuilder, request, handler, context);
1025 }
1026
1035
1040 template <typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
1041 Model::DeleteImagePermissionsOutcomeCallable DeleteImagePermissionsCallable(const DeleteImagePermissionsRequestT& request) const {
1042 return SubmitCallable(&AppStreamClient::DeleteImagePermissions, request);
1043 }
1044
1049 template <typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
1050 void DeleteImagePermissionsAsync(const DeleteImagePermissionsRequestT& request,
1052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1053 return SubmitAsync(&AppStreamClient::DeleteImagePermissions, request, handler, context);
1054 }
1055
1065
1069 template <typename DeleteStackRequestT = Model::DeleteStackRequest>
1070 Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT& request) const {
1071 return SubmitCallable(&AppStreamClient::DeleteStack, request);
1072 }
1073
1078 template <typename DeleteStackRequestT = Model::DeleteStackRequest>
1079 void DeleteStackAsync(const DeleteStackRequestT& request, const DeleteStackResponseReceivedHandler& handler,
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1081 return SubmitAsync(&AppStreamClient::DeleteStack, request, handler, context);
1082 }
1083
1091
1096 template <typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
1097 Model::DeleteThemeForStackOutcomeCallable DeleteThemeForStackCallable(const DeleteThemeForStackRequestT& request) const {
1098 return SubmitCallable(&AppStreamClient::DeleteThemeForStack, request);
1099 }
1100
1105 template <typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
1106 void DeleteThemeForStackAsync(const DeleteThemeForStackRequestT& request, const DeleteThemeForStackResponseReceivedHandler& handler,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&AppStreamClient::DeleteThemeForStack, request, handler, context);
1109 }
1110
1117 const Model::DeleteUsageReportSubscriptionRequest& request = {}) const;
1118
1123 template <typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
1125 const DeleteUsageReportSubscriptionRequestT& request = {}) const {
1126 return SubmitCallable(&AppStreamClient::DeleteUsageReportSubscription, request);
1127 }
1128
1133 template <typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
1135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1136 const DeleteUsageReportSubscriptionRequestT& request = {}) const {
1137 return SubmitAsync(&AppStreamClient::DeleteUsageReportSubscription, request, handler, context);
1138 }
1139
1146
1150 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
1151 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const {
1152 return SubmitCallable(&AppStreamClient::DeleteUser, request);
1153 }
1154
1159 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
1160 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler,
1161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1162 return SubmitAsync(&AppStreamClient::DeleteUser, request, handler, context);
1163 }
1164
1173
1178 template <typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1180 const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {}) const {
1181 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request);
1182 }
1183
1188 template <typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1191 const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {}) const {
1192 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request, handler, context);
1193 }
1194
1202
1207 template <typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1209 const DescribeAppBlockBuildersRequestT& request = {}) const {
1210 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilders, request);
1211 }
1212
1217 template <typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1220 const DescribeAppBlockBuildersRequestT& request = {}) const {
1221 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilders, request, handler, context);
1222 }
1223
1231
1236 template <typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1237 Model::DescribeAppBlocksOutcomeCallable DescribeAppBlocksCallable(const DescribeAppBlocksRequestT& request = {}) const {
1238 return SubmitCallable(&AppStreamClient::DescribeAppBlocks, request);
1239 }
1240
1245 template <typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1248 const DescribeAppBlocksRequestT& request = {}) const {
1249 return SubmitAsync(&AppStreamClient::DescribeAppBlocks, request, handler, context);
1250 }
1251
1259
1264 template <typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1265 Model::DescribeAppLicenseUsageOutcomeCallable DescribeAppLicenseUsageCallable(const DescribeAppLicenseUsageRequestT& request) const {
1266 return SubmitCallable(&AppStreamClient::DescribeAppLicenseUsage, request);
1267 }
1268
1273 template <typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1274 void DescribeAppLicenseUsageAsync(const DescribeAppLicenseUsageRequestT& request,
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1277 return SubmitAsync(&AppStreamClient::DescribeAppLicenseUsage, request, handler, context);
1278 }
1279
1288 const Model::DescribeApplicationFleetAssociationsRequest& request = {}) const;
1289
1294 template <typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1296 const DescribeApplicationFleetAssociationsRequestT& request = {}) const {
1297 return SubmitCallable(&AppStreamClient::DescribeApplicationFleetAssociations, request);
1298 }
1299
1304 template <typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1307 const DescribeApplicationFleetAssociationsRequestT& request = {}) const {
1308 return SubmitAsync(&AppStreamClient::DescribeApplicationFleetAssociations, request, handler, context);
1309 }
1310
1318
1323 template <typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1324 Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT& request = {}) const {
1325 return SubmitCallable(&AppStreamClient::DescribeApplications, request);
1326 }
1327
1332 template <typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1335 const DescribeApplicationsRequestT& request = {}) const {
1336 return SubmitAsync(&AppStreamClient::DescribeApplications, request, handler, context);
1337 }
1338
1351
1356 template <typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1358 const DescribeDirectoryConfigsRequestT& request = {}) const {
1359 return SubmitCallable(&AppStreamClient::DescribeDirectoryConfigs, request);
1360 }
1361
1366 template <typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1369 const DescribeDirectoryConfigsRequestT& request = {}) const {
1370 return SubmitAsync(&AppStreamClient::DescribeDirectoryConfigs, request, handler, context);
1371 }
1372
1380
1385 template <typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1386 Model::DescribeEntitlementsOutcomeCallable DescribeEntitlementsCallable(const DescribeEntitlementsRequestT& request) const {
1387 return SubmitCallable(&AppStreamClient::DescribeEntitlements, request);
1388 }
1389
1394 template <typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1395 void DescribeEntitlementsAsync(const DescribeEntitlementsRequestT& request, const DescribeEntitlementsResponseReceivedHandler& handler,
1396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1397 return SubmitAsync(&AppStreamClient::DescribeEntitlements, request, handler, context);
1398 }
1399
1408
1412 template <typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1413 Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT& request = {}) const {
1414 return SubmitCallable(&AppStreamClient::DescribeFleets, request);
1415 }
1416
1421 template <typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1424 const DescribeFleetsRequestT& request = {}) const {
1425 return SubmitAsync(&AppStreamClient::DescribeFleets, request, handler, context);
1426 }
1427
1436
1441 template <typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1442 Model::DescribeImageBuildersOutcomeCallable DescribeImageBuildersCallable(const DescribeImageBuildersRequestT& request = {}) const {
1443 return SubmitCallable(&AppStreamClient::DescribeImageBuilders, request);
1444 }
1445
1450 template <typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1453 const DescribeImageBuildersRequestT& request = {}) const {
1454 return SubmitAsync(&AppStreamClient::DescribeImageBuilders, request, handler, context);
1455 }
1456
1464
1469 template <typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1470 Model::DescribeImagePermissionsOutcomeCallable DescribeImagePermissionsCallable(const DescribeImagePermissionsRequestT& request) const {
1471 return SubmitCallable(&AppStreamClient::DescribeImagePermissions, request);
1472 }
1473
1478 template <typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1479 void DescribeImagePermissionsAsync(const DescribeImagePermissionsRequestT& request,
1481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1482 return SubmitAsync(&AppStreamClient::DescribeImagePermissions, request, handler, context);
1483 }
1484
1493
1497 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1498 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request = {}) const {
1499 return SubmitCallable(&AppStreamClient::DescribeImages, request);
1500 }
1501
1506 template <typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1509 const DescribeImagesRequestT& request = {}) const {
1510 return SubmitAsync(&AppStreamClient::DescribeImages, request, handler, context);
1511 }
1512
1523
1528 template <typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1529 Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT& request) const {
1530 return SubmitCallable(&AppStreamClient::DescribeSessions, request);
1531 }
1532
1537 template <typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1538 void DescribeSessionsAsync(const DescribeSessionsRequestT& request, const DescribeSessionsResponseReceivedHandler& handler,
1539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1540 return SubmitAsync(&AppStreamClient::DescribeSessions, request, handler, context);
1541 }
1542
1550 const Model::DescribeSoftwareAssociationsRequest& request) const;
1551
1556 template <typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1558 const DescribeSoftwareAssociationsRequestT& request) const {
1559 return SubmitCallable(&AppStreamClient::DescribeSoftwareAssociations, request);
1560 }
1561
1566 template <typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1567 void DescribeSoftwareAssociationsAsync(const DescribeSoftwareAssociationsRequestT& request,
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1570 return SubmitAsync(&AppStreamClient::DescribeSoftwareAssociations, request, handler, context);
1571 }
1572
1581
1585 template <typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1586 Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT& request = {}) const {
1587 return SubmitCallable(&AppStreamClient::DescribeStacks, request);
1588 }
1589
1594 template <typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1597 const DescribeStacksRequestT& request = {}) const {
1598 return SubmitAsync(&AppStreamClient::DescribeStacks, request, handler, context);
1599 }
1600
1609
1614 template <typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1615 Model::DescribeThemeForStackOutcomeCallable DescribeThemeForStackCallable(const DescribeThemeForStackRequestT& request) const {
1616 return SubmitCallable(&AppStreamClient::DescribeThemeForStack, request);
1617 }
1618
1623 template <typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1624 void DescribeThemeForStackAsync(const DescribeThemeForStackRequestT& request, const DescribeThemeForStackResponseReceivedHandler& handler,
1625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1626 return SubmitAsync(&AppStreamClient::DescribeThemeForStack, request, handler, context);
1627 }
1628
1636 const Model::DescribeUsageReportSubscriptionsRequest& request = {}) const;
1637
1642 template <typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1644 const DescribeUsageReportSubscriptionsRequestT& request = {}) const {
1645 return SubmitCallable(&AppStreamClient::DescribeUsageReportSubscriptions, request);
1646 }
1647
1652 template <typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1655 const DescribeUsageReportSubscriptionsRequestT& request = {}) const {
1656 return SubmitAsync(&AppStreamClient::DescribeUsageReportSubscriptions, request, handler, context);
1657 }
1658
1669 const Model::DescribeUserStackAssociationsRequest& request = {}) const;
1670
1675 template <typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1677 const DescribeUserStackAssociationsRequestT& request = {}) const {
1678 return SubmitCallable(&AppStreamClient::DescribeUserStackAssociations, request);
1679 }
1680
1685 template <typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1688 const DescribeUserStackAssociationsRequestT& request = {}) const {
1689 return SubmitAsync(&AppStreamClient::DescribeUserStackAssociations, request, handler, context);
1690 }
1691
1699
1703 template <typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1704 Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT& request) const {
1705 return SubmitCallable(&AppStreamClient::DescribeUsers, request);
1706 }
1707
1712 template <typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1713 void DescribeUsersAsync(const DescribeUsersRequestT& request, const DescribeUsersResponseReceivedHandler& handler,
1714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1715 return SubmitAsync(&AppStreamClient::DescribeUsers, request, handler, context);
1716 }
1717
1726
1730 template <typename DisableUserRequestT = Model::DisableUserRequest>
1731 Model::DisableUserOutcomeCallable DisableUserCallable(const DisableUserRequestT& request) const {
1732 return SubmitCallable(&AppStreamClient::DisableUser, request);
1733 }
1734
1739 template <typename DisableUserRequestT = Model::DisableUserRequest>
1740 void DisableUserAsync(const DisableUserRequestT& request, const DisableUserResponseReceivedHandler& handler,
1741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1742 return SubmitAsync(&AppStreamClient::DisableUser, request, handler, context);
1743 }
1744
1753
1758 template <typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1760 const DisassociateAppBlockBuilderAppBlockRequestT& request) const {
1761 return SubmitCallable(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request);
1762 }
1763
1768 template <typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1769 void DisassociateAppBlockBuilderAppBlockAsync(const DisassociateAppBlockBuilderAppBlockRequestT& request,
1771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1772 return SubmitAsync(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request, handler, context);
1773 }
1774
1782 const Model::DisassociateApplicationFleetRequest& request) const;
1783
1788 template <typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1790 const DisassociateApplicationFleetRequestT& request) const {
1791 return SubmitCallable(&AppStreamClient::DisassociateApplicationFleet, request);
1792 }
1793
1798 template <typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1799 void DisassociateApplicationFleetAsync(const DisassociateApplicationFleetRequestT& request,
1801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1802 return SubmitAsync(&AppStreamClient::DisassociateApplicationFleet, request, handler, context);
1803 }
1804
1813
1818 template <typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1820 const DisassociateApplicationFromEntitlementRequestT& request) const {
1821 return SubmitCallable(&AppStreamClient::DisassociateApplicationFromEntitlement, request);
1822 }
1823
1828 template <typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1829 void DisassociateApplicationFromEntitlementAsync(const DisassociateApplicationFromEntitlementRequestT& request,
1831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1832 return SubmitAsync(&AppStreamClient::DisassociateApplicationFromEntitlement, request, handler, context);
1833 }
1834
1842
1847 template <typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1848 Model::DisassociateFleetOutcomeCallable DisassociateFleetCallable(const DisassociateFleetRequestT& request) const {
1849 return SubmitCallable(&AppStreamClient::DisassociateFleet, request);
1850 }
1851
1856 template <typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1857 void DisassociateFleetAsync(const DisassociateFleetRequestT& request, const DisassociateFleetResponseReceivedHandler& handler,
1858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1859 return SubmitAsync(&AppStreamClient::DisassociateFleet, request, handler, context);
1860 }
1861
1870
1875 template <typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1877 const DisassociateSoftwareFromImageBuilderRequestT& request) const {
1878 return SubmitCallable(&AppStreamClient::DisassociateSoftwareFromImageBuilder, request);
1879 }
1880
1885 template <typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1886 void DisassociateSoftwareFromImageBuilderAsync(const DisassociateSoftwareFromImageBuilderRequestT& request,
1888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1889 return SubmitAsync(&AppStreamClient::DisassociateSoftwareFromImageBuilder, request, handler, context);
1890 }
1891
1901
1906 template <typename DrainSessionInstanceRequestT = Model::DrainSessionInstanceRequest>
1907 Model::DrainSessionInstanceOutcomeCallable DrainSessionInstanceCallable(const DrainSessionInstanceRequestT& request) const {
1908 return SubmitCallable(&AppStreamClient::DrainSessionInstance, request);
1909 }
1910
1915 template <typename DrainSessionInstanceRequestT = Model::DrainSessionInstanceRequest>
1916 void DrainSessionInstanceAsync(const DrainSessionInstanceRequestT& request, const DrainSessionInstanceResponseReceivedHandler& handler,
1917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1918 return SubmitAsync(&AppStreamClient::DrainSessionInstance, request, handler, context);
1919 }
1920
1929
1933 template <typename EnableUserRequestT = Model::EnableUserRequest>
1934 Model::EnableUserOutcomeCallable EnableUserCallable(const EnableUserRequestT& request) const {
1935 return SubmitCallable(&AppStreamClient::EnableUser, request);
1936 }
1937
1942 template <typename EnableUserRequestT = Model::EnableUserRequest>
1943 void EnableUserAsync(const EnableUserRequestT& request, const EnableUserResponseReceivedHandler& handler,
1944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1945 return SubmitAsync(&AppStreamClient::EnableUser, request, handler, context);
1946 }
1947
1955
1959 template <typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1960 Model::ExpireSessionOutcomeCallable ExpireSessionCallable(const ExpireSessionRequestT& request) const {
1961 return SubmitCallable(&AppStreamClient::ExpireSession, request);
1962 }
1963
1968 template <typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1969 void ExpireSessionAsync(const ExpireSessionRequestT& request, const ExpireSessionResponseReceivedHandler& handler,
1970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1971 return SubmitAsync(&AppStreamClient::ExpireSession, request, handler, context);
1972 }
1973
1981
1986 template <typename GetExportImageTaskRequestT = Model::GetExportImageTaskRequest>
1987 Model::GetExportImageTaskOutcomeCallable GetExportImageTaskCallable(const GetExportImageTaskRequestT& request = {}) const {
1988 return SubmitCallable(&AppStreamClient::GetExportImageTask, request);
1989 }
1990
1995 template <typename GetExportImageTaskRequestT = Model::GetExportImageTaskRequest>
1997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1998 const GetExportImageTaskRequestT& request = {}) const {
1999 return SubmitAsync(&AppStreamClient::GetExportImageTask, request, handler, context);
2000 }
2001
2009
2014 template <typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
2015 Model::ListAssociatedFleetsOutcomeCallable ListAssociatedFleetsCallable(const ListAssociatedFleetsRequestT& request) const {
2016 return SubmitCallable(&AppStreamClient::ListAssociatedFleets, request);
2017 }
2018
2023 template <typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
2024 void ListAssociatedFleetsAsync(const ListAssociatedFleetsRequestT& request, const ListAssociatedFleetsResponseReceivedHandler& handler,
2025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2026 return SubmitAsync(&AppStreamClient::ListAssociatedFleets, request, handler, context);
2027 }
2028
2036
2041 template <typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
2042 Model::ListAssociatedStacksOutcomeCallable ListAssociatedStacksCallable(const ListAssociatedStacksRequestT& request) const {
2043 return SubmitCallable(&AppStreamClient::ListAssociatedStacks, request);
2044 }
2045
2050 template <typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
2051 void ListAssociatedStacksAsync(const ListAssociatedStacksRequestT& request, const ListAssociatedStacksResponseReceivedHandler& handler,
2052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2053 return SubmitAsync(&AppStreamClient::ListAssociatedStacks, request, handler, context);
2054 }
2055
2062
2067 template <typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
2068 Model::ListEntitledApplicationsOutcomeCallable ListEntitledApplicationsCallable(const ListEntitledApplicationsRequestT& request) const {
2069 return SubmitCallable(&AppStreamClient::ListEntitledApplications, request);
2070 }
2071
2076 template <typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
2077 void ListEntitledApplicationsAsync(const ListEntitledApplicationsRequestT& request,
2079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2080 return SubmitAsync(&AppStreamClient::ListEntitledApplications, request, handler, context);
2081 }
2082
2091
2096 template <typename ListExportImageTasksRequestT = Model::ListExportImageTasksRequest>
2097 Model::ListExportImageTasksOutcomeCallable ListExportImageTasksCallable(const ListExportImageTasksRequestT& request = {}) const {
2098 return SubmitCallable(&AppStreamClient::ListExportImageTasks, request);
2099 }
2100
2105 template <typename ListExportImageTasksRequestT = Model::ListExportImageTasksRequest>
2107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2108 const ListExportImageTasksRequestT& request = {}) const {
2109 return SubmitAsync(&AppStreamClient::ListExportImageTasks, request, handler, context);
2110 }
2111
2123
2128 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2129 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2130 return SubmitCallable(&AppStreamClient::ListTagsForResource, request);
2131 }
2132
2137 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2138 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2140 return SubmitAsync(&AppStreamClient::ListTagsForResource, request, handler, context);
2141 }
2142
2152
2157 template <typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
2158 Model::StartAppBlockBuilderOutcomeCallable StartAppBlockBuilderCallable(const StartAppBlockBuilderRequestT& request) const {
2159 return SubmitCallable(&AppStreamClient::StartAppBlockBuilder, request);
2160 }
2161
2166 template <typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
2167 void StartAppBlockBuilderAsync(const StartAppBlockBuilderRequestT& request, const StartAppBlockBuilderResponseReceivedHandler& handler,
2168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2169 return SubmitAsync(&AppStreamClient::StartAppBlockBuilder, request, handler, context);
2170 }
2171
2178
2182 template <typename StartFleetRequestT = Model::StartFleetRequest>
2183 Model::StartFleetOutcomeCallable StartFleetCallable(const StartFleetRequestT& request) const {
2184 return SubmitCallable(&AppStreamClient::StartFleet, request);
2185 }
2186
2191 template <typename StartFleetRequestT = Model::StartFleetRequest>
2192 void StartFleetAsync(const StartFleetRequestT& request, const StartFleetResponseReceivedHandler& handler,
2193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2194 return SubmitAsync(&AppStreamClient::StartFleet, request, handler, context);
2195 }
2196
2203
2208 template <typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
2209 Model::StartImageBuilderOutcomeCallable StartImageBuilderCallable(const StartImageBuilderRequestT& request) const {
2210 return SubmitCallable(&AppStreamClient::StartImageBuilder, request);
2211 }
2212
2217 template <typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
2218 void StartImageBuilderAsync(const StartImageBuilderRequestT& request, const StartImageBuilderResponseReceivedHandler& handler,
2219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2220 return SubmitAsync(&AppStreamClient::StartImageBuilder, request, handler, context);
2221 }
2222
2231
2236 template <typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
2238 const StartSoftwareDeploymentToImageBuilderRequestT& request) const {
2239 return SubmitCallable(&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request);
2240 }
2241
2246 template <typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
2247 void StartSoftwareDeploymentToImageBuilderAsync(const StartSoftwareDeploymentToImageBuilderRequestT& request,
2249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2250 return SubmitAsync(&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request, handler, context);
2251 }
2252
2261
2266 template <typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
2267 Model::StopAppBlockBuilderOutcomeCallable StopAppBlockBuilderCallable(const StopAppBlockBuilderRequestT& request) const {
2268 return SubmitCallable(&AppStreamClient::StopAppBlockBuilder, request);
2269 }
2270
2275 template <typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
2276 void StopAppBlockBuilderAsync(const StopAppBlockBuilderRequestT& request, const StopAppBlockBuilderResponseReceivedHandler& handler,
2277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2278 return SubmitAsync(&AppStreamClient::StopAppBlockBuilder, request, handler, context);
2279 }
2280
2287
2291 template <typename StopFleetRequestT = Model::StopFleetRequest>
2292 Model::StopFleetOutcomeCallable StopFleetCallable(const StopFleetRequestT& request) const {
2293 return SubmitCallable(&AppStreamClient::StopFleet, request);
2294 }
2295
2300 template <typename StopFleetRequestT = Model::StopFleetRequest>
2301 void StopFleetAsync(const StopFleetRequestT& request, const StopFleetResponseReceivedHandler& handler,
2302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2303 return SubmitAsync(&AppStreamClient::StopFleet, request, handler, context);
2304 }
2305
2312
2317 template <typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
2318 Model::StopImageBuilderOutcomeCallable StopImageBuilderCallable(const StopImageBuilderRequestT& request) const {
2319 return SubmitCallable(&AppStreamClient::StopImageBuilder, request);
2320 }
2321
2326 template <typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
2327 void StopImageBuilderAsync(const StopImageBuilderRequestT& request, const StopImageBuilderResponseReceivedHandler& handler,
2328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2329 return SubmitAsync(&AppStreamClient::StopImageBuilder, request, handler, context);
2330 }
2331
2347
2351 template <typename TagResourceRequestT = Model::TagResourceRequest>
2352 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2353 return SubmitCallable(&AppStreamClient::TagResource, request);
2354 }
2355
2360 template <typename TagResourceRequestT = Model::TagResourceRequest>
2361 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2363 return SubmitAsync(&AppStreamClient::TagResource, request, handler, context);
2364 }
2365
2377
2381 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2382 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2383 return SubmitCallable(&AppStreamClient::UntagResource, request);
2384 }
2385
2390 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2391 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2393 return SubmitAsync(&AppStreamClient::UntagResource, request, handler, context);
2394 }
2395
2407
2412 template <typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2413 Model::UpdateAppBlockBuilderOutcomeCallable UpdateAppBlockBuilderCallable(const UpdateAppBlockBuilderRequestT& request) const {
2414 return SubmitCallable(&AppStreamClient::UpdateAppBlockBuilder, request);
2415 }
2416
2421 template <typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2422 void UpdateAppBlockBuilderAsync(const UpdateAppBlockBuilderRequestT& request, const UpdateAppBlockBuilderResponseReceivedHandler& handler,
2423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2424 return SubmitAsync(&AppStreamClient::UpdateAppBlockBuilder, request, handler, context);
2425 }
2426
2433
2438 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2439 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
2440 return SubmitCallable(&AppStreamClient::UpdateApplication, request);
2441 }
2442
2447 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2448 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
2449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2450 return SubmitAsync(&AppStreamClient::UpdateApplication, request, handler, context);
2451 }
2452
2462
2467 template <typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2468 Model::UpdateDirectoryConfigOutcomeCallable UpdateDirectoryConfigCallable(const UpdateDirectoryConfigRequestT& request) const {
2469 return SubmitCallable(&AppStreamClient::UpdateDirectoryConfig, request);
2470 }
2471
2476 template <typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2477 void UpdateDirectoryConfigAsync(const UpdateDirectoryConfigRequestT& request, const UpdateDirectoryConfigResponseReceivedHandler& handler,
2478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2479 return SubmitAsync(&AppStreamClient::UpdateDirectoryConfig, request, handler, context);
2480 }
2481
2488
2493 template <typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2494 Model::UpdateEntitlementOutcomeCallable UpdateEntitlementCallable(const UpdateEntitlementRequestT& request) const {
2495 return SubmitCallable(&AppStreamClient::UpdateEntitlement, request);
2496 }
2497
2502 template <typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2503 void UpdateEntitlementAsync(const UpdateEntitlementRequestT& request, const UpdateEntitlementResponseReceivedHandler& handler,
2504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2505 return SubmitAsync(&AppStreamClient::UpdateEntitlement, request, handler, context);
2506 }
2507
2527
2531 template <typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2532 Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT& request = {}) const {
2533 return SubmitCallable(&AppStreamClient::UpdateFleet, request);
2534 }
2535
2540 template <typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2543 const UpdateFleetRequestT& request = {}) const {
2544 return SubmitAsync(&AppStreamClient::UpdateFleet, request, handler, context);
2545 }
2546
2554
2559 template <typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2560 Model::UpdateImagePermissionsOutcomeCallable UpdateImagePermissionsCallable(const UpdateImagePermissionsRequestT& request) const {
2561 return SubmitCallable(&AppStreamClient::UpdateImagePermissions, request);
2562 }
2563
2568 template <typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2569 void UpdateImagePermissionsAsync(const UpdateImagePermissionsRequestT& request,
2571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2572 return SubmitAsync(&AppStreamClient::UpdateImagePermissions, request, handler, context);
2573 }
2574
2582
2586 template <typename UpdateStackRequestT = Model::UpdateStackRequest>
2587 Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT& request) const {
2588 return SubmitCallable(&AppStreamClient::UpdateStack, request);
2589 }
2590
2595 template <typename UpdateStackRequestT = Model::UpdateStackRequest>
2596 void UpdateStackAsync(const UpdateStackRequestT& request, const UpdateStackResponseReceivedHandler& handler,
2597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2598 return SubmitAsync(&AppStreamClient::UpdateStack, request, handler, context);
2599 }
2600
2608
2613 template <typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2614 Model::UpdateThemeForStackOutcomeCallable UpdateThemeForStackCallable(const UpdateThemeForStackRequestT& request) const {
2615 return SubmitCallable(&AppStreamClient::UpdateThemeForStack, request);
2616 }
2617
2622 template <typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2623 void UpdateThemeForStackAsync(const UpdateThemeForStackRequestT& request, const UpdateThemeForStackResponseReceivedHandler& handler,
2624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2625 return SubmitAsync(&AppStreamClient::UpdateThemeForStack, request, handler, context);
2626 }
2627
2628 virtual void OverrideEndpoint(const Aws::String& endpoint);
2629 virtual std::shared_ptr<AppStreamEndpointProviderBase>& accessEndpointProvider();
2630
2631 private:
2633 void init(const AppStreamClientConfiguration& clientConfiguration);
2634
2636
2637 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2638
2639 AppStreamClientConfiguration m_clientConfiguration;
2640 std::shared_ptr<AppStreamEndpointProviderBase> m_endpointProvider;
2641};
2642
2643} // namespace AppStream
2644} // 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
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::DrainSessionInstanceOutcome DrainSessionInstance(const Model::DrainSessionInstanceRequest &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 void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< AppStreamEndpointProviderBase > & accessEndpointProvider()
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
Model::DrainSessionInstanceOutcomeCallable DrainSessionInstanceCallable(const DrainSessionInstanceRequestT &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
void DrainSessionInstanceAsync(const DrainSessionInstanceRequestT &request, const DrainSessionInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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< DrainSessionInstanceOutcome > DrainSessionInstanceOutcomeCallable
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::DrainSessionInstanceRequest &, const Model::DrainSessionInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DrainSessionInstanceResponseReceivedHandler
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