7#include <aws/appstream/AppStreamServiceClientModel.h>
8#include <aws/appstream/AppStream_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
52 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider =
nullptr);
65 AppStreamClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<AppStreamEndpointProviderBase> endpointProvider =
nullptr,
86 AppStreamClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 template <
typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
107 const AssociateAppBlockBuilderAppBlockRequestT& request)
const {
108 return SubmitCallable(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request);
115 template <
typename AssociateAppBlockBuilderAppBlockRequestT = Model::AssociateAppBlockBuilderAppBlockRequest>
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
119 return SubmitAsync(&AppStreamClient::AssociateAppBlockBuilderAppBlock, request, handler, context);
134 template <
typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
136 const AssociateApplicationFleetRequestT& request)
const {
137 return SubmitCallable(&AppStreamClient::AssociateApplicationFleet, request);
144 template <
typename AssociateApplicationFleetRequestT = Model::AssociateApplicationFleetRequest>
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
148 return SubmitAsync(&AppStreamClient::AssociateApplicationFleet, request, handler, context);
163 template <
typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
165 const AssociateApplicationToEntitlementRequestT& request)
const {
166 return SubmitCallable(&AppStreamClient::AssociateApplicationToEntitlement, request);
173 template <
typename AssociateApplicationToEntitlementRequestT = Model::AssociateApplicationToEntitlementRequest>
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
177 return SubmitAsync(&AppStreamClient::AssociateApplicationToEntitlement, request, handler, context);
191 template <
typename AssociateFleetRequestT = Model::AssociateFleetRequest>
193 return SubmitCallable(&AppStreamClient::AssociateFleet, request);
200 template <
typename AssociateFleetRequestT = Model::AssociateFleetRequest>
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
203 return SubmitAsync(&AppStreamClient::AssociateFleet, request, handler, context);
219 template <
typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
221 const AssociateSoftwareToImageBuilderRequestT& request)
const {
222 return SubmitCallable(&AppStreamClient::AssociateSoftwareToImageBuilder, request);
229 template <
typename AssociateSoftwareToImageBuilderRequestT = Model::AssociateSoftwareToImageBuilderRequest>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
233 return SubmitAsync(&AppStreamClient::AssociateSoftwareToImageBuilder, request, handler, context);
249 template <
typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
251 return SubmitCallable(&AppStreamClient::BatchAssociateUserStack, request);
258 template <
typename BatchAssociateUserStackRequestT = Model::BatchAssociateUserStackRequest>
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
262 return SubmitAsync(&AppStreamClient::BatchAssociateUserStack, request, handler, context);
278 template <
typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
280 const BatchDisassociateUserStackRequestT& request)
const {
281 return SubmitCallable(&AppStreamClient::BatchDisassociateUserStack, request);
288 template <
typename BatchDisassociateUserStackRequestT = Model::BatchDisassociateUserStackRequest>
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
292 return SubmitAsync(&AppStreamClient::BatchDisassociateUserStack, request, handler, context);
307 template <
typename CopyImageRequestT = Model::CopyImageRequest>
309 return SubmitCallable(&AppStreamClient::CopyImage, request);
316 template <
typename CopyImageRequestT = Model::CopyImageRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&AppStreamClient::CopyImage, request, handler, context);
338 template <
typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
340 return SubmitCallable(&AppStreamClient::CreateAppBlock, request);
347 template <
typename CreateAppBlockRequestT = Model::CreateAppBlockRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
350 return SubmitAsync(&AppStreamClient::CreateAppBlock, request, handler, context);
364 template <
typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
366 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilder, request);
373 template <
typename CreateAppBlockBuilderRequestT = Model::CreateAppBlockBuilderRequest>
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
376 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilder, request, handler, context);
392 template <
typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
394 const CreateAppBlockBuilderStreamingURLRequestT& request)
const {
395 return SubmitCallable(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request);
402 template <
typename CreateAppBlockBuilderStreamingURLRequestT = Model::CreateAppBlockBuilderStreamingURLRequest>
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
406 return SubmitAsync(&AppStreamClient::CreateAppBlockBuilderStreamingURL, request, handler, context);
426 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
428 return SubmitCallable(&AppStreamClient::CreateApplication, request);
435 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
438 return SubmitAsync(&AppStreamClient::CreateApplication, request, handler, context);
454 template <
typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
456 return SubmitCallable(&AppStreamClient::CreateDirectoryConfig, request);
463 template <
typename CreateDirectoryConfigRequestT = Model::CreateDirectoryConfigRequest>
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
466 return SubmitAsync(&AppStreamClient::CreateDirectoryConfig, request, handler, context);
486 template <
typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
488 return SubmitCallable(&AppStreamClient::CreateEntitlement, request);
495 template <
typename CreateEntitlementRequestT = Model::CreateEntitlementRequest>
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
498 return SubmitAsync(&AppStreamClient::CreateEntitlement, request, handler, context);
514 template <
typename CreateExportImageTaskRequestT = Model::CreateExportImageTaskRequest>
516 return SubmitCallable(&AppStreamClient::CreateExportImageTask, request);
523 template <
typename CreateExportImageTaskRequestT = Model::CreateExportImageTaskRequest>
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
526 return SubmitAsync(&AppStreamClient::CreateExportImageTask, request, handler, context);
540 template <
typename CreateFleetRequestT = Model::CreateFleetRequest>
542 return SubmitCallable(&AppStreamClient::CreateFleet, request);
549 template <
typename CreateFleetRequestT = Model::CreateFleetRequest>
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
552 return SubmitAsync(&AppStreamClient::CreateFleet, request, handler, context);
569 template <
typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
571 return SubmitCallable(&AppStreamClient::CreateImageBuilder, request);
578 template <
typename CreateImageBuilderRequestT = Model::CreateImageBuilderRequest>
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
581 return SubmitAsync(&AppStreamClient::CreateImageBuilder, request, handler, context);
597 template <
typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
599 const CreateImageBuilderStreamingURLRequestT& request)
const {
600 return SubmitCallable(&AppStreamClient::CreateImageBuilderStreamingURL, request);
607 template <
typename CreateImageBuilderStreamingURLRequestT = Model::CreateImageBuilderStreamingURLRequest>
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
611 return SubmitAsync(&AppStreamClient::CreateImageBuilderStreamingURL, request, handler, context);
628 template <
typename CreateImportedImageRequestT = Model::CreateImportedImageRequest>
630 return SubmitCallable(&AppStreamClient::CreateImportedImage, request);
637 template <
typename CreateImportedImageRequestT = Model::CreateImportedImageRequest>
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
640 return SubmitAsync(&AppStreamClient::CreateImportedImage, request, handler, context);
655 template <
typename CreateStackRequestT = Model::CreateStackRequest>
657 return SubmitCallable(&AppStreamClient::CreateStack, request);
664 template <
typename CreateStackRequestT = Model::CreateStackRequest>
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
667 return SubmitAsync(&AppStreamClient::CreateStack, request, handler, context);
683 template <
typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
685 return SubmitCallable(&AppStreamClient::CreateStreamingURL, request);
692 template <
typename CreateStreamingURLRequestT = Model::CreateStreamingURLRequest>
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
695 return SubmitAsync(&AppStreamClient::CreateStreamingURL, request, handler, context);
710 template <
typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
712 return SubmitCallable(&AppStreamClient::CreateThemeForStack, request);
719 template <
typename CreateThemeForStackRequestT = Model::CreateThemeForStackRequest>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
722 return SubmitAsync(&AppStreamClient::CreateThemeForStack, request, handler, context);
742 template <
typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
744 return SubmitCallable(&AppStreamClient::CreateUpdatedImage, request);
751 template <
typename CreateUpdatedImageRequestT = Model::CreateUpdatedImageRequest>
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
754 return SubmitAsync(&AppStreamClient::CreateUpdatedImage, request, handler, context);
770 template <
typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
772 const CreateUsageReportSubscriptionRequestT& request = {})
const {
773 return SubmitCallable(&AppStreamClient::CreateUsageReportSubscription, request);
780 template <
typename CreateUsageReportSubscriptionRequestT = Model::CreateUsageReportSubscriptionRequest>
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
783 const CreateUsageReportSubscriptionRequestT& request = {})
const {
784 return SubmitAsync(&AppStreamClient::CreateUsageReportSubscription, request, handler, context);
797 template <
typename CreateUserRequestT = Model::CreateUserRequest>
799 return SubmitCallable(&AppStreamClient::CreateUser, request);
806 template <
typename CreateUserRequestT = Model::CreateUserRequest>
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
809 return SubmitAsync(&AppStreamClient::CreateUser, request, handler, context);
822 template <
typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
824 return SubmitCallable(&AppStreamClient::DeleteAppBlock, request);
831 template <
typename DeleteAppBlockRequestT = Model::DeleteAppBlockRequest>
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
834 return SubmitAsync(&AppStreamClient::DeleteAppBlock, request, handler, context);
849 template <
typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
851 return SubmitCallable(&AppStreamClient::DeleteAppBlockBuilder, request);
858 template <
typename DeleteAppBlockBuilderRequestT = Model::DeleteAppBlockBuilderRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
861 return SubmitAsync(&AppStreamClient::DeleteAppBlockBuilder, request, handler, context);
875 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
877 return SubmitCallable(&AppStreamClient::DeleteApplication, request);
884 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
886 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
887 return SubmitAsync(&AppStreamClient::DeleteApplication, request, handler, context);
903 template <
typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
905 return SubmitCallable(&AppStreamClient::DeleteDirectoryConfig, request);
912 template <
typename DeleteDirectoryConfigRequestT = Model::DeleteDirectoryConfigRequest>
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
915 return SubmitAsync(&AppStreamClient::DeleteDirectoryConfig, request, handler, context);
929 template <
typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
931 return SubmitCallable(&AppStreamClient::DeleteEntitlement, request);
938 template <
typename DeleteEntitlementRequestT = Model::DeleteEntitlementRequest>
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
941 return SubmitAsync(&AppStreamClient::DeleteEntitlement, request, handler, context);
954 template <
typename DeleteFleetRequestT = Model::DeleteFleetRequest>
956 return SubmitCallable(&AppStreamClient::DeleteFleet, request);
963 template <
typename DeleteFleetRequestT = Model::DeleteFleetRequest>
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
966 return SubmitAsync(&AppStreamClient::DeleteFleet, request, handler, context);
981 template <
typename DeleteImageRequestT = Model::DeleteImageRequest>
983 return SubmitCallable(&AppStreamClient::DeleteImage, request);
990 template <
typename DeleteImageRequestT = Model::DeleteImageRequest>
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
993 return SubmitAsync(&AppStreamClient::DeleteImage, request, handler, context);
1008 template <
typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
1010 return SubmitCallable(&AppStreamClient::DeleteImageBuilder, request);
1017 template <
typename DeleteImageBuilderRequestT = Model::DeleteImageBuilderRequest>
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1020 return SubmitAsync(&AppStreamClient::DeleteImageBuilder, request, handler, context);
1036 template <
typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
1038 return SubmitCallable(&AppStreamClient::DeleteImagePermissions, request);
1045 template <
typename DeleteImagePermissionsRequestT = Model::DeleteImagePermissionsRequest>
1048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1049 return SubmitAsync(&AppStreamClient::DeleteImagePermissions, request, handler, context);
1065 template <
typename DeleteStackRequestT = Model::DeleteStackRequest>
1067 return SubmitCallable(&AppStreamClient::DeleteStack, request);
1074 template <
typename DeleteStackRequestT = Model::DeleteStackRequest>
1076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1077 return SubmitAsync(&AppStreamClient::DeleteStack, request, handler, context);
1092 template <
typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
1094 return SubmitCallable(&AppStreamClient::DeleteThemeForStack, request);
1101 template <
typename DeleteThemeForStackRequestT = Model::DeleteThemeForStackRequest>
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1104 return SubmitAsync(&AppStreamClient::DeleteThemeForStack, request, handler, context);
1119 template <
typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
1121 const DeleteUsageReportSubscriptionRequestT& request = {})
const {
1122 return SubmitCallable(&AppStreamClient::DeleteUsageReportSubscription, request);
1129 template <
typename DeleteUsageReportSubscriptionRequestT = Model::DeleteUsageReportSubscriptionRequest>
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1132 const DeleteUsageReportSubscriptionRequestT& request = {})
const {
1133 return SubmitAsync(&AppStreamClient::DeleteUsageReportSubscription, request, handler, context);
1146 template <
typename DeleteUserRequestT = Model::DeleteUserRequest>
1148 return SubmitCallable(&AppStreamClient::DeleteUser, request);
1155 template <
typename DeleteUserRequestT = Model::DeleteUserRequest>
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1158 return SubmitAsync(&AppStreamClient::DeleteUser, request, handler, context);
1174 template <
typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1176 const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {})
const {
1177 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request);
1184 template <
typename DescribeAppBlockBuilderAppBlockAssociationsRequestT = Model::DescribeAppBlockBuilderAppBlockAssociationsRequest>
1186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1187 const DescribeAppBlockBuilderAppBlockAssociationsRequestT& request = {})
const {
1188 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilderAppBlockAssociations, request, handler, context);
1203 template <
typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1205 const DescribeAppBlockBuildersRequestT& request = {})
const {
1206 return SubmitCallable(&AppStreamClient::DescribeAppBlockBuilders, request);
1213 template <
typename DescribeAppBlockBuildersRequestT = Model::DescribeAppBlockBuildersRequest>
1215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1216 const DescribeAppBlockBuildersRequestT& request = {})
const {
1217 return SubmitAsync(&AppStreamClient::DescribeAppBlockBuilders, request, handler, context);
1232 template <
typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1234 return SubmitCallable(&AppStreamClient::DescribeAppBlocks, request);
1241 template <
typename DescribeAppBlocksRequestT = Model::DescribeAppBlocksRequest>
1243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1244 const DescribeAppBlocksRequestT& request = {})
const {
1245 return SubmitAsync(&AppStreamClient::DescribeAppBlocks, request, handler, context);
1260 template <
typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1262 return SubmitCallable(&AppStreamClient::DescribeAppLicenseUsage, request);
1269 template <
typename DescribeAppLicenseUsageRequestT = Model::DescribeAppLicenseUsageRequest>
1272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1273 return SubmitAsync(&AppStreamClient::DescribeAppLicenseUsage, request, handler, context);
1290 template <
typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1292 const DescribeApplicationFleetAssociationsRequestT& request = {})
const {
1293 return SubmitCallable(&AppStreamClient::DescribeApplicationFleetAssociations, request);
1300 template <
typename DescribeApplicationFleetAssociationsRequestT = Model::DescribeApplicationFleetAssociationsRequest>
1302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1303 const DescribeApplicationFleetAssociationsRequestT& request = {})
const {
1304 return SubmitAsync(&AppStreamClient::DescribeApplicationFleetAssociations, request, handler, context);
1319 template <
typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1321 return SubmitCallable(&AppStreamClient::DescribeApplications, request);
1328 template <
typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
1330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1331 const DescribeApplicationsRequestT& request = {})
const {
1332 return SubmitAsync(&AppStreamClient::DescribeApplications, request, handler, context);
1352 template <
typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1354 const DescribeDirectoryConfigsRequestT& request = {})
const {
1355 return SubmitCallable(&AppStreamClient::DescribeDirectoryConfigs, request);
1362 template <
typename DescribeDirectoryConfigsRequestT = Model::DescribeDirectoryConfigsRequest>
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1365 const DescribeDirectoryConfigsRequestT& request = {})
const {
1366 return SubmitAsync(&AppStreamClient::DescribeDirectoryConfigs, request, handler, context);
1381 template <
typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1383 return SubmitCallable(&AppStreamClient::DescribeEntitlements, request);
1390 template <
typename DescribeEntitlementsRequestT = Model::DescribeEntitlementsRequest>
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1393 return SubmitAsync(&AppStreamClient::DescribeEntitlements, request, handler, context);
1408 template <
typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1410 return SubmitCallable(&AppStreamClient::DescribeFleets, request);
1417 template <
typename DescribeFleetsRequestT = Model::DescribeFleetsRequest>
1419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1420 const DescribeFleetsRequestT& request = {})
const {
1421 return SubmitAsync(&AppStreamClient::DescribeFleets, request, handler, context);
1437 template <
typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1439 return SubmitCallable(&AppStreamClient::DescribeImageBuilders, request);
1446 template <
typename DescribeImageBuildersRequestT = Model::DescribeImageBuildersRequest>
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1449 const DescribeImageBuildersRequestT& request = {})
const {
1450 return SubmitAsync(&AppStreamClient::DescribeImageBuilders, request, handler, context);
1465 template <
typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1467 return SubmitCallable(&AppStreamClient::DescribeImagePermissions, request);
1474 template <
typename DescribeImagePermissionsRequestT = Model::DescribeImagePermissionsRequest>
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1478 return SubmitAsync(&AppStreamClient::DescribeImagePermissions, request, handler, context);
1493 template <
typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1495 return SubmitCallable(&AppStreamClient::DescribeImages, request);
1502 template <
typename DescribeImagesRequestT = Model::DescribeImagesRequest>
1504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1505 const DescribeImagesRequestT& request = {})
const {
1506 return SubmitAsync(&AppStreamClient::DescribeImages, request, handler, context);
1524 template <
typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1526 return SubmitCallable(&AppStreamClient::DescribeSessions, request);
1533 template <
typename DescribeSessionsRequestT = Model::DescribeSessionsRequest>
1535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1536 return SubmitAsync(&AppStreamClient::DescribeSessions, request, handler, context);
1552 template <
typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1554 const DescribeSoftwareAssociationsRequestT& request)
const {
1555 return SubmitCallable(&AppStreamClient::DescribeSoftwareAssociations, request);
1562 template <
typename DescribeSoftwareAssociationsRequestT = Model::DescribeSoftwareAssociationsRequest>
1565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1566 return SubmitAsync(&AppStreamClient::DescribeSoftwareAssociations, request, handler, context);
1581 template <
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1583 return SubmitCallable(&AppStreamClient::DescribeStacks, request);
1590 template <
typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1593 const DescribeStacksRequestT& request = {})
const {
1594 return SubmitAsync(&AppStreamClient::DescribeStacks, request, handler, context);
1610 template <
typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1612 return SubmitCallable(&AppStreamClient::DescribeThemeForStack, request);
1619 template <
typename DescribeThemeForStackRequestT = Model::DescribeThemeForStackRequest>
1621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1622 return SubmitAsync(&AppStreamClient::DescribeThemeForStack, request, handler, context);
1638 template <
typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1640 const DescribeUsageReportSubscriptionsRequestT& request = {})
const {
1641 return SubmitCallable(&AppStreamClient::DescribeUsageReportSubscriptions, request);
1648 template <
typename DescribeUsageReportSubscriptionsRequestT = Model::DescribeUsageReportSubscriptionsRequest>
1650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1651 const DescribeUsageReportSubscriptionsRequestT& request = {})
const {
1652 return SubmitAsync(&AppStreamClient::DescribeUsageReportSubscriptions, request, handler, context);
1671 template <
typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1673 const DescribeUserStackAssociationsRequestT& request = {})
const {
1674 return SubmitCallable(&AppStreamClient::DescribeUserStackAssociations, request);
1681 template <
typename DescribeUserStackAssociationsRequestT = Model::DescribeUserStackAssociationsRequest>
1683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1684 const DescribeUserStackAssociationsRequestT& request = {})
const {
1685 return SubmitAsync(&AppStreamClient::DescribeUserStackAssociations, request, handler, context);
1699 template <
typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1701 return SubmitCallable(&AppStreamClient::DescribeUsers, request);
1708 template <
typename DescribeUsersRequestT = Model::DescribeUsersRequest>
1710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1711 return SubmitAsync(&AppStreamClient::DescribeUsers, request, handler, context);
1726 template <
typename DisableUserRequestT = Model::DisableUserRequest>
1728 return SubmitCallable(&AppStreamClient::DisableUser, request);
1735 template <
typename DisableUserRequestT = Model::DisableUserRequest>
1737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1738 return SubmitAsync(&AppStreamClient::DisableUser, request, handler, context);
1754 template <
typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1756 const DisassociateAppBlockBuilderAppBlockRequestT& request)
const {
1757 return SubmitCallable(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request);
1764 template <
typename DisassociateAppBlockBuilderAppBlockRequestT = Model::DisassociateAppBlockBuilderAppBlockRequest>
1767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1768 return SubmitAsync(&AppStreamClient::DisassociateAppBlockBuilderAppBlock, request, handler, context);
1784 template <
typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1786 const DisassociateApplicationFleetRequestT& request)
const {
1787 return SubmitCallable(&AppStreamClient::DisassociateApplicationFleet, request);
1794 template <
typename DisassociateApplicationFleetRequestT = Model::DisassociateApplicationFleetRequest>
1797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1798 return SubmitAsync(&AppStreamClient::DisassociateApplicationFleet, request, handler, context);
1814 template <
typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1816 const DisassociateApplicationFromEntitlementRequestT& request)
const {
1817 return SubmitCallable(&AppStreamClient::DisassociateApplicationFromEntitlement, request);
1824 template <
typename DisassociateApplicationFromEntitlementRequestT = Model::DisassociateApplicationFromEntitlementRequest>
1827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1828 return SubmitAsync(&AppStreamClient::DisassociateApplicationFromEntitlement, request, handler, context);
1843 template <
typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1845 return SubmitCallable(&AppStreamClient::DisassociateFleet, request);
1852 template <
typename DisassociateFleetRequestT = Model::DisassociateFleetRequest>
1854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1855 return SubmitAsync(&AppStreamClient::DisassociateFleet, request, handler, context);
1871 template <
typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1873 const DisassociateSoftwareFromImageBuilderRequestT& request)
const {
1874 return SubmitCallable(&AppStreamClient::DisassociateSoftwareFromImageBuilder, request);
1881 template <
typename DisassociateSoftwareFromImageBuilderRequestT = Model::DisassociateSoftwareFromImageBuilderRequest>
1884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1885 return SubmitAsync(&AppStreamClient::DisassociateSoftwareFromImageBuilder, request, handler, context);
1900 template <
typename EnableUserRequestT = Model::EnableUserRequest>
1902 return SubmitCallable(&AppStreamClient::EnableUser, request);
1909 template <
typename EnableUserRequestT = Model::EnableUserRequest>
1911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1912 return SubmitAsync(&AppStreamClient::EnableUser, request, handler, context);
1926 template <
typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1928 return SubmitCallable(&AppStreamClient::ExpireSession, request);
1935 template <
typename ExpireSessionRequestT = Model::ExpireSessionRequest>
1937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1938 return SubmitAsync(&AppStreamClient::ExpireSession, request, handler, context);
1953 template <
typename GetExportImageTaskRequestT = Model::GetExportImageTaskRequest>
1955 return SubmitCallable(&AppStreamClient::GetExportImageTask, request);
1962 template <
typename GetExportImageTaskRequestT = Model::GetExportImageTaskRequest>
1964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1965 const GetExportImageTaskRequestT& request = {})
const {
1966 return SubmitAsync(&AppStreamClient::GetExportImageTask, request, handler, context);
1981 template <
typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1983 return SubmitCallable(&AppStreamClient::ListAssociatedFleets, request);
1990 template <
typename ListAssociatedFleetsRequestT = Model::ListAssociatedFleetsRequest>
1992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1993 return SubmitAsync(&AppStreamClient::ListAssociatedFleets, request, handler, context);
2008 template <
typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
2010 return SubmitCallable(&AppStreamClient::ListAssociatedStacks, request);
2017 template <
typename ListAssociatedStacksRequestT = Model::ListAssociatedStacksRequest>
2019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2020 return SubmitAsync(&AppStreamClient::ListAssociatedStacks, request, handler, context);
2034 template <
typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
2036 return SubmitCallable(&AppStreamClient::ListEntitledApplications, request);
2043 template <
typename ListEntitledApplicationsRequestT = Model::ListEntitledApplicationsRequest>
2046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2047 return SubmitAsync(&AppStreamClient::ListEntitledApplications, request, handler, context);
2063 template <
typename ListExportImageTasksRequestT = Model::ListExportImageTasksRequest>
2065 return SubmitCallable(&AppStreamClient::ListExportImageTasks, request);
2072 template <
typename ListExportImageTasksRequestT = Model::ListExportImageTasksRequest>
2074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2075 const ListExportImageTasksRequestT& request = {})
const {
2076 return SubmitAsync(&AppStreamClient::ListExportImageTasks, request, handler, context);
2095 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2097 return SubmitCallable(&AppStreamClient::ListTagsForResource, request);
2104 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2107 return SubmitAsync(&AppStreamClient::ListTagsForResource, request, handler, context);
2124 template <
typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
2126 return SubmitCallable(&AppStreamClient::StartAppBlockBuilder, request);
2133 template <
typename StartAppBlockBuilderRequestT = Model::StartAppBlockBuilderRequest>
2135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2136 return SubmitAsync(&AppStreamClient::StartAppBlockBuilder, request, handler, context);
2149 template <
typename StartFleetRequestT = Model::StartFleetRequest>
2151 return SubmitCallable(&AppStreamClient::StartFleet, request);
2158 template <
typename StartFleetRequestT = Model::StartFleetRequest>
2160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2161 return SubmitAsync(&AppStreamClient::StartFleet, request, handler, context);
2175 template <
typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
2177 return SubmitCallable(&AppStreamClient::StartImageBuilder, request);
2184 template <
typename StartImageBuilderRequestT = Model::StartImageBuilderRequest>
2186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2187 return SubmitAsync(&AppStreamClient::StartImageBuilder, request, handler, context);
2203 template <
typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
2205 const StartSoftwareDeploymentToImageBuilderRequestT& request)
const {
2206 return SubmitCallable(&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request);
2213 template <
typename StartSoftwareDeploymentToImageBuilderRequestT = Model::StartSoftwareDeploymentToImageBuilderRequest>
2216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2217 return SubmitAsync(&AppStreamClient::StartSoftwareDeploymentToImageBuilder, request, handler, context);
2233 template <
typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
2235 return SubmitCallable(&AppStreamClient::StopAppBlockBuilder, request);
2242 template <
typename StopAppBlockBuilderRequestT = Model::StopAppBlockBuilderRequest>
2244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2245 return SubmitAsync(&AppStreamClient::StopAppBlockBuilder, request, handler, context);
2258 template <
typename StopFleetRequestT = Model::StopFleetRequest>
2260 return SubmitCallable(&AppStreamClient::StopFleet, request);
2267 template <
typename StopFleetRequestT = Model::StopFleetRequest>
2269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2270 return SubmitAsync(&AppStreamClient::StopFleet, request, handler, context);
2284 template <
typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
2286 return SubmitCallable(&AppStreamClient::StopImageBuilder, request);
2293 template <
typename StopImageBuilderRequestT = Model::StopImageBuilderRequest>
2295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2296 return SubmitAsync(&AppStreamClient::StopImageBuilder, request, handler, context);
2318 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2320 return SubmitCallable(&AppStreamClient::TagResource, request);
2327 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2330 return SubmitAsync(&AppStreamClient::TagResource, request, handler, context);
2348 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2350 return SubmitCallable(&AppStreamClient::UntagResource, request);
2357 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2360 return SubmitAsync(&AppStreamClient::UntagResource, request, handler, context);
2379 template <
typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2381 return SubmitCallable(&AppStreamClient::UpdateAppBlockBuilder, request);
2388 template <
typename UpdateAppBlockBuilderRequestT = Model::UpdateAppBlockBuilderRequest>
2390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2391 return SubmitAsync(&AppStreamClient::UpdateAppBlockBuilder, request, handler, context);
2405 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2407 return SubmitCallable(&AppStreamClient::UpdateApplication, request);
2414 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2417 return SubmitAsync(&AppStreamClient::UpdateApplication, request, handler, context);
2434 template <
typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2436 return SubmitCallable(&AppStreamClient::UpdateDirectoryConfig, request);
2443 template <
typename UpdateDirectoryConfigRequestT = Model::UpdateDirectoryConfigRequest>
2445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2446 return SubmitAsync(&AppStreamClient::UpdateDirectoryConfig, request, handler, context);
2460 template <
typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2462 return SubmitCallable(&AppStreamClient::UpdateEntitlement, request);
2469 template <
typename UpdateEntitlementRequestT = Model::UpdateEntitlementRequest>
2471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2472 return SubmitAsync(&AppStreamClient::UpdateEntitlement, request, handler, context);
2498 template <
typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2500 return SubmitCallable(&AppStreamClient::UpdateFleet, request);
2507 template <
typename UpdateFleetRequestT = Model::UpdateFleetRequest>
2509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2510 const UpdateFleetRequestT& request = {})
const {
2511 return SubmitAsync(&AppStreamClient::UpdateFleet, request, handler, context);
2526 template <
typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2528 return SubmitCallable(&AppStreamClient::UpdateImagePermissions, request);
2535 template <
typename UpdateImagePermissionsRequestT = Model::UpdateImagePermissionsRequest>
2538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2539 return SubmitAsync(&AppStreamClient::UpdateImagePermissions, request, handler, context);
2553 template <
typename UpdateStackRequestT = Model::UpdateStackRequest>
2555 return SubmitCallable(&AppStreamClient::UpdateStack, request);
2562 template <
typename UpdateStackRequestT = Model::UpdateStackRequest>
2564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2565 return SubmitAsync(&AppStreamClient::UpdateStack, request, handler, context);
2580 template <
typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2582 return SubmitCallable(&AppStreamClient::UpdateThemeForStack, request);
2589 template <
typename UpdateThemeForStackRequestT = Model::UpdateThemeForStackRequest>
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2592 return SubmitAsync(&AppStreamClient::UpdateThemeForStack, request, handler, context);
2603 std::shared_ptr<AppStreamEndpointProviderBase> m_endpointProvider;
Model::DescribeSoftwareAssociationsOutcomeCallable DescribeSoftwareAssociationsCallable(const DescribeSoftwareAssociationsRequestT &request) const
void DescribeImageBuildersAsync(const DescribeImageBuildersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImageBuildersRequestT &request={}) const
Model::CreateDirectoryConfigOutcomeCallable CreateDirectoryConfigCallable(const CreateDirectoryConfigRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteImageBuilderOutcome DeleteImageBuilder(const Model::DeleteImageBuilderRequest &request) const
virtual Model::CreateEntitlementOutcome CreateEntitlement(const Model::CreateEntitlementRequest &request) const
void DescribeImagesAsync(const DescribeImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeImagesRequestT &request={}) const
virtual Model::CreateThemeForStackOutcome CreateThemeForStack(const Model::CreateThemeForStackRequest &request) const
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImageAsync(const DeleteImageRequestT &request, const DeleteImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest &request={}) const
Model::DescribeApplicationFleetAssociationsOutcomeCallable DescribeApplicationFleetAssociationsCallable(const DescribeApplicationFleetAssociationsRequestT &request={}) const
Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT &request) const
virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest &request) const
virtual Model::CreateUpdatedImageOutcome CreateUpdatedImage(const Model::CreateUpdatedImageRequest &request) const
virtual Model::DescribeFleetsOutcome DescribeFleets(const Model::DescribeFleetsRequest &request={}) const
virtual Model::DescribeDirectoryConfigsOutcome DescribeDirectoryConfigs(const Model::DescribeDirectoryConfigsRequest &request={}) const
virtual Model::BatchDisassociateUserStackOutcome BatchDisassociateUserStack(const Model::BatchDisassociateUserStackRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteImagePermissionsOutcomeCallable DeleteImagePermissionsCallable(const DeleteImagePermissionsRequestT &request) const
void DescribeThemeForStackAsync(const DescribeThemeForStackRequestT &request, const DescribeThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartAppBlockBuilderOutcomeCallable StartAppBlockBuilderCallable(const StartAppBlockBuilderRequestT &request) const
virtual Model::StopAppBlockBuilderOutcome StopAppBlockBuilder(const Model::StopAppBlockBuilderRequest &request) const
Model::AssociateApplicationToEntitlementOutcomeCallable AssociateApplicationToEntitlementCallable(const AssociateApplicationToEntitlementRequestT &request) const
AppStreamClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppStreamEndpointProviderBase > endpointProvider=nullptr, const Aws::AppStream::AppStreamClientConfiguration &clientConfiguration=Aws::AppStream::AppStreamClientConfiguration())
virtual Model::UpdateFleetOutcome UpdateFleet(const Model::UpdateFleetRequest &request={}) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExportImageTaskOutcome GetExportImageTask(const Model::GetExportImageTaskRequest &request={}) const
Model::DeleteEntitlementOutcomeCallable DeleteEntitlementCallable(const DeleteEntitlementRequestT &request) const
virtual Model::CopyImageOutcome CopyImage(const Model::CopyImageRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void CreateUsageReportSubscriptionAsync(const CreateUsageReportSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateUsageReportSubscriptionRequestT &request={}) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::AssociateSoftwareToImageBuilderOutcomeCallable AssociateSoftwareToImageBuilderCallable(const AssociateSoftwareToImageBuilderRequestT &request) const
Model::ListAssociatedFleetsOutcomeCallable ListAssociatedFleetsCallable(const ListAssociatedFleetsRequestT &request) const
virtual Model::CreateDirectoryConfigOutcome CreateDirectoryConfig(const Model::CreateDirectoryConfigRequest &request) const
void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStacksRequestT &request={}) const
Model::StopFleetOutcomeCallable StopFleetCallable(const StopFleetRequestT &request) const
Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT &request) const
virtual Model::CreateStreamingURLOutcome CreateStreamingURL(const Model::CreateStreamingURLRequest &request) const
void StopFleetAsync(const StopFleetRequestT &request, const StopFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const DescribeImagesRequestT &request={}) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssociatedStacksOutcomeCallable ListAssociatedStacksCallable(const ListAssociatedStacksRequestT &request) const
void DescribeAppBlockBuildersAsync(const DescribeAppBlockBuildersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlockBuildersRequestT &request={}) const
void StartAppBlockBuilderAsync(const StartAppBlockBuilderRequestT &request, const StartAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAppBlockBuilderOutcomeCallable UpdateAppBlockBuilderCallable(const UpdateAppBlockBuilderRequestT &request) const
void DescribeAppBlockBuilderAppBlockAssociationsAsync(const DescribeAppBlockBuilderAppBlockAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlockBuilderAppBlockAssociationsRequestT &request={}) const
void AssociateApplicationFleetAsync(const AssociateApplicationFleetRequestT &request, const AssociateApplicationFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateAppBlockBuilderAppBlockOutcomeCallable DisassociateAppBlockBuilderAppBlockCallable(const DisassociateAppBlockBuilderAppBlockRequestT &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::ExpireSessionOutcomeCallable ExpireSessionCallable(const ExpireSessionRequestT &request) const
Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT &request) const
Model::CreateUsageReportSubscriptionOutcomeCallable CreateUsageReportSubscriptionCallable(const CreateUsageReportSubscriptionRequestT &request={}) const
void DescribeUsageReportSubscriptionsAsync(const DescribeUsageReportSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUsageReportSubscriptionsRequestT &request={}) const
Model::CreateUpdatedImageOutcomeCallable CreateUpdatedImageCallable(const CreateUpdatedImageRequestT &request) const
virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest &request) const
Model::AssociateFleetOutcomeCallable AssociateFleetCallable(const AssociateFleetRequestT &request) const
Model::DeleteImageBuilderOutcomeCallable DeleteImageBuilderCallable(const DeleteImageBuilderRequestT &request) const
Model::StopAppBlockBuilderOutcomeCallable StopAppBlockBuilderCallable(const StopAppBlockBuilderRequestT &request) const
Model::DisableUserOutcomeCallable DisableUserCallable(const DisableUserRequestT &request) const
virtual Model::StartImageBuilderOutcome StartImageBuilder(const Model::StartImageBuilderRequest &request) const
virtual Model::UpdateImagePermissionsOutcome UpdateImagePermissions(const Model::UpdateImagePermissionsRequest &request) const
Model::DescribeAppLicenseUsageOutcomeCallable DescribeAppLicenseUsageCallable(const DescribeAppLicenseUsageRequestT &request) const
virtual Model::DisassociateAppBlockBuilderAppBlockOutcome DisassociateAppBlockBuilderAppBlock(const Model::DisassociateAppBlockBuilderAppBlockRequest &request) const
static const char * GetServiceName()
AppStreamClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppStreamEndpointProviderBase > endpointProvider=nullptr, const Aws::AppStream::AppStreamClientConfiguration &clientConfiguration=Aws::AppStream::AppStreamClientConfiguration())
virtual Model::CreateExportImageTaskOutcome CreateExportImageTask(const Model::CreateExportImageTaskRequest &request) const
virtual Model::DisassociateApplicationFromEntitlementOutcome DisassociateApplicationFromEntitlement(const Model::DisassociateApplicationFromEntitlementRequest &request) const
void UpdateDirectoryConfigAsync(const UpdateDirectoryConfigRequestT &request, const UpdateDirectoryConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateExportImageTaskOutcomeCallable CreateExportImageTaskCallable(const CreateExportImageTaskRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEntitledApplicationsOutcome ListEntitledApplications(const Model::ListEntitledApplicationsRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateAppBlockOutcome CreateAppBlock(const Model::CreateAppBlockRequest &request) const
void DeleteImageBuilderAsync(const DeleteImageBuilderRequestT &request, const DeleteImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppStreamClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateImageBuilderAsync(const CreateImageBuilderRequestT &request, const CreateImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteThemeForStackOutcome DeleteThemeForStack(const Model::DeleteThemeForStackRequest &request) const
Model::DeleteAppBlockBuilderOutcomeCallable DeleteAppBlockBuilderCallable(const DeleteAppBlockBuilderRequestT &request) const
virtual Model::AssociateSoftwareToImageBuilderOutcome AssociateSoftwareToImageBuilder(const Model::AssociateSoftwareToImageBuilderRequest &request) const
Model::DisassociateApplicationFleetOutcomeCallable DisassociateApplicationFleetCallable(const DisassociateApplicationFleetRequestT &request) const
Model::DescribeFleetsOutcomeCallable DescribeFleetsCallable(const DescribeFleetsRequestT &request={}) const
void UpdateAppBlockBuilderAsync(const UpdateAppBlockBuilderRequestT &request, const UpdateAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~AppStreamClient()
Model::DeleteDirectoryConfigOutcomeCallable DeleteDirectoryConfigCallable(const DeleteDirectoryConfigRequestT &request) const
Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT &request={}) const
Model::EnableUserOutcomeCallable EnableUserCallable(const EnableUserRequestT &request) const
void CreateExportImageTaskAsync(const CreateExportImageTaskRequestT &request, const CreateExportImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetExportImageTaskOutcomeCallable GetExportImageTaskCallable(const GetExportImageTaskRequestT &request={}) const
void UpdateStackAsync(const UpdateStackRequestT &request, const UpdateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateApplicationFleetOutcome DisassociateApplicationFleet(const Model::DisassociateApplicationFleetRequest &request) const
void DescribeApplicationFleetAssociationsAsync(const DescribeApplicationFleetAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationFleetAssociationsRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAppBlocksOutcome DescribeAppBlocks(const Model::DescribeAppBlocksRequest &request={}) const
void DescribeSessionsAsync(const DescribeSessionsRequestT &request, const DescribeSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateUsageReportSubscriptionOutcome CreateUsageReportSubscription(const Model::CreateUsageReportSubscriptionRequest &request={}) const
Model::StartImageBuilderOutcomeCallable StartImageBuilderCallable(const StartImageBuilderRequestT &request) const
virtual Model::UpdateEntitlementOutcome UpdateEntitlement(const Model::UpdateEntitlementRequest &request) const
Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT &request) const
virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest &request) const
Model::UpdateDirectoryConfigOutcomeCallable UpdateDirectoryConfigCallable(const UpdateDirectoryConfigRequestT &request) const
virtual Model::DescribeUserStackAssociationsOutcome DescribeUserStackAssociations(const Model::DescribeUserStackAssociationsRequest &request={}) const
AppStreamClient(const Aws::AppStream::AppStreamClientConfiguration &clientConfiguration=Aws::AppStream::AppStreamClientConfiguration(), std::shared_ptr< AppStreamEndpointProviderBase > endpointProvider=nullptr)
void UpdateEntitlementAsync(const UpdateEntitlementRequestT &request, const UpdateEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListExportImageTasksOutcomeCallable ListExportImageTasksCallable(const ListExportImageTasksRequestT &request={}) const
Model::DescribeAppBlocksOutcomeCallable DescribeAppBlocksCallable(const DescribeAppBlocksRequestT &request={}) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
void AssociateFleetAsync(const AssociateFleetRequestT &request, const AssociateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUpdatedImageAsync(const CreateUpdatedImageRequestT &request, const CreateUpdatedImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitledApplicationsOutcomeCallable ListEntitledApplicationsCallable(const ListEntitledApplicationsRequestT &request) const
Model::CreateThemeForStackOutcomeCallable CreateThemeForStackCallable(const CreateThemeForStackRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExpireSessionAsync(const ExpireSessionRequestT &request, const ExpireSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListExportImageTasksOutcome ListExportImageTasks(const Model::ListExportImageTasksRequest &request={}) const
void CreateAppBlockBuilderAsync(const CreateAppBlockBuilderRequestT &request, const CreateAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppBlockBuilderStreamingURLOutcome CreateAppBlockBuilderStreamingURL(const Model::CreateAppBlockBuilderStreamingURLRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFleetOutcome StartFleet(const Model::StartFleetRequest &request) const
virtual Model::DeleteAppBlockOutcome DeleteAppBlock(const Model::DeleteAppBlockRequest &request) const
Model::CreateImageBuilderStreamingURLOutcomeCallable CreateImageBuilderStreamingURLCallable(const CreateImageBuilderStreamingURLRequestT &request) const
AppStreamEndpointProvider EndpointProviderType
void DescribeAppBlocksAsync(const DescribeAppBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppBlocksRequestT &request={}) const
Model::DescribeDirectoryConfigsOutcomeCallable DescribeDirectoryConfigsCallable(const DescribeDirectoryConfigsRequestT &request={}) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
void AssociateApplicationToEntitlementAsync(const AssociateApplicationToEntitlementRequestT &request, const AssociateApplicationToEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAppBlockBuildersOutcomeCallable DescribeAppBlockBuildersCallable(const DescribeAppBlockBuildersRequestT &request={}) const
virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest &request) const
virtual Model::StopImageBuilderOutcome StopImageBuilder(const Model::StopImageBuilderRequest &request) const
void ListExportImageTasksAsync(const ListExportImageTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportImageTasksRequestT &request={}) const
virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest &request) const
void CreateEntitlementAsync(const CreateEntitlementRequestT &request, const CreateEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteUsageReportSubscriptionAsync(const DeleteUsageReportSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteUsageReportSubscriptionRequestT &request={}) const
virtual Model::AssociateAppBlockBuilderAppBlockOutcome AssociateAppBlockBuilderAppBlock(const Model::AssociateAppBlockBuilderAppBlockRequest &request) const
void CreateImageBuilderStreamingURLAsync(const CreateImageBuilderStreamingURLRequestT &request, const CreateImageBuilderStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateImageBuilderOutcome CreateImageBuilder(const Model::CreateImageBuilderRequest &request) const
void DeleteEntitlementAsync(const DeleteEntitlementRequestT &request, const DeleteEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT &request={}) const
void StartSoftwareDeploymentToImageBuilderAsync(const StartSoftwareDeploymentToImageBuilderRequestT &request, const StartSoftwareDeploymentToImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopyImageOutcomeCallable CopyImageCallable(const CopyImageRequestT &request) const
void DeleteStackAsync(const DeleteStackRequestT &request, const DeleteStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAppBlockBuilderOutcomeCallable CreateAppBlockBuilderCallable(const CreateAppBlockBuilderRequestT &request) const
Model::DeleteImageOutcomeCallable DeleteImageCallable(const DeleteImageRequestT &request) const
void CreateAppBlockBuilderStreamingURLAsync(const CreateAppBlockBuilderStreamingURLRequestT &request, const CreateAppBlockBuilderStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableUserAsync(const EnableUserRequestT &request, const EnableUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DescribeAppBlockBuildersOutcome DescribeAppBlockBuilders(const Model::DescribeAppBlockBuildersRequest &request={}) const
virtual Model::StopFleetOutcome StopFleet(const Model::StopFleetRequest &request) const
virtual Model::DisableUserOutcome DisableUser(const Model::DisableUserRequest &request) const
Model::StartFleetOutcomeCallable StartFleetCallable(const StartFleetRequestT &request) const
Model::BatchAssociateUserStackOutcomeCallable BatchAssociateUserStackCallable(const BatchAssociateUserStackRequestT &request) const
virtual Model::StartAppBlockBuilderOutcome StartAppBlockBuilder(const Model::StartAppBlockBuilderRequest &request) const
virtual Model::DisassociateFleetOutcome DisassociateFleet(const Model::DisassociateFleetRequest &request) const
Model::DescribeUserStackAssociationsOutcomeCallable DescribeUserStackAssociationsCallable(const DescribeUserStackAssociationsRequestT &request={}) const
virtual Model::DeleteAppBlockBuilderOutcome DeleteAppBlockBuilder(const Model::DeleteAppBlockBuilderRequest &request) const
virtual Model::DescribeSoftwareAssociationsOutcome DescribeSoftwareAssociations(const Model::DescribeSoftwareAssociationsRequest &request) const
void AssociateAppBlockBuilderAppBlockAsync(const AssociateAppBlockBuilderAppBlockRequestT &request, const AssociateAppBlockBuilderAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppBlockBuilderAsync(const DeleteAppBlockBuilderRequestT &request, const DeleteAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeUsersOutcome DescribeUsers(const Model::DescribeUsersRequest &request) const
Model::UpdateThemeForStackOutcomeCallable UpdateThemeForStackCallable(const UpdateThemeForStackRequestT &request) const
void BatchAssociateUserStackAsync(const BatchAssociateUserStackRequestT &request, const BatchAssociateUserStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSessionsOutcome DescribeSessions(const Model::DescribeSessionsRequest &request) const
virtual Model::DeleteImageOutcome DeleteImage(const Model::DeleteImageRequest &request) const
virtual Model::StartSoftwareDeploymentToImageBuilderOutcome StartSoftwareDeploymentToImageBuilder(const Model::StartSoftwareDeploymentToImageBuilderRequest &request) const
virtual Model::DescribeThemeForStackOutcome DescribeThemeForStack(const Model::DescribeThemeForStackRequest &request) const
void DescribeImagePermissionsAsync(const DescribeImagePermissionsRequestT &request, const DescribeImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssociatedStacksAsync(const ListAssociatedStacksRequestT &request, const ListAssociatedStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateSoftwareFromImageBuilderOutcomeCallable DisassociateSoftwareFromImageBuilderCallable(const DisassociateSoftwareFromImageBuilderRequestT &request) const
virtual Model::ExpireSessionOutcome ExpireSession(const Model::ExpireSessionRequest &request) const
AppStreamClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StopImageBuilderOutcomeCallable StopImageBuilderCallable(const StopImageBuilderRequestT &request) const
void DeleteFleetAsync(const DeleteFleetRequestT &request, const DeleteFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest &request={}) const
Model::BatchDisassociateUserStackOutcomeCallable BatchDisassociateUserStackCallable(const BatchDisassociateUserStackRequestT &request) const
virtual Model::CreateImportedImageOutcome CreateImportedImage(const Model::CreateImportedImageRequest &request) const
void DisassociateApplicationFromEntitlementAsync(const DisassociateApplicationFromEntitlementRequestT &request, const DisassociateApplicationFromEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppBlockBuilderOutcome CreateAppBlockBuilder(const Model::CreateAppBlockBuilderRequest &request) const
Model::CreateEntitlementOutcomeCallable CreateEntitlementCallable(const CreateEntitlementRequestT &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
Model::StartSoftwareDeploymentToImageBuilderOutcomeCallable StartSoftwareDeploymentToImageBuilderCallable(const StartSoftwareDeploymentToImageBuilderRequestT &request) const
void DescribeUsersAsync(const DescribeUsersRequestT &request, const DescribeUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAppBlockAsync(const DeleteAppBlockRequestT &request, const DeleteAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAppBlockBuilderOutcome UpdateAppBlockBuilder(const Model::UpdateAppBlockBuilderRequest &request) const
Model::DescribeAppBlockBuilderAppBlockAssociationsOutcomeCallable DescribeAppBlockBuilderAppBlockAssociationsCallable(const DescribeAppBlockBuilderAppBlockAssociationsRequestT &request={}) const
AppStreamClientConfiguration ClientConfigurationType
Model::DescribeUsersOutcomeCallable DescribeUsersCallable(const DescribeUsersRequestT &request) const
virtual Model::DescribeImageBuildersOutcome DescribeImageBuilders(const Model::DescribeImageBuildersRequest &request={}) const
void DescribeSoftwareAssociationsAsync(const DescribeSoftwareAssociationsRequestT &request, const DescribeSoftwareAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateImageBuilderOutcomeCallable CreateImageBuilderCallable(const CreateImageBuilderRequestT &request) const
Model::CreateAppBlockBuilderStreamingURLOutcomeCallable CreateAppBlockBuilderStreamingURLCallable(const CreateAppBlockBuilderStreamingURLRequestT &request) const
void DescribeAppLicenseUsageAsync(const DescribeAppLicenseUsageRequestT &request, const DescribeAppLicenseUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImagePermissionsOutcomeCallable DescribeImagePermissionsCallable(const DescribeImagePermissionsRequestT &request) const
virtual Model::DescribeUsageReportSubscriptionsOutcome DescribeUsageReportSubscriptions(const Model::DescribeUsageReportSubscriptionsRequest &request={}) const
virtual Model::EnableUserOutcome EnableUser(const Model::EnableUserRequest &request) const
void DescribeUserStackAssociationsAsync(const DescribeUserStackAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUserStackAssociationsRequestT &request={}) const
void DescribeFleetsAsync(const DescribeFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetsRequestT &request={}) const
void DisableUserAsync(const DisableUserRequestT &request, const DisableUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAppBlockBuilderAppBlockOutcomeCallable AssociateAppBlockBuilderAppBlockCallable(const AssociateAppBlockBuilderAppBlockRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::DeleteUsageReportSubscriptionOutcome DeleteUsageReportSubscription(const Model::DeleteUsageReportSubscriptionRequest &request={}) const
void CreateImportedImageAsync(const CreateImportedImageRequestT &request, const CreateImportedImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateImportedImageOutcomeCallable CreateImportedImageCallable(const CreateImportedImageRequestT &request) const
virtual Model::DescribeAppBlockBuilderAppBlockAssociationsOutcome DescribeAppBlockBuilderAppBlockAssociations(const Model::DescribeAppBlockBuilderAppBlockAssociationsRequest &request={}) const
virtual Model::DescribeEntitlementsOutcome DescribeEntitlements(const Model::DescribeEntitlementsRequest &request) const
virtual Model::UpdateDirectoryConfigOutcome UpdateDirectoryConfig(const Model::UpdateDirectoryConfigRequest &request) const
AppStreamClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeSessionsOutcomeCallable DescribeSessionsCallable(const DescribeSessionsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DisassociateFleetOutcomeCallable DisassociateFleetCallable(const DisassociateFleetRequestT &request) const
void CreateStreamingURLAsync(const CreateStreamingURLRequestT &request, const CreateStreamingURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEntitlementsAsync(const DescribeEntitlementsRequestT &request, const DescribeEntitlementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateApplicationFleetAsync(const DisassociateApplicationFleetRequestT &request, const DisassociateApplicationFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExportImageTaskAsync(const GetExportImageTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetExportImageTaskRequestT &request={}) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
void StopImageBuilderAsync(const StopImageBuilderRequestT &request, const StopImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssociatedFleetsAsync(const ListAssociatedFleetsRequestT &request, const ListAssociatedFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void CreateDirectoryConfigAsync(const CreateDirectoryConfigRequestT &request, const CreateDirectoryConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDirectoryConfigAsync(const DeleteDirectoryConfigRequestT &request, const DeleteDirectoryConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateAppBlockBuilderAppBlockAsync(const DisassociateAppBlockBuilderAppBlockRequestT &request, const DisassociateAppBlockBuilderAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartImageBuilderAsync(const StartImageBuilderRequestT &request, const StartImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDirectoryConfigOutcome DeleteDirectoryConfig(const Model::DeleteDirectoryConfigRequest &request) const
virtual Model::DescribeAppLicenseUsageOutcome DescribeAppLicenseUsage(const Model::DescribeAppLicenseUsageRequest &request) const
virtual Model::AssociateApplicationToEntitlementOutcome AssociateApplicationToEntitlement(const Model::AssociateApplicationToEntitlementRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateThemeForStackAsync(const UpdateThemeForStackRequestT &request, const UpdateThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssociatedFleetsOutcome ListAssociatedFleets(const Model::ListAssociatedFleetsRequest &request) const
void BatchDisassociateUserStackAsync(const BatchDisassociateUserStackRequestT &request, const BatchDisassociateUserStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUsageReportSubscriptionOutcomeCallable DeleteUsageReportSubscriptionCallable(const DeleteUsageReportSubscriptionRequestT &request={}) const
Model::DescribeThemeForStackOutcomeCallable DescribeThemeForStackCallable(const DescribeThemeForStackRequestT &request) const
virtual Model::DescribeApplicationsOutcome DescribeApplications(const Model::DescribeApplicationsRequest &request={}) const
void AssociateSoftwareToImageBuilderAsync(const AssociateSoftwareToImageBuilderRequestT &request, const AssociateSoftwareToImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEntitlementsOutcomeCallable DescribeEntitlementsCallable(const DescribeEntitlementsRequestT &request) const
Model::UpdateImagePermissionsOutcomeCallable UpdateImagePermissionsCallable(const UpdateImagePermissionsRequestT &request) const
void CreateAppBlockAsync(const CreateAppBlockRequestT &request, const CreateAppBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateSoftwareFromImageBuilderOutcome DisassociateSoftwareFromImageBuilder(const Model::DisassociateSoftwareFromImageBuilderRequest &request) const
virtual Model::UpdateThemeForStackOutcome UpdateThemeForStack(const Model::UpdateThemeForStackRequest &request) const
Model::CreateAppBlockOutcomeCallable CreateAppBlockCallable(const CreateAppBlockRequestT &request) const
std::shared_ptr< AppStreamEndpointProviderBase > & accessEndpointProvider()
Model::CreateStreamingURLOutcomeCallable CreateStreamingURLCallable(const CreateStreamingURLRequestT &request) const
virtual Model::BatchAssociateUserStackOutcome BatchAssociateUserStack(const Model::BatchAssociateUserStackRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeImagePermissionsOutcome DescribeImagePermissions(const Model::DescribeImagePermissionsRequest &request) const
virtual Model::CreateImageBuilderStreamingURLOutcome CreateImageBuilderStreamingURL(const Model::CreateImageBuilderStreamingURLRequest &request) const
void UpdateFleetAsync(const UpdateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateFleetRequestT &request={}) const
Model::DeleteAppBlockOutcomeCallable DeleteAppBlockCallable(const DeleteAppBlockRequestT &request) const
virtual Model::ListAssociatedStacksOutcome ListAssociatedStacks(const Model::ListAssociatedStacksRequest &request) const
void DeleteThemeForStackAsync(const DeleteThemeForStackRequestT &request, const DeleteThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteImagePermissionsAsync(const DeleteImagePermissionsRequestT &request, const DeleteImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImageBuildersOutcomeCallable DescribeImageBuildersCallable(const DescribeImageBuildersRequestT &request={}) const
Model::DescribeUsageReportSubscriptionsOutcomeCallable DescribeUsageReportSubscriptionsCallable(const DescribeUsageReportSubscriptionsRequestT &request={}) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListEntitledApplicationsAsync(const ListEntitledApplicationsRequestT &request, const ListEntitledApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateSoftwareFromImageBuilderAsync(const DisassociateSoftwareFromImageBuilderRequestT &request, const DisassociateSoftwareFromImageBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateStackAsync(const CreateStackRequestT &request, const CreateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CopyImageAsync(const CopyImageRequestT &request, const CopyImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteThemeForStackOutcomeCallable DeleteThemeForStackCallable(const DeleteThemeForStackRequestT &request) const
virtual Model::AssociateApplicationFleetOutcome AssociateApplicationFleet(const Model::AssociateApplicationFleetRequest &request) const
virtual Model::AssociateFleetOutcome AssociateFleet(const Model::AssociateFleetRequest &request) const
Model::UpdateEntitlementOutcomeCallable UpdateEntitlementCallable(const UpdateEntitlementRequestT &request) const
void StartFleetAsync(const StartFleetRequestT &request, const StartFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteImagePermissionsOutcome DeleteImagePermissions(const Model::DeleteImagePermissionsRequest &request) const
void StopAppBlockBuilderAsync(const StopAppBlockBuilderRequestT &request, const StopAppBlockBuilderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeApplicationFleetAssociationsOutcome DescribeApplicationFleetAssociations(const Model::DescribeApplicationFleetAssociationsRequest &request={}) const
void DescribeDirectoryConfigsAsync(const DescribeDirectoryConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectoryConfigsRequestT &request={}) const
void UpdateImagePermissionsAsync(const UpdateImagePermissionsRequestT &request, const UpdateImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateApplicationFromEntitlementOutcomeCallable DisassociateApplicationFromEntitlementCallable(const DisassociateApplicationFromEntitlementRequestT &request) const
Model::AssociateApplicationFleetOutcomeCallable AssociateApplicationFleetCallable(const AssociateApplicationFleetRequestT &request) const
void DescribeApplicationsAsync(const DescribeApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationsRequestT &request={}) const
void CreateThemeForStackAsync(const CreateThemeForStackRequestT &request, const CreateThemeForStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEntitlementOutcome DeleteEntitlement(const Model::DeleteEntitlementRequest &request) const
void DisassociateFleetAsync(const DisassociateFleetRequestT &request, const DisassociateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListAssociatedStacksOutcome > ListAssociatedStacksOutcomeCallable
std::future< GetExportImageTaskOutcome > GetExportImageTaskOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AssociateApplicationFleetOutcome > AssociateApplicationFleetOutcomeCallable
std::future< DisableUserOutcome > DisableUserOutcomeCallable
std::future< CreateUsageReportSubscriptionOutcome > CreateUsageReportSubscriptionOutcomeCallable
std::future< DescribeAppLicenseUsageOutcome > DescribeAppLicenseUsageOutcomeCallable
std::future< DescribeUserStackAssociationsOutcome > DescribeUserStackAssociationsOutcomeCallable
std::future< DescribeImagesOutcome > DescribeImagesOutcomeCallable
std::future< DescribeAppBlockBuilderAppBlockAssociationsOutcome > DescribeAppBlockBuilderAppBlockAssociationsOutcomeCallable
std::future< AssociateFleetOutcome > AssociateFleetOutcomeCallable
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::future< UpdateFleetOutcome > UpdateFleetOutcomeCallable
std::future< CopyImageOutcome > CopyImageOutcomeCallable
std::future< DescribeUsersOutcome > DescribeUsersOutcomeCallable
std::future< DeleteEntitlementOutcome > DeleteEntitlementOutcomeCallable
std::future< DeleteThemeForStackOutcome > DeleteThemeForStackOutcomeCallable
std::future< AssociateSoftwareToImageBuilderOutcome > AssociateSoftwareToImageBuilderOutcomeCallable
std::future< UpdateDirectoryConfigOutcome > UpdateDirectoryConfigOutcomeCallable
std::future< CreateExportImageTaskOutcome > CreateExportImageTaskOutcomeCallable
std::future< DescribeImagePermissionsOutcome > DescribeImagePermissionsOutcomeCallable
std::future< DeleteImagePermissionsOutcome > DeleteImagePermissionsOutcomeCallable
std::future< DescribeApplicationFleetAssociationsOutcome > DescribeApplicationFleetAssociationsOutcomeCallable
std::future< StartImageBuilderOutcome > StartImageBuilderOutcomeCallable
std::future< UpdateEntitlementOutcome > UpdateEntitlementOutcomeCallable
std::future< DescribeAppBlocksOutcome > DescribeAppBlocksOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< ExpireSessionOutcome > ExpireSessionOutcomeCallable
std::future< ListExportImageTasksOutcome > ListExportImageTasksOutcomeCallable
std::future< DescribeSessionsOutcome > DescribeSessionsOutcomeCallable
std::future< UpdateThemeForStackOutcome > UpdateThemeForStackOutcomeCallable
std::future< DeleteUsageReportSubscriptionOutcome > DeleteUsageReportSubscriptionOutcomeCallable
std::future< EnableUserOutcome > EnableUserOutcomeCallable
std::future< DisassociateApplicationFleetOutcome > DisassociateApplicationFleetOutcomeCallable
std::future< DescribeDirectoryConfigsOutcome > DescribeDirectoryConfigsOutcomeCallable
std::future< DescribeSoftwareAssociationsOutcome > DescribeSoftwareAssociationsOutcomeCallable
std::future< DeleteImageBuilderOutcome > DeleteImageBuilderOutcomeCallable
std::future< CreateDirectoryConfigOutcome > CreateDirectoryConfigOutcomeCallable
std::future< DeleteImageOutcome > DeleteImageOutcomeCallable
std::future< DeleteAppBlockBuilderOutcome > DeleteAppBlockBuilderOutcomeCallable
std::future< DescribeApplicationsOutcome > DescribeApplicationsOutcomeCallable
std::future< StartAppBlockBuilderOutcome > StartAppBlockBuilderOutcomeCallable
std::future< DescribeUsageReportSubscriptionsOutcome > DescribeUsageReportSubscriptionsOutcomeCallable
std::future< CreateImportedImageOutcome > CreateImportedImageOutcomeCallable
std::future< StartSoftwareDeploymentToImageBuilderOutcome > StartSoftwareDeploymentToImageBuilderOutcomeCallable
std::future< DisassociateSoftwareFromImageBuilderOutcome > DisassociateSoftwareFromImageBuilderOutcomeCallable
std::future< DeleteStackOutcome > DeleteStackOutcomeCallable
std::future< DeleteDirectoryConfigOutcome > DeleteDirectoryConfigOutcomeCallable
std::future< AssociateAppBlockBuilderAppBlockOutcome > AssociateAppBlockBuilderAppBlockOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< DisassociateAppBlockBuilderAppBlockOutcome > DisassociateAppBlockBuilderAppBlockOutcomeCallable
std::future< CreateAppBlockOutcome > CreateAppBlockOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateAppBlockBuilderOutcome > CreateAppBlockBuilderOutcomeCallable
std::future< StopImageBuilderOutcome > StopImageBuilderOutcomeCallable
std::future< CreateImageBuilderOutcome > CreateImageBuilderOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateStreamingURLOutcome > CreateStreamingURLOutcomeCallable
std::future< DescribeEntitlementsOutcome > DescribeEntitlementsOutcomeCallable
std::future< UpdateAppBlockBuilderOutcome > UpdateAppBlockBuilderOutcomeCallable
std::future< DescribeFleetsOutcome > DescribeFleetsOutcomeCallable
std::future< ListAssociatedFleetsOutcome > ListAssociatedFleetsOutcomeCallable
std::future< DeleteAppBlockOutcome > DeleteAppBlockOutcomeCallable
std::future< CreateAppBlockBuilderStreamingURLOutcome > CreateAppBlockBuilderStreamingURLOutcomeCallable
std::future< DisassociateFleetOutcome > DisassociateFleetOutcomeCallable
std::future< UpdateImagePermissionsOutcome > UpdateImagePermissionsOutcomeCallable
std::future< DescribeAppBlockBuildersOutcome > DescribeAppBlockBuildersOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< UpdateStackOutcome > UpdateStackOutcomeCallable
std::future< StartFleetOutcome > StartFleetOutcomeCallable
std::future< StopAppBlockBuilderOutcome > StopAppBlockBuilderOutcomeCallable
std::future< CreateStackOutcome > CreateStackOutcomeCallable
std::future< CreateUpdatedImageOutcome > CreateUpdatedImageOutcomeCallable
std::future< AssociateApplicationToEntitlementOutcome > AssociateApplicationToEntitlementOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< CreateEntitlementOutcome > CreateEntitlementOutcomeCallable
std::future< ListEntitledApplicationsOutcome > ListEntitledApplicationsOutcomeCallable
std::future< BatchDisassociateUserStackOutcome > BatchDisassociateUserStackOutcomeCallable
std::future< StopFleetOutcome > StopFleetOutcomeCallable
std::future< CreateImageBuilderStreamingURLOutcome > CreateImageBuilderStreamingURLOutcomeCallable
std::future< DisassociateApplicationFromEntitlementOutcome > DisassociateApplicationFromEntitlementOutcomeCallable
std::future< DescribeThemeForStackOutcome > DescribeThemeForStackOutcomeCallable
std::future< BatchAssociateUserStackOutcome > BatchAssociateUserStackOutcomeCallable
std::future< DescribeStacksOutcome > DescribeStacksOutcomeCallable
std::future< DescribeImageBuildersOutcome > DescribeImageBuildersOutcomeCallable
std::future< CreateThemeForStackOutcome > CreateThemeForStackOutcomeCallable
std::function< void(const AppStreamClient *, const Model::CreateExportImageTaskRequest &, const Model::CreateExportImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExportImageTaskResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteImageRequest &, const Model::DeleteImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateStackRequest &, const Model::CreateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteEntitlementRequest &, const Model::DeleteEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateFleetRequest &, const Model::DisassociateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteUsageReportSubscriptionRequest &, const Model::DeleteUsageReportSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUsageReportSubscriptionResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StopAppBlockBuilderRequest &, const Model::StopAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisableUserRequest &, const Model::DisableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteAppBlockRequest &, const Model::DeleteAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppBlockBuilderAppBlockAssociationsRequest &, const Model::DescribeAppBlockBuilderAppBlockAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppBlockBuilderAppBlockAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateSoftwareToImageBuilderRequest &, const Model::AssociateSoftwareToImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSoftwareToImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateAppBlockBuilderRequest &, const Model::CreateAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateStreamingURLRequest &, const Model::CreateStreamingURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamingURLResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeImageBuildersRequest &, const Model::DescribeImageBuildersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImageBuildersResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StopImageBuilderRequest &, const Model::StopImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateImportedImageRequest &, const Model::CreateImportedImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImportedImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateAppBlockBuilderStreamingURLRequest &, const Model::CreateAppBlockBuilderStreamingURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBlockBuilderStreamingURLResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateFleetRequest &, const Model::UpdateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteDirectoryConfigRequest &, const Model::DeleteDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDirectoryConfigResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeDirectoryConfigsRequest &, const Model::DescribeDirectoryConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDirectoryConfigsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeImagePermissionsRequest &, const Model::DescribeImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImagePermissionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartFleetRequest &, const Model::StartFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::EnableUserRequest &, const Model::EnableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateAppBlockBuilderRequest &, const Model::UpdateAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateApplicationFleetRequest &, const Model::DisassociateApplicationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApplicationFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateFleetRequest &, const Model::AssociateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListEntitledApplicationsRequest &, const Model::ListEntitledApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitledApplicationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateAppBlockBuilderAppBlockRequest &, const Model::DisassociateAppBlockBuilderAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAppBlockBuilderAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeUsageReportSubscriptionsRequest &, const Model::DescribeUsageReportSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUsageReportSubscriptionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateEntitlementRequest &, const Model::UpdateEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeStacksRequest &, const Model::DescribeStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStacksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeSessionsRequest &, const Model::DescribeSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSessionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeUserStackAssociationsRequest &, const Model::DescribeUserStackAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUserStackAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListAssociatedFleetsRequest &, const Model::ListAssociatedFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedFleetsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateAppBlockBuilderAppBlockRequest &, const Model::AssociateAppBlockBuilderAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAppBlockBuilderAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateApplicationFleetRequest &, const Model::AssociateApplicationFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::GetExportImageTaskRequest &, const Model::GetExportImageTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportImageTaskResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteImagePermissionsRequest &, const Model::DeleteImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImagePermissionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateApplicationFromEntitlementRequest &, const Model::DisassociateApplicationFromEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApplicationFromEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateAppBlockRequest &, const Model::CreateAppBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppBlockResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::AssociateApplicationToEntitlementRequest &, const Model::AssociateApplicationToEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationToEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateUpdatedImageRequest &, const Model::CreateUpdatedImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUpdatedImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeApplicationsRequest &, const Model::DescribeApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeThemeForStackRequest &, const Model::DescribeThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartImageBuilderRequest &, const Model::StartImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateThemeForStackRequest &, const Model::CreateThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeApplicationFleetAssociationsRequest &, const Model::DescribeApplicationFleetAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationFleetAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppBlocksRequest &, const Model::DescribeAppBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppBlocksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppBlockBuildersRequest &, const Model::DescribeAppBlockBuildersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppBlockBuildersResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListAssociatedStacksRequest &, const Model::ListAssociatedStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedStacksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteAppBlockBuilderRequest &, const Model::DeleteAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::BatchAssociateUserStackRequest &, const Model::BatchAssociateUserStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAssociateUserStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeFleetsRequest &, const Model::DescribeFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CopyImageRequest &, const Model::CopyImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyImageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateImageBuilderRequest &, const Model::CreateImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateStackRequest &, const Model::UpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeEntitlementsRequest &, const Model::DescribeEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntitlementsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateEntitlementRequest &, const Model::CreateEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEntitlementResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeSoftwareAssociationsRequest &, const Model::DescribeSoftwareAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSoftwareAssociationsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeAppLicenseUsageRequest &, const Model::DescribeAppLicenseUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppLicenseUsageResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ExpireSessionRequest &, const Model::ExpireSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExpireSessionResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateDirectoryConfigRequest &, const Model::CreateDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectoryConfigResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateUsageReportSubscriptionRequest &, const Model::CreateUsageReportSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUsageReportSubscriptionResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StopFleetRequest &, const Model::StopFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFleetResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::ListExportImageTasksRequest &, const Model::ListExportImageTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExportImageTasksResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::CreateImageBuilderStreamingURLRequest &, const Model::CreateImageBuilderStreamingURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateImageBuilderStreamingURLResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateThemeForStackRequest &, const Model::UpdateThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DisassociateSoftwareFromImageBuilderRequest &, const Model::DisassociateSoftwareFromImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSoftwareFromImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::BatchDisassociateUserStackRequest &, const Model::BatchDisassociateUserStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateUserStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeImagesRequest &, const Model::DescribeImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImagesResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartSoftwareDeploymentToImageBuilderRequest &, const Model::StartSoftwareDeploymentToImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSoftwareDeploymentToImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DescribeUsersRequest &, const Model::DescribeUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUsersResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteImageBuilderRequest &, const Model::DeleteImageBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateImagePermissionsRequest &, const Model::UpdateImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateImagePermissionsResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::DeleteThemeForStackRequest &, const Model::DeleteThemeForStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteThemeForStackResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::StartAppBlockBuilderRequest &, const Model::StartAppBlockBuilderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAppBlockBuilderResponseReceivedHandler
std::function< void(const AppStreamClient *, const Model::UpdateDirectoryConfigRequest &, const Model::UpdateDirectoryConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDirectoryConfigResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String