7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/workspaces/WorkSpacesServiceClientModel.h>
58 std::shared_ptr<WorkSpacesEndpointProviderBase> endpointProvider =
nullptr);
65 std::shared_ptr<WorkSpacesEndpointProviderBase> endpointProvider =
nullptr,
72 WorkSpacesClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<WorkSpacesEndpointProviderBase> endpointProvider =
nullptr,
95 WorkSpacesClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
113 template<
typename AcceptAccountLinkInvitationRequestT = Model::AcceptAccountLinkInvitationRequest>
116 return SubmitCallable(&WorkSpacesClient::AcceptAccountLinkInvitation, request);
122 template<
typename AcceptAccountLinkInvitationRequestT = Model::AcceptAccountLinkInvitationRequest>
125 return SubmitAsync(&WorkSpacesClient::AcceptAccountLinkInvitation, request, handler, context);
145 template<
typename AssociateConnectionAliasRequestT = Model::AssociateConnectionAliasRequest>
148 return SubmitCallable(&WorkSpacesClient::AssociateConnectionAlias, request);
154 template<
typename AssociateConnectionAliasRequestT = Model::AssociateConnectionAliasRequest>
157 return SubmitAsync(&WorkSpacesClient::AssociateConnectionAlias, request, handler, context);
171 template<
typename AssociateIpGroupsRequestT = Model::AssociateIpGroupsRequest>
174 return SubmitCallable(&WorkSpacesClient::AssociateIpGroups, request);
180 template<
typename AssociateIpGroupsRequestT = Model::AssociateIpGroupsRequest>
183 return SubmitAsync(&WorkSpacesClient::AssociateIpGroups, request, handler, context);
197 template<
typename AssociateWorkspaceApplicationRequestT = Model::AssociateWorkspaceApplicationRequest>
200 return SubmitCallable(&WorkSpacesClient::AssociateWorkspaceApplication, request);
206 template<
typename AssociateWorkspaceApplicationRequestT = Model::AssociateWorkspaceApplicationRequest>
209 return SubmitAsync(&WorkSpacesClient::AssociateWorkspaceApplication, request, handler, context);
224 template<
typename AuthorizeIpRulesRequestT = Model::AuthorizeIpRulesRequest>
227 return SubmitCallable(&WorkSpacesClient::AuthorizeIpRules, request);
233 template<
typename AuthorizeIpRulesRequestT = Model::AuthorizeIpRulesRequest>
236 return SubmitAsync(&WorkSpacesClient::AuthorizeIpRules, request, handler, context);
262 template<
typename CopyWorkspaceImageRequestT = Model::CopyWorkspaceImageRequest>
265 return SubmitCallable(&WorkSpacesClient::CopyWorkspaceImage, request);
271 template<
typename CopyWorkspaceImageRequestT = Model::CopyWorkspaceImageRequest>
274 return SubmitAsync(&WorkSpacesClient::CopyWorkspaceImage, request, handler, context);
287 template<
typename CreateAccountLinkInvitationRequestT = Model::CreateAccountLinkInvitationRequest>
290 return SubmitCallable(&WorkSpacesClient::CreateAccountLinkInvitation, request);
296 template<
typename CreateAccountLinkInvitationRequestT = Model::CreateAccountLinkInvitationRequest>
299 return SubmitAsync(&WorkSpacesClient::CreateAccountLinkInvitation, request, handler, context);
315 template<
typename CreateConnectClientAddInRequestT = Model::CreateConnectClientAddInRequest>
318 return SubmitCallable(&WorkSpacesClient::CreateConnectClientAddIn, request);
324 template<
typename CreateConnectClientAddInRequestT = Model::CreateConnectClientAddInRequest>
327 return SubmitAsync(&WorkSpacesClient::CreateConnectClientAddIn, request, handler, context);
344 template<
typename CreateConnectionAliasRequestT = Model::CreateConnectionAliasRequest>
347 return SubmitCallable(&WorkSpacesClient::CreateConnectionAlias, request);
353 template<
typename CreateConnectionAliasRequestT = Model::CreateConnectionAliasRequest>
356 return SubmitAsync(&WorkSpacesClient::CreateConnectionAlias, request, handler, context);
379 template<
typename CreateIpGroupRequestT = Model::CreateIpGroupRequest>
382 return SubmitCallable(&WorkSpacesClient::CreateIpGroup, request);
388 template<
typename CreateIpGroupRequestT = Model::CreateIpGroupRequest>
391 return SubmitAsync(&WorkSpacesClient::CreateIpGroup, request, handler, context);
405 template<
typename CreateStandbyWorkspacesRequestT = Model::CreateStandbyWorkspacesRequest>
408 return SubmitCallable(&WorkSpacesClient::CreateStandbyWorkspaces, request);
414 template<
typename CreateStandbyWorkspacesRequestT = Model::CreateStandbyWorkspacesRequest>
417 return SubmitAsync(&WorkSpacesClient::CreateStandbyWorkspaces, request, handler, context);
431 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
434 return SubmitCallable(&WorkSpacesClient::CreateTags, request);
440 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
443 return SubmitAsync(&WorkSpacesClient::CreateTags, request, handler, context);
468 template<
typename CreateUpdatedWorkspaceImageRequestT = Model::CreateUpdatedWorkspaceImageRequest>
471 return SubmitCallable(&WorkSpacesClient::CreateUpdatedWorkspaceImage, request);
477 template<
typename CreateUpdatedWorkspaceImageRequestT = Model::CreateUpdatedWorkspaceImageRequest>
480 return SubmitAsync(&WorkSpacesClient::CreateUpdatedWorkspaceImage, request, handler, context);
496 template<
typename CreateWorkspaceBundleRequestT = Model::CreateWorkspaceBundleRequest>
499 return SubmitCallable(&WorkSpacesClient::CreateWorkspaceBundle, request);
505 template<
typename CreateWorkspaceBundleRequestT = Model::CreateWorkspaceBundleRequest>
508 return SubmitAsync(&WorkSpacesClient::CreateWorkspaceBundle, request, handler, context);
522 template<
typename CreateWorkspaceImageRequestT = Model::CreateWorkspaceImageRequest>
525 return SubmitCallable(&WorkSpacesClient::CreateWorkspaceImage, request);
531 template<
typename CreateWorkspaceImageRequestT = Model::CreateWorkspaceImageRequest>
534 return SubmitAsync(&WorkSpacesClient::CreateWorkspaceImage, request, handler, context);
560 template<
typename CreateWorkspacesRequestT = Model::CreateWorkspacesRequest>
563 return SubmitCallable(&WorkSpacesClient::CreateWorkspaces, request);
569 template<
typename CreateWorkspacesRequestT = Model::CreateWorkspacesRequest>
572 return SubmitAsync(&WorkSpacesClient::CreateWorkspaces, request, handler, context);
585 template<
typename CreateWorkspacesPoolRequestT = Model::CreateWorkspacesPoolRequest>
588 return SubmitCallable(&WorkSpacesClient::CreateWorkspacesPool, request);
594 template<
typename CreateWorkspacesPoolRequestT = Model::CreateWorkspacesPoolRequest>
597 return SubmitAsync(&WorkSpacesClient::CreateWorkspacesPool, request, handler, context);
610 template<
typename DeleteAccountLinkInvitationRequestT = Model::DeleteAccountLinkInvitationRequest>
613 return SubmitCallable(&WorkSpacesClient::DeleteAccountLinkInvitation, request);
619 template<
typename DeleteAccountLinkInvitationRequestT = Model::DeleteAccountLinkInvitationRequest>
622 return SubmitAsync(&WorkSpacesClient::DeleteAccountLinkInvitation, request, handler, context);
640 template<
typename DeleteClientBrandingRequestT = Model::DeleteClientBrandingRequest>
643 return SubmitCallable(&WorkSpacesClient::DeleteClientBranding, request);
649 template<
typename DeleteClientBrandingRequestT = Model::DeleteClientBrandingRequest>
652 return SubmitAsync(&WorkSpacesClient::DeleteClientBranding, request, handler, context);
666 template<
typename DeleteConnectClientAddInRequestT = Model::DeleteConnectClientAddInRequest>
669 return SubmitCallable(&WorkSpacesClient::DeleteConnectClientAddIn, request);
675 template<
typename DeleteConnectClientAddInRequestT = Model::DeleteConnectClientAddInRequest>
678 return SubmitAsync(&WorkSpacesClient::DeleteConnectClientAddIn, request, handler, context);
704 template<
typename DeleteConnectionAliasRequestT = Model::DeleteConnectionAliasRequest>
707 return SubmitCallable(&WorkSpacesClient::DeleteConnectionAlias, request);
713 template<
typename DeleteConnectionAliasRequestT = Model::DeleteConnectionAliasRequest>
716 return SubmitAsync(&WorkSpacesClient::DeleteConnectionAlias, request, handler, context);
731 template<
typename DeleteIpGroupRequestT = Model::DeleteIpGroupRequest>
734 return SubmitCallable(&WorkSpacesClient::DeleteIpGroup, request);
740 template<
typename DeleteIpGroupRequestT = Model::DeleteIpGroupRequest>
743 return SubmitAsync(&WorkSpacesClient::DeleteIpGroup, request, handler, context);
757 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
760 return SubmitCallable(&WorkSpacesClient::DeleteTags, request);
766 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
769 return SubmitAsync(&WorkSpacesClient::DeleteTags, request, handler, context);
785 template<
typename DeleteWorkspaceBundleRequestT = Model::DeleteWorkspaceBundleRequest>
788 return SubmitCallable(&WorkSpacesClient::DeleteWorkspaceBundle, request);
794 template<
typename DeleteWorkspaceBundleRequestT = Model::DeleteWorkspaceBundleRequest>
797 return SubmitAsync(&WorkSpacesClient::DeleteWorkspaceBundle, request, handler, context);
812 template<
typename DeleteWorkspaceImageRequestT = Model::DeleteWorkspaceImageRequest>
815 return SubmitCallable(&WorkSpacesClient::DeleteWorkspaceImage, request);
821 template<
typename DeleteWorkspaceImageRequestT = Model::DeleteWorkspaceImageRequest>
824 return SubmitAsync(&WorkSpacesClient::DeleteWorkspaceImage, request, handler, context);
838 template<
typename DeployWorkspaceApplicationsRequestT = Model::DeployWorkspaceApplicationsRequest>
841 return SubmitCallable(&WorkSpacesClient::DeployWorkspaceApplications, request);
847 template<
typename DeployWorkspaceApplicationsRequestT = Model::DeployWorkspaceApplicationsRequest>
850 return SubmitAsync(&WorkSpacesClient::DeployWorkspaceApplications, request, handler, context);
876 template<
typename DeregisterWorkspaceDirectoryRequestT = Model::DeregisterWorkspaceDirectoryRequest>
879 return SubmitCallable(&WorkSpacesClient::DeregisterWorkspaceDirectory, request);
885 template<
typename DeregisterWorkspaceDirectoryRequestT = Model::DeregisterWorkspaceDirectoryRequest>
888 return SubmitAsync(&WorkSpacesClient::DeregisterWorkspaceDirectory, request, handler, context);
902 template<
typename DescribeAccountRequestT = Model::DescribeAccountRequest>
905 return SubmitCallable(&WorkSpacesClient::DescribeAccount, request);
911 template<
typename DescribeAccountRequestT = Model::DescribeAccountRequest>
914 return SubmitAsync(&WorkSpacesClient::DescribeAccount, request, handler, context);
928 template<
typename DescribeAccountModificationsRequestT = Model::DescribeAccountModificationsRequest>
931 return SubmitCallable(&WorkSpacesClient::DescribeAccountModifications, request);
937 template<
typename DescribeAccountModificationsRequestT = Model::DescribeAccountModificationsRequest>
940 return SubmitAsync(&WorkSpacesClient::DescribeAccountModifications, request, handler, context);
954 template<
typename DescribeApplicationAssociationsRequestT = Model::DescribeApplicationAssociationsRequest>
957 return SubmitCallable(&WorkSpacesClient::DescribeApplicationAssociations, request);
963 template<
typename DescribeApplicationAssociationsRequestT = Model::DescribeApplicationAssociationsRequest>
966 return SubmitAsync(&WorkSpacesClient::DescribeApplicationAssociations, request, handler, context);
981 template<
typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
984 return SubmitCallable(&WorkSpacesClient::DescribeApplications, request);
990 template<
typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
993 return SubmitAsync(&WorkSpacesClient::DescribeApplications, request, handler, context);
1007 template<
typename DescribeBundleAssociationsRequestT = Model::DescribeBundleAssociationsRequest>
1010 return SubmitCallable(&WorkSpacesClient::DescribeBundleAssociations, request);
1016 template<
typename DescribeBundleAssociationsRequestT = Model::DescribeBundleAssociationsRequest>
1019 return SubmitAsync(&WorkSpacesClient::DescribeBundleAssociations, request, handler, context);
1037 template<
typename DescribeClientBrandingRequestT = Model::DescribeClientBrandingRequest>
1040 return SubmitCallable(&WorkSpacesClient::DescribeClientBranding, request);
1046 template<
typename DescribeClientBrandingRequestT = Model::DescribeClientBrandingRequest>
1049 return SubmitAsync(&WorkSpacesClient::DescribeClientBranding, request, handler, context);
1063 template<
typename DescribeClientPropertiesRequestT = Model::DescribeClientPropertiesRequest>
1066 return SubmitCallable(&WorkSpacesClient::DescribeClientProperties, request);
1072 template<
typename DescribeClientPropertiesRequestT = Model::DescribeClientPropertiesRequest>
1075 return SubmitAsync(&WorkSpacesClient::DescribeClientProperties, request, handler, context);
1089 template<
typename DescribeConnectClientAddInsRequestT = Model::DescribeConnectClientAddInsRequest>
1092 return SubmitCallable(&WorkSpacesClient::DescribeConnectClientAddIns, request);
1098 template<
typename DescribeConnectClientAddInsRequestT = Model::DescribeConnectClientAddInsRequest>
1101 return SubmitAsync(&WorkSpacesClient::DescribeConnectClientAddIns, request, handler, context);
1119 template<
typename DescribeConnectionAliasPermissionsRequestT = Model::DescribeConnectionAliasPermissionsRequest>
1122 return SubmitCallable(&WorkSpacesClient::DescribeConnectionAliasPermissions, request);
1128 template<
typename DescribeConnectionAliasPermissionsRequestT = Model::DescribeConnectionAliasPermissionsRequest>
1131 return SubmitAsync(&WorkSpacesClient::DescribeConnectionAliasPermissions, request, handler, context);
1148 template<
typename DescribeConnectionAliasesRequestT = Model::DescribeConnectionAliasesRequest>
1151 return SubmitCallable(&WorkSpacesClient::DescribeConnectionAliases, request);
1157 template<
typename DescribeConnectionAliasesRequestT = Model::DescribeConnectionAliasesRequest>
1160 return SubmitAsync(&WorkSpacesClient::DescribeConnectionAliases, request, handler, context);
1174 template<
typename DescribeImageAssociationsRequestT = Model::DescribeImageAssociationsRequest>
1177 return SubmitCallable(&WorkSpacesClient::DescribeImageAssociations, request);
1183 template<
typename DescribeImageAssociationsRequestT = Model::DescribeImageAssociationsRequest>
1186 return SubmitAsync(&WorkSpacesClient::DescribeImageAssociations, request, handler, context);
1200 template<
typename DescribeIpGroupsRequestT = Model::DescribeIpGroupsRequest>
1203 return SubmitCallable(&WorkSpacesClient::DescribeIpGroups, request);
1209 template<
typename DescribeIpGroupsRequestT = Model::DescribeIpGroupsRequest>
1212 return SubmitAsync(&WorkSpacesClient::DescribeIpGroups, request, handler, context);
1226 template<
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1229 return SubmitCallable(&WorkSpacesClient::DescribeTags, request);
1235 template<
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1238 return SubmitAsync(&WorkSpacesClient::DescribeTags, request, handler, context);
1252 template<
typename DescribeWorkspaceAssociationsRequestT = Model::DescribeWorkspaceAssociationsRequest>
1255 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceAssociations, request);
1261 template<
typename DescribeWorkspaceAssociationsRequestT = Model::DescribeWorkspaceAssociationsRequest>
1264 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceAssociations, request, handler, context);
1279 template<
typename DescribeWorkspaceBundlesRequestT = Model::DescribeWorkspaceBundlesRequest>
1282 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceBundles, request);
1288 template<
typename DescribeWorkspaceBundlesRequestT = Model::DescribeWorkspaceBundlesRequest>
1291 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceBundles, request, handler, context);
1305 template<
typename DescribeWorkspaceDirectoriesRequestT = Model::DescribeWorkspaceDirectoriesRequest>
1308 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceDirectories, request);
1314 template<
typename DescribeWorkspaceDirectoriesRequestT = Model::DescribeWorkspaceDirectoriesRequest>
1317 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceDirectories, request, handler, context);
1331 template<
typename DescribeWorkspaceImagePermissionsRequestT = Model::DescribeWorkspaceImagePermissionsRequest>
1334 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceImagePermissions, request);
1340 template<
typename DescribeWorkspaceImagePermissionsRequestT = Model::DescribeWorkspaceImagePermissionsRequest>
1343 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceImagePermissions, request, handler, context);
1358 template<
typename DescribeWorkspaceImagesRequestT = Model::DescribeWorkspaceImagesRequest>
1361 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceImages, request);
1367 template<
typename DescribeWorkspaceImagesRequestT = Model::DescribeWorkspaceImagesRequest>
1370 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceImages, request, handler, context);
1384 template<
typename DescribeWorkspaceSnapshotsRequestT = Model::DescribeWorkspaceSnapshotsRequest>
1387 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceSnapshots, request);
1393 template<
typename DescribeWorkspaceSnapshotsRequestT = Model::DescribeWorkspaceSnapshotsRequest>
1396 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceSnapshots, request, handler, context);
1411 template<
typename DescribeWorkspacesRequestT = Model::DescribeWorkspacesRequest>
1414 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaces, request);
1420 template<
typename DescribeWorkspacesRequestT = Model::DescribeWorkspacesRequest>
1423 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaces, request, handler, context);
1437 template<
typename DescribeWorkspacesConnectionStatusRequestT = Model::DescribeWorkspacesConnectionStatusRequest>
1440 return SubmitCallable(&WorkSpacesClient::DescribeWorkspacesConnectionStatus, request);
1446 template<
typename DescribeWorkspacesConnectionStatusRequestT = Model::DescribeWorkspacesConnectionStatusRequest>
1449 return SubmitAsync(&WorkSpacesClient::DescribeWorkspacesConnectionStatus, request, handler, context);
1463 template<
typename DescribeWorkspacesPoolSessionsRequestT = Model::DescribeWorkspacesPoolSessionsRequest>
1466 return SubmitCallable(&WorkSpacesClient::DescribeWorkspacesPoolSessions, request);
1472 template<
typename DescribeWorkspacesPoolSessionsRequestT = Model::DescribeWorkspacesPoolSessionsRequest>
1475 return SubmitAsync(&WorkSpacesClient::DescribeWorkspacesPoolSessions, request, handler, context);
1488 template<
typename DescribeWorkspacesPoolsRequestT = Model::DescribeWorkspacesPoolsRequest>
1491 return SubmitCallable(&WorkSpacesClient::DescribeWorkspacesPools, request);
1497 template<
typename DescribeWorkspacesPoolsRequestT = Model::DescribeWorkspacesPoolsRequest>
1500 return SubmitAsync(&WorkSpacesClient::DescribeWorkspacesPools, request, handler, context);
1521 template<
typename DisassociateConnectionAliasRequestT = Model::DisassociateConnectionAliasRequest>
1524 return SubmitCallable(&WorkSpacesClient::DisassociateConnectionAlias, request);
1530 template<
typename DisassociateConnectionAliasRequestT = Model::DisassociateConnectionAliasRequest>
1533 return SubmitAsync(&WorkSpacesClient::DisassociateConnectionAlias, request, handler, context);
1547 template<
typename DisassociateIpGroupsRequestT = Model::DisassociateIpGroupsRequest>
1550 return SubmitCallable(&WorkSpacesClient::DisassociateIpGroups, request);
1556 template<
typename DisassociateIpGroupsRequestT = Model::DisassociateIpGroupsRequest>
1559 return SubmitAsync(&WorkSpacesClient::DisassociateIpGroups, request, handler, context);
1573 template<
typename DisassociateWorkspaceApplicationRequestT = Model::DisassociateWorkspaceApplicationRequest>
1576 return SubmitCallable(&WorkSpacesClient::DisassociateWorkspaceApplication, request);
1582 template<
typename DisassociateWorkspaceApplicationRequestT = Model::DisassociateWorkspaceApplicationRequest>
1585 return SubmitAsync(&WorkSpacesClient::DisassociateWorkspaceApplication, request, handler, context);
1598 template<
typename GetAccountLinkRequestT = Model::GetAccountLinkRequest>
1601 return SubmitCallable(&WorkSpacesClient::GetAccountLink, request);
1607 template<
typename GetAccountLinkRequestT = Model::GetAccountLinkRequest>
1610 return SubmitAsync(&WorkSpacesClient::GetAccountLink, request, handler, context);
1636 template<
typename ImportClientBrandingRequestT = Model::ImportClientBrandingRequest>
1639 return SubmitCallable(&WorkSpacesClient::ImportClientBranding, request);
1645 template<
typename ImportClientBrandingRequestT = Model::ImportClientBrandingRequest>
1648 return SubmitAsync(&WorkSpacesClient::ImportClientBranding, request, handler, context);
1666 template<
typename ImportWorkspaceImageRequestT = Model::ImportWorkspaceImageRequest>
1669 return SubmitCallable(&WorkSpacesClient::ImportWorkspaceImage, request);
1675 template<
typename ImportWorkspaceImageRequestT = Model::ImportWorkspaceImageRequest>
1678 return SubmitAsync(&WorkSpacesClient::ImportWorkspaceImage, request, handler, context);
1691 template<
typename ListAccountLinksRequestT = Model::ListAccountLinksRequest>
1694 return SubmitCallable(&WorkSpacesClient::ListAccountLinks, request);
1700 template<
typename ListAccountLinksRequestT = Model::ListAccountLinksRequest>
1703 return SubmitAsync(&WorkSpacesClient::ListAccountLinks, request, handler, context);
1724 template<
typename ListAvailableManagementC
idrRangesRequestT = Model::ListAvailableManagementC
idrRangesRequest>
1727 return SubmitCallable(&WorkSpacesClient::ListAvailableManagementCidrRanges, request);
1733 template<
typename ListAvailableManagementC
idrRangesRequestT = Model::ListAvailableManagementC
idrRangesRequest>
1736 return SubmitAsync(&WorkSpacesClient::ListAvailableManagementCidrRanges, request, handler, context);
1760 template<
typename MigrateWorkspaceRequestT = Model::MigrateWorkspaceRequest>
1763 return SubmitCallable(&WorkSpacesClient::MigrateWorkspace, request);
1769 template<
typename MigrateWorkspaceRequestT = Model::MigrateWorkspaceRequest>
1772 return SubmitAsync(&WorkSpacesClient::MigrateWorkspace, request, handler, context);
1786 template<
typename ModifyAccountRequestT = Model::ModifyAccountRequest>
1789 return SubmitCallable(&WorkSpacesClient::ModifyAccount, request);
1795 template<
typename ModifyAccountRequestT = Model::ModifyAccountRequest>
1798 return SubmitAsync(&WorkSpacesClient::ModifyAccount, request, handler, context);
1812 template<
typename ModifyCertificateBasedAuthPropertiesRequestT = Model::ModifyCertificateBasedAuthPropertiesRequest>
1815 return SubmitCallable(&WorkSpacesClient::ModifyCertificateBasedAuthProperties, request);
1821 template<
typename ModifyCertificateBasedAuthPropertiesRequestT = Model::ModifyCertificateBasedAuthPropertiesRequest>
1824 return SubmitAsync(&WorkSpacesClient::ModifyCertificateBasedAuthProperties, request, handler, context);
1838 template<
typename ModifyClientPropertiesRequestT = Model::ModifyClientPropertiesRequest>
1841 return SubmitCallable(&WorkSpacesClient::ModifyClientProperties, request);
1847 template<
typename ModifyClientPropertiesRequestT = Model::ModifyClientPropertiesRequest>
1850 return SubmitAsync(&WorkSpacesClient::ModifyClientProperties, request, handler, context);
1866 template<
typename ModifySamlPropertiesRequestT = Model::ModifySamlPropertiesRequest>
1869 return SubmitCallable(&WorkSpacesClient::ModifySamlProperties, request);
1875 template<
typename ModifySamlPropertiesRequestT = Model::ModifySamlPropertiesRequest>
1878 return SubmitAsync(&WorkSpacesClient::ModifySamlProperties, request, handler, context);
1895 template<
typename ModifySelfservicePermissionsRequestT = Model::ModifySelfservicePermissionsRequest>
1898 return SubmitCallable(&WorkSpacesClient::ModifySelfservicePermissions, request);
1904 template<
typename ModifySelfservicePermissionsRequestT = Model::ModifySelfservicePermissionsRequest>
1907 return SubmitAsync(&WorkSpacesClient::ModifySelfservicePermissions, request, handler, context);
1920 template<
typename ModifyStreamingPropertiesRequestT = Model::ModifyStreamingPropertiesRequest>
1923 return SubmitCallable(&WorkSpacesClient::ModifyStreamingProperties, request);
1929 template<
typename ModifyStreamingPropertiesRequestT = Model::ModifyStreamingPropertiesRequest>
1932 return SubmitAsync(&WorkSpacesClient::ModifyStreamingProperties, request, handler, context);
1948 template<
typename ModifyWorkspaceAccessPropertiesRequestT = Model::ModifyWorkspaceAccessPropertiesRequest>
1951 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceAccessProperties, request);
1957 template<
typename ModifyWorkspaceAccessPropertiesRequestT = Model::ModifyWorkspaceAccessPropertiesRequest>
1960 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceAccessProperties, request, handler, context);
1974 template<
typename ModifyWorkspaceCreationPropertiesRequestT = Model::ModifyWorkspaceCreationPropertiesRequest>
1977 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceCreationProperties, request);
1983 template<
typename ModifyWorkspaceCreationPropertiesRequestT = Model::ModifyWorkspaceCreationPropertiesRequest>
1986 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceCreationProperties, request, handler, context);
2006 template<
typename ModifyWorkspacePropertiesRequestT = Model::ModifyWorkspacePropertiesRequest>
2009 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceProperties, request);
2015 template<
typename ModifyWorkspacePropertiesRequestT = Model::ModifyWorkspacePropertiesRequest>
2018 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceProperties, request, handler, context);
2036 template<
typename ModifyWorkspaceStateRequestT = Model::ModifyWorkspaceStateRequest>
2039 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceState, request);
2045 template<
typename ModifyWorkspaceStateRequestT = Model::ModifyWorkspaceStateRequest>
2048 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceState, request, handler, context);
2066 template<
typename RebootWorkspacesRequestT = Model::RebootWorkspacesRequest>
2069 return SubmitCallable(&WorkSpacesClient::RebootWorkspaces, request);
2075 template<
typename RebootWorkspacesRequestT = Model::RebootWorkspacesRequest>
2078 return SubmitAsync(&WorkSpacesClient::RebootWorkspaces, request, handler, context);
2098 template<
typename RebuildWorkspacesRequestT = Model::RebuildWorkspacesRequest>
2101 return SubmitCallable(&WorkSpacesClient::RebuildWorkspaces, request);
2107 template<
typename RebuildWorkspacesRequestT = Model::RebuildWorkspacesRequest>
2110 return SubmitAsync(&WorkSpacesClient::RebuildWorkspaces, request, handler, context);
2128 template<
typename RegisterWorkspaceDirectoryRequestT = Model::RegisterWorkspaceDirectoryRequest>
2131 return SubmitCallable(&WorkSpacesClient::RegisterWorkspaceDirectory, request);
2137 template<
typename RegisterWorkspaceDirectoryRequestT = Model::RegisterWorkspaceDirectoryRequest>
2140 return SubmitAsync(&WorkSpacesClient::RegisterWorkspaceDirectory, request, handler, context);
2153 template<
typename RejectAccountLinkInvitationRequestT = Model::RejectAccountLinkInvitationRequest>
2156 return SubmitCallable(&WorkSpacesClient::RejectAccountLinkInvitation, request);
2162 template<
typename RejectAccountLinkInvitationRequestT = Model::RejectAccountLinkInvitationRequest>
2165 return SubmitAsync(&WorkSpacesClient::RejectAccountLinkInvitation, request, handler, context);
2185 template<
typename RestoreWorkspaceRequestT = Model::RestoreWorkspaceRequest>
2188 return SubmitCallable(&WorkSpacesClient::RestoreWorkspace, request);
2194 template<
typename RestoreWorkspaceRequestT = Model::RestoreWorkspaceRequest>
2197 return SubmitAsync(&WorkSpacesClient::RestoreWorkspace, request, handler, context);
2211 template<
typename RevokeIpRulesRequestT = Model::RevokeIpRulesRequest>
2214 return SubmitCallable(&WorkSpacesClient::RevokeIpRules, request);
2220 template<
typename RevokeIpRulesRequestT = Model::RevokeIpRulesRequest>
2223 return SubmitAsync(&WorkSpacesClient::RevokeIpRules, request, handler, context);
2238 template<
typename StartWorkspacesRequestT = Model::StartWorkspacesRequest>
2241 return SubmitCallable(&WorkSpacesClient::StartWorkspaces, request);
2247 template<
typename StartWorkspacesRequestT = Model::StartWorkspacesRequest>
2250 return SubmitAsync(&WorkSpacesClient::StartWorkspaces, request, handler, context);
2265 template<
typename StartWorkspacesPoolRequestT = Model::StartWorkspacesPoolRequest>
2268 return SubmitCallable(&WorkSpacesClient::StartWorkspacesPool, request);
2274 template<
typename StartWorkspacesPoolRequestT = Model::StartWorkspacesPoolRequest>
2277 return SubmitAsync(&WorkSpacesClient::StartWorkspacesPool, request, handler, context);
2293 template<
typename StopWorkspacesRequestT = Model::StopWorkspacesRequest>
2296 return SubmitCallable(&WorkSpacesClient::StopWorkspaces, request);
2302 template<
typename StopWorkspacesRequestT = Model::StopWorkspacesRequest>
2305 return SubmitAsync(&WorkSpacesClient::StopWorkspaces, request, handler, context);
2321 template<
typename StopWorkspacesPoolRequestT = Model::StopWorkspacesPoolRequest>
2324 return SubmitCallable(&WorkSpacesClient::StopWorkspacesPool, request);
2330 template<
typename StopWorkspacesPoolRequestT = Model::StopWorkspacesPoolRequest>
2333 return SubmitAsync(&WorkSpacesClient::StopWorkspacesPool, request, handler, context);
2368 template<
typename TerminateWorkspacesRequestT = Model::TerminateWorkspacesRequest>
2371 return SubmitCallable(&WorkSpacesClient::TerminateWorkspaces, request);
2377 template<
typename TerminateWorkspacesRequestT = Model::TerminateWorkspacesRequest>
2380 return SubmitAsync(&WorkSpacesClient::TerminateWorkspaces, request, handler, context);
2393 template<
typename TerminateWorkspacesPoolRequestT = Model::TerminateWorkspacesPoolRequest>
2396 return SubmitCallable(&WorkSpacesClient::TerminateWorkspacesPool, request);
2402 template<
typename TerminateWorkspacesPoolRequestT = Model::TerminateWorkspacesPoolRequest>
2405 return SubmitAsync(&WorkSpacesClient::TerminateWorkspacesPool, request, handler, context);
2418 template<
typename TerminateWorkspacesPoolSessionRequestT = Model::TerminateWorkspacesPoolSessionRequest>
2421 return SubmitCallable(&WorkSpacesClient::TerminateWorkspacesPoolSession, request);
2427 template<
typename TerminateWorkspacesPoolSessionRequestT = Model::TerminateWorkspacesPoolSessionRequest>
2430 return SubmitAsync(&WorkSpacesClient::TerminateWorkspacesPoolSession, request, handler, context);
2445 template<
typename UpdateConnectClientAddInRequestT = Model::UpdateConnectClientAddInRequest>
2448 return SubmitCallable(&WorkSpacesClient::UpdateConnectClientAddIn, request);
2454 template<
typename UpdateConnectClientAddInRequestT = Model::UpdateConnectClientAddInRequest>
2457 return SubmitAsync(&WorkSpacesClient::UpdateConnectClientAddIn, request, handler, context);
2486 template<
typename UpdateConnectionAliasPermissionRequestT = Model::UpdateConnectionAliasPermissionRequest>
2489 return SubmitCallable(&WorkSpacesClient::UpdateConnectionAliasPermission, request);
2495 template<
typename UpdateConnectionAliasPermissionRequestT = Model::UpdateConnectionAliasPermissionRequest>
2498 return SubmitAsync(&WorkSpacesClient::UpdateConnectionAliasPermission, request, handler, context);
2512 template<
typename UpdateRulesOfIpGroupRequestT = Model::UpdateRulesOfIpGroupRequest>
2515 return SubmitCallable(&WorkSpacesClient::UpdateRulesOfIpGroup, request);
2521 template<
typename UpdateRulesOfIpGroupRequestT = Model::UpdateRulesOfIpGroupRequest>
2524 return SubmitAsync(&WorkSpacesClient::UpdateRulesOfIpGroup, request, handler, context);
2544 template<
typename UpdateWorkspaceBundleRequestT = Model::UpdateWorkspaceBundleRequest>
2547 return SubmitCallable(&WorkSpacesClient::UpdateWorkspaceBundle, request);
2553 template<
typename UpdateWorkspaceBundleRequestT = Model::UpdateWorkspaceBundleRequest>
2556 return SubmitAsync(&WorkSpacesClient::UpdateWorkspaceBundle, request, handler, context);
2585 template<
typename UpdateWorkspaceImagePermissionRequestT = Model::UpdateWorkspaceImagePermissionRequest>
2588 return SubmitCallable(&WorkSpacesClient::UpdateWorkspaceImagePermission, request);
2594 template<
typename UpdateWorkspaceImagePermissionRequestT = Model::UpdateWorkspaceImagePermissionRequest>
2597 return SubmitAsync(&WorkSpacesClient::UpdateWorkspaceImagePermission, request, handler, context);
2610 template<
typename UpdateWorkspacesPoolRequestT = Model::UpdateWorkspacesPoolRequest>
2613 return SubmitCallable(&WorkSpacesClient::UpdateWorkspacesPool, request);
2619 template<
typename UpdateWorkspacesPoolRequestT = Model::UpdateWorkspacesPoolRequest>
2622 return SubmitAsync(&WorkSpacesClient::UpdateWorkspacesPool, request, handler, context);
2633 std::shared_ptr<WorkSpacesEndpointProviderBase> m_endpointProvider;
void StartWorkspacesPoolAsync(const StartWorkspacesPoolRequestT &request, const StartWorkspacesPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeWorkspacesOutcome DescribeWorkspaces(const Model::DescribeWorkspacesRequest &request={}) const
void AssociateIpGroupsAsync(const AssociateIpGroupsRequestT &request, const AssociateIpGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspaceSnapshotsOutcomeCallable DescribeWorkspaceSnapshotsCallable(const DescribeWorkspaceSnapshotsRequestT &request) const
void StartWorkspacesAsync(const StartWorkspacesRequestT &request, const StartWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RestoreWorkspaceOutcome RestoreWorkspace(const Model::RestoreWorkspaceRequest &request) const
void DeleteAccountLinkInvitationAsync(const DeleteAccountLinkInvitationRequestT &request, const DeleteAccountLinkInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CopyWorkspaceImageOutcome CopyWorkspaceImage(const Model::CopyWorkspaceImageRequest &request) const
void DescribeWorkspacesConnectionStatusAsync(const DescribeWorkspacesConnectionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeWorkspacesConnectionStatusRequestT &request={}) const
WorkSpacesClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< WorkSpacesEndpointProviderBase > endpointProvider=nullptr, const Aws::WorkSpaces::WorkSpacesClientConfiguration &clientConfiguration=Aws::WorkSpaces::WorkSpacesClientConfiguration())
virtual Model::UpdateWorkspaceImagePermissionOutcome UpdateWorkspaceImagePermission(const Model::UpdateWorkspaceImagePermissionRequest &request) const
Model::ImportClientBrandingOutcomeCallable ImportClientBrandingCallable(const ImportClientBrandingRequestT &request) const
void AssociateConnectionAliasAsync(const AssociateConnectionAliasRequestT &request, const AssociateConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRulesOfIpGroupOutcome UpdateRulesOfIpGroup(const Model::UpdateRulesOfIpGroupRequest &request) const
void AssociateWorkspaceApplicationAsync(const AssociateWorkspaceApplicationRequestT &request, const AssociateWorkspaceApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspacesPoolsOutcomeCallable DescribeWorkspacesPoolsCallable(const DescribeWorkspacesPoolsRequestT &request={}) const
virtual Model::ModifyWorkspaceAccessPropertiesOutcome ModifyWorkspaceAccessProperties(const Model::ModifyWorkspaceAccessPropertiesRequest &request) const
virtual Model::DisassociateIpGroupsOutcome DisassociateIpGroups(const Model::DisassociateIpGroupsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeApplicationAssociationsOutcome DescribeApplicationAssociations(const Model::DescribeApplicationAssociationsRequest &request) const
void UpdateWorkspacesPoolAsync(const UpdateWorkspacesPoolRequestT &request, const UpdateWorkspacesPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateWorkspaceApplicationOutcome AssociateWorkspaceApplication(const Model::AssociateWorkspaceApplicationRequest &request) const
virtual Model::StartWorkspacesPoolOutcome StartWorkspacesPool(const Model::StartWorkspacesPoolRequest &request) const
Model::CreateWorkspacesOutcomeCallable CreateWorkspacesCallable(const CreateWorkspacesRequestT &request) const
void ModifyWorkspaceAccessPropertiesAsync(const ModifyWorkspaceAccessPropertiesRequestT &request, const ModifyWorkspaceAccessPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConnectionAliasOutcomeCallable DeleteConnectionAliasCallable(const DeleteConnectionAliasRequestT &request) const
virtual Model::GetAccountLinkOutcome GetAccountLink(const Model::GetAccountLinkRequest &request={}) const
void DeleteConnectClientAddInAsync(const DeleteConnectClientAddInRequestT &request, const DeleteConnectClientAddInResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClientBrandingAsync(const DescribeClientBrandingRequestT &request, const DescribeClientBrandingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteClientBrandingAsync(const DeleteClientBrandingRequestT &request, const DeleteClientBrandingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeregisterWorkspaceDirectoryAsync(const DeregisterWorkspaceDirectoryRequestT &request, const DeregisterWorkspaceDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TerminateWorkspacesPoolSessionAsync(const TerminateWorkspacesPoolSessionRequestT &request, const TerminateWorkspacesPoolSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectAccountLinkInvitationAsync(const RejectAccountLinkInvitationRequestT &request, const RejectAccountLinkInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateWorkspaceBundleOutcome CreateWorkspaceBundle(const Model::CreateWorkspaceBundleRequest &request) const
void DescribeWorkspaceSnapshotsAsync(const DescribeWorkspaceSnapshotsRequestT &request, const DescribeWorkspaceSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifySelfservicePermissionsOutcomeCallable ModifySelfservicePermissionsCallable(const ModifySelfservicePermissionsRequestT &request) const
Model::DeleteIpGroupOutcomeCallable DeleteIpGroupCallable(const DeleteIpGroupRequestT &request) const
virtual Model::CreateUpdatedWorkspaceImageOutcome CreateUpdatedWorkspaceImage(const Model::CreateUpdatedWorkspaceImageRequest &request) const
WorkSpacesClientConfiguration ClientConfigurationType
void DescribeWorkspacesPoolSessionsAsync(const DescribeWorkspacesPoolSessionsRequestT &request, const DescribeWorkspacesPoolSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TerminateWorkspacesPoolAsync(const TerminateWorkspacesPoolRequestT &request, const TerminateWorkspacesPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::MigrateWorkspaceOutcome MigrateWorkspace(const Model::MigrateWorkspaceRequest &request) const
void DescribeClientPropertiesAsync(const DescribeClientPropertiesRequestT &request, const DescribeClientPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterWorkspaceDirectoryAsync(const RegisterWorkspaceDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterWorkspaceDirectoryRequestT &request={}) const
void CreateUpdatedWorkspaceImageAsync(const CreateUpdatedWorkspaceImageRequestT &request, const CreateUpdatedWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWorkspaceBundleOutcome UpdateWorkspaceBundle(const Model::UpdateWorkspaceBundleRequest &request={}) const
virtual Model::DeleteConnectionAliasOutcome DeleteConnectionAlias(const Model::DeleteConnectionAliasRequest &request) const
virtual Model::CreateStandbyWorkspacesOutcome CreateStandbyWorkspaces(const Model::CreateStandbyWorkspacesRequest &request) const
Model::DescribeBundleAssociationsOutcomeCallable DescribeBundleAssociationsCallable(const DescribeBundleAssociationsRequestT &request) const
Model::CreateAccountLinkInvitationOutcomeCallable CreateAccountLinkInvitationCallable(const CreateAccountLinkInvitationRequestT &request) const
static const char * GetServiceName()
Model::StartWorkspacesPoolOutcomeCallable StartWorkspacesPoolCallable(const StartWorkspacesPoolRequestT &request) const
virtual Model::ModifyCertificateBasedAuthPropertiesOutcome ModifyCertificateBasedAuthProperties(const Model::ModifyCertificateBasedAuthPropertiesRequest &request) const
WorkSpacesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeWorkspaceSnapshotsOutcome DescribeWorkspaceSnapshots(const Model::DescribeWorkspaceSnapshotsRequest &request) const
void ModifyClientPropertiesAsync(const ModifyClientPropertiesRequestT &request, const ModifyClientPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RebootWorkspacesOutcome RebootWorkspaces(const Model::RebootWorkspacesRequest &request) const
virtual Model::AcceptAccountLinkInvitationOutcome AcceptAccountLinkInvitation(const Model::AcceptAccountLinkInvitationRequest &request) const
Model::DescribeAccountOutcomeCallable DescribeAccountCallable(const DescribeAccountRequestT &request={}) const
Model::TerminateWorkspacesOutcomeCallable TerminateWorkspacesCallable(const TerminateWorkspacesRequestT &request) const
Model::DescribeWorkspacesOutcomeCallable DescribeWorkspacesCallable(const DescribeWorkspacesRequestT &request={}) const
Model::ModifyWorkspaceCreationPropertiesOutcomeCallable ModifyWorkspaceCreationPropertiesCallable(const ModifyWorkspaceCreationPropertiesRequestT &request) const
void UpdateRulesOfIpGroupAsync(const UpdateRulesOfIpGroupRequestT &request, const UpdateRulesOfIpGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeWorkspaceBundlesOutcome DescribeWorkspaceBundles(const Model::DescribeWorkspaceBundlesRequest &request={}) const
Model::DescribeConnectClientAddInsOutcomeCallable DescribeConnectClientAddInsCallable(const DescribeConnectClientAddInsRequestT &request) const
Model::DescribeImageAssociationsOutcomeCallable DescribeImageAssociationsCallable(const DescribeImageAssociationsRequestT &request) const
Model::AssociateConnectionAliasOutcomeCallable AssociateConnectionAliasCallable(const AssociateConnectionAliasRequestT &request) const
void ModifyWorkspaceCreationPropertiesAsync(const ModifyWorkspaceCreationPropertiesRequestT &request, const ModifyWorkspaceCreationPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportClientBrandingOutcome ImportClientBranding(const Model::ImportClientBrandingRequest &request) const
virtual Model::DeleteConnectClientAddInOutcome DeleteConnectClientAddIn(const Model::DeleteConnectClientAddInRequest &request) const
virtual Model::ModifyStreamingPropertiesOutcome ModifyStreamingProperties(const Model::ModifyStreamingPropertiesRequest &request) const
void AcceptAccountLinkInvitationAsync(const AcceptAccountLinkInvitationRequestT &request, const AcceptAccountLinkInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::ModifyWorkspaceStateOutcome ModifyWorkspaceState(const Model::ModifyWorkspaceStateRequest &request) const
void CreateIpGroupAsync(const CreateIpGroupRequestT &request, const CreateIpGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifySamlPropertiesAsync(const ModifySamlPropertiesRequestT &request, const ModifySamlPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWorkspacesPoolOutcome UpdateWorkspacesPool(const Model::UpdateWorkspacesPoolRequest &request) const
void CreateWorkspacesAsync(const CreateWorkspacesRequestT &request, const CreateWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyAccountOutcome ModifyAccount(const Model::ModifyAccountRequest &request={}) const
void DescribeConnectionAliasesAsync(const DescribeConnectionAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeConnectionAliasesRequestT &request={}) const
virtual Model::ModifyWorkspaceCreationPropertiesOutcome ModifyWorkspaceCreationProperties(const Model::ModifyWorkspaceCreationPropertiesRequest &request) const
Model::DescribeConnectionAliasPermissionsOutcomeCallable DescribeConnectionAliasPermissionsCallable(const DescribeConnectionAliasPermissionsRequestT &request) const
virtual Model::UpdateConnectClientAddInOutcome UpdateConnectClientAddIn(const Model::UpdateConnectClientAddInRequest &request) const
virtual Model::CreateIpGroupOutcome CreateIpGroup(const Model::CreateIpGroupRequest &request) const
Model::DescribeClientPropertiesOutcomeCallable DescribeClientPropertiesCallable(const DescribeClientPropertiesRequestT &request) const
virtual Model::StopWorkspacesOutcome StopWorkspaces(const Model::StopWorkspacesRequest &request) const
virtual Model::ModifyWorkspacePropertiesOutcome ModifyWorkspaceProperties(const Model::ModifyWorkspacePropertiesRequest &request) const
void StopWorkspacesPoolAsync(const StopWorkspacesPoolRequestT &request, const StopWorkspacesPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RebootWorkspacesOutcomeCallable RebootWorkspacesCallable(const RebootWorkspacesRequestT &request) const
virtual Model::CreateWorkspacesPoolOutcome CreateWorkspacesPool(const Model::CreateWorkspacesPoolRequest &request) const
WorkSpacesEndpointProvider EndpointProviderType
Model::AssociateIpGroupsOutcomeCallable AssociateIpGroupsCallable(const AssociateIpGroupsRequestT &request) const
void DeleteWorkspaceImageAsync(const DeleteWorkspaceImageRequestT &request, const DeleteWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void MigrateWorkspaceAsync(const MigrateWorkspaceRequestT &request, const MigrateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConnectionAliasAsync(const CreateConnectionAliasRequestT &request, const CreateConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAccountModificationsOutcome DescribeAccountModifications(const Model::DescribeAccountModificationsRequest &request={}) const
virtual Model::ModifyClientPropertiesOutcome ModifyClientProperties(const Model::ModifyClientPropertiesRequest &request) const
void ModifyAccountAsync(const ModifyAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyAccountRequestT &request={}) const
virtual Model::AssociateConnectionAliasOutcome AssociateConnectionAlias(const Model::AssociateConnectionAliasRequest &request) const
Model::DescribeIpGroupsOutcomeCallable DescribeIpGroupsCallable(const DescribeIpGroupsRequestT &request={}) const
void ListAccountLinksAsync(const ListAccountLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountLinksRequestT &request={}) const
virtual Model::DisassociateWorkspaceApplicationOutcome DisassociateWorkspaceApplication(const Model::DisassociateWorkspaceApplicationRequest &request) const
void ModifyWorkspacePropertiesAsync(const ModifyWorkspacePropertiesRequestT &request, const ModifyWorkspacePropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyStreamingPropertiesAsync(const ModifyStreamingPropertiesRequestT &request, const ModifyStreamingPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopyWorkspaceImageOutcomeCallable CopyWorkspaceImageCallable(const CopyWorkspaceImageRequestT &request) const
WorkSpacesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< WorkSpacesEndpointProviderBase > endpointProvider=nullptr, const Aws::WorkSpaces::WorkSpacesClientConfiguration &clientConfiguration=Aws::WorkSpaces::WorkSpacesClientConfiguration())
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
Model::ModifyAccountOutcomeCallable ModifyAccountCallable(const ModifyAccountRequestT &request={}) const
virtual Model::UpdateConnectionAliasPermissionOutcome UpdateConnectionAliasPermission(const Model::UpdateConnectionAliasPermissionRequest &request) const
virtual Model::StopWorkspacesPoolOutcome StopWorkspacesPool(const Model::StopWorkspacesPoolRequest &request) const
Model::DisassociateConnectionAliasOutcomeCallable DisassociateConnectionAliasCallable(const DisassociateConnectionAliasRequestT &request) const
Model::DescribeAccountModificationsOutcomeCallable DescribeAccountModificationsCallable(const DescribeAccountModificationsRequestT &request={}) const
Model::DescribeConnectionAliasesOutcomeCallable DescribeConnectionAliasesCallable(const DescribeConnectionAliasesRequestT &request={}) const
virtual Model::CreateWorkspacesOutcome CreateWorkspaces(const Model::CreateWorkspacesRequest &request) const
void DescribeWorkspaceBundlesAsync(const DescribeWorkspaceBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeWorkspaceBundlesRequestT &request={}) const
virtual Model::DescribeConnectionAliasPermissionsOutcome DescribeConnectionAliasPermissions(const Model::DescribeConnectionAliasPermissionsRequest &request) const
virtual Model::ListAvailableManagementCidrRangesOutcome ListAvailableManagementCidrRanges(const Model::ListAvailableManagementCidrRangesRequest &request) const
void UpdateConnectionAliasPermissionAsync(const UpdateConnectionAliasPermissionRequestT &request, const UpdateConnectionAliasPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateWorkspacesPoolOutcomeCallable UpdateWorkspacesPoolCallable(const UpdateWorkspacesPoolRequestT &request) const
virtual Model::DeleteAccountLinkInvitationOutcome DeleteAccountLinkInvitation(const Model::DeleteAccountLinkInvitationRequest &request) const
void RebootWorkspacesAsync(const RebootWorkspacesRequestT &request, const RebootWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccountLinkOutcomeCallable GetAccountLinkCallable(const GetAccountLinkRequestT &request={}) const
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteWorkspaceImageOutcomeCallable DeleteWorkspaceImageCallable(const DeleteWorkspaceImageRequestT &request) const
Model::DisassociateIpGroupsOutcomeCallable DisassociateIpGroupsCallable(const DisassociateIpGroupsRequestT &request) const
Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT &request={}) const
Model::DescribeWorkspacesPoolSessionsOutcomeCallable DescribeWorkspacesPoolSessionsCallable(const DescribeWorkspacesPoolSessionsRequestT &request) const
Model::AssociateWorkspaceApplicationOutcomeCallable AssociateWorkspaceApplicationCallable(const AssociateWorkspaceApplicationRequestT &request) const
Model::CreateStandbyWorkspacesOutcomeCallable CreateStandbyWorkspacesCallable(const CreateStandbyWorkspacesRequestT &request) const
Model::DescribeWorkspaceImagesOutcomeCallable DescribeWorkspaceImagesCallable(const DescribeWorkspaceImagesRequestT &request={}) const
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConnectionAliasOutcome CreateConnectionAlias(const Model::CreateConnectionAliasRequest &request) const
Model::DeleteClientBrandingOutcomeCallable DeleteClientBrandingCallable(const DeleteClientBrandingRequestT &request) const
void DeployWorkspaceApplicationsAsync(const DeployWorkspaceApplicationsRequestT &request, const DeployWorkspaceApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateWorkspaceBundleAsync(const UpdateWorkspaceBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateWorkspaceBundleRequestT &request={}) const
Model::ModifyCertificateBasedAuthPropertiesOutcomeCallable ModifyCertificateBasedAuthPropertiesCallable(const ModifyCertificateBasedAuthPropertiesRequestT &request) const
Model::TerminateWorkspacesPoolSessionOutcomeCallable TerminateWorkspacesPoolSessionCallable(const TerminateWorkspacesPoolSessionRequestT &request) const
void RebuildWorkspacesAsync(const RebuildWorkspacesRequestT &request, const RebuildWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeApplicationsAsync(const DescribeApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeApplicationsRequestT &request={}) const
Model::DescribeClientBrandingOutcomeCallable DescribeClientBrandingCallable(const DescribeClientBrandingRequestT &request) const
void DescribeTagsAsync(const DescribeTagsRequestT &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeClientPropertiesOutcome DescribeClientProperties(const Model::DescribeClientPropertiesRequest &request) const
void DescribeConnectionAliasPermissionsAsync(const DescribeConnectionAliasPermissionsRequestT &request, const DescribeConnectionAliasPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeWorkspacesConnectionStatusOutcome DescribeWorkspacesConnectionStatus(const Model::DescribeWorkspacesConnectionStatusRequest &request={}) const
Model::CreateWorkspacesPoolOutcomeCallable CreateWorkspacesPoolCallable(const CreateWorkspacesPoolRequestT &request) const
WorkSpacesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeployWorkspaceApplicationsOutcomeCallable DeployWorkspaceApplicationsCallable(const DeployWorkspaceApplicationsRequestT &request) const
void DescribeIpGroupsAsync(const DescribeIpGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIpGroupsRequestT &request={}) const
Model::UpdateConnectClientAddInOutcomeCallable UpdateConnectClientAddInCallable(const UpdateConnectClientAddInRequestT &request) const
Model::ModifyWorkspaceStateOutcomeCallable ModifyWorkspaceStateCallable(const ModifyWorkspaceStateRequestT &request) const
void CopyWorkspaceImageAsync(const CopyWorkspaceImageRequestT &request, const CopyWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifySamlPropertiesOutcome ModifySamlProperties(const Model::ModifySamlPropertiesRequest &request) const
Model::DescribeWorkspaceDirectoriesOutcomeCallable DescribeWorkspaceDirectoriesCallable(const DescribeWorkspaceDirectoriesRequestT &request={}) const
void CreateWorkspacesPoolAsync(const CreateWorkspacesPoolRequestT &request, const CreateWorkspacesPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateConnectionAliasOutcome DisassociateConnectionAlias(const Model::DisassociateConnectionAliasRequest &request) const
Model::DeleteAccountLinkInvitationOutcomeCallable DeleteAccountLinkInvitationCallable(const DeleteAccountLinkInvitationRequestT &request) const
void DeleteWorkspaceBundleAsync(const DeleteWorkspaceBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteWorkspaceBundleRequestT &request={}) const
void ListAvailableManagementCidrRangesAsync(const ListAvailableManagementCidrRangesRequestT &request, const ListAvailableManagementCidrRangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportWorkspaceImageAsync(const ImportWorkspaceImageRequestT &request, const ImportWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIpGroupOutcomeCallable CreateIpGroupCallable(const CreateIpGroupRequestT &request) const
virtual Model::AssociateIpGroupsOutcome AssociateIpGroups(const Model::AssociateIpGroupsRequest &request) const
Model::DescribeWorkspaceBundlesOutcomeCallable DescribeWorkspaceBundlesCallable(const DescribeWorkspaceBundlesRequestT &request={}) const
Model::UpdateWorkspaceImagePermissionOutcomeCallable UpdateWorkspaceImagePermissionCallable(const UpdateWorkspaceImagePermissionRequestT &request) const
virtual Model::DeleteWorkspaceImageOutcome DeleteWorkspaceImage(const Model::DeleteWorkspaceImageRequest &request) const
virtual Model::TerminateWorkspacesPoolOutcome TerminateWorkspacesPool(const Model::TerminateWorkspacesPoolRequest &request) const
Model::MigrateWorkspaceOutcomeCallable MigrateWorkspaceCallable(const MigrateWorkspaceRequestT &request) const
Model::AcceptAccountLinkInvitationOutcomeCallable AcceptAccountLinkInvitationCallable(const AcceptAccountLinkInvitationRequestT &request) const
virtual Model::StartWorkspacesOutcome StartWorkspaces(const Model::StartWorkspacesRequest &request) const
virtual Model::DeleteIpGroupOutcome DeleteIpGroup(const Model::DeleteIpGroupRequest &request) const
void DescribeAccountModificationsAsync(const DescribeAccountModificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountModificationsRequestT &request={}) const
Model::RevokeIpRulesOutcomeCallable RevokeIpRulesCallable(const RevokeIpRulesRequestT &request) const
virtual Model::DescribeAccountOutcome DescribeAccount(const Model::DescribeAccountRequest &request={}) const
Model::CreateWorkspaceImageOutcomeCallable CreateWorkspaceImageCallable(const CreateWorkspaceImageRequestT &request) const
Model::TerminateWorkspacesPoolOutcomeCallable TerminateWorkspacesPoolCallable(const TerminateWorkspacesPoolRequestT &request) const
virtual Model::DescribeClientBrandingOutcome DescribeClientBranding(const Model::DescribeClientBrandingRequest &request) const
void CreateConnectClientAddInAsync(const CreateConnectClientAddInRequestT &request, const CreateConnectClientAddInResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteWorkspaceBundleOutcomeCallable DeleteWorkspaceBundleCallable(const DeleteWorkspaceBundleRequestT &request={}) const
void DescribeImageAssociationsAsync(const DescribeImageAssociationsRequestT &request, const DescribeImageAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::StopWorkspacesOutcomeCallable StopWorkspacesCallable(const StopWorkspacesRequestT &request) const
void StopWorkspacesAsync(const StopWorkspacesRequestT &request, const StopWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspaceImagePermissionsOutcomeCallable DescribeWorkspaceImagePermissionsCallable(const DescribeWorkspaceImagePermissionsRequestT &request) const
void ModifySelfservicePermissionsAsync(const ModifySelfservicePermissionsRequestT &request, const ModifySelfservicePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccountLinksOutcome ListAccountLinks(const Model::ListAccountLinksRequest &request={}) const
Model::RestoreWorkspaceOutcomeCallable RestoreWorkspaceCallable(const RestoreWorkspaceRequestT &request) const
Model::UpdateWorkspaceBundleOutcomeCallable UpdateWorkspaceBundleCallable(const UpdateWorkspaceBundleRequestT &request={}) const
Model::CreateWorkspaceBundleOutcomeCallable CreateWorkspaceBundleCallable(const CreateWorkspaceBundleRequestT &request) const
Model::ModifySamlPropertiesOutcomeCallable ModifySamlPropertiesCallable(const ModifySamlPropertiesRequestT &request) const
virtual Model::DescribeConnectionAliasesOutcome DescribeConnectionAliases(const Model::DescribeConnectionAliasesRequest &request={}) const
virtual Model::DescribeApplicationsOutcome DescribeApplications(const Model::DescribeApplicationsRequest &request={}) const
virtual Model::DeleteWorkspaceBundleOutcome DeleteWorkspaceBundle(const Model::DeleteWorkspaceBundleRequest &request={}) const
void TerminateWorkspacesAsync(const TerminateWorkspacesRequestT &request, const TerminateWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeregisterWorkspaceDirectoryOutcomeCallable DeregisterWorkspaceDirectoryCallable(const DeregisterWorkspaceDirectoryRequestT &request) const
virtual Model::DescribeWorkspaceImagesOutcome DescribeWorkspaceImages(const Model::DescribeWorkspaceImagesRequest &request={}) const
Model::DeleteConnectClientAddInOutcomeCallable DeleteConnectClientAddInCallable(const DeleteConnectClientAddInRequestT &request) const
virtual ~WorkSpacesClient()
void CreateWorkspaceBundleAsync(const CreateWorkspaceBundleRequestT &request, const CreateWorkspaceBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportWorkspaceImageOutcomeCallable ImportWorkspaceImageCallable(const ImportWorkspaceImageRequestT &request) const
virtual Model::RevokeIpRulesOutcome RevokeIpRules(const Model::RevokeIpRulesRequest &request) const
void RevokeIpRulesAsync(const RevokeIpRulesRequestT &request, const RevokeIpRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUpdatedWorkspaceImageOutcomeCallable CreateUpdatedWorkspaceImageCallable(const CreateUpdatedWorkspaceImageRequestT &request) const
void CreateStandbyWorkspacesAsync(const CreateStandbyWorkspacesRequestT &request, const CreateStandbyWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyWorkspaceStateAsync(const ModifyWorkspaceStateRequestT &request, const ModifyWorkspaceStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConnectionAliasOutcomeCallable CreateConnectionAliasCallable(const CreateConnectionAliasRequestT &request) const
void DescribeWorkspacesPoolsAsync(const DescribeWorkspacesPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeWorkspacesPoolsRequestT &request={}) const
void DeleteConnectionAliasAsync(const DeleteConnectionAliasRequestT &request, const DeleteConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportWorkspaceImageOutcome ImportWorkspaceImage(const Model::ImportWorkspaceImageRequest &request) const
Model::DescribeApplicationAssociationsOutcomeCallable DescribeApplicationAssociationsCallable(const DescribeApplicationAssociationsRequestT &request) const
void CreateAccountLinkInvitationAsync(const CreateAccountLinkInvitationRequestT &request, const CreateAccountLinkInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAccountLinksOutcomeCallable ListAccountLinksCallable(const ListAccountLinksRequestT &request={}) const
void UpdateWorkspaceImagePermissionAsync(const UpdateWorkspaceImagePermissionRequestT &request, const UpdateWorkspaceImagePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAccountAsync(const DescribeAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountRequestT &request={}) const
virtual Model::DeleteClientBrandingOutcome DeleteClientBranding(const Model::DeleteClientBrandingRequest &request) const
virtual Model::TerminateWorkspacesPoolSessionOutcome TerminateWorkspacesPoolSession(const Model::TerminateWorkspacesPoolSessionRequest &request) const
virtual Model::DescribeWorkspacesPoolsOutcome DescribeWorkspacesPools(const Model::DescribeWorkspacesPoolsRequest &request={}) const
virtual Model::DescribeImageAssociationsOutcome DescribeImageAssociations(const Model::DescribeImageAssociationsRequest &request) const
void ModifyCertificateBasedAuthPropertiesAsync(const ModifyCertificateBasedAuthPropertiesRequestT &request, const ModifyCertificateBasedAuthPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectionAliasPermissionOutcomeCallable UpdateConnectionAliasPermissionCallable(const UpdateConnectionAliasPermissionRequestT &request) const
void DescribeWorkspaceImagesAsync(const DescribeWorkspaceImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeWorkspaceImagesRequestT &request={}) const
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
void UpdateConnectClientAddInAsync(const UpdateConnectClientAddInRequestT &request, const UpdateConnectClientAddInResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< WorkSpacesEndpointProviderBase > & accessEndpointProvider()
virtual Model::RebuildWorkspacesOutcome RebuildWorkspaces(const Model::RebuildWorkspacesRequest &request) const
virtual Model::CreateWorkspaceImageOutcome CreateWorkspaceImage(const Model::CreateWorkspaceImageRequest &request) const
static const char * GetAllocationTag()
Model::RegisterWorkspaceDirectoryOutcomeCallable RegisterWorkspaceDirectoryCallable(const RegisterWorkspaceDirectoryRequestT &request={}) const
virtual Model::AuthorizeIpRulesOutcome AuthorizeIpRules(const Model::AuthorizeIpRulesRequest &request) const
Model::StartWorkspacesOutcomeCallable StartWorkspacesCallable(const StartWorkspacesRequestT &request) const
virtual Model::CreateConnectClientAddInOutcome CreateConnectClientAddIn(const Model::CreateConnectClientAddInRequest &request) const
virtual Model::DescribeIpGroupsOutcome DescribeIpGroups(const Model::DescribeIpGroupsRequest &request={}) const
Model::DisassociateWorkspaceApplicationOutcomeCallable DisassociateWorkspaceApplicationCallable(const DisassociateWorkspaceApplicationRequestT &request) const
Model::ModifyStreamingPropertiesOutcomeCallable ModifyStreamingPropertiesCallable(const ModifyStreamingPropertiesRequestT &request) const
virtual Model::ModifySelfservicePermissionsOutcome ModifySelfservicePermissions(const Model::ModifySelfservicePermissionsRequest &request) const
Model::ModifyWorkspacePropertiesOutcomeCallable ModifyWorkspacePropertiesCallable(const ModifyWorkspacePropertiesRequestT &request) const
Model::RejectAccountLinkInvitationOutcomeCallable RejectAccountLinkInvitationCallable(const RejectAccountLinkInvitationRequestT &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request) const
void DeleteIpGroupAsync(const DeleteIpGroupRequestT &request, const DeleteIpGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeWorkspaceImagePermissionsAsync(const DescribeWorkspaceImagePermissionsRequestT &request, const DescribeWorkspaceImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeApplicationAssociationsAsync(const DescribeApplicationAssociationsRequestT &request, const DescribeApplicationAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspacesConnectionStatusOutcomeCallable DescribeWorkspacesConnectionStatusCallable(const DescribeWorkspacesConnectionStatusRequestT &request={}) const
Model::CreateConnectClientAddInOutcomeCallable CreateConnectClientAddInCallable(const CreateConnectClientAddInRequestT &request) const
void DisassociateIpGroupsAsync(const DisassociateIpGroupsRequestT &request, const DisassociateIpGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConnectClientAddInsOutcome DescribeConnectClientAddIns(const Model::DescribeConnectClientAddInsRequest &request) const
Model::RebuildWorkspacesOutcomeCallable RebuildWorkspacesCallable(const RebuildWorkspacesRequestT &request) const
void DescribeWorkspaceDirectoriesAsync(const DescribeWorkspaceDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeWorkspaceDirectoriesRequestT &request={}) const
virtual Model::DescribeWorkspacesPoolSessionsOutcome DescribeWorkspacesPoolSessions(const Model::DescribeWorkspacesPoolSessionsRequest &request) const
WorkSpacesClient(const Aws::WorkSpaces::WorkSpacesClientConfiguration &clientConfiguration=Aws::WorkSpaces::WorkSpacesClientConfiguration(), std::shared_ptr< WorkSpacesEndpointProviderBase > endpointProvider=nullptr)
void GetAccountLinkAsync(const GetAccountLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountLinkRequestT &request={}) const
void DescribeWorkspacesAsync(const DescribeWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeWorkspacesRequestT &request={}) const
void ImportClientBrandingAsync(const ImportClientBrandingRequestT &request, const ImportClientBrandingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeployWorkspaceApplicationsOutcome DeployWorkspaceApplications(const Model::DeployWorkspaceApplicationsRequest &request) const
virtual Model::RegisterWorkspaceDirectoryOutcome RegisterWorkspaceDirectory(const Model::RegisterWorkspaceDirectoryRequest &request={}) const
WorkSpacesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DisassociateWorkspaceApplicationAsync(const DisassociateWorkspaceApplicationRequestT &request, const DisassociateWorkspaceApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRulesOfIpGroupOutcomeCallable UpdateRulesOfIpGroupCallable(const UpdateRulesOfIpGroupRequestT &request) const
virtual Model::DescribeWorkspaceImagePermissionsOutcome DescribeWorkspaceImagePermissions(const Model::DescribeWorkspaceImagePermissionsRequest &request) const
Model::AuthorizeIpRulesOutcomeCallable AuthorizeIpRulesCallable(const AuthorizeIpRulesRequestT &request) const
Model::ListAvailableManagementCidrRangesOutcomeCallable ListAvailableManagementCidrRangesCallable(const ListAvailableManagementCidrRangesRequestT &request) const
void DescribeWorkspaceAssociationsAsync(const DescribeWorkspaceAssociationsRequestT &request, const DescribeWorkspaceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspaceAssociationsOutcomeCallable DescribeWorkspaceAssociationsCallable(const DescribeWorkspaceAssociationsRequestT &request) const
void CreateWorkspaceImageAsync(const CreateWorkspaceImageRequestT &request, const CreateWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeWorkspaceDirectoriesOutcome DescribeWorkspaceDirectories(const Model::DescribeWorkspaceDirectoriesRequest &request={}) const
virtual Model::DescribeWorkspaceAssociationsOutcome DescribeWorkspaceAssociations(const Model::DescribeWorkspaceAssociationsRequest &request) const
Model::ModifyWorkspaceAccessPropertiesOutcomeCallable ModifyWorkspaceAccessPropertiesCallable(const ModifyWorkspaceAccessPropertiesRequestT &request) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
void AuthorizeIpRulesAsync(const AuthorizeIpRulesRequestT &request, const AuthorizeIpRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeBundleAssociationsOutcome DescribeBundleAssociations(const Model::DescribeBundleAssociationsRequest &request) const
virtual Model::RejectAccountLinkInvitationOutcome RejectAccountLinkInvitation(const Model::RejectAccountLinkInvitationRequest &request) const
virtual Model::TerminateWorkspacesOutcome TerminateWorkspaces(const Model::TerminateWorkspacesRequest &request) const
void RestoreWorkspaceAsync(const RestoreWorkspaceRequestT &request, const RestoreWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateConnectionAliasAsync(const DisassociateConnectionAliasRequestT &request, const DisassociateConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccountLinkInvitationOutcome CreateAccountLinkInvitation(const Model::CreateAccountLinkInvitationRequest &request) const
void DescribeBundleAssociationsAsync(const DescribeBundleAssociationsRequestT &request, const DescribeBundleAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConnectClientAddInsAsync(const DescribeConnectClientAddInsRequestT &request, const DescribeConnectClientAddInsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopWorkspacesPoolOutcomeCallable StopWorkspacesPoolCallable(const StopWorkspacesPoolRequestT &request) const
Model::ModifyClientPropertiesOutcomeCallable ModifyClientPropertiesCallable(const ModifyClientPropertiesRequestT &request) const
virtual Model::DeregisterWorkspaceDirectoryOutcome DeregisterWorkspaceDirectory(const Model::DeregisterWorkspaceDirectoryRequest &request) const
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DisassociateIpGroupsOutcome > DisassociateIpGroupsOutcomeCallable
std::future< CreateConnectClientAddInOutcome > CreateConnectClientAddInOutcomeCallable
std::future< DeleteIpGroupOutcome > DeleteIpGroupOutcomeCallable
std::future< DisassociateConnectionAliasOutcome > DisassociateConnectionAliasOutcomeCallable
std::future< DescribeImageAssociationsOutcome > DescribeImageAssociationsOutcomeCallable
std::future< DescribeWorkspaceAssociationsOutcome > DescribeWorkspaceAssociationsOutcomeCallable
std::future< DescribeWorkspaceImagesOutcome > DescribeWorkspaceImagesOutcomeCallable
std::future< ListAccountLinksOutcome > ListAccountLinksOutcomeCallable
std::future< TerminateWorkspacesOutcome > TerminateWorkspacesOutcomeCallable
std::future< DeleteWorkspaceImageOutcome > DeleteWorkspaceImageOutcomeCallable
std::future< ModifyWorkspaceAccessPropertiesOutcome > ModifyWorkspaceAccessPropertiesOutcomeCallable
std::future< CreateWorkspacesPoolOutcome > CreateWorkspacesPoolOutcomeCallable
std::future< DescribeAccountOutcome > DescribeAccountOutcomeCallable
std::future< DeleteWorkspaceBundleOutcome > DeleteWorkspaceBundleOutcomeCallable
std::future< StopWorkspacesOutcome > StopWorkspacesOutcomeCallable
std::future< ModifyCertificateBasedAuthPropertiesOutcome > ModifyCertificateBasedAuthPropertiesOutcomeCallable
std::future< CopyWorkspaceImageOutcome > CopyWorkspaceImageOutcomeCallable
std::future< DescribeWorkspaceImagePermissionsOutcome > DescribeWorkspaceImagePermissionsOutcomeCallable
std::future< ModifySelfservicePermissionsOutcome > ModifySelfservicePermissionsOutcomeCallable
std::future< DescribeApplicationsOutcome > DescribeApplicationsOutcomeCallable
std::future< ListAvailableManagementCidrRangesOutcome > ListAvailableManagementCidrRangesOutcomeCallable
std::future< DescribeConnectionAliasesOutcome > DescribeConnectionAliasesOutcomeCallable
std::future< ModifyWorkspaceStateOutcome > ModifyWorkspaceStateOutcomeCallable
std::future< ImportWorkspaceImageOutcome > ImportWorkspaceImageOutcomeCallable
std::future< DeleteClientBrandingOutcome > DeleteClientBrandingOutcomeCallable
std::future< RebootWorkspacesOutcome > RebootWorkspacesOutcomeCallable
std::future< CreateUpdatedWorkspaceImageOutcome > CreateUpdatedWorkspaceImageOutcomeCallable
std::future< CreateWorkspaceBundleOutcome > CreateWorkspaceBundleOutcomeCallable
std::future< UpdateWorkspaceBundleOutcome > UpdateWorkspaceBundleOutcomeCallable
std::future< StartWorkspacesOutcome > StartWorkspacesOutcomeCallable
std::future< GetAccountLinkOutcome > GetAccountLinkOutcomeCallable
std::future< DescribeWorkspaceBundlesOutcome > DescribeWorkspaceBundlesOutcomeCallable
std::future< StopWorkspacesPoolOutcome > StopWorkspacesPoolOutcomeCallable
std::future< UpdateWorkspaceImagePermissionOutcome > UpdateWorkspaceImagePermissionOutcomeCallable
std::future< CreateAccountLinkInvitationOutcome > CreateAccountLinkInvitationOutcomeCallable
std::future< DescribeWorkspacesOutcome > DescribeWorkspacesOutcomeCallable
std::future< CreateConnectionAliasOutcome > CreateConnectionAliasOutcomeCallable
std::future< DescribeClientBrandingOutcome > DescribeClientBrandingOutcomeCallable
std::future< AuthorizeIpRulesOutcome > AuthorizeIpRulesOutcomeCallable
std::future< DescribeWorkspaceSnapshotsOutcome > DescribeWorkspaceSnapshotsOutcomeCallable
std::future< CreateWorkspacesOutcome > CreateWorkspacesOutcomeCallable
std::future< RebuildWorkspacesOutcome > RebuildWorkspacesOutcomeCallable
std::future< DeleteConnectionAliasOutcome > DeleteConnectionAliasOutcomeCallable
std::future< DescribeWorkspacesPoolsOutcome > DescribeWorkspacesPoolsOutcomeCallable
std::future< TerminateWorkspacesPoolOutcome > TerminateWorkspacesPoolOutcomeCallable
std::future< ModifyWorkspacePropertiesOutcome > ModifyWorkspacePropertiesOutcomeCallable
std::future< RevokeIpRulesOutcome > RevokeIpRulesOutcomeCallable
std::future< DeregisterWorkspaceDirectoryOutcome > DeregisterWorkspaceDirectoryOutcomeCallable
std::future< UpdateConnectClientAddInOutcome > UpdateConnectClientAddInOutcomeCallable
std::future< DescribeIpGroupsOutcome > DescribeIpGroupsOutcomeCallable
std::future< DescribeConnectClientAddInsOutcome > DescribeConnectClientAddInsOutcomeCallable
std::future< CreateIpGroupOutcome > CreateIpGroupOutcomeCallable
std::future< DeployWorkspaceApplicationsOutcome > DeployWorkspaceApplicationsOutcomeCallable
std::future< CreateStandbyWorkspacesOutcome > CreateStandbyWorkspacesOutcomeCallable
std::future< TerminateWorkspacesPoolSessionOutcome > TerminateWorkspacesPoolSessionOutcomeCallable
std::future< DescribeWorkspaceDirectoriesOutcome > DescribeWorkspaceDirectoriesOutcomeCallable
std::future< ModifyClientPropertiesOutcome > ModifyClientPropertiesOutcomeCallable
std::future< RestoreWorkspaceOutcome > RestoreWorkspaceOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< DisassociateWorkspaceApplicationOutcome > DisassociateWorkspaceApplicationOutcomeCallable
std::future< DescribeConnectionAliasPermissionsOutcome > DescribeConnectionAliasPermissionsOutcomeCallable
std::future< AssociateConnectionAliasOutcome > AssociateConnectionAliasOutcomeCallable
std::future< ModifySamlPropertiesOutcome > ModifySamlPropertiesOutcomeCallable
std::future< DeleteAccountLinkInvitationOutcome > DeleteAccountLinkInvitationOutcomeCallable
std::future< DescribeWorkspacesPoolSessionsOutcome > DescribeWorkspacesPoolSessionsOutcomeCallable
std::future< CreateWorkspaceImageOutcome > CreateWorkspaceImageOutcomeCallable
std::future< ModifyWorkspaceCreationPropertiesOutcome > ModifyWorkspaceCreationPropertiesOutcomeCallable
std::future< RejectAccountLinkInvitationOutcome > RejectAccountLinkInvitationOutcomeCallable
std::future< DescribeWorkspacesConnectionStatusOutcome > DescribeWorkspacesConnectionStatusOutcomeCallable
std::future< ImportClientBrandingOutcome > ImportClientBrandingOutcomeCallable
std::future< DescribeAccountModificationsOutcome > DescribeAccountModificationsOutcomeCallable
std::future< DescribeBundleAssociationsOutcome > DescribeBundleAssociationsOutcomeCallable
std::future< UpdateWorkspacesPoolOutcome > UpdateWorkspacesPoolOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< MigrateWorkspaceOutcome > MigrateWorkspaceOutcomeCallable
std::future< RegisterWorkspaceDirectoryOutcome > RegisterWorkspaceDirectoryOutcomeCallable
std::future< StartWorkspacesPoolOutcome > StartWorkspacesPoolOutcomeCallable
std::future< AssociateIpGroupsOutcome > AssociateIpGroupsOutcomeCallable
std::future< ModifyStreamingPropertiesOutcome > ModifyStreamingPropertiesOutcomeCallable
std::future< AcceptAccountLinkInvitationOutcome > AcceptAccountLinkInvitationOutcomeCallable
std::future< DescribeClientPropertiesOutcome > DescribeClientPropertiesOutcomeCallable
std::future< UpdateConnectionAliasPermissionOutcome > UpdateConnectionAliasPermissionOutcomeCallable
std::future< UpdateRulesOfIpGroupOutcome > UpdateRulesOfIpGroupOutcomeCallable
std::future< DeleteConnectClientAddInOutcome > DeleteConnectClientAddInOutcomeCallable
std::future< ModifyAccountOutcome > ModifyAccountOutcomeCallable
std::future< DescribeApplicationAssociationsOutcome > DescribeApplicationAssociationsOutcomeCallable
std::future< AssociateWorkspaceApplicationOutcome > AssociateWorkspaceApplicationOutcomeCallable
std::function< void(const WorkSpacesClient *, const Model::CreateWorkspacesPoolRequest &, const Model::CreateWorkspacesPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspacesPoolResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateWorkspaceImageRequest &, const Model::CreateWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateIpGroupRequest &, const Model::CreateIpGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpGroupResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteAccountLinkInvitationRequest &, const Model::DeleteAccountLinkInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountLinkInvitationResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::StartWorkspacesRequest &, const Model::StartWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspaceStateRequest &, const Model::ModifyWorkspaceStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspaceStateResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeBundleAssociationsRequest &, const Model::DescribeBundleAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBundleAssociationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteIpGroupRequest &, const Model::DeleteIpGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpGroupResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeConnectionAliasesRequest &, const Model::DescribeConnectionAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectionAliasesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesPoolsRequest &, const Model::DescribeWorkspacesPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspacesPoolsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateConnectClientAddInRequest &, const Model::CreateConnectClientAddInOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectClientAddInResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::GetAccountLinkRequest &, const Model::GetAccountLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountLinkResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceAssociationsRequest &, const Model::DescribeWorkspaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceAssociationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeApplicationAssociationsRequest &, const Model::DescribeApplicationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationAssociationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeAccountRequest &, const Model::DescribeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteWorkspaceBundleRequest &, const Model::DeleteWorkspaceBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceBundleResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeApplicationsRequest &, const Model::DescribeApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RestoreWorkspaceRequest &, const Model::RestoreWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreWorkspaceResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteClientBrandingRequest &, const Model::DeleteClientBrandingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClientBrandingResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyStreamingPropertiesRequest &, const Model::ModifyStreamingPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyStreamingPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateWorkspaceBundleRequest &, const Model::CreateWorkspaceBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceBundleResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifySelfservicePermissionsRequest &, const Model::ModifySelfservicePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySelfservicePermissionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::StopWorkspacesPoolRequest &, const Model::StopWorkspacesPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopWorkspacesPoolResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteConnectionAliasRequest &, const Model::DeleteConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateConnectionAliasPermissionRequest &, const Model::UpdateConnectionAliasPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectionAliasPermissionResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateWorkspacesPoolRequest &, const Model::UpdateWorkspacesPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspacesPoolResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspaceCreationPropertiesRequest &, const Model::ModifyWorkspaceCreationPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspaceCreationPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CopyWorkspaceImageRequest &, const Model::CopyWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AuthorizeIpRulesRequest &, const Model::AuthorizeIpRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeIpRulesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::StopWorkspacesRequest &, const Model::StopWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeImageAssociationsRequest &, const Model::DescribeImageAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeImageAssociationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyAccountRequest &, const Model::ModifyAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAccountResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RebuildWorkspacesRequest &, const Model::RebuildWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebuildWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeConnectClientAddInsRequest &, const Model::DescribeConnectClientAddInsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectClientAddInsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ImportWorkspaceImageRequest &, const Model::ImportWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::StartWorkspacesPoolRequest &, const Model::StartWorkspacesPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkspacesPoolResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceDirectoriesRequest &, const Model::DescribeWorkspaceDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceDirectoriesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AssociateConnectionAliasRequest &, const Model::AssociateConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateConnectionAliasRequest &, const Model::CreateConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RegisterWorkspaceDirectoryRequest &, const Model::RegisterWorkspaceDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWorkspaceDirectoryResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::TerminateWorkspacesRequest &, const Model::TerminateWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteConnectClientAddInRequest &, const Model::DeleteConnectClientAddInOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectClientAddInResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifySamlPropertiesRequest &, const Model::ModifySamlPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySamlPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RevokeIpRulesRequest &, const Model::RevokeIpRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeIpRulesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeployWorkspaceApplicationsRequest &, const Model::DeployWorkspaceApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeployWorkspaceApplicationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AcceptAccountLinkInvitationRequest &, const Model::AcceptAccountLinkInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAccountLinkInvitationResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::MigrateWorkspaceRequest &, const Model::MigrateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MigrateWorkspaceResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceBundlesRequest &, const Model::DescribeWorkspaceBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceBundlesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesConnectionStatusRequest &, const Model::DescribeWorkspacesConnectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspacesConnectionStatusResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RebootWorkspacesRequest &, const Model::RebootWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeIpGroupsRequest &, const Model::DescribeIpGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpGroupsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateWorkspacesRequest &, const Model::CreateWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesRequest &, const Model::DescribeWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateConnectClientAddInRequest &, const Model::UpdateConnectClientAddInOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectClientAddInResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateRulesOfIpGroupRequest &, const Model::UpdateRulesOfIpGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRulesOfIpGroupResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesPoolSessionsRequest &, const Model::DescribeWorkspacesPoolSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspacesPoolSessionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateWorkspaceBundleRequest &, const Model::UpdateWorkspaceBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceBundleResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspaceAccessPropertiesRequest &, const Model::ModifyWorkspaceAccessPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspaceAccessPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RejectAccountLinkInvitationRequest &, const Model::RejectAccountLinkInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectAccountLinkInvitationResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateUpdatedWorkspaceImageRequest &, const Model::CreateUpdatedWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUpdatedWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::TerminateWorkspacesPoolRequest &, const Model::TerminateWorkspacesPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkspacesPoolResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ImportClientBrandingRequest &, const Model::ImportClientBrandingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportClientBrandingResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateWorkspaceImagePermissionRequest &, const Model::UpdateWorkspaceImagePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceImagePermissionResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DisassociateWorkspaceApplicationRequest &, const Model::DisassociateWorkspaceApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateWorkspaceApplicationResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeConnectionAliasPermissionsRequest &, const Model::DescribeConnectionAliasPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectionAliasPermissionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AssociateIpGroupsRequest &, const Model::AssociateIpGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIpGroupsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceImagePermissionsRequest &, const Model::DescribeWorkspaceImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceImagePermissionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateAccountLinkInvitationRequest &, const Model::CreateAccountLinkInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountLinkInvitationResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DisassociateIpGroupsRequest &, const Model::DisassociateIpGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIpGroupsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyClientPropertiesRequest &, const Model::ModifyClientPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClientPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeClientPropertiesRequest &, const Model::DescribeClientPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceImagesRequest &, const Model::DescribeWorkspaceImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceImagesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AssociateWorkspaceApplicationRequest &, const Model::AssociateWorkspaceApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateWorkspaceApplicationResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::TerminateWorkspacesPoolSessionRequest &, const Model::TerminateWorkspacesPoolSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkspacesPoolSessionResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyCertificateBasedAuthPropertiesRequest &, const Model::ModifyCertificateBasedAuthPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCertificateBasedAuthPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateStandbyWorkspacesRequest &, const Model::CreateStandbyWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStandbyWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DisassociateConnectionAliasRequest &, const Model::DisassociateConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteWorkspaceImageRequest &, const Model::DeleteWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceSnapshotsRequest &, const Model::DescribeWorkspaceSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceSnapshotsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeAccountModificationsRequest &, const Model::DescribeAccountModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountModificationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ListAccountLinksRequest &, const Model::ListAccountLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountLinksResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeregisterWorkspaceDirectoryRequest &, const Model::DeregisterWorkspaceDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterWorkspaceDirectoryResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ListAvailableManagementCidrRangesRequest &, const Model::ListAvailableManagementCidrRangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableManagementCidrRangesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspacePropertiesRequest &, const Model::ModifyWorkspacePropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspacePropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeClientBrandingRequest &, const Model::DescribeClientBrandingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientBrandingResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String