AWS SDK for C++  1.8.95
AWS SDK for C++
OpsWorksClient.h
Go to the documentation of this file.
1 
6 #pragma once
50 #include <aws/core/NoResult.h>
53 #include <future>
54 #include <functional>
55 
56 namespace Aws
57 {
58 
59 namespace Http
60 {
61  class HttpClient;
62  class HttpClientFactory;
63 } // namespace Http
64 
65 namespace Utils
66 {
67  template< typename R, typename E> class Outcome;
68 namespace Threading
69 {
70  class Executor;
71 } // namespace Threading
72 } // namespace Utils
73 
74 namespace Auth
75 {
76  class AWSCredentials;
77  class AWSCredentialsProvider;
78 } // namespace Auth
79 
80 namespace Client
81 {
82  class RetryStrategy;
83 } // namespace Client
84 
85 namespace OpsWorks
86 {
87 
88 namespace Model
89 {
90  class AssignInstanceRequest;
91  class AssignVolumeRequest;
92  class AssociateElasticIpRequest;
93  class AttachElasticLoadBalancerRequest;
94  class CloneStackRequest;
95  class CreateAppRequest;
96  class CreateDeploymentRequest;
97  class CreateInstanceRequest;
98  class CreateLayerRequest;
99  class CreateStackRequest;
100  class CreateUserProfileRequest;
101  class DeleteAppRequest;
102  class DeleteInstanceRequest;
103  class DeleteLayerRequest;
104  class DeleteStackRequest;
105  class DeleteUserProfileRequest;
106  class DeregisterEcsClusterRequest;
107  class DeregisterElasticIpRequest;
108  class DeregisterInstanceRequest;
109  class DeregisterRdsDbInstanceRequest;
110  class DeregisterVolumeRequest;
111  class DescribeAgentVersionsRequest;
112  class DescribeAppsRequest;
113  class DescribeCommandsRequest;
114  class DescribeDeploymentsRequest;
115  class DescribeEcsClustersRequest;
116  class DescribeElasticIpsRequest;
117  class DescribeElasticLoadBalancersRequest;
118  class DescribeInstancesRequest;
119  class DescribeLayersRequest;
120  class DescribeLoadBasedAutoScalingRequest;
121  class DescribePermissionsRequest;
122  class DescribeRaidArraysRequest;
123  class DescribeRdsDbInstancesRequest;
124  class DescribeServiceErrorsRequest;
125  class DescribeStackProvisioningParametersRequest;
126  class DescribeStackSummaryRequest;
127  class DescribeStacksRequest;
128  class DescribeTimeBasedAutoScalingRequest;
129  class DescribeUserProfilesRequest;
130  class DescribeVolumesRequest;
131  class DetachElasticLoadBalancerRequest;
132  class DisassociateElasticIpRequest;
133  class GetHostnameSuggestionRequest;
134  class GrantAccessRequest;
135  class ListTagsRequest;
136  class RebootInstanceRequest;
137  class RegisterEcsClusterRequest;
138  class RegisterElasticIpRequest;
139  class RegisterInstanceRequest;
140  class RegisterRdsDbInstanceRequest;
141  class RegisterVolumeRequest;
142  class SetLoadBasedAutoScalingRequest;
143  class SetPermissionRequest;
144  class SetTimeBasedAutoScalingRequest;
145  class StartInstanceRequest;
146  class StartStackRequest;
147  class StopInstanceRequest;
148  class StopStackRequest;
149  class TagResourceRequest;
150  class UnassignInstanceRequest;
151  class UnassignVolumeRequest;
152  class UntagResourceRequest;
153  class UpdateAppRequest;
154  class UpdateElasticIpRequest;
155  class UpdateInstanceRequest;
156  class UpdateLayerRequest;
157  class UpdateMyUserProfileRequest;
158  class UpdateRdsDbInstanceRequest;
159  class UpdateStackRequest;
160  class UpdateUserProfileRequest;
162 
237 
238  typedef std::future<AssignInstanceOutcome> AssignInstanceOutcomeCallable;
239  typedef std::future<AssignVolumeOutcome> AssignVolumeOutcomeCallable;
240  typedef std::future<AssociateElasticIpOutcome> AssociateElasticIpOutcomeCallable;
241  typedef std::future<AttachElasticLoadBalancerOutcome> AttachElasticLoadBalancerOutcomeCallable;
242  typedef std::future<CloneStackOutcome> CloneStackOutcomeCallable;
243  typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
244  typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
245  typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
246  typedef std::future<CreateLayerOutcome> CreateLayerOutcomeCallable;
247  typedef std::future<CreateStackOutcome> CreateStackOutcomeCallable;
248  typedef std::future<CreateUserProfileOutcome> CreateUserProfileOutcomeCallable;
249  typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
250  typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
251  typedef std::future<DeleteLayerOutcome> DeleteLayerOutcomeCallable;
252  typedef std::future<DeleteStackOutcome> DeleteStackOutcomeCallable;
253  typedef std::future<DeleteUserProfileOutcome> DeleteUserProfileOutcomeCallable;
254  typedef std::future<DeregisterEcsClusterOutcome> DeregisterEcsClusterOutcomeCallable;
255  typedef std::future<DeregisterElasticIpOutcome> DeregisterElasticIpOutcomeCallable;
256  typedef std::future<DeregisterInstanceOutcome> DeregisterInstanceOutcomeCallable;
257  typedef std::future<DeregisterRdsDbInstanceOutcome> DeregisterRdsDbInstanceOutcomeCallable;
258  typedef std::future<DeregisterVolumeOutcome> DeregisterVolumeOutcomeCallable;
259  typedef std::future<DescribeAgentVersionsOutcome> DescribeAgentVersionsOutcomeCallable;
260  typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
261  typedef std::future<DescribeCommandsOutcome> DescribeCommandsOutcomeCallable;
262  typedef std::future<DescribeDeploymentsOutcome> DescribeDeploymentsOutcomeCallable;
263  typedef std::future<DescribeEcsClustersOutcome> DescribeEcsClustersOutcomeCallable;
264  typedef std::future<DescribeElasticIpsOutcome> DescribeElasticIpsOutcomeCallable;
265  typedef std::future<DescribeElasticLoadBalancersOutcome> DescribeElasticLoadBalancersOutcomeCallable;
266  typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
267  typedef std::future<DescribeLayersOutcome> DescribeLayersOutcomeCallable;
268  typedef std::future<DescribeLoadBasedAutoScalingOutcome> DescribeLoadBasedAutoScalingOutcomeCallable;
269  typedef std::future<DescribeMyUserProfileOutcome> DescribeMyUserProfileOutcomeCallable;
270  typedef std::future<DescribeOperatingSystemsOutcome> DescribeOperatingSystemsOutcomeCallable;
271  typedef std::future<DescribePermissionsOutcome> DescribePermissionsOutcomeCallable;
272  typedef std::future<DescribeRaidArraysOutcome> DescribeRaidArraysOutcomeCallable;
273  typedef std::future<DescribeRdsDbInstancesOutcome> DescribeRdsDbInstancesOutcomeCallable;
274  typedef std::future<DescribeServiceErrorsOutcome> DescribeServiceErrorsOutcomeCallable;
275  typedef std::future<DescribeStackProvisioningParametersOutcome> DescribeStackProvisioningParametersOutcomeCallable;
276  typedef std::future<DescribeStackSummaryOutcome> DescribeStackSummaryOutcomeCallable;
277  typedef std::future<DescribeStacksOutcome> DescribeStacksOutcomeCallable;
278  typedef std::future<DescribeTimeBasedAutoScalingOutcome> DescribeTimeBasedAutoScalingOutcomeCallable;
279  typedef std::future<DescribeUserProfilesOutcome> DescribeUserProfilesOutcomeCallable;
280  typedef std::future<DescribeVolumesOutcome> DescribeVolumesOutcomeCallable;
281  typedef std::future<DetachElasticLoadBalancerOutcome> DetachElasticLoadBalancerOutcomeCallable;
282  typedef std::future<DisassociateElasticIpOutcome> DisassociateElasticIpOutcomeCallable;
283  typedef std::future<GetHostnameSuggestionOutcome> GetHostnameSuggestionOutcomeCallable;
284  typedef std::future<GrantAccessOutcome> GrantAccessOutcomeCallable;
285  typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
286  typedef std::future<RebootInstanceOutcome> RebootInstanceOutcomeCallable;
287  typedef std::future<RegisterEcsClusterOutcome> RegisterEcsClusterOutcomeCallable;
288  typedef std::future<RegisterElasticIpOutcome> RegisterElasticIpOutcomeCallable;
289  typedef std::future<RegisterInstanceOutcome> RegisterInstanceOutcomeCallable;
290  typedef std::future<RegisterRdsDbInstanceOutcome> RegisterRdsDbInstanceOutcomeCallable;
291  typedef std::future<RegisterVolumeOutcome> RegisterVolumeOutcomeCallable;
292  typedef std::future<SetLoadBasedAutoScalingOutcome> SetLoadBasedAutoScalingOutcomeCallable;
293  typedef std::future<SetPermissionOutcome> SetPermissionOutcomeCallable;
294  typedef std::future<SetTimeBasedAutoScalingOutcome> SetTimeBasedAutoScalingOutcomeCallable;
295  typedef std::future<StartInstanceOutcome> StartInstanceOutcomeCallable;
296  typedef std::future<StartStackOutcome> StartStackOutcomeCallable;
297  typedef std::future<StopInstanceOutcome> StopInstanceOutcomeCallable;
298  typedef std::future<StopStackOutcome> StopStackOutcomeCallable;
299  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
300  typedef std::future<UnassignInstanceOutcome> UnassignInstanceOutcomeCallable;
301  typedef std::future<UnassignVolumeOutcome> UnassignVolumeOutcomeCallable;
302  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
303  typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
304  typedef std::future<UpdateElasticIpOutcome> UpdateElasticIpOutcomeCallable;
305  typedef std::future<UpdateInstanceOutcome> UpdateInstanceOutcomeCallable;
306  typedef std::future<UpdateLayerOutcome> UpdateLayerOutcomeCallable;
307  typedef std::future<UpdateMyUserProfileOutcome> UpdateMyUserProfileOutcomeCallable;
308  typedef std::future<UpdateRdsDbInstanceOutcome> UpdateRdsDbInstanceOutcomeCallable;
309  typedef std::future<UpdateStackOutcome> UpdateStackOutcomeCallable;
310  typedef std::future<UpdateUserProfileOutcome> UpdateUserProfileOutcomeCallable;
311  typedef std::future<UpdateVolumeOutcome> UpdateVolumeOutcomeCallable;
312 } // namespace Model
313 
315 
316  typedef std::function<void(const OpsWorksClient*, const Model::AssignInstanceRequest&, const Model::AssignInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssignInstanceResponseReceivedHandler;
317  typedef std::function<void(const OpsWorksClient*, const Model::AssignVolumeRequest&, const Model::AssignVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssignVolumeResponseReceivedHandler;
318  typedef std::function<void(const OpsWorksClient*, const Model::AssociateElasticIpRequest&, const Model::AssociateElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateElasticIpResponseReceivedHandler;
319  typedef std::function<void(const OpsWorksClient*, const Model::AttachElasticLoadBalancerRequest&, const Model::AttachElasticLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachElasticLoadBalancerResponseReceivedHandler;
320  typedef std::function<void(const OpsWorksClient*, const Model::CloneStackRequest&, const Model::CloneStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CloneStackResponseReceivedHandler;
321  typedef std::function<void(const OpsWorksClient*, const Model::CreateAppRequest&, const Model::CreateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAppResponseReceivedHandler;
322  typedef std::function<void(const OpsWorksClient*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeploymentResponseReceivedHandler;
323  typedef std::function<void(const OpsWorksClient*, const Model::CreateInstanceRequest&, const Model::CreateInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInstanceResponseReceivedHandler;
324  typedef std::function<void(const OpsWorksClient*, const Model::CreateLayerRequest&, const Model::CreateLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLayerResponseReceivedHandler;
325  typedef std::function<void(const OpsWorksClient*, const Model::CreateStackRequest&, const Model::CreateStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStackResponseReceivedHandler;
326  typedef std::function<void(const OpsWorksClient*, const Model::CreateUserProfileRequest&, const Model::CreateUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserProfileResponseReceivedHandler;
327  typedef std::function<void(const OpsWorksClient*, const Model::DeleteAppRequest&, const Model::DeleteAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppResponseReceivedHandler;
328  typedef std::function<void(const OpsWorksClient*, const Model::DeleteInstanceRequest&, const Model::DeleteInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInstanceResponseReceivedHandler;
329  typedef std::function<void(const OpsWorksClient*, const Model::DeleteLayerRequest&, const Model::DeleteLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLayerResponseReceivedHandler;
330  typedef std::function<void(const OpsWorksClient*, const Model::DeleteStackRequest&, const Model::DeleteStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStackResponseReceivedHandler;
331  typedef std::function<void(const OpsWorksClient*, const Model::DeleteUserProfileRequest&, const Model::DeleteUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserProfileResponseReceivedHandler;
332  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterEcsClusterRequest&, const Model::DeregisterEcsClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterEcsClusterResponseReceivedHandler;
333  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterElasticIpRequest&, const Model::DeregisterElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterElasticIpResponseReceivedHandler;
334  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterInstanceRequest&, const Model::DeregisterInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterInstanceResponseReceivedHandler;
335  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterRdsDbInstanceRequest&, const Model::DeregisterRdsDbInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterRdsDbInstanceResponseReceivedHandler;
336  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterVolumeRequest&, const Model::DeregisterVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterVolumeResponseReceivedHandler;
337  typedef std::function<void(const OpsWorksClient*, const Model::DescribeAgentVersionsRequest&, const Model::DescribeAgentVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAgentVersionsResponseReceivedHandler;
338  typedef std::function<void(const OpsWorksClient*, const Model::DescribeAppsRequest&, const Model::DescribeAppsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAppsResponseReceivedHandler;
339  typedef std::function<void(const OpsWorksClient*, const Model::DescribeCommandsRequest&, const Model::DescribeCommandsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCommandsResponseReceivedHandler;
340  typedef std::function<void(const OpsWorksClient*, const Model::DescribeDeploymentsRequest&, const Model::DescribeDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeploymentsResponseReceivedHandler;
341  typedef std::function<void(const OpsWorksClient*, const Model::DescribeEcsClustersRequest&, const Model::DescribeEcsClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEcsClustersResponseReceivedHandler;
342  typedef std::function<void(const OpsWorksClient*, const Model::DescribeElasticIpsRequest&, const Model::DescribeElasticIpsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeElasticIpsResponseReceivedHandler;
343  typedef std::function<void(const OpsWorksClient*, const Model::DescribeElasticLoadBalancersRequest&, const Model::DescribeElasticLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeElasticLoadBalancersResponseReceivedHandler;
344  typedef std::function<void(const OpsWorksClient*, const Model::DescribeInstancesRequest&, const Model::DescribeInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstancesResponseReceivedHandler;
345  typedef std::function<void(const OpsWorksClient*, const Model::DescribeLayersRequest&, const Model::DescribeLayersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLayersResponseReceivedHandler;
346  typedef std::function<void(const OpsWorksClient*, const Model::DescribeLoadBasedAutoScalingRequest&, const Model::DescribeLoadBasedAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBasedAutoScalingResponseReceivedHandler;
347  typedef std::function<void(const OpsWorksClient*, const Model::DescribeMyUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMyUserProfileResponseReceivedHandler;
348  typedef std::function<void(const OpsWorksClient*, const Model::DescribeOperatingSystemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOperatingSystemsResponseReceivedHandler;
349  typedef std::function<void(const OpsWorksClient*, const Model::DescribePermissionsRequest&, const Model::DescribePermissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePermissionsResponseReceivedHandler;
350  typedef std::function<void(const OpsWorksClient*, const Model::DescribeRaidArraysRequest&, const Model::DescribeRaidArraysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRaidArraysResponseReceivedHandler;
351  typedef std::function<void(const OpsWorksClient*, const Model::DescribeRdsDbInstancesRequest&, const Model::DescribeRdsDbInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRdsDbInstancesResponseReceivedHandler;
352  typedef std::function<void(const OpsWorksClient*, const Model::DescribeServiceErrorsRequest&, const Model::DescribeServiceErrorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeServiceErrorsResponseReceivedHandler;
353  typedef std::function<void(const OpsWorksClient*, const Model::DescribeStackProvisioningParametersRequest&, const Model::DescribeStackProvisioningParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStackProvisioningParametersResponseReceivedHandler;
354  typedef std::function<void(const OpsWorksClient*, const Model::DescribeStackSummaryRequest&, const Model::DescribeStackSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStackSummaryResponseReceivedHandler;
355  typedef std::function<void(const OpsWorksClient*, const Model::DescribeStacksRequest&, const Model::DescribeStacksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStacksResponseReceivedHandler;
356  typedef std::function<void(const OpsWorksClient*, const Model::DescribeTimeBasedAutoScalingRequest&, const Model::DescribeTimeBasedAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTimeBasedAutoScalingResponseReceivedHandler;
357  typedef std::function<void(const OpsWorksClient*, const Model::DescribeUserProfilesRequest&, const Model::DescribeUserProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUserProfilesResponseReceivedHandler;
358  typedef std::function<void(const OpsWorksClient*, const Model::DescribeVolumesRequest&, const Model::DescribeVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVolumesResponseReceivedHandler;
359  typedef std::function<void(const OpsWorksClient*, const Model::DetachElasticLoadBalancerRequest&, const Model::DetachElasticLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachElasticLoadBalancerResponseReceivedHandler;
360  typedef std::function<void(const OpsWorksClient*, const Model::DisassociateElasticIpRequest&, const Model::DisassociateElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateElasticIpResponseReceivedHandler;
361  typedef std::function<void(const OpsWorksClient*, const Model::GetHostnameSuggestionRequest&, const Model::GetHostnameSuggestionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetHostnameSuggestionResponseReceivedHandler;
362  typedef std::function<void(const OpsWorksClient*, const Model::GrantAccessRequest&, const Model::GrantAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GrantAccessResponseReceivedHandler;
363  typedef std::function<void(const OpsWorksClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
364  typedef std::function<void(const OpsWorksClient*, const Model::RebootInstanceRequest&, const Model::RebootInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootInstanceResponseReceivedHandler;
365  typedef std::function<void(const OpsWorksClient*, const Model::RegisterEcsClusterRequest&, const Model::RegisterEcsClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterEcsClusterResponseReceivedHandler;
366  typedef std::function<void(const OpsWorksClient*, const Model::RegisterElasticIpRequest&, const Model::RegisterElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterElasticIpResponseReceivedHandler;
367  typedef std::function<void(const OpsWorksClient*, const Model::RegisterInstanceRequest&, const Model::RegisterInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterInstanceResponseReceivedHandler;
368  typedef std::function<void(const OpsWorksClient*, const Model::RegisterRdsDbInstanceRequest&, const Model::RegisterRdsDbInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterRdsDbInstanceResponseReceivedHandler;
369  typedef std::function<void(const OpsWorksClient*, const Model::RegisterVolumeRequest&, const Model::RegisterVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterVolumeResponseReceivedHandler;
370  typedef std::function<void(const OpsWorksClient*, const Model::SetLoadBasedAutoScalingRequest&, const Model::SetLoadBasedAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetLoadBasedAutoScalingResponseReceivedHandler;
371  typedef std::function<void(const OpsWorksClient*, const Model::SetPermissionRequest&, const Model::SetPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetPermissionResponseReceivedHandler;
372  typedef std::function<void(const OpsWorksClient*, const Model::SetTimeBasedAutoScalingRequest&, const Model::SetTimeBasedAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTimeBasedAutoScalingResponseReceivedHandler;
373  typedef std::function<void(const OpsWorksClient*, const Model::StartInstanceRequest&, const Model::StartInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartInstanceResponseReceivedHandler;
374  typedef std::function<void(const OpsWorksClient*, const Model::StartStackRequest&, const Model::StartStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartStackResponseReceivedHandler;
375  typedef std::function<void(const OpsWorksClient*, const Model::StopInstanceRequest&, const Model::StopInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopInstanceResponseReceivedHandler;
376  typedef std::function<void(const OpsWorksClient*, const Model::StopStackRequest&, const Model::StopStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopStackResponseReceivedHandler;
377  typedef std::function<void(const OpsWorksClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
378  typedef std::function<void(const OpsWorksClient*, const Model::UnassignInstanceRequest&, const Model::UnassignInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnassignInstanceResponseReceivedHandler;
379  typedef std::function<void(const OpsWorksClient*, const Model::UnassignVolumeRequest&, const Model::UnassignVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnassignVolumeResponseReceivedHandler;
380  typedef std::function<void(const OpsWorksClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
381  typedef std::function<void(const OpsWorksClient*, const Model::UpdateAppRequest&, const Model::UpdateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAppResponseReceivedHandler;
382  typedef std::function<void(const OpsWorksClient*, const Model::UpdateElasticIpRequest&, const Model::UpdateElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateElasticIpResponseReceivedHandler;
383  typedef std::function<void(const OpsWorksClient*, const Model::UpdateInstanceRequest&, const Model::UpdateInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateInstanceResponseReceivedHandler;
384  typedef std::function<void(const OpsWorksClient*, const Model::UpdateLayerRequest&, const Model::UpdateLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLayerResponseReceivedHandler;
385  typedef std::function<void(const OpsWorksClient*, const Model::UpdateMyUserProfileRequest&, const Model::UpdateMyUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMyUserProfileResponseReceivedHandler;
386  typedef std::function<void(const OpsWorksClient*, const Model::UpdateRdsDbInstanceRequest&, const Model::UpdateRdsDbInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRdsDbInstanceResponseReceivedHandler;
387  typedef std::function<void(const OpsWorksClient*, const Model::UpdateStackRequest&, const Model::UpdateStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStackResponseReceivedHandler;
388  typedef std::function<void(const OpsWorksClient*, const Model::UpdateUserProfileRequest&, const Model::UpdateUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserProfileResponseReceivedHandler;
389  typedef std::function<void(const OpsWorksClient*, const Model::UpdateVolumeRequest&, const Model::UpdateVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVolumeResponseReceivedHandler;
390 
446  {
447  public:
449 
455 
461 
466  OpsWorksClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
468 
469  virtual ~OpsWorksClient();
470 
471 
486  virtual Model::AssignInstanceOutcome AssignInstance(const Model::AssignInstanceRequest& request) const;
487 
504  virtual Model::AssignInstanceOutcomeCallable AssignInstanceCallable(const Model::AssignInstanceRequest& request) const;
505 
522  virtual void AssignInstanceAsync(const Model::AssignInstanceRequest& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
523 
540  virtual Model::AssignVolumeOutcome AssignVolume(const Model::AssignVolumeRequest& request) const;
541 
560  virtual Model::AssignVolumeOutcomeCallable AssignVolumeCallable(const Model::AssignVolumeRequest& request) const;
561 
580  virtual void AssignVolumeAsync(const Model::AssignVolumeRequest& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
581 
596  virtual Model::AssociateElasticIpOutcome AssociateElasticIp(const Model::AssociateElasticIpRequest& request) const;
597 
614  virtual Model::AssociateElasticIpOutcomeCallable AssociateElasticIpCallable(const Model::AssociateElasticIpRequest& request) const;
615 
632  virtual void AssociateElasticIpAsync(const Model::AssociateElasticIpRequest& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
633 
652  virtual Model::AttachElasticLoadBalancerOutcome AttachElasticLoadBalancer(const Model::AttachElasticLoadBalancerRequest& request) const;
653 
674  virtual Model::AttachElasticLoadBalancerOutcomeCallable AttachElasticLoadBalancerCallable(const Model::AttachElasticLoadBalancerRequest& request) const;
675 
696  virtual void AttachElasticLoadBalancerAsync(const Model::AttachElasticLoadBalancerRequest& request, const AttachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
697 
710  virtual Model::CloneStackOutcome CloneStack(const Model::CloneStackRequest& request) const;
711 
726  virtual Model::CloneStackOutcomeCallable CloneStackCallable(const Model::CloneStackRequest& request) const;
727 
742  virtual void CloneStackAsync(const Model::CloneStackRequest& request, const CloneStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
743 
755  virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest& request) const;
756 
770  virtual Model::CreateAppOutcomeCallable CreateAppCallable(const Model::CreateAppRequest& request) const;
771 
785  virtual void CreateAppAsync(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
786 
801  virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest& request) const;
802 
819  virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const Model::CreateDeploymentRequest& request) const;
820 
837  virtual void CreateDeploymentAsync(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
838 
851  virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest& request) const;
852 
867  virtual Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const Model::CreateInstanceRequest& request) const;
868 
883  virtual void CreateInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
884 
902  virtual Model::CreateLayerOutcome CreateLayer(const Model::CreateLayerRequest& request) const;
903 
923  virtual Model::CreateLayerOutcomeCallable CreateLayerCallable(const Model::CreateLayerRequest& request) const;
924 
944  virtual void CreateLayerAsync(const Model::CreateLayerRequest& request, const CreateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
945 
957  virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest& request) const;
958 
972  virtual Model::CreateStackOutcomeCallable CreateStackCallable(const Model::CreateStackRequest& request) const;
973 
987  virtual void CreateStackAsync(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
988 
998  virtual Model::CreateUserProfileOutcome CreateUserProfile(const Model::CreateUserProfileRequest& request) const;
999 
1011  virtual Model::CreateUserProfileOutcomeCallable CreateUserProfileCallable(const Model::CreateUserProfileRequest& request) const;
1012 
1024  virtual void CreateUserProfileAsync(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1025 
1036  virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest& request) const;
1037 
1050  virtual Model::DeleteAppOutcomeCallable DeleteAppCallable(const Model::DeleteAppRequest& request) const;
1051 
1064  virtual void DeleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1065 
1080  virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest& request) const;
1081 
1098  virtual Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
1099 
1116  virtual void DeleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1117 
1131  virtual Model::DeleteLayerOutcome DeleteLayer(const Model::DeleteLayerRequest& request) const;
1132 
1148  virtual Model::DeleteLayerOutcomeCallable DeleteLayerCallable(const Model::DeleteLayerRequest& request) const;
1149 
1165  virtual void DeleteLayerAsync(const Model::DeleteLayerRequest& request, const DeleteLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1166 
1180  virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest& request) const;
1181 
1197  virtual Model::DeleteStackOutcomeCallable DeleteStackCallable(const Model::DeleteStackRequest& request) const;
1198 
1214  virtual void DeleteStackAsync(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1215 
1225  virtual Model::DeleteUserProfileOutcome DeleteUserProfile(const Model::DeleteUserProfileRequest& request) const;
1226 
1238  virtual Model::DeleteUserProfileOutcomeCallable DeleteUserProfileCallable(const Model::DeleteUserProfileRequest& request) const;
1239 
1251  virtual void DeleteUserProfileAsync(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1252 
1266  virtual Model::DeregisterEcsClusterOutcome DeregisterEcsCluster(const Model::DeregisterEcsClusterRequest& request) const;
1267 
1283  virtual Model::DeregisterEcsClusterOutcomeCallable DeregisterEcsClusterCallable(const Model::DeregisterEcsClusterRequest& request) const;
1284 
1300  virtual void DeregisterEcsClusterAsync(const Model::DeregisterEcsClusterRequest& request, const DeregisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1301 
1315  virtual Model::DeregisterElasticIpOutcome DeregisterElasticIp(const Model::DeregisterElasticIpRequest& request) const;
1316 
1332  virtual Model::DeregisterElasticIpOutcomeCallable DeregisterElasticIpCallable(const Model::DeregisterElasticIpRequest& request) const;
1333 
1349  virtual void DeregisterElasticIpAsync(const Model::DeregisterElasticIpRequest& request, const DeregisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1350 
1363  virtual Model::DeregisterInstanceOutcome DeregisterInstance(const Model::DeregisterInstanceRequest& request) const;
1364 
1379  virtual Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const Model::DeregisterInstanceRequest& request) const;
1380 
1395  virtual void DeregisterInstanceAsync(const Model::DeregisterInstanceRequest& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1396 
1407  virtual Model::DeregisterRdsDbInstanceOutcome DeregisterRdsDbInstance(const Model::DeregisterRdsDbInstanceRequest& request) const;
1408 
1421  virtual Model::DeregisterRdsDbInstanceOutcomeCallable DeregisterRdsDbInstanceCallable(const Model::DeregisterRdsDbInstanceRequest& request) const;
1422 
1435  virtual void DeregisterRdsDbInstanceAsync(const Model::DeregisterRdsDbInstanceRequest& request, const DeregisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1436 
1450  virtual Model::DeregisterVolumeOutcome DeregisterVolume(const Model::DeregisterVolumeRequest& request) const;
1451 
1467  virtual Model::DeregisterVolumeOutcomeCallable DeregisterVolumeCallable(const Model::DeregisterVolumeRequest& request) const;
1468 
1484  virtual void DeregisterVolumeAsync(const Model::DeregisterVolumeRequest& request, const DeregisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1485 
1494  virtual Model::DescribeAgentVersionsOutcome DescribeAgentVersions(const Model::DescribeAgentVersionsRequest& request) const;
1495 
1506  virtual Model::DescribeAgentVersionsOutcomeCallable DescribeAgentVersionsCallable(const Model::DescribeAgentVersionsRequest& request) const;
1507 
1518  virtual void DescribeAgentVersionsAsync(const Model::DescribeAgentVersionsRequest& request, const DescribeAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1519 
1531  virtual Model::DescribeAppsOutcome DescribeApps(const Model::DescribeAppsRequest& request) const;
1532 
1546  virtual Model::DescribeAppsOutcomeCallable DescribeAppsCallable(const Model::DescribeAppsRequest& request) const;
1547 
1561  virtual void DescribeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1562 
1574  virtual Model::DescribeCommandsOutcome DescribeCommands(const Model::DescribeCommandsRequest& request) const;
1575 
1589  virtual Model::DescribeCommandsOutcomeCallable DescribeCommandsCallable(const Model::DescribeCommandsRequest& request) const;
1590 
1604  virtual void DescribeCommandsAsync(const Model::DescribeCommandsRequest& request, const DescribeCommandsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1605 
1618  virtual Model::DescribeDeploymentsOutcome DescribeDeployments(const Model::DescribeDeploymentsRequest& request) const;
1619 
1634  virtual Model::DescribeDeploymentsOutcomeCallable DescribeDeploymentsCallable(const Model::DescribeDeploymentsRequest& request) const;
1635 
1650  virtual void DescribeDeploymentsAsync(const Model::DescribeDeploymentsRequest& request, const DescribeDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1651 
1667  virtual Model::DescribeEcsClustersOutcome DescribeEcsClusters(const Model::DescribeEcsClustersRequest& request) const;
1668 
1686  virtual Model::DescribeEcsClustersOutcomeCallable DescribeEcsClustersCallable(const Model::DescribeEcsClustersRequest& request) const;
1687 
1705  virtual void DescribeEcsClustersAsync(const Model::DescribeEcsClustersRequest& request, const DescribeEcsClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1706 
1720  virtual Model::DescribeElasticIpsOutcome DescribeElasticIps(const Model::DescribeElasticIpsRequest& request) const;
1721 
1737  virtual Model::DescribeElasticIpsOutcomeCallable DescribeElasticIpsCallable(const Model::DescribeElasticIpsRequest& request) const;
1738 
1754  virtual void DescribeElasticIpsAsync(const Model::DescribeElasticIpsRequest& request, const DescribeElasticIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1755 
1767  virtual Model::DescribeElasticLoadBalancersOutcome DescribeElasticLoadBalancers(const Model::DescribeElasticLoadBalancersRequest& request) const;
1768 
1782  virtual Model::DescribeElasticLoadBalancersOutcomeCallable DescribeElasticLoadBalancersCallable(const Model::DescribeElasticLoadBalancersRequest& request) const;
1783 
1797  virtual void DescribeElasticLoadBalancersAsync(const Model::DescribeElasticLoadBalancersRequest& request, const DescribeElasticLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1798 
1810  virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest& request) const;
1811 
1825  virtual Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
1826 
1840  virtual void DescribeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1841 
1854  virtual Model::DescribeLayersOutcome DescribeLayers(const Model::DescribeLayersRequest& request) const;
1855 
1870  virtual Model::DescribeLayersOutcomeCallable DescribeLayersCallable(const Model::DescribeLayersRequest& request) const;
1871 
1886  virtual void DescribeLayersAsync(const Model::DescribeLayersRequest& request, const DescribeLayersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1887 
1900  virtual Model::DescribeLoadBasedAutoScalingOutcome DescribeLoadBasedAutoScaling(const Model::DescribeLoadBasedAutoScalingRequest& request) const;
1901 
1916  virtual Model::DescribeLoadBasedAutoScalingOutcomeCallable DescribeLoadBasedAutoScalingCallable(const Model::DescribeLoadBasedAutoScalingRequest& request) const;
1917 
1932  virtual void DescribeLoadBasedAutoScalingAsync(const Model::DescribeLoadBasedAutoScalingRequest& request, const DescribeLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1933 
1944  virtual Model::DescribeMyUserProfileOutcome DescribeMyUserProfile() const;
1945 
1958  virtual Model::DescribeMyUserProfileOutcomeCallable DescribeMyUserProfileCallable() const;
1959 
1972  virtual void DescribeMyUserProfileAsync(const DescribeMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1979  virtual Model::DescribeOperatingSystemsOutcome DescribeOperatingSystems() const;
1980 
1989  virtual Model::DescribeOperatingSystemsOutcomeCallable DescribeOperatingSystemsCallable() const;
1990 
1999  virtual void DescribeOperatingSystemsAsync(const DescribeOperatingSystemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2010  virtual Model::DescribePermissionsOutcome DescribePermissions(const Model::DescribePermissionsRequest& request) const;
2011 
2024  virtual Model::DescribePermissionsOutcomeCallable DescribePermissionsCallable(const Model::DescribePermissionsRequest& request) const;
2025 
2038  virtual void DescribePermissionsAsync(const Model::DescribePermissionsRequest& request, const DescribePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2039 
2051  virtual Model::DescribeRaidArraysOutcome DescribeRaidArrays(const Model::DescribeRaidArraysRequest& request) const;
2052 
2066  virtual Model::DescribeRaidArraysOutcomeCallable DescribeRaidArraysCallable(const Model::DescribeRaidArraysRequest& request) const;
2067 
2081  virtual void DescribeRaidArraysAsync(const Model::DescribeRaidArraysRequest& request, const DescribeRaidArraysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2082 
2094  virtual Model::DescribeRdsDbInstancesOutcome DescribeRdsDbInstances(const Model::DescribeRdsDbInstancesRequest& request) const;
2095 
2109  virtual Model::DescribeRdsDbInstancesOutcomeCallable DescribeRdsDbInstancesCallable(const Model::DescribeRdsDbInstancesRequest& request) const;
2110 
2124  virtual void DescribeRdsDbInstancesAsync(const Model::DescribeRdsDbInstancesRequest& request, const DescribeRdsDbInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2125 
2137  virtual Model::DescribeServiceErrorsOutcome DescribeServiceErrors(const Model::DescribeServiceErrorsRequest& request) const;
2138 
2152  virtual Model::DescribeServiceErrorsOutcomeCallable DescribeServiceErrorsCallable(const Model::DescribeServiceErrorsRequest& request) const;
2153 
2167  virtual void DescribeServiceErrorsAsync(const Model::DescribeServiceErrorsRequest& request, const DescribeServiceErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2168 
2180  virtual Model::DescribeStackProvisioningParametersOutcome DescribeStackProvisioningParameters(const Model::DescribeStackProvisioningParametersRequest& request) const;
2181 
2195  virtual Model::DescribeStackProvisioningParametersOutcomeCallable DescribeStackProvisioningParametersCallable(const Model::DescribeStackProvisioningParametersRequest& request) const;
2196 
2210  virtual void DescribeStackProvisioningParametersAsync(const Model::DescribeStackProvisioningParametersRequest& request, const DescribeStackProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2211 
2224  virtual Model::DescribeStackSummaryOutcome DescribeStackSummary(const Model::DescribeStackSummaryRequest& request) const;
2225 
2240  virtual Model::DescribeStackSummaryOutcomeCallable DescribeStackSummaryCallable(const Model::DescribeStackSummaryRequest& request) const;
2241 
2256  virtual void DescribeStackSummaryAsync(const Model::DescribeStackSummaryRequest& request, const DescribeStackSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2257 
2268  virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest& request) const;
2269 
2282  virtual Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const Model::DescribeStacksRequest& request) const;
2283 
2296  virtual void DescribeStacksAsync(const Model::DescribeStacksRequest& request, const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2297 
2310  virtual Model::DescribeTimeBasedAutoScalingOutcome DescribeTimeBasedAutoScaling(const Model::DescribeTimeBasedAutoScalingRequest& request) const;
2311 
2326  virtual Model::DescribeTimeBasedAutoScalingOutcomeCallable DescribeTimeBasedAutoScalingCallable(const Model::DescribeTimeBasedAutoScalingRequest& request) const;
2327 
2342  virtual void DescribeTimeBasedAutoScalingAsync(const Model::DescribeTimeBasedAutoScalingRequest& request, const DescribeTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2343 
2353  virtual Model::DescribeUserProfilesOutcome DescribeUserProfiles(const Model::DescribeUserProfilesRequest& request) const;
2354 
2366  virtual Model::DescribeUserProfilesOutcomeCallable DescribeUserProfilesCallable(const Model::DescribeUserProfilesRequest& request) const;
2367 
2379  virtual void DescribeUserProfilesAsync(const Model::DescribeUserProfilesRequest& request, const DescribeUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2380 
2392  virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest& request) const;
2393 
2407  virtual Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const Model::DescribeVolumesRequest& request) const;
2408 
2422  virtual void DescribeVolumesAsync(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2423 
2434  virtual Model::DetachElasticLoadBalancerOutcome DetachElasticLoadBalancer(const Model::DetachElasticLoadBalancerRequest& request) const;
2435 
2448  virtual Model::DetachElasticLoadBalancerOutcomeCallable DetachElasticLoadBalancerCallable(const Model::DetachElasticLoadBalancerRequest& request) const;
2449 
2462  virtual void DetachElasticLoadBalancerAsync(const Model::DetachElasticLoadBalancerRequest& request, const DetachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2463 
2477  virtual Model::DisassociateElasticIpOutcome DisassociateElasticIp(const Model::DisassociateElasticIpRequest& request) const;
2478 
2494  virtual Model::DisassociateElasticIpOutcomeCallable DisassociateElasticIpCallable(const Model::DisassociateElasticIpRequest& request) const;
2495 
2511  virtual void DisassociateElasticIpAsync(const Model::DisassociateElasticIpRequest& request, const DisassociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2512 
2523  virtual Model::GetHostnameSuggestionOutcome GetHostnameSuggestion(const Model::GetHostnameSuggestionRequest& request) const;
2524 
2537  virtual Model::GetHostnameSuggestionOutcomeCallable GetHostnameSuggestionCallable(const Model::GetHostnameSuggestionRequest& request) const;
2538 
2551  virtual void GetHostnameSuggestionAsync(const Model::GetHostnameSuggestionRequest& request, const GetHostnameSuggestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2552 
2560  virtual Model::GrantAccessOutcome GrantAccess(const Model::GrantAccessRequest& request) const;
2561 
2571  virtual Model::GrantAccessOutcomeCallable GrantAccessCallable(const Model::GrantAccessRequest& request) const;
2572 
2582  virtual void GrantAccessAsync(const Model::GrantAccessRequest& request, const GrantAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2583 
2590  virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest& request) const;
2591 
2600  virtual Model::ListTagsOutcomeCallable ListTagsCallable(const Model::ListTagsRequest& request) const;
2601 
2610  virtual void ListTagsAsync(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2611 
2624  virtual Model::RebootInstanceOutcome RebootInstance(const Model::RebootInstanceRequest& request) const;
2625 
2640  virtual Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const Model::RebootInstanceRequest& request) const;
2641 
2656  virtual void RebootInstanceAsync(const Model::RebootInstanceRequest& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2657 
2672  virtual Model::RegisterEcsClusterOutcome RegisterEcsCluster(const Model::RegisterEcsClusterRequest& request) const;
2673 
2690  virtual Model::RegisterEcsClusterOutcomeCallable RegisterEcsClusterCallable(const Model::RegisterEcsClusterRequest& request) const;
2691 
2708  virtual void RegisterEcsClusterAsync(const Model::RegisterEcsClusterRequest& request, const RegisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2709 
2725  virtual Model::RegisterElasticIpOutcome RegisterElasticIp(const Model::RegisterElasticIpRequest& request) const;
2726 
2744  virtual Model::RegisterElasticIpOutcomeCallable RegisterElasticIpCallable(const Model::RegisterElasticIpRequest& request) const;
2745 
2763  virtual void RegisterElasticIpAsync(const Model::RegisterElasticIpRequest& request, const RegisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2764 
2790  virtual Model::RegisterInstanceOutcome RegisterInstance(const Model::RegisterInstanceRequest& request) const;
2791 
2819  virtual Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const Model::RegisterInstanceRequest& request) const;
2820 
2848  virtual void RegisterInstanceAsync(const Model::RegisterInstanceRequest& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2849 
2860  virtual Model::RegisterRdsDbInstanceOutcome RegisterRdsDbInstance(const Model::RegisterRdsDbInstanceRequest& request) const;
2861 
2874  virtual Model::RegisterRdsDbInstanceOutcomeCallable RegisterRdsDbInstanceCallable(const Model::RegisterRdsDbInstanceRequest& request) const;
2875 
2888  virtual void RegisterRdsDbInstanceAsync(const Model::RegisterRdsDbInstanceRequest& request, const RegisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2889 
2905  virtual Model::RegisterVolumeOutcome RegisterVolume(const Model::RegisterVolumeRequest& request) const;
2906 
2924  virtual Model::RegisterVolumeOutcomeCallable RegisterVolumeCallable(const Model::RegisterVolumeRequest& request) const;
2925 
2943  virtual void RegisterVolumeAsync(const Model::RegisterVolumeRequest& request, const RegisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2944 
2962  virtual Model::SetLoadBasedAutoScalingOutcome SetLoadBasedAutoScaling(const Model::SetLoadBasedAutoScalingRequest& request) const;
2963 
2983  virtual Model::SetLoadBasedAutoScalingOutcomeCallable SetLoadBasedAutoScalingCallable(const Model::SetLoadBasedAutoScalingRequest& request) const;
2984 
3004  virtual void SetLoadBasedAutoScalingAsync(const Model::SetLoadBasedAutoScalingRequest& request, const SetLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3005 
3018  virtual Model::SetPermissionOutcome SetPermission(const Model::SetPermissionRequest& request) const;
3019 
3034  virtual Model::SetPermissionOutcomeCallable SetPermissionCallable(const Model::SetPermissionRequest& request) const;
3035 
3050  virtual void SetPermissionAsync(const Model::SetPermissionRequest& request, const SetPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3051 
3065  virtual Model::SetTimeBasedAutoScalingOutcome SetTimeBasedAutoScaling(const Model::SetTimeBasedAutoScalingRequest& request) const;
3066 
3082  virtual Model::SetTimeBasedAutoScalingOutcomeCallable SetTimeBasedAutoScalingCallable(const Model::SetTimeBasedAutoScalingRequest& request) const;
3083 
3099  virtual void SetTimeBasedAutoScalingAsync(const Model::SetTimeBasedAutoScalingRequest& request, const SetTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3100 
3113  virtual Model::StartInstanceOutcome StartInstance(const Model::StartInstanceRequest& request) const;
3114 
3129  virtual Model::StartInstanceOutcomeCallable StartInstanceCallable(const Model::StartInstanceRequest& request) const;
3130 
3145  virtual void StartInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3146 
3157  virtual Model::StartStackOutcome StartStack(const Model::StartStackRequest& request) const;
3158 
3171  virtual Model::StartStackOutcomeCallable StartStackCallable(const Model::StartStackRequest& request) const;
3172 
3185  virtual void StartStackAsync(const Model::StartStackRequest& request, const StartStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3186 
3201  virtual Model::StopInstanceOutcome StopInstance(const Model::StopInstanceRequest& request) const;
3202 
3219  virtual Model::StopInstanceOutcomeCallable StopInstanceCallable(const Model::StopInstanceRequest& request) const;
3220 
3237  virtual void StopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3238 
3249  virtual Model::StopStackOutcome StopStack(const Model::StopStackRequest& request) const;
3250 
3263  virtual Model::StopStackOutcomeCallable StopStackCallable(const Model::StopStackRequest& request) const;
3264 
3277  virtual void StopStackAsync(const Model::StopStackRequest& request, const StopStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3278 
3287  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
3288 
3299  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
3300 
3311  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3312 
3326  virtual Model::UnassignInstanceOutcome UnassignInstance(const Model::UnassignInstanceRequest& request) const;
3327 
3343  virtual Model::UnassignInstanceOutcomeCallable UnassignInstanceCallable(const Model::UnassignInstanceRequest& request) const;
3344 
3360  virtual void UnassignInstanceAsync(const Model::UnassignInstanceRequest& request, const UnassignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3361 
3375  virtual Model::UnassignVolumeOutcome UnassignVolume(const Model::UnassignVolumeRequest& request) const;
3376 
3392  virtual Model::UnassignVolumeOutcomeCallable UnassignVolumeCallable(const Model::UnassignVolumeRequest& request) const;
3393 
3409  virtual void UnassignVolumeAsync(const Model::UnassignVolumeRequest& request, const UnassignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3410 
3416  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
3417 
3425  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
3426 
3434  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3435 
3446  virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest& request) const;
3447 
3460  virtual Model::UpdateAppOutcomeCallable UpdateAppCallable(const Model::UpdateAppRequest& request) const;
3461 
3474  virtual void UpdateAppAsync(const Model::UpdateAppRequest& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3475 
3488  virtual Model::UpdateElasticIpOutcome UpdateElasticIp(const Model::UpdateElasticIpRequest& request) const;
3489 
3504  virtual Model::UpdateElasticIpOutcomeCallable UpdateElasticIpCallable(const Model::UpdateElasticIpRequest& request) const;
3505 
3520  virtual void UpdateElasticIpAsync(const Model::UpdateElasticIpRequest& request, const UpdateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3521 
3532  virtual Model::UpdateInstanceOutcome UpdateInstance(const Model::UpdateInstanceRequest& request) const;
3533 
3546  virtual Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const Model::UpdateInstanceRequest& request) const;
3547 
3560  virtual void UpdateInstanceAsync(const Model::UpdateInstanceRequest& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3561 
3572  virtual Model::UpdateLayerOutcome UpdateLayer(const Model::UpdateLayerRequest& request) const;
3573 
3586  virtual Model::UpdateLayerOutcomeCallable UpdateLayerCallable(const Model::UpdateLayerRequest& request) const;
3587 
3600  virtual void UpdateLayerAsync(const Model::UpdateLayerRequest& request, const UpdateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3601 
3612  virtual Model::UpdateMyUserProfileOutcome UpdateMyUserProfile(const Model::UpdateMyUserProfileRequest& request) const;
3613 
3626  virtual Model::UpdateMyUserProfileOutcomeCallable UpdateMyUserProfileCallable(const Model::UpdateMyUserProfileRequest& request) const;
3627 
3640  virtual void UpdateMyUserProfileAsync(const Model::UpdateMyUserProfileRequest& request, const UpdateMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3641 
3652  virtual Model::UpdateRdsDbInstanceOutcome UpdateRdsDbInstance(const Model::UpdateRdsDbInstanceRequest& request) const;
3653 
3666  virtual Model::UpdateRdsDbInstanceOutcomeCallable UpdateRdsDbInstanceCallable(const Model::UpdateRdsDbInstanceRequest& request) const;
3667 
3680  virtual void UpdateRdsDbInstanceAsync(const Model::UpdateRdsDbInstanceRequest& request, const UpdateRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3681 
3692  virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest& request) const;
3693 
3706  virtual Model::UpdateStackOutcomeCallable UpdateStackCallable(const Model::UpdateStackRequest& request) const;
3707 
3720  virtual void UpdateStackAsync(const Model::UpdateStackRequest& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3721 
3731  virtual Model::UpdateUserProfileOutcome UpdateUserProfile(const Model::UpdateUserProfileRequest& request) const;
3732 
3744  virtual Model::UpdateUserProfileOutcomeCallable UpdateUserProfileCallable(const Model::UpdateUserProfileRequest& request) const;
3745 
3757  virtual void UpdateUserProfileAsync(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3758 
3772  virtual Model::UpdateVolumeOutcome UpdateVolume(const Model::UpdateVolumeRequest& request) const;
3773 
3789  virtual Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const Model::UpdateVolumeRequest& request) const;
3790 
3806  virtual void UpdateVolumeAsync(const Model::UpdateVolumeRequest& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3807 
3808 
3809  void OverrideEndpoint(const Aws::String& endpoint);
3810  private:
3811  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3812  void AssignInstanceAsyncHelper(const Model::AssignInstanceRequest& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3813  void AssignVolumeAsyncHelper(const Model::AssignVolumeRequest& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3814  void AssociateElasticIpAsyncHelper(const Model::AssociateElasticIpRequest& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3815  void AttachElasticLoadBalancerAsyncHelper(const Model::AttachElasticLoadBalancerRequest& request, const AttachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3816  void CloneStackAsyncHelper(const Model::CloneStackRequest& request, const CloneStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3817  void CreateAppAsyncHelper(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3818  void CreateDeploymentAsyncHelper(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3819  void CreateInstanceAsyncHelper(const Model::CreateInstanceRequest& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3820  void CreateLayerAsyncHelper(const Model::CreateLayerRequest& request, const CreateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3821  void CreateStackAsyncHelper(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3822  void CreateUserProfileAsyncHelper(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3823  void DeleteAppAsyncHelper(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3824  void DeleteInstanceAsyncHelper(const Model::DeleteInstanceRequest& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3825  void DeleteLayerAsyncHelper(const Model::DeleteLayerRequest& request, const DeleteLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3826  void DeleteStackAsyncHelper(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3827  void DeleteUserProfileAsyncHelper(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3828  void DeregisterEcsClusterAsyncHelper(const Model::DeregisterEcsClusterRequest& request, const DeregisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3829  void DeregisterElasticIpAsyncHelper(const Model::DeregisterElasticIpRequest& request, const DeregisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3830  void DeregisterInstanceAsyncHelper(const Model::DeregisterInstanceRequest& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3831  void DeregisterRdsDbInstanceAsyncHelper(const Model::DeregisterRdsDbInstanceRequest& request, const DeregisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3832  void DeregisterVolumeAsyncHelper(const Model::DeregisterVolumeRequest& request, const DeregisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3833  void DescribeAgentVersionsAsyncHelper(const Model::DescribeAgentVersionsRequest& request, const DescribeAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3834  void DescribeAppsAsyncHelper(const Model::DescribeAppsRequest& request, const DescribeAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3835  void DescribeCommandsAsyncHelper(const Model::DescribeCommandsRequest& request, const DescribeCommandsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3836  void DescribeDeploymentsAsyncHelper(const Model::DescribeDeploymentsRequest& request, const DescribeDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3837  void DescribeEcsClustersAsyncHelper(const Model::DescribeEcsClustersRequest& request, const DescribeEcsClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3838  void DescribeElasticIpsAsyncHelper(const Model::DescribeElasticIpsRequest& request, const DescribeElasticIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3839  void DescribeElasticLoadBalancersAsyncHelper(const Model::DescribeElasticLoadBalancersRequest& request, const DescribeElasticLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3840  void DescribeInstancesAsyncHelper(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3841  void DescribeLayersAsyncHelper(const Model::DescribeLayersRequest& request, const DescribeLayersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3842  void DescribeLoadBasedAutoScalingAsyncHelper(const Model::DescribeLoadBasedAutoScalingRequest& request, const DescribeLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3843  void DescribeMyUserProfileAsyncHelper(const DescribeMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3844  void DescribeOperatingSystemsAsyncHelper(const DescribeOperatingSystemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3845  void DescribePermissionsAsyncHelper(const Model::DescribePermissionsRequest& request, const DescribePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3846  void DescribeRaidArraysAsyncHelper(const Model::DescribeRaidArraysRequest& request, const DescribeRaidArraysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3847  void DescribeRdsDbInstancesAsyncHelper(const Model::DescribeRdsDbInstancesRequest& request, const DescribeRdsDbInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3848  void DescribeServiceErrorsAsyncHelper(const Model::DescribeServiceErrorsRequest& request, const DescribeServiceErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3849  void DescribeStackProvisioningParametersAsyncHelper(const Model::DescribeStackProvisioningParametersRequest& request, const DescribeStackProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3850  void DescribeStackSummaryAsyncHelper(const Model::DescribeStackSummaryRequest& request, const DescribeStackSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3851  void DescribeStacksAsyncHelper(const Model::DescribeStacksRequest& request, const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3852  void DescribeTimeBasedAutoScalingAsyncHelper(const Model::DescribeTimeBasedAutoScalingRequest& request, const DescribeTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3853  void DescribeUserProfilesAsyncHelper(const Model::DescribeUserProfilesRequest& request, const DescribeUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3854  void DescribeVolumesAsyncHelper(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3855  void DetachElasticLoadBalancerAsyncHelper(const Model::DetachElasticLoadBalancerRequest& request, const DetachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3856  void DisassociateElasticIpAsyncHelper(const Model::DisassociateElasticIpRequest& request, const DisassociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3857  void GetHostnameSuggestionAsyncHelper(const Model::GetHostnameSuggestionRequest& request, const GetHostnameSuggestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3858  void GrantAccessAsyncHelper(const Model::GrantAccessRequest& request, const GrantAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3859  void ListTagsAsyncHelper(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3860  void RebootInstanceAsyncHelper(const Model::RebootInstanceRequest& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3861  void RegisterEcsClusterAsyncHelper(const Model::RegisterEcsClusterRequest& request, const RegisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3862  void RegisterElasticIpAsyncHelper(const Model::RegisterElasticIpRequest& request, const RegisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3863  void RegisterInstanceAsyncHelper(const Model::RegisterInstanceRequest& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3864  void RegisterRdsDbInstanceAsyncHelper(const Model::RegisterRdsDbInstanceRequest& request, const RegisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3865  void RegisterVolumeAsyncHelper(const Model::RegisterVolumeRequest& request, const RegisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3866  void SetLoadBasedAutoScalingAsyncHelper(const Model::SetLoadBasedAutoScalingRequest& request, const SetLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3867  void SetPermissionAsyncHelper(const Model::SetPermissionRequest& request, const SetPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3868  void SetTimeBasedAutoScalingAsyncHelper(const Model::SetTimeBasedAutoScalingRequest& request, const SetTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3869  void StartInstanceAsyncHelper(const Model::StartInstanceRequest& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3870  void StartStackAsyncHelper(const Model::StartStackRequest& request, const StartStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3871  void StopInstanceAsyncHelper(const Model::StopInstanceRequest& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3872  void StopStackAsyncHelper(const Model::StopStackRequest& request, const StopStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3873  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3874  void UnassignInstanceAsyncHelper(const Model::UnassignInstanceRequest& request, const UnassignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3875  void UnassignVolumeAsyncHelper(const Model::UnassignVolumeRequest& request, const UnassignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3876  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3877  void UpdateAppAsyncHelper(const Model::UpdateAppRequest& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3878  void UpdateElasticIpAsyncHelper(const Model::UpdateElasticIpRequest& request, const UpdateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3879  void UpdateInstanceAsyncHelper(const Model::UpdateInstanceRequest& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3880  void UpdateLayerAsyncHelper(const Model::UpdateLayerRequest& request, const UpdateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3881  void UpdateMyUserProfileAsyncHelper(const Model::UpdateMyUserProfileRequest& request, const UpdateMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3882  void UpdateRdsDbInstanceAsyncHelper(const Model::UpdateRdsDbInstanceRequest& request, const UpdateRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3883  void UpdateStackAsyncHelper(const Model::UpdateStackRequest& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3884  void UpdateUserProfileAsyncHelper(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3885  void UpdateVolumeAsyncHelper(const Model::UpdateVolumeRequest& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3886 
3887  Aws::String m_uri;
3888  Aws::String m_configScheme;
3889  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3890  };
3891 
3892 } // namespace OpsWorks
3893 } // namespace Aws
Aws::Utils::Outcome< DescribeRaidArraysResult, OpsWorksError > DescribeRaidArraysOutcome
std::function< void(const OpsWorksClient *, const Model::CreateLayerRequest &, const Model::CreateLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLayerResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::RebootInstanceRequest &, const Model::RebootInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootInstanceResponseReceivedHandler
std::future< RebootInstanceOutcome > RebootInstanceOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::SetLoadBasedAutoScalingRequest &, const Model::SetLoadBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoadBasedAutoScalingResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeregisterInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > StartStackOutcome
std::future< UpdateLayerOutcome > UpdateLayerOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > SetLoadBasedAutoScalingOutcome
std::future< DescribeLayersOutcome > DescribeLayersOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > TagResourceOutcome
std::future< DescribeCommandsOutcome > DescribeCommandsOutcomeCallable
std::future< DescribeRaidArraysOutcome > DescribeRaidArraysOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::UnassignVolumeRequest &, const Model::UnassignVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignVolumeResponseReceivedHandler
std::future< UpdateMyUserProfileOutcome > UpdateMyUserProfileOutcomeCallable
Aws::Utils::Outcome< DescribeAgentVersionsResult, OpsWorksError > DescribeAgentVersionsOutcome
std::future< DescribeElasticIpsOutcome > DescribeElasticIpsOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::UpdateMyUserProfileRequest &, const Model::UpdateMyUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMyUserProfileResponseReceivedHandler
std::future< SetPermissionOutcome > SetPermissionOutcomeCallable
std::future< UpdateVolumeOutcome > UpdateVolumeOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeLoadBasedAutoScalingRequest &, const Model::DescribeLoadBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBasedAutoScalingResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeregisterEcsClusterRequest &, const Model::DeregisterEcsClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterEcsClusterResponseReceivedHandler
std::future< DescribeLoadBasedAutoScalingOutcome > DescribeLoadBasedAutoScalingOutcomeCallable
std::future< CloneStackOutcome > CloneStackOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > StartInstanceOutcome
std::future< DeleteUserProfileOutcome > DeleteUserProfileOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > StopInstanceOutcome
Aws::Utils::Outcome< CreateLayerResult, OpsWorksError > CreateLayerOutcome
std::function< void(const OpsWorksClient *, const Model::DeregisterElasticIpRequest &, const Model::DeregisterElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterElasticIpResponseReceivedHandler
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
Aws::Utils::Outcome< DescribeLayersResult, OpsWorksError > DescribeLayersOutcome
Aws::Utils::Outcome< DescribeDeploymentsResult, OpsWorksError > DescribeDeploymentsOutcome
std::future< GetHostnameSuggestionOutcome > GetHostnameSuggestionOutcomeCallable
std::future< AssociateElasticIpOutcome > AssociateElasticIpOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeServiceErrorsRequest &, const Model::DescribeServiceErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceErrorsResponseReceivedHandler
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeregisterRdsDbInstanceOutcome
std::future< CreateAppOutcome > CreateAppOutcomeCallable
Aws::Utils::Outcome< DescribeServiceErrorsResult, OpsWorksError > DescribeServiceErrorsOutcome
std::function< void(const OpsWorksClient *, const Model::DeregisterInstanceRequest &, const Model::DeregisterInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeDeploymentsRequest &, const Model::DescribeDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeploymentsResponseReceivedHandler
std::future< DescribeVolumesOutcome > DescribeVolumesOutcomeCallable
std::future< DeregisterEcsClusterOutcome > DeregisterEcsClusterOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeRaidArraysRequest &, const Model::DescribeRaidArraysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRaidArraysResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::AssignInstanceRequest &, const Model::AssignInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::future< UpdateElasticIpOutcome > UpdateElasticIpOutcomeCallable
Aws::Utils::Outcome< DescribePermissionsResult, OpsWorksError > DescribePermissionsOutcome
Aws::Utils::Outcome< CreateAppResult, OpsWorksError > CreateAppOutcome
Aws::Utils::Outcome< DescribeElasticLoadBalancersResult, OpsWorksError > DescribeElasticLoadBalancersOutcome
std::function< void(const OpsWorksClient *, const Model::UpdateElasticIpRequest &, const Model::UpdateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateElasticIpResponseReceivedHandler
Aws::Utils::Outcome< DescribeUserProfilesResult, OpsWorksError > DescribeUserProfilesOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > AssignInstanceOutcome
Aws::Utils::Outcome< DescribeElasticIpsResult, OpsWorksError > DescribeElasticIpsOutcome
std::function< void(const OpsWorksClient *, const Model::DeleteLayerRequest &, const Model::DeleteLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLayerResponseReceivedHandler
std::future< DescribeStacksOutcome > DescribeStacksOutcomeCallable
std::future< RegisterInstanceOutcome > RegisterInstanceOutcomeCallable
Aws::Utils::Outcome< CreateStackResult, OpsWorksError > CreateStackOutcome
std::future< RegisterEcsClusterOutcome > RegisterEcsClusterOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > AssociateElasticIpOutcome
std::future< StartStackOutcome > StartStackOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateElasticIpOutcome
std::function< void(const OpsWorksClient *, const Model::RegisterVolumeRequest &, const Model::RegisterVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterVolumeResponseReceivedHandler
std::future< RegisterVolumeOutcome > RegisterVolumeOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DeregisterRdsDbInstanceRequest &, const Model::DeregisterRdsDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterRdsDbInstanceResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeregisterElasticIpOutcome
std::function< void(const OpsWorksClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeleteAppOutcome
std::future< RegisterElasticIpOutcome > RegisterElasticIpOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > SetPermissionOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeregisterVolumeOutcome
std::function< void(const OpsWorksClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::future< UnassignVolumeOutcome > UnassignVolumeOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeElasticLoadBalancersRequest &, const Model::DescribeElasticLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticLoadBalancersResponseReceivedHandler
Aws::Utils::Outcome< RegisterVolumeResult, OpsWorksError > RegisterVolumeOutcome
std::function< void(const OpsWorksClient *, const Model::SetTimeBasedAutoScalingRequest &, const Model::SetTimeBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTimeBasedAutoScalingResponseReceivedHandler
Aws::Utils::Outcome< ListTagsResult, OpsWorksError > ListTagsOutcome
std::future< GrantAccessOutcome > GrantAccessOutcomeCallable
std::future< DisassociateElasticIpOutcome > DisassociateElasticIpOutcomeCallable
std::future< DeregisterRdsDbInstanceOutcome > DeregisterRdsDbInstanceOutcomeCallable
std::future< AttachElasticLoadBalancerOutcome > AttachElasticLoadBalancerOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UnassignInstanceOutcome
std::future< DescribeStackSummaryOutcome > DescribeStackSummaryOutcomeCallable
Aws::Utils::Outcome< CreateInstanceResult, OpsWorksError > CreateInstanceOutcome
Aws::Utils::Outcome< DescribeRdsDbInstancesResult, OpsWorksError > DescribeRdsDbInstancesOutcome
std::future< DescribeRdsDbInstancesOutcome > DescribeRdsDbInstancesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateStackOutcome
std::function< void(const OpsWorksClient *, const Model::RegisterElasticIpRequest &, const Model::RegisterElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterElasticIpResponseReceivedHandler
std::future< UpdateStackOutcome > UpdateStackOutcomeCallable
std::future< DescribeMyUserProfileOutcome > DescribeMyUserProfileOutcomeCallable
std::future< SetTimeBasedAutoScalingOutcome > SetTimeBasedAutoScalingOutcomeCallable
std::future< DeregisterInstanceOutcome > DeregisterInstanceOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::UpdateInstanceRequest &, const Model::UpdateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DisassociateElasticIpRequest &, const Model::DisassociateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateElasticIpResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > RegisterRdsDbInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateUserProfileOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DetachElasticLoadBalancerOutcome
Aws::Utils::Outcome< DescribeCommandsResult, OpsWorksError > DescribeCommandsOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeEcsClustersRequest &, const Model::DescribeEcsClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEcsClustersResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeTimeBasedAutoScalingRequest &, const Model::DescribeTimeBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTimeBasedAutoScalingResponseReceivedHandler
std::future< UpdateInstanceOutcome > UpdateInstanceOutcomeCallable
std::future< DeregisterElasticIpOutcome > DeregisterElasticIpOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::StartStackRequest &, const Model::StartStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeCommandsRequest &, const Model::DescribeCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCommandsResponseReceivedHandler
std::future< AssignVolumeOutcome > AssignVolumeOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::UpdateRdsDbInstanceRequest &, const Model::UpdateRdsDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRdsDbInstanceResponseReceivedHandler
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
Aws::Utils::Outcome< DescribeLoadBasedAutoScalingResult, OpsWorksError > DescribeLoadBasedAutoScalingOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeInstancesRequest &, const Model::DescribeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstancesResponseReceivedHandler
Aws::Utils::Outcome< CreateUserProfileResult, OpsWorksError > CreateUserProfileOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeStackProvisioningParametersRequest &, const Model::DescribeStackProvisioningParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackProvisioningParametersResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::AssociateElasticIpRequest &, const Model::AssociateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateElasticIpResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeregisterEcsClusterOutcome
std::future< DeleteLayerOutcome > DeleteLayerOutcomeCallable
std::future< CreateUserProfileOutcome > CreateUserProfileOutcomeCallable
std::future< AssignInstanceOutcome > AssignInstanceOutcomeCallable
std::future< DescribeUserProfilesOutcome > DescribeUserProfilesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > RebootInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > AttachElasticLoadBalancerOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateMyUserProfileOutcome
std::function< void(const OpsWorksClient *, const Model::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVolumeResponseReceivedHandler
std::future< UpdateRdsDbInstanceOutcome > UpdateRdsDbInstanceOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::UnassignInstanceRequest &, const Model::UnassignInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignInstanceResponseReceivedHandler
Aws::Utils::Outcome< DescribeTimeBasedAutoScalingResult, OpsWorksError > DescribeTimeBasedAutoScalingOutcome
std::future< CreateStackOutcome > CreateStackOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeStackSummaryRequest &, const Model::DescribeStackSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackSummaryResponseReceivedHandler
std::future< DescribeTimeBasedAutoScalingOutcome > DescribeTimeBasedAutoScalingOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::GrantAccessRequest &, const Model::GrantAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GrantAccessResponseReceivedHandler
std::future< DeregisterVolumeOutcome > DeregisterVolumeOutcomeCallable
Aws::Utils::Outcome< DescribeAppsResult, OpsWorksError > DescribeAppsOutcome
std::function< void(const OpsWorksClient *, const Model::StopInstanceRequest &, const Model::StopInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::AssignVolumeRequest &, const Model::AssignVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignVolumeResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeMyUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMyUserProfileResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeregisterVolumeRequest &, const Model::DeregisterVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterVolumeResponseReceivedHandler
std::future< DescribeDeploymentsOutcome > DescribeDeploymentsOutcomeCallable
std::future< SetLoadBasedAutoScalingOutcome > SetLoadBasedAutoScalingOutcomeCallable
std::future< StopStackOutcome > StopStackOutcomeCallable
std::future< DescribeEcsClustersOutcome > DescribeEcsClustersOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::RegisterRdsDbInstanceRequest &, const Model::RegisterRdsDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterRdsDbInstanceResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateLayerOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeRdsDbInstancesRequest &, const Model::DescribeRdsDbInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRdsDbInstancesResponseReceivedHandler
std::future< RegisterRdsDbInstanceOutcome > RegisterRdsDbInstanceOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
Aws::Utils::Outcome< DescribeMyUserProfileResult, OpsWorksError > DescribeMyUserProfileOutcome
std::future< DescribeAppsOutcome > DescribeAppsOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribePermissionsRequest &, const Model::DescribePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePermissionsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::AttachElasticLoadBalancerRequest &, const Model::AttachElasticLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachElasticLoadBalancerResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::StopStackRequest &, const Model::StopStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateStackRequest &, const Model::UpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStackResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeleteStackOutcome
Aws::Utils::Outcome< DescribeStackProvisioningParametersResult, OpsWorksError > DescribeStackProvisioningParametersOutcome
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const OpsWorksClient *, const Model::StartInstanceRequest &, const Model::StartInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstanceResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > SetTimeBasedAutoScalingOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeAppsRequest &, const Model::DescribeAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeElasticIpsRequest &, const Model::DescribeElasticIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticIpsResponseReceivedHandler
std::future< DescribeElasticLoadBalancersOutcome > DescribeElasticLoadBalancersOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeAgentVersionsRequest &, const Model::DescribeAgentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentVersionsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeLayersRequest &, const Model::DescribeLayersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLayersResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DetachElasticLoadBalancerRequest &, const Model::DetachElasticLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachElasticLoadBalancerResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::GetHostnameSuggestionRequest &, const Model::GetHostnameSuggestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHostnameSuggestionResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteUserProfileRequest &, const Model::DeleteUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserProfileResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::RegisterEcsClusterRequest &, const Model::RegisterEcsClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterEcsClusterResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateAppOutcome
Aws::Utils::Outcome< GetHostnameSuggestionResult, OpsWorksError > GetHostnameSuggestionOutcome
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
#define AWS_OPSWORKS_API
Aws::Utils::Outcome< DescribeStacksResult, OpsWorksError > DescribeStacksOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeleteInstanceOutcome
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeleteUserProfileOutcome
std::function< void(const OpsWorksClient *, const Model::CreateUserProfileRequest &, const Model::CreateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserProfileResponseReceivedHandler
std::future< StartInstanceOutcome > StartInstanceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > StopStackOutcome
Aws::Utils::Outcome< CloneStackResult, OpsWorksError > CloneStackOutcome
std::future< DetachElasticLoadBalancerOutcome > DetachElasticLoadBalancerOutcomeCallable
Aws::Utils::Outcome< DescribeEcsClustersResult, OpsWorksError > DescribeEcsClustersOutcome
Aws::Utils::Outcome< DescribeOperatingSystemsResult, OpsWorksError > DescribeOperatingSystemsOutcome
std::future< DescribeServiceErrorsOutcome > DescribeServiceErrorsOutcomeCallable
std::future< UnassignInstanceOutcome > UnassignInstanceOutcomeCallable
Aws::Utils::Outcome< DescribeVolumesResult, OpsWorksError > DescribeVolumesOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeUserProfilesRequest &, const Model::DescribeUserProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserProfilesResponseReceivedHandler
std::future< StopInstanceOutcome > StopInstanceOutcomeCallable
std::future< DescribeAgentVersionsOutcome > DescribeAgentVersionsOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::CreateStackRequest &, const Model::CreateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStackResponseReceivedHandler
Aws::Utils::Outcome< RegisterEcsClusterResult, OpsWorksError > RegisterEcsClusterOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeStacksRequest &, const Model::DescribeStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStacksResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::SetPermissionRequest &, const Model::SetPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetPermissionResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::RegisterInstanceRequest &, const Model::RegisterInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterInstanceResponseReceivedHandler
std::future< UpdateUserProfileOutcome > UpdateUserProfileOutcomeCallable
std::future< DescribeOperatingSystemsOutcome > DescribeOperatingSystemsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateVolumeOutcome
std::future< DescribePermissionsOutcome > DescribePermissionsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DisassociateElasticIpOutcome
std::future< DeleteStackOutcome > DeleteStackOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::CloneStackRequest &, const Model::CloneStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloneStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::future< CreateLayerOutcome > CreateLayerOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > AssignVolumeOutcome
std::function< void(const OpsWorksClient *, const Model::UpdateUserProfileRequest &, const Model::UpdateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserProfileResponseReceivedHandler
Aws::Utils::Outcome< GrantAccessResult, OpsWorksError > GrantAccessOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UpdateRdsDbInstanceOutcome
std::function< void(const OpsWorksClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceResponseReceivedHandler
Aws::Utils::Outcome< DescribeStackSummaryResult, OpsWorksError > DescribeStackSummaryOutcome
Aws::Utils::Outcome< CreateDeploymentResult, OpsWorksError > CreateDeploymentOutcome
std::function< void(const OpsWorksClient *, const Model::UpdateLayerRequest &, const Model::UpdateLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLayerResponseReceivedHandler
std::future< DescribeStackProvisioningParametersOutcome > DescribeStackProvisioningParametersOutcomeCallable
Aws::Utils::Outcome< RegisterElasticIpResult, OpsWorksError > RegisterElasticIpOutcome
Aws::Utils::Outcome< DescribeInstancesResult, OpsWorksError > DescribeInstancesOutcome
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > UnassignVolumeOutcome
Aws::Utils::Outcome< RegisterInstanceResult, OpsWorksError > RegisterInstanceOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeOperatingSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOperatingSystemsResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, OpsWorksError > DeleteLayerOutcome