AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppStreamClient.h
1
6#pragma once
7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/appstream/AppStreamServiceClientModel.h>
13
14namespace Aws
15{
16namespace AppStream
17{
37 class AWS_APPSTREAM_API AppStreamClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppStreamClient>
38 {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
52 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr);
53
59 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr,
61
66 AppStreamClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider = nullptr,
69
70
71 /* Legacy constructors due deprecation */
77
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 AppStreamClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
102
106 template<typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
108 {
109 return SubmitCallable(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request);
110 }
111
115 template<typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
116 void AssociateAppBlockBuilderAppBlockAsync(const AssociateAppBlockBuilderAppBlockRequestT& request, const AssociateAppBlockBuilderAppBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request, handler, context);
119 }
120
128
132 template<typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
133 Model::AssociateApplicationFleetOutcomeCallable AssociateApplicationFleetCallable(const AssociateApplicationFleetRequestT& request) const
134 {
135 return SubmitCallable(&AppStreamClient::AssociateApplicationFleet, request);
136 }
137
141 template<typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
142 void AssociateApplicationFleetAsync(const AssociateApplicationFleetRequestT& request, const AssociateApplicationFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
143 {
144 return SubmitAsync(&AppStreamClient::AssociateApplicationFleet, request, handler, context);
145 }
146
153
157 template<typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
159 {
160 return SubmitCallable(&AppStreamClient::AssociateApplicationToEntitlement, request);
161 }
162
166 template<typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
167 void AssociateApplicationToEntitlementAsync(const AssociateApplicationToEntitlementRequestT& request, const AssociateApplicationToEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&AppStreamClient::AssociateApplicationToEntitlement, request, handler, context);
170 }
171
179
183 template<typename AssociateFleetRequestT = Model::AssociateFleetRequest>
184 Model::AssociateFleetOutcomeCallable AssociateFleetCallable(const AssociateFleetRequestT& request) const
185 {
186 return SubmitCallable(&AppStreamClient::AssociateFleet, request);
187 }
188
192 template<typename AssociateFleetRequestT = Model::AssociateFleetRequest>
193 void AssociateFleetAsync(const AssociateFleetRequestT& request, const AssociateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
194 {
195 return SubmitAsync(&AppStreamClient::AssociateFleet, request, handler, context);
196 }
197
206
210 template<typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
211 Model::BatchAssociateUserStackOutcomeCallable BatchAssociateUserStackCallable(const BatchAssociateUserStackRequestT& request) const
212 {
213 return SubmitCallable(&AppStreamClient::BatchAssociateUserStack, request);
214 }
215
219 template<typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
220 void BatchAssociateUserStackAsync(const BatchAssociateUserStackRequestT& request, const BatchAssociateUserStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&AppStreamClient::BatchAssociateUserStack, request, handler, context);
223 }
224
232
236 template<typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
237 Model::BatchDisassociateUserStackOutcomeCallable BatchDisassociateUserStackCallable(const BatchDisassociateUserStackRequestT& request) const
238 {
239 return SubmitCallable(&AppStreamClient::BatchDisassociateUserStack, request);
240 }
241
245 template<typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
246 void BatchDisassociateUserStackAsync(const BatchDisassociateUserStackRequestT& request, const BatchDisassociateUserStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
247 {
248 return SubmitAsync(&AppStreamClient::BatchDisassociateUserStack, request, handler, context);
249 }
250
259
263 template<typename CopyImageRequestT = Model::CopyImageRequest>
264 Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT& request) const
265 {
266 return SubmitCallable(&AppStreamClient::CopyImage, request);
267 }
268
272 template<typename CopyImageRequestT = Model::CopyImageRequest>
273 void CopyImageAsync(const CopyImageRequestT& request, const CopyImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&AppStreamClient::CopyImage, request, handler, context);
276 }
277
290
294 template<typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
295 Model::CreateAppBlockOutcomeCallable CreateAppBlockCallable(const CreateAppBlockRequestT& request) const
296 {
297 return SubmitCallable(&AppStreamClient::CreateAppBlock, request);
298 }
299
303 template<typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
304 void CreateAppBlockAsync(const CreateAppBlockRequestT& request, const CreateAppBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&AppStreamClient::CreateAppBlock, request, handler, context);
307 }
308
315
319 template<typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
320 Model::CreateAppBlockBuilderOutcomeCallable CreateAppBlockBuilderCallable(const CreateAppBlockBuilderRequestT& request) const
321 {
322 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilder, request);
323 }
324
328 template<typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
329 void CreateAppBlockBuilderAsync(const CreateAppBlockBuilderRequestT& request, const CreateAppBlockBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilder, request, handler, context);
332 }
333
341
345 template<typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
347 {
348 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request);
349 }
350
354 template<typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
355 void CreateAppBlockBuilderStreamingURLAsync(const CreateAppBlockBuilderStreamingURLRequestT& request, const CreateAppBlockBuilderStreamingURLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request, handler, context);
358 }
359
372
376 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
377 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
378 {
379 return SubmitCallable(&AppStreamClient::CreateApplication, request);
380 }
381
385 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
386 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&AppStreamClient::CreateApplication, request, handler, context);
389 }
390
399
403 template<typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
404 Model::CreateDirectoryConfigOutcomeCallable CreateDirectoryConfigCallable(const CreateDirectoryConfigRequestT& request) const
405 {
406 return SubmitCallable(&AppStreamClient::CreateDirectoryConfig, request);
407 }
408
412 template<typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
413 void CreateDirectoryConfigAsync(const CreateDirectoryConfigRequestT& request, const CreateDirectoryConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
414 {
415 return SubmitAsync(&AppStreamClient::CreateDirectoryConfig, request, handler, context);
416 }
417
430
434 template<typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
435 Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT& request) const
436 {
437 return SubmitCallable(&AppStreamClient::CreateEntitlement, request);
438 }
439
443 template<typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
444 void CreateEntitlementAsync(const CreateEntitlementRequestT& request, const CreateEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&AppStreamClient::CreateEntitlement, request, handler, context);
447 }
448
456
460 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
461 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const
462 {
463 return SubmitCallable(&AppStreamClient::CreateFleet, request);
464 }
465
469 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
470 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
471 {
472 return SubmitAsync(&AppStreamClient::CreateFleet, request, handler, context);
473 }
474
484
488 template<typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
489 Model::CreateImageBuilderOutcomeCallable CreateImageBuilderCallable(const CreateImageBuilderRequestT& request) const
490 {
491 return SubmitCallable(&AppStreamClient::CreateImageBuilder, request);
492 }
493
497 template<typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
498 void CreateImageBuilderAsync(const CreateImageBuilderRequestT& request, const CreateImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&AppStreamClient::CreateImageBuilder, request, handler, context);
501 }
502
510
514 template<typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
515 Model::CreateImageBuilderStreamingURLOutcomeCallable CreateImageBuilderStreamingURLCallable(const CreateImageBuilderStreamingURLRequestT& request) const
516 {
517 return SubmitCallable(&AppStreamClient::CreateImageBuilderStreamingURL, request);
518 }
519
523 template<typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
524 void CreateImageBuilderStreamingURLAsync(const CreateImageBuilderStreamingURLRequestT& request, const CreateImageBuilderStreamingURLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
525 {
526 return SubmitAsync(&AppStreamClient::CreateImageBuilderStreamingURL, request, handler, context);
527 }
528
537
541 template<typename CreateStackRequestT = Model::CreateStackRequest>
542 Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT& request) const
543 {
544 return SubmitCallable(&AppStreamClient::CreateStack, request);
545 }
546
550 template<typename CreateStackRequestT = Model::CreateStackRequest>
551 void CreateStackAsync(const CreateStackRequestT& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&AppStreamClient::CreateStack, request, handler, context);
554 }
555
564
568 template<typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
569 Model::CreateStreamingURLOutcomeCallable CreateStreamingURLCallable(const CreateStreamingURLRequestT& request) const
570 {
571 return SubmitCallable(&AppStreamClient::CreateStreamingURL, request);
572 }
573
577 template<typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
578 void CreateStreamingURLAsync(const CreateStreamingURLRequestT& request, const CreateStreamingURLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&AppStreamClient::CreateStreamingURL, request, handler, context);
581 }
582
590
594 template<typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
595 Model::CreateThemeForStackOutcomeCallable CreateThemeForStackCallable(const CreateThemeForStackRequestT& request) const
596 {
597 return SubmitCallable(&AppStreamClient::CreateThemeForStack, request);
598 }
599
603 template<typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
604 void CreateThemeForStackAsync(const CreateThemeForStackRequestT& request, const CreateThemeForStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&AppStreamClient::CreateThemeForStack, request, handler, context);
607 }
608
620
624 template<typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
625 Model::CreateUpdatedImageOutcomeCallable CreateUpdatedImageCallable(const CreateUpdatedImageRequestT& request) const
626 {
627 return SubmitCallable(&AppStreamClient::CreateUpdatedImage, request);
628 }
629
633 template<typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
634 void CreateUpdatedImageAsync(const CreateUpdatedImageRequestT& request, const CreateUpdatedImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&AppStreamClient::CreateUpdatedImage, request, handler, context);
637 }
638
646
650 template<typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
651 Model::CreateUsageReportSubscriptionOutcomeCallable CreateUsageReportSubscriptionCallable(const CreateUsageReportSubscriptionRequestT& request = {}) const
652 {
653 return SubmitCallable(&AppStreamClient::CreateUsageReportSubscription, request);
654 }
655
659 template<typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
660 void CreateUsageReportSubscriptionAsync(const CreateUsageReportSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateUsageReportSubscriptionRequestT& request = {}) const
661 {
662 return SubmitAsync(&AppStreamClient::CreateUsageReportSubscription, request, handler, context);
663 }
664
671
675 template<typename CreateUserRequestT = Model::CreateUserRequest>
676 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
677 {
678 return SubmitCallable(&AppStreamClient::CreateUser, request);
679 }
680
684 template<typename CreateUserRequestT = Model::CreateUserRequest>
685 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
686 {
687 return SubmitAsync(&AppStreamClient::CreateUser, request, handler, context);
688 }
689
696
700 template<typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
701 Model::DeleteAppBlockOutcomeCallable DeleteAppBlockCallable(const DeleteAppBlockRequestT& request) const
702 {
703 return SubmitCallable(&AppStreamClient::DeleteAppBlock, request);
704 }
705
709 template<typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
710 void DeleteAppBlockAsync(const DeleteAppBlockRequestT& request, const DeleteAppBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
711 {
712 return SubmitAsync(&AppStreamClient::DeleteAppBlock, request, handler, context);
713 }
714
722
726 template<typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
727 Model::DeleteAppBlockBuilderOutcomeCallable DeleteAppBlockBuilderCallable(const DeleteAppBlockBuilderRequestT& request) const
728 {
729 return SubmitCallable(&AppStreamClient::DeleteAppBlockBuilder, request);
730 }
731
735 template<typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
736 void DeleteAppBlockBuilderAsync(const DeleteAppBlockBuilderRequestT& request, const DeleteAppBlockBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
737 {
738 return SubmitAsync(&AppStreamClient::DeleteAppBlockBuilder, request, handler, context);
739 }
740
747
751 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
752 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
753 {
754 return SubmitCallable(&AppStreamClient::DeleteApplication, request);
755 }
756
760 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
761 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
762 {
763 return SubmitAsync(&AppStreamClient::DeleteApplication, request, handler, context);
764 }
765
774
778 template<typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
779 Model::DeleteDirectoryConfigOutcomeCallable DeleteDirectoryConfigCallable(const DeleteDirectoryConfigRequestT& request) const
780 {
781 return SubmitCallable(&AppStreamClient::DeleteDirectoryConfig, request);
782 }
783
787 template<typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
788 void DeleteDirectoryConfigAsync(const DeleteDirectoryConfigRequestT& request, const DeleteDirectoryConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
789 {
790 return SubmitAsync(&AppStreamClient::DeleteDirectoryConfig, request, handler, context);
791 }
792
799
803 template<typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
804 Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT& request) const
805 {
806 return SubmitCallable(&AppStreamClient::DeleteEntitlement, request);
807 }
808
812 template<typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
813 void DeleteEntitlementAsync(const DeleteEntitlementRequestT& request, const DeleteEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
814 {
815 return SubmitAsync(&AppStreamClient::DeleteEntitlement, request, handler, context);
816 }
817
824
828 template<typename DeleteFleetRequestT = Model::DeleteFleetRequest>
829 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const
830 {
831 return SubmitCallable(&AppStreamClient::DeleteFleet, request);
832 }
833
837 template<typename DeleteFleetRequestT = Model::DeleteFleetRequest>
838 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
839 {
840 return SubmitAsync(&AppStreamClient::DeleteFleet, request, handler, context);
841 }
842
851
855 template<typename DeleteImageRequestT = Model::DeleteImageRequest>
856 Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT& request) const
857 {
858 return SubmitCallable(&AppStreamClient::DeleteImage, request);
859 }
860
864 template<typename DeleteImageRequestT = Model::DeleteImageRequest>
865 void DeleteImageAsync(const DeleteImageRequestT& request, const DeleteImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&AppStreamClient::DeleteImage, request, handler, context);
868 }
869
877
881 template<typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
882 Model::DeleteImageBuilderOutcomeCallable DeleteImageBuilderCallable(const DeleteImageBuilderRequestT& request) const
883 {
884 return SubmitCallable(&AppStreamClient::DeleteImageBuilder, request);
885 }
886
890 template<typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
891 void DeleteImageBuilderAsync(const DeleteImageBuilderRequestT& request, const DeleteImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&AppStreamClient::DeleteImageBuilder, request, handler, context);
894 }
895
904
908 template<typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
909 Model::DeleteImagePermissionsOutcomeCallable DeleteImagePermissionsCallable(const DeleteImagePermissionsRequestT& request) const
910 {
911 return SubmitCallable(&AppStreamClient::DeleteImagePermissions, request);
912 }
913
917 template<typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
918 void DeleteImagePermissionsAsync(const DeleteImagePermissionsRequestT& request, const DeleteImagePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
919 {
920 return SubmitAsync(&AppStreamClient::DeleteImagePermissions, request, handler, context);
921 }
922
932
936 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
937 Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT& request) const
938 {
939 return SubmitCallable(&AppStreamClient::DeleteStack, request);
940 }
941
945 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
946 void DeleteStackAsync(const DeleteStackRequestT& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&AppStreamClient::DeleteStack, request, handler, context);
949 }
950
958
962 template<typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
963 Model::DeleteThemeForStackOutcomeCallable DeleteThemeForStackCallable(const DeleteThemeForStackRequestT& request) const
964 {
965 return SubmitCallable(&AppStreamClient::DeleteThemeForStack, request);
966 }
967
971 template<typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
972 void DeleteThemeForStackAsync(const DeleteThemeForStackRequestT& request, const DeleteThemeForStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
973 {
974 return SubmitAsync(&AppStreamClient::DeleteThemeForStack, request, handler, context);
975 }
976
983
987 template<typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
988 Model::DeleteUsageReportSubscriptionOutcomeCallable DeleteUsageReportSubscriptionCallable(const DeleteUsageReportSubscriptionRequestT& request = {}) const
989 {
990 return SubmitCallable(&AppStreamClient::DeleteUsageReportSubscription, request);
991 }
992
996 template<typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
997 void DeleteUsageReportSubscriptionAsync(const DeleteUsageReportSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteUsageReportSubscriptionRequestT& request = {}) const
998 {
999 return SubmitAsync(&AppStreamClient::DeleteUsageReportSubscription, request, handler, context);
1000 }
1001
1008
1012 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
1013 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
1014 {
1015 return SubmitCallable(&AppStreamClient::DeleteUser, request);
1016 }
1017
1021 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
1022 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1023 {
1024 return SubmitAsync(&AppStreamClient::DeleteUser, request, handler, context);
1025 }
1026
1034
1038 template<typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1039 Model::DescribeAppBlockBuilderAppBlockAssociationsOutcomeCallable DescribeAppBlockBuilderAppBlockAssociationsCallable(const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {}) const
1040 {
1041 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request);
1042 }
1043
1047 template<typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1048 void DescribeAppBlockBuilderAppBlockAssociationsAsync(const DescribeAppBlockBuilderAppBlockAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {}) const
1049 {
1050 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request, handler, context);
1051 }
1052
1060
1064 template<typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1065 Model::DescribeAppBlockBuildersOutcomeCallable DescribeAppBlockBuildersCallable(const DescribeAppBlockBuildersRequestT& request = {}) const
1066 {
1067 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilders, request);
1068 }
1069
1073 template<typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1074 void DescribeAppBlockBuildersAsync(const DescribeAppBlockBuildersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAppBlockBuildersRequestT& request = {}) const
1075 {
1076 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilders, request, handler, context);
1077 }
1078
1086
1090 template<typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1091 Model::DescribeAppBlocksOutcomeCallable DescribeAppBlocksCallable(const DescribeAppBlocksRequestT& request = {}) const
1092 {
1093 return SubmitCallable(&AppStreamClient::DescribeAppBlocks, request);
1094 }
1095
1099 template<typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1100 void DescribeAppBlocksAsync(const DescribeAppBlocksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAppBlocksRequestT& request = {}) const
1101 {
1102 return SubmitAsync(&AppStreamClient::DescribeAppBlocks, request, handler, context);
1103 }
1104
1113
1117 template<typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1118 Model::DescribeApplicationFleetAssociationsOutcomeCallable DescribeApplicationFleetAssociationsCallable(const DescribeApplicationFleetAssociationsRequestT& request = {}) const
1119 {
1120 return SubmitCallable(&AppStreamClient::DescribeApplicationFleetAssociations, request);
1121 }
1122
1126 template<typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1127 void DescribeApplicationFleetAssociationsAsync(const DescribeApplicationFleetAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeApplicationFleetAssociationsRequestT& request = {}) const
1128 {
1129 return SubmitAsync(&AppStreamClient::DescribeApplicationFleetAssociations, request, handler, context);
1130 }
1131
1139
1143 template<typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1144 Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT& request = {}) const
1145 {
1146 return SubmitCallable(&AppStreamClient::DescribeApplications, request);
1147 }
1148
1152 template<typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1153 void DescribeApplicationsAsync(const DescribeApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeApplicationsRequestT& request = {}) const
1154 {
1155 return SubmitAsync(&AppStreamClient::DescribeApplications, request, handler, context);
1156 }
1157
1170
1174 template<typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1175 Model::DescribeDirectoryConfigsOutcomeCallable DescribeDirectoryConfigsCallable(const DescribeDirectoryConfigsRequestT& request = {}) const
1176 {
1177 return SubmitCallable(&AppStreamClient::DescribeDirectoryConfigs, request);
1178 }
1179
1183 template<typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1184 void DescribeDirectoryConfigsAsync(const DescribeDirectoryConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDirectoryConfigsRequestT& request = {}) const
1185 {
1186 return SubmitAsync(&AppStreamClient::DescribeDirectoryConfigs, request, handler, context);
1187 }
1188
1196
1200 template<typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1201 Model::DescribeEntitlementsOutcomeCallable DescribeEntitlementsCallable(const DescribeEntitlementsRequestT& request) const
1202 {
1203 return SubmitCallable(&AppStreamClient::DescribeEntitlements, request);
1204 }
1205
1209 template<typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1210 void DescribeEntitlementsAsync(const DescribeEntitlementsRequestT& request, const DescribeEntitlementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1211 {
1212 return SubmitAsync(&AppStreamClient::DescribeEntitlements, request, handler, context);
1213 }
1214
1223
1227 template<typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1228 Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT& request = {}) const
1229 {
1230 return SubmitCallable(&AppStreamClient::DescribeFleets, request);
1231 }
1232
1236 template<typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1237 void DescribeFleetsAsync(const DescribeFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFleetsRequestT& request = {}) const
1238 {
1239 return SubmitAsync(&AppStreamClient::DescribeFleets, request, handler, context);
1240 }
1241
1250
1254 template<typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1255 Model::DescribeImageBuildersOutcomeCallable DescribeImageBuildersCallable(const DescribeImageBuildersRequestT& request = {}) const
1256 {
1257 return SubmitCallable(&AppStreamClient::DescribeImageBuilders, request);
1258 }
1259
1263 template<typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1264 void DescribeImageBuildersAsync(const DescribeImageBuildersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImageBuildersRequestT& request = {}) const
1265 {
1266 return SubmitAsync(&AppStreamClient::DescribeImageBuilders, request, handler, context);
1267 }
1268
1276
1280 template<typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1281 Model::DescribeImagePermissionsOutcomeCallable DescribeImagePermissionsCallable(const DescribeImagePermissionsRequestT& request) const
1282 {
1283 return SubmitCallable(&AppStreamClient::DescribeImagePermissions, request);
1284 }
1285
1289 template<typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1290 void DescribeImagePermissionsAsync(const DescribeImagePermissionsRequestT& request, const DescribeImagePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1291 {
1292 return SubmitAsync(&AppStreamClient::DescribeImagePermissions, request, handler, context);
1293 }
1294
1303
1307 template<typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1308 Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT& request = {}) const
1309 {
1310 return SubmitCallable(&AppStreamClient::DescribeImages, request);
1311 }
1312
1316 template<typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1317 void DescribeImagesAsync(const DescribeImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeImagesRequestT& request = {}) const
1318 {
1319 return SubmitAsync(&AppStreamClient::DescribeImages, request, handler, context);
1320 }
1321
1332
1336 template<typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1337 Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT& request) const
1338 {
1339 return SubmitCallable(&AppStreamClient::DescribeSessions, request);
1340 }
1341
1345 template<typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1346 void DescribeSessionsAsync(const DescribeSessionsRequestT& request, const DescribeSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1347 {
1348 return SubmitAsync(&AppStreamClient::DescribeSessions, request, handler, context);
1349 }
1350
1359
1363 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1364 Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT& request = {}) const
1365 {
1366 return SubmitCallable(&AppStreamClient::DescribeStacks, request);
1367 }
1368
1372 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1373 void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStacksRequestT& request = {}) const
1374 {
1375 return SubmitAsync(&AppStreamClient::DescribeStacks, request, handler, context);
1376 }
1377
1386
1390 template<typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1391 Model::DescribeThemeForStackOutcomeCallable DescribeThemeForStackCallable(const DescribeThemeForStackRequestT& request) const
1392 {
1393 return SubmitCallable(&AppStreamClient::DescribeThemeForStack, request);
1394 }
1395
1399 template<typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1400 void DescribeThemeForStackAsync(const DescribeThemeForStackRequestT& request, const DescribeThemeForStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&AppStreamClient::DescribeThemeForStack, request, handler, context);
1403 }
1404
1412
1416 template<typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1417 Model::DescribeUsageReportSubscriptionsOutcomeCallable DescribeUsageReportSubscriptionsCallable(const DescribeUsageReportSubscriptionsRequestT& request = {}) const
1418 {
1419 return SubmitCallable(&AppStreamClient::DescribeUsageReportSubscriptions, request);
1420 }
1421
1425 template<typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1426 void DescribeUsageReportSubscriptionsAsync(const DescribeUsageReportSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeUsageReportSubscriptionsRequestT& request = {}) const
1427 {
1428 return SubmitAsync(&AppStreamClient::DescribeUsageReportSubscriptions, request, handler, context);
1429 }
1430
1441
1445 template<typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1446 Model::DescribeUserStackAssociationsOutcomeCallable DescribeUserStackAssociationsCallable(const DescribeUserStackAssociationsRequestT& request = {}) const
1447 {
1448 return SubmitCallable(&AppStreamClient::DescribeUserStackAssociations, request);
1449 }
1450
1454 template<typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1455 void DescribeUserStackAssociationsAsync(const DescribeUserStackAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeUserStackAssociationsRequestT& request = {}) const
1456 {
1457 return SubmitAsync(&AppStreamClient::DescribeUserStackAssociations, request, handler, context);
1458 }
1459
1467
1471 template<typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1472 Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT& request) const
1473 {
1474 return SubmitCallable(&AppStreamClient::DescribeUsers, request);
1475 }
1476
1480 template<typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1481 void DescribeUsersAsync(const DescribeUsersRequestT& request, const DescribeUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&AppStreamClient::DescribeUsers, request, handler, context);
1484 }
1485
1494
1498 template<typename DisableUserRequestT = Model::DisableUserRequest>
1499 Model::DisableUserOutcomeCallable DisableUserCallable(const DisableUserRequestT& request) const
1500 {
1501 return SubmitCallable(&AppStreamClient::DisableUser, request);
1502 }
1503
1507 template<typename DisableUserRequestT = Model::DisableUserRequest>
1508 void DisableUserAsync(const DisableUserRequestT& request, const DisableUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1509 {
1510 return SubmitAsync(&AppStreamClient::DisableUser, request, handler, context);
1511 }
1512
1520
1524 template<typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1526 {
1527 return SubmitCallable(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request);
1528 }
1529
1533 template<typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1534 void DisassociateAppBlockBuilderAppBlockAsync(const DisassociateAppBlockBuilderAppBlockRequestT& request, const DisassociateAppBlockBuilderAppBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1535 {
1536 return SubmitAsync(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request, handler, context);
1537 }
1538
1546
1550 template<typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1551 Model::DisassociateApplicationFleetOutcomeCallable DisassociateApplicationFleetCallable(const DisassociateApplicationFleetRequestT& request) const
1552 {
1553 return SubmitCallable(&AppStreamClient::DisassociateApplicationFleet, request);
1554 }
1555
1559 template<typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1560 void DisassociateApplicationFleetAsync(const DisassociateApplicationFleetRequestT& request, const DisassociateApplicationFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1561 {
1562 return SubmitAsync(&AppStreamClient::DisassociateApplicationFleet, request, handler, context);
1563 }
1564
1572
1576 template<typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1578 {
1579 return SubmitCallable(&AppStreamClient::DisassociateApplicationFromEntitlement, request);
1580 }
1581
1585 template<typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1586 void DisassociateApplicationFromEntitlementAsync(const DisassociateApplicationFromEntitlementRequestT& request, const DisassociateApplicationFromEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1587 {
1588 return SubmitAsync(&AppStreamClient::DisassociateApplicationFromEntitlement, request, handler, context);
1589 }
1590
1598
1602 template<typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1603 Model::DisassociateFleetOutcomeCallable DisassociateFleetCallable(const DisassociateFleetRequestT& request) const
1604 {
1605 return SubmitCallable(&AppStreamClient::DisassociateFleet, request);
1606 }
1607
1611 template<typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1612 void DisassociateFleetAsync(const DisassociateFleetRequestT& request, const DisassociateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1613 {
1614 return SubmitAsync(&AppStreamClient::DisassociateFleet, request, handler, context);
1615 }
1616
1625
1629 template<typename EnableUserRequestT = Model::EnableUserRequest>
1630 Model::EnableUserOutcomeCallable EnableUserCallable(const EnableUserRequestT& request) const
1631 {
1632 return SubmitCallable(&AppStreamClient::EnableUser, request);
1633 }
1634
1638 template<typename EnableUserRequestT = Model::EnableUserRequest>
1639 void EnableUserAsync(const EnableUserRequestT& request, const EnableUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1640 {
1641 return SubmitAsync(&AppStreamClient::EnableUser, request, handler, context);
1642 }
1643
1651
1655 template<typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1656 Model::ExpireSessionOutcomeCallable ExpireSessionCallable(const ExpireSessionRequestT& request) const
1657 {
1658 return SubmitCallable(&AppStreamClient::ExpireSession, request);
1659 }
1660
1664 template<typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1665 void ExpireSessionAsync(const ExpireSessionRequestT& request, const ExpireSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1666 {
1667 return SubmitAsync(&AppStreamClient::ExpireSession, request, handler, context);
1668 }
1669
1677
1681 template<typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1682 Model::ListAssociatedFleetsOutcomeCallable ListAssociatedFleetsCallable(const ListAssociatedFleetsRequestT& request) const
1683 {
1684 return SubmitCallable(&AppStreamClient::ListAssociatedFleets, request);
1685 }
1686
1690 template<typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1691 void ListAssociatedFleetsAsync(const ListAssociatedFleetsRequestT& request, const ListAssociatedFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1692 {
1693 return SubmitAsync(&AppStreamClient::ListAssociatedFleets, request, handler, context);
1694 }
1695
1703
1707 template<typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
1708 Model::ListAssociatedStacksOutcomeCallable ListAssociatedStacksCallable(const ListAssociatedStacksRequestT& request) const
1709 {
1710 return SubmitCallable(&AppStreamClient::ListAssociatedStacks, request);
1711 }
1712
1716 template<typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
1717 void ListAssociatedStacksAsync(const ListAssociatedStacksRequestT& request, const ListAssociatedStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1718 {
1719 return SubmitAsync(&AppStreamClient::ListAssociatedStacks, request, handler, context);
1720 }
1721
1728
1732 template<typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
1733 Model::ListEntitledApplicationsOutcomeCallable ListEntitledApplicationsCallable(const ListEntitledApplicationsRequestT& request) const
1734 {
1735 return SubmitCallable(&AppStreamClient::ListEntitledApplications, request);
1736 }
1737
1741 template<typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
1742 void ListEntitledApplicationsAsync(const ListEntitledApplicationsRequestT& request, const ListEntitledApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1743 {
1744 return SubmitAsync(&AppStreamClient::ListEntitledApplications, request, handler, context);
1745 }
1746
1758
1762 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1763 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1764 {
1765 return SubmitCallable(&AppStreamClient::ListTagsForResource, request);
1766 }
1767
1771 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1772 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1773 {
1774 return SubmitAsync(&AppStreamClient::ListTagsForResource, request, handler, context);
1775 }
1776
1786
1790 template<typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
1791 Model::StartAppBlockBuilderOutcomeCallable StartAppBlockBuilderCallable(const StartAppBlockBuilderRequestT& request) const
1792 {
1793 return SubmitCallable(&AppStreamClient::StartAppBlockBuilder, request);
1794 }
1795
1799 template<typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
1800 void StartAppBlockBuilderAsync(const StartAppBlockBuilderRequestT& request, const StartAppBlockBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1801 {
1802 return SubmitAsync(&AppStreamClient::StartAppBlockBuilder, request, handler, context);
1803 }
1804
1811
1815 template<typename StartFleetRequestT = Model::StartFleetRequest>
1816 Model::StartFleetOutcomeCallable StartFleetCallable(const StartFleetRequestT& request) const
1817 {
1818 return SubmitCallable(&AppStreamClient::StartFleet, request);
1819 }
1820
1824 template<typename StartFleetRequestT = Model::StartFleetRequest>
1825 void StartFleetAsync(const StartFleetRequestT& request, const StartFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1826 {
1827 return SubmitAsync(&AppStreamClient::StartFleet, request, handler, context);
1828 }
1829
1836
1840 template<typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
1841 Model::StartImageBuilderOutcomeCallable StartImageBuilderCallable(const StartImageBuilderRequestT& request) const
1842 {
1843 return SubmitCallable(&AppStreamClient::StartImageBuilder, request);
1844 }
1845
1849 template<typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
1850 void StartImageBuilderAsync(const StartImageBuilderRequestT& request, const StartImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1851 {
1852 return SubmitAsync(&AppStreamClient::StartImageBuilder, request, handler, context);
1853 }
1854
1863
1867 template<typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
1868 Model::StopAppBlockBuilderOutcomeCallable StopAppBlockBuilderCallable(const StopAppBlockBuilderRequestT& request) const
1869 {
1870 return SubmitCallable(&AppStreamClient::StopAppBlockBuilder, request);
1871 }
1872
1876 template<typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
1877 void StopAppBlockBuilderAsync(const StopAppBlockBuilderRequestT& request, const StopAppBlockBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1878 {
1879 return SubmitAsync(&AppStreamClient::StopAppBlockBuilder, request, handler, context);
1880 }
1881
1888
1892 template<typename StopFleetRequestT = Model::StopFleetRequest>
1893 Model::StopFleetOutcomeCallable StopFleetCallable(const StopFleetRequestT& request) const
1894 {
1895 return SubmitCallable(&AppStreamClient::StopFleet, request);
1896 }
1897
1901 template<typename StopFleetRequestT = Model::StopFleetRequest>
1902 void StopFleetAsync(const StopFleetRequestT& request, const StopFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1903 {
1904 return SubmitAsync(&AppStreamClient::StopFleet, request, handler, context);
1905 }
1906
1913
1917 template<typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
1918 Model::StopImageBuilderOutcomeCallable StopImageBuilderCallable(const StopImageBuilderRequestT& request) const
1919 {
1920 return SubmitCallable(&AppStreamClient::StopImageBuilder, request);
1921 }
1922
1926 template<typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
1927 void StopImageBuilderAsync(const StopImageBuilderRequestT& request, const StopImageBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1928 {
1929 return SubmitAsync(&AppStreamClient::StopImageBuilder, request, handler, context);
1930 }
1931
1947
1951 template<typename TagResourceRequestT = Model::TagResourceRequest>
1952 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1953 {
1954 return SubmitCallable(&AppStreamClient::TagResource, request);
1955 }
1956
1960 template<typename TagResourceRequestT = Model::TagResourceRequest>
1961 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1962 {
1963 return SubmitAsync(&AppStreamClient::TagResource, request, handler, context);
1964 }
1965
1977
1981 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1982 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1983 {
1984 return SubmitCallable(&AppStreamClient::UntagResource, request);
1985 }
1986
1990 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1991 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1992 {
1993 return SubmitAsync(&AppStreamClient::UntagResource, request, handler, context);
1994 }
1995
2007
2011 template<typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2012 Model::UpdateAppBlockBuilderOutcomeCallable UpdateAppBlockBuilderCallable(const UpdateAppBlockBuilderRequestT& request) const
2013 {
2014 return SubmitCallable(&AppStreamClient::UpdateAppBlockBuilder, request);
2015 }
2016
2020 template<typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2021 void UpdateAppBlockBuilderAsync(const UpdateAppBlockBuilderRequestT& request, const UpdateAppBlockBuilderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2022 {
2023 return SubmitAsync(&AppStreamClient::UpdateAppBlockBuilder, request, handler, context);
2024 }
2025
2032
2036 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2037 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
2038 {
2039 return SubmitCallable(&AppStreamClient::UpdateApplication, request);
2040 }
2041
2045 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2046 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2047 {
2048 return SubmitAsync(&AppStreamClient::UpdateApplication, request, handler, context);
2049 }
2050
2059
2063 template<typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2064 Model::UpdateDirectoryConfigOutcomeCallable UpdateDirectoryConfigCallable(const UpdateDirectoryConfigRequestT& request) const
2065 {
2066 return SubmitCallable(&AppStreamClient::UpdateDirectoryConfig, request);
2067 }
2068
2072 template<typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2073 void UpdateDirectoryConfigAsync(const UpdateDirectoryConfigRequestT& request, const UpdateDirectoryConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2074 {
2075 return SubmitAsync(&AppStreamClient::UpdateDirectoryConfig, request, handler, context);
2076 }
2077
2084
2088 template<typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2089 Model::UpdateEntitlementOutcomeCallable UpdateEntitlementCallable(const UpdateEntitlementRequestT& request) const
2090 {
2091 return SubmitCallable(&AppStreamClient::UpdateEntitlement, request);
2092 }
2093
2097 template<typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2098 void UpdateEntitlementAsync(const UpdateEntitlementRequestT& request, const UpdateEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2099 {
2100 return SubmitAsync(&AppStreamClient::UpdateEntitlement, request, handler, context);
2101 }
2102
2122
2126 template<typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2127 Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT& request = {}) const
2128 {
2129 return SubmitCallable(&AppStreamClient::UpdateFleet, request);
2130 }
2131
2135 template<typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2136 void UpdateFleetAsync(const UpdateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateFleetRequestT& request = {}) const
2137 {
2138 return SubmitAsync(&AppStreamClient::UpdateFleet, request, handler, context);
2139 }
2140
2148
2152 template<typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2153 Model::UpdateImagePermissionsOutcomeCallable UpdateImagePermissionsCallable(const UpdateImagePermissionsRequestT& request) const
2154 {
2155 return SubmitCallable(&AppStreamClient::UpdateImagePermissions, request);
2156 }
2157
2161 template<typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2162 void UpdateImagePermissionsAsync(const UpdateImagePermissionsRequestT& request, const UpdateImagePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2163 {
2164 return SubmitAsync(&AppStreamClient::UpdateImagePermissions, request, handler, context);
2165 }
2166
2174
2178 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2179 Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT& request) const
2180 {
2181 return SubmitCallable(&AppStreamClient::UpdateStack, request);
2182 }
2183
2187 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2188 void UpdateStackAsync(const UpdateStackRequestT& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2189 {
2190 return SubmitAsync(&AppStreamClient::UpdateStack, request, handler, context);
2191 }
2192
2200
2204 template<typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2205 Model::UpdateThemeForStackOutcomeCallable UpdateThemeForStackCallable(const UpdateThemeForStackRequestT& request) const
2206 {
2207 return SubmitCallable(&AppStreamClient::UpdateThemeForStack, request);
2208 }
2209
2213 template<typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2214 void UpdateThemeForStackAsync(const UpdateThemeForStackRequestT& request, const UpdateThemeForStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2215 {
2216 return SubmitAsync(&AppStreamClient::UpdateThemeForStack, request, handler, context);
2217 }
2218
2219
2220 void OverrideEndpoint(const Aws::String& endpoint);
2221 std::shared_ptr<AppStreamEndpointProviderBase>& accessEndpointProvider();
2222 private:
2224 void init(const AppStreamClientConfiguration& clientConfiguration);
2225
2226 AppStreamClientConfiguration m_clientConfiguration;
2227 std::shared_ptr<AppStreamEndpointProviderBase> m_endpointProvider;
2228 };
2229
2230} // namespace AppStream
2231} // namespace Aws
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
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::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
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::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
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
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 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::DescribeAppBlocksOutcomeCallable DescribeAppBlocksCallable(const DescribeAppBlocksRequestT &request={}) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
void AssociateFleetAsync(const AssociateFleetRequestT &request, const AssociateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUpdatedImageAsync(const CreateUpdatedImageRequestT &request, const CreateUpdatedImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitledApplicationsOutcomeCallable ListEntitledApplicationsCallable(const ListEntitledApplicationsRequestT &request) const
Model::CreateThemeForStackOutcomeCallable CreateThemeForStackCallable(const CreateThemeForStackRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExpireSessionAsync(const ExpireSessionRequestT &request, const ExpireSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void CreateAppBlockBuilderAsync(const CreateAppBlockBuilderRequestT &request, const CreateAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppBlockBuilderStreamingURLOutcome CreateAppBlockBuilderStreamingURL(const Model::CreateAppBlockBuilderStreamingURLRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFleetOutcome StartFleet(const Model::StartFleetRequest &request) const
virtual Model::DeleteAppBlockOutcome DeleteAppBlock(const Model::DeleteAppBlockRequest &request) const
Model::CreateImageBuilderStreamingURLOutcomeCallable CreateImageBuilderStreamingURLCallable(const CreateImageBuilderStreamingURLRequestT &request) const
AppStreamEndpointProvider EndpointProviderType
void DescribeAppBlocksAsync(const DescribeAppBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlocksRequestT &request={}) const
Model::DescribeDirectoryConfigsOutcomeCallable DescribeDirectoryConfigsCallable(const DescribeDirectoryConfigsRequestT &request={}) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
void AssociateApplicationToEntitlementAsync(const AssociateApplicationToEntitlementRequestT &request, const AssociateApplicationToEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAppBlockBuildersOutcomeCallable DescribeAppBlockBuildersCallable(const DescribeAppBlockBuildersRequestT &request={}) const
virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest &request) const
virtual Model::StopImageBuilderOutcome StopImageBuilder(const Model::StopImageBuilderRequest &request) const
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
Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT &request) const
void DeleteStackAsync(const DeleteStackRequestT &request, const DeleteStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAppBlockBuilderOutcomeCallable CreateAppBlockBuilderCallable(const CreateAppBlockBuilderRequestT &request) const
Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT &request) const
void CreateAppBlockBuilderStreamingURLAsync(const CreateAppBlockBuilderStreamingURLRequestT &request, const CreateAppBlockBuilderStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableUserAsync(const EnableUserRequestT &request, const EnableUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DescribeAppBlockBuildersOutcome DescribeAppBlockBuilders(const Model::DescribeAppBlockBuildersRequest &request={}) const
virtual Model::StopFleetOutcome StopFleet(const Model::StopFleetRequest &request) const
virtual Model::DisableUserOutcome DisableUser(const Model::DisableUserRequest &request) const
Model::StartFleetOutcomeCallable StartFleetCallable(const StartFleetRequestT &request) const
Model::BatchAssociateUserStackOutcomeCallable BatchAssociateUserStackCallable(const BatchAssociateUserStackRequestT &request) const
virtual Model::StartAppBlockBuilderOutcome StartAppBlockBuilder(const Model::StartAppBlockBuilderRequest &request) const
virtual Model::DisassociateFleetOutcome DisassociateFleet(const Model::DisassociateFleetRequest &request) const
Model::DescribeUserStackAssociationsOutcomeCallable DescribeUserStackAssociationsCallable(const DescribeUserStackAssociationsRequestT &request={}) const
virtual Model::DeleteAppBlockBuilderOutcome DeleteAppBlockBuilder(const Model::DeleteAppBlockBuilderRequest &request) const
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::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
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
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
void DescribeUsersAsync(const DescribeUsersRequestT &request, const DescribeUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppBlockAsync(const DeleteAppBlockRequestT &request, const DeleteAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAppBlockBuilderOutcome UpdateAppBlockBuilder(const Model::UpdateAppBlockBuilderRequest &request) const
Model::DescribeAppBlockBuilderAppBlockAssociationsOutcomeCallable DescribeAppBlockBuilderAppBlockAssociationsCallable(const DescribeAppBlockBuilderAppBlockAssociationsRequestT &request={}) const
AppStreamClientConfiguration ClientConfigurationType
Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT &request) const
virtual Model::DescribeImageBuildersOutcome DescribeImageBuilders(const Model::DescribeImageBuildersRequest &request={}) const
Model::CreateImageBuilderOutcomeCallable CreateImageBuilderCallable(const CreateImageBuilderRequestT &request) const
Model::CreateAppBlockBuilderStreamingURLOutcomeCallable CreateAppBlockBuilderStreamingURLCallable(const CreateAppBlockBuilderStreamingURLRequestT &request) const
Model::DescribeImagePermissionsOutcomeCallable DescribeImagePermissionsCallable(const DescribeImagePermissionsRequestT &request) const
virtual Model::DescribeUsageReportSubscriptionsOutcome DescribeUsageReportSubscriptions(const Model::DescribeUsageReportSubscriptionsRequest &request={}) const
virtual Model::EnableUserOutcome EnableUser(const Model::EnableUserRequest &request) const
void DescribeUserStackAssociationsAsync(const DescribeUserStackAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUserStackAssociationsRequestT &request={}) const
void DescribeFleetsAsync(const DescribeFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetsRequestT &request={}) const
void DisableUserAsync(const DisableUserRequestT &request, const DisableUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAppBlockBuilderAppBlockOutcomeCallable AssociateAppBlockBuilderAppBlockCallable(const AssociateAppBlockBuilderAppBlockRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::DeleteUsageReportSubscriptionOutcome DeleteUsageReportSubscription(const Model::DeleteUsageReportSubscriptionRequest &request={}) const
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
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::AssociateApplicationToEntitlementOutcome AssociateApplicationToEntitlement(const Model::AssociateApplicationToEntitlementRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateThemeForStackAsync(const UpdateThemeForStackRequestT &request, const UpdateThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssociatedFleetsOutcome ListAssociatedFleets(const Model::ListAssociatedFleetsRequest &request) const
void BatchDisassociateUserStackAsync(const BatchDisassociateUserStackRequestT &request, const BatchDisassociateUserStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUsageReportSubscriptionOutcomeCallable DeleteUsageReportSubscriptionCallable(const DeleteUsageReportSubscriptionRequestT &request={}) const
Model::DescribeThemeForStackOutcomeCallable DescribeThemeForStackCallable(const DescribeThemeForStackRequestT &request) const
virtual Model::DescribeApplicationsOutcome DescribeApplications(const Model::DescribeApplicationsRequest &request={}) const
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::UpdateThemeForStackOutcome UpdateThemeForStack(const Model::UpdateThemeForStackRequest &request) const
Model::CreateAppBlockOutcomeCallable CreateAppBlockCallable(const CreateAppBlockRequestT &request) const
std::shared_ptr< AppStreamEndpointProviderBase > & accessEndpointProvider()
Model::CreateStreamingURLOutcomeCallable CreateStreamingURLCallable(const CreateStreamingURLRequestT &request) const
virtual Model::BatchAssociateUserStackOutcome BatchAssociateUserStack(const Model::BatchAssociateUserStackRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeImagePermissionsOutcome DescribeImagePermissions(const Model::DescribeImagePermissionsRequest &request) const
virtual Model::CreateImageBuilderStreamingURLOutcome CreateImageBuilderStreamingURL(const Model::CreateImageBuilderStreamingURLRequest &request) const
void UpdateFleetAsync(const UpdateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateFleetRequestT &request={}) const
Model::DeleteAppBlockOutcomeCallable DeleteAppBlockCallable(const DeleteAppBlockRequestT &request) const
virtual Model::ListAssociatedStacksOutcome ListAssociatedStacks(const Model::ListAssociatedStacksRequest &request) const
void DeleteThemeForStackAsync(const DeleteThemeForStackRequestT &request, const DeleteThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImagePermissionsAsync(const DeleteImagePermissionsRequestT &request, const DeleteImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImageBuildersOutcomeCallable DescribeImageBuildersCallable(const DescribeImageBuildersRequestT &request={}) const
Model::DescribeUsageReportSubscriptionsOutcomeCallable DescribeUsageReportSubscriptionsCallable(const DescribeUsageReportSubscriptionsRequestT &request={}) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListEntitledApplicationsAsync(const ListEntitledApplicationsRequestT &request, const ListEntitledApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void 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< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AssociateApplicationFleetOutcome > AssociateApplicationFleetOutcomeCallable
std::future< DisableUserOutcome > DisableUserOutcomeCallable
std::future< CreateUsageReportSubscriptionOutcome > CreateUsageReportSubscriptionOutcomeCallable
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< UpdateDirectoryConfigOutcome > UpdateDirectoryConfigOutcomeCallable
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< DescribeSessionsOutcome > DescribeSessionsOutcomeCallable
std::future< UpdateThemeForStackOutcome > UpdateThemeForStackOutcomeCallable
std::future< DeleteUsageReportSubscriptionOutcome > DeleteUsageReportSubscriptionOutcomeCallable
std::future< EnableUserOutcome > EnableUserOutcomeCallable
std::future< DisassociateApplicationFleetOutcome > DisassociateApplicationFleetOutcomeCallable
std::future< DescribeDirectoryConfigsOutcome > DescribeDirectoryConfigsOutcomeCallable
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< 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::ListAssociatedFleetsRequest &, const Model::ListAssociatedFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedFleetsResponseReceivedHandler
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::CreateEntitlementRequest &, const Model::CreateEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEntitlementResponseReceivedHandler
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::UpdateDirectoryConfigRequest &, const Model::UpdateDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDirectoryConfigResponseReceivedHandler
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::CreateThemeForStackRequest &, const Model::CreateThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThemeForStackResponseReceivedHandler
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::EnableUserRequest &, const Model::EnableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableUserResponseReceivedHandler
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::CreateImageBuilderRequest &, const Model::CreateImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImageBuilderResponseReceivedHandler
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::DescribeUserStackAssociationsRequest &, const Model::DescribeUserStackAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserStackAssociationsResponseReceivedHandler
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::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackResponseReceivedHandler
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::UpdateThemeForStackRequest &, const Model::UpdateThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThemeForStackResponseReceivedHandler
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::UpdateFleetRequest &, const Model::UpdateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetResponseReceivedHandler
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::CreateDirectoryConfigRequest &, const Model::CreateDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDirectoryConfigResponseReceivedHandler
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::DescribeFleetsRequest &, const Model::DescribeFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetsResponseReceivedHandler
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::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImagesResponseReceivedHandler
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::DescribeImageBuildersRequest &, const Model::DescribeImageBuildersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageBuildersResponseReceivedHandler
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::DescribeDirectoryConfigsRequest &, const Model::DescribeDirectoryConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectoryConfigsResponseReceivedHandler
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::AssociateApplicationFleetRequest &, const Model::AssociateApplicationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApplicationFleetResponseReceivedHandler
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::DescribeThemeForStackRequest &, const Model::DescribeThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThemeForStackResponseReceivedHandler
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::DeleteThemeForStackRequest &, const Model::DeleteThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThemeForStackResponseReceivedHandler
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::AssociateFleetRequest &, const Model::AssociateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFleetResponseReceivedHandler
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::DeleteImageBuilderRequest &, const Model::DeleteImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImageBuilderResponseReceivedHandler
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::DescribeUsersRequest &, const Model::DescribeUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUsersResponseReceivedHandler
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::DescribeAppBlockBuilderAppBlockAssociationsRequest &, const Model::DescribeAppBlockBuilderAppBlockAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppBlockBuilderAppBlockAssociationsResponseReceivedHandler
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::DescribeStacksRequest &, const Model::DescribeStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStacksResponseReceivedHandler
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::DescribeUsageReportSubscriptionsRequest &, const Model::DescribeUsageReportSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUsageReportSubscriptionsResponseReceivedHandler
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::StartFleetRequest &, const Model::StartFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFleetResponseReceivedHandler
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::DescribeSessionsRequest &, const Model::DescribeSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSessionsResponseReceivedHandler
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::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
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::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetResponseReceivedHandler
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::UpdateAppBlockBuilderRequest &, const Model::UpdateAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppBlockBuilderResponseReceivedHandler
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::DeleteImagePermissionsRequest &, const Model::DeleteImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImagePermissionsResponseReceivedHandler
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::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
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::DescribeApplicationFleetAssociationsRequest &, const Model::DescribeApplicationFleetAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationFleetAssociationsResponseReceivedHandler
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::DescribeImagePermissionsRequest &, const Model::DescribeImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImagePermissionsResponseReceivedHandler
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::DeleteAppBlockRequest &, const Model::DeleteAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppBlockResponseReceivedHandler
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::DescribeAppBlocksRequest &, const Model::DescribeAppBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppBlocksResponseReceivedHandler
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::DisassociateFleetRequest &, const Model::DisassociateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFleetResponseReceivedHandler
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::DisassociateApplicationFromEntitlementRequest &, const Model::DisassociateApplicationFromEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApplicationFromEntitlementResponseReceivedHandler
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::CopyImageRequest &, const Model::CopyImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyImageResponseReceivedHandler
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::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetResponseReceivedHandler
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::CreateAppBlockBuilderRequest &, const Model::CreateAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppBlockBuilderResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String