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>
52 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider =
nullptr);
59 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider =
nullptr,
66 AppStreamClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider =
nullptr,
89 AppStreamClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
106 template<
typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
109 return SubmitCallable(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request);
115 template<
typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
118 return SubmitAsync(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request, handler, context);
132 template<
typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
135 return SubmitCallable(&AppStreamClient::AssociateApplicationFleet, request);
141 template<
typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
144 return SubmitAsync(&AppStreamClient::AssociateApplicationFleet, request, handler, context);
157 template<
typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
160 return SubmitCallable(&AppStreamClient::AssociateApplicationToEntitlement, request);
166 template<
typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
169 return SubmitAsync(&AppStreamClient::AssociateApplicationToEntitlement, request, handler, context);
183 template<
typename AssociateFleetRequestT = Model::AssociateFleetRequest>
186 return SubmitCallable(&AppStreamClient::AssociateFleet, request);
192 template<
typename AssociateFleetRequestT = Model::AssociateFleetRequest>
195 return SubmitAsync(&AppStreamClient::AssociateFleet, request, handler, context);
210 template<
typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
213 return SubmitCallable(&AppStreamClient::BatchAssociateUserStack, request);
219 template<
typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
222 return SubmitAsync(&AppStreamClient::BatchAssociateUserStack, request, handler, context);
236 template<
typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
239 return SubmitCallable(&AppStreamClient::BatchDisassociateUserStack, request);
245 template<
typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
248 return SubmitAsync(&AppStreamClient::BatchDisassociateUserStack, request, handler, context);
263 template<
typename CopyImageRequestT = Model::CopyImageRequest>
266 return SubmitCallable(&AppStreamClient::CopyImage, request);
272 template<
typename CopyImageRequestT = Model::CopyImageRequest>
275 return SubmitAsync(&AppStreamClient::CopyImage, request, handler, context);
294 template<
typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
297 return SubmitCallable(&AppStreamClient::CreateAppBlock, request);
303 template<
typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
306 return SubmitAsync(&AppStreamClient::CreateAppBlock, request, handler, context);
319 template<
typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
322 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilder, request);
328 template<
typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
331 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilder, request, handler, context);
345 template<
typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
348 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request);
354 template<
typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
357 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request, handler, context);
376 template<
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
379 return SubmitCallable(&AppStreamClient::CreateApplication, request);
385 template<
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
388 return SubmitAsync(&AppStreamClient::CreateApplication, request, handler, context);
403 template<
typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
406 return SubmitCallable(&AppStreamClient::CreateDirectoryConfig, request);
412 template<
typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
415 return SubmitAsync(&AppStreamClient::CreateDirectoryConfig, request, handler, context);
434 template<
typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
437 return SubmitCallable(&AppStreamClient::CreateEntitlement, request);
443 template<
typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
446 return SubmitAsync(&AppStreamClient::CreateEntitlement, request, handler, context);
460 template<
typename CreateFleetRequestT = Model::CreateFleetRequest>
463 return SubmitCallable(&AppStreamClient::CreateFleet, request);
469 template<
typename CreateFleetRequestT = Model::CreateFleetRequest>
472 return SubmitAsync(&AppStreamClient::CreateFleet, request, handler, context);
488 template<
typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
491 return SubmitCallable(&AppStreamClient::CreateImageBuilder, request);
497 template<
typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
500 return SubmitAsync(&AppStreamClient::CreateImageBuilder, request, handler, context);
514 template<
typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
517 return SubmitCallable(&AppStreamClient::CreateImageBuilderStreamingURL, request);
523 template<
typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
526 return SubmitAsync(&AppStreamClient::CreateImageBuilderStreamingURL, request, handler, context);
541 template<
typename CreateStackRequestT = Model::CreateStackRequest>
544 return SubmitCallable(&AppStreamClient::CreateStack, request);
550 template<
typename CreateStackRequestT = Model::CreateStackRequest>
553 return SubmitAsync(&AppStreamClient::CreateStack, request, handler, context);
568 template<
typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
571 return SubmitCallable(&AppStreamClient::CreateStreamingURL, request);
577 template<
typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
580 return SubmitAsync(&AppStreamClient::CreateStreamingURL, request, handler, context);
594 template<
typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
597 return SubmitCallable(&AppStreamClient::CreateThemeForStack, request);
603 template<
typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
606 return SubmitAsync(&AppStreamClient::CreateThemeForStack, request, handler, context);
624 template<
typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
627 return SubmitCallable(&AppStreamClient::CreateUpdatedImage, request);
633 template<
typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
636 return SubmitAsync(&AppStreamClient::CreateUpdatedImage, request, handler, context);
650 template<
typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
653 return SubmitCallable(&AppStreamClient::CreateUsageReportSubscription, request);
659 template<
typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
662 return SubmitAsync(&AppStreamClient::CreateUsageReportSubscription, request, handler, context);
675 template<
typename CreateUserRequestT = Model::CreateUserRequest>
678 return SubmitCallable(&AppStreamClient::CreateUser, request);
684 template<
typename CreateUserRequestT = Model::CreateUserRequest>
687 return SubmitAsync(&AppStreamClient::CreateUser, request, handler, context);
700 template<
typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
703 return SubmitCallable(&AppStreamClient::DeleteAppBlock, request);
709 template<
typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
712 return SubmitAsync(&AppStreamClient::DeleteAppBlock, request, handler, context);
726 template<
typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
729 return SubmitCallable(&AppStreamClient::DeleteAppBlockBuilder, request);
735 template<
typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
738 return SubmitAsync(&AppStreamClient::DeleteAppBlockBuilder, request, handler, context);
751 template<
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
754 return SubmitCallable(&AppStreamClient::DeleteApplication, request);
760 template<
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
763 return SubmitAsync(&AppStreamClient::DeleteApplication, request, handler, context);
778 template<
typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
781 return SubmitCallable(&AppStreamClient::DeleteDirectoryConfig, request);
787 template<
typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
790 return SubmitAsync(&AppStreamClient::DeleteDirectoryConfig, request, handler, context);
803 template<
typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
806 return SubmitCallable(&AppStreamClient::DeleteEntitlement, request);
812 template<
typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
815 return SubmitAsync(&AppStreamClient::DeleteEntitlement, request, handler, context);
828 template<
typename DeleteFleetRequestT = Model::DeleteFleetRequest>
831 return SubmitCallable(&AppStreamClient::DeleteFleet, request);
837 template<
typename DeleteFleetRequestT = Model::DeleteFleetRequest>
840 return SubmitAsync(&AppStreamClient::DeleteFleet, request, handler, context);
855 template<
typename DeleteImageRequestT = Model::DeleteImageRequest>
858 return SubmitCallable(&AppStreamClient::DeleteImage, request);
864 template<
typename DeleteImageRequestT = Model::DeleteImageRequest>
867 return SubmitAsync(&AppStreamClient::DeleteImage, request, handler, context);
881 template<
typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
884 return SubmitCallable(&AppStreamClient::DeleteImageBuilder, request);
890 template<
typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
893 return SubmitAsync(&AppStreamClient::DeleteImageBuilder, request, handler, context);
908 template<
typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
911 return SubmitCallable(&AppStreamClient::DeleteImagePermissions, request);
917 template<
typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
920 return SubmitAsync(&AppStreamClient::DeleteImagePermissions, request, handler, context);
936 template<
typename DeleteStackRequestT = Model::DeleteStackRequest>
939 return SubmitCallable(&AppStreamClient::DeleteStack, request);
945 template<
typename DeleteStackRequestT = Model::DeleteStackRequest>
948 return SubmitAsync(&AppStreamClient::DeleteStack, request, handler, context);
962 template<
typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
965 return SubmitCallable(&AppStreamClient::DeleteThemeForStack, request);
971 template<
typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
974 return SubmitAsync(&AppStreamClient::DeleteThemeForStack, request, handler, context);
987 template<
typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
990 return SubmitCallable(&AppStreamClient::DeleteUsageReportSubscription, request);
996 template<
typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
999 return SubmitAsync(&AppStreamClient::DeleteUsageReportSubscription, request, handler, context);
1012 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
1015 return SubmitCallable(&AppStreamClient::DeleteUser, request);
1021 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
1024 return SubmitAsync(&AppStreamClient::DeleteUser, request, handler, context);
1038 template<
typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1041 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request);
1047 template<
typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1050 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request, handler, context);
1064 template<
typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1067 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilders, request);
1073 template<
typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1076 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilders, request, handler, context);
1090 template<
typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1093 return SubmitCallable(&AppStreamClient::DescribeAppBlocks, request);
1099 template<
typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1102 return SubmitAsync(&AppStreamClient::DescribeAppBlocks, request, handler, context);
1117 template<
typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1120 return SubmitCallable(&AppStreamClient::DescribeApplicationFleetAssociations, request);
1126 template<
typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1129 return SubmitAsync(&AppStreamClient::DescribeApplicationFleetAssociations, request, handler, context);
1143 template<
typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1146 return SubmitCallable(&AppStreamClient::DescribeApplications, request);
1152 template<
typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1155 return SubmitAsync(&AppStreamClient::DescribeApplications, request, handler, context);
1174 template<
typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1177 return SubmitCallable(&AppStreamClient::DescribeDirectoryConfigs, request);
1183 template<
typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1186 return SubmitAsync(&AppStreamClient::DescribeDirectoryConfigs, request, handler, context);
1200 template<
typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1203 return SubmitCallable(&AppStreamClient::DescribeEntitlements, request);
1209 template<
typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1212 return SubmitAsync(&AppStreamClient::DescribeEntitlements, request, handler, context);
1227 template<
typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1230 return SubmitCallable(&AppStreamClient::DescribeFleets, request);
1236 template<
typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1239 return SubmitAsync(&AppStreamClient::DescribeFleets, request, handler, context);
1254 template<
typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1257 return SubmitCallable(&AppStreamClient::DescribeImageBuilders, request);
1263 template<
typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1266 return SubmitAsync(&AppStreamClient::DescribeImageBuilders, request, handler, context);
1280 template<
typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1283 return SubmitCallable(&AppStreamClient::DescribeImagePermissions, request);
1289 template<
typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1292 return SubmitAsync(&AppStreamClient::DescribeImagePermissions, request, handler, context);
1307 template<
typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1310 return SubmitCallable(&AppStreamClient::DescribeImages, request);
1316 template<
typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1319 return SubmitAsync(&AppStreamClient::DescribeImages, request, handler, context);
1336 template<
typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1339 return SubmitCallable(&AppStreamClient::DescribeSessions, request);
1345 template<
typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1348 return SubmitAsync(&AppStreamClient::DescribeSessions, request, handler, context);
1363 template<
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1366 return SubmitCallable(&AppStreamClient::DescribeStacks, request);
1372 template<
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1375 return SubmitAsync(&AppStreamClient::DescribeStacks, request, handler, context);
1390 template<
typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1393 return SubmitCallable(&AppStreamClient::DescribeThemeForStack, request);
1399 template<
typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1402 return SubmitAsync(&AppStreamClient::DescribeThemeForStack, request, handler, context);
1416 template<
typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1419 return SubmitCallable(&AppStreamClient::DescribeUsageReportSubscriptions, request);
1425 template<
typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1428 return SubmitAsync(&AppStreamClient::DescribeUsageReportSubscriptions, request, handler, context);
1445 template<
typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1448 return SubmitCallable(&AppStreamClient::DescribeUserStackAssociations, request);
1454 template<
typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1457 return SubmitAsync(&AppStreamClient::DescribeUserStackAssociations, request, handler, context);
1471 template<
typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1474 return SubmitCallable(&AppStreamClient::DescribeUsers, request);
1480 template<
typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1483 return SubmitAsync(&AppStreamClient::DescribeUsers, request, handler, context);
1498 template<
typename DisableUserRequestT = Model::DisableUserRequest>
1501 return SubmitCallable(&AppStreamClient::DisableUser, request);
1507 template<
typename DisableUserRequestT = Model::DisableUserRequest>
1510 return SubmitAsync(&AppStreamClient::DisableUser, request, handler, context);
1524 template<
typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1527 return SubmitCallable(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request);
1533 template<
typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1536 return SubmitAsync(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request, handler, context);
1550 template<
typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1553 return SubmitCallable(&AppStreamClient::DisassociateApplicationFleet, request);
1559 template<
typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1562 return SubmitAsync(&AppStreamClient::DisassociateApplicationFleet, request, handler, context);
1576 template<
typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1579 return SubmitCallable(&AppStreamClient::DisassociateApplicationFromEntitlement, request);
1585 template<
typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1588 return SubmitAsync(&AppStreamClient::DisassociateApplicationFromEntitlement, request, handler, context);
1602 template<
typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1605 return SubmitCallable(&AppStreamClient::DisassociateFleet, request);
1611 template<
typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1614 return SubmitAsync(&AppStreamClient::DisassociateFleet, request, handler, context);
1629 template<
typename EnableUserRequestT = Model::EnableUserRequest>
1632 return SubmitCallable(&AppStreamClient::EnableUser, request);
1638 template<
typename EnableUserRequestT = Model::EnableUserRequest>
1641 return SubmitAsync(&AppStreamClient::EnableUser, request, handler, context);
1655 template<
typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1658 return SubmitCallable(&AppStreamClient::ExpireSession, request);
1664 template<
typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1667 return SubmitAsync(&AppStreamClient::ExpireSession, request, handler, context);
1681 template<
typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1684 return SubmitCallable(&AppStreamClient::ListAssociatedFleets, request);
1690 template<
typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1693 return SubmitAsync(&AppStreamClient::ListAssociatedFleets, request, handler, context);
1707 template<
typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
1710 return SubmitCallable(&AppStreamClient::ListAssociatedStacks, request);
1716 template<
typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
1719 return SubmitAsync(&AppStreamClient::ListAssociatedStacks, request, handler, context);
1732 template<
typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
1735 return SubmitCallable(&AppStreamClient::ListEntitledApplications, request);
1741 template<
typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
1744 return SubmitAsync(&AppStreamClient::ListEntitledApplications, request, handler, context);
1762 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1765 return SubmitCallable(&AppStreamClient::ListTagsForResource, request);
1771 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1774 return SubmitAsync(&AppStreamClient::ListTagsForResource, request, handler, context);
1790 template<
typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
1793 return SubmitCallable(&AppStreamClient::StartAppBlockBuilder, request);
1799 template<
typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
1802 return SubmitAsync(&AppStreamClient::StartAppBlockBuilder, request, handler, context);
1815 template<
typename StartFleetRequestT = Model::StartFleetRequest>
1818 return SubmitCallable(&AppStreamClient::StartFleet, request);
1824 template<
typename StartFleetRequestT = Model::StartFleetRequest>
1827 return SubmitAsync(&AppStreamClient::StartFleet, request, handler, context);
1840 template<
typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
1843 return SubmitCallable(&AppStreamClient::StartImageBuilder, request);
1849 template<
typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
1852 return SubmitAsync(&AppStreamClient::StartImageBuilder, request, handler, context);
1867 template<
typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
1870 return SubmitCallable(&AppStreamClient::StopAppBlockBuilder, request);
1876 template<
typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
1879 return SubmitAsync(&AppStreamClient::StopAppBlockBuilder, request, handler, context);
1892 template<
typename StopFleetRequestT = Model::StopFleetRequest>
1895 return SubmitCallable(&AppStreamClient::StopFleet, request);
1901 template<
typename StopFleetRequestT = Model::StopFleetRequest>
1904 return SubmitAsync(&AppStreamClient::StopFleet, request, handler, context);
1917 template<
typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
1920 return SubmitCallable(&AppStreamClient::StopImageBuilder, request);
1926 template<
typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
1929 return SubmitAsync(&AppStreamClient::StopImageBuilder, request, handler, context);
1951 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1954 return SubmitCallable(&AppStreamClient::TagResource, request);
1960 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1963 return SubmitAsync(&AppStreamClient::TagResource, request, handler, context);
1981 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1984 return SubmitCallable(&AppStreamClient::UntagResource, request);
1990 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1993 return SubmitAsync(&AppStreamClient::UntagResource, request, handler, context);
2011 template<
typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2014 return SubmitCallable(&AppStreamClient::UpdateAppBlockBuilder, request);
2020 template<
typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2023 return SubmitAsync(&AppStreamClient::UpdateAppBlockBuilder, request, handler, context);
2036 template<
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2039 return SubmitCallable(&AppStreamClient::UpdateApplication, request);
2045 template<
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2048 return SubmitAsync(&AppStreamClient::UpdateApplication, request, handler, context);
2063 template<
typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2066 return SubmitCallable(&AppStreamClient::UpdateDirectoryConfig, request);
2072 template<
typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2075 return SubmitAsync(&AppStreamClient::UpdateDirectoryConfig, request, handler, context);
2088 template<
typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2091 return SubmitCallable(&AppStreamClient::UpdateEntitlement, request);
2097 template<
typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2100 return SubmitAsync(&AppStreamClient::UpdateEntitlement, request, handler, context);
2126 template<
typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2129 return SubmitCallable(&AppStreamClient::UpdateFleet, request);
2135 template<
typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2138 return SubmitAsync(&AppStreamClient::UpdateFleet, request, handler, context);
2152 template<
typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2155 return SubmitCallable(&AppStreamClient::UpdateImagePermissions, request);
2161 template<
typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2164 return SubmitAsync(&AppStreamClient::UpdateImagePermissions, request, handler, context);
2178 template<
typename UpdateStackRequestT = Model::UpdateStackRequest>
2181 return SubmitCallable(&AppStreamClient::UpdateStack, request);
2187 template<
typename UpdateStackRequestT = Model::UpdateStackRequest>
2190 return SubmitAsync(&AppStreamClient::UpdateStack, request, handler, context);
2204 template<
typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2207 return SubmitCallable(&AppStreamClient::UpdateThemeForStack, request);
2213 template<
typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2216 return SubmitAsync(&AppStreamClient::UpdateThemeForStack, request, handler, context);
2227 std::shared_ptr<AppStreamEndpointProviderBase> m_endpointProvider;
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
virtual ~AppStreamClient()
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