AWS SDK for C++  1.9.123
AWS SDK for C++
WorkSpacesClient.h
Go to the documentation of this file.
1 
6 #pragma once
70 #include <future>
71 #include <functional>
72 
73 namespace Aws
74 {
75 
76 namespace Http
77 {
78  class HttpClient;
79  class HttpClientFactory;
80 } // namespace Http
81 
82 namespace Utils
83 {
84  template< typename R, typename E> class Outcome;
85 namespace Threading
86 {
87  class Executor;
88 } // namespace Threading
89 } // namespace Utils
90 
91 namespace Auth
92 {
93  class AWSCredentials;
94  class AWSCredentialsProvider;
95 } // namespace Auth
96 
97 namespace Client
98 {
99  class RetryStrategy;
100 } // namespace Client
101 
102 namespace WorkSpaces
103 {
104 
105 namespace Model
106 {
107  class AssociateConnectionAliasRequest;
108  class AssociateIpGroupsRequest;
109  class AuthorizeIpRulesRequest;
110  class CopyWorkspaceImageRequest;
111  class CreateConnectionAliasRequest;
112  class CreateIpGroupRequest;
113  class CreateTagsRequest;
114  class CreateUpdatedWorkspaceImageRequest;
115  class CreateWorkspaceBundleRequest;
116  class CreateWorkspacesRequest;
117  class DeleteConnectionAliasRequest;
118  class DeleteIpGroupRequest;
119  class DeleteTagsRequest;
120  class DeleteWorkspaceBundleRequest;
121  class DeleteWorkspaceImageRequest;
122  class DeregisterWorkspaceDirectoryRequest;
123  class DescribeAccountRequest;
124  class DescribeAccountModificationsRequest;
125  class DescribeClientPropertiesRequest;
126  class DescribeConnectionAliasPermissionsRequest;
127  class DescribeConnectionAliasesRequest;
128  class DescribeIpGroupsRequest;
129  class DescribeTagsRequest;
130  class DescribeWorkspaceBundlesRequest;
131  class DescribeWorkspaceDirectoriesRequest;
132  class DescribeWorkspaceImagePermissionsRequest;
133  class DescribeWorkspaceImagesRequest;
134  class DescribeWorkspaceSnapshotsRequest;
135  class DescribeWorkspacesRequest;
136  class DescribeWorkspacesConnectionStatusRequest;
137  class DisassociateConnectionAliasRequest;
138  class DisassociateIpGroupsRequest;
139  class ImportWorkspaceImageRequest;
140  class ListAvailableManagementCidrRangesRequest;
141  class MigrateWorkspaceRequest;
142  class ModifyAccountRequest;
143  class ModifyClientPropertiesRequest;
144  class ModifySelfservicePermissionsRequest;
145  class ModifyWorkspaceAccessPropertiesRequest;
146  class ModifyWorkspaceCreationPropertiesRequest;
147  class ModifyWorkspacePropertiesRequest;
148  class ModifyWorkspaceStateRequest;
149  class RebootWorkspacesRequest;
150  class RebuildWorkspacesRequest;
151  class RegisterWorkspaceDirectoryRequest;
152  class RestoreWorkspaceRequest;
153  class RevokeIpRulesRequest;
154  class StartWorkspacesRequest;
155  class StopWorkspacesRequest;
156  class TerminateWorkspacesRequest;
157  class UpdateConnectionAliasPermissionRequest;
158  class UpdateRulesOfIpGroupRequest;
159  class UpdateWorkspaceBundleRequest;
160  class UpdateWorkspaceImagePermissionRequest;
161 
216 
217  typedef std::future<AssociateConnectionAliasOutcome> AssociateConnectionAliasOutcomeCallable;
218  typedef std::future<AssociateIpGroupsOutcome> AssociateIpGroupsOutcomeCallable;
219  typedef std::future<AuthorizeIpRulesOutcome> AuthorizeIpRulesOutcomeCallable;
220  typedef std::future<CopyWorkspaceImageOutcome> CopyWorkspaceImageOutcomeCallable;
221  typedef std::future<CreateConnectionAliasOutcome> CreateConnectionAliasOutcomeCallable;
222  typedef std::future<CreateIpGroupOutcome> CreateIpGroupOutcomeCallable;
223  typedef std::future<CreateTagsOutcome> CreateTagsOutcomeCallable;
224  typedef std::future<CreateUpdatedWorkspaceImageOutcome> CreateUpdatedWorkspaceImageOutcomeCallable;
225  typedef std::future<CreateWorkspaceBundleOutcome> CreateWorkspaceBundleOutcomeCallable;
226  typedef std::future<CreateWorkspacesOutcome> CreateWorkspacesOutcomeCallable;
227  typedef std::future<DeleteConnectionAliasOutcome> DeleteConnectionAliasOutcomeCallable;
228  typedef std::future<DeleteIpGroupOutcome> DeleteIpGroupOutcomeCallable;
229  typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
230  typedef std::future<DeleteWorkspaceBundleOutcome> DeleteWorkspaceBundleOutcomeCallable;
231  typedef std::future<DeleteWorkspaceImageOutcome> DeleteWorkspaceImageOutcomeCallable;
232  typedef std::future<DeregisterWorkspaceDirectoryOutcome> DeregisterWorkspaceDirectoryOutcomeCallable;
233  typedef std::future<DescribeAccountOutcome> DescribeAccountOutcomeCallable;
234  typedef std::future<DescribeAccountModificationsOutcome> DescribeAccountModificationsOutcomeCallable;
235  typedef std::future<DescribeClientPropertiesOutcome> DescribeClientPropertiesOutcomeCallable;
236  typedef std::future<DescribeConnectionAliasPermissionsOutcome> DescribeConnectionAliasPermissionsOutcomeCallable;
237  typedef std::future<DescribeConnectionAliasesOutcome> DescribeConnectionAliasesOutcomeCallable;
238  typedef std::future<DescribeIpGroupsOutcome> DescribeIpGroupsOutcomeCallable;
239  typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
240  typedef std::future<DescribeWorkspaceBundlesOutcome> DescribeWorkspaceBundlesOutcomeCallable;
241  typedef std::future<DescribeWorkspaceDirectoriesOutcome> DescribeWorkspaceDirectoriesOutcomeCallable;
242  typedef std::future<DescribeWorkspaceImagePermissionsOutcome> DescribeWorkspaceImagePermissionsOutcomeCallable;
243  typedef std::future<DescribeWorkspaceImagesOutcome> DescribeWorkspaceImagesOutcomeCallable;
244  typedef std::future<DescribeWorkspaceSnapshotsOutcome> DescribeWorkspaceSnapshotsOutcomeCallable;
245  typedef std::future<DescribeWorkspacesOutcome> DescribeWorkspacesOutcomeCallable;
246  typedef std::future<DescribeWorkspacesConnectionStatusOutcome> DescribeWorkspacesConnectionStatusOutcomeCallable;
247  typedef std::future<DisassociateConnectionAliasOutcome> DisassociateConnectionAliasOutcomeCallable;
248  typedef std::future<DisassociateIpGroupsOutcome> DisassociateIpGroupsOutcomeCallable;
249  typedef std::future<ImportWorkspaceImageOutcome> ImportWorkspaceImageOutcomeCallable;
250  typedef std::future<ListAvailableManagementCidrRangesOutcome> ListAvailableManagementCidrRangesOutcomeCallable;
251  typedef std::future<MigrateWorkspaceOutcome> MigrateWorkspaceOutcomeCallable;
252  typedef std::future<ModifyAccountOutcome> ModifyAccountOutcomeCallable;
253  typedef std::future<ModifyClientPropertiesOutcome> ModifyClientPropertiesOutcomeCallable;
254  typedef std::future<ModifySelfservicePermissionsOutcome> ModifySelfservicePermissionsOutcomeCallable;
255  typedef std::future<ModifyWorkspaceAccessPropertiesOutcome> ModifyWorkspaceAccessPropertiesOutcomeCallable;
256  typedef std::future<ModifyWorkspaceCreationPropertiesOutcome> ModifyWorkspaceCreationPropertiesOutcomeCallable;
257  typedef std::future<ModifyWorkspacePropertiesOutcome> ModifyWorkspacePropertiesOutcomeCallable;
258  typedef std::future<ModifyWorkspaceStateOutcome> ModifyWorkspaceStateOutcomeCallable;
259  typedef std::future<RebootWorkspacesOutcome> RebootWorkspacesOutcomeCallable;
260  typedef std::future<RebuildWorkspacesOutcome> RebuildWorkspacesOutcomeCallable;
261  typedef std::future<RegisterWorkspaceDirectoryOutcome> RegisterWorkspaceDirectoryOutcomeCallable;
262  typedef std::future<RestoreWorkspaceOutcome> RestoreWorkspaceOutcomeCallable;
263  typedef std::future<RevokeIpRulesOutcome> RevokeIpRulesOutcomeCallable;
264  typedef std::future<StartWorkspacesOutcome> StartWorkspacesOutcomeCallable;
265  typedef std::future<StopWorkspacesOutcome> StopWorkspacesOutcomeCallable;
266  typedef std::future<TerminateWorkspacesOutcome> TerminateWorkspacesOutcomeCallable;
267  typedef std::future<UpdateConnectionAliasPermissionOutcome> UpdateConnectionAliasPermissionOutcomeCallable;
268  typedef std::future<UpdateRulesOfIpGroupOutcome> UpdateRulesOfIpGroupOutcomeCallable;
269  typedef std::future<UpdateWorkspaceBundleOutcome> UpdateWorkspaceBundleOutcomeCallable;
270  typedef std::future<UpdateWorkspaceImagePermissionOutcome> UpdateWorkspaceImagePermissionOutcomeCallable;
271 } // namespace Model
272 
273  class WorkSpacesClient;
274 
275  typedef std::function<void(const WorkSpacesClient*, const Model::AssociateConnectionAliasRequest&, const Model::AssociateConnectionAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateConnectionAliasResponseReceivedHandler;
276  typedef std::function<void(const WorkSpacesClient*, const Model::AssociateIpGroupsRequest&, const Model::AssociateIpGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateIpGroupsResponseReceivedHandler;
277  typedef std::function<void(const WorkSpacesClient*, const Model::AuthorizeIpRulesRequest&, const Model::AuthorizeIpRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeIpRulesResponseReceivedHandler;
278  typedef std::function<void(const WorkSpacesClient*, const Model::CopyWorkspaceImageRequest&, const Model::CopyWorkspaceImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyWorkspaceImageResponseReceivedHandler;
279  typedef std::function<void(const WorkSpacesClient*, const Model::CreateConnectionAliasRequest&, const Model::CreateConnectionAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectionAliasResponseReceivedHandler;
280  typedef std::function<void(const WorkSpacesClient*, const Model::CreateIpGroupRequest&, const Model::CreateIpGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIpGroupResponseReceivedHandler;
281  typedef std::function<void(const WorkSpacesClient*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTagsResponseReceivedHandler;
282  typedef std::function<void(const WorkSpacesClient*, const Model::CreateUpdatedWorkspaceImageRequest&, const Model::CreateUpdatedWorkspaceImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUpdatedWorkspaceImageResponseReceivedHandler;
283  typedef std::function<void(const WorkSpacesClient*, const Model::CreateWorkspaceBundleRequest&, const Model::CreateWorkspaceBundleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkspaceBundleResponseReceivedHandler;
284  typedef std::function<void(const WorkSpacesClient*, const Model::CreateWorkspacesRequest&, const Model::CreateWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkspacesResponseReceivedHandler;
285  typedef std::function<void(const WorkSpacesClient*, const Model::DeleteConnectionAliasRequest&, const Model::DeleteConnectionAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConnectionAliasResponseReceivedHandler;
286  typedef std::function<void(const WorkSpacesClient*, const Model::DeleteIpGroupRequest&, const Model::DeleteIpGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIpGroupResponseReceivedHandler;
287  typedef std::function<void(const WorkSpacesClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
288  typedef std::function<void(const WorkSpacesClient*, const Model::DeleteWorkspaceBundleRequest&, const Model::DeleteWorkspaceBundleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkspaceBundleResponseReceivedHandler;
289  typedef std::function<void(const WorkSpacesClient*, const Model::DeleteWorkspaceImageRequest&, const Model::DeleteWorkspaceImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkspaceImageResponseReceivedHandler;
290  typedef std::function<void(const WorkSpacesClient*, const Model::DeregisterWorkspaceDirectoryRequest&, const Model::DeregisterWorkspaceDirectoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterWorkspaceDirectoryResponseReceivedHandler;
291  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeAccountRequest&, const Model::DescribeAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountResponseReceivedHandler;
292  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeAccountModificationsRequest&, const Model::DescribeAccountModificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountModificationsResponseReceivedHandler;
293  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeClientPropertiesRequest&, const Model::DescribeClientPropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClientPropertiesResponseReceivedHandler;
294  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeConnectionAliasPermissionsRequest&, const Model::DescribeConnectionAliasPermissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectionAliasPermissionsResponseReceivedHandler;
295  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeConnectionAliasesRequest&, const Model::DescribeConnectionAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConnectionAliasesResponseReceivedHandler;
296  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeIpGroupsRequest&, const Model::DescribeIpGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIpGroupsResponseReceivedHandler;
297  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
298  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspaceBundlesRequest&, const Model::DescribeWorkspaceBundlesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspaceBundlesResponseReceivedHandler;
299  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspaceDirectoriesRequest&, const Model::DescribeWorkspaceDirectoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspaceDirectoriesResponseReceivedHandler;
300  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspaceImagePermissionsRequest&, const Model::DescribeWorkspaceImagePermissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspaceImagePermissionsResponseReceivedHandler;
301  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspaceImagesRequest&, const Model::DescribeWorkspaceImagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspaceImagesResponseReceivedHandler;
302  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspaceSnapshotsRequest&, const Model::DescribeWorkspaceSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspaceSnapshotsResponseReceivedHandler;
303  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspacesRequest&, const Model::DescribeWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspacesResponseReceivedHandler;
304  typedef std::function<void(const WorkSpacesClient*, const Model::DescribeWorkspacesConnectionStatusRequest&, const Model::DescribeWorkspacesConnectionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspacesConnectionStatusResponseReceivedHandler;
305  typedef std::function<void(const WorkSpacesClient*, const Model::DisassociateConnectionAliasRequest&, const Model::DisassociateConnectionAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateConnectionAliasResponseReceivedHandler;
306  typedef std::function<void(const WorkSpacesClient*, const Model::DisassociateIpGroupsRequest&, const Model::DisassociateIpGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateIpGroupsResponseReceivedHandler;
307  typedef std::function<void(const WorkSpacesClient*, const Model::ImportWorkspaceImageRequest&, const Model::ImportWorkspaceImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportWorkspaceImageResponseReceivedHandler;
308  typedef std::function<void(const WorkSpacesClient*, const Model::ListAvailableManagementCidrRangesRequest&, const Model::ListAvailableManagementCidrRangesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAvailableManagementCidrRangesResponseReceivedHandler;
309  typedef std::function<void(const WorkSpacesClient*, const Model::MigrateWorkspaceRequest&, const Model::MigrateWorkspaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MigrateWorkspaceResponseReceivedHandler;
310  typedef std::function<void(const WorkSpacesClient*, const Model::ModifyAccountRequest&, const Model::ModifyAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyAccountResponseReceivedHandler;
311  typedef std::function<void(const WorkSpacesClient*, const Model::ModifyClientPropertiesRequest&, const Model::ModifyClientPropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClientPropertiesResponseReceivedHandler;
312  typedef std::function<void(const WorkSpacesClient*, const Model::ModifySelfservicePermissionsRequest&, const Model::ModifySelfservicePermissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySelfservicePermissionsResponseReceivedHandler;
313  typedef std::function<void(const WorkSpacesClient*, const Model::ModifyWorkspaceAccessPropertiesRequest&, const Model::ModifyWorkspaceAccessPropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyWorkspaceAccessPropertiesResponseReceivedHandler;
314  typedef std::function<void(const WorkSpacesClient*, const Model::ModifyWorkspaceCreationPropertiesRequest&, const Model::ModifyWorkspaceCreationPropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyWorkspaceCreationPropertiesResponseReceivedHandler;
315  typedef std::function<void(const WorkSpacesClient*, const Model::ModifyWorkspacePropertiesRequest&, const Model::ModifyWorkspacePropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyWorkspacePropertiesResponseReceivedHandler;
316  typedef std::function<void(const WorkSpacesClient*, const Model::ModifyWorkspaceStateRequest&, const Model::ModifyWorkspaceStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyWorkspaceStateResponseReceivedHandler;
317  typedef std::function<void(const WorkSpacesClient*, const Model::RebootWorkspacesRequest&, const Model::RebootWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootWorkspacesResponseReceivedHandler;
318  typedef std::function<void(const WorkSpacesClient*, const Model::RebuildWorkspacesRequest&, const Model::RebuildWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebuildWorkspacesResponseReceivedHandler;
319  typedef std::function<void(const WorkSpacesClient*, const Model::RegisterWorkspaceDirectoryRequest&, const Model::RegisterWorkspaceDirectoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterWorkspaceDirectoryResponseReceivedHandler;
320  typedef std::function<void(const WorkSpacesClient*, const Model::RestoreWorkspaceRequest&, const Model::RestoreWorkspaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreWorkspaceResponseReceivedHandler;
321  typedef std::function<void(const WorkSpacesClient*, const Model::RevokeIpRulesRequest&, const Model::RevokeIpRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeIpRulesResponseReceivedHandler;
322  typedef std::function<void(const WorkSpacesClient*, const Model::StartWorkspacesRequest&, const Model::StartWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartWorkspacesResponseReceivedHandler;
323  typedef std::function<void(const WorkSpacesClient*, const Model::StopWorkspacesRequest&, const Model::StopWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopWorkspacesResponseReceivedHandler;
324  typedef std::function<void(const WorkSpacesClient*, const Model::TerminateWorkspacesRequest&, const Model::TerminateWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateWorkspacesResponseReceivedHandler;
325  typedef std::function<void(const WorkSpacesClient*, const Model::UpdateConnectionAliasPermissionRequest&, const Model::UpdateConnectionAliasPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectionAliasPermissionResponseReceivedHandler;
326  typedef std::function<void(const WorkSpacesClient*, const Model::UpdateRulesOfIpGroupRequest&, const Model::UpdateRulesOfIpGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRulesOfIpGroupResponseReceivedHandler;
327  typedef std::function<void(const WorkSpacesClient*, const Model::UpdateWorkspaceBundleRequest&, const Model::UpdateWorkspaceBundleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkspaceBundleResponseReceivedHandler;
328  typedef std::function<void(const WorkSpacesClient*, const Model::UpdateWorkspaceImagePermissionRequest&, const Model::UpdateWorkspaceImagePermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkspaceImagePermissionResponseReceivedHandler;
329 
336  {
337  public:
339 
345 
351 
356  WorkSpacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
358 
359  virtual ~WorkSpacesClient();
360 
361 
375 
391 
406  virtual void AssociateConnectionAliasAsync(const Model::AssociateConnectionAliasRequest& request, const AssociateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
407 
415 
425 
434  virtual void AssociateIpGroupsAsync(const Model::AssociateIpGroupsRequest& request, const AssociateIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
435 
444 
455 
465  virtual void AuthorizeIpRulesAsync(const Model::AuthorizeIpRulesRequest& request, const AuthorizeIpRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
466 
486 
508 
529  virtual void CopyWorkspaceImageAsync(const Model::CopyWorkspaceImageRequest& request, const CopyWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
530 
541 
554 
566  virtual void CreateConnectionAliasAsync(const Model::CreateConnectionAliasRequest& request, const CreateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
567 
584 
603 
621  virtual void CreateIpGroupAsync(const Model::CreateIpGroupRequest& request, const CreateIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
622 
630 
640 
649  virtual void CreateTagsAsync(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
650 
668 
688 
707  virtual void CreateUpdatedWorkspaceImageAsync(const Model::CreateUpdatedWorkspaceImageRequest& request, const CreateUpdatedWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
708 
718 
730 
741  virtual void CreateWorkspaceBundleAsync(const Model::CreateWorkspaceBundleRequest& request, const CreateWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
742 
750 
760 
769  virtual void CreateWorkspacesAsync(const Model::CreateWorkspacesRequest& request, const CreateWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
770 
790 
812 
833  virtual void DeleteConnectionAliasAsync(const Model::DeleteConnectionAliasRequest& request, const DeleteConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
834 
843 
854 
864  virtual void DeleteIpGroupAsync(const Model::DeleteIpGroupRequest& request, const DeleteIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
865 
873 
883 
892  virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
893 
903 
915 
926  virtual void DeleteWorkspaceBundleAsync(const Model::DeleteWorkspaceBundleRequest& request, const DeleteWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
927 
936 
947 
957  virtual void DeleteWorkspaceImageAsync(const Model::DeleteWorkspaceImageRequest& request, const DeleteWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
958 
978 
1000 
1021  virtual void DeregisterWorkspaceDirectoryAsync(const Model::DeregisterWorkspaceDirectoryRequest& request, const DeregisterWorkspaceDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1022 
1030 
1040 
1049  virtual void DescribeAccountAsync(const Model::DescribeAccountRequest& request, const DescribeAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1050 
1058 
1068 
1077  virtual void DescribeAccountModificationsAsync(const Model::DescribeAccountModificationsRequest& request, const DescribeAccountModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1078 
1086 
1096 
1105  virtual void DescribeClientPropertiesAsync(const Model::DescribeClientPropertiesRequest& request, const DescribeClientPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1106 
1118 
1132 
1145  virtual void DescribeConnectionAliasPermissionsAsync(const Model::DescribeConnectionAliasPermissionsRequest& request, const DescribeConnectionAliasPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1146 
1157 
1170 
1182  virtual void DescribeConnectionAliasesAsync(const Model::DescribeConnectionAliasesRequest& request, const DescribeConnectionAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1183 
1191 
1201 
1210  virtual void DescribeIpGroupsAsync(const Model::DescribeIpGroupsRequest& request, const DescribeIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1211 
1219 
1229 
1238  virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1239 
1248 
1259 
1269  virtual void DescribeWorkspaceBundlesAsync(const Model::DescribeWorkspaceBundlesRequest& request, const DescribeWorkspaceBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1270 
1278 
1288 
1297  virtual void DescribeWorkspaceDirectoriesAsync(const Model::DescribeWorkspaceDirectoriesRequest& request, const DescribeWorkspaceDirectoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1298 
1306 
1316 
1325  virtual void DescribeWorkspaceImagePermissionsAsync(const Model::DescribeWorkspaceImagePermissionsRequest& request, const DescribeWorkspaceImagePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1326 
1335 
1346 
1356  virtual void DescribeWorkspaceImagesAsync(const Model::DescribeWorkspaceImagesRequest& request, const DescribeWorkspaceImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1357 
1365 
1375 
1384  virtual void DescribeWorkspaceSnapshotsAsync(const Model::DescribeWorkspaceSnapshotsRequest& request, const DescribeWorkspaceSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1385 
1394 
1405 
1415  virtual void DescribeWorkspacesAsync(const Model::DescribeWorkspacesRequest& request, const DescribeWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1416 
1424 
1434 
1443  virtual void DescribeWorkspacesConnectionStatusAsync(const Model::DescribeWorkspacesConnectionStatusRequest& request, const DescribeWorkspacesConnectionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1444 
1459 
1476 
1492  virtual void DisassociateConnectionAliasAsync(const Model::DisassociateConnectionAliasRequest& request, const DisassociateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1493 
1501 
1511 
1520  virtual void DisassociateIpGroupsAsync(const Model::DisassociateIpGroupsRequest& request, const DisassociateIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1521 
1533 
1547 
1560  virtual void ImportWorkspaceImageAsync(const Model::ImportWorkspaceImageRequest& request, const ImportWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1561 
1576 
1593 
1609  virtual void ListAvailableManagementCidrRangesAsync(const Model::ListAvailableManagementCidrRangesRequest& request, const ListAvailableManagementCidrRangesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1610 
1628 
1648 
1667  virtual void MigrateWorkspaceAsync(const Model::MigrateWorkspaceRequest& request, const MigrateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1668 
1676 
1686 
1695  virtual void ModifyAccountAsync(const Model::ModifyAccountRequest& request, const ModifyAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1696 
1704 
1714 
1723  virtual void ModifyClientPropertiesAsync(const Model::ModifyClientPropertiesRequest& request, const ModifyClientPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1724 
1735 
1748 
1760  virtual void ModifySelfservicePermissionsAsync(const Model::ModifySelfservicePermissionsRequest& request, const ModifySelfservicePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1761 
1771 
1783 
1794  virtual void ModifyWorkspaceAccessPropertiesAsync(const Model::ModifyWorkspaceAccessPropertiesRequest& request, const ModifyWorkspaceAccessPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1795 
1803 
1813 
1822  virtual void ModifyWorkspaceCreationPropertiesAsync(const Model::ModifyWorkspaceCreationPropertiesRequest& request, const ModifyWorkspaceCreationPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1823 
1833 
1845 
1856  virtual void ModifyWorkspacePropertiesAsync(const Model::ModifyWorkspacePropertiesRequest& request, const ModifyWorkspacePropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1857 
1869 
1883 
1896  virtual void ModifyWorkspaceStateAsync(const Model::ModifyWorkspaceStateRequest& request, const ModifyWorkspaceStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1897 
1907 
1919 
1930  virtual void RebootWorkspacesAsync(const Model::RebootWorkspacesRequest& request, const RebootWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1931 
1945 
1961 
1976  virtual void RebuildWorkspacesAsync(const Model::RebuildWorkspacesRequest& request, const RebuildWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1977 
1989 
2003 
2016  virtual void RegisterWorkspaceDirectoryAsync(const Model::RegisterWorkspaceDirectoryRequest& request, const RegisterWorkspaceDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2017 
2031 
2047 
2062  virtual void RestoreWorkspaceAsync(const Model::RestoreWorkspaceRequest& request, const RestoreWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2063 
2071 
2081 
2090  virtual void RevokeIpRulesAsync(const Model::RevokeIpRulesRequest& request, const RevokeIpRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2091 
2100 
2111 
2121  virtual void StartWorkspacesAsync(const Model::StartWorkspacesRequest& request, const StartWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2122 
2132 
2144 
2155  virtual void StopWorkspacesAsync(const Model::StopWorkspacesRequest& request, const StopWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2156 
2185 
2216 
2246  virtual void TerminateWorkspacesAsync(const Model::TerminateWorkspacesRequest& request, const TerminateWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2247 
2270 
2295 
2319  virtual void UpdateConnectionAliasPermissionAsync(const Model::UpdateConnectionAliasPermissionRequest& request, const UpdateConnectionAliasPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2320 
2328 
2338 
2347  virtual void UpdateRulesOfIpGroupAsync(const Model::UpdateRulesOfIpGroupRequest& request, const UpdateRulesOfIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2348 
2362 
2378 
2393  virtual void UpdateWorkspaceBundleAsync(const Model::UpdateWorkspaceBundleRequest& request, const UpdateWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2394 
2417 
2442 
2466  virtual void UpdateWorkspaceImagePermissionAsync(const Model::UpdateWorkspaceImagePermissionRequest& request, const UpdateWorkspaceImagePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2467 
2468 
2469  void OverrideEndpoint(const Aws::String& endpoint);
2470  private:
2471  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2472  void AssociateConnectionAliasAsyncHelper(const Model::AssociateConnectionAliasRequest& request, const AssociateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2473  void AssociateIpGroupsAsyncHelper(const Model::AssociateIpGroupsRequest& request, const AssociateIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2474  void AuthorizeIpRulesAsyncHelper(const Model::AuthorizeIpRulesRequest& request, const AuthorizeIpRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2475  void CopyWorkspaceImageAsyncHelper(const Model::CopyWorkspaceImageRequest& request, const CopyWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2476  void CreateConnectionAliasAsyncHelper(const Model::CreateConnectionAliasRequest& request, const CreateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2477  void CreateIpGroupAsyncHelper(const Model::CreateIpGroupRequest& request, const CreateIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2478  void CreateTagsAsyncHelper(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2479  void CreateUpdatedWorkspaceImageAsyncHelper(const Model::CreateUpdatedWorkspaceImageRequest& request, const CreateUpdatedWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2480  void CreateWorkspaceBundleAsyncHelper(const Model::CreateWorkspaceBundleRequest& request, const CreateWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2481  void CreateWorkspacesAsyncHelper(const Model::CreateWorkspacesRequest& request, const CreateWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2482  void DeleteConnectionAliasAsyncHelper(const Model::DeleteConnectionAliasRequest& request, const DeleteConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2483  void DeleteIpGroupAsyncHelper(const Model::DeleteIpGroupRequest& request, const DeleteIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2484  void DeleteTagsAsyncHelper(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2485  void DeleteWorkspaceBundleAsyncHelper(const Model::DeleteWorkspaceBundleRequest& request, const DeleteWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2486  void DeleteWorkspaceImageAsyncHelper(const Model::DeleteWorkspaceImageRequest& request, const DeleteWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2487  void DeregisterWorkspaceDirectoryAsyncHelper(const Model::DeregisterWorkspaceDirectoryRequest& request, const DeregisterWorkspaceDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2488  void DescribeAccountAsyncHelper(const Model::DescribeAccountRequest& request, const DescribeAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2489  void DescribeAccountModificationsAsyncHelper(const Model::DescribeAccountModificationsRequest& request, const DescribeAccountModificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2490  void DescribeClientPropertiesAsyncHelper(const Model::DescribeClientPropertiesRequest& request, const DescribeClientPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2491  void DescribeConnectionAliasPermissionsAsyncHelper(const Model::DescribeConnectionAliasPermissionsRequest& request, const DescribeConnectionAliasPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2492  void DescribeConnectionAliasesAsyncHelper(const Model::DescribeConnectionAliasesRequest& request, const DescribeConnectionAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2493  void DescribeIpGroupsAsyncHelper(const Model::DescribeIpGroupsRequest& request, const DescribeIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2494  void DescribeTagsAsyncHelper(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2495  void DescribeWorkspaceBundlesAsyncHelper(const Model::DescribeWorkspaceBundlesRequest& request, const DescribeWorkspaceBundlesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2496  void DescribeWorkspaceDirectoriesAsyncHelper(const Model::DescribeWorkspaceDirectoriesRequest& request, const DescribeWorkspaceDirectoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2497  void DescribeWorkspaceImagePermissionsAsyncHelper(const Model::DescribeWorkspaceImagePermissionsRequest& request, const DescribeWorkspaceImagePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2498  void DescribeWorkspaceImagesAsyncHelper(const Model::DescribeWorkspaceImagesRequest& request, const DescribeWorkspaceImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2499  void DescribeWorkspaceSnapshotsAsyncHelper(const Model::DescribeWorkspaceSnapshotsRequest& request, const DescribeWorkspaceSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2500  void DescribeWorkspacesAsyncHelper(const Model::DescribeWorkspacesRequest& request, const DescribeWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2501  void DescribeWorkspacesConnectionStatusAsyncHelper(const Model::DescribeWorkspacesConnectionStatusRequest& request, const DescribeWorkspacesConnectionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2502  void DisassociateConnectionAliasAsyncHelper(const Model::DisassociateConnectionAliasRequest& request, const DisassociateConnectionAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2503  void DisassociateIpGroupsAsyncHelper(const Model::DisassociateIpGroupsRequest& request, const DisassociateIpGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2504  void ImportWorkspaceImageAsyncHelper(const Model::ImportWorkspaceImageRequest& request, const ImportWorkspaceImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2505  void ListAvailableManagementCidrRangesAsyncHelper(const Model::ListAvailableManagementCidrRangesRequest& request, const ListAvailableManagementCidrRangesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2506  void MigrateWorkspaceAsyncHelper(const Model::MigrateWorkspaceRequest& request, const MigrateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2507  void ModifyAccountAsyncHelper(const Model::ModifyAccountRequest& request, const ModifyAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2508  void ModifyClientPropertiesAsyncHelper(const Model::ModifyClientPropertiesRequest& request, const ModifyClientPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2509  void ModifySelfservicePermissionsAsyncHelper(const Model::ModifySelfservicePermissionsRequest& request, const ModifySelfservicePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2510  void ModifyWorkspaceAccessPropertiesAsyncHelper(const Model::ModifyWorkspaceAccessPropertiesRequest& request, const ModifyWorkspaceAccessPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2511  void ModifyWorkspaceCreationPropertiesAsyncHelper(const Model::ModifyWorkspaceCreationPropertiesRequest& request, const ModifyWorkspaceCreationPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2512  void ModifyWorkspacePropertiesAsyncHelper(const Model::ModifyWorkspacePropertiesRequest& request, const ModifyWorkspacePropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2513  void ModifyWorkspaceStateAsyncHelper(const Model::ModifyWorkspaceStateRequest& request, const ModifyWorkspaceStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2514  void RebootWorkspacesAsyncHelper(const Model::RebootWorkspacesRequest& request, const RebootWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2515  void RebuildWorkspacesAsyncHelper(const Model::RebuildWorkspacesRequest& request, const RebuildWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2516  void RegisterWorkspaceDirectoryAsyncHelper(const Model::RegisterWorkspaceDirectoryRequest& request, const RegisterWorkspaceDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2517  void RestoreWorkspaceAsyncHelper(const Model::RestoreWorkspaceRequest& request, const RestoreWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2518  void RevokeIpRulesAsyncHelper(const Model::RevokeIpRulesRequest& request, const RevokeIpRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2519  void StartWorkspacesAsyncHelper(const Model::StartWorkspacesRequest& request, const StartWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2520  void StopWorkspacesAsyncHelper(const Model::StopWorkspacesRequest& request, const StopWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2521  void TerminateWorkspacesAsyncHelper(const Model::TerminateWorkspacesRequest& request, const TerminateWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2522  void UpdateConnectionAliasPermissionAsyncHelper(const Model::UpdateConnectionAliasPermissionRequest& request, const UpdateConnectionAliasPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2523  void UpdateRulesOfIpGroupAsyncHelper(const Model::UpdateRulesOfIpGroupRequest& request, const UpdateRulesOfIpGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2524  void UpdateWorkspaceBundleAsyncHelper(const Model::UpdateWorkspaceBundleRequest& request, const UpdateWorkspaceBundleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2525  void UpdateWorkspaceImagePermissionAsyncHelper(const Model::UpdateWorkspaceImagePermissionRequest& request, const UpdateWorkspaceImagePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2526 
2527  Aws::String m_uri;
2528  Aws::String m_configScheme;
2529  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2530  };
2531 
2532 } // namespace WorkSpaces
2533 } // namespace Aws
Aws::WorkSpaces::WorkSpacesClient::ModifyAccount
virtual Model::ModifyAccountOutcome ModifyAccount(const Model::ModifyAccountRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::RevokeIpRulesCallable
virtual Model::RevokeIpRulesOutcomeCallable RevokeIpRulesCallable(const Model::RevokeIpRulesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceImagesCallable
virtual Model::DescribeWorkspaceImagesOutcomeCallable DescribeWorkspaceImagesCallable(const Model::DescribeWorkspaceImagesRequest &request) const
Aws::WorkSpaces::StartWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::StartWorkspacesRequest &, const Model::StartWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:322
Aws::WorkSpaces::Model::DeleteConnectionAliasOutcome
Aws::Utils::Outcome< DeleteConnectionAliasResult, WorkSpacesError > DeleteConnectionAliasOutcome
Definition: WorkSpacesClient.h:172
CreateConnectionAliasResult.h
WorkSpaces_EXPORTS.h
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceImagePermissionsCallable
virtual Model::DescribeWorkspaceImagePermissionsOutcomeCallable DescribeWorkspaceImagePermissionsCallable(const Model::DescribeWorkspaceImagePermissionsRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::WorkSpaces::DeleteTagsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
Definition: WorkSpacesClient.h:287
AssociateIpGroupsResult.h
Aws::WorkSpaces::AuthorizeIpRulesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AuthorizeIpRulesRequest &, const Model::AuthorizeIpRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeIpRulesResponseReceivedHandler
Definition: WorkSpacesClient.h:277
Aws::WorkSpaces::Model::UpdateConnectionAliasPermissionOutcomeCallable
std::future< UpdateConnectionAliasPermissionOutcome > UpdateConnectionAliasPermissionOutcomeCallable
Definition: WorkSpacesClient.h:267
Aws::WorkSpaces::WorkSpacesClient::CreateWorkspaceBundleAsync
virtual void CreateWorkspaceBundleAsync(const Model::CreateWorkspaceBundleRequest &request, const CreateWorkspaceBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::CreateUpdatedWorkspaceImageCallable
virtual Model::CreateUpdatedWorkspaceImageOutcomeCallable CreateUpdatedWorkspaceImageCallable(const Model::CreateUpdatedWorkspaceImageRequest &request) const
ModifyWorkspaceCreationPropertiesResult.h
Aws::WorkSpaces::WorkSpacesClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
DescribeAccountResult.h
Aws::WorkSpaces::Model::DescribeConnectionAliasesRequest
Definition: DescribeConnectionAliasesRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::DeregisterWorkspaceDirectoryCallable
virtual Model::DeregisterWorkspaceDirectoryOutcomeCallable DeregisterWorkspaceDirectoryCallable(const Model::DeregisterWorkspaceDirectoryRequest &request) const
Aws::WorkSpaces::UpdateRulesOfIpGroupResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateRulesOfIpGroupRequest &, const Model::UpdateRulesOfIpGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRulesOfIpGroupResponseReceivedHandler
Definition: WorkSpacesClient.h:326
Aws::WorkSpaces::Model::UpdateRulesOfIpGroupRequest
Definition: UpdateRulesOfIpGroupRequest.h:24
Aws::WorkSpaces::Model::AssociateIpGroupsOutcomeCallable
std::future< AssociateIpGroupsOutcome > AssociateIpGroupsOutcomeCallable
Definition: WorkSpacesClient.h:218
Aws::WorkSpaces::RebootWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RebootWorkspacesRequest &, const Model::RebootWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:317
DeleteIpGroupResult.h
Aws::WorkSpaces::WorkSpacesClient::DescribeTagsAsync
virtual void DescribeTagsAsync(const Model::DescribeTagsRequest &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::DescribeAccount
virtual Model::DescribeAccountOutcome DescribeAccount(const Model::DescribeAccountRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::RebootWorkspacesAsync
virtual void RebootWorkspacesAsync(const Model::RebootWorkspacesRequest &request, const RebootWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::UpdateConnectionAliasPermission
virtual Model::UpdateConnectionAliasPermissionOutcome UpdateConnectionAliasPermission(const Model::UpdateConnectionAliasPermissionRequest &request) const
UpdateWorkspaceImagePermissionResult.h
Aws::WorkSpaces::Model::DeregisterWorkspaceDirectoryRequest
Definition: DeregisterWorkspaceDirectoryRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::WorkSpacesClient
WorkSpacesClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WorkSpaces::WorkSpacesClient::AssociateConnectionAliasAsync
virtual void AssociateConnectionAliasAsync(const Model::AssociateConnectionAliasRequest &request, const AssociateConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeAccountModificationsResult.h
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceCreationProperties
virtual Model::ModifyWorkspaceCreationPropertiesOutcome ModifyWorkspaceCreationProperties(const Model::ModifyWorkspaceCreationPropertiesRequest &request) const
UpdateWorkspaceBundleResult.h
Aws::WorkSpaces::ImportWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ImportWorkspaceImageRequest &, const Model::ImportWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportWorkspaceImageResponseReceivedHandler
Definition: WorkSpacesClient.h:307
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspacesAsync
virtual void DescribeWorkspacesAsync(const Model::DescribeWorkspacesRequest &request, const DescribeWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::AuthorizeIpRulesCallable
virtual Model::AuthorizeIpRulesOutcomeCallable AuthorizeIpRulesCallable(const Model::AuthorizeIpRulesRequest &request) const
Aws::WorkSpaces::Model::DescribeClientPropertiesRequest
Definition: DescribeClientPropertiesRequest.h:23
Aws::WorkSpaces::Model::DescribeWorkspaceImagesOutcome
Aws::Utils::Outcome< DescribeWorkspaceImagesResult, WorkSpacesError > DescribeWorkspaceImagesOutcome
Definition: WorkSpacesClient.h:188
AWS_WORKSPACES_API
#define AWS_WORKSPACES_API
Definition: WorkSpaces_EXPORTS.h:28
Aws::WorkSpaces::Model::DeleteWorkspaceImageOutcomeCallable
std::future< DeleteWorkspaceImageOutcome > DeleteWorkspaceImageOutcomeCallable
Definition: WorkSpacesClient.h:231
DescribeWorkspaceDirectoriesResult.h
Aws::WorkSpaces::DescribeConnectionAliasPermissionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeConnectionAliasPermissionsRequest &, const Model::DescribeConnectionAliasPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectionAliasPermissionsResponseReceivedHandler
Definition: WorkSpacesClient.h:294
Aws::WorkSpaces::Model::CreateTagsRequest
Definition: CreateTagsRequest.h:24
Aws::WorkSpaces::Model::ModifyAccountOutcome
Aws::Utils::Outcome< ModifyAccountResult, WorkSpacesError > ModifyAccountOutcome
Definition: WorkSpacesClient.h:197
Aws::WorkSpaces::CreateWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateWorkspacesRequest &, const Model::CreateWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:284
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceSnapshotsAsync
virtual void DescribeWorkspaceSnapshotsAsync(const Model::DescribeWorkspaceSnapshotsRequest &request, const DescribeWorkspaceSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceBundlesCallable
virtual Model::DescribeWorkspaceBundlesOutcomeCallable DescribeWorkspaceBundlesCallable(const Model::DescribeWorkspaceBundlesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::WorkSpacesClient
WorkSpacesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WorkSpaces::WorkSpacesClient::DescribeConnectionAliasesAsync
virtual void DescribeConnectionAliasesAsync(const Model::DescribeConnectionAliasesRequest &request, const DescribeConnectionAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSError.h
Aws::WorkSpaces::Model::UpdateWorkspaceImagePermissionRequest
Definition: UpdateWorkspaceImagePermissionRequest.h:22
Aws::WorkSpaces::Model::DescribeClientPropertiesOutcomeCallable
std::future< DescribeClientPropertiesOutcome > DescribeClientPropertiesOutcomeCallable
Definition: WorkSpacesClient.h:235
Aws::WorkSpaces::WorkSpacesClient::DisassociateConnectionAliasCallable
virtual Model::DisassociateConnectionAliasOutcomeCallable DisassociateConnectionAliasCallable(const Model::DisassociateConnectionAliasRequest &request) const
AuthorizeIpRulesResult.h
Aws::WorkSpaces::Model::CreateTagsOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
Definition: WorkSpacesClient.h:223
Aws::WorkSpaces::WorkSpacesClient::AssociateIpGroupsCallable
virtual Model::AssociateIpGroupsOutcomeCallable AssociateIpGroupsCallable(const Model::AssociateIpGroupsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceState
virtual Model::ModifyWorkspaceStateOutcome ModifyWorkspaceState(const Model::ModifyWorkspaceStateRequest &request) const
Aws::WorkSpaces::Model::DescribeConnectionAliasesOutcomeCallable
std::future< DescribeConnectionAliasesOutcome > DescribeConnectionAliasesOutcomeCallable
Definition: WorkSpacesClient.h:237
DescribeWorkspaceImagePermissionsResult.h
Aws::WorkSpaces::Model::StartWorkspacesOutcome
Aws::Utils::Outcome< StartWorkspacesResult, WorkSpacesError > StartWorkspacesOutcome
Definition: WorkSpacesClient.h:209
Aws::WorkSpaces::WorkSpacesClient::MigrateWorkspaceCallable
virtual Model::MigrateWorkspaceOutcomeCallable MigrateWorkspaceCallable(const Model::MigrateWorkspaceRequest &request) const
Aws::WorkSpaces::Model::RegisterWorkspaceDirectoryOutcomeCallable
std::future< RegisterWorkspaceDirectoryOutcome > RegisterWorkspaceDirectoryOutcomeCallable
Definition: WorkSpacesClient.h:261
Aws::WorkSpaces::Model::CreateWorkspaceBundleRequest
Definition: CreateWorkspaceBundleRequest.h:27
Aws::WorkSpaces::DescribeWorkspacesConnectionStatusResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesConnectionStatusRequest &, const Model::DescribeWorkspacesConnectionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspacesConnectionStatusResponseReceivedHandler
Definition: WorkSpacesClient.h:304
Aws::WorkSpaces::Model::DescribeWorkspaceImagePermissionsRequest
Definition: DescribeWorkspaceImagePermissionsRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::DeleteIpGroupCallable
virtual Model::DeleteIpGroupOutcomeCallable DeleteIpGroupCallable(const Model::DeleteIpGroupRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspacesRequest
Definition: DescribeWorkspacesRequest.h:23
MigrateWorkspaceResult.h
Aws::WorkSpaces::ModifyWorkspaceStateResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspaceStateRequest &, const Model::ModifyWorkspaceStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspaceStateResponseReceivedHandler
Definition: WorkSpacesClient.h:316
Aws::WorkSpaces::WorkSpacesClient::DescribeAccountModifications
virtual Model::DescribeAccountModificationsOutcome DescribeAccountModifications(const Model::DescribeAccountModificationsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceStateCallable
virtual Model::ModifyWorkspaceStateOutcomeCallable ModifyWorkspaceStateCallable(const Model::ModifyWorkspaceStateRequest &request) const
Aws::WorkSpaces::AssociateConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AssociateConnectionAliasRequest &, const Model::AssociateConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateConnectionAliasResponseReceivedHandler
Definition: WorkSpacesClient.h:273
Aws::WorkSpaces::Model::DescribeWorkspacesConnectionStatusRequest
Definition: DescribeWorkspacesConnectionStatusRequest.h:23
Aws::WorkSpaces::Model::DeleteWorkspaceBundleOutcome
Aws::Utils::Outcome< DeleteWorkspaceBundleResult, WorkSpacesError > DeleteWorkspaceBundleOutcome
Definition: WorkSpacesClient.h:175
Aws::WorkSpaces::Model::DescribeConnectionAliasPermissionsOutcome
Aws::Utils::Outcome< DescribeConnectionAliasPermissionsResult, WorkSpacesError > DescribeConnectionAliasPermissionsOutcome
Definition: WorkSpacesClient.h:181
Aws::WorkSpaces::Model::DeleteIpGroupRequest
Definition: DeleteIpGroupRequest.h:22
Aws::WorkSpaces::Model::StopWorkspacesRequest
Definition: StopWorkspacesRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::CreateConnectionAliasAsync
virtual void CreateConnectionAliasAsync(const Model::CreateConnectionAliasRequest &request, const CreateConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::AssociateConnectionAliasOutcomeCallable
std::future< AssociateConnectionAliasOutcome > AssociateConnectionAliasOutcomeCallable
Definition: WorkSpacesClient.h:217
Aws::WorkSpaces::Model::UpdateConnectionAliasPermissionOutcome
Aws::Utils::Outcome< UpdateConnectionAliasPermissionResult, WorkSpacesError > UpdateConnectionAliasPermissionOutcome
Definition: WorkSpacesClient.h:212
Aws::WorkSpaces::WorkSpacesClient::TerminateWorkspacesAsync
virtual void TerminateWorkspacesAsync(const Model::TerminateWorkspacesRequest &request, const TerminateWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DescribeAccountOutcomeCallable
std::future< DescribeAccountOutcome > DescribeAccountOutcomeCallable
Definition: WorkSpacesClient.h:233
Aws::WorkSpaces::Model::CopyWorkspaceImageOutcomeCallable
std::future< CopyWorkspaceImageOutcome > CopyWorkspaceImageOutcomeCallable
Definition: WorkSpacesClient.h:220
Aws::WorkSpaces::DescribeIpGroupsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeIpGroupsRequest &, const Model::DescribeIpGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIpGroupsResponseReceivedHandler
Definition: WorkSpacesClient.h:296
Aws::WorkSpaces::WorkSpacesClient::AssociateIpGroupsAsync
virtual void AssociateIpGroupsAsync(const Model::AssociateIpGroupsRequest &request, const AssociateIpGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::MigrateWorkspaceRequest
Definition: MigrateWorkspaceRequest.h:22
Aws::WorkSpaces::RevokeIpRulesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RevokeIpRulesRequest &, const Model::RevokeIpRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeIpRulesResponseReceivedHandler
Definition: WorkSpacesClient.h:321
DescribeConnectionAliasPermissionsResult.h
Aws::WorkSpaces::RebuildWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RebuildWorkspacesRequest &, const Model::RebuildWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebuildWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:318
Aws::WorkSpaces::Model::UpdateWorkspaceImagePermissionOutcome
Aws::Utils::Outcome< UpdateWorkspaceImagePermissionResult, WorkSpacesError > UpdateWorkspaceImagePermissionOutcome
Definition: WorkSpacesClient.h:215
Aws::WorkSpaces::WorkSpacesClient::ListAvailableManagementCidrRangesCallable
virtual Model::ListAvailableManagementCidrRangesOutcomeCallable ListAvailableManagementCidrRangesCallable(const Model::ListAvailableManagementCidrRangesRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspaceSnapshotsOutcome
Aws::Utils::Outcome< DescribeWorkspaceSnapshotsResult, WorkSpacesError > DescribeWorkspaceSnapshotsOutcome
Definition: WorkSpacesClient.h:189
Aws::WorkSpaces::WorkSpacesClient::RegisterWorkspaceDirectoryCallable
virtual Model::RegisterWorkspaceDirectoryOutcomeCallable RegisterWorkspaceDirectoryCallable(const Model::RegisterWorkspaceDirectoryRequest &request) const
Aws::WorkSpaces::Model::ModifyWorkspaceCreationPropertiesOutcome
Aws::Utils::Outcome< ModifyWorkspaceCreationPropertiesResult, WorkSpacesError > ModifyWorkspaceCreationPropertiesOutcome
Definition: WorkSpacesClient.h:201
Aws::WorkSpaces::WorkSpacesClient::ModifySelfservicePermissionsAsync
virtual void ModifySelfservicePermissionsAsync(const Model::ModifySelfservicePermissionsRequest &request, const ModifySelfservicePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ModifyAccountRequest
Definition: ModifyAccountRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::ImportWorkspaceImage
virtual Model::ImportWorkspaceImageOutcome ImportWorkspaceImage(const Model::ImportWorkspaceImageRequest &request) const
AssociateConnectionAliasResult.h
Aws::WorkSpaces::WorkSpacesClient::StartWorkspaces
virtual Model::StartWorkspacesOutcome StartWorkspaces(const Model::StartWorkspacesRequest &request) const
Aws::WorkSpaces::Model::RebuildWorkspacesOutcome
Aws::Utils::Outcome< RebuildWorkspacesResult, WorkSpacesError > RebuildWorkspacesOutcome
Definition: WorkSpacesClient.h:205
Aws::WorkSpaces::DescribeWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesRequest &, const Model::DescribeWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:303
Aws::WorkSpaces::CreateUpdatedWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateUpdatedWorkspaceImageRequest &, const Model::CreateUpdatedWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUpdatedWorkspaceImageResponseReceivedHandler
Definition: WorkSpacesClient.h:282
DescribeConnectionAliasesResult.h
Aws::WorkSpaces::Model::DescribeWorkspaceBundlesOutcomeCallable
std::future< DescribeWorkspaceBundlesOutcome > DescribeWorkspaceBundlesOutcomeCallable
Definition: WorkSpacesClient.h:240
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceProperties
virtual Model::ModifyWorkspacePropertiesOutcome ModifyWorkspaceProperties(const Model::ModifyWorkspacePropertiesRequest &request) const
DescribeWorkspaceSnapshotsResult.h
Aws::WorkSpaces::Model::CreateIpGroupOutcome
Aws::Utils::Outcome< CreateIpGroupResult, WorkSpacesError > CreateIpGroupOutcome
Definition: WorkSpacesClient.h:167
CreateIpGroupResult.h
Aws::WorkSpaces::Model::ModifySelfservicePermissionsRequest
Definition: ModifySelfservicePermissionsRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::RestoreWorkspace
virtual Model::RestoreWorkspaceOutcome RestoreWorkspace(const Model::RestoreWorkspaceRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::CreateTags
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::ImportWorkspaceImageAsync
virtual void ImportWorkspaceImageAsync(const Model::ImportWorkspaceImageRequest &request, const ImportWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::UpdateWorkspaceImagePermissionAsync
virtual void UpdateWorkspaceImagePermissionAsync(const Model::UpdateWorkspaceImagePermissionRequest &request, const UpdateWorkspaceImagePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceAccessProperties
virtual Model::ModifyWorkspaceAccessPropertiesOutcome ModifyWorkspaceAccessProperties(const Model::ModifyWorkspaceAccessPropertiesRequest &request) const
Aws::WorkSpaces::Model::AuthorizeIpRulesOutcome
Aws::Utils::Outcome< AuthorizeIpRulesResult, WorkSpacesError > AuthorizeIpRulesOutcome
Definition: WorkSpacesClient.h:164
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspacesCallable
virtual Model::DescribeWorkspacesOutcomeCallable DescribeWorkspacesCallable(const Model::DescribeWorkspacesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::CreateUpdatedWorkspaceImage
virtual Model::CreateUpdatedWorkspaceImageOutcome CreateUpdatedWorkspaceImage(const Model::CreateUpdatedWorkspaceImageRequest &request) const
RegisterWorkspaceDirectoryResult.h
Aws::WorkSpaces::WorkSpacesClient::ModifySelfservicePermissionsCallable
virtual Model::ModifySelfservicePermissionsOutcomeCallable ModifySelfservicePermissionsCallable(const Model::ModifySelfservicePermissionsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::CreateTagsAsync
virtual void CreateTagsAsync(const Model::CreateTagsRequest &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DescribeAccountModificationsRequest
Definition: DescribeAccountModificationsRequest.h:22
Aws::WorkSpaces::Model::UpdateWorkspaceImagePermissionOutcomeCallable
std::future< UpdateWorkspaceImagePermissionOutcome > UpdateWorkspaceImagePermissionOutcomeCallable
Definition: WorkSpacesClient.h:270
DeleteWorkspaceBundleResult.h
Aws::WorkSpaces::DescribeClientPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeClientPropertiesRequest &, const Model::DescribeClientPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientPropertiesResponseReceivedHandler
Definition: WorkSpacesClient.h:293
Aws::WorkSpaces::WorkSpacesClient::CreateWorkspaces
virtual Model::CreateWorkspacesOutcome CreateWorkspaces(const Model::CreateWorkspacesRequest &request) const
Aws::WorkSpaces::Model::ListAvailableManagementCidrRangesOutcome
Aws::Utils::Outcome< ListAvailableManagementCidrRangesResult, WorkSpacesError > ListAvailableManagementCidrRangesOutcome
Definition: WorkSpacesClient.h:195
Aws::WorkSpaces::Model::DescribeAccountOutcome
Aws::Utils::Outcome< DescribeAccountResult, WorkSpacesError > DescribeAccountOutcome
Definition: WorkSpacesClient.h:178
DescribeIpGroupsResult.h
Aws::WorkSpaces::WorkSpacesClient::DisassociateConnectionAlias
virtual Model::DisassociateConnectionAliasOutcome DisassociateConnectionAlias(const Model::DisassociateConnectionAliasRequest &request) const
Aws::WorkSpaces::Model::TerminateWorkspacesOutcome
Aws::Utils::Outcome< TerminateWorkspacesResult, WorkSpacesError > TerminateWorkspacesOutcome
Definition: WorkSpacesClient.h:211
Aws::WorkSpaces::Model::RestoreWorkspaceRequest
Definition: RestoreWorkspaceRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspacePropertiesCallable
virtual Model::ModifyWorkspacePropertiesOutcomeCallable ModifyWorkspacePropertiesCallable(const Model::ModifyWorkspacePropertiesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DescribeIpGroupsCallable
virtual Model::DescribeIpGroupsOutcomeCallable DescribeIpGroupsCallable(const Model::DescribeIpGroupsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::UpdateWorkspaceBundleAsync
virtual void UpdateWorkspaceBundleAsync(const Model::UpdateWorkspaceBundleRequest &request, const UpdateWorkspaceBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeClientPropertiesResult.h
Aws::WorkSpaces::Model::CreateWorkspaceBundleOutcome
Aws::Utils::Outcome< CreateWorkspaceBundleResult, WorkSpacesError > CreateWorkspaceBundleOutcome
Definition: WorkSpacesClient.h:170
Aws::WorkSpaces::Model::DescribeClientPropertiesOutcome
Aws::Utils::Outcome< DescribeClientPropertiesResult, WorkSpacesError > DescribeClientPropertiesOutcome
Definition: WorkSpacesClient.h:180
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceDirectoriesCallable
virtual Model::DescribeWorkspaceDirectoriesOutcomeCallable DescribeWorkspaceDirectoriesCallable(const Model::DescribeWorkspaceDirectoriesRequest &request) const
Aws::WorkSpaces::Model::DescribeAccountRequest
Definition: DescribeAccountRequest.h:20
Aws::WorkSpaces::DeleteIpGroupResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteIpGroupRequest &, const Model::DeleteIpGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIpGroupResponseReceivedHandler
Definition: WorkSpacesClient.h:286
Aws::WorkSpaces::WorkSpacesClient::UpdateRulesOfIpGroup
virtual Model::UpdateRulesOfIpGroupOutcome UpdateRulesOfIpGroup(const Model::UpdateRulesOfIpGroupRequest &request) const
Aws::WorkSpaces::Model::CreateWorkspaceBundleOutcomeCallable
std::future< CreateWorkspaceBundleOutcome > CreateWorkspaceBundleOutcomeCallable
Definition: WorkSpacesClient.h:225
Aws::WorkSpaces::UpdateWorkspaceImagePermissionResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateWorkspaceImagePermissionRequest &, const Model::UpdateWorkspaceImagePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceImagePermissionResponseReceivedHandler
Definition: WorkSpacesClient.h:328
AsyncCallerContext.h
Aws::WorkSpaces::Model::ModifyWorkspacePropertiesRequest
Definition: ModifyWorkspacePropertiesRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::AuthorizeIpRulesAsync
virtual void AuthorizeIpRulesAsync(const Model::AuthorizeIpRulesRequest &request, const AuthorizeIpRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ImportWorkspaceImageOutcome
Aws::Utils::Outcome< ImportWorkspaceImageResult, WorkSpacesError > ImportWorkspaceImageOutcome
Definition: WorkSpacesClient.h:194
Aws::WorkSpaces::Model::AuthorizeIpRulesRequest
Definition: AuthorizeIpRulesRequest.h:24
Aws::WorkSpaces::DisassociateIpGroupsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DisassociateIpGroupsRequest &, const Model::DisassociateIpGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIpGroupsResponseReceivedHandler
Definition: WorkSpacesClient.h:306
Aws::WorkSpaces::Model::TerminateWorkspacesRequest
Definition: TerminateWorkspacesRequest.h:23
Aws::WorkSpaces::Model::UpdateWorkspaceBundleOutcomeCallable
std::future< UpdateWorkspaceBundleOutcome > UpdateWorkspaceBundleOutcomeCallable
Definition: WorkSpacesClient.h:269
Aws::WorkSpaces::WorkSpacesClient::AuthorizeIpRules
virtual Model::AuthorizeIpRulesOutcome AuthorizeIpRules(const Model::AuthorizeIpRulesRequest &request) const
ModifyWorkspacePropertiesResult.h
Aws::WorkSpaces::Model::ModifyWorkspaceCreationPropertiesRequest
Definition: ModifyWorkspaceCreationPropertiesRequest.h:23
Aws::WorkSpaces::Model::CreateConnectionAliasOutcomeCallable
std::future< CreateConnectionAliasOutcome > CreateConnectionAliasOutcomeCallable
Definition: WorkSpacesClient.h:221
Aws::WorkSpaces::WorkSpacesClient::UpdateRulesOfIpGroupAsync
virtual void UpdateRulesOfIpGroupAsync(const Model::UpdateRulesOfIpGroupRequest &request, const UpdateRulesOfIpGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ListAvailableManagementCidrRangesOutcomeCallable
std::future< ListAvailableManagementCidrRangesOutcome > ListAvailableManagementCidrRangesOutcomeCallable
Definition: WorkSpacesClient.h:250
Aws::WorkSpaces::Model::AssociateConnectionAliasRequest
Definition: AssociateConnectionAliasRequest.h:22
DeleteConnectionAliasResult.h
Aws::WorkSpaces::Model::CreateIpGroupOutcomeCallable
std::future< CreateIpGroupOutcome > CreateIpGroupOutcomeCallable
Definition: WorkSpacesClient.h:222
Aws::WorkSpaces::DeleteWorkspaceBundleResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteWorkspaceBundleRequest &, const Model::DeleteWorkspaceBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceBundleResponseReceivedHandler
Definition: WorkSpacesClient.h:288
Aws::WorkSpaces::Model::CreateUpdatedWorkspaceImageRequest
Definition: CreateUpdatedWorkspaceImageRequest.h:24
Aws::WorkSpaces::DescribeWorkspaceSnapshotsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceSnapshotsRequest &, const Model::DescribeWorkspaceSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceSnapshotsResponseReceivedHandler
Definition: WorkSpacesClient.h:302
Aws::WorkSpaces::Model::MigrateWorkspaceOutcome
Aws::Utils::Outcome< MigrateWorkspaceResult, WorkSpacesError > MigrateWorkspaceOutcome
Definition: WorkSpacesClient.h:196
ImportWorkspaceImageResult.h
Aws::WorkSpaces::WorkSpacesClient::RevokeIpRulesAsync
virtual void RevokeIpRulesAsync(const Model::RevokeIpRulesRequest &request, const RevokeIpRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DescribeWorkspaceImagesRequest
Definition: DescribeWorkspaceImagesRequest.h:24
Aws::WorkSpaces::WorkSpacesClient::DeleteWorkspaceImage
virtual Model::DeleteWorkspaceImageOutcome DeleteWorkspaceImage(const Model::DeleteWorkspaceImageRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspaceBundlesOutcome
Aws::Utils::Outcome< DescribeWorkspaceBundlesResult, WorkSpacesError > DescribeWorkspaceBundlesOutcome
Definition: WorkSpacesClient.h:185
Aws::WorkSpaces::WorkSpacesClient::MigrateWorkspace
virtual Model::MigrateWorkspaceOutcome MigrateWorkspace(const Model::MigrateWorkspaceRequest &request) const
Aws::WorkSpaces::Model::CreateWorkspacesOutcome
Aws::Utils::Outcome< CreateWorkspacesResult, WorkSpacesError > CreateWorkspacesOutcome
Definition: WorkSpacesClient.h:171
Aws::WorkSpaces::WorkSpacesClient::ModifyClientPropertiesAsync
virtual void ModifyClientPropertiesAsync(const Model::ModifyClientPropertiesRequest &request, const ModifyClientPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DeleteWorkspaceImageRequest
Definition: DeleteWorkspaceImageRequest.h:22
DeleteWorkspaceImageResult.h
Aws::WorkSpaces::Model::DescribeIpGroupsOutcome
Aws::Utils::Outcome< DescribeIpGroupsResult, WorkSpacesError > DescribeIpGroupsOutcome
Definition: WorkSpacesClient.h:183
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceImagesAsync
virtual void DescribeWorkspaceImagesAsync(const Model::DescribeWorkspaceImagesRequest &request, const DescribeWorkspaceImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::CreateWorkspacesRequest
Definition: CreateWorkspacesRequest.h:23
Aws::WorkSpaces::ModifyWorkspaceCreationPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspaceCreationPropertiesRequest &, const Model::ModifyWorkspaceCreationPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspaceCreationPropertiesResponseReceivedHandler
Definition: WorkSpacesClient.h:314
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceSnapshotsCallable
virtual Model::DescribeWorkspaceSnapshotsOutcomeCallable DescribeWorkspaceSnapshotsCallable(const Model::DescribeWorkspaceSnapshotsRequest &request) const
Aws::WorkSpaces::Model::ModifySelfservicePermissionsOutcome
Aws::Utils::Outcome< ModifySelfservicePermissionsResult, WorkSpacesError > ModifySelfservicePermissionsOutcome
Definition: WorkSpacesClient.h:199
DescribeWorkspaceBundlesResult.h
Aws::WorkSpaces::WorkSpacesClient::AssociateIpGroups
virtual Model::AssociateIpGroupsOutcome AssociateIpGroups(const Model::AssociateIpGroupsRequest &request) const
Aws::WorkSpaces::Model::UpdateWorkspaceBundleOutcome
Aws::Utils::Outcome< UpdateWorkspaceBundleResult, WorkSpacesError > UpdateWorkspaceBundleOutcome
Definition: WorkSpacesClient.h:214
Aws::WorkSpaces::Model::CreateIpGroupRequest
Definition: CreateIpGroupRequest.h:25
Aws::WorkSpaces::WorkSpacesClient::DeleteTagsAsync
virtual void DeleteTagsAsync(const Model::DeleteTagsRequest &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeWorkspacesResult.h
Aws::WorkSpaces::Model::DescribeConnectionAliasesOutcome
Aws::Utils::Outcome< DescribeConnectionAliasesResult, WorkSpacesError > DescribeConnectionAliasesOutcome
Definition: WorkSpacesClient.h:182
Aws::WorkSpaces::WorkSpacesClient::WorkSpacesClient
WorkSpacesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WorkSpaces::Model::DisassociateIpGroupsOutcome
Aws::Utils::Outcome< DisassociateIpGroupsResult, WorkSpacesError > DisassociateIpGroupsOutcome
Definition: WorkSpacesClient.h:193
Aws::WorkSpaces::Model::CreateUpdatedWorkspaceImageOutcome
Aws::Utils::Outcome< CreateUpdatedWorkspaceImageResult, WorkSpacesError > CreateUpdatedWorkspaceImageOutcome
Definition: WorkSpacesClient.h:169
Aws::WorkSpaces::WorkSpacesClient::DescribeTags
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
Aws::WorkSpaces::Model::UpdateRulesOfIpGroupOutcome
Aws::Utils::Outcome< UpdateRulesOfIpGroupResult, WorkSpacesError > UpdateRulesOfIpGroupOutcome
Definition: WorkSpacesClient.h:213
Aws::WorkSpaces::WorkSpacesClient::DeleteTags
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::UpdateRulesOfIpGroupCallable
virtual Model::UpdateRulesOfIpGroupOutcomeCallable UpdateRulesOfIpGroupCallable(const Model::UpdateRulesOfIpGroupRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::RestoreWorkspaceCallable
virtual Model::RestoreWorkspaceOutcomeCallable RestoreWorkspaceCallable(const Model::RestoreWorkspaceRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DeleteWorkspaceBundleAsync
virtual void DeleteWorkspaceBundleAsync(const Model::DeleteWorkspaceBundleRequest &request, const DeleteWorkspaceBundleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::WorkSpaces::Model::RevokeIpRulesOutcomeCallable
std::future< RevokeIpRulesOutcome > RevokeIpRulesOutcomeCallable
Definition: WorkSpacesClient.h:263
ModifyWorkspaceAccessPropertiesResult.h
Aws::WorkSpaces::WorkSpacesClient::RestoreWorkspaceAsync
virtual void RestoreWorkspaceAsync(const Model::RestoreWorkspaceRequest &request, const RestoreWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::DescribeAccountModificationsAsync
virtual void DescribeAccountModificationsAsync(const Model::DescribeAccountModificationsRequest &request, const DescribeAccountModificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::RebootWorkspaces
virtual Model::RebootWorkspacesOutcome RebootWorkspaces(const Model::RebootWorkspacesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::UpdateWorkspaceImagePermissionCallable
virtual Model::UpdateWorkspaceImagePermissionOutcomeCallable UpdateWorkspaceImagePermissionCallable(const Model::UpdateWorkspaceImagePermissionRequest &request) const
DisassociateConnectionAliasResult.h
Aws::WorkSpaces::Model::DescribeWorkspacesConnectionStatusOutcomeCallable
std::future< DescribeWorkspacesConnectionStatusOutcome > DescribeWorkspacesConnectionStatusOutcomeCallable
Definition: WorkSpacesClient.h:246
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspacesConnectionStatus
virtual Model::DescribeWorkspacesConnectionStatusOutcome DescribeWorkspacesConnectionStatus(const Model::DescribeWorkspacesConnectionStatusRequest &request) const
Aws::WorkSpaces::Model::DeleteWorkspaceImageOutcome
Aws::Utils::Outcome< DeleteWorkspaceImageResult, WorkSpacesError > DeleteWorkspaceImageOutcome
Definition: WorkSpacesClient.h:176
Aws::WorkSpaces::Model::ModifyClientPropertiesRequest
Definition: ModifyClientPropertiesRequest.h:23
Aws::WorkSpaces::DescribeConnectionAliasesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeConnectionAliasesRequest &, const Model::DescribeConnectionAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectionAliasesResponseReceivedHandler
Definition: WorkSpacesClient.h:295
Aws::WorkSpaces::ModifyWorkspacePropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspacePropertiesRequest &, const Model::ModifyWorkspacePropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspacePropertiesResponseReceivedHandler
Definition: WorkSpacesClient.h:315
StopWorkspacesResult.h
Aws::WorkSpaces::WorkSpacesClient::DisassociateConnectionAliasAsync
virtual void DisassociateConnectionAliasAsync(const Model::DisassociateConnectionAliasRequest &request, const DisassociateConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::AssociateConnectionAlias
virtual Model::AssociateConnectionAliasOutcome AssociateConnectionAlias(const Model::AssociateConnectionAliasRequest &request) const
Aws::WorkSpaces::Model::DeleteConnectionAliasRequest
Definition: DeleteConnectionAliasRequest.h:22
Aws::WorkSpaces::Model::RegisterWorkspaceDirectoryOutcome
Aws::Utils::Outcome< RegisterWorkspaceDirectoryResult, WorkSpacesError > RegisterWorkspaceDirectoryOutcome
Definition: WorkSpacesClient.h:206
Aws::WorkSpaces::WorkSpacesClient::DescribeAccountAsync
virtual void DescribeAccountAsync(const Model::DescribeAccountRequest &request, const DescribeAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceDirectories
virtual Model::DescribeWorkspaceDirectoriesOutcome DescribeWorkspaceDirectories(const Model::DescribeWorkspaceDirectoriesRequest &request) const
Aws::WorkSpaces::Model::DescribeTagsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Definition: WorkSpacesClient.h:239
Aws::WorkSpaces::Model::DeleteTagsRequest
Definition: DeleteTagsRequest.h:23
Aws::WorkSpaces::Model::DescribeIpGroupsRequest
Definition: DescribeIpGroupsRequest.h:23
Aws::WorkSpaces::CopyWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CopyWorkspaceImageRequest &, const Model::CopyWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyWorkspaceImageResponseReceivedHandler
Definition: WorkSpacesClient.h:278
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceImagePermissions
virtual Model::DescribeWorkspaceImagePermissionsOutcome DescribeWorkspaceImagePermissions(const Model::DescribeWorkspaceImagePermissionsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::MigrateWorkspaceAsync
virtual void MigrateWorkspaceAsync(const Model::MigrateWorkspaceRequest &request, const MigrateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::UpdateConnectionAliasPermissionCallable
virtual Model::UpdateConnectionAliasPermissionOutcomeCallable UpdateConnectionAliasPermissionCallable(const Model::UpdateConnectionAliasPermissionRequest &request) const
Aws::WorkSpaces::Model::RebootWorkspacesRequest
Definition: RebootWorkspacesRequest.h:23
CreateWorkspaceBundleResult.h
Aws::WorkSpaces::WorkSpacesClient::DeleteIpGroupAsync
virtual void DeleteIpGroupAsync(const Model::DeleteIpGroupRequest &request, const DeleteIpGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::CopyWorkspaceImageOutcome
Aws::Utils::Outcome< CopyWorkspaceImageResult, WorkSpacesError > CopyWorkspaceImageOutcome
Definition: WorkSpacesClient.h:165
Aws::WorkSpaces::WorkSpacesClient::DeleteWorkspaceImageCallable
virtual Model::DeleteWorkspaceImageOutcomeCallable DeleteWorkspaceImageCallable(const Model::DeleteWorkspaceImageRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspacesOutcome
Aws::Utils::Outcome< DescribeWorkspacesResult, WorkSpacesError > DescribeWorkspacesOutcome
Definition: WorkSpacesClient.h:190
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::WorkSpaces::WorkSpacesClient::RebuildWorkspaces
virtual Model::RebuildWorkspacesOutcome RebuildWorkspaces(const Model::RebuildWorkspacesRequest &request) const
Aws::WorkSpaces::Model::DescribeAccountModificationsOutcomeCallable
std::future< DescribeAccountModificationsOutcome > DescribeAccountModificationsOutcomeCallable
Definition: WorkSpacesClient.h:234
Aws::WorkSpaces::Model::DescribeWorkspaceImagePermissionsOutcome
Aws::Utils::Outcome< DescribeWorkspaceImagePermissionsResult, WorkSpacesError > DescribeWorkspaceImagePermissionsOutcome
Definition: WorkSpacesClient.h:187
Aws::WorkSpaces::WorkSpacesClient::ModifyClientProperties
virtual Model::ModifyClientPropertiesOutcome ModifyClientProperties(const Model::ModifyClientPropertiesRequest &request) const
Aws::WorkSpaces::Model::RebuildWorkspacesOutcomeCallable
std::future< RebuildWorkspacesOutcome > RebuildWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:260
Aws::WorkSpaces::Model::DisassociateIpGroupsOutcomeCallable
std::future< DisassociateIpGroupsOutcome > DisassociateIpGroupsOutcomeCallable
Definition: WorkSpacesClient.h:248
Aws::WorkSpaces::WorkSpacesClient::AssociateConnectionAliasCallable
virtual Model::AssociateConnectionAliasOutcomeCallable AssociateConnectionAliasCallable(const Model::AssociateConnectionAliasRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DescribeConnectionAliasPermissions
virtual Model::DescribeConnectionAliasPermissionsOutcome DescribeConnectionAliasPermissions(const Model::DescribeConnectionAliasPermissionsRequest &request) const
Aws::WorkSpaces::Model::ImportWorkspaceImageRequest
Definition: ImportWorkspaceImageRequest.h:26
Aws::WorkSpaces::WorkSpacesClient::DeleteWorkspaceImageAsync
virtual void DeleteWorkspaceImageAsync(const Model::DeleteWorkspaceImageRequest &request, const DeleteWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ModifyWorkspaceAccessPropertiesOutcome
Aws::Utils::Outcome< ModifyWorkspaceAccessPropertiesResult, WorkSpacesError > ModifyWorkspaceAccessPropertiesOutcome
Definition: WorkSpacesClient.h:200
Aws::WorkSpaces::Model::RestoreWorkspaceOutcomeCallable
std::future< RestoreWorkspaceOutcome > RestoreWorkspaceOutcomeCallable
Definition: WorkSpacesClient.h:262
Aws::WorkSpaces::Model::DescribeWorkspaceImagePermissionsOutcomeCallable
std::future< DescribeWorkspaceImagePermissionsOutcome > DescribeWorkspaceImagePermissionsOutcomeCallable
Definition: WorkSpacesClient.h:242
Aws::WorkSpaces::WorkSpacesClient::TerminateWorkspaces
virtual Model::TerminateWorkspacesOutcome TerminateWorkspaces(const Model::TerminateWorkspacesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DeleteConnectionAliasAsync
virtual void DeleteConnectionAliasAsync(const Model::DeleteConnectionAliasRequest &request, const DeleteConnectionAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DescribeWorkspaceDirectoriesOutcome
Aws::Utils::Outcome< DescribeWorkspaceDirectoriesResult, WorkSpacesError > DescribeWorkspaceDirectoriesOutcome
Definition: WorkSpacesClient.h:186
Aws::WorkSpaces::WorkSpacesClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: WorkSpacesClient.h:338
AWSString.h
CreateTagsResult.h
Aws::WorkSpaces::WorkSpacesClient::DescribeConnectionAliases
virtual Model::DescribeConnectionAliasesOutcome DescribeConnectionAliases(const Model::DescribeConnectionAliasesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspacesConnectionStatusAsync
virtual void DescribeWorkspacesConnectionStatusAsync(const Model::DescribeWorkspacesConnectionStatusRequest &request, const DescribeWorkspacesConnectionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DisassociateIpGroupsRequest
Definition: DisassociateIpGroupsRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::DescribeAccountModificationsCallable
virtual Model::DescribeAccountModificationsOutcomeCallable DescribeAccountModificationsCallable(const Model::DescribeAccountModificationsRequest &request) const
Aws::WorkSpaces::TerminateWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::TerminateWorkspacesRequest &, const Model::TerminateWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:324
Aws::WorkSpaces::WorkSpacesClient::UpdateConnectionAliasPermissionAsync
virtual void UpdateConnectionAliasPermissionAsync(const Model::UpdateConnectionAliasPermissionRequest &request, const UpdateConnectionAliasPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::DescribeTagsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
Definition: WorkSpacesClient.h:297
Aws::WorkSpaces::Model::UpdateConnectionAliasPermissionRequest
Definition: UpdateConnectionAliasPermissionRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceSnapshots
virtual Model::DescribeWorkspaceSnapshotsOutcome DescribeWorkspaceSnapshots(const Model::DescribeWorkspaceSnapshotsRequest &request) const
Aws::WorkSpaces::Model::RegisterWorkspaceDirectoryRequest
Definition: RegisterWorkspaceDirectoryRequest.h:25
Aws::WorkSpaces::RegisterWorkspaceDirectoryResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RegisterWorkspaceDirectoryRequest &, const Model::RegisterWorkspaceDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWorkspaceDirectoryResponseReceivedHandler
Definition: WorkSpacesClient.h:319
Aws::WorkSpaces::WorkSpacesClient::DeleteConnectionAlias
virtual Model::DeleteConnectionAliasOutcome DeleteConnectionAlias(const Model::DeleteConnectionAliasRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspaceBundlesRequest
Definition: DescribeWorkspaceBundlesRequest.h:23
Aws::WorkSpaces::CreateConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateConnectionAliasRequest &, const Model::CreateConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectionAliasResponseReceivedHandler
Definition: WorkSpacesClient.h:279
Aws::WorkSpaces::WorkSpacesClient::DescribeTagsCallable
virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest &request) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::WorkSpaces::Model::DescribeWorkspaceDirectoriesRequest
Definition: DescribeWorkspaceDirectoriesRequest.h:23
Aws::WorkSpaces::Model::ModifyWorkspaceAccessPropertiesOutcomeCallable
std::future< ModifyWorkspaceAccessPropertiesOutcome > ModifyWorkspaceAccessPropertiesOutcomeCallable
Definition: WorkSpacesClient.h:255
Aws::WorkSpaces::Model::StartWorkspacesRequest
Definition: StartWorkspacesRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::DescribeConnectionAliasesCallable
virtual Model::DescribeConnectionAliasesOutcomeCallable DescribeConnectionAliasesCallable(const Model::DescribeConnectionAliasesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::RebootWorkspacesCallable
virtual Model::RebootWorkspacesOutcomeCallable RebootWorkspacesCallable(const Model::RebootWorkspacesRequest &request) const
Aws::WorkSpaces::UpdateWorkspaceBundleResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateWorkspaceBundleRequest &, const Model::UpdateWorkspaceBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceBundleResponseReceivedHandler
Definition: WorkSpacesClient.h:327
DescribeTagsResult.h
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspacesConnectionStatusCallable
virtual Model::DescribeWorkspacesConnectionStatusOutcomeCallable DescribeWorkspacesConnectionStatusCallable(const Model::DescribeWorkspacesConnectionStatusRequest &request) const
Aws::WorkSpaces::WorkSpacesClient
Definition: WorkSpacesClient.h:336
Aws::WorkSpaces::WorkSpacesClient::RegisterWorkspaceDirectory
virtual Model::RegisterWorkspaceDirectoryOutcome RegisterWorkspaceDirectory(const Model::RegisterWorkspaceDirectoryRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::StopWorkspacesCallable
virtual Model::StopWorkspacesOutcomeCallable StopWorkspacesCallable(const Model::StopWorkspacesRequest &request) const
Aws::WorkSpaces::Model::DeregisterWorkspaceDirectoryOutcomeCallable
std::future< DeregisterWorkspaceDirectoryOutcome > DeregisterWorkspaceDirectoryOutcomeCallable
Definition: WorkSpacesClient.h:232
UpdateRulesOfIpGroupResult.h
Aws::WorkSpaces::Model::RebuildWorkspacesRequest
Definition: RebuildWorkspacesRequest.h:23
Aws::WorkSpaces::Model::AssociateIpGroupsOutcome
Aws::Utils::Outcome< AssociateIpGroupsResult, WorkSpacesError > AssociateIpGroupsOutcome
Definition: WorkSpacesClient.h:163
Aws::WorkSpaces::WorkSpacesClient::UpdateWorkspaceBundle
virtual Model::UpdateWorkspaceBundleOutcome UpdateWorkspaceBundle(const Model::UpdateWorkspaceBundleRequest &request) const
Aws::WorkSpaces::Model::ListAvailableManagementCidrRangesRequest
Definition: ListAvailableManagementCidrRangesRequest.h:22
Aws::WorkSpaces::DescribeWorkspaceBundlesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceBundlesRequest &, const Model::DescribeWorkspaceBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceBundlesResponseReceivedHandler
Definition: WorkSpacesClient.h:298
ModifyWorkspaceStateResult.h
Aws::WorkSpaces::Model::DeleteTagsOutcome
Aws::Utils::Outcome< DeleteTagsResult, WorkSpacesError > DeleteTagsOutcome
Definition: WorkSpacesClient.h:174
Aws::WorkSpaces::StopWorkspacesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::StopWorkspacesRequest &, const Model::StopWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopWorkspacesResponseReceivedHandler
Definition: WorkSpacesClient.h:323
Aws::WorkSpaces::Model::DeleteIpGroupOutcomeCallable
std::future< DeleteIpGroupOutcome > DeleteIpGroupOutcomeCallable
Definition: WorkSpacesClient.h:228
Aws::WorkSpaces::WorkSpacesClient::RegisterWorkspaceDirectoryAsync
virtual void RegisterWorkspaceDirectoryAsync(const Model::RegisterWorkspaceDirectoryRequest &request, const RegisterWorkspaceDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RebuildWorkspacesResult.h
Aws::WorkSpaces::WorkSpacesClient::CreateIpGroup
virtual Model::CreateIpGroupOutcome CreateIpGroup(const Model::CreateIpGroupRequest &request) const
Aws::WorkSpaces::Model::RebootWorkspacesOutcomeCallable
std::future< RebootWorkspacesOutcome > RebootWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:259
Aws::WorkSpaces::Model::DisassociateConnectionAliasOutcomeCallable
std::future< DisassociateConnectionAliasOutcome > DisassociateConnectionAliasOutcomeCallable
Definition: WorkSpacesClient.h:247
Aws::WorkSpaces::Model::TerminateWorkspacesOutcomeCallable
std::future< TerminateWorkspacesOutcome > TerminateWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:266
RestoreWorkspaceResult.h
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaces
virtual Model::DescribeWorkspacesOutcome DescribeWorkspaces(const Model::DescribeWorkspacesRequest &request) const
Aws::WorkSpaces::Model::StopWorkspacesOutcomeCallable
std::future< StopWorkspacesOutcome > StopWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:265
TerminateWorkspacesResult.h
Aws::WorkSpaces::Model::DescribeWorkspaceSnapshotsRequest
Definition: DescribeWorkspaceSnapshotsRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceImagePermissionsAsync
virtual void DescribeWorkspaceImagePermissionsAsync(const Model::DescribeWorkspaceImagePermissionsRequest &request, const DescribeWorkspaceImagePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::CreateConnectionAliasRequest
Definition: CreateConnectionAliasRequest.h:24
Aws::WorkSpaces::WorkSpacesClient::StopWorkspaces
virtual Model::StopWorkspacesOutcome StopWorkspaces(const Model::StopWorkspacesRequest &request) const
DescribeWorkspaceImagesResult.h
DisassociateIpGroupsResult.h
Aws::WorkSpaces::WorkSpacesClient::ModifyAccountAsync
virtual void ModifyAccountAsync(const Model::ModifyAccountRequest &request, const ModifyAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ModifyWorkspaceStateOutcomeCallable
std::future< ModifyWorkspaceStateOutcome > ModifyWorkspaceStateOutcomeCallable
Definition: WorkSpacesClient.h:258
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceBundlesAsync
virtual void DescribeWorkspaceBundlesAsync(const Model::DescribeWorkspaceBundlesRequest &request, const DescribeWorkspaceBundlesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::RevokeIpRules
virtual Model::RevokeIpRulesOutcome RevokeIpRules(const Model::RevokeIpRulesRequest &request) const
Aws::WorkSpaces::DescribeWorkspaceImagesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceImagesRequest &, const Model::DescribeWorkspaceImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceImagesResponseReceivedHandler
Definition: WorkSpacesClient.h:301
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceImages
virtual Model::DescribeWorkspaceImagesOutcome DescribeWorkspaceImages(const Model::DescribeWorkspaceImagesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DeleteConnectionAliasCallable
virtual Model::DeleteConnectionAliasOutcomeCallable DeleteConnectionAliasCallable(const Model::DeleteConnectionAliasRequest &request) const
Aws::WorkSpaces::Model::DescribeAccountModificationsOutcome
Aws::Utils::Outcome< DescribeAccountModificationsResult, WorkSpacesError > DescribeAccountModificationsOutcome
Definition: WorkSpacesClient.h:179
Aws::WorkSpaces::ListAvailableManagementCidrRangesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ListAvailableManagementCidrRangesRequest &, const Model::ListAvailableManagementCidrRangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableManagementCidrRangesResponseReceivedHandler
Definition: WorkSpacesClient.h:308
Aws::WorkSpaces::Model::DescribeTagsOutcome
Aws::Utils::Outcome< DescribeTagsResult, WorkSpacesError > DescribeTagsOutcome
Definition: WorkSpacesClient.h:184
DescribeWorkspacesConnectionStatusResult.h
Aws::WorkSpaces::WorkSpacesClient::DeleteWorkspaceBundle
virtual Model::DeleteWorkspaceBundleOutcome DeleteWorkspaceBundle(const Model::DeleteWorkspaceBundleRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::ListAvailableManagementCidrRangesAsync
virtual void ListAvailableManagementCidrRangesAsync(const Model::ListAvailableManagementCidrRangesRequest &request, const ListAvailableManagementCidrRangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DescribeTagsRequest
Definition: DescribeTagsRequest.h:22
Aws::WorkSpaces::Model::ModifyWorkspacePropertiesOutcome
Aws::Utils::Outcome< ModifyWorkspacePropertiesResult, WorkSpacesError > ModifyWorkspacePropertiesOutcome
Definition: WorkSpacesClient.h:202
Aws::WorkSpaces::WorkSpacesClient::CopyWorkspaceImage
virtual Model::CopyWorkspaceImageOutcome CopyWorkspaceImage(const Model::CopyWorkspaceImageRequest &request) const
CreateUpdatedWorkspaceImageResult.h
Aws::WorkSpaces::Model::DescribeWorkspaceImagesOutcomeCallable
std::future< DescribeWorkspaceImagesOutcome > DescribeWorkspaceImagesOutcomeCallable
Definition: WorkSpacesClient.h:243
Aws::WorkSpaces::WorkSpacesClient::DescribeClientPropertiesAsync
virtual void DescribeClientPropertiesAsync(const Model::DescribeClientPropertiesRequest &request, const DescribeClientPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::UpdateConnectionAliasPermissionResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::UpdateConnectionAliasPermissionRequest &, const Model::UpdateConnectionAliasPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectionAliasPermissionResponseReceivedHandler
Definition: WorkSpacesClient.h:325
Aws::WorkSpaces::MigrateWorkspaceResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::MigrateWorkspaceRequest &, const Model::MigrateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MigrateWorkspaceResponseReceivedHandler
Definition: WorkSpacesClient.h:309
Aws::WorkSpaces::Model::DescribeIpGroupsOutcomeCallable
std::future< DescribeIpGroupsOutcome > DescribeIpGroupsOutcomeCallable
Definition: WorkSpacesClient.h:238
Aws::WorkSpaces::WorkSpacesClient::DescribeConnectionAliasPermissionsCallable
virtual Model::DescribeConnectionAliasPermissionsOutcomeCallable DescribeConnectionAliasPermissionsCallable(const Model::DescribeConnectionAliasPermissionsRequest &request) const
RebootWorkspacesResult.h
Aws::WorkSpaces::WorkSpacesClient::DescribeClientPropertiesCallable
virtual Model::DescribeClientPropertiesOutcomeCallable DescribeClientPropertiesCallable(const Model::DescribeClientPropertiesRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspacesConnectionStatusOutcome
Aws::Utils::Outcome< DescribeWorkspacesConnectionStatusResult, WorkSpacesError > DescribeWorkspacesConnectionStatusOutcome
Definition: WorkSpacesClient.h:191
Aws::WorkSpaces::DescribeAccountResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeAccountRequest &, const Model::DescribeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountResponseReceivedHandler
Definition: WorkSpacesClient.h:291
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceStateAsync
virtual void ModifyWorkspaceStateAsync(const Model::ModifyWorkspaceStateRequest &request, const ModifyWorkspaceStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceBundles
virtual Model::DescribeWorkspaceBundlesOutcome DescribeWorkspaceBundles(const Model::DescribeWorkspaceBundlesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::StartWorkspacesCallable
virtual Model::StartWorkspacesOutcomeCallable StartWorkspacesCallable(const Model::StartWorkspacesRequest &request) const
StartWorkspacesResult.h
ClientConfiguration.h
Aws::WorkSpaces::Model::UpdateRulesOfIpGroupOutcomeCallable
std::future< UpdateRulesOfIpGroupOutcome > UpdateRulesOfIpGroupOutcomeCallable
Definition: WorkSpacesClient.h:268
WorkSpacesErrors.h
Aws::WorkSpaces::Model::DeleteTagsOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Definition: WorkSpacesClient.h:229
Aws::WorkSpaces::WorkSpacesClient::CreateWorkspacesCallable
virtual Model::CreateWorkspacesOutcomeCallable CreateWorkspacesCallable(const Model::CreateWorkspacesRequest &request) const
Aws::WorkSpaces::Model::ModifyWorkspaceCreationPropertiesOutcomeCallable
std::future< ModifyWorkspaceCreationPropertiesOutcome > ModifyWorkspaceCreationPropertiesOutcomeCallable
Definition: WorkSpacesClient.h:256
Aws::WorkSpaces::ModifyClientPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyClientPropertiesRequest &, const Model::ModifyClientPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClientPropertiesResponseReceivedHandler
Definition: WorkSpacesClient.h:311
Aws
Definition: AccessManagementClient.h:15
Aws::WorkSpaces::DisassociateConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DisassociateConnectionAliasRequest &, const Model::DisassociateConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateConnectionAliasResponseReceivedHandler
Definition: WorkSpacesClient.h:305
HttpTypes.h
Aws::WorkSpaces::WorkSpacesClient::DisassociateIpGroupsCallable
virtual Model::DisassociateIpGroupsOutcomeCallable DisassociateIpGroupsCallable(const Model::DisassociateIpGroupsRequest &request) const
Aws::WorkSpaces::Model::DeregisterWorkspaceDirectoryOutcome
Aws::Utils::Outcome< DeregisterWorkspaceDirectoryResult, WorkSpacesError > DeregisterWorkspaceDirectoryOutcome
Definition: WorkSpacesClient.h:177
Aws::WorkSpaces::Model::DisassociateConnectionAliasRequest
Definition: DisassociateConnectionAliasRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::UpdateWorkspaceBundleCallable
virtual Model::UpdateWorkspaceBundleOutcomeCallable UpdateWorkspaceBundleCallable(const Model::UpdateWorkspaceBundleRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DescribeIpGroupsAsync
virtual void DescribeIpGroupsAsync(const Model::DescribeIpGroupsRequest &request, const DescribeIpGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::UpdateWorkspaceImagePermission
virtual Model::UpdateWorkspaceImagePermissionOutcome UpdateWorkspaceImagePermission(const Model::UpdateWorkspaceImagePermissionRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspacesOutcomeCallable
std::future< DescribeWorkspacesOutcome > DescribeWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:245
Aws::WorkSpaces::Model::RevokeIpRulesRequest
Definition: RevokeIpRulesRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::RebuildWorkspacesAsync
virtual void RebuildWorkspacesAsync(const Model::RebuildWorkspacesRequest &request, const RebuildWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::ListAvailableManagementCidrRanges
virtual Model::ListAvailableManagementCidrRangesOutcome ListAvailableManagementCidrRanges(const Model::ListAvailableManagementCidrRangesRequest &request) const
DeleteTagsResult.h
Aws::WorkSpaces::WorkSpacesClient::DeleteWorkspaceBundleCallable
virtual Model::DeleteWorkspaceBundleOutcomeCallable DeleteWorkspaceBundleCallable(const Model::DeleteWorkspaceBundleRequest &request) const
Aws::WorkSpaces::ModifyAccountResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyAccountRequest &, const Model::ModifyAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAccountResponseReceivedHandler
Definition: WorkSpacesClient.h:310
Aws::WorkSpaces::Model::AssociateConnectionAliasOutcome
Aws::Utils::Outcome< AssociateConnectionAliasResult, WorkSpacesError > AssociateConnectionAliasOutcome
Definition: WorkSpacesClient.h:160
Aws::WorkSpaces::AssociateIpGroupsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::AssociateIpGroupsRequest &, const Model::AssociateIpGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIpGroupsResponseReceivedHandler
Definition: WorkSpacesClient.h:276
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::WorkSpaces::WorkSpacesClient::CreateWorkspaceBundleCallable
virtual Model::CreateWorkspaceBundleOutcomeCallable CreateWorkspaceBundleCallable(const Model::CreateWorkspaceBundleRequest &request) const
Aws::WorkSpaces::Model::ModifyAccountOutcomeCallable
std::future< ModifyAccountOutcome > ModifyAccountOutcomeCallable
Definition: WorkSpacesClient.h:252
Aws::WorkSpaces::WorkSpacesClient::CreateUpdatedWorkspaceImageAsync
virtual void CreateUpdatedWorkspaceImageAsync(const Model::CreateUpdatedWorkspaceImageRequest &request, const CreateUpdatedWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceAccessPropertiesAsync
virtual void ModifyWorkspaceAccessPropertiesAsync(const Model::ModifyWorkspaceAccessPropertiesRequest &request, const ModifyWorkspaceAccessPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ModifyWorkspaceStateRequest
Definition: ModifyWorkspaceStateRequest.h:23
Aws::WorkSpaces::WorkSpacesClient::DeregisterWorkspaceDirectory
virtual Model::DeregisterWorkspaceDirectoryOutcome DeregisterWorkspaceDirectory(const Model::DeregisterWorkspaceDirectoryRequest &request) const
Aws::WorkSpaces::Model::ModifyClientPropertiesOutcome
Aws::Utils::Outcome< ModifyClientPropertiesResult, WorkSpacesError > ModifyClientPropertiesOutcome
Definition: WorkSpacesClient.h:198
Aws::WorkSpaces::WorkSpacesClient::~WorkSpacesClient
virtual ~WorkSpacesClient()
Aws::WorkSpaces::Model::DeleteWorkspaceBundleOutcomeCallable
std::future< DeleteWorkspaceBundleOutcome > DeleteWorkspaceBundleOutcomeCallable
Definition: WorkSpacesClient.h:230
Aws::WorkSpaces::Model::StartWorkspacesOutcomeCallable
std::future< StartWorkspacesOutcome > StartWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:264
Aws::WorkSpaces::WorkSpacesClient::TerminateWorkspacesCallable
virtual Model::TerminateWorkspacesOutcomeCallable TerminateWorkspacesCallable(const Model::TerminateWorkspacesRequest &request) const
Aws::WorkSpaces::Model::ModifyWorkspacePropertiesOutcomeCallable
std::future< ModifyWorkspacePropertiesOutcome > ModifyWorkspacePropertiesOutcomeCallable
Definition: WorkSpacesClient.h:257
Aws::WorkSpaces::Model::ModifySelfservicePermissionsOutcomeCallable
std::future< ModifySelfservicePermissionsOutcome > ModifySelfservicePermissionsOutcomeCallable
Definition: WorkSpacesClient.h:254
Aws::WorkSpaces::RestoreWorkspaceResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::RestoreWorkspaceRequest &, const Model::RestoreWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreWorkspaceResponseReceivedHandler
Definition: WorkSpacesClient.h:320
Aws::WorkSpaces::WorkSpacesClient::ModifyClientPropertiesCallable
virtual Model::ModifyClientPropertiesOutcomeCallable ModifyClientPropertiesCallable(const Model::ModifyClientPropertiesRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
DeregisterWorkspaceDirectoryResult.h
Aws::WorkSpaces::WorkSpacesClient::CreateConnectionAlias
virtual Model::CreateConnectionAliasOutcome CreateConnectionAlias(const Model::CreateConnectionAliasRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::DescribeIpGroups
virtual Model::DescribeIpGroupsOutcome DescribeIpGroups(const Model::DescribeIpGroupsRequest &request) const
Aws::WorkSpaces::Model::MigrateWorkspaceOutcomeCallable
std::future< MigrateWorkspaceOutcome > MigrateWorkspaceOutcomeCallable
Definition: WorkSpacesClient.h:251
Aws::WorkSpaces::Model::CreateConnectionAliasOutcome
Aws::Utils::Outcome< CreateConnectionAliasResult, WorkSpacesError > CreateConnectionAliasOutcome
Definition: WorkSpacesClient.h:166
Aws::WorkSpaces::WorkSpacesClient::ModifySelfservicePermissions
virtual Model::ModifySelfservicePermissionsOutcome ModifySelfservicePermissions(const Model::ModifySelfservicePermissionsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::CreateWorkspacesAsync
virtual void CreateWorkspacesAsync(const Model::CreateWorkspacesRequest &request, const CreateWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::DescribeConnectionAliasPermissionsRequest
Definition: DescribeConnectionAliasPermissionsRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::DescribeAccountCallable
virtual Model::DescribeAccountOutcomeCallable DescribeAccountCallable(const Model::DescribeAccountRequest &request) const
Aws::WorkSpaces::Model::ModifyClientPropertiesOutcomeCallable
std::future< ModifyClientPropertiesOutcome > ModifyClientPropertiesOutcomeCallable
Definition: WorkSpacesClient.h:253
ListAvailableManagementCidrRangesResult.h
AWSClient.h
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceCreationPropertiesAsync
virtual void ModifyWorkspaceCreationPropertiesAsync(const Model::ModifyWorkspaceCreationPropertiesRequest &request, const ModifyWorkspaceCreationPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::DescribeWorkspaceDirectoriesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceDirectoriesRequest &, const Model::DescribeWorkspaceDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceDirectoriesResponseReceivedHandler
Definition: WorkSpacesClient.h:299
Aws::WorkSpaces::WorkSpacesClient::DeleteIpGroup
virtual Model::DeleteIpGroupOutcome DeleteIpGroup(const Model::DeleteIpGroupRequest &request) const
Aws::WorkSpaces::ModifySelfservicePermissionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifySelfservicePermissionsRequest &, const Model::ModifySelfservicePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySelfservicePermissionsResponseReceivedHandler
Definition: WorkSpacesClient.h:312
ModifyClientPropertiesResult.h
Aws::WorkSpaces::Model::AssociateIpGroupsRequest
Definition: AssociateIpGroupsRequest.h:23
Aws::WorkSpaces::Model::RestoreWorkspaceOutcome
Aws::Utils::Outcome< RestoreWorkspaceResult, WorkSpacesError > RestoreWorkspaceOutcome
Definition: WorkSpacesClient.h:207
Aws::WorkSpaces::CreateIpGroupResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateIpGroupRequest &, const Model::CreateIpGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIpGroupResponseReceivedHandler
Definition: WorkSpacesClient.h:280
Aws::WorkSpaces::WorkSpacesClient::CreateWorkspaceBundle
virtual Model::CreateWorkspaceBundleOutcome CreateWorkspaceBundle(const Model::CreateWorkspaceBundleRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::StartWorkspacesAsync
virtual void StartWorkspacesAsync(const Model::StartWorkspacesRequest &request, const StartWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::CopyWorkspaceImageAsync
virtual void CopyWorkspaceImageAsync(const Model::CopyWorkspaceImageRequest &request, const CopyWorkspaceImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::CreateIpGroupAsync
virtual void CreateIpGroupAsync(const Model::CreateIpGroupRequest &request, const CreateIpGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::DeregisterWorkspaceDirectoryResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeregisterWorkspaceDirectoryRequest &, const Model::DeregisterWorkspaceDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterWorkspaceDirectoryResponseReceivedHandler
Definition: WorkSpacesClient.h:290
Aws::WorkSpaces::WorkSpacesClient::DescribeConnectionAliasPermissionsAsync
virtual void DescribeConnectionAliasPermissionsAsync(const Model::DescribeConnectionAliasPermissionsRequest &request, const DescribeConnectionAliasPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceCreationPropertiesCallable
virtual Model::ModifyWorkspaceCreationPropertiesOutcomeCallable ModifyWorkspaceCreationPropertiesCallable(const Model::ModifyWorkspaceCreationPropertiesRequest &request) const
CopyWorkspaceImageResult.h
Aws::WorkSpaces::Model::DescribeConnectionAliasPermissionsOutcomeCallable
std::future< DescribeConnectionAliasPermissionsOutcome > DescribeConnectionAliasPermissionsOutcomeCallable
Definition: WorkSpacesClient.h:236
Aws::WorkSpaces::WorkSpacesClient::DeleteTagsCallable
virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest &request) const
Aws::WorkSpaces::Model::ModifyWorkspaceAccessPropertiesRequest
Definition: ModifyWorkspaceAccessPropertiesRequest.h:23
Aws::WorkSpaces::Model::CopyWorkspaceImageRequest
Definition: CopyWorkspaceImageRequest.h:24
Aws::WorkSpaces::Model::StopWorkspacesOutcome
Aws::Utils::Outcome< StopWorkspacesResult, WorkSpacesError > StopWorkspacesOutcome
Definition: WorkSpacesClient.h:210
Aws::WorkSpaces::WorkSpacesClient::DeregisterWorkspaceDirectoryAsync
virtual void DeregisterWorkspaceDirectoryAsync(const Model::DeregisterWorkspaceDirectoryRequest &request, const DeregisterWorkspaceDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::WorkSpacesClient::StopWorkspacesAsync
virtual void StopWorkspacesAsync(const Model::StopWorkspacesRequest &request, const StopWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::CreateWorkspaceBundleResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateWorkspaceBundleRequest &, const Model::CreateWorkspaceBundleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceBundleResponseReceivedHandler
Definition: WorkSpacesClient.h:283
Aws::WorkSpaces::WorkSpacesClient::DisassociateIpGroupsAsync
virtual void DisassociateIpGroupsAsync(const Model::DisassociateIpGroupsRequest &request, const DisassociateIpGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ModifyAccountResult.h
Aws::WorkSpaces::Model::CreateWorkspacesOutcomeCallable
std::future< CreateWorkspacesOutcome > CreateWorkspacesOutcomeCallable
Definition: WorkSpacesClient.h:226
Aws::WorkSpaces::WorkSpacesClient::CreateIpGroupCallable
virtual Model::CreateIpGroupOutcomeCallable CreateIpGroupCallable(const Model::CreateIpGroupRequest &request) const
Aws::WorkSpaces::CreateTagsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
Definition: WorkSpacesClient.h:281
UpdateConnectionAliasPermissionResult.h
Aws::WorkSpaces::WorkSpacesClient::DisassociateIpGroups
virtual Model::DisassociateIpGroupsOutcome DisassociateIpGroups(const Model::DisassociateIpGroupsRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::CreateConnectionAliasCallable
virtual Model::CreateConnectionAliasOutcomeCallable CreateConnectionAliasCallable(const Model::CreateConnectionAliasRequest &request) const
Aws::WorkSpaces::DescribeWorkspaceImagePermissionsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceImagePermissionsRequest &, const Model::DescribeWorkspaceImagePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceImagePermissionsResponseReceivedHandler
Definition: WorkSpacesClient.h:300
Aws::WorkSpaces::WorkSpacesClient::ModifyAccountCallable
virtual Model::ModifyAccountOutcomeCallable ModifyAccountCallable(const Model::ModifyAccountRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::CreateTagsCallable
virtual Model::CreateTagsOutcomeCallable CreateTagsCallable(const Model::CreateTagsRequest &request) const
Aws::WorkSpaces::Model::AuthorizeIpRulesOutcomeCallable
std::future< AuthorizeIpRulesOutcome > AuthorizeIpRulesOutcomeCallable
Definition: WorkSpacesClient.h:219
ModifySelfservicePermissionsResult.h
Aws::WorkSpaces::ModifyWorkspaceAccessPropertiesResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::ModifyWorkspaceAccessPropertiesRequest &, const Model::ModifyWorkspaceAccessPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyWorkspaceAccessPropertiesResponseReceivedHandler
Definition: WorkSpacesClient.h:313
Aws::WorkSpaces::Model::DeleteIpGroupOutcome
Aws::Utils::Outcome< DeleteIpGroupResult, WorkSpacesError > DeleteIpGroupOutcome
Definition: WorkSpacesClient.h:173
Aws::WorkSpaces::Model::DeleteWorkspaceBundleRequest
Definition: DeleteWorkspaceBundleRequest.h:22
Aws::WorkSpaces::DescribeAccountModificationsResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DescribeAccountModificationsRequest &, const Model::DescribeAccountModificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountModificationsResponseReceivedHandler
Definition: WorkSpacesClient.h:292
Aws::WorkSpaces::Model::DisassociateConnectionAliasOutcome
Aws::Utils::Outcome< DisassociateConnectionAliasResult, WorkSpacesError > DisassociateConnectionAliasOutcome
Definition: WorkSpacesClient.h:192
Aws::WorkSpaces::WorkSpacesClient::DescribeClientProperties
virtual Model::DescribeClientPropertiesOutcome DescribeClientProperties(const Model::DescribeClientPropertiesRequest &request) const
Aws::WorkSpaces::Model::DescribeWorkspaceSnapshotsOutcomeCallable
std::future< DescribeWorkspaceSnapshotsOutcome > DescribeWorkspaceSnapshotsOutcomeCallable
Definition: WorkSpacesClient.h:244
Aws::WorkSpaces::DeleteWorkspaceImageResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteWorkspaceImageRequest &, const Model::DeleteWorkspaceImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceImageResponseReceivedHandler
Definition: WorkSpacesClient.h:289
RevokeIpRulesResult.h
Aws::WorkSpaces::WorkSpacesClient::ImportWorkspaceImageCallable
virtual Model::ImportWorkspaceImageOutcomeCallable ImportWorkspaceImageCallable(const Model::ImportWorkspaceImageRequest &request) const
Aws::WorkSpaces::Model::CreateTagsOutcome
Aws::Utils::Outcome< CreateTagsResult, WorkSpacesError > CreateTagsOutcome
Definition: WorkSpacesClient.h:168
Aws::WorkSpaces::Model::DescribeWorkspaceDirectoriesOutcomeCallable
std::future< DescribeWorkspaceDirectoriesOutcome > DescribeWorkspaceDirectoriesOutcomeCallable
Definition: WorkSpacesClient.h:241
Aws::WorkSpaces::Model::DeleteConnectionAliasOutcomeCallable
std::future< DeleteConnectionAliasOutcome > DeleteConnectionAliasOutcomeCallable
Definition: WorkSpacesClient.h:227
JsonSerializer.h
Aws::WorkSpaces::Model::ModifyWorkspaceStateOutcome
Aws::Utils::Outcome< ModifyWorkspaceStateResult, WorkSpacesError > ModifyWorkspaceStateOutcome
Definition: WorkSpacesClient.h:203
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspaceAccessPropertiesCallable
virtual Model::ModifyWorkspaceAccessPropertiesOutcomeCallable ModifyWorkspaceAccessPropertiesCallable(const Model::ModifyWorkspaceAccessPropertiesRequest &request) const
Aws::WorkSpaces::WorkSpacesClient::RebuildWorkspacesCallable
virtual Model::RebuildWorkspacesOutcomeCallable RebuildWorkspacesCallable(const Model::RebuildWorkspacesRequest &request) const
Aws::WorkSpaces::Model::RebootWorkspacesOutcome
Aws::Utils::Outcome< RebootWorkspacesResult, WorkSpacesError > RebootWorkspacesOutcome
Definition: WorkSpacesClient.h:204
Aws::WorkSpaces::Model::RevokeIpRulesOutcome
Aws::Utils::Outcome< RevokeIpRulesResult, WorkSpacesError > RevokeIpRulesOutcome
Definition: WorkSpacesClient.h:208
Aws::WorkSpaces::WorkSpacesClient::DescribeWorkspaceDirectoriesAsync
virtual void DescribeWorkspaceDirectoriesAsync(const Model::DescribeWorkspaceDirectoriesRequest &request, const DescribeWorkspaceDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::CreateUpdatedWorkspaceImageOutcomeCallable
std::future< CreateUpdatedWorkspaceImageOutcome > CreateUpdatedWorkspaceImageOutcomeCallable
Definition: WorkSpacesClient.h:224
Aws::WorkSpaces::WorkSpacesClient::ModifyWorkspacePropertiesAsync
virtual void ModifyWorkspacePropertiesAsync(const Model::ModifyWorkspacePropertiesRequest &request, const ModifyWorkspacePropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WorkSpaces::Model::ImportWorkspaceImageOutcomeCallable
std::future< ImportWorkspaceImageOutcome > ImportWorkspaceImageOutcomeCallable
Definition: WorkSpacesClient.h:249
Aws::WorkSpaces::Model::UpdateWorkspaceBundleRequest
Definition: UpdateWorkspaceBundleRequest.h:22
Aws::WorkSpaces::WorkSpacesClient::CopyWorkspaceImageCallable
virtual Model::CopyWorkspaceImageOutcomeCallable CopyWorkspaceImageCallable(const Model::CopyWorkspaceImageRequest &request) const
Aws::WorkSpaces::DeleteConnectionAliasResponseReceivedHandler
std::function< void(const WorkSpacesClient *, const Model::DeleteConnectionAliasRequest &, const Model::DeleteConnectionAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectionAliasResponseReceivedHandler
Definition: WorkSpacesClient.h:285
CreateWorkspacesResult.h