AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WorkSpacesClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace WorkSpaces
17{
43 class AWS_WORKSPACES_API WorkSpacesClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<WorkSpacesClient>
44 {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<WorkSpacesEndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<WorkSpacesEndpointProviderBase> endpointProvider = nullptr,
67
72 WorkSpacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<WorkSpacesEndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 WorkSpacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
100
109
113 template<typename AcceptAccountLinkInvitationRequestT = Model::AcceptAccountLinkInvitationRequest>
114 Model::AcceptAccountLinkInvitationOutcomeCallable AcceptAccountLinkInvitationCallable(const AcceptAccountLinkInvitationRequestT& request) const
115 {
116 return SubmitCallable(&WorkSpacesClient::AcceptAccountLinkInvitation, request);
117 }
118
122 template<typename AcceptAccountLinkInvitationRequestT = Model::AcceptAccountLinkInvitationRequest>
123 void AcceptAccountLinkInvitationAsync(const AcceptAccountLinkInvitationRequestT& request, const AcceptAccountLinkInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
124 {
125 return SubmitAsync(&WorkSpacesClient::AcceptAccountLinkInvitation, request, handler, context);
126 }
127
141
145 template<typename AssociateConnectionAliasRequestT = Model::AssociateConnectionAliasRequest>
146 Model::AssociateConnectionAliasOutcomeCallable AssociateConnectionAliasCallable(const AssociateConnectionAliasRequestT& request) const
147 {
148 return SubmitCallable(&WorkSpacesClient::AssociateConnectionAlias, request);
149 }
150
154 template<typename AssociateConnectionAliasRequestT = Model::AssociateConnectionAliasRequest>
155 void AssociateConnectionAliasAsync(const AssociateConnectionAliasRequestT& request, const AssociateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
156 {
157 return SubmitAsync(&WorkSpacesClient::AssociateConnectionAlias, request, handler, context);
158 }
159
167
171 template<typename AssociateIpGroupsRequestT = Model::AssociateIpGroupsRequest>
172 Model::AssociateIpGroupsOutcomeCallable AssociateIpGroupsCallable(const AssociateIpGroupsRequestT& request) const
173 {
174 return SubmitCallable(&WorkSpacesClient::AssociateIpGroups, request);
175 }
176
180 template<typename AssociateIpGroupsRequestT = Model::AssociateIpGroupsRequest>
181 void AssociateIpGroupsAsync(const AssociateIpGroupsRequestT& request, const AssociateIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&WorkSpacesClient::AssociateIpGroups, request, handler, context);
184 }
185
193
197 template<typename AssociateWorkspaceApplicationRequestT = Model::AssociateWorkspaceApplicationRequest>
198 Model::AssociateWorkspaceApplicationOutcomeCallable AssociateWorkspaceApplicationCallable(const AssociateWorkspaceApplicationRequestT& request) const
199 {
200 return SubmitCallable(&WorkSpacesClient::AssociateWorkspaceApplication, request);
201 }
202
206 template<typename AssociateWorkspaceApplicationRequestT = Model::AssociateWorkspaceApplicationRequest>
207 void AssociateWorkspaceApplicationAsync(const AssociateWorkspaceApplicationRequestT& request, const AssociateWorkspaceApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
208 {
209 return SubmitAsync(&WorkSpacesClient::AssociateWorkspaceApplication, request, handler, context);
210 }
211
220
224 template<typename AuthorizeIpRulesRequestT = Model::AuthorizeIpRulesRequest>
225 Model::AuthorizeIpRulesOutcomeCallable AuthorizeIpRulesCallable(const AuthorizeIpRulesRequestT& request) const
226 {
227 return SubmitCallable(&WorkSpacesClient::AuthorizeIpRules, request);
228 }
229
233 template<typename AuthorizeIpRulesRequestT = Model::AuthorizeIpRulesRequest>
234 void AuthorizeIpRulesAsync(const AuthorizeIpRulesRequestT& request, const AuthorizeIpRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
235 {
236 return SubmitAsync(&WorkSpacesClient::AuthorizeIpRules, request, handler, context);
237 }
238
258
262 template<typename CopyWorkspaceImageRequestT = Model::CopyWorkspaceImageRequest>
263 Model::CopyWorkspaceImageOutcomeCallable CopyWorkspaceImageCallable(const CopyWorkspaceImageRequestT& request) const
264 {
265 return SubmitCallable(&WorkSpacesClient::CopyWorkspaceImage, request);
266 }
267
271 template<typename CopyWorkspaceImageRequestT = Model::CopyWorkspaceImageRequest>
272 void CopyWorkspaceImageAsync(const CopyWorkspaceImageRequestT& request, const CopyWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
273 {
274 return SubmitAsync(&WorkSpacesClient::CopyWorkspaceImage, request, handler, context);
275 }
276
283
287 template<typename CreateAccountLinkInvitationRequestT = Model::CreateAccountLinkInvitationRequest>
288 Model::CreateAccountLinkInvitationOutcomeCallable CreateAccountLinkInvitationCallable(const CreateAccountLinkInvitationRequestT& request) const
289 {
290 return SubmitCallable(&WorkSpacesClient::CreateAccountLinkInvitation, request);
291 }
292
296 template<typename CreateAccountLinkInvitationRequestT = Model::CreateAccountLinkInvitationRequest>
297 void CreateAccountLinkInvitationAsync(const CreateAccountLinkInvitationRequestT& request, const CreateAccountLinkInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&WorkSpacesClient::CreateAccountLinkInvitation, request, handler, context);
300 }
301
311
315 template<typename CreateConnectClientAddInRequestT = Model::CreateConnectClientAddInRequest>
316 Model::CreateConnectClientAddInOutcomeCallable CreateConnectClientAddInCallable(const CreateConnectClientAddInRequestT& request) const
317 {
318 return SubmitCallable(&WorkSpacesClient::CreateConnectClientAddIn, request);
319 }
320
324 template<typename CreateConnectClientAddInRequestT = Model::CreateConnectClientAddInRequest>
325 void CreateConnectClientAddInAsync(const CreateConnectClientAddInRequestT& request, const CreateConnectClientAddInResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
326 {
327 return SubmitAsync(&WorkSpacesClient::CreateConnectClientAddIn, request, handler, context);
328 }
329
340
344 template<typename CreateConnectionAliasRequestT = Model::CreateConnectionAliasRequest>
345 Model::CreateConnectionAliasOutcomeCallable CreateConnectionAliasCallable(const CreateConnectionAliasRequestT& request) const
346 {
347 return SubmitCallable(&WorkSpacesClient::CreateConnectionAlias, request);
348 }
349
353 template<typename CreateConnectionAliasRequestT = Model::CreateConnectionAliasRequest>
354 void CreateConnectionAliasAsync(const CreateConnectionAliasRequestT& request, const CreateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
355 {
356 return SubmitAsync(&WorkSpacesClient::CreateConnectionAlias, request, handler, context);
357 }
358
375
379 template<typename CreateIpGroupRequestT = Model::CreateIpGroupRequest>
380 Model::CreateIpGroupOutcomeCallable CreateIpGroupCallable(const CreateIpGroupRequestT& request) const
381 {
382 return SubmitCallable(&WorkSpacesClient::CreateIpGroup, request);
383 }
384
388 template<typename CreateIpGroupRequestT = Model::CreateIpGroupRequest>
389 void CreateIpGroupAsync(const CreateIpGroupRequestT& request, const CreateIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&WorkSpacesClient::CreateIpGroup, request, handler, context);
392 }
393
401
405 template<typename CreateStandbyWorkspacesRequestT = Model::CreateStandbyWorkspacesRequest>
406 Model::CreateStandbyWorkspacesOutcomeCallable CreateStandbyWorkspacesCallable(const CreateStandbyWorkspacesRequestT& request) const
407 {
408 return SubmitCallable(&WorkSpacesClient::CreateStandbyWorkspaces, request);
409 }
410
414 template<typename CreateStandbyWorkspacesRequestT = Model::CreateStandbyWorkspacesRequest>
415 void CreateStandbyWorkspacesAsync(const CreateStandbyWorkspacesRequestT& request, const CreateStandbyWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&WorkSpacesClient::CreateStandbyWorkspaces, request, handler, context);
418 }
419
427
431 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
432 Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT& request) const
433 {
434 return SubmitCallable(&WorkSpacesClient::CreateTags, request);
435 }
436
440 template<typename CreateTagsRequestT = Model::CreateTagsRequest>
441 void CreateTagsAsync(const CreateTagsRequestT& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
442 {
443 return SubmitAsync(&WorkSpacesClient::CreateTags, request, handler, context);
444 }
445
464
468 template<typename CreateUpdatedWorkspaceImageRequestT = Model::CreateUpdatedWorkspaceImageRequest>
469 Model::CreateUpdatedWorkspaceImageOutcomeCallable CreateUpdatedWorkspaceImageCallable(const CreateUpdatedWorkspaceImageRequestT& request) const
470 {
471 return SubmitCallable(&WorkSpacesClient::CreateUpdatedWorkspaceImage, request);
472 }
473
477 template<typename CreateUpdatedWorkspaceImageRequestT = Model::CreateUpdatedWorkspaceImageRequest>
478 void CreateUpdatedWorkspaceImageAsync(const CreateUpdatedWorkspaceImageRequestT& request, const CreateUpdatedWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
479 {
480 return SubmitAsync(&WorkSpacesClient::CreateUpdatedWorkspaceImage, request, handler, context);
481 }
482
492
496 template<typename CreateWorkspaceBundleRequestT = Model::CreateWorkspaceBundleRequest>
497 Model::CreateWorkspaceBundleOutcomeCallable CreateWorkspaceBundleCallable(const CreateWorkspaceBundleRequestT& request) const
498 {
499 return SubmitCallable(&WorkSpacesClient::CreateWorkspaceBundle, request);
500 }
501
505 template<typename CreateWorkspaceBundleRequestT = Model::CreateWorkspaceBundleRequest>
506 void CreateWorkspaceBundleAsync(const CreateWorkspaceBundleRequestT& request, const CreateWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
507 {
508 return SubmitAsync(&WorkSpacesClient::CreateWorkspaceBundle, request, handler, context);
509 }
510
518
522 template<typename CreateWorkspaceImageRequestT = Model::CreateWorkspaceImageRequest>
523 Model::CreateWorkspaceImageOutcomeCallable CreateWorkspaceImageCallable(const CreateWorkspaceImageRequestT& request) const
524 {
525 return SubmitCallable(&WorkSpacesClient::CreateWorkspaceImage, request);
526 }
527
531 template<typename CreateWorkspaceImageRequestT = Model::CreateWorkspaceImageRequest>
532 void CreateWorkspaceImageAsync(const CreateWorkspaceImageRequestT& request, const CreateWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&WorkSpacesClient::CreateWorkspaceImage, request, handler, context);
535 }
536
556
560 template<typename CreateWorkspacesRequestT = Model::CreateWorkspacesRequest>
561 Model::CreateWorkspacesOutcomeCallable CreateWorkspacesCallable(const CreateWorkspacesRequestT& request) const
562 {
563 return SubmitCallable(&WorkSpacesClient::CreateWorkspaces, request);
564 }
565
569 template<typename CreateWorkspacesRequestT = Model::CreateWorkspacesRequest>
570 void CreateWorkspacesAsync(const CreateWorkspacesRequestT& request, const CreateWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&WorkSpacesClient::CreateWorkspaces, request, handler, context);
573 }
574
581
585 template<typename CreateWorkspacesPoolRequestT = Model::CreateWorkspacesPoolRequest>
586 Model::CreateWorkspacesPoolOutcomeCallable CreateWorkspacesPoolCallable(const CreateWorkspacesPoolRequestT& request) const
587 {
588 return SubmitCallable(&WorkSpacesClient::CreateWorkspacesPool, request);
589 }
590
594 template<typename CreateWorkspacesPoolRequestT = Model::CreateWorkspacesPoolRequest>
595 void CreateWorkspacesPoolAsync(const CreateWorkspacesPoolRequestT& request, const CreateWorkspacesPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
596 {
597 return SubmitAsync(&WorkSpacesClient::CreateWorkspacesPool, request, handler, context);
598 }
599
606
610 template<typename DeleteAccountLinkInvitationRequestT = Model::DeleteAccountLinkInvitationRequest>
611 Model::DeleteAccountLinkInvitationOutcomeCallable DeleteAccountLinkInvitationCallable(const DeleteAccountLinkInvitationRequestT& request) const
612 {
613 return SubmitCallable(&WorkSpacesClient::DeleteAccountLinkInvitation, request);
614 }
615
619 template<typename DeleteAccountLinkInvitationRequestT = Model::DeleteAccountLinkInvitationRequest>
620 void DeleteAccountLinkInvitationAsync(const DeleteAccountLinkInvitationRequestT& request, const DeleteAccountLinkInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
621 {
622 return SubmitAsync(&WorkSpacesClient::DeleteAccountLinkInvitation, request, handler, context);
623 }
624
636
640 template<typename DeleteClientBrandingRequestT = Model::DeleteClientBrandingRequest>
641 Model::DeleteClientBrandingOutcomeCallable DeleteClientBrandingCallable(const DeleteClientBrandingRequestT& request) const
642 {
643 return SubmitCallable(&WorkSpacesClient::DeleteClientBranding, request);
644 }
645
649 template<typename DeleteClientBrandingRequestT = Model::DeleteClientBrandingRequest>
650 void DeleteClientBrandingAsync(const DeleteClientBrandingRequestT& request, const DeleteClientBrandingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
651 {
652 return SubmitAsync(&WorkSpacesClient::DeleteClientBranding, request, handler, context);
653 }
654
662
666 template<typename DeleteConnectClientAddInRequestT = Model::DeleteConnectClientAddInRequest>
667 Model::DeleteConnectClientAddInOutcomeCallable DeleteConnectClientAddInCallable(const DeleteConnectClientAddInRequestT& request) const
668 {
669 return SubmitCallable(&WorkSpacesClient::DeleteConnectClientAddIn, request);
670 }
671
675 template<typename DeleteConnectClientAddInRequestT = Model::DeleteConnectClientAddInRequest>
676 void DeleteConnectClientAddInAsync(const DeleteConnectClientAddInRequestT& request, const DeleteConnectClientAddInResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&WorkSpacesClient::DeleteConnectClientAddIn, request, handler, context);
679 }
680
700
704 template<typename DeleteConnectionAliasRequestT = Model::DeleteConnectionAliasRequest>
705 Model::DeleteConnectionAliasOutcomeCallable DeleteConnectionAliasCallable(const DeleteConnectionAliasRequestT& request) const
706 {
707 return SubmitCallable(&WorkSpacesClient::DeleteConnectionAlias, request);
708 }
709
713 template<typename DeleteConnectionAliasRequestT = Model::DeleteConnectionAliasRequest>
714 void DeleteConnectionAliasAsync(const DeleteConnectionAliasRequestT& request, const DeleteConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
715 {
716 return SubmitAsync(&WorkSpacesClient::DeleteConnectionAlias, request, handler, context);
717 }
718
727
731 template<typename DeleteIpGroupRequestT = Model::DeleteIpGroupRequest>
732 Model::DeleteIpGroupOutcomeCallable DeleteIpGroupCallable(const DeleteIpGroupRequestT& request) const
733 {
734 return SubmitCallable(&WorkSpacesClient::DeleteIpGroup, request);
735 }
736
740 template<typename DeleteIpGroupRequestT = Model::DeleteIpGroupRequest>
741 void DeleteIpGroupAsync(const DeleteIpGroupRequestT& request, const DeleteIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
742 {
743 return SubmitAsync(&WorkSpacesClient::DeleteIpGroup, request, handler, context);
744 }
745
753
757 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
758 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const
759 {
760 return SubmitCallable(&WorkSpacesClient::DeleteTags, request);
761 }
762
766 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
767 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
768 {
769 return SubmitAsync(&WorkSpacesClient::DeleteTags, request, handler, context);
770 }
771
781
785 template<typename DeleteWorkspaceBundleRequestT = Model::DeleteWorkspaceBundleRequest>
786 Model::DeleteWorkspaceBundleOutcomeCallable DeleteWorkspaceBundleCallable(const DeleteWorkspaceBundleRequestT& request = {}) const
787 {
788 return SubmitCallable(&WorkSpacesClient::DeleteWorkspaceBundle, request);
789 }
790
794 template<typename DeleteWorkspaceBundleRequestT = Model::DeleteWorkspaceBundleRequest>
795 void DeleteWorkspaceBundleAsync(const DeleteWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteWorkspaceBundleRequestT& request = {}) const
796 {
797 return SubmitAsync(&WorkSpacesClient::DeleteWorkspaceBundle, request, handler, context);
798 }
799
808
812 template<typename DeleteWorkspaceImageRequestT = Model::DeleteWorkspaceImageRequest>
813 Model::DeleteWorkspaceImageOutcomeCallable DeleteWorkspaceImageCallable(const DeleteWorkspaceImageRequestT& request) const
814 {
815 return SubmitCallable(&WorkSpacesClient::DeleteWorkspaceImage, request);
816 }
817
821 template<typename DeleteWorkspaceImageRequestT = Model::DeleteWorkspaceImageRequest>
822 void DeleteWorkspaceImageAsync(const DeleteWorkspaceImageRequestT& request, const DeleteWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
823 {
824 return SubmitAsync(&WorkSpacesClient::DeleteWorkspaceImage, request, handler, context);
825 }
826
834
838 template<typename DeployWorkspaceApplicationsRequestT = Model::DeployWorkspaceApplicationsRequest>
839 Model::DeployWorkspaceApplicationsOutcomeCallable DeployWorkspaceApplicationsCallable(const DeployWorkspaceApplicationsRequestT& request) const
840 {
841 return SubmitCallable(&WorkSpacesClient::DeployWorkspaceApplications, request);
842 }
843
847 template<typename DeployWorkspaceApplicationsRequestT = Model::DeployWorkspaceApplicationsRequest>
848 void DeployWorkspaceApplicationsAsync(const DeployWorkspaceApplicationsRequestT& request, const DeployWorkspaceApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
849 {
850 return SubmitAsync(&WorkSpacesClient::DeployWorkspaceApplications, request, handler, context);
851 }
852
872
876 template<typename DeregisterWorkspaceDirectoryRequestT = Model::DeregisterWorkspaceDirectoryRequest>
877 Model::DeregisterWorkspaceDirectoryOutcomeCallable DeregisterWorkspaceDirectoryCallable(const DeregisterWorkspaceDirectoryRequestT& request) const
878 {
879 return SubmitCallable(&WorkSpacesClient::DeregisterWorkspaceDirectory, request);
880 }
881
885 template<typename DeregisterWorkspaceDirectoryRequestT = Model::DeregisterWorkspaceDirectoryRequest>
886 void DeregisterWorkspaceDirectoryAsync(const DeregisterWorkspaceDirectoryRequestT& request, const DeregisterWorkspaceDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
887 {
888 return SubmitAsync(&WorkSpacesClient::DeregisterWorkspaceDirectory, request, handler, context);
889 }
890
898
902 template<typename DescribeAccountRequestT = Model::DescribeAccountRequest>
903 Model::DescribeAccountOutcomeCallable DescribeAccountCallable(const DescribeAccountRequestT& request = {}) const
904 {
905 return SubmitCallable(&WorkSpacesClient::DescribeAccount, request);
906 }
907
911 template<typename DescribeAccountRequestT = Model::DescribeAccountRequest>
912 void DescribeAccountAsync(const DescribeAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountRequestT& request = {}) const
913 {
914 return SubmitAsync(&WorkSpacesClient::DescribeAccount, request, handler, context);
915 }
916
924
928 template<typename DescribeAccountModificationsRequestT = Model::DescribeAccountModificationsRequest>
929 Model::DescribeAccountModificationsOutcomeCallable DescribeAccountModificationsCallable(const DescribeAccountModificationsRequestT& request = {}) const
930 {
931 return SubmitCallable(&WorkSpacesClient::DescribeAccountModifications, request);
932 }
933
937 template<typename DescribeAccountModificationsRequestT = Model::DescribeAccountModificationsRequest>
938 void DescribeAccountModificationsAsync(const DescribeAccountModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountModificationsRequestT& request = {}) const
939 {
940 return SubmitAsync(&WorkSpacesClient::DescribeAccountModifications, request, handler, context);
941 }
942
950
954 template<typename DescribeApplicationAssociationsRequestT = Model::DescribeApplicationAssociationsRequest>
955 Model::DescribeApplicationAssociationsOutcomeCallable DescribeApplicationAssociationsCallable(const DescribeApplicationAssociationsRequestT& request) const
956 {
957 return SubmitCallable(&WorkSpacesClient::DescribeApplicationAssociations, request);
958 }
959
963 template<typename DescribeApplicationAssociationsRequestT = Model::DescribeApplicationAssociationsRequest>
964 void DescribeApplicationAssociationsAsync(const DescribeApplicationAssociationsRequestT& request, const DescribeApplicationAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
965 {
966 return SubmitAsync(&WorkSpacesClient::DescribeApplicationAssociations, request, handler, context);
967 }
968
977
981 template<typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
982 Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const DescribeApplicationsRequestT& request = {}) const
983 {
984 return SubmitCallable(&WorkSpacesClient::DescribeApplications, request);
985 }
986
990 template<typename DescribeApplicationsRequestT = Model::DescribeApplicationsRequest>
991 void DescribeApplicationsAsync(const DescribeApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeApplicationsRequestT& request = {}) const
992 {
993 return SubmitAsync(&WorkSpacesClient::DescribeApplications, request, handler, context);
994 }
995
1003
1007 template<typename DescribeBundleAssociationsRequestT = Model::DescribeBundleAssociationsRequest>
1008 Model::DescribeBundleAssociationsOutcomeCallable DescribeBundleAssociationsCallable(const DescribeBundleAssociationsRequestT& request) const
1009 {
1010 return SubmitCallable(&WorkSpacesClient::DescribeBundleAssociations, request);
1011 }
1012
1016 template<typename DescribeBundleAssociationsRequestT = Model::DescribeBundleAssociationsRequest>
1017 void DescribeBundleAssociationsAsync(const DescribeBundleAssociationsRequestT& request, const DescribeBundleAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1018 {
1019 return SubmitAsync(&WorkSpacesClient::DescribeBundleAssociations, request, handler, context);
1020 }
1021
1033
1037 template<typename DescribeClientBrandingRequestT = Model::DescribeClientBrandingRequest>
1038 Model::DescribeClientBrandingOutcomeCallable DescribeClientBrandingCallable(const DescribeClientBrandingRequestT& request) const
1039 {
1040 return SubmitCallable(&WorkSpacesClient::DescribeClientBranding, request);
1041 }
1042
1046 template<typename DescribeClientBrandingRequestT = Model::DescribeClientBrandingRequest>
1047 void DescribeClientBrandingAsync(const DescribeClientBrandingRequestT& request, const DescribeClientBrandingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1048 {
1049 return SubmitAsync(&WorkSpacesClient::DescribeClientBranding, request, handler, context);
1050 }
1051
1059
1063 template<typename DescribeClientPropertiesRequestT = Model::DescribeClientPropertiesRequest>
1064 Model::DescribeClientPropertiesOutcomeCallable DescribeClientPropertiesCallable(const DescribeClientPropertiesRequestT& request) const
1065 {
1066 return SubmitCallable(&WorkSpacesClient::DescribeClientProperties, request);
1067 }
1068
1072 template<typename DescribeClientPropertiesRequestT = Model::DescribeClientPropertiesRequest>
1073 void DescribeClientPropertiesAsync(const DescribeClientPropertiesRequestT& request, const DescribeClientPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1074 {
1075 return SubmitAsync(&WorkSpacesClient::DescribeClientProperties, request, handler, context);
1076 }
1077
1085
1089 template<typename DescribeConnectClientAddInsRequestT = Model::DescribeConnectClientAddInsRequest>
1090 Model::DescribeConnectClientAddInsOutcomeCallable DescribeConnectClientAddInsCallable(const DescribeConnectClientAddInsRequestT& request) const
1091 {
1092 return SubmitCallable(&WorkSpacesClient::DescribeConnectClientAddIns, request);
1093 }
1094
1098 template<typename DescribeConnectClientAddInsRequestT = Model::DescribeConnectClientAddInsRequest>
1099 void DescribeConnectClientAddInsAsync(const DescribeConnectClientAddInsRequestT& request, const DescribeConnectClientAddInsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&WorkSpacesClient::DescribeConnectClientAddIns, request, handler, context);
1102 }
1103
1115
1119 template<typename DescribeConnectionAliasPermissionsRequestT = Model::DescribeConnectionAliasPermissionsRequest>
1121 {
1122 return SubmitCallable(&WorkSpacesClient::DescribeConnectionAliasPermissions, request);
1123 }
1124
1128 template<typename DescribeConnectionAliasPermissionsRequestT = Model::DescribeConnectionAliasPermissionsRequest>
1129 void DescribeConnectionAliasPermissionsAsync(const DescribeConnectionAliasPermissionsRequestT& request, const DescribeConnectionAliasPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1130 {
1131 return SubmitAsync(&WorkSpacesClient::DescribeConnectionAliasPermissions, request, handler, context);
1132 }
1133
1144
1148 template<typename DescribeConnectionAliasesRequestT = Model::DescribeConnectionAliasesRequest>
1149 Model::DescribeConnectionAliasesOutcomeCallable DescribeConnectionAliasesCallable(const DescribeConnectionAliasesRequestT& request = {}) const
1150 {
1151 return SubmitCallable(&WorkSpacesClient::DescribeConnectionAliases, request);
1152 }
1153
1157 template<typename DescribeConnectionAliasesRequestT = Model::DescribeConnectionAliasesRequest>
1158 void DescribeConnectionAliasesAsync(const DescribeConnectionAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeConnectionAliasesRequestT& request = {}) const
1159 {
1160 return SubmitAsync(&WorkSpacesClient::DescribeConnectionAliases, request, handler, context);
1161 }
1162
1170
1174 template<typename DescribeImageAssociationsRequestT = Model::DescribeImageAssociationsRequest>
1175 Model::DescribeImageAssociationsOutcomeCallable DescribeImageAssociationsCallable(const DescribeImageAssociationsRequestT& request) const
1176 {
1177 return SubmitCallable(&WorkSpacesClient::DescribeImageAssociations, request);
1178 }
1179
1183 template<typename DescribeImageAssociationsRequestT = Model::DescribeImageAssociationsRequest>
1184 void DescribeImageAssociationsAsync(const DescribeImageAssociationsRequestT& request, const DescribeImageAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1185 {
1186 return SubmitAsync(&WorkSpacesClient::DescribeImageAssociations, request, handler, context);
1187 }
1188
1196
1200 template<typename DescribeIpGroupsRequestT = Model::DescribeIpGroupsRequest>
1201 Model::DescribeIpGroupsOutcomeCallable DescribeIpGroupsCallable(const DescribeIpGroupsRequestT& request = {}) const
1202 {
1203 return SubmitCallable(&WorkSpacesClient::DescribeIpGroups, request);
1204 }
1205
1209 template<typename DescribeIpGroupsRequestT = Model::DescribeIpGroupsRequest>
1210 void DescribeIpGroupsAsync(const DescribeIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeIpGroupsRequestT& request = {}) const
1211 {
1212 return SubmitAsync(&WorkSpacesClient::DescribeIpGroups, request, handler, context);
1213 }
1214
1222
1226 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1227 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const
1228 {
1229 return SubmitCallable(&WorkSpacesClient::DescribeTags, request);
1230 }
1231
1235 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
1236 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1237 {
1238 return SubmitAsync(&WorkSpacesClient::DescribeTags, request, handler, context);
1239 }
1240
1248
1252 template<typename DescribeWorkspaceAssociationsRequestT = Model::DescribeWorkspaceAssociationsRequest>
1253 Model::DescribeWorkspaceAssociationsOutcomeCallable DescribeWorkspaceAssociationsCallable(const DescribeWorkspaceAssociationsRequestT& request) const
1254 {
1255 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceAssociations, request);
1256 }
1257
1261 template<typename DescribeWorkspaceAssociationsRequestT = Model::DescribeWorkspaceAssociationsRequest>
1262 void DescribeWorkspaceAssociationsAsync(const DescribeWorkspaceAssociationsRequestT& request, const DescribeWorkspaceAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1263 {
1264 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceAssociations, request, handler, context);
1265 }
1266
1275
1279 template<typename DescribeWorkspaceBundlesRequestT = Model::DescribeWorkspaceBundlesRequest>
1280 Model::DescribeWorkspaceBundlesOutcomeCallable DescribeWorkspaceBundlesCallable(const DescribeWorkspaceBundlesRequestT& request = {}) const
1281 {
1282 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceBundles, request);
1283 }
1284
1288 template<typename DescribeWorkspaceBundlesRequestT = Model::DescribeWorkspaceBundlesRequest>
1289 void DescribeWorkspaceBundlesAsync(const DescribeWorkspaceBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeWorkspaceBundlesRequestT& request = {}) const
1290 {
1291 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceBundles, request, handler, context);
1292 }
1293
1301
1305 template<typename DescribeWorkspaceDirectoriesRequestT = Model::DescribeWorkspaceDirectoriesRequest>
1306 Model::DescribeWorkspaceDirectoriesOutcomeCallable DescribeWorkspaceDirectoriesCallable(const DescribeWorkspaceDirectoriesRequestT& request = {}) const
1307 {
1308 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceDirectories, request);
1309 }
1310
1314 template<typename DescribeWorkspaceDirectoriesRequestT = Model::DescribeWorkspaceDirectoriesRequest>
1315 void DescribeWorkspaceDirectoriesAsync(const DescribeWorkspaceDirectoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeWorkspaceDirectoriesRequestT& request = {}) const
1316 {
1317 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceDirectories, request, handler, context);
1318 }
1319
1327
1331 template<typename DescribeWorkspaceImagePermissionsRequestT = Model::DescribeWorkspaceImagePermissionsRequest>
1333 {
1334 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceImagePermissions, request);
1335 }
1336
1340 template<typename DescribeWorkspaceImagePermissionsRequestT = Model::DescribeWorkspaceImagePermissionsRequest>
1341 void DescribeWorkspaceImagePermissionsAsync(const DescribeWorkspaceImagePermissionsRequestT& request, const DescribeWorkspaceImagePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1342 {
1343 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceImagePermissions, request, handler, context);
1344 }
1345
1354
1358 template<typename DescribeWorkspaceImagesRequestT = Model::DescribeWorkspaceImagesRequest>
1359 Model::DescribeWorkspaceImagesOutcomeCallable DescribeWorkspaceImagesCallable(const DescribeWorkspaceImagesRequestT& request = {}) const
1360 {
1361 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceImages, request);
1362 }
1363
1367 template<typename DescribeWorkspaceImagesRequestT = Model::DescribeWorkspaceImagesRequest>
1368 void DescribeWorkspaceImagesAsync(const DescribeWorkspaceImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeWorkspaceImagesRequestT& request = {}) const
1369 {
1370 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceImages, request, handler, context);
1371 }
1372
1380
1384 template<typename DescribeWorkspaceSnapshotsRequestT = Model::DescribeWorkspaceSnapshotsRequest>
1385 Model::DescribeWorkspaceSnapshotsOutcomeCallable DescribeWorkspaceSnapshotsCallable(const DescribeWorkspaceSnapshotsRequestT& request) const
1386 {
1387 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaceSnapshots, request);
1388 }
1389
1393 template<typename DescribeWorkspaceSnapshotsRequestT = Model::DescribeWorkspaceSnapshotsRequest>
1394 void DescribeWorkspaceSnapshotsAsync(const DescribeWorkspaceSnapshotsRequestT& request, const DescribeWorkspaceSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1395 {
1396 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaceSnapshots, request, handler, context);
1397 }
1398
1407
1411 template<typename DescribeWorkspacesRequestT = Model::DescribeWorkspacesRequest>
1412 Model::DescribeWorkspacesOutcomeCallable DescribeWorkspacesCallable(const DescribeWorkspacesRequestT& request = {}) const
1413 {
1414 return SubmitCallable(&WorkSpacesClient::DescribeWorkspaces, request);
1415 }
1416
1420 template<typename DescribeWorkspacesRequestT = Model::DescribeWorkspacesRequest>
1421 void DescribeWorkspacesAsync(const DescribeWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeWorkspacesRequestT& request = {}) const
1422 {
1423 return SubmitAsync(&WorkSpacesClient::DescribeWorkspaces, request, handler, context);
1424 }
1425
1433
1437 template<typename DescribeWorkspacesConnectionStatusRequestT = Model::DescribeWorkspacesConnectionStatusRequest>
1438 Model::DescribeWorkspacesConnectionStatusOutcomeCallable DescribeWorkspacesConnectionStatusCallable(const DescribeWorkspacesConnectionStatusRequestT& request = {}) const
1439 {
1440 return SubmitCallable(&WorkSpacesClient::DescribeWorkspacesConnectionStatus, request);
1441 }
1442
1446 template<typename DescribeWorkspacesConnectionStatusRequestT = Model::DescribeWorkspacesConnectionStatusRequest>
1447 void DescribeWorkspacesConnectionStatusAsync(const DescribeWorkspacesConnectionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeWorkspacesConnectionStatusRequestT& request = {}) const
1448 {
1449 return SubmitAsync(&WorkSpacesClient::DescribeWorkspacesConnectionStatus, request, handler, context);
1450 }
1451
1459
1463 template<typename DescribeWorkspacesPoolSessionsRequestT = Model::DescribeWorkspacesPoolSessionsRequest>
1465 {
1466 return SubmitCallable(&WorkSpacesClient::DescribeWorkspacesPoolSessions, request);
1467 }
1468
1472 template<typename DescribeWorkspacesPoolSessionsRequestT = Model::DescribeWorkspacesPoolSessionsRequest>
1473 void DescribeWorkspacesPoolSessionsAsync(const DescribeWorkspacesPoolSessionsRequestT& request, const DescribeWorkspacesPoolSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1474 {
1475 return SubmitAsync(&WorkSpacesClient::DescribeWorkspacesPoolSessions, request, handler, context);
1476 }
1477
1484
1488 template<typename DescribeWorkspacesPoolsRequestT = Model::DescribeWorkspacesPoolsRequest>
1489 Model::DescribeWorkspacesPoolsOutcomeCallable DescribeWorkspacesPoolsCallable(const DescribeWorkspacesPoolsRequestT& request = {}) const
1490 {
1491 return SubmitCallable(&WorkSpacesClient::DescribeWorkspacesPools, request);
1492 }
1493
1497 template<typename DescribeWorkspacesPoolsRequestT = Model::DescribeWorkspacesPoolsRequest>
1498 void DescribeWorkspacesPoolsAsync(const DescribeWorkspacesPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeWorkspacesPoolsRequestT& request = {}) const
1499 {
1500 return SubmitAsync(&WorkSpacesClient::DescribeWorkspacesPools, request, handler, context);
1501 }
1502
1517
1521 template<typename DisassociateConnectionAliasRequestT = Model::DisassociateConnectionAliasRequest>
1522 Model::DisassociateConnectionAliasOutcomeCallable DisassociateConnectionAliasCallable(const DisassociateConnectionAliasRequestT& request) const
1523 {
1524 return SubmitCallable(&WorkSpacesClient::DisassociateConnectionAlias, request);
1525 }
1526
1530 template<typename DisassociateConnectionAliasRequestT = Model::DisassociateConnectionAliasRequest>
1531 void DisassociateConnectionAliasAsync(const DisassociateConnectionAliasRequestT& request, const DisassociateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1532 {
1533 return SubmitAsync(&WorkSpacesClient::DisassociateConnectionAlias, request, handler, context);
1534 }
1535
1543
1547 template<typename DisassociateIpGroupsRequestT = Model::DisassociateIpGroupsRequest>
1548 Model::DisassociateIpGroupsOutcomeCallable DisassociateIpGroupsCallable(const DisassociateIpGroupsRequestT& request) const
1549 {
1550 return SubmitCallable(&WorkSpacesClient::DisassociateIpGroups, request);
1551 }
1552
1556 template<typename DisassociateIpGroupsRequestT = Model::DisassociateIpGroupsRequest>
1557 void DisassociateIpGroupsAsync(const DisassociateIpGroupsRequestT& request, const DisassociateIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1558 {
1559 return SubmitAsync(&WorkSpacesClient::DisassociateIpGroups, request, handler, context);
1560 }
1561
1569
1573 template<typename DisassociateWorkspaceApplicationRequestT = Model::DisassociateWorkspaceApplicationRequest>
1575 {
1576 return SubmitCallable(&WorkSpacesClient::DisassociateWorkspaceApplication, request);
1577 }
1578
1582 template<typename DisassociateWorkspaceApplicationRequestT = Model::DisassociateWorkspaceApplicationRequest>
1583 void DisassociateWorkspaceApplicationAsync(const DisassociateWorkspaceApplicationRequestT& request, const DisassociateWorkspaceApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1584 {
1585 return SubmitAsync(&WorkSpacesClient::DisassociateWorkspaceApplication, request, handler, context);
1586 }
1587
1594
1598 template<typename GetAccountLinkRequestT = Model::GetAccountLinkRequest>
1599 Model::GetAccountLinkOutcomeCallable GetAccountLinkCallable(const GetAccountLinkRequestT& request = {}) const
1600 {
1601 return SubmitCallable(&WorkSpacesClient::GetAccountLink, request);
1602 }
1603
1607 template<typename GetAccountLinkRequestT = Model::GetAccountLinkRequest>
1608 void GetAccountLinkAsync(const GetAccountLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountLinkRequestT& request = {}) const
1609 {
1610 return SubmitAsync(&WorkSpacesClient::GetAccountLink, request, handler, context);
1611 }
1612
1632
1636 template<typename ImportClientBrandingRequestT = Model::ImportClientBrandingRequest>
1637 Model::ImportClientBrandingOutcomeCallable ImportClientBrandingCallable(const ImportClientBrandingRequestT& request) const
1638 {
1639 return SubmitCallable(&WorkSpacesClient::ImportClientBranding, request);
1640 }
1641
1645 template<typename ImportClientBrandingRequestT = Model::ImportClientBrandingRequest>
1646 void ImportClientBrandingAsync(const ImportClientBrandingRequestT& request, const ImportClientBrandingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1647 {
1648 return SubmitAsync(&WorkSpacesClient::ImportClientBranding, request, handler, context);
1649 }
1650
1662
1666 template<typename ImportWorkspaceImageRequestT = Model::ImportWorkspaceImageRequest>
1667 Model::ImportWorkspaceImageOutcomeCallable ImportWorkspaceImageCallable(const ImportWorkspaceImageRequestT& request) const
1668 {
1669 return SubmitCallable(&WorkSpacesClient::ImportWorkspaceImage, request);
1670 }
1671
1675 template<typename ImportWorkspaceImageRequestT = Model::ImportWorkspaceImageRequest>
1676 void ImportWorkspaceImageAsync(const ImportWorkspaceImageRequestT& request, const ImportWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1677 {
1678 return SubmitAsync(&WorkSpacesClient::ImportWorkspaceImage, request, handler, context);
1679 }
1680
1687
1691 template<typename ListAccountLinksRequestT = Model::ListAccountLinksRequest>
1692 Model::ListAccountLinksOutcomeCallable ListAccountLinksCallable(const ListAccountLinksRequestT& request = {}) const
1693 {
1694 return SubmitCallable(&WorkSpacesClient::ListAccountLinks, request);
1695 }
1696
1700 template<typename ListAccountLinksRequestT = Model::ListAccountLinksRequest>
1701 void ListAccountLinksAsync(const ListAccountLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAccountLinksRequestT& request = {}) const
1702 {
1703 return SubmitAsync(&WorkSpacesClient::ListAccountLinks, request, handler, context);
1704 }
1705
1720
1724 template<typename ListAvailableManagementCidrRangesRequestT = Model::ListAvailableManagementCidrRangesRequest>
1726 {
1727 return SubmitCallable(&WorkSpacesClient::ListAvailableManagementCidrRanges, request);
1728 }
1729
1733 template<typename ListAvailableManagementCidrRangesRequestT = Model::ListAvailableManagementCidrRangesRequest>
1734 void ListAvailableManagementCidrRangesAsync(const ListAvailableManagementCidrRangesRequestT& request, const ListAvailableManagementCidrRangesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1735 {
1736 return SubmitAsync(&WorkSpacesClient::ListAvailableManagementCidrRanges, request, handler, context);
1737 }
1738
1756
1760 template<typename MigrateWorkspaceRequestT = Model::MigrateWorkspaceRequest>
1761 Model::MigrateWorkspaceOutcomeCallable MigrateWorkspaceCallable(const MigrateWorkspaceRequestT& request) const
1762 {
1763 return SubmitCallable(&WorkSpacesClient::MigrateWorkspace, request);
1764 }
1765
1769 template<typename MigrateWorkspaceRequestT = Model::MigrateWorkspaceRequest>
1770 void MigrateWorkspaceAsync(const MigrateWorkspaceRequestT& request, const MigrateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1771 {
1772 return SubmitAsync(&WorkSpacesClient::MigrateWorkspace, request, handler, context);
1773 }
1774
1782
1786 template<typename ModifyAccountRequestT = Model::ModifyAccountRequest>
1787 Model::ModifyAccountOutcomeCallable ModifyAccountCallable(const ModifyAccountRequestT& request = {}) const
1788 {
1789 return SubmitCallable(&WorkSpacesClient::ModifyAccount, request);
1790 }
1791
1795 template<typename ModifyAccountRequestT = Model::ModifyAccountRequest>
1796 void ModifyAccountAsync(const ModifyAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ModifyAccountRequestT& request = {}) const
1797 {
1798 return SubmitAsync(&WorkSpacesClient::ModifyAccount, request, handler, context);
1799 }
1800
1808
1812 template<typename ModifyCertificateBasedAuthPropertiesRequestT = Model::ModifyCertificateBasedAuthPropertiesRequest>
1814 {
1815 return SubmitCallable(&WorkSpacesClient::ModifyCertificateBasedAuthProperties, request);
1816 }
1817
1821 template<typename ModifyCertificateBasedAuthPropertiesRequestT = Model::ModifyCertificateBasedAuthPropertiesRequest>
1822 void ModifyCertificateBasedAuthPropertiesAsync(const ModifyCertificateBasedAuthPropertiesRequestT& request, const ModifyCertificateBasedAuthPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1823 {
1824 return SubmitAsync(&WorkSpacesClient::ModifyCertificateBasedAuthProperties, request, handler, context);
1825 }
1826
1834
1838 template<typename ModifyClientPropertiesRequestT = Model::ModifyClientPropertiesRequest>
1839 Model::ModifyClientPropertiesOutcomeCallable ModifyClientPropertiesCallable(const ModifyClientPropertiesRequestT& request) const
1840 {
1841 return SubmitCallable(&WorkSpacesClient::ModifyClientProperties, request);
1842 }
1843
1847 template<typename ModifyClientPropertiesRequestT = Model::ModifyClientPropertiesRequest>
1848 void ModifyClientPropertiesAsync(const ModifyClientPropertiesRequestT& request, const ModifyClientPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1849 {
1850 return SubmitAsync(&WorkSpacesClient::ModifyClientProperties, request, handler, context);
1851 }
1852
1862
1866 template<typename ModifySamlPropertiesRequestT = Model::ModifySamlPropertiesRequest>
1867 Model::ModifySamlPropertiesOutcomeCallable ModifySamlPropertiesCallable(const ModifySamlPropertiesRequestT& request) const
1868 {
1869 return SubmitCallable(&WorkSpacesClient::ModifySamlProperties, request);
1870 }
1871
1875 template<typename ModifySamlPropertiesRequestT = Model::ModifySamlPropertiesRequest>
1876 void ModifySamlPropertiesAsync(const ModifySamlPropertiesRequestT& request, const ModifySamlPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1877 {
1878 return SubmitAsync(&WorkSpacesClient::ModifySamlProperties, request, handler, context);
1879 }
1880
1891
1895 template<typename ModifySelfservicePermissionsRequestT = Model::ModifySelfservicePermissionsRequest>
1896 Model::ModifySelfservicePermissionsOutcomeCallable ModifySelfservicePermissionsCallable(const ModifySelfservicePermissionsRequestT& request) const
1897 {
1898 return SubmitCallable(&WorkSpacesClient::ModifySelfservicePermissions, request);
1899 }
1900
1904 template<typename ModifySelfservicePermissionsRequestT = Model::ModifySelfservicePermissionsRequest>
1905 void ModifySelfservicePermissionsAsync(const ModifySelfservicePermissionsRequestT& request, const ModifySelfservicePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1906 {
1907 return SubmitAsync(&WorkSpacesClient::ModifySelfservicePermissions, request, handler, context);
1908 }
1909
1916
1920 template<typename ModifyStreamingPropertiesRequestT = Model::ModifyStreamingPropertiesRequest>
1921 Model::ModifyStreamingPropertiesOutcomeCallable ModifyStreamingPropertiesCallable(const ModifyStreamingPropertiesRequestT& request) const
1922 {
1923 return SubmitCallable(&WorkSpacesClient::ModifyStreamingProperties, request);
1924 }
1925
1929 template<typename ModifyStreamingPropertiesRequestT = Model::ModifyStreamingPropertiesRequest>
1930 void ModifyStreamingPropertiesAsync(const ModifyStreamingPropertiesRequestT& request, const ModifyStreamingPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1931 {
1932 return SubmitAsync(&WorkSpacesClient::ModifyStreamingProperties, request, handler, context);
1933 }
1934
1944
1948 template<typename ModifyWorkspaceAccessPropertiesRequestT = Model::ModifyWorkspaceAccessPropertiesRequest>
1950 {
1951 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceAccessProperties, request);
1952 }
1953
1957 template<typename ModifyWorkspaceAccessPropertiesRequestT = Model::ModifyWorkspaceAccessPropertiesRequest>
1958 void ModifyWorkspaceAccessPropertiesAsync(const ModifyWorkspaceAccessPropertiesRequestT& request, const ModifyWorkspaceAccessPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1959 {
1960 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceAccessProperties, request, handler, context);
1961 }
1962
1970
1974 template<typename ModifyWorkspaceCreationPropertiesRequestT = Model::ModifyWorkspaceCreationPropertiesRequest>
1976 {
1977 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceCreationProperties, request);
1978 }
1979
1983 template<typename ModifyWorkspaceCreationPropertiesRequestT = Model::ModifyWorkspaceCreationPropertiesRequest>
1984 void ModifyWorkspaceCreationPropertiesAsync(const ModifyWorkspaceCreationPropertiesRequestT& request, const ModifyWorkspaceCreationPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1985 {
1986 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceCreationProperties, request, handler, context);
1987 }
1988
2002
2006 template<typename ModifyWorkspacePropertiesRequestT = Model::ModifyWorkspacePropertiesRequest>
2007 Model::ModifyWorkspacePropertiesOutcomeCallable ModifyWorkspacePropertiesCallable(const ModifyWorkspacePropertiesRequestT& request) const
2008 {
2009 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceProperties, request);
2010 }
2011
2015 template<typename ModifyWorkspacePropertiesRequestT = Model::ModifyWorkspacePropertiesRequest>
2016 void ModifyWorkspacePropertiesAsync(const ModifyWorkspacePropertiesRequestT& request, const ModifyWorkspacePropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2017 {
2018 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceProperties, request, handler, context);
2019 }
2020
2032
2036 template<typename ModifyWorkspaceStateRequestT = Model::ModifyWorkspaceStateRequest>
2037 Model::ModifyWorkspaceStateOutcomeCallable ModifyWorkspaceStateCallable(const ModifyWorkspaceStateRequestT& request) const
2038 {
2039 return SubmitCallable(&WorkSpacesClient::ModifyWorkspaceState, request);
2040 }
2041
2045 template<typename ModifyWorkspaceStateRequestT = Model::ModifyWorkspaceStateRequest>
2046 void ModifyWorkspaceStateAsync(const ModifyWorkspaceStateRequestT& request, const ModifyWorkspaceStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2047 {
2048 return SubmitAsync(&WorkSpacesClient::ModifyWorkspaceState, request, handler, context);
2049 }
2050
2062
2066 template<typename RebootWorkspacesRequestT = Model::RebootWorkspacesRequest>
2067 Model::RebootWorkspacesOutcomeCallable RebootWorkspacesCallable(const RebootWorkspacesRequestT& request) const
2068 {
2069 return SubmitCallable(&WorkSpacesClient::RebootWorkspaces, request);
2070 }
2071
2075 template<typename RebootWorkspacesRequestT = Model::RebootWorkspacesRequest>
2076 void RebootWorkspacesAsync(const RebootWorkspacesRequestT& request, const RebootWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2077 {
2078 return SubmitAsync(&WorkSpacesClient::RebootWorkspaces, request, handler, context);
2079 }
2080
2094
2098 template<typename RebuildWorkspacesRequestT = Model::RebuildWorkspacesRequest>
2099 Model::RebuildWorkspacesOutcomeCallable RebuildWorkspacesCallable(const RebuildWorkspacesRequestT& request) const
2100 {
2101 return SubmitCallable(&WorkSpacesClient::RebuildWorkspaces, request);
2102 }
2103
2107 template<typename RebuildWorkspacesRequestT = Model::RebuildWorkspacesRequest>
2108 void RebuildWorkspacesAsync(const RebuildWorkspacesRequestT& request, const RebuildWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2109 {
2110 return SubmitAsync(&WorkSpacesClient::RebuildWorkspaces, request, handler, context);
2111 }
2112
2124
2128 template<typename RegisterWorkspaceDirectoryRequestT = Model::RegisterWorkspaceDirectoryRequest>
2129 Model::RegisterWorkspaceDirectoryOutcomeCallable RegisterWorkspaceDirectoryCallable(const RegisterWorkspaceDirectoryRequestT& request = {}) const
2130 {
2131 return SubmitCallable(&WorkSpacesClient::RegisterWorkspaceDirectory, request);
2132 }
2133
2137 template<typename RegisterWorkspaceDirectoryRequestT = Model::RegisterWorkspaceDirectoryRequest>
2138 void RegisterWorkspaceDirectoryAsync(const RegisterWorkspaceDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterWorkspaceDirectoryRequestT& request = {}) const
2139 {
2140 return SubmitAsync(&WorkSpacesClient::RegisterWorkspaceDirectory, request, handler, context);
2141 }
2142
2149
2153 template<typename RejectAccountLinkInvitationRequestT = Model::RejectAccountLinkInvitationRequest>
2154 Model::RejectAccountLinkInvitationOutcomeCallable RejectAccountLinkInvitationCallable(const RejectAccountLinkInvitationRequestT& request) const
2155 {
2156 return SubmitCallable(&WorkSpacesClient::RejectAccountLinkInvitation, request);
2157 }
2158
2162 template<typename RejectAccountLinkInvitationRequestT = Model::RejectAccountLinkInvitationRequest>
2163 void RejectAccountLinkInvitationAsync(const RejectAccountLinkInvitationRequestT& request, const RejectAccountLinkInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2164 {
2165 return SubmitAsync(&WorkSpacesClient::RejectAccountLinkInvitation, request, handler, context);
2166 }
2167
2181
2185 template<typename RestoreWorkspaceRequestT = Model::RestoreWorkspaceRequest>
2186 Model::RestoreWorkspaceOutcomeCallable RestoreWorkspaceCallable(const RestoreWorkspaceRequestT& request) const
2187 {
2188 return SubmitCallable(&WorkSpacesClient::RestoreWorkspace, request);
2189 }
2190
2194 template<typename RestoreWorkspaceRequestT = Model::RestoreWorkspaceRequest>
2195 void RestoreWorkspaceAsync(const RestoreWorkspaceRequestT& request, const RestoreWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2196 {
2197 return SubmitAsync(&WorkSpacesClient::RestoreWorkspace, request, handler, context);
2198 }
2199
2207
2211 template<typename RevokeIpRulesRequestT = Model::RevokeIpRulesRequest>
2212 Model::RevokeIpRulesOutcomeCallable RevokeIpRulesCallable(const RevokeIpRulesRequestT& request) const
2213 {
2214 return SubmitCallable(&WorkSpacesClient::RevokeIpRules, request);
2215 }
2216
2220 template<typename RevokeIpRulesRequestT = Model::RevokeIpRulesRequest>
2221 void RevokeIpRulesAsync(const RevokeIpRulesRequestT& request, const RevokeIpRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2222 {
2223 return SubmitAsync(&WorkSpacesClient::RevokeIpRules, request, handler, context);
2224 }
2225
2234
2238 template<typename StartWorkspacesRequestT = Model::StartWorkspacesRequest>
2239 Model::StartWorkspacesOutcomeCallable StartWorkspacesCallable(const StartWorkspacesRequestT& request) const
2240 {
2241 return SubmitCallable(&WorkSpacesClient::StartWorkspaces, request);
2242 }
2243
2247 template<typename StartWorkspacesRequestT = Model::StartWorkspacesRequest>
2248 void StartWorkspacesAsync(const StartWorkspacesRequestT& request, const StartWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2249 {
2250 return SubmitAsync(&WorkSpacesClient::StartWorkspaces, request, handler, context);
2251 }
2252
2261
2265 template<typename StartWorkspacesPoolRequestT = Model::StartWorkspacesPoolRequest>
2266 Model::StartWorkspacesPoolOutcomeCallable StartWorkspacesPoolCallable(const StartWorkspacesPoolRequestT& request) const
2267 {
2268 return SubmitCallable(&WorkSpacesClient::StartWorkspacesPool, request);
2269 }
2270
2274 template<typename StartWorkspacesPoolRequestT = Model::StartWorkspacesPoolRequest>
2275 void StartWorkspacesPoolAsync(const StartWorkspacesPoolRequestT& request, const StartWorkspacesPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2276 {
2277 return SubmitAsync(&WorkSpacesClient::StartWorkspacesPool, request, handler, context);
2278 }
2279
2289
2293 template<typename StopWorkspacesRequestT = Model::StopWorkspacesRequest>
2294 Model::StopWorkspacesOutcomeCallable StopWorkspacesCallable(const StopWorkspacesRequestT& request) const
2295 {
2296 return SubmitCallable(&WorkSpacesClient::StopWorkspaces, request);
2297 }
2298
2302 template<typename StopWorkspacesRequestT = Model::StopWorkspacesRequest>
2303 void StopWorkspacesAsync(const StopWorkspacesRequestT& request, const StopWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2304 {
2305 return SubmitAsync(&WorkSpacesClient::StopWorkspaces, request, handler, context);
2306 }
2307
2317
2321 template<typename StopWorkspacesPoolRequestT = Model::StopWorkspacesPoolRequest>
2322 Model::StopWorkspacesPoolOutcomeCallable StopWorkspacesPoolCallable(const StopWorkspacesPoolRequestT& request) const
2323 {
2324 return SubmitCallable(&WorkSpacesClient::StopWorkspacesPool, request);
2325 }
2326
2330 template<typename StopWorkspacesPoolRequestT = Model::StopWorkspacesPoolRequest>
2331 void StopWorkspacesPoolAsync(const StopWorkspacesPoolRequestT& request, const StopWorkspacesPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2332 {
2333 return SubmitAsync(&WorkSpacesClient::StopWorkspacesPool, request, handler, context);
2334 }
2335
2364
2368 template<typename TerminateWorkspacesRequestT = Model::TerminateWorkspacesRequest>
2369 Model::TerminateWorkspacesOutcomeCallable TerminateWorkspacesCallable(const TerminateWorkspacesRequestT& request) const
2370 {
2371 return SubmitCallable(&WorkSpacesClient::TerminateWorkspaces, request);
2372 }
2373
2377 template<typename TerminateWorkspacesRequestT = Model::TerminateWorkspacesRequest>
2378 void TerminateWorkspacesAsync(const TerminateWorkspacesRequestT& request, const TerminateWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2379 {
2380 return SubmitAsync(&WorkSpacesClient::TerminateWorkspaces, request, handler, context);
2381 }
2382
2389
2393 template<typename TerminateWorkspacesPoolRequestT = Model::TerminateWorkspacesPoolRequest>
2394 Model::TerminateWorkspacesPoolOutcomeCallable TerminateWorkspacesPoolCallable(const TerminateWorkspacesPoolRequestT& request) const
2395 {
2396 return SubmitCallable(&WorkSpacesClient::TerminateWorkspacesPool, request);
2397 }
2398
2402 template<typename TerminateWorkspacesPoolRequestT = Model::TerminateWorkspacesPoolRequest>
2403 void TerminateWorkspacesPoolAsync(const TerminateWorkspacesPoolRequestT& request, const TerminateWorkspacesPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2404 {
2405 return SubmitAsync(&WorkSpacesClient::TerminateWorkspacesPool, request, handler, context);
2406 }
2407
2414
2418 template<typename TerminateWorkspacesPoolSessionRequestT = Model::TerminateWorkspacesPoolSessionRequest>
2420 {
2421 return SubmitCallable(&WorkSpacesClient::TerminateWorkspacesPoolSession, request);
2422 }
2423
2427 template<typename TerminateWorkspacesPoolSessionRequestT = Model::TerminateWorkspacesPoolSessionRequest>
2428 void TerminateWorkspacesPoolSessionAsync(const TerminateWorkspacesPoolSessionRequestT& request, const TerminateWorkspacesPoolSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2429 {
2430 return SubmitAsync(&WorkSpacesClient::TerminateWorkspacesPoolSession, request, handler, context);
2431 }
2432
2441
2445 template<typename UpdateConnectClientAddInRequestT = Model::UpdateConnectClientAddInRequest>
2446 Model::UpdateConnectClientAddInOutcomeCallable UpdateConnectClientAddInCallable(const UpdateConnectClientAddInRequestT& request) const
2447 {
2448 return SubmitCallable(&WorkSpacesClient::UpdateConnectClientAddIn, request);
2449 }
2450
2454 template<typename UpdateConnectClientAddInRequestT = Model::UpdateConnectClientAddInRequest>
2455 void UpdateConnectClientAddInAsync(const UpdateConnectClientAddInRequestT& request, const UpdateConnectClientAddInResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2456 {
2457 return SubmitAsync(&WorkSpacesClient::UpdateConnectClientAddIn, request, handler, context);
2458 }
2459
2482
2486 template<typename UpdateConnectionAliasPermissionRequestT = Model::UpdateConnectionAliasPermissionRequest>
2488 {
2489 return SubmitCallable(&WorkSpacesClient::UpdateConnectionAliasPermission, request);
2490 }
2491
2495 template<typename UpdateConnectionAliasPermissionRequestT = Model::UpdateConnectionAliasPermissionRequest>
2496 void UpdateConnectionAliasPermissionAsync(const UpdateConnectionAliasPermissionRequestT& request, const UpdateConnectionAliasPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2497 {
2498 return SubmitAsync(&WorkSpacesClient::UpdateConnectionAliasPermission, request, handler, context);
2499 }
2500
2508
2512 template<typename UpdateRulesOfIpGroupRequestT = Model::UpdateRulesOfIpGroupRequest>
2513 Model::UpdateRulesOfIpGroupOutcomeCallable UpdateRulesOfIpGroupCallable(const UpdateRulesOfIpGroupRequestT& request) const
2514 {
2515 return SubmitCallable(&WorkSpacesClient::UpdateRulesOfIpGroup, request);
2516 }
2517
2521 template<typename UpdateRulesOfIpGroupRequestT = Model::UpdateRulesOfIpGroupRequest>
2522 void UpdateRulesOfIpGroupAsync(const UpdateRulesOfIpGroupRequestT& request, const UpdateRulesOfIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2523 {
2524 return SubmitAsync(&WorkSpacesClient::UpdateRulesOfIpGroup, request, handler, context);
2525 }
2526
2540
2544 template<typename UpdateWorkspaceBundleRequestT = Model::UpdateWorkspaceBundleRequest>
2545 Model::UpdateWorkspaceBundleOutcomeCallable UpdateWorkspaceBundleCallable(const UpdateWorkspaceBundleRequestT& request = {}) const
2546 {
2547 return SubmitCallable(&WorkSpacesClient::UpdateWorkspaceBundle, request);
2548 }
2549
2553 template<typename UpdateWorkspaceBundleRequestT = Model::UpdateWorkspaceBundleRequest>
2554 void UpdateWorkspaceBundleAsync(const UpdateWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateWorkspaceBundleRequestT& request = {}) const
2555 {
2556 return SubmitAsync(&WorkSpacesClient::UpdateWorkspaceBundle, request, handler, context);
2557 }
2558
2581
2585 template<typename UpdateWorkspaceImagePermissionRequestT = Model::UpdateWorkspaceImagePermissionRequest>
2587 {
2588 return SubmitCallable(&WorkSpacesClient::UpdateWorkspaceImagePermission, request);
2589 }
2590
2594 template<typename UpdateWorkspaceImagePermissionRequestT = Model::UpdateWorkspaceImagePermissionRequest>
2595 void UpdateWorkspaceImagePermissionAsync(const UpdateWorkspaceImagePermissionRequestT& request, const UpdateWorkspaceImagePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2596 {
2597 return SubmitAsync(&WorkSpacesClient::UpdateWorkspaceImagePermission, request, handler, context);
2598 }
2599
2606
2610 template<typename UpdateWorkspacesPoolRequestT = Model::UpdateWorkspacesPoolRequest>
2611 Model::UpdateWorkspacesPoolOutcomeCallable UpdateWorkspacesPoolCallable(const UpdateWorkspacesPoolRequestT& request) const
2612 {
2613 return SubmitCallable(&WorkSpacesClient::UpdateWorkspacesPool, request);
2614 }
2615
2619 template<typename UpdateWorkspacesPoolRequestT = Model::UpdateWorkspacesPoolRequest>
2620 void UpdateWorkspacesPoolAsync(const UpdateWorkspacesPoolRequestT& request, const UpdateWorkspacesPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2621 {
2622 return SubmitAsync(&WorkSpacesClient::UpdateWorkspacesPool, request, handler, context);
2623 }
2624
2625
2626 void OverrideEndpoint(const Aws::String& endpoint);
2627 std::shared_ptr<WorkSpacesEndpointProviderBase>& accessEndpointProvider();
2628 private:
2630 void init(const WorkSpacesClientConfiguration& clientConfiguration);
2631
2632 WorkSpacesClientConfiguration m_clientConfiguration;
2633 std::shared_ptr<WorkSpacesEndpointProviderBase> m_endpointProvider;
2634 };
2635
2636} // namespace WorkSpaces
2637} // namespace Aws
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
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