AWS SDK for C++  0.12.9
AWS SDK for C++
OpsWorksClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
57 #include <aws/core/NoResult.h>
60 #include <future>
61 #include <functional>
62 
63 namespace Aws
64 {
65 
66 namespace Http
67 {
68  class HttpClient;
69  class HttpClientFactory;
70 } // namespace Http
71 
72 namespace Utils
73 {
74  template< typename R, typename E> class Outcome;
75 
76 namespace Threading
77 {
78  class Executor;
79 } // namespace Threading
80 
81 namespace Json
82 {
83  class JsonValue;
84 } // namespace Json
85 } // namespace Utils
86 
87 namespace Auth
88 {
89  class AWSCredentials;
90  class AWSCredentialsProvider;
91 } // namespace Auth
92 
93 namespace Client
94 {
95  class RetryStrategy;
96 } // namespace Client
97 
98 namespace OpsWorks
99 {
100 
101 namespace Model
102 {
103  class AssignInstanceRequest;
104  class AssignVolumeRequest;
105  class AssociateElasticIpRequest;
106  class AttachElasticLoadBalancerRequest;
107  class CloneStackRequest;
108  class CreateAppRequest;
109  class CreateDeploymentRequest;
110  class CreateInstanceRequest;
111  class CreateLayerRequest;
112  class CreateStackRequest;
113  class CreateUserProfileRequest;
114  class DeleteAppRequest;
115  class DeleteInstanceRequest;
116  class DeleteLayerRequest;
117  class DeleteStackRequest;
118  class DeleteUserProfileRequest;
119  class DeregisterEcsClusterRequest;
120  class DeregisterElasticIpRequest;
121  class DeregisterInstanceRequest;
122  class DeregisterRdsDbInstanceRequest;
123  class DeregisterVolumeRequest;
124  class DescribeAgentVersionsRequest;
125  class DescribeAppsRequest;
126  class DescribeCommandsRequest;
127  class DescribeDeploymentsRequest;
128  class DescribeEcsClustersRequest;
129  class DescribeElasticIpsRequest;
130  class DescribeElasticLoadBalancersRequest;
131  class DescribeInstancesRequest;
132  class DescribeLayersRequest;
133  class DescribeLoadBasedAutoScalingRequest;
134  class DescribePermissionsRequest;
135  class DescribeRaidArraysRequest;
136  class DescribeRdsDbInstancesRequest;
137  class DescribeServiceErrorsRequest;
138  class DescribeStackProvisioningParametersRequest;
139  class DescribeStackSummaryRequest;
140  class DescribeStacksRequest;
141  class DescribeTimeBasedAutoScalingRequest;
142  class DescribeUserProfilesRequest;
143  class DescribeVolumesRequest;
144  class DetachElasticLoadBalancerRequest;
145  class DisassociateElasticIpRequest;
146  class GetHostnameSuggestionRequest;
147  class GrantAccessRequest;
148  class RebootInstanceRequest;
149  class RegisterEcsClusterRequest;
150  class RegisterElasticIpRequest;
151  class RegisterInstanceRequest;
152  class RegisterRdsDbInstanceRequest;
153  class RegisterVolumeRequest;
154  class SetLoadBasedAutoScalingRequest;
155  class SetPermissionRequest;
156  class SetTimeBasedAutoScalingRequest;
157  class StartInstanceRequest;
158  class StartStackRequest;
159  class StopInstanceRequest;
160  class StopStackRequest;
161  class UnassignInstanceRequest;
162  class UnassignVolumeRequest;
163  class UpdateAppRequest;
164  class UpdateElasticIpRequest;
165  class UpdateInstanceRequest;
166  class UpdateLayerRequest;
167  class UpdateMyUserProfileRequest;
168  class UpdateRdsDbInstanceRequest;
169  class UpdateStackRequest;
170  class UpdateUserProfileRequest;
172 
243 
244  typedef std::future<AssignInstanceOutcome> AssignInstanceOutcomeCallable;
245  typedef std::future<AssignVolumeOutcome> AssignVolumeOutcomeCallable;
246  typedef std::future<AssociateElasticIpOutcome> AssociateElasticIpOutcomeCallable;
247  typedef std::future<AttachElasticLoadBalancerOutcome> AttachElasticLoadBalancerOutcomeCallable;
248  typedef std::future<CloneStackOutcome> CloneStackOutcomeCallable;
249  typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
250  typedef std::future<CreateDeploymentOutcome> CreateDeploymentOutcomeCallable;
251  typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
252  typedef std::future<CreateLayerOutcome> CreateLayerOutcomeCallable;
253  typedef std::future<CreateStackOutcome> CreateStackOutcomeCallable;
254  typedef std::future<CreateUserProfileOutcome> CreateUserProfileOutcomeCallable;
255  typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
256  typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
257  typedef std::future<DeleteLayerOutcome> DeleteLayerOutcomeCallable;
258  typedef std::future<DeleteStackOutcome> DeleteStackOutcomeCallable;
259  typedef std::future<DeleteUserProfileOutcome> DeleteUserProfileOutcomeCallable;
260  typedef std::future<DeregisterEcsClusterOutcome> DeregisterEcsClusterOutcomeCallable;
261  typedef std::future<DeregisterElasticIpOutcome> DeregisterElasticIpOutcomeCallable;
262  typedef std::future<DeregisterInstanceOutcome> DeregisterInstanceOutcomeCallable;
263  typedef std::future<DeregisterRdsDbInstanceOutcome> DeregisterRdsDbInstanceOutcomeCallable;
264  typedef std::future<DeregisterVolumeOutcome> DeregisterVolumeOutcomeCallable;
265  typedef std::future<DescribeAgentVersionsOutcome> DescribeAgentVersionsOutcomeCallable;
266  typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
267  typedef std::future<DescribeCommandsOutcome> DescribeCommandsOutcomeCallable;
268  typedef std::future<DescribeDeploymentsOutcome> DescribeDeploymentsOutcomeCallable;
269  typedef std::future<DescribeEcsClustersOutcome> DescribeEcsClustersOutcomeCallable;
270  typedef std::future<DescribeElasticIpsOutcome> DescribeElasticIpsOutcomeCallable;
271  typedef std::future<DescribeElasticLoadBalancersOutcome> DescribeElasticLoadBalancersOutcomeCallable;
272  typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
273  typedef std::future<DescribeLayersOutcome> DescribeLayersOutcomeCallable;
274  typedef std::future<DescribeLoadBasedAutoScalingOutcome> DescribeLoadBasedAutoScalingOutcomeCallable;
275  typedef std::future<DescribeMyUserProfileOutcome> DescribeMyUserProfileOutcomeCallable;
276  typedef std::future<DescribePermissionsOutcome> DescribePermissionsOutcomeCallable;
277  typedef std::future<DescribeRaidArraysOutcome> DescribeRaidArraysOutcomeCallable;
278  typedef std::future<DescribeRdsDbInstancesOutcome> DescribeRdsDbInstancesOutcomeCallable;
279  typedef std::future<DescribeServiceErrorsOutcome> DescribeServiceErrorsOutcomeCallable;
280  typedef std::future<DescribeStackProvisioningParametersOutcome> DescribeStackProvisioningParametersOutcomeCallable;
281  typedef std::future<DescribeStackSummaryOutcome> DescribeStackSummaryOutcomeCallable;
282  typedef std::future<DescribeStacksOutcome> DescribeStacksOutcomeCallable;
283  typedef std::future<DescribeTimeBasedAutoScalingOutcome> DescribeTimeBasedAutoScalingOutcomeCallable;
284  typedef std::future<DescribeUserProfilesOutcome> DescribeUserProfilesOutcomeCallable;
285  typedef std::future<DescribeVolumesOutcome> DescribeVolumesOutcomeCallable;
286  typedef std::future<DetachElasticLoadBalancerOutcome> DetachElasticLoadBalancerOutcomeCallable;
287  typedef std::future<DisassociateElasticIpOutcome> DisassociateElasticIpOutcomeCallable;
288  typedef std::future<GetHostnameSuggestionOutcome> GetHostnameSuggestionOutcomeCallable;
289  typedef std::future<GrantAccessOutcome> GrantAccessOutcomeCallable;
290  typedef std::future<RebootInstanceOutcome> RebootInstanceOutcomeCallable;
291  typedef std::future<RegisterEcsClusterOutcome> RegisterEcsClusterOutcomeCallable;
292  typedef std::future<RegisterElasticIpOutcome> RegisterElasticIpOutcomeCallable;
293  typedef std::future<RegisterInstanceOutcome> RegisterInstanceOutcomeCallable;
294  typedef std::future<RegisterRdsDbInstanceOutcome> RegisterRdsDbInstanceOutcomeCallable;
295  typedef std::future<RegisterVolumeOutcome> RegisterVolumeOutcomeCallable;
296  typedef std::future<SetLoadBasedAutoScalingOutcome> SetLoadBasedAutoScalingOutcomeCallable;
297  typedef std::future<SetPermissionOutcome> SetPermissionOutcomeCallable;
298  typedef std::future<SetTimeBasedAutoScalingOutcome> SetTimeBasedAutoScalingOutcomeCallable;
299  typedef std::future<StartInstanceOutcome> StartInstanceOutcomeCallable;
300  typedef std::future<StartStackOutcome> StartStackOutcomeCallable;
301  typedef std::future<StopInstanceOutcome> StopInstanceOutcomeCallable;
302  typedef std::future<StopStackOutcome> StopStackOutcomeCallable;
303  typedef std::future<UnassignInstanceOutcome> UnassignInstanceOutcomeCallable;
304  typedef std::future<UnassignVolumeOutcome> UnassignVolumeOutcomeCallable;
305  typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
306  typedef std::future<UpdateElasticIpOutcome> UpdateElasticIpOutcomeCallable;
307  typedef std::future<UpdateInstanceOutcome> UpdateInstanceOutcomeCallable;
308  typedef std::future<UpdateLayerOutcome> UpdateLayerOutcomeCallable;
309  typedef std::future<UpdateMyUserProfileOutcome> UpdateMyUserProfileOutcomeCallable;
310  typedef std::future<UpdateRdsDbInstanceOutcome> UpdateRdsDbInstanceOutcomeCallable;
311  typedef std::future<UpdateStackOutcome> UpdateStackOutcomeCallable;
312  typedef std::future<UpdateUserProfileOutcome> UpdateUserProfileOutcomeCallable;
313  typedef std::future<UpdateVolumeOutcome> UpdateVolumeOutcomeCallable;
314 } // namespace Model
315 
317 
318  typedef std::function<void(const OpsWorksClient*, const Model::AssignInstanceRequest&, const Model::AssignInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssignInstanceResponseReceivedHandler;
319  typedef std::function<void(const OpsWorksClient*, const Model::AssignVolumeRequest&, const Model::AssignVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssignVolumeResponseReceivedHandler;
320  typedef std::function<void(const OpsWorksClient*, const Model::AssociateElasticIpRequest&, const Model::AssociateElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateElasticIpResponseReceivedHandler;
321  typedef std::function<void(const OpsWorksClient*, const Model::AttachElasticLoadBalancerRequest&, const Model::AttachElasticLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachElasticLoadBalancerResponseReceivedHandler;
322  typedef std::function<void(const OpsWorksClient*, const Model::CloneStackRequest&, const Model::CloneStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CloneStackResponseReceivedHandler;
323  typedef std::function<void(const OpsWorksClient*, const Model::CreateAppRequest&, const Model::CreateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAppResponseReceivedHandler;
324  typedef std::function<void(const OpsWorksClient*, const Model::CreateDeploymentRequest&, const Model::CreateDeploymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDeploymentResponseReceivedHandler;
325  typedef std::function<void(const OpsWorksClient*, const Model::CreateInstanceRequest&, const Model::CreateInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInstanceResponseReceivedHandler;
326  typedef std::function<void(const OpsWorksClient*, const Model::CreateLayerRequest&, const Model::CreateLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLayerResponseReceivedHandler;
327  typedef std::function<void(const OpsWorksClient*, const Model::CreateStackRequest&, const Model::CreateStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStackResponseReceivedHandler;
328  typedef std::function<void(const OpsWorksClient*, const Model::CreateUserProfileRequest&, const Model::CreateUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserProfileResponseReceivedHandler;
329  typedef std::function<void(const OpsWorksClient*, const Model::DeleteAppRequest&, const Model::DeleteAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAppResponseReceivedHandler;
330  typedef std::function<void(const OpsWorksClient*, const Model::DeleteInstanceRequest&, const Model::DeleteInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInstanceResponseReceivedHandler;
331  typedef std::function<void(const OpsWorksClient*, const Model::DeleteLayerRequest&, const Model::DeleteLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLayerResponseReceivedHandler;
332  typedef std::function<void(const OpsWorksClient*, const Model::DeleteStackRequest&, const Model::DeleteStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStackResponseReceivedHandler;
333  typedef std::function<void(const OpsWorksClient*, const Model::DeleteUserProfileRequest&, const Model::DeleteUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserProfileResponseReceivedHandler;
334  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterEcsClusterRequest&, const Model::DeregisterEcsClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterEcsClusterResponseReceivedHandler;
335  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterElasticIpRequest&, const Model::DeregisterElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterElasticIpResponseReceivedHandler;
336  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterInstanceRequest&, const Model::DeregisterInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterInstanceResponseReceivedHandler;
337  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterRdsDbInstanceRequest&, const Model::DeregisterRdsDbInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterRdsDbInstanceResponseReceivedHandler;
338  typedef std::function<void(const OpsWorksClient*, const Model::DeregisterVolumeRequest&, const Model::DeregisterVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterVolumeResponseReceivedHandler;
339  typedef std::function<void(const OpsWorksClient*, const Model::DescribeAgentVersionsRequest&, const Model::DescribeAgentVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAgentVersionsResponseReceivedHandler;
340  typedef std::function<void(const OpsWorksClient*, const Model::DescribeAppsRequest&, const Model::DescribeAppsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAppsResponseReceivedHandler;
341  typedef std::function<void(const OpsWorksClient*, const Model::DescribeCommandsRequest&, const Model::DescribeCommandsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCommandsResponseReceivedHandler;
342  typedef std::function<void(const OpsWorksClient*, const Model::DescribeDeploymentsRequest&, const Model::DescribeDeploymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeploymentsResponseReceivedHandler;
343  typedef std::function<void(const OpsWorksClient*, const Model::DescribeEcsClustersRequest&, const Model::DescribeEcsClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEcsClustersResponseReceivedHandler;
344  typedef std::function<void(const OpsWorksClient*, const Model::DescribeElasticIpsRequest&, const Model::DescribeElasticIpsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeElasticIpsResponseReceivedHandler;
345  typedef std::function<void(const OpsWorksClient*, const Model::DescribeElasticLoadBalancersRequest&, const Model::DescribeElasticLoadBalancersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeElasticLoadBalancersResponseReceivedHandler;
346  typedef std::function<void(const OpsWorksClient*, const Model::DescribeInstancesRequest&, const Model::DescribeInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstancesResponseReceivedHandler;
347  typedef std::function<void(const OpsWorksClient*, const Model::DescribeLayersRequest&, const Model::DescribeLayersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLayersResponseReceivedHandler;
348  typedef std::function<void(const OpsWorksClient*, const Model::DescribeLoadBasedAutoScalingRequest&, const Model::DescribeLoadBasedAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoadBasedAutoScalingResponseReceivedHandler;
349  typedef std::function<void(const OpsWorksClient*, const Model::DescribeMyUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMyUserProfileResponseReceivedHandler;
350  typedef std::function<void(const OpsWorksClient*, const Model::DescribePermissionsRequest&, const Model::DescribePermissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePermissionsResponseReceivedHandler;
351  typedef std::function<void(const OpsWorksClient*, const Model::DescribeRaidArraysRequest&, const Model::DescribeRaidArraysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRaidArraysResponseReceivedHandler;
352  typedef std::function<void(const OpsWorksClient*, const Model::DescribeRdsDbInstancesRequest&, const Model::DescribeRdsDbInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRdsDbInstancesResponseReceivedHandler;
353  typedef std::function<void(const OpsWorksClient*, const Model::DescribeServiceErrorsRequest&, const Model::DescribeServiceErrorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeServiceErrorsResponseReceivedHandler;
354  typedef std::function<void(const OpsWorksClient*, const Model::DescribeStackProvisioningParametersRequest&, const Model::DescribeStackProvisioningParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStackProvisioningParametersResponseReceivedHandler;
355  typedef std::function<void(const OpsWorksClient*, const Model::DescribeStackSummaryRequest&, const Model::DescribeStackSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStackSummaryResponseReceivedHandler;
356  typedef std::function<void(const OpsWorksClient*, const Model::DescribeStacksRequest&, const Model::DescribeStacksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStacksResponseReceivedHandler;
357  typedef std::function<void(const OpsWorksClient*, const Model::DescribeTimeBasedAutoScalingRequest&, const Model::DescribeTimeBasedAutoScalingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTimeBasedAutoScalingResponseReceivedHandler;
358  typedef std::function<void(const OpsWorksClient*, const Model::DescribeUserProfilesRequest&, const Model::DescribeUserProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUserProfilesResponseReceivedHandler;
359  typedef std::function<void(const OpsWorksClient*, const Model::DescribeVolumesRequest&, const Model::DescribeVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVolumesResponseReceivedHandler;
360  typedef std::function<void(const OpsWorksClient*, const Model::DetachElasticLoadBalancerRequest&, const Model::DetachElasticLoadBalancerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachElasticLoadBalancerResponseReceivedHandler;
361  typedef std::function<void(const OpsWorksClient*, const Model::DisassociateElasticIpRequest&, const Model::DisassociateElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateElasticIpResponseReceivedHandler;
362  typedef std::function<void(const OpsWorksClient*, const Model::GetHostnameSuggestionRequest&, const Model::GetHostnameSuggestionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetHostnameSuggestionResponseReceivedHandler;
363  typedef std::function<void(const OpsWorksClient*, const Model::GrantAccessRequest&, const Model::GrantAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GrantAccessResponseReceivedHandler;
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::UnassignInstanceRequest&, const Model::UnassignInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnassignInstanceResponseReceivedHandler;
378  typedef std::function<void(const OpsWorksClient*, const Model::UnassignVolumeRequest&, const Model::UnassignVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UnassignVolumeResponseReceivedHandler;
379  typedef std::function<void(const OpsWorksClient*, const Model::UpdateAppRequest&, const Model::UpdateAppOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAppResponseReceivedHandler;
380  typedef std::function<void(const OpsWorksClient*, const Model::UpdateElasticIpRequest&, const Model::UpdateElasticIpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateElasticIpResponseReceivedHandler;
381  typedef std::function<void(const OpsWorksClient*, const Model::UpdateInstanceRequest&, const Model::UpdateInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateInstanceResponseReceivedHandler;
382  typedef std::function<void(const OpsWorksClient*, const Model::UpdateLayerRequest&, const Model::UpdateLayerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLayerResponseReceivedHandler;
383  typedef std::function<void(const OpsWorksClient*, const Model::UpdateMyUserProfileRequest&, const Model::UpdateMyUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMyUserProfileResponseReceivedHandler;
384  typedef std::function<void(const OpsWorksClient*, const Model::UpdateRdsDbInstanceRequest&, const Model::UpdateRdsDbInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRdsDbInstanceResponseReceivedHandler;
385  typedef std::function<void(const OpsWorksClient*, const Model::UpdateStackRequest&, const Model::UpdateStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStackResponseReceivedHandler;
386  typedef std::function<void(const OpsWorksClient*, const Model::UpdateUserProfileRequest&, const Model::UpdateUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserProfileResponseReceivedHandler;
387  typedef std::function<void(const OpsWorksClient*, const Model::UpdateVolumeRequest&, const Model::UpdateVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVolumeResponseReceivedHandler;
388 
428  {
429  public:
431 
437 
442  OpsWorksClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
443 
448  OpsWorksClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
449  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
450 
451  virtual ~OpsWorksClient();
452 
465  virtual Model::AssignInstanceOutcome AssignInstance(const Model::AssignInstanceRequest& request) const;
466 
481  virtual Model::AssignInstanceOutcomeCallable AssignInstanceCallable(const Model::AssignInstanceRequest& request) const;
482 
497  virtual void AssignInstanceAsync(const Model::AssignInstanceRequest& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
498 
513  virtual Model::AssignVolumeOutcome AssignVolume(const Model::AssignVolumeRequest& request) const;
514 
531  virtual Model::AssignVolumeOutcomeCallable AssignVolumeCallable(const Model::AssignVolumeRequest& request) const;
532 
549  virtual void AssignVolumeAsync(const Model::AssignVolumeRequest& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
550 
563  virtual Model::AssociateElasticIpOutcome AssociateElasticIp(const Model::AssociateElasticIpRequest& request) const;
564 
579  virtual Model::AssociateElasticIpOutcomeCallable AssociateElasticIpCallable(const Model::AssociateElasticIpRequest& request) const;
580 
595  virtual void AssociateElasticIpAsync(const Model::AssociateElasticIpRequest& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
596 
612  virtual Model::AttachElasticLoadBalancerOutcome AttachElasticLoadBalancer(const Model::AttachElasticLoadBalancerRequest& request) const;
613 
631  virtual Model::AttachElasticLoadBalancerOutcomeCallable AttachElasticLoadBalancerCallable(const Model::AttachElasticLoadBalancerRequest& request) const;
632 
650  virtual void AttachElasticLoadBalancerAsync(const Model::AttachElasticLoadBalancerRequest& request, const AttachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
651 
662  virtual Model::CloneStackOutcome CloneStack(const Model::CloneStackRequest& request) const;
663 
676  virtual Model::CloneStackOutcomeCallable CloneStackCallable(const Model::CloneStackRequest& request) const;
677 
690  virtual void CloneStackAsync(const Model::CloneStackRequest& request, const CloneStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
691 
701  virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest& request) const;
702 
714  virtual Model::CreateAppOutcomeCallable CreateAppCallable(const Model::CreateAppRequest& request) const;
715 
727  virtual void CreateAppAsync(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
728 
741  virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest& request) const;
742 
757  virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const Model::CreateDeploymentRequest& request) const;
758 
773  virtual void CreateDeploymentAsync(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
774 
785  virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest& request) const;
786 
799  virtual Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const Model::CreateInstanceRequest& request) const;
800 
813  virtual void CreateInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
814 
830  virtual Model::CreateLayerOutcome CreateLayer(const Model::CreateLayerRequest& request) const;
831 
849  virtual Model::CreateLayerOutcomeCallable CreateLayerCallable(const Model::CreateLayerRequest& request) const;
850 
868  virtual void CreateLayerAsync(const Model::CreateLayerRequest& request, const CreateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
869 
879  virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest& request) const;
880 
892  virtual Model::CreateStackOutcomeCallable CreateStackCallable(const Model::CreateStackRequest& request) const;
893 
905  virtual void CreateStackAsync(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
906 
914  virtual Model::CreateUserProfileOutcome CreateUserProfile(const Model::CreateUserProfileRequest& request) const;
915 
925  virtual Model::CreateUserProfileOutcomeCallable CreateUserProfileCallable(const Model::CreateUserProfileRequest& request) const;
926 
936  virtual void CreateUserProfileAsync(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
937 
946  virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest& request) const;
947 
958  virtual Model::DeleteAppOutcomeCallable DeleteAppCallable(const Model::DeleteAppRequest& request) const;
959 
970  virtual void DeleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
971 
984  virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest& request) const;
985 
1000  virtual Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
1001 
1016  virtual void DeleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1017 
1029  virtual Model::DeleteLayerOutcome DeleteLayer(const Model::DeleteLayerRequest& request) const;
1030 
1044  virtual Model::DeleteLayerOutcomeCallable DeleteLayerCallable(const Model::DeleteLayerRequest& request) const;
1045 
1059  virtual void DeleteLayerAsync(const Model::DeleteLayerRequest& request, const DeleteLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1060 
1072  virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest& request) const;
1073 
1087  virtual Model::DeleteStackOutcomeCallable DeleteStackCallable(const Model::DeleteStackRequest& request) const;
1088 
1102  virtual void DeleteStackAsync(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1103 
1111  virtual Model::DeleteUserProfileOutcome DeleteUserProfile(const Model::DeleteUserProfileRequest& request) const;
1112 
1122  virtual Model::DeleteUserProfileOutcomeCallable DeleteUserProfileCallable(const Model::DeleteUserProfileRequest& request) const;
1123 
1133  virtual void DeleteUserProfileAsync(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1134 
1145  virtual Model::DeregisterEcsClusterOutcome DeregisterEcsCluster(const Model::DeregisterEcsClusterRequest& request) const;
1146 
1159  virtual Model::DeregisterEcsClusterOutcomeCallable DeregisterEcsClusterCallable(const Model::DeregisterEcsClusterRequest& request) const;
1160 
1173  virtual void DeregisterEcsClusterAsync(const Model::DeregisterEcsClusterRequest& request, const DeregisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1174 
1186  virtual Model::DeregisterElasticIpOutcome DeregisterElasticIp(const Model::DeregisterElasticIpRequest& request) const;
1187 
1201  virtual Model::DeregisterElasticIpOutcomeCallable DeregisterElasticIpCallable(const Model::DeregisterElasticIpRequest& request) const;
1202 
1216  virtual void DeregisterElasticIpAsync(const Model::DeregisterElasticIpRequest& request, const DeregisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1217 
1228  virtual Model::DeregisterInstanceOutcome DeregisterInstance(const Model::DeregisterInstanceRequest& request) const;
1229 
1242  virtual Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const Model::DeregisterInstanceRequest& request) const;
1243 
1256  virtual void DeregisterInstanceAsync(const Model::DeregisterInstanceRequest& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1257 
1266  virtual Model::DeregisterRdsDbInstanceOutcome DeregisterRdsDbInstance(const Model::DeregisterRdsDbInstanceRequest& request) const;
1267 
1278  virtual Model::DeregisterRdsDbInstanceOutcomeCallable DeregisterRdsDbInstanceCallable(const Model::DeregisterRdsDbInstanceRequest& request) const;
1279 
1290  virtual void DeregisterRdsDbInstanceAsync(const Model::DeregisterRdsDbInstanceRequest& request, const DeregisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1291 
1303  virtual Model::DeregisterVolumeOutcome DeregisterVolume(const Model::DeregisterVolumeRequest& request) const;
1304 
1318  virtual Model::DeregisterVolumeOutcomeCallable DeregisterVolumeCallable(const Model::DeregisterVolumeRequest& request) const;
1319 
1333  virtual void DeregisterVolumeAsync(const Model::DeregisterVolumeRequest& request, const DeregisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1334 
1341  virtual Model::DescribeAgentVersionsOutcome DescribeAgentVersions(const Model::DescribeAgentVersionsRequest& request) const;
1342 
1351  virtual Model::DescribeAgentVersionsOutcomeCallable DescribeAgentVersionsCallable(const Model::DescribeAgentVersionsRequest& request) const;
1352 
1361  virtual void DescribeAgentVersionsAsync(const Model::DescribeAgentVersionsRequest& request, const DescribeAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1362 
1372  virtual Model::DescribeAppsOutcome DescribeApps(const Model::DescribeAppsRequest& request) const;
1373 
1385  virtual Model::DescribeAppsOutcomeCallable DescribeAppsCallable(const Model::DescribeAppsRequest& request) const;
1386 
1398  virtual void DescribeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1399 
1409  virtual Model::DescribeCommandsOutcome DescribeCommands(const Model::DescribeCommandsRequest& request) const;
1410 
1422  virtual Model::DescribeCommandsOutcomeCallable DescribeCommandsCallable(const Model::DescribeCommandsRequest& request) const;
1423 
1435  virtual void DescribeCommandsAsync(const Model::DescribeCommandsRequest& request, const DescribeCommandsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1436 
1446  virtual Model::DescribeDeploymentsOutcome DescribeDeployments(const Model::DescribeDeploymentsRequest& request) const;
1447 
1459  virtual Model::DescribeDeploymentsOutcomeCallable DescribeDeploymentsCallable(const Model::DescribeDeploymentsRequest& request) const;
1460 
1472  virtual void DescribeDeploymentsAsync(const Model::DescribeDeploymentsRequest& request, const DescribeDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1473 
1486  virtual Model::DescribeEcsClustersOutcome DescribeEcsClusters(const Model::DescribeEcsClustersRequest& request) const;
1487 
1502  virtual Model::DescribeEcsClustersOutcomeCallable DescribeEcsClustersCallable(const Model::DescribeEcsClustersRequest& request) const;
1503 
1518  virtual void DescribeEcsClustersAsync(const Model::DescribeEcsClustersRequest& request, const DescribeEcsClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1519 
1531  virtual Model::DescribeElasticIpsOutcome DescribeElasticIps(const Model::DescribeElasticIpsRequest& request) const;
1532 
1546  virtual Model::DescribeElasticIpsOutcomeCallable DescribeElasticIpsCallable(const Model::DescribeElasticIpsRequest& request) const;
1547 
1561  virtual void DescribeElasticIpsAsync(const Model::DescribeElasticIpsRequest& request, const DescribeElasticIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1562 
1572  virtual Model::DescribeElasticLoadBalancersOutcome DescribeElasticLoadBalancers(const Model::DescribeElasticLoadBalancersRequest& request) const;
1573 
1585  virtual Model::DescribeElasticLoadBalancersOutcomeCallable DescribeElasticLoadBalancersCallable(const Model::DescribeElasticLoadBalancersRequest& request) const;
1586 
1598  virtual void DescribeElasticLoadBalancersAsync(const Model::DescribeElasticLoadBalancersRequest& request, const DescribeElasticLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1599 
1609  virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest& request) const;
1610 
1622  virtual Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
1623 
1635  virtual void DescribeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1636 
1646  virtual Model::DescribeLayersOutcome DescribeLayers(const Model::DescribeLayersRequest& request) const;
1647 
1659  virtual Model::DescribeLayersOutcomeCallable DescribeLayersCallable(const Model::DescribeLayersRequest& request) const;
1660 
1672  virtual void DescribeLayersAsync(const Model::DescribeLayersRequest& request, const DescribeLayersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1673 
1684  virtual Model::DescribeLoadBasedAutoScalingOutcome DescribeLoadBasedAutoScaling(const Model::DescribeLoadBasedAutoScalingRequest& request) const;
1685 
1698  virtual Model::DescribeLoadBasedAutoScalingOutcomeCallable DescribeLoadBasedAutoScalingCallable(const Model::DescribeLoadBasedAutoScalingRequest& request) const;
1699 
1712  virtual void DescribeLoadBasedAutoScalingAsync(const Model::DescribeLoadBasedAutoScalingRequest& request, const DescribeLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1713 
1722  virtual Model::DescribeMyUserProfileOutcome DescribeMyUserProfile() const;
1723 
1734  virtual Model::DescribeMyUserProfileOutcomeCallable DescribeMyUserProfileCallable() const;
1735 
1746  virtual void DescribeMyUserProfileAsync(const DescribeMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1755  virtual Model::DescribePermissionsOutcome DescribePermissions(const Model::DescribePermissionsRequest& request) const;
1756 
1767  virtual Model::DescribePermissionsOutcomeCallable DescribePermissionsCallable(const Model::DescribePermissionsRequest& request) const;
1768 
1779  virtual void DescribePermissionsAsync(const Model::DescribePermissionsRequest& request, const DescribePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1780 
1790  virtual Model::DescribeRaidArraysOutcome DescribeRaidArrays(const Model::DescribeRaidArraysRequest& request) const;
1791 
1803  virtual Model::DescribeRaidArraysOutcomeCallable DescribeRaidArraysCallable(const Model::DescribeRaidArraysRequest& request) const;
1804 
1816  virtual void DescribeRaidArraysAsync(const Model::DescribeRaidArraysRequest& request, const DescribeRaidArraysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1817 
1826  virtual Model::DescribeRdsDbInstancesOutcome DescribeRdsDbInstances(const Model::DescribeRdsDbInstancesRequest& request) const;
1827 
1838  virtual Model::DescribeRdsDbInstancesOutcomeCallable DescribeRdsDbInstancesCallable(const Model::DescribeRdsDbInstancesRequest& request) const;
1839 
1850  virtual void DescribeRdsDbInstancesAsync(const Model::DescribeRdsDbInstancesRequest& request, const DescribeRdsDbInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1851 
1860  virtual Model::DescribeServiceErrorsOutcome DescribeServiceErrors(const Model::DescribeServiceErrorsRequest& request) const;
1861 
1872  virtual Model::DescribeServiceErrorsOutcomeCallable DescribeServiceErrorsCallable(const Model::DescribeServiceErrorsRequest& request) const;
1873 
1884  virtual void DescribeServiceErrorsAsync(const Model::DescribeServiceErrorsRequest& request, const DescribeServiceErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1885 
1895  virtual Model::DescribeStackProvisioningParametersOutcome DescribeStackProvisioningParameters(const Model::DescribeStackProvisioningParametersRequest& request) const;
1896 
1908  virtual Model::DescribeStackProvisioningParametersOutcomeCallable DescribeStackProvisioningParametersCallable(const Model::DescribeStackProvisioningParametersRequest& request) const;
1909 
1921  virtual void DescribeStackProvisioningParametersAsync(const Model::DescribeStackProvisioningParametersRequest& request, const DescribeStackProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1922 
1933  virtual Model::DescribeStackSummaryOutcome DescribeStackSummary(const Model::DescribeStackSummaryRequest& request) const;
1934 
1947  virtual Model::DescribeStackSummaryOutcomeCallable DescribeStackSummaryCallable(const Model::DescribeStackSummaryRequest& request) const;
1948 
1961  virtual void DescribeStackSummaryAsync(const Model::DescribeStackSummaryRequest& request, const DescribeStackSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1962 
1971  virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest& request) const;
1972 
1983  virtual Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const Model::DescribeStacksRequest& request) const;
1984 
1995  virtual void DescribeStacksAsync(const Model::DescribeStacksRequest& request, const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1996 
2007  virtual Model::DescribeTimeBasedAutoScalingOutcome DescribeTimeBasedAutoScaling(const Model::DescribeTimeBasedAutoScalingRequest& request) const;
2008 
2021  virtual Model::DescribeTimeBasedAutoScalingOutcomeCallable DescribeTimeBasedAutoScalingCallable(const Model::DescribeTimeBasedAutoScalingRequest& request) const;
2022 
2035  virtual void DescribeTimeBasedAutoScalingAsync(const Model::DescribeTimeBasedAutoScalingRequest& request, const DescribeTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2036 
2044  virtual Model::DescribeUserProfilesOutcome DescribeUserProfiles(const Model::DescribeUserProfilesRequest& request) const;
2045 
2055  virtual Model::DescribeUserProfilesOutcomeCallable DescribeUserProfilesCallable(const Model::DescribeUserProfilesRequest& request) const;
2056 
2066  virtual void DescribeUserProfilesAsync(const Model::DescribeUserProfilesRequest& request, const DescribeUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2067 
2077  virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest& request) const;
2078 
2090  virtual Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const Model::DescribeVolumesRequest& request) const;
2091 
2103  virtual void DescribeVolumesAsync(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2104 
2113  virtual Model::DetachElasticLoadBalancerOutcome DetachElasticLoadBalancer(const Model::DetachElasticLoadBalancerRequest& request) const;
2114 
2125  virtual Model::DetachElasticLoadBalancerOutcomeCallable DetachElasticLoadBalancerCallable(const Model::DetachElasticLoadBalancerRequest& request) const;
2126 
2137  virtual void DetachElasticLoadBalancerAsync(const Model::DetachElasticLoadBalancerRequest& request, const DetachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2138 
2150  virtual Model::DisassociateElasticIpOutcome DisassociateElasticIp(const Model::DisassociateElasticIpRequest& request) const;
2151 
2165  virtual Model::DisassociateElasticIpOutcomeCallable DisassociateElasticIpCallable(const Model::DisassociateElasticIpRequest& request) const;
2166 
2180  virtual void DisassociateElasticIpAsync(const Model::DisassociateElasticIpRequest& request, const DisassociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2181 
2190  virtual Model::GetHostnameSuggestionOutcome GetHostnameSuggestion(const Model::GetHostnameSuggestionRequest& request) const;
2191 
2202  virtual Model::GetHostnameSuggestionOutcomeCallable GetHostnameSuggestionCallable(const Model::GetHostnameSuggestionRequest& request) const;
2203 
2214  virtual void GetHostnameSuggestionAsync(const Model::GetHostnameSuggestionRequest& request, const GetHostnameSuggestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2215 
2220  virtual Model::GrantAccessOutcome GrantAccess(const Model::GrantAccessRequest& request) const;
2221 
2228  virtual Model::GrantAccessOutcomeCallable GrantAccessCallable(const Model::GrantAccessRequest& request) const;
2229 
2236  virtual void GrantAccessAsync(const Model::GrantAccessRequest& request, const GrantAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2237 
2248  virtual Model::RebootInstanceOutcome RebootInstance(const Model::RebootInstanceRequest& request) const;
2249 
2262  virtual Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const Model::RebootInstanceRequest& request) const;
2263 
2276  virtual void RebootInstanceAsync(const Model::RebootInstanceRequest& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2277 
2290  virtual Model::RegisterEcsClusterOutcome RegisterEcsCluster(const Model::RegisterEcsClusterRequest& request) const;
2291 
2306  virtual Model::RegisterEcsClusterOutcomeCallable RegisterEcsClusterCallable(const Model::RegisterEcsClusterRequest& request) const;
2307 
2322  virtual void RegisterEcsClusterAsync(const Model::RegisterEcsClusterRequest& request, const RegisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2323 
2337  virtual Model::RegisterElasticIpOutcome RegisterElasticIp(const Model::RegisterElasticIpRequest& request) const;
2338 
2354  virtual Model::RegisterElasticIpOutcomeCallable RegisterElasticIpCallable(const Model::RegisterElasticIpRequest& request) const;
2355 
2371  virtual void RegisterElasticIpAsync(const Model::RegisterElasticIpRequest& request, const RegisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2372 
2389  virtual Model::RegisterInstanceOutcome RegisterInstance(const Model::RegisterInstanceRequest& request) const;
2390 
2409  virtual Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const Model::RegisterInstanceRequest& request) const;
2410 
2429  virtual void RegisterInstanceAsync(const Model::RegisterInstanceRequest& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2430 
2439  virtual Model::RegisterRdsDbInstanceOutcome RegisterRdsDbInstance(const Model::RegisterRdsDbInstanceRequest& request) const;
2440 
2451  virtual Model::RegisterRdsDbInstanceOutcomeCallable RegisterRdsDbInstanceCallable(const Model::RegisterRdsDbInstanceRequest& request) const;
2452 
2463  virtual void RegisterRdsDbInstanceAsync(const Model::RegisterRdsDbInstanceRequest& request, const RegisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2464 
2478  virtual Model::RegisterVolumeOutcome RegisterVolume(const Model::RegisterVolumeRequest& request) const;
2479 
2495  virtual Model::RegisterVolumeOutcomeCallable RegisterVolumeCallable(const Model::RegisterVolumeRequest& request) const;
2496 
2512  virtual void RegisterVolumeAsync(const Model::RegisterVolumeRequest& request, const RegisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2513 
2529  virtual Model::SetLoadBasedAutoScalingOutcome SetLoadBasedAutoScaling(const Model::SetLoadBasedAutoScalingRequest& request) const;
2530 
2548  virtual Model::SetLoadBasedAutoScalingOutcomeCallable SetLoadBasedAutoScalingCallable(const Model::SetLoadBasedAutoScalingRequest& request) const;
2549 
2567  virtual void SetLoadBasedAutoScalingAsync(const Model::SetLoadBasedAutoScalingRequest& request, const SetLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2568 
2579  virtual Model::SetPermissionOutcome SetPermission(const Model::SetPermissionRequest& request) const;
2580 
2593  virtual Model::SetPermissionOutcomeCallable SetPermissionCallable(const Model::SetPermissionRequest& request) const;
2594 
2607  virtual void SetPermissionAsync(const Model::SetPermissionRequest& request, const SetPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2608 
2620  virtual Model::SetTimeBasedAutoScalingOutcome SetTimeBasedAutoScaling(const Model::SetTimeBasedAutoScalingRequest& request) const;
2621 
2635  virtual Model::SetTimeBasedAutoScalingOutcomeCallable SetTimeBasedAutoScalingCallable(const Model::SetTimeBasedAutoScalingRequest& request) const;
2636 
2650  virtual void SetTimeBasedAutoScalingAsync(const Model::SetTimeBasedAutoScalingRequest& request, const SetTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2651 
2662  virtual Model::StartInstanceOutcome StartInstance(const Model::StartInstanceRequest& request) const;
2663 
2676  virtual Model::StartInstanceOutcomeCallable StartInstanceCallable(const Model::StartInstanceRequest& request) const;
2677 
2690  virtual void StartInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2691 
2700  virtual Model::StartStackOutcome StartStack(const Model::StartStackRequest& request) const;
2701 
2712  virtual Model::StartStackOutcomeCallable StartStackCallable(const Model::StartStackRequest& request) const;
2713 
2724  virtual void StartStackAsync(const Model::StartStackRequest& request, const StartStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2725 
2738  virtual Model::StopInstanceOutcome StopInstance(const Model::StopInstanceRequest& request) const;
2739 
2754  virtual Model::StopInstanceOutcomeCallable StopInstanceCallable(const Model::StopInstanceRequest& request) const;
2755 
2770  virtual void StopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2771 
2780  virtual Model::StopStackOutcome StopStack(const Model::StopStackRequest& request) const;
2781 
2792  virtual Model::StopStackOutcomeCallable StopStackCallable(const Model::StopStackRequest& request) const;
2793 
2804  virtual void StopStackAsync(const Model::StopStackRequest& request, const StopStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2805 
2816  virtual Model::UnassignInstanceOutcome UnassignInstance(const Model::UnassignInstanceRequest& request) const;
2817 
2830  virtual Model::UnassignInstanceOutcomeCallable UnassignInstanceCallable(const Model::UnassignInstanceRequest& request) const;
2831 
2844  virtual void UnassignInstanceAsync(const Model::UnassignInstanceRequest& request, const UnassignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2845 
2857  virtual Model::UnassignVolumeOutcome UnassignVolume(const Model::UnassignVolumeRequest& request) const;
2858 
2872  virtual Model::UnassignVolumeOutcomeCallable UnassignVolumeCallable(const Model::UnassignVolumeRequest& request) const;
2873 
2887  virtual void UnassignVolumeAsync(const Model::UnassignVolumeRequest& request, const UnassignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2888 
2897  virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest& request) const;
2898 
2909  virtual Model::UpdateAppOutcomeCallable UpdateAppCallable(const Model::UpdateAppRequest& request) const;
2910 
2921  virtual void UpdateAppAsync(const Model::UpdateAppRequest& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2922 
2933  virtual Model::UpdateElasticIpOutcome UpdateElasticIp(const Model::UpdateElasticIpRequest& request) const;
2934 
2947  virtual Model::UpdateElasticIpOutcomeCallable UpdateElasticIpCallable(const Model::UpdateElasticIpRequest& request) const;
2948 
2961  virtual void UpdateElasticIpAsync(const Model::UpdateElasticIpRequest& request, const UpdateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2962 
2971  virtual Model::UpdateInstanceOutcome UpdateInstance(const Model::UpdateInstanceRequest& request) const;
2972 
2983  virtual Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const Model::UpdateInstanceRequest& request) const;
2984 
2995  virtual void UpdateInstanceAsync(const Model::UpdateInstanceRequest& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2996 
3005  virtual Model::UpdateLayerOutcome UpdateLayer(const Model::UpdateLayerRequest& request) const;
3006 
3017  virtual Model::UpdateLayerOutcomeCallable UpdateLayerCallable(const Model::UpdateLayerRequest& request) const;
3018 
3029  virtual void UpdateLayerAsync(const Model::UpdateLayerRequest& request, const UpdateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3030 
3039  virtual Model::UpdateMyUserProfileOutcome UpdateMyUserProfile(const Model::UpdateMyUserProfileRequest& request) const;
3040 
3051  virtual Model::UpdateMyUserProfileOutcomeCallable UpdateMyUserProfileCallable(const Model::UpdateMyUserProfileRequest& request) const;
3052 
3063  virtual void UpdateMyUserProfileAsync(const Model::UpdateMyUserProfileRequest& request, const UpdateMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3064 
3073  virtual Model::UpdateRdsDbInstanceOutcome UpdateRdsDbInstance(const Model::UpdateRdsDbInstanceRequest& request) const;
3074 
3085  virtual Model::UpdateRdsDbInstanceOutcomeCallable UpdateRdsDbInstanceCallable(const Model::UpdateRdsDbInstanceRequest& request) const;
3086 
3097  virtual void UpdateRdsDbInstanceAsync(const Model::UpdateRdsDbInstanceRequest& request, const UpdateRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3098 
3107  virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest& request) const;
3108 
3119  virtual Model::UpdateStackOutcomeCallable UpdateStackCallable(const Model::UpdateStackRequest& request) const;
3120 
3131  virtual void UpdateStackAsync(const Model::UpdateStackRequest& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3132 
3140  virtual Model::UpdateUserProfileOutcome UpdateUserProfile(const Model::UpdateUserProfileRequest& request) const;
3141 
3151  virtual Model::UpdateUserProfileOutcomeCallable UpdateUserProfileCallable(const Model::UpdateUserProfileRequest& request) const;
3152 
3162  virtual void UpdateUserProfileAsync(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3163 
3175  virtual Model::UpdateVolumeOutcome UpdateVolume(const Model::UpdateVolumeRequest& request) const;
3176 
3190  virtual Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const Model::UpdateVolumeRequest& request) const;
3191 
3205  virtual void UpdateVolumeAsync(const Model::UpdateVolumeRequest& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3206 
3207 
3208  private:
3209  void init(const Client::ClientConfiguration& clientConfiguration);
3210 
3212  void AssignInstanceAsyncHelper(const Model::AssignInstanceRequest& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3213  void AssignVolumeAsyncHelper(const Model::AssignVolumeRequest& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3214  void AssociateElasticIpAsyncHelper(const Model::AssociateElasticIpRequest& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3215  void AttachElasticLoadBalancerAsyncHelper(const Model::AttachElasticLoadBalancerRequest& request, const AttachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3216  void CloneStackAsyncHelper(const Model::CloneStackRequest& request, const CloneStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3217  void CreateAppAsyncHelper(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3218  void CreateDeploymentAsyncHelper(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3219  void CreateInstanceAsyncHelper(const Model::CreateInstanceRequest& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3220  void CreateLayerAsyncHelper(const Model::CreateLayerRequest& request, const CreateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3221  void CreateStackAsyncHelper(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3222  void CreateUserProfileAsyncHelper(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3223  void DeleteAppAsyncHelper(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3224  void DeleteInstanceAsyncHelper(const Model::DeleteInstanceRequest& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3225  void DeleteLayerAsyncHelper(const Model::DeleteLayerRequest& request, const DeleteLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3226  void DeleteStackAsyncHelper(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3227  void DeleteUserProfileAsyncHelper(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3228  void DeregisterEcsClusterAsyncHelper(const Model::DeregisterEcsClusterRequest& request, const DeregisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3229  void DeregisterElasticIpAsyncHelper(const Model::DeregisterElasticIpRequest& request, const DeregisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3230  void DeregisterInstanceAsyncHelper(const Model::DeregisterInstanceRequest& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3231  void DeregisterRdsDbInstanceAsyncHelper(const Model::DeregisterRdsDbInstanceRequest& request, const DeregisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3232  void DeregisterVolumeAsyncHelper(const Model::DeregisterVolumeRequest& request, const DeregisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3233  void DescribeAgentVersionsAsyncHelper(const Model::DescribeAgentVersionsRequest& request, const DescribeAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3234  void DescribeAppsAsyncHelper(const Model::DescribeAppsRequest& request, const DescribeAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3235  void DescribeCommandsAsyncHelper(const Model::DescribeCommandsRequest& request, const DescribeCommandsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3236  void DescribeDeploymentsAsyncHelper(const Model::DescribeDeploymentsRequest& request, const DescribeDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3237  void DescribeEcsClustersAsyncHelper(const Model::DescribeEcsClustersRequest& request, const DescribeEcsClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3238  void DescribeElasticIpsAsyncHelper(const Model::DescribeElasticIpsRequest& request, const DescribeElasticIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3239  void DescribeElasticLoadBalancersAsyncHelper(const Model::DescribeElasticLoadBalancersRequest& request, const DescribeElasticLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3240  void DescribeInstancesAsyncHelper(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3241  void DescribeLayersAsyncHelper(const Model::DescribeLayersRequest& request, const DescribeLayersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3242  void DescribeLoadBasedAutoScalingAsyncHelper(const Model::DescribeLoadBasedAutoScalingRequest& request, const DescribeLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3243  void DescribeMyUserProfileAsyncHelper(const DescribeMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3244  void DescribePermissionsAsyncHelper(const Model::DescribePermissionsRequest& request, const DescribePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3245  void DescribeRaidArraysAsyncHelper(const Model::DescribeRaidArraysRequest& request, const DescribeRaidArraysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3246  void DescribeRdsDbInstancesAsyncHelper(const Model::DescribeRdsDbInstancesRequest& request, const DescribeRdsDbInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3247  void DescribeServiceErrorsAsyncHelper(const Model::DescribeServiceErrorsRequest& request, const DescribeServiceErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3248  void DescribeStackProvisioningParametersAsyncHelper(const Model::DescribeStackProvisioningParametersRequest& request, const DescribeStackProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3249  void DescribeStackSummaryAsyncHelper(const Model::DescribeStackSummaryRequest& request, const DescribeStackSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3250  void DescribeStacksAsyncHelper(const Model::DescribeStacksRequest& request, const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3251  void DescribeTimeBasedAutoScalingAsyncHelper(const Model::DescribeTimeBasedAutoScalingRequest& request, const DescribeTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3252  void DescribeUserProfilesAsyncHelper(const Model::DescribeUserProfilesRequest& request, const DescribeUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3253  void DescribeVolumesAsyncHelper(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3254  void DetachElasticLoadBalancerAsyncHelper(const Model::DetachElasticLoadBalancerRequest& request, const DetachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3255  void DisassociateElasticIpAsyncHelper(const Model::DisassociateElasticIpRequest& request, const DisassociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3256  void GetHostnameSuggestionAsyncHelper(const Model::GetHostnameSuggestionRequest& request, const GetHostnameSuggestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3257  void GrantAccessAsyncHelper(const Model::GrantAccessRequest& request, const GrantAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3258  void RebootInstanceAsyncHelper(const Model::RebootInstanceRequest& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3259  void RegisterEcsClusterAsyncHelper(const Model::RegisterEcsClusterRequest& request, const RegisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3260  void RegisterElasticIpAsyncHelper(const Model::RegisterElasticIpRequest& request, const RegisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3261  void RegisterInstanceAsyncHelper(const Model::RegisterInstanceRequest& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3262  void RegisterRdsDbInstanceAsyncHelper(const Model::RegisterRdsDbInstanceRequest& request, const RegisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3263  void RegisterVolumeAsyncHelper(const Model::RegisterVolumeRequest& request, const RegisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3264  void SetLoadBasedAutoScalingAsyncHelper(const Model::SetLoadBasedAutoScalingRequest& request, const SetLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3265  void SetPermissionAsyncHelper(const Model::SetPermissionRequest& request, const SetPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3266  void SetTimeBasedAutoScalingAsyncHelper(const Model::SetTimeBasedAutoScalingRequest& request, const SetTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3267  void StartInstanceAsyncHelper(const Model::StartInstanceRequest& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3268  void StartStackAsyncHelper(const Model::StartStackRequest& request, const StartStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3269  void StopInstanceAsyncHelper(const Model::StopInstanceRequest& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3270  void StopStackAsyncHelper(const Model::StopStackRequest& request, const StopStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3271  void UnassignInstanceAsyncHelper(const Model::UnassignInstanceRequest& request, const UnassignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3272  void UnassignVolumeAsyncHelper(const Model::UnassignVolumeRequest& request, const UnassignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3273  void UpdateAppAsyncHelper(const Model::UpdateAppRequest& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3274  void UpdateElasticIpAsyncHelper(const Model::UpdateElasticIpRequest& request, const UpdateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3275  void UpdateInstanceAsyncHelper(const Model::UpdateInstanceRequest& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3276  void UpdateLayerAsyncHelper(const Model::UpdateLayerRequest& request, const UpdateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3277  void UpdateMyUserProfileAsyncHelper(const Model::UpdateMyUserProfileRequest& request, const UpdateMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3278  void UpdateRdsDbInstanceAsyncHelper(const Model::UpdateRdsDbInstanceRequest& request, const UpdateRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3279  void UpdateStackAsyncHelper(const Model::UpdateStackRequest& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3280  void UpdateUserProfileAsyncHelper(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3281  void UpdateVolumeAsyncHelper(const Model::UpdateVolumeRequest& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3282 
3283  Aws::String m_uri;
3284  std::shared_ptr<Utils::Threading::Executor> m_executor;
3285  };
3286 
3287 } // namespace OpsWorks
3288 } // namespace Aws
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
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< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UnassignVolumeOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateMyUserProfileOutcome
std::future< DescribeLayersOutcome > DescribeLayersOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > AttachElasticLoadBalancerOutcome
Aws::Utils::Outcome< DescribeRdsDbInstancesResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeRdsDbInstancesOutcome
std::future< DescribeCommandsOutcome > DescribeCommandsOutcomeCallable
std::future< DescribeRaidArraysOutcome > DescribeRaidArraysOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > StopStackOutcome
std::function< void(const OpsWorksClient *, const Model::UnassignVolumeRequest &, const Model::UnassignVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignVolumeResponseReceivedHandler
std::future< UpdateMyUserProfileOutcome > UpdateMyUserProfileOutcomeCallable
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
Aws::Utils::Outcome< RegisterEcsClusterResult, Aws::Client::AWSError< OpsWorksErrors > > RegisterEcsClusterOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeLoadBasedAutoScalingRequest &, const Model::DescribeLoadBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBasedAutoScalingResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > StartInstanceOutcome
std::function< void(const OpsWorksClient *, const Model::DeregisterEcsClusterRequest &, const Model::DeregisterEcsClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterEcsClusterResponseReceivedHandler
std::future< DescribeLoadBasedAutoScalingOutcome > DescribeLoadBasedAutoScalingOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > StartStackOutcome
std::future< CloneStackOutcome > CloneStackOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeleteStackOutcome
std::future< DeleteUserProfileOutcome > DeleteUserProfileOutcomeCallable
Aws::Utils::Outcome< DescribeDeploymentsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeDeploymentsOutcome
std::function< void(const OpsWorksClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeregisterElasticIpRequest &, const Model::DeregisterElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterElasticIpResponseReceivedHandler
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
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
Aws::Utils::Outcome< RegisterElasticIpResult, Aws::Client::AWSError< OpsWorksErrors > > RegisterElasticIpOutcome
Aws::Utils::Outcome< RegisterVolumeResult, Aws::Client::AWSError< OpsWorksErrors > > RegisterVolumeOutcome
Aws::Utils::Outcome< DescribeCommandsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeCommandsOutcome
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
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::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
std::function< void(const OpsWorksClient *, const Model::UpdateElasticIpRequest &, const Model::UpdateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateElasticIpResponseReceivedHandler
Aws::Utils::Outcome< DescribeAppsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeAppsOutcome
Aws::Utils::Outcome< GrantAccessResult, Aws::Client::AWSError< OpsWorksErrors > > GrantAccessOutcome
Aws::Utils::Outcome< DescribeLoadBasedAutoScalingResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeLoadBasedAutoScalingOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateVolumeOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeleteUserProfileOutcome
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
std::future< RegisterEcsClusterOutcome > RegisterEcsClusterOutcomeCallable
std::future< StartStackOutcome > StartStackOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > AssociateElasticIpOutcome
Aws::Utils::Outcome< DescribeStackProvisioningParametersResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeStackProvisioningParametersOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateRdsDbInstanceOutcome
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
std::future< RegisterElasticIpOutcome > RegisterElasticIpOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::future< UnassignVolumeOutcome > UnassignVolumeOutcomeCallable
Aws::Utils::Outcome< CreateInstanceResult, Aws::Client::AWSError< OpsWorksErrors > > CreateInstanceOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeElasticLoadBalancersRequest &, const Model::DescribeElasticLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticLoadBalancersResponseReceivedHandler
Aws::Utils::Outcome< DescribeServiceErrorsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeServiceErrorsOutcome
std::function< void(const OpsWorksClient *, const Model::SetTimeBasedAutoScalingRequest &, const Model::SetTimeBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTimeBasedAutoScalingResponseReceivedHandler
Aws::Utils::Outcome< CreateLayerResult, Aws::Client::AWSError< OpsWorksErrors > > CreateLayerOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > SetTimeBasedAutoScalingOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DisassociateElasticIpOutcome
std::future< GrantAccessOutcome > GrantAccessOutcomeCallable
std::future< DisassociateElasticIpOutcome > DisassociateElasticIpOutcomeCallable
std::future< DeregisterRdsDbInstanceOutcome > DeregisterRdsDbInstanceOutcomeCallable
std::future< AttachElasticLoadBalancerOutcome > AttachElasticLoadBalancerOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeregisterVolumeOutcome
std::future< DescribeStackSummaryOutcome > DescribeStackSummaryOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > StopInstanceOutcome
std::future< DescribeRdsDbInstancesOutcome > DescribeRdsDbInstancesOutcomeCallable
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
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > SetLoadBasedAutoScalingOutcome
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< CreateStackResult, Aws::Client::AWSError< OpsWorksErrors > > CreateStackOutcome
Aws::Utils::Outcome< RegisterInstanceResult, Aws::Client::AWSError< OpsWorksErrors > > RegisterInstanceOutcome
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
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > AssignVolumeOutcome
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
Aws::Utils::Outcome< CreateDeploymentResult, Aws::Client::AWSError< OpsWorksErrors > > CreateDeploymentOutcome
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< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeleteLayerOutcome
Aws::Utils::Outcome< DescribeElasticLoadBalancersResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeElasticLoadBalancersOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateLayerOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeInstancesRequest &, const Model::DescribeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstancesResponseReceivedHandler
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
std::future< DeleteLayerOutcome > DeleteLayerOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateStackOutcome
std::future< CreateUserProfileOutcome > CreateUserProfileOutcomeCallable
std::future< AssignInstanceOutcome > AssignInstanceOutcomeCallable
std::future< DescribeUserProfilesOutcome > DescribeUserProfilesOutcomeCallable
Aws::Utils::Outcome< DescribeElasticIpsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeElasticIpsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeregisterEcsClusterOutcome
std::function< void(const OpsWorksClient *, const Model::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVolumeResponseReceivedHandler
Aws::Utils::Outcome< DescribeMyUserProfileResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeMyUserProfileOutcome
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< DescribeRaidArraysResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeRaidArraysOutcome
std::future< CreateStackOutcome > CreateStackOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeregisterInstanceOutcome
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< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeleteInstanceOutcome
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
Aws::Utils::Outcome< DescribePermissionsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribePermissionsOutcome
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
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > RebootInstanceOutcome
std::future< StopStackOutcome > StopStackOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeleteAppOutcome
std::future< DescribeEcsClustersOutcome > DescribeEcsClustersOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::RegisterRdsDbInstanceRequest &, const Model::RegisterRdsDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterRdsDbInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeRdsDbInstancesRequest &, const Model::DescribeRdsDbInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRdsDbInstancesResponseReceivedHandler
Aws::Utils::Outcome< DescribeAgentVersionsResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeAgentVersionsOutcome
std::future< RegisterRdsDbInstanceOutcome > RegisterRdsDbInstanceOutcomeCallable
Aws::Utils::Outcome< DescribeUserProfilesResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeUserProfilesOutcome
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateUserProfileOutcome
std::future< DescribeAppsOutcome > DescribeAppsOutcomeCallable
Aws::Utils::Outcome< GetHostnameSuggestionResult, Aws::Client::AWSError< OpsWorksErrors > > GetHostnameSuggestionOutcome
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
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DetachElasticLoadBalancerOutcome
std::function< void(const OpsWorksClient *, const Model::UpdateStackRequest &, const Model::UpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStackResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeregisterRdsDbInstanceOutcome
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< NoResult, Aws::Client::AWSError< OpsWorksErrors > > DeregisterElasticIpOutcome
Aws::Utils::Outcome< DescribeStackSummaryResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeStackSummaryOutcome
std::function< void(const OpsWorksClient *, const Model::DescribeAppsRequest &, const Model::DescribeAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UnassignInstanceOutcome
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< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateInstanceOutcome
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > AssignInstanceOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< DescribeVolumesResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeVolumesOutcome
#define AWS_OPSWORKS_API
Aws::Utils::Outcome< CloneStackResult, Aws::Client::AWSError< OpsWorksErrors > > CloneStackOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > RegisterRdsDbInstanceOutcome
std::function< void(const OpsWorksClient *, const Model::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateAppOutcome
Aws::Utils::Outcome< DescribeInstancesResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeInstancesOutcome
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< DescribeLayersResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeLayersOutcome
Aws::Utils::Outcome< DescribeEcsClustersResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeEcsClustersOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > SetPermissionOutcome
std::future< DetachElasticLoadBalancerOutcome > DetachElasticLoadBalancerOutcomeCallable
Aws::Utils::Outcome< CreateUserProfileResult, Aws::Client::AWSError< OpsWorksErrors > > CreateUserProfileOutcome
std::future< DescribeServiceErrorsOutcome > DescribeServiceErrorsOutcomeCallable
std::future< UnassignInstanceOutcome > UnassignInstanceOutcomeCallable
Aws::Utils::Outcome< DescribeTimeBasedAutoScalingResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeTimeBasedAutoScalingOutcome
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
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
Aws::Utils::Outcome< DescribeStacksResult, Aws::Client::AWSError< OpsWorksErrors > > DescribeStacksOutcome
std::future< DescribePermissionsOutcome > DescribePermissionsOutcomeCallable
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
Aws::Utils::Outcome< CreateAppResult, Aws::Client::AWSError< OpsWorksErrors > > CreateAppOutcome
std::future< CreateLayerOutcome > CreateLayerOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::UpdateUserProfileRequest &, const Model::UpdateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserProfileResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateLayerRequest &, const Model::UpdateLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLayerResponseReceivedHandler
JSON (JavaScript Object Notation).
std::future< DescribeStackProvisioningParametersOutcome > DescribeStackProvisioningParametersOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< OpsWorksErrors > > UpdateElasticIpOutcome