AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
OpsWorksClient.h
1
6#pragma once
7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/opsworks/OpsWorksServiceClientModel.h>
13
14namespace Aws
15{
16namespace OpsWorks
17{
71 class AWS_OPSWORKS_API OpsWorksClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<OpsWorksClient>
72 {
73 public:
75 static const char* GetServiceName();
76 static const char* GetAllocationTag();
77
80
86 std::shared_ptr<OpsWorksEndpointProviderBase> endpointProvider = nullptr);
87
93 std::shared_ptr<OpsWorksEndpointProviderBase> endpointProvider = nullptr,
95
100 OpsWorksClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
101 std::shared_ptr<OpsWorksEndpointProviderBase> endpointProvider = nullptr,
103
104
105 /* Legacy constructors due deprecation */
111
117 const Aws::Client::ClientConfiguration& clientConfiguration);
118
123 OpsWorksClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
124 const Aws::Client::ClientConfiguration& clientConfiguration);
125
126 /* End of legacy constructors due deprecation */
128
144
148 template<typename AssignInstanceRequestT = Model::AssignInstanceRequest>
149 Model::AssignInstanceOutcomeCallable AssignInstanceCallable(const AssignInstanceRequestT& request) const
150 {
151 return SubmitCallable(&OpsWorksClient::AssignInstance, request);
152 }
153
157 template<typename AssignInstanceRequestT = Model::AssignInstanceRequest>
158 void AssignInstanceAsync(const AssignInstanceRequestT& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
159 {
160 return SubmitAsync(&OpsWorksClient::AssignInstance, request, handler, context);
161 }
162
180
184 template<typename AssignVolumeRequestT = Model::AssignVolumeRequest>
185 Model::AssignVolumeOutcomeCallable AssignVolumeCallable(const AssignVolumeRequestT& request) const
186 {
187 return SubmitCallable(&OpsWorksClient::AssignVolume, request);
188 }
189
193 template<typename AssignVolumeRequestT = Model::AssignVolumeRequest>
194 void AssignVolumeAsync(const AssignVolumeRequestT& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
195 {
196 return SubmitAsync(&OpsWorksClient::AssignVolume, request, handler, context);
197 }
198
214
218 template<typename AssociateElasticIpRequestT = Model::AssociateElasticIpRequest>
219 Model::AssociateElasticIpOutcomeCallable AssociateElasticIpCallable(const AssociateElasticIpRequestT& request) const
220 {
221 return SubmitCallable(&OpsWorksClient::AssociateElasticIp, request);
222 }
223
227 template<typename AssociateElasticIpRequestT = Model::AssociateElasticIpRequest>
228 void AssociateElasticIpAsync(const AssociateElasticIpRequestT& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&OpsWorksClient::AssociateElasticIp, request, handler, context);
231 }
232
252
256 template<typename AttachElasticLoadBalancerRequestT = Model::AttachElasticLoadBalancerRequest>
257 Model::AttachElasticLoadBalancerOutcomeCallable AttachElasticLoadBalancerCallable(const AttachElasticLoadBalancerRequestT& request) const
258 {
259 return SubmitCallable(&OpsWorksClient::AttachElasticLoadBalancer, request);
260 }
261
265 template<typename AttachElasticLoadBalancerRequestT = Model::AttachElasticLoadBalancerRequest>
266 void AttachElasticLoadBalancerAsync(const AttachElasticLoadBalancerRequestT& request, const AttachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
267 {
268 return SubmitAsync(&OpsWorksClient::AttachElasticLoadBalancer, request, handler, context);
269 }
270
284
288 template<typename CloneStackRequestT = Model::CloneStackRequest>
289 Model::CloneStackOutcomeCallable CloneStackCallable(const CloneStackRequestT& request) const
290 {
291 return SubmitCallable(&OpsWorksClient::CloneStack, request);
292 }
293
297 template<typename CloneStackRequestT = Model::CloneStackRequest>
298 void CloneStackAsync(const CloneStackRequestT& request, const CloneStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
299 {
300 return SubmitAsync(&OpsWorksClient::CloneStack, request, handler, context);
301 }
302
315
319 template<typename CreateAppRequestT = Model::CreateAppRequest>
320 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const
321 {
322 return SubmitCallable(&OpsWorksClient::CreateApp, request);
323 }
324
328 template<typename CreateAppRequestT = Model::CreateAppRequest>
329 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&OpsWorksClient::CreateApp, request, handler, context);
332 }
333
349
353 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
354 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const
355 {
356 return SubmitCallable(&OpsWorksClient::CreateDeployment, request);
357 }
358
362 template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
363 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
364 {
365 return SubmitAsync(&OpsWorksClient::CreateDeployment, request, handler, context);
366 }
367
381
385 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
386 Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request) const
387 {
388 return SubmitCallable(&OpsWorksClient::CreateInstance, request);
389 }
390
394 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
395 void CreateInstanceAsync(const CreateInstanceRequestT& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&OpsWorksClient::CreateInstance, request, handler, context);
398 }
399
418
422 template<typename CreateLayerRequestT = Model::CreateLayerRequest>
423 Model::CreateLayerOutcomeCallable CreateLayerCallable(const CreateLayerRequestT& request) const
424 {
425 return SubmitCallable(&OpsWorksClient::CreateLayer, request);
426 }
427
431 template<typename CreateLayerRequestT = Model::CreateLayerRequest>
432 void CreateLayerAsync(const CreateLayerRequestT& request, const CreateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
433 {
434 return SubmitAsync(&OpsWorksClient::CreateLayer, request, handler, context);
435 }
436
449
453 template<typename CreateStackRequestT = Model::CreateStackRequest>
454 Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT& request) const
455 {
456 return SubmitCallable(&OpsWorksClient::CreateStack, request);
457 }
458
462 template<typename CreateStackRequestT = Model::CreateStackRequest>
463 void CreateStackAsync(const CreateStackRequestT& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&OpsWorksClient::CreateStack, request, handler, context);
466 }
467
478
482 template<typename CreateUserProfileRequestT = Model::CreateUserProfileRequest>
483 Model::CreateUserProfileOutcomeCallable CreateUserProfileCallable(const CreateUserProfileRequestT& request) const
484 {
485 return SubmitCallable(&OpsWorksClient::CreateUserProfile, request);
486 }
487
491 template<typename CreateUserProfileRequestT = Model::CreateUserProfileRequest>
492 void CreateUserProfileAsync(const CreateUserProfileRequestT& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
493 {
494 return SubmitAsync(&OpsWorksClient::CreateUserProfile, request, handler, context);
495 }
496
508
512 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
513 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const
514 {
515 return SubmitCallable(&OpsWorksClient::DeleteApp, request);
516 }
517
521 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
522 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&OpsWorksClient::DeleteApp, request, handler, context);
525 }
526
542
546 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
547 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const
548 {
549 return SubmitCallable(&OpsWorksClient::DeleteInstance, request);
550 }
551
555 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
556 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&OpsWorksClient::DeleteInstance, request, handler, context);
559 }
560
575
579 template<typename DeleteLayerRequestT = Model::DeleteLayerRequest>
580 Model::DeleteLayerOutcomeCallable DeleteLayerCallable(const DeleteLayerRequestT& request) const
581 {
582 return SubmitCallable(&OpsWorksClient::DeleteLayer, request);
583 }
584
588 template<typename DeleteLayerRequestT = Model::DeleteLayerRequest>
589 void DeleteLayerAsync(const DeleteLayerRequestT& request, const DeleteLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
590 {
591 return SubmitAsync(&OpsWorksClient::DeleteLayer, request, handler, context);
592 }
593
608
612 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
613 Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT& request) const
614 {
615 return SubmitCallable(&OpsWorksClient::DeleteStack, request);
616 }
617
621 template<typename DeleteStackRequestT = Model::DeleteStackRequest>
622 void DeleteStackAsync(const DeleteStackRequestT& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
623 {
624 return SubmitAsync(&OpsWorksClient::DeleteStack, request, handler, context);
625 }
626
637
641 template<typename DeleteUserProfileRequestT = Model::DeleteUserProfileRequest>
642 Model::DeleteUserProfileOutcomeCallable DeleteUserProfileCallable(const DeleteUserProfileRequestT& request) const
643 {
644 return SubmitCallable(&OpsWorksClient::DeleteUserProfile, request);
645 }
646
650 template<typename DeleteUserProfileRequestT = Model::DeleteUserProfileRequest>
651 void DeleteUserProfileAsync(const DeleteUserProfileRequestT& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&OpsWorksClient::DeleteUserProfile, request, handler, context);
654 }
655
670
674 template<typename DeregisterEcsClusterRequestT = Model::DeregisterEcsClusterRequest>
675 Model::DeregisterEcsClusterOutcomeCallable DeregisterEcsClusterCallable(const DeregisterEcsClusterRequestT& request) const
676 {
677 return SubmitCallable(&OpsWorksClient::DeregisterEcsCluster, request);
678 }
679
683 template<typename DeregisterEcsClusterRequestT = Model::DeregisterEcsClusterRequest>
684 void DeregisterEcsClusterAsync(const DeregisterEcsClusterRequestT& request, const DeregisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
685 {
686 return SubmitAsync(&OpsWorksClient::DeregisterEcsCluster, request, handler, context);
687 }
688
703
707 template<typename DeregisterElasticIpRequestT = Model::DeregisterElasticIpRequest>
708 Model::DeregisterElasticIpOutcomeCallable DeregisterElasticIpCallable(const DeregisterElasticIpRequestT& request) const
709 {
710 return SubmitCallable(&OpsWorksClient::DeregisterElasticIp, request);
711 }
712
716 template<typename DeregisterElasticIpRequestT = Model::DeregisterElasticIpRequest>
717 void DeregisterElasticIpAsync(const DeregisterElasticIpRequestT& request, const DeregisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
718 {
719 return SubmitAsync(&OpsWorksClient::DeregisterElasticIp, request, handler, context);
720 }
721
735
739 template<typename DeregisterInstanceRequestT = Model::DeregisterInstanceRequest>
740 Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const DeregisterInstanceRequestT& request) const
741 {
742 return SubmitCallable(&OpsWorksClient::DeregisterInstance, request);
743 }
744
748 template<typename DeregisterInstanceRequestT = Model::DeregisterInstanceRequest>
749 void DeregisterInstanceAsync(const DeregisterInstanceRequestT& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&OpsWorksClient::DeregisterInstance, request, handler, context);
752 }
753
765
769 template<typename DeregisterRdsDbInstanceRequestT = Model::DeregisterRdsDbInstanceRequest>
770 Model::DeregisterRdsDbInstanceOutcomeCallable DeregisterRdsDbInstanceCallable(const DeregisterRdsDbInstanceRequestT& request) const
771 {
772 return SubmitCallable(&OpsWorksClient::DeregisterRdsDbInstance, request);
773 }
774
778 template<typename DeregisterRdsDbInstanceRequestT = Model::DeregisterRdsDbInstanceRequest>
779 void DeregisterRdsDbInstanceAsync(const DeregisterRdsDbInstanceRequestT& request, const DeregisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
780 {
781 return SubmitAsync(&OpsWorksClient::DeregisterRdsDbInstance, request, handler, context);
782 }
783
798
802 template<typename DeregisterVolumeRequestT = Model::DeregisterVolumeRequest>
803 Model::DeregisterVolumeOutcomeCallable DeregisterVolumeCallable(const DeregisterVolumeRequestT& request) const
804 {
805 return SubmitCallable(&OpsWorksClient::DeregisterVolume, request);
806 }
807
811 template<typename DeregisterVolumeRequestT = Model::DeregisterVolumeRequest>
812 void DeregisterVolumeAsync(const DeregisterVolumeRequestT& request, const DeregisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
813 {
814 return SubmitAsync(&OpsWorksClient::DeregisterVolume, request, handler, context);
815 }
816
826
830 template<typename DescribeAgentVersionsRequestT = Model::DescribeAgentVersionsRequest>
831 Model::DescribeAgentVersionsOutcomeCallable DescribeAgentVersionsCallable(const DescribeAgentVersionsRequestT& request = {}) const
832 {
833 return SubmitCallable(&OpsWorksClient::DescribeAgentVersions, request);
834 }
835
839 template<typename DescribeAgentVersionsRequestT = Model::DescribeAgentVersionsRequest>
840 void DescribeAgentVersionsAsync(const DescribeAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAgentVersionsRequestT& request = {}) const
841 {
842 return SubmitAsync(&OpsWorksClient::DescribeAgentVersions, request, handler, context);
843 }
844
857
861 template<typename DescribeAppsRequestT = Model::DescribeAppsRequest>
862 Model::DescribeAppsOutcomeCallable DescribeAppsCallable(const DescribeAppsRequestT& request = {}) const
863 {
864 return SubmitCallable(&OpsWorksClient::DescribeApps, request);
865 }
866
870 template<typename DescribeAppsRequestT = Model::DescribeAppsRequest>
871 void DescribeAppsAsync(const DescribeAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAppsRequestT& request = {}) const
872 {
873 return SubmitAsync(&OpsWorksClient::DescribeApps, request, handler, context);
874 }
875
888
892 template<typename DescribeCommandsRequestT = Model::DescribeCommandsRequest>
893 Model::DescribeCommandsOutcomeCallable DescribeCommandsCallable(const DescribeCommandsRequestT& request = {}) const
894 {
895 return SubmitCallable(&OpsWorksClient::DescribeCommands, request);
896 }
897
901 template<typename DescribeCommandsRequestT = Model::DescribeCommandsRequest>
902 void DescribeCommandsAsync(const DescribeCommandsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCommandsRequestT& request = {}) const
903 {
904 return SubmitAsync(&OpsWorksClient::DescribeCommands, request, handler, context);
905 }
906
920
924 template<typename DescribeDeploymentsRequestT = Model::DescribeDeploymentsRequest>
925 Model::DescribeDeploymentsOutcomeCallable DescribeDeploymentsCallable(const DescribeDeploymentsRequestT& request = {}) const
926 {
927 return SubmitCallable(&OpsWorksClient::DescribeDeployments, request);
928 }
929
933 template<typename DescribeDeploymentsRequestT = Model::DescribeDeploymentsRequest>
934 void DescribeDeploymentsAsync(const DescribeDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDeploymentsRequestT& request = {}) const
935 {
936 return SubmitAsync(&OpsWorksClient::DescribeDeployments, request, handler, context);
937 }
938
955
959 template<typename DescribeEcsClustersRequestT = Model::DescribeEcsClustersRequest>
960 Model::DescribeEcsClustersOutcomeCallable DescribeEcsClustersCallable(const DescribeEcsClustersRequestT& request = {}) const
961 {
962 return SubmitCallable(&OpsWorksClient::DescribeEcsClusters, request);
963 }
964
968 template<typename DescribeEcsClustersRequestT = Model::DescribeEcsClustersRequest>
969 void DescribeEcsClustersAsync(const DescribeEcsClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEcsClustersRequestT& request = {}) const
970 {
971 return SubmitAsync(&OpsWorksClient::DescribeEcsClusters, request, handler, context);
972 }
973
988
992 template<typename DescribeElasticIpsRequestT = Model::DescribeElasticIpsRequest>
993 Model::DescribeElasticIpsOutcomeCallable DescribeElasticIpsCallable(const DescribeElasticIpsRequestT& request = {}) const
994 {
995 return SubmitCallable(&OpsWorksClient::DescribeElasticIps, request);
996 }
997
1001 template<typename DescribeElasticIpsRequestT = Model::DescribeElasticIpsRequest>
1002 void DescribeElasticIpsAsync(const DescribeElasticIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeElasticIpsRequestT& request = {}) const
1003 {
1004 return SubmitAsync(&OpsWorksClient::DescribeElasticIps, request, handler, context);
1005 }
1006
1019
1023 template<typename DescribeElasticLoadBalancersRequestT = Model::DescribeElasticLoadBalancersRequest>
1024 Model::DescribeElasticLoadBalancersOutcomeCallable DescribeElasticLoadBalancersCallable(const DescribeElasticLoadBalancersRequestT& request = {}) const
1025 {
1026 return SubmitCallable(&OpsWorksClient::DescribeElasticLoadBalancers, request);
1027 }
1028
1032 template<typename DescribeElasticLoadBalancersRequestT = Model::DescribeElasticLoadBalancersRequest>
1033 void DescribeElasticLoadBalancersAsync(const DescribeElasticLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeElasticLoadBalancersRequestT& request = {}) const
1034 {
1035 return SubmitAsync(&OpsWorksClient::DescribeElasticLoadBalancers, request, handler, context);
1036 }
1037
1050
1054 template<typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
1055 Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT& request = {}) const
1056 {
1057 return SubmitCallable(&OpsWorksClient::DescribeInstances, request);
1058 }
1059
1063 template<typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
1064 void DescribeInstancesAsync(const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeInstancesRequestT& request = {}) const
1065 {
1066 return SubmitAsync(&OpsWorksClient::DescribeInstances, request, handler, context);
1067 }
1068
1082
1086 template<typename DescribeLayersRequestT = Model::DescribeLayersRequest>
1087 Model::DescribeLayersOutcomeCallable DescribeLayersCallable(const DescribeLayersRequestT& request = {}) const
1088 {
1089 return SubmitCallable(&OpsWorksClient::DescribeLayers, request);
1090 }
1091
1095 template<typename DescribeLayersRequestT = Model::DescribeLayersRequest>
1096 void DescribeLayersAsync(const DescribeLayersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLayersRequestT& request = {}) const
1097 {
1098 return SubmitAsync(&OpsWorksClient::DescribeLayers, request, handler, context);
1099 }
1100
1114
1118 template<typename DescribeLoadBasedAutoScalingRequestT = Model::DescribeLoadBasedAutoScalingRequest>
1119 Model::DescribeLoadBasedAutoScalingOutcomeCallable DescribeLoadBasedAutoScalingCallable(const DescribeLoadBasedAutoScalingRequestT& request) const
1120 {
1121 return SubmitCallable(&OpsWorksClient::DescribeLoadBasedAutoScaling, request);
1122 }
1123
1127 template<typename DescribeLoadBasedAutoScalingRequestT = Model::DescribeLoadBasedAutoScalingRequest>
1128 void DescribeLoadBasedAutoScalingAsync(const DescribeLoadBasedAutoScalingRequestT& request, const DescribeLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1129 {
1130 return SubmitAsync(&OpsWorksClient::DescribeLoadBasedAutoScaling, request, handler, context);
1131 }
1132
1144
1148 template<typename DescribeMyUserProfileRequestT = Model::DescribeMyUserProfileRequest>
1149 Model::DescribeMyUserProfileOutcomeCallable DescribeMyUserProfileCallable(const DescribeMyUserProfileRequestT& request = {}) const
1150 {
1151 return SubmitCallable(&OpsWorksClient::DescribeMyUserProfile, request);
1152 }
1153
1157 template<typename DescribeMyUserProfileRequestT = Model::DescribeMyUserProfileRequest>
1158 void DescribeMyUserProfileAsync(const DescribeMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMyUserProfileRequestT& request = {}) const
1159 {
1160 return SubmitAsync(&OpsWorksClient::DescribeMyUserProfile, request, handler, context);
1161 }
1162
1170
1174 template<typename DescribeOperatingSystemsRequestT = Model::DescribeOperatingSystemsRequest>
1175 Model::DescribeOperatingSystemsOutcomeCallable DescribeOperatingSystemsCallable(const DescribeOperatingSystemsRequestT& request = {}) const
1176 {
1177 return SubmitCallable(&OpsWorksClient::DescribeOperatingSystems, request);
1178 }
1179
1183 template<typename DescribeOperatingSystemsRequestT = Model::DescribeOperatingSystemsRequest>
1184 void DescribeOperatingSystemsAsync(const DescribeOperatingSystemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOperatingSystemsRequestT& request = {}) const
1185 {
1186 return SubmitAsync(&OpsWorksClient::DescribeOperatingSystems, request, handler, context);
1187 }
1188
1200
1204 template<typename DescribePermissionsRequestT = Model::DescribePermissionsRequest>
1205 Model::DescribePermissionsOutcomeCallable DescribePermissionsCallable(const DescribePermissionsRequestT& request = {}) const
1206 {
1207 return SubmitCallable(&OpsWorksClient::DescribePermissions, request);
1208 }
1209
1213 template<typename DescribePermissionsRequestT = Model::DescribePermissionsRequest>
1214 void DescribePermissionsAsync(const DescribePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribePermissionsRequestT& request = {}) const
1215 {
1216 return SubmitAsync(&OpsWorksClient::DescribePermissions, request, handler, context);
1217 }
1218
1231
1235 template<typename DescribeRaidArraysRequestT = Model::DescribeRaidArraysRequest>
1236 Model::DescribeRaidArraysOutcomeCallable DescribeRaidArraysCallable(const DescribeRaidArraysRequestT& request = {}) const
1237 {
1238 return SubmitCallable(&OpsWorksClient::DescribeRaidArrays, request);
1239 }
1240
1244 template<typename DescribeRaidArraysRequestT = Model::DescribeRaidArraysRequest>
1245 void DescribeRaidArraysAsync(const DescribeRaidArraysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRaidArraysRequestT& request = {}) const
1246 {
1247 return SubmitAsync(&OpsWorksClient::DescribeRaidArrays, request, handler, context);
1248 }
1249
1262
1266 template<typename DescribeRdsDbInstancesRequestT = Model::DescribeRdsDbInstancesRequest>
1267 Model::DescribeRdsDbInstancesOutcomeCallable DescribeRdsDbInstancesCallable(const DescribeRdsDbInstancesRequestT& request) const
1268 {
1269 return SubmitCallable(&OpsWorksClient::DescribeRdsDbInstances, request);
1270 }
1271
1275 template<typename DescribeRdsDbInstancesRequestT = Model::DescribeRdsDbInstancesRequest>
1276 void DescribeRdsDbInstancesAsync(const DescribeRdsDbInstancesRequestT& request, const DescribeRdsDbInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1277 {
1278 return SubmitAsync(&OpsWorksClient::DescribeRdsDbInstances, request, handler, context);
1279 }
1280
1293
1297 template<typename DescribeServiceErrorsRequestT = Model::DescribeServiceErrorsRequest>
1298 Model::DescribeServiceErrorsOutcomeCallable DescribeServiceErrorsCallable(const DescribeServiceErrorsRequestT& request = {}) const
1299 {
1300 return SubmitCallable(&OpsWorksClient::DescribeServiceErrors, request);
1301 }
1302
1306 template<typename DescribeServiceErrorsRequestT = Model::DescribeServiceErrorsRequest>
1307 void DescribeServiceErrorsAsync(const DescribeServiceErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeServiceErrorsRequestT& request = {}) const
1308 {
1309 return SubmitAsync(&OpsWorksClient::DescribeServiceErrors, request, handler, context);
1310 }
1311
1324
1328 template<typename DescribeStackProvisioningParametersRequestT = Model::DescribeStackProvisioningParametersRequest>
1330 {
1331 return SubmitCallable(&OpsWorksClient::DescribeStackProvisioningParameters, request);
1332 }
1333
1337 template<typename DescribeStackProvisioningParametersRequestT = Model::DescribeStackProvisioningParametersRequest>
1338 void DescribeStackProvisioningParametersAsync(const DescribeStackProvisioningParametersRequestT& request, const DescribeStackProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1339 {
1340 return SubmitAsync(&OpsWorksClient::DescribeStackProvisioningParameters, request, handler, context);
1341 }
1342
1356
1360 template<typename DescribeStackSummaryRequestT = Model::DescribeStackSummaryRequest>
1361 Model::DescribeStackSummaryOutcomeCallable DescribeStackSummaryCallable(const DescribeStackSummaryRequestT& request) const
1362 {
1363 return SubmitCallable(&OpsWorksClient::DescribeStackSummary, request);
1364 }
1365
1369 template<typename DescribeStackSummaryRequestT = Model::DescribeStackSummaryRequest>
1370 void DescribeStackSummaryAsync(const DescribeStackSummaryRequestT& request, const DescribeStackSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1371 {
1372 return SubmitAsync(&OpsWorksClient::DescribeStackSummary, request, handler, context);
1373 }
1374
1386
1390 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1391 Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT& request = {}) const
1392 {
1393 return SubmitCallable(&OpsWorksClient::DescribeStacks, request);
1394 }
1395
1399 template<typename DescribeStacksRequestT = Model::DescribeStacksRequest>
1400 void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStacksRequestT& request = {}) const
1401 {
1402 return SubmitAsync(&OpsWorksClient::DescribeStacks, request, handler, context);
1403 }
1404
1418
1422 template<typename DescribeTimeBasedAutoScalingRequestT = Model::DescribeTimeBasedAutoScalingRequest>
1423 Model::DescribeTimeBasedAutoScalingOutcomeCallable DescribeTimeBasedAutoScalingCallable(const DescribeTimeBasedAutoScalingRequestT& request) const
1424 {
1425 return SubmitCallable(&OpsWorksClient::DescribeTimeBasedAutoScaling, request);
1426 }
1427
1431 template<typename DescribeTimeBasedAutoScalingRequestT = Model::DescribeTimeBasedAutoScalingRequest>
1432 void DescribeTimeBasedAutoScalingAsync(const DescribeTimeBasedAutoScalingRequestT& request, const DescribeTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1433 {
1434 return SubmitAsync(&OpsWorksClient::DescribeTimeBasedAutoScaling, request, handler, context);
1435 }
1436
1447
1451 template<typename DescribeUserProfilesRequestT = Model::DescribeUserProfilesRequest>
1452 Model::DescribeUserProfilesOutcomeCallable DescribeUserProfilesCallable(const DescribeUserProfilesRequestT& request = {}) const
1453 {
1454 return SubmitCallable(&OpsWorksClient::DescribeUserProfiles, request);
1455 }
1456
1460 template<typename DescribeUserProfilesRequestT = Model::DescribeUserProfilesRequest>
1461 void DescribeUserProfilesAsync(const DescribeUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeUserProfilesRequestT& request = {}) const
1462 {
1463 return SubmitAsync(&OpsWorksClient::DescribeUserProfiles, request, handler, context);
1464 }
1465
1478
1482 template<typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1483 Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT& request = {}) const
1484 {
1485 return SubmitCallable(&OpsWorksClient::DescribeVolumes, request);
1486 }
1487
1491 template<typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1492 void DescribeVolumesAsync(const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVolumesRequestT& request = {}) const
1493 {
1494 return SubmitAsync(&OpsWorksClient::DescribeVolumes, request, handler, context);
1495 }
1496
1508
1512 template<typename DetachElasticLoadBalancerRequestT = Model::DetachElasticLoadBalancerRequest>
1513 Model::DetachElasticLoadBalancerOutcomeCallable DetachElasticLoadBalancerCallable(const DetachElasticLoadBalancerRequestT& request) const
1514 {
1515 return SubmitCallable(&OpsWorksClient::DetachElasticLoadBalancer, request);
1516 }
1517
1521 template<typename DetachElasticLoadBalancerRequestT = Model::DetachElasticLoadBalancerRequest>
1522 void DetachElasticLoadBalancerAsync(const DetachElasticLoadBalancerRequestT& request, const DetachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1523 {
1524 return SubmitAsync(&OpsWorksClient::DetachElasticLoadBalancer, request, handler, context);
1525 }
1526
1541
1545 template<typename DisassociateElasticIpRequestT = Model::DisassociateElasticIpRequest>
1546 Model::DisassociateElasticIpOutcomeCallable DisassociateElasticIpCallable(const DisassociateElasticIpRequestT& request) const
1547 {
1548 return SubmitCallable(&OpsWorksClient::DisassociateElasticIp, request);
1549 }
1550
1554 template<typename DisassociateElasticIpRequestT = Model::DisassociateElasticIpRequest>
1555 void DisassociateElasticIpAsync(const DisassociateElasticIpRequestT& request, const DisassociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1556 {
1557 return SubmitAsync(&OpsWorksClient::DisassociateElasticIp, request, handler, context);
1558 }
1559
1571
1575 template<typename GetHostnameSuggestionRequestT = Model::GetHostnameSuggestionRequest>
1576 Model::GetHostnameSuggestionOutcomeCallable GetHostnameSuggestionCallable(const GetHostnameSuggestionRequestT& request) const
1577 {
1578 return SubmitCallable(&OpsWorksClient::GetHostnameSuggestion, request);
1579 }
1580
1584 template<typename GetHostnameSuggestionRequestT = Model::GetHostnameSuggestionRequest>
1585 void GetHostnameSuggestionAsync(const GetHostnameSuggestionRequestT& request, const GetHostnameSuggestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1586 {
1587 return SubmitAsync(&OpsWorksClient::GetHostnameSuggestion, request, handler, context);
1588 }
1589
1598
1602 template<typename GrantAccessRequestT = Model::GrantAccessRequest>
1603 Model::GrantAccessOutcomeCallable GrantAccessCallable(const GrantAccessRequestT& request) const
1604 {
1605 return SubmitCallable(&OpsWorksClient::GrantAccess, request);
1606 }
1607
1611 template<typename GrantAccessRequestT = Model::GrantAccessRequest>
1612 void GrantAccessAsync(const GrantAccessRequestT& request, const GrantAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1613 {
1614 return SubmitAsync(&OpsWorksClient::GrantAccess, request, handler, context);
1615 }
1616
1624
1628 template<typename ListTagsRequestT = Model::ListTagsRequest>
1629 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
1630 {
1631 return SubmitCallable(&OpsWorksClient::ListTags, request);
1632 }
1633
1637 template<typename ListTagsRequestT = Model::ListTagsRequest>
1638 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1639 {
1640 return SubmitAsync(&OpsWorksClient::ListTags, request, handler, context);
1641 }
1642
1656
1660 template<typename RebootInstanceRequestT = Model::RebootInstanceRequest>
1661 Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const RebootInstanceRequestT& request) const
1662 {
1663 return SubmitCallable(&OpsWorksClient::RebootInstance, request);
1664 }
1665
1669 template<typename RebootInstanceRequestT = Model::RebootInstanceRequest>
1670 void RebootInstanceAsync(const RebootInstanceRequestT& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1671 {
1672 return SubmitAsync(&OpsWorksClient::RebootInstance, request, handler, context);
1673 }
1674
1690
1694 template<typename RegisterEcsClusterRequestT = Model::RegisterEcsClusterRequest>
1695 Model::RegisterEcsClusterOutcomeCallable RegisterEcsClusterCallable(const RegisterEcsClusterRequestT& request) const
1696 {
1697 return SubmitCallable(&OpsWorksClient::RegisterEcsCluster, request);
1698 }
1699
1703 template<typename RegisterEcsClusterRequestT = Model::RegisterEcsClusterRequest>
1704 void RegisterEcsClusterAsync(const RegisterEcsClusterRequestT& request, const RegisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1705 {
1706 return SubmitAsync(&OpsWorksClient::RegisterEcsCluster, request, handler, context);
1707 }
1708
1725
1729 template<typename RegisterElasticIpRequestT = Model::RegisterElasticIpRequest>
1730 Model::RegisterElasticIpOutcomeCallable RegisterElasticIpCallable(const RegisterElasticIpRequestT& request) const
1731 {
1732 return SubmitCallable(&OpsWorksClient::RegisterElasticIp, request);
1733 }
1734
1738 template<typename RegisterElasticIpRequestT = Model::RegisterElasticIpRequest>
1739 void RegisterElasticIpAsync(const RegisterElasticIpRequestT& request, const RegisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&OpsWorksClient::RegisterElasticIp, request, handler, context);
1742 }
1743
1770
1774 template<typename RegisterInstanceRequestT = Model::RegisterInstanceRequest>
1775 Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const RegisterInstanceRequestT& request) const
1776 {
1777 return SubmitCallable(&OpsWorksClient::RegisterInstance, request);
1778 }
1779
1783 template<typename RegisterInstanceRequestT = Model::RegisterInstanceRequest>
1784 void RegisterInstanceAsync(const RegisterInstanceRequestT& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1785 {
1786 return SubmitAsync(&OpsWorksClient::RegisterInstance, request, handler, context);
1787 }
1788
1800
1804 template<typename RegisterRdsDbInstanceRequestT = Model::RegisterRdsDbInstanceRequest>
1805 Model::RegisterRdsDbInstanceOutcomeCallable RegisterRdsDbInstanceCallable(const RegisterRdsDbInstanceRequestT& request) const
1806 {
1807 return SubmitCallable(&OpsWorksClient::RegisterRdsDbInstance, request);
1808 }
1809
1813 template<typename RegisterRdsDbInstanceRequestT = Model::RegisterRdsDbInstanceRequest>
1814 void RegisterRdsDbInstanceAsync(const RegisterRdsDbInstanceRequestT& request, const RegisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1815 {
1816 return SubmitAsync(&OpsWorksClient::RegisterRdsDbInstance, request, handler, context);
1817 }
1818
1835
1839 template<typename RegisterVolumeRequestT = Model::RegisterVolumeRequest>
1840 Model::RegisterVolumeOutcomeCallable RegisterVolumeCallable(const RegisterVolumeRequestT& request) const
1841 {
1842 return SubmitCallable(&OpsWorksClient::RegisterVolume, request);
1843 }
1844
1848 template<typename RegisterVolumeRequestT = Model::RegisterVolumeRequest>
1849 void RegisterVolumeAsync(const RegisterVolumeRequestT& request, const RegisterVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1850 {
1851 return SubmitAsync(&OpsWorksClient::RegisterVolume, request, handler, context);
1852 }
1853
1872
1876 template<typename SetLoadBasedAutoScalingRequestT = Model::SetLoadBasedAutoScalingRequest>
1877 Model::SetLoadBasedAutoScalingOutcomeCallable SetLoadBasedAutoScalingCallable(const SetLoadBasedAutoScalingRequestT& request) const
1878 {
1879 return SubmitCallable(&OpsWorksClient::SetLoadBasedAutoScaling, request);
1880 }
1881
1885 template<typename SetLoadBasedAutoScalingRequestT = Model::SetLoadBasedAutoScalingRequest>
1886 void SetLoadBasedAutoScalingAsync(const SetLoadBasedAutoScalingRequestT& request, const SetLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1887 {
1888 return SubmitAsync(&OpsWorksClient::SetLoadBasedAutoScaling, request, handler, context);
1889 }
1890
1904
1908 template<typename SetPermissionRequestT = Model::SetPermissionRequest>
1909 Model::SetPermissionOutcomeCallable SetPermissionCallable(const SetPermissionRequestT& request) const
1910 {
1911 return SubmitCallable(&OpsWorksClient::SetPermission, request);
1912 }
1913
1917 template<typename SetPermissionRequestT = Model::SetPermissionRequest>
1918 void SetPermissionAsync(const SetPermissionRequestT& request, const SetPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1919 {
1920 return SubmitAsync(&OpsWorksClient::SetPermission, request, handler, context);
1921 }
1922
1937
1941 template<typename SetTimeBasedAutoScalingRequestT = Model::SetTimeBasedAutoScalingRequest>
1942 Model::SetTimeBasedAutoScalingOutcomeCallable SetTimeBasedAutoScalingCallable(const SetTimeBasedAutoScalingRequestT& request) const
1943 {
1944 return SubmitCallable(&OpsWorksClient::SetTimeBasedAutoScaling, request);
1945 }
1946
1950 template<typename SetTimeBasedAutoScalingRequestT = Model::SetTimeBasedAutoScalingRequest>
1951 void SetTimeBasedAutoScalingAsync(const SetTimeBasedAutoScalingRequestT& request, const SetTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1952 {
1953 return SubmitAsync(&OpsWorksClient::SetTimeBasedAutoScaling, request, handler, context);
1954 }
1955
1969
1973 template<typename StartInstanceRequestT = Model::StartInstanceRequest>
1974 Model::StartInstanceOutcomeCallable StartInstanceCallable(const StartInstanceRequestT& request) const
1975 {
1976 return SubmitCallable(&OpsWorksClient::StartInstance, request);
1977 }
1978
1982 template<typename StartInstanceRequestT = Model::StartInstanceRequest>
1983 void StartInstanceAsync(const StartInstanceRequestT& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1984 {
1985 return SubmitAsync(&OpsWorksClient::StartInstance, request, handler, context);
1986 }
1987
1999
2003 template<typename StartStackRequestT = Model::StartStackRequest>
2004 Model::StartStackOutcomeCallable StartStackCallable(const StartStackRequestT& request) const
2005 {
2006 return SubmitCallable(&OpsWorksClient::StartStack, request);
2007 }
2008
2012 template<typename StartStackRequestT = Model::StartStackRequest>
2013 void StartStackAsync(const StartStackRequestT& request, const StartStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2014 {
2015 return SubmitAsync(&OpsWorksClient::StartStack, request, handler, context);
2016 }
2017
2033
2037 template<typename StopInstanceRequestT = Model::StopInstanceRequest>
2038 Model::StopInstanceOutcomeCallable StopInstanceCallable(const StopInstanceRequestT& request) const
2039 {
2040 return SubmitCallable(&OpsWorksClient::StopInstance, request);
2041 }
2042
2046 template<typename StopInstanceRequestT = Model::StopInstanceRequest>
2047 void StopInstanceAsync(const StopInstanceRequestT& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2048 {
2049 return SubmitAsync(&OpsWorksClient::StopInstance, request, handler, context);
2050 }
2051
2063
2067 template<typename StopStackRequestT = Model::StopStackRequest>
2068 Model::StopStackOutcomeCallable StopStackCallable(const StopStackRequestT& request) const
2069 {
2070 return SubmitCallable(&OpsWorksClient::StopStack, request);
2071 }
2072
2076 template<typename StopStackRequestT = Model::StopStackRequest>
2077 void StopStackAsync(const StopStackRequestT& request, const StopStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2078 {
2079 return SubmitAsync(&OpsWorksClient::StopStack, request, handler, context);
2080 }
2081
2091
2095 template<typename TagResourceRequestT = Model::TagResourceRequest>
2096 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2097 {
2098 return SubmitCallable(&OpsWorksClient::TagResource, request);
2099 }
2100
2104 template<typename TagResourceRequestT = Model::TagResourceRequest>
2105 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2106 {
2107 return SubmitAsync(&OpsWorksClient::TagResource, request, handler, context);
2108 }
2109
2124
2128 template<typename UnassignInstanceRequestT = Model::UnassignInstanceRequest>
2129 Model::UnassignInstanceOutcomeCallable UnassignInstanceCallable(const UnassignInstanceRequestT& request) const
2130 {
2131 return SubmitCallable(&OpsWorksClient::UnassignInstance, request);
2132 }
2133
2137 template<typename UnassignInstanceRequestT = Model::UnassignInstanceRequest>
2138 void UnassignInstanceAsync(const UnassignInstanceRequestT& request, const UnassignInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2139 {
2140 return SubmitAsync(&OpsWorksClient::UnassignInstance, request, handler, context);
2141 }
2142
2157
2161 template<typename UnassignVolumeRequestT = Model::UnassignVolumeRequest>
2162 Model::UnassignVolumeOutcomeCallable UnassignVolumeCallable(const UnassignVolumeRequestT& request) const
2163 {
2164 return SubmitCallable(&OpsWorksClient::UnassignVolume, request);
2165 }
2166
2170 template<typename UnassignVolumeRequestT = Model::UnassignVolumeRequest>
2171 void UnassignVolumeAsync(const UnassignVolumeRequestT& request, const UnassignVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2172 {
2173 return SubmitAsync(&OpsWorksClient::UnassignVolume, request, handler, context);
2174 }
2175
2182
2186 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2187 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2188 {
2189 return SubmitCallable(&OpsWorksClient::UntagResource, request);
2190 }
2191
2195 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2196 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2197 {
2198 return SubmitAsync(&OpsWorksClient::UntagResource, request, handler, context);
2199 }
2200
2212
2216 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
2217 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request) const
2218 {
2219 return SubmitCallable(&OpsWorksClient::UpdateApp, request);
2220 }
2221
2225 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
2226 void UpdateAppAsync(const UpdateAppRequestT& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2227 {
2228 return SubmitAsync(&OpsWorksClient::UpdateApp, request, handler, context);
2229 }
2230
2244
2248 template<typename UpdateElasticIpRequestT = Model::UpdateElasticIpRequest>
2249 Model::UpdateElasticIpOutcomeCallable UpdateElasticIpCallable(const UpdateElasticIpRequestT& request) const
2250 {
2251 return SubmitCallable(&OpsWorksClient::UpdateElasticIp, request);
2252 }
2253
2257 template<typename UpdateElasticIpRequestT = Model::UpdateElasticIpRequest>
2258 void UpdateElasticIpAsync(const UpdateElasticIpRequestT& request, const UpdateElasticIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2259 {
2260 return SubmitAsync(&OpsWorksClient::UpdateElasticIp, request, handler, context);
2261 }
2262
2274
2278 template<typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
2279 Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT& request) const
2280 {
2281 return SubmitCallable(&OpsWorksClient::UpdateInstance, request);
2282 }
2283
2287 template<typename UpdateInstanceRequestT = Model::UpdateInstanceRequest>
2288 void UpdateInstanceAsync(const UpdateInstanceRequestT& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2289 {
2290 return SubmitAsync(&OpsWorksClient::UpdateInstance, request, handler, context);
2291 }
2292
2304
2308 template<typename UpdateLayerRequestT = Model::UpdateLayerRequest>
2309 Model::UpdateLayerOutcomeCallable UpdateLayerCallable(const UpdateLayerRequestT& request) const
2310 {
2311 return SubmitCallable(&OpsWorksClient::UpdateLayer, request);
2312 }
2313
2317 template<typename UpdateLayerRequestT = Model::UpdateLayerRequest>
2318 void UpdateLayerAsync(const UpdateLayerRequestT& request, const UpdateLayerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2319 {
2320 return SubmitAsync(&OpsWorksClient::UpdateLayer, request, handler, context);
2321 }
2322
2334
2338 template<typename UpdateMyUserProfileRequestT = Model::UpdateMyUserProfileRequest>
2339 Model::UpdateMyUserProfileOutcomeCallable UpdateMyUserProfileCallable(const UpdateMyUserProfileRequestT& request = {}) const
2340 {
2341 return SubmitCallable(&OpsWorksClient::UpdateMyUserProfile, request);
2342 }
2343
2347 template<typename UpdateMyUserProfileRequestT = Model::UpdateMyUserProfileRequest>
2348 void UpdateMyUserProfileAsync(const UpdateMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateMyUserProfileRequestT& request = {}) const
2349 {
2350 return SubmitAsync(&OpsWorksClient::UpdateMyUserProfile, request, handler, context);
2351 }
2352
2364
2368 template<typename UpdateRdsDbInstanceRequestT = Model::UpdateRdsDbInstanceRequest>
2369 Model::UpdateRdsDbInstanceOutcomeCallable UpdateRdsDbInstanceCallable(const UpdateRdsDbInstanceRequestT& request) const
2370 {
2371 return SubmitCallable(&OpsWorksClient::UpdateRdsDbInstance, request);
2372 }
2373
2377 template<typename UpdateRdsDbInstanceRequestT = Model::UpdateRdsDbInstanceRequest>
2378 void UpdateRdsDbInstanceAsync(const UpdateRdsDbInstanceRequestT& request, const UpdateRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2379 {
2380 return SubmitAsync(&OpsWorksClient::UpdateRdsDbInstance, request, handler, context);
2381 }
2382
2394
2398 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2399 Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT& request) const
2400 {
2401 return SubmitCallable(&OpsWorksClient::UpdateStack, request);
2402 }
2403
2407 template<typename UpdateStackRequestT = Model::UpdateStackRequest>
2408 void UpdateStackAsync(const UpdateStackRequestT& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2409 {
2410 return SubmitAsync(&OpsWorksClient::UpdateStack, request, handler, context);
2411 }
2412
2423
2427 template<typename UpdateUserProfileRequestT = Model::UpdateUserProfileRequest>
2428 Model::UpdateUserProfileOutcomeCallable UpdateUserProfileCallable(const UpdateUserProfileRequestT& request) const
2429 {
2430 return SubmitCallable(&OpsWorksClient::UpdateUserProfile, request);
2431 }
2432
2436 template<typename UpdateUserProfileRequestT = Model::UpdateUserProfileRequest>
2437 void UpdateUserProfileAsync(const UpdateUserProfileRequestT& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2438 {
2439 return SubmitAsync(&OpsWorksClient::UpdateUserProfile, request, handler, context);
2440 }
2441
2456
2460 template<typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
2461 Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT& request) const
2462 {
2463 return SubmitCallable(&OpsWorksClient::UpdateVolume, request);
2464 }
2465
2469 template<typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
2470 void UpdateVolumeAsync(const UpdateVolumeRequestT& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2471 {
2472 return SubmitAsync(&OpsWorksClient::UpdateVolume, request, handler, context);
2473 }
2474
2475
2476 void OverrideEndpoint(const Aws::String& endpoint);
2477 std::shared_ptr<OpsWorksEndpointProviderBase>& accessEndpointProvider();
2478 private:
2480 void init(const OpsWorksClientConfiguration& clientConfiguration);
2481
2482 OpsWorksClientConfiguration m_clientConfiguration;
2483 std::shared_ptr<OpsWorksEndpointProviderBase> m_endpointProvider;
2484 };
2485
2486} // namespace OpsWorks
2487} // namespace Aws
Model::AttachElasticLoadBalancerOutcomeCallable AttachElasticLoadBalancerCallable(const AttachElasticLoadBalancerRequestT &request) const
void AssociateElasticIpAsync(const AssociateElasticIpRequestT &request, const AssociateElasticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartStackOutcome StartStack(const Model::StartStackRequest &request) const
virtual Model::DescribeElasticLoadBalancersOutcome DescribeElasticLoadBalancers(const Model::DescribeElasticLoadBalancersRequest &request={}) const
Model::RegisterRdsDbInstanceOutcomeCallable RegisterRdsDbInstanceCallable(const RegisterRdsDbInstanceRequestT &request) const
OpsWorksClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OpsWorksEndpointProviderBase > endpointProvider=nullptr, const Aws::OpsWorks::OpsWorksClientConfiguration &clientConfiguration=Aws::OpsWorks::OpsWorksClientConfiguration())
virtual Model::DeregisterEcsClusterOutcome DeregisterEcsCluster(const Model::DeregisterEcsClusterRequest &request) const
virtual Model::DeregisterVolumeOutcome DeregisterVolume(const Model::DeregisterVolumeRequest &request) const
virtual Model::StopStackOutcome StopStack(const Model::StopStackRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeStackSummaryOutcome DescribeStackSummary(const Model::DescribeStackSummaryRequest &request) const
void DescribeVolumesAsync(const DescribeVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVolumesRequestT &request={}) const
virtual Model::DescribeElasticIpsOutcome DescribeElasticIps(const Model::DescribeElasticIpsRequest &request={}) const
void RegisterRdsDbInstanceAsync(const RegisterRdsDbInstanceRequestT &request, const RegisterRdsDbInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRdsDbInstancesOutcome DescribeRdsDbInstances(const Model::DescribeRdsDbInstancesRequest &request) const
void UpdateLayerAsync(const UpdateLayerRequestT &request, const UpdateLayerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAppsOutcomeCallable DescribeAppsCallable(const DescribeAppsRequestT &request={}) const
virtual Model::RegisterEcsClusterOutcome RegisterEcsCluster(const Model::RegisterEcsClusterRequest &request) const
virtual Model::DeleteUserProfileOutcome DeleteUserProfile(const Model::DeleteUserProfileRequest &request) const
void DescribeStackProvisioningParametersAsync(const DescribeStackProvisioningParametersRequestT &request, const DescribeStackProvisioningParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachElasticLoadBalancerAsync(const AttachElasticLoadBalancerRequestT &request, const AttachElasticLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartStackAsync(const StartStackRequestT &request, const StartStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::DeleteLayerOutcomeCallable DeleteLayerCallable(const DeleteLayerRequestT &request) const
virtual Model::StopInstanceOutcome StopInstance(const Model::StopInstanceRequest &request) const
Model::CreateStackOutcomeCallable CreateStackCallable(const CreateStackRequestT &request) const
virtual Model::UpdateMyUserProfileOutcome UpdateMyUserProfile(const Model::UpdateMyUserProfileRequest &request={}) const
Model::UpdateElasticIpOutcomeCallable UpdateElasticIpCallable(const UpdateElasticIpRequestT &request) const
void UpdateMyUserProfileAsync(const UpdateMyUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateMyUserProfileRequestT &request={}) const
virtual Model::UnassignInstanceOutcome UnassignInstance(const Model::UnassignInstanceRequest &request) const
void CreateUserProfileAsync(const CreateUserProfileRequestT &request, const CreateUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteStackOutcomeCallable DeleteStackCallable(const DeleteStackRequestT &request) const
void DescribeElasticIpsAsync(const DescribeElasticIpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeElasticIpsRequestT &request={}) const
Model::AssignVolumeOutcomeCallable AssignVolumeCallable(const AssignVolumeRequestT &request) const
void DescribeStackSummaryAsync(const DescribeStackSummaryRequestT &request, const DescribeStackSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateStackAsync(const UpdateStackRequestT &request, const UpdateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeOperatingSystemsOutcome DescribeOperatingSystems(const Model::DescribeOperatingSystemsRequest &request={}) const
Model::CloneStackOutcomeCallable CloneStackCallable(const CloneStackRequestT &request) const
void SetLoadBasedAutoScalingAsync(const SetLoadBasedAutoScalingRequestT &request, const SetLoadBasedAutoScalingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterVolumeOutcome RegisterVolume(const Model::RegisterVolumeRequest &request) const
virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest &request) const
Model::DescribeEcsClustersOutcomeCallable DescribeEcsClustersCallable(const DescribeEcsClustersRequestT &request={}) const
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest &request) const
OpsWorksClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeStacksAsync(const DescribeStacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStacksRequestT &request={}) const
Model::DisassociateElasticIpOutcomeCallable DisassociateElasticIpCallable(const DisassociateElasticIpRequestT &request) const
virtual Model::AssignInstanceOutcome AssignInstance(const Model::AssignInstanceRequest &request) const
OpsWorksEndpointProvider EndpointProviderType
void GrantAccessAsync(const GrantAccessRequestT &request, const GrantAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const RebootInstanceRequestT &request) const
void CreateStackAsync(const CreateStackRequestT &request, const CreateStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssignVolumeAsync(const AssignVolumeRequestT &request, const AssignVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetLoadBasedAutoScalingOutcomeCallable SetLoadBasedAutoScalingCallable(const SetLoadBasedAutoScalingRequestT &request) const
virtual Model::RegisterElasticIpOutcome RegisterElasticIp(const Model::RegisterElasticIpRequest &request) const
void UnassignInstanceAsync(const UnassignInstanceRequestT &request, const UnassignInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterEcsClusterAsync(const RegisterEcsClusterRequestT &request, const RegisterEcsClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLayersAsync(const DescribeLayersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLayersRequestT &request={}) const
void CreateLayerAsync(const CreateLayerRequestT &request, const CreateLayerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateVolumeOutcome UpdateVolume(const Model::UpdateVolumeRequest &request) const
std::shared_ptr< OpsWorksEndpointProviderBase > & accessEndpointProvider()
void UnassignVolumeAsync(const UnassignVolumeRequestT &request, const UnassignVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStackSummaryOutcomeCallable DescribeStackSummaryCallable(const DescribeStackSummaryRequestT &request) const
void DescribeRdsDbInstancesAsync(const DescribeRdsDbInstancesRequestT &request, const DescribeRdsDbInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
virtual Model::CreateLayerOutcome CreateLayer(const Model::CreateLayerRequest &request) const
virtual Model::DescribeUserProfilesOutcome DescribeUserProfiles(const Model::DescribeUserProfilesRequest &request={}) const
Model::DescribePermissionsOutcomeCallable DescribePermissionsCallable(const DescribePermissionsRequestT &request={}) const
void DeregisterVolumeAsync(const DeregisterVolumeRequestT &request, const DeregisterVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GrantAccessOutcomeCallable GrantAccessCallable(const GrantAccessRequestT &request) const
void DescribeLoadBasedAutoScalingAsync(const DescribeLoadBasedAutoScalingRequestT &request, const DescribeLoadBasedAutoScalingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest &request={}) const
void DeregisterRdsDbInstanceAsync(const DeregisterRdsDbInstanceRequestT &request, const DeregisterRdsDbInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMyUserProfileOutcomeCallable DescribeMyUserProfileCallable(const DescribeMyUserProfileRequestT &request={}) const
virtual Model::DisassociateElasticIpOutcome DisassociateElasticIp(const Model::DisassociateElasticIpRequest &request) const
virtual Model::StartInstanceOutcome StartInstance(const Model::StartInstanceRequest &request) const
virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest &request) const
Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT &request) const
void RegisterVolumeAsync(const RegisterVolumeRequestT &request, const RegisterVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetTimeBasedAutoScalingAsync(const SetTimeBasedAutoScalingRequestT &request, const SetTimeBasedAutoScalingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::UpdateMyUserProfileOutcomeCallable UpdateMyUserProfileCallable(const UpdateMyUserProfileRequestT &request={}) const
virtual Model::RebootInstanceOutcome RebootInstance(const Model::RebootInstanceRequest &request) const
void CloneStackAsync(const CloneStackRequestT &request, const CloneStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUserProfileOutcomeCallable DeleteUserProfileCallable(const DeleteUserProfileRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDeploymentsAsync(const DescribeDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDeploymentsRequestT &request={}) const
virtual Model::CloneStackOutcome CloneStack(const Model::CloneStackRequest &request) const
void DeleteLayerAsync(const DeleteLayerRequestT &request, const DeleteLayerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetPermissionOutcomeCallable SetPermissionCallable(const SetPermissionRequestT &request) const
Model::DeregisterEcsClusterOutcomeCallable DeregisterEcsClusterCallable(const DeregisterEcsClusterRequestT &request) const
virtual Model::DescribeLayersOutcome DescribeLayers(const Model::DescribeLayersRequest &request={}) const
void DeleteUserProfileAsync(const DeleteUserProfileRequestT &request, const DeleteUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAppsAsync(const DescribeAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAppsRequestT &request={}) const
Model::RegisterEcsClusterOutcomeCallable RegisterEcsClusterCallable(const RegisterEcsClusterRequestT &request) const
void AssignInstanceAsync(const AssignInstanceRequestT &request, const AssignInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterRdsDbInstanceOutcome DeregisterRdsDbInstance(const Model::DeregisterRdsDbInstanceRequest &request) const
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT &request) const
Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT &request) const
Model::DescribeStackProvisioningParametersOutcomeCallable DescribeStackProvisioningParametersCallable(const DescribeStackProvisioningParametersRequestT &request) const
Model::RegisterElasticIpOutcomeCallable RegisterElasticIpCallable(const RegisterElasticIpRequestT &request) const
Model::StopStackOutcomeCallable StopStackCallable(const StopStackRequestT &request) const
Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT &request) const
Model::DescribeLoadBasedAutoScalingOutcomeCallable DescribeLoadBasedAutoScalingCallable(const DescribeLoadBasedAutoScalingRequestT &request) const
virtual Model::DeregisterInstanceOutcome DeregisterInstance(const Model::DeregisterInstanceRequest &request) const
Model::DescribeElasticLoadBalancersOutcomeCallable DescribeElasticLoadBalancersCallable(const DescribeElasticLoadBalancersRequestT &request={}) const
Model::GetHostnameSuggestionOutcomeCallable GetHostnameSuggestionCallable(const GetHostnameSuggestionRequestT &request) const
OpsWorksClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OpsWorksEndpointProviderBase > endpointProvider=nullptr, const Aws::OpsWorks::OpsWorksClientConfiguration &clientConfiguration=Aws::OpsWorks::OpsWorksClientConfiguration())
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest &request) const
Model::CreateUserProfileOutcomeCallable CreateUserProfileCallable(const CreateUserProfileRequestT &request) const
OpsWorksClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeCommandsAsync(const DescribeCommandsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCommandsRequestT &request={}) const
void DescribeElasticLoadBalancersAsync(const DescribeElasticLoadBalancersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeElasticLoadBalancersRequestT &request={}) const
void StopInstanceAsync(const StopInstanceRequestT &request, const StopInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartInstanceOutcomeCallable StartInstanceCallable(const StartInstanceRequestT &request) const
void StartInstanceAsync(const StartInstanceRequestT &request, const StartInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeUserProfilesAsync(const DescribeUserProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUserProfilesRequestT &request={}) const
virtual Model::DetachElasticLoadBalancerOutcome DetachElasticLoadBalancer(const Model::DetachElasticLoadBalancerRequest &request) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHostnameSuggestionAsync(const GetHostnameSuggestionRequestT &request, const GetHostnameSuggestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UnassignVolumeOutcomeCallable UnassignVolumeCallable(const UnassignVolumeRequestT &request) const
virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest &request={}) const
Model::DescribeAgentVersionsOutcomeCallable DescribeAgentVersionsCallable(const DescribeAgentVersionsRequestT &request={}) const
void CreateAppAsync(const CreateAppRequestT &request, const CreateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UnassignInstanceOutcomeCallable UnassignInstanceCallable(const UnassignInstanceRequestT &request) const
Model::DescribeRaidArraysOutcomeCallable DescribeRaidArraysCallable(const DescribeRaidArraysRequestT &request={}) const
void CreateInstanceAsync(const CreateInstanceRequestT &request, const CreateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetTimeBasedAutoScalingOutcomeCallable SetTimeBasedAutoScalingCallable(const SetTimeBasedAutoScalingRequestT &request) const
virtual Model::SetTimeBasedAutoScalingOutcome SetTimeBasedAutoScaling(const Model::SetTimeBasedAutoScalingRequest &request) const
void DescribeTimeBasedAutoScalingAsync(const DescribeTimeBasedAutoScalingRequestT &request, const DescribeTimeBasedAutoScalingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateElasticIpOutcomeCallable AssociateElasticIpCallable(const AssociateElasticIpRequestT &request) const
void DeregisterInstanceAsync(const DeregisterInstanceRequestT &request, const DeregisterInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GrantAccessOutcome GrantAccess(const Model::GrantAccessRequest &request) const
Model::DescribeServiceErrorsOutcomeCallable DescribeServiceErrorsCallable(const DescribeServiceErrorsRequestT &request={}) const
Model::StopInstanceOutcomeCallable StopInstanceCallable(const StopInstanceRequestT &request) const
Model::DescribeTimeBasedAutoScalingOutcomeCallable DescribeTimeBasedAutoScalingCallable(const DescribeTimeBasedAutoScalingRequestT &request) const
Model::DescribeOperatingSystemsOutcomeCallable DescribeOperatingSystemsCallable(const DescribeOperatingSystemsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateStackOutcomeCallable UpdateStackCallable(const UpdateStackRequestT &request) const
virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest &request) const
virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest &request) const
void StopStackAsync(const StopStackRequestT &request, const StopStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const UpdateInstanceRequestT &request) const
virtual Model::DescribeDeploymentsOutcome DescribeDeployments(const Model::DescribeDeploymentsRequest &request={}) const
virtual Model::DescribeAppsOutcome DescribeApps(const Model::DescribeAppsRequest &request={}) const
OpsWorksClientConfiguration ClientConfigurationType
virtual Model::UpdateUserProfileOutcome UpdateUserProfile(const Model::UpdateUserProfileRequest &request) const
virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest &request={}) const
Model::DeregisterRdsDbInstanceOutcomeCallable DeregisterRdsDbInstanceCallable(const DeregisterRdsDbInstanceRequestT &request) const
Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const DescribeStacksRequestT &request={}) const
virtual Model::DescribeEcsClustersOutcome DescribeEcsClusters(const Model::DescribeEcsClustersRequest &request={}) const
virtual Model::GetHostnameSuggestionOutcome GetHostnameSuggestion(const Model::GetHostnameSuggestionRequest &request) const
virtual Model::DescribeServiceErrorsOutcome DescribeServiceErrors(const Model::DescribeServiceErrorsRequest &request={}) const
virtual Model::CreateUserProfileOutcome CreateUserProfile(const Model::CreateUserProfileRequest &request) const
void DisassociateElasticIpAsync(const DisassociateElasticIpRequestT &request, const DisassociateElasticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeOperatingSystemsAsync(const DescribeOperatingSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOperatingSystemsRequestT &request={}) const
Model::DetachElasticLoadBalancerOutcomeCallable DetachElasticLoadBalancerCallable(const DetachElasticLoadBalancerRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT &request={}) const
Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const DeregisterInstanceRequestT &request) const
virtual Model::DescribeStackProvisioningParametersOutcome DescribeStackProvisioningParameters(const Model::DescribeStackProvisioningParametersRequest &request) const
virtual Model::DescribePermissionsOutcome DescribePermissions(const Model::DescribePermissionsRequest &request={}) const
void DescribeEcsClustersAsync(const DescribeEcsClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEcsClustersRequestT &request={}) const
void UpdateAppAsync(const UpdateAppRequestT &request, const UpdateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLayerOutcomeCallable CreateLayerCallable(const CreateLayerRequestT &request) const
virtual Model::UpdateInstanceOutcome UpdateInstance(const Model::UpdateInstanceRequest &request) const
OpsWorksClient(const Aws::OpsWorks::OpsWorksClientConfiguration &clientConfiguration=Aws::OpsWorks::OpsWorksClientConfiguration(), std::shared_ptr< OpsWorksEndpointProviderBase > endpointProvider=nullptr)
void DeregisterEcsClusterAsync(const DeregisterEcsClusterRequestT &request, const DeregisterEcsClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartStackOutcomeCallable StartStackCallable(const StartStackRequestT &request) const
Model::UpdateUserProfileOutcomeCallable UpdateUserProfileCallable(const UpdateUserProfileRequestT &request) const
Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT &request={}) const
Model::UpdateLayerOutcomeCallable UpdateLayerCallable(const UpdateLayerRequestT &request) const
void RebootInstanceAsync(const RebootInstanceRequestT &request, const RebootInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAgentVersionsAsync(const DescribeAgentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAgentVersionsRequestT &request={}) const
void UpdateVolumeAsync(const UpdateVolumeRequestT &request, const UpdateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteStackAsync(const DeleteStackRequestT &request, const DeleteStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetachElasticLoadBalancerAsync(const DetachElasticLoadBalancerRequestT &request, const DetachElasticLoadBalancerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
OpsWorksClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribePermissionsAsync(const DescribePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePermissionsRequestT &request={}) const
Model::UpdateRdsDbInstanceOutcomeCallable UpdateRdsDbInstanceCallable(const UpdateRdsDbInstanceRequestT &request) const
void DeleteAppAsync(const DeleteAppRequestT &request, const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTimeBasedAutoScalingOutcome DescribeTimeBasedAutoScaling(const Model::DescribeTimeBasedAutoScalingRequest &request) const
void UpdateRdsDbInstanceAsync(const UpdateRdsDbInstanceRequestT &request, const UpdateRdsDbInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMyUserProfileAsync(const DescribeMyUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMyUserProfileRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssignVolumeOutcome AssignVolume(const Model::AssignVolumeRequest &request) const
void DescribeServiceErrorsAsync(const DescribeServiceErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeServiceErrorsRequestT &request={}) const
Model::DescribeUserProfilesOutcomeCallable DescribeUserProfilesCallable(const DescribeUserProfilesRequestT &request={}) const
virtual Model::SetPermissionOutcome SetPermission(const Model::SetPermissionRequest &request) const
void UpdateElasticIpAsync(const UpdateElasticIpRequestT &request, const UpdateElasticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeregisterElasticIpAsync(const DeregisterElasticIpRequestT &request, const DeregisterElasticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssignInstanceOutcomeCallable AssignInstanceCallable(const AssignInstanceRequestT &request) const
virtual Model::DeleteLayerOutcome DeleteLayer(const Model::DeleteLayerRequest &request) const
virtual Model::UnassignVolumeOutcome UnassignVolume(const Model::UnassignVolumeRequest &request) const
Model::DescribeCommandsOutcomeCallable DescribeCommandsCallable(const DescribeCommandsRequestT &request={}) const
virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest &request) const
virtual Model::AssociateElasticIpOutcome AssociateElasticIp(const Model::AssociateElasticIpRequest &request) const
Model::RegisterVolumeOutcomeCallable RegisterVolumeCallable(const RegisterVolumeRequestT &request) const
virtual Model::DescribeAgentVersionsOutcome DescribeAgentVersions(const Model::DescribeAgentVersionsRequest &request={}) const
virtual Model::AttachElasticLoadBalancerOutcome AttachElasticLoadBalancer(const Model::AttachElasticLoadBalancerRequest &request) const
static const char * GetServiceName()
virtual Model::DescribeCommandsOutcome DescribeCommands(const Model::DescribeCommandsRequest &request={}) const
void UpdateUserProfileAsync(const UpdateUserProfileRequestT &request, const UpdateUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateElasticIpOutcome UpdateElasticIp(const Model::UpdateElasticIpRequest &request) const
virtual Model::SetLoadBasedAutoScalingOutcome SetLoadBasedAutoScaling(const Model::SetLoadBasedAutoScalingRequest &request) const
Model::DescribeRdsDbInstancesOutcomeCallable DescribeRdsDbInstancesCallable(const DescribeRdsDbInstancesRequestT &request) const
void RegisterInstanceAsync(const RegisterInstanceRequestT &request, const RegisterInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT &request) const
virtual Model::DescribeMyUserProfileOutcome DescribeMyUserProfile(const Model::DescribeMyUserProfileRequest &request={}) const
void UpdateInstanceAsync(const UpdateInstanceRequestT &request, const UpdateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterElasticIpAsync(const RegisterElasticIpRequestT &request, const RegisterElasticIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetPermissionAsync(const SetPermissionRequestT &request, const SetPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterInstanceOutcome RegisterInstance(const Model::RegisterInstanceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
void DescribeInstancesAsync(const DescribeInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInstancesRequestT &request={}) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Model::DescribeDeploymentsOutcomeCallable DescribeDeploymentsCallable(const DescribeDeploymentsRequestT &request={}) const
Model::DescribeElasticIpsOutcomeCallable DescribeElasticIpsCallable(const DescribeElasticIpsRequestT &request={}) const
Model::DeregisterVolumeOutcomeCallable DeregisterVolumeCallable(const DeregisterVolumeRequestT &request) const
virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest &request) const
virtual Model::UpdateLayerOutcome UpdateLayer(const Model::UpdateLayerRequest &request) const
virtual Model::DescribeRaidArraysOutcome DescribeRaidArrays(const Model::DescribeRaidArraysRequest &request={}) const
Model::DeregisterElasticIpOutcomeCallable DeregisterElasticIpCallable(const DeregisterElasticIpRequestT &request) const
Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const RegisterInstanceRequestT &request) const
virtual Model::DeregisterElasticIpOutcome DeregisterElasticIp(const Model::DeregisterElasticIpRequest &request) const
virtual Model::DescribeLoadBasedAutoScalingOutcome DescribeLoadBasedAutoScaling(const Model::DescribeLoadBasedAutoScalingRequest &request) const
void DescribeRaidArraysAsync(const DescribeRaidArraysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRaidArraysRequestT &request={}) const
virtual Model::RegisterRdsDbInstanceOutcome RegisterRdsDbInstance(const Model::RegisterRdsDbInstanceRequest &request) const
virtual Model::UpdateRdsDbInstanceOutcome UpdateRdsDbInstance(const Model::UpdateRdsDbInstanceRequest &request) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request) const
Model::DescribeLayersOutcomeCallable DescribeLayersCallable(const DescribeLayersRequestT &request={}) const
std::future< DescribeRaidArraysOutcome > DescribeRaidArraysOutcomeCallable
std::future< DeregisterVolumeOutcome > DeregisterVolumeOutcomeCallable
std::future< DetachElasticLoadBalancerOutcome > DetachElasticLoadBalancerOutcomeCallable
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
std::future< StopInstanceOutcome > StopInstanceOutcomeCallable
std::future< AssignInstanceOutcome > AssignInstanceOutcomeCallable
std::future< AssignVolumeOutcome > AssignVolumeOutcomeCallable
std::future< DescribeMyUserProfileOutcome > DescribeMyUserProfileOutcomeCallable
std::future< SetPermissionOutcome > SetPermissionOutcomeCallable
std::future< StopStackOutcome > StopStackOutcomeCallable
std::future< RegisterVolumeOutcome > RegisterVolumeOutcomeCallable
std::future< DescribeEcsClustersOutcome > DescribeEcsClustersOutcomeCallable
std::future< DescribeStackSummaryOutcome > DescribeStackSummaryOutcomeCallable
std::future< StartStackOutcome > StartStackOutcomeCallable
std::future< RebootInstanceOutcome > RebootInstanceOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::future< UnassignVolumeOutcome > UnassignVolumeOutcomeCallable
std::future< UpdateMyUserProfileOutcome > UpdateMyUserProfileOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< CreateUserProfileOutcome > CreateUserProfileOutcomeCallable
std::future< DescribeAppsOutcome > DescribeAppsOutcomeCallable
std::future< DeregisterElasticIpOutcome > DeregisterElasticIpOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
std::future< DescribeElasticLoadBalancersOutcome > DescribeElasticLoadBalancersOutcomeCallable
std::future< DescribePermissionsOutcome > DescribePermissionsOutcomeCallable
std::future< DescribeDeploymentsOutcome > DescribeDeploymentsOutcomeCallable
std::future< CloneStackOutcome > CloneStackOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeregisterInstanceOutcome > DeregisterInstanceOutcomeCallable
std::future< DescribeUserProfilesOutcome > DescribeUserProfilesOutcomeCallable
std::future< RegisterInstanceOutcome > RegisterInstanceOutcomeCallable
std::future< DescribeLayersOutcome > DescribeLayersOutcomeCallable
std::future< DeregisterRdsDbInstanceOutcome > DeregisterRdsDbInstanceOutcomeCallable
std::future< UpdateInstanceOutcome > UpdateInstanceOutcomeCallable
std::future< UpdateElasticIpOutcome > UpdateElasticIpOutcomeCallable
std::future< DescribeStacksOutcome > DescribeStacksOutcomeCallable
std::future< UpdateVolumeOutcome > UpdateVolumeOutcomeCallable
std::future< UnassignInstanceOutcome > UnassignInstanceOutcomeCallable
std::future< DescribeStackProvisioningParametersOutcome > DescribeStackProvisioningParametersOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateLayerOutcome > CreateLayerOutcomeCallable
std::future< SetTimeBasedAutoScalingOutcome > SetTimeBasedAutoScalingOutcomeCallable
std::future< StartInstanceOutcome > StartInstanceOutcomeCallable
std::future< SetLoadBasedAutoScalingOutcome > SetLoadBasedAutoScalingOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
std::future< UpdateUserProfileOutcome > UpdateUserProfileOutcomeCallable
std::future< UpdateRdsDbInstanceOutcome > UpdateRdsDbInstanceOutcomeCallable
std::future< RegisterRdsDbInstanceOutcome > RegisterRdsDbInstanceOutcomeCallable
std::future< DeleteLayerOutcome > DeleteLayerOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< GetHostnameSuggestionOutcome > GetHostnameSuggestionOutcomeCallable
std::future< DescribeElasticIpsOutcome > DescribeElasticIpsOutcomeCallable
std::future< DescribeTimeBasedAutoScalingOutcome > DescribeTimeBasedAutoScalingOutcomeCallable
std::future< DescribeVolumesOutcome > DescribeVolumesOutcomeCallable
std::future< DisassociateElasticIpOutcome > DisassociateElasticIpOutcomeCallable
std::future< DeleteUserProfileOutcome > DeleteUserProfileOutcomeCallable
std::future< DescribeRdsDbInstancesOutcome > DescribeRdsDbInstancesOutcomeCallable
std::future< DescribeAgentVersionsOutcome > DescribeAgentVersionsOutcomeCallable
std::future< DescribeLoadBasedAutoScalingOutcome > DescribeLoadBasedAutoScalingOutcomeCallable
std::future< UpdateLayerOutcome > UpdateLayerOutcomeCallable
std::future< AttachElasticLoadBalancerOutcome > AttachElasticLoadBalancerOutcomeCallable
std::future< AssociateElasticIpOutcome > AssociateElasticIpOutcomeCallable
std::future< DescribeCommandsOutcome > DescribeCommandsOutcomeCallable
std::future< DeregisterEcsClusterOutcome > DeregisterEcsClusterOutcomeCallable
std::future< DescribeOperatingSystemsOutcome > DescribeOperatingSystemsOutcomeCallable
std::future< DeleteStackOutcome > DeleteStackOutcomeCallable
std::future< RegisterElasticIpOutcome > RegisterElasticIpOutcomeCallable
std::future< DescribeServiceErrorsOutcome > DescribeServiceErrorsOutcomeCallable
std::future< CreateStackOutcome > CreateStackOutcomeCallable
std::future< RegisterEcsClusterOutcome > RegisterEcsClusterOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< GrantAccessOutcome > GrantAccessOutcomeCallable
std::future< UpdateStackOutcome > UpdateStackOutcomeCallable
std::function< void(const OpsWorksClient *, const Model::DescribeRdsDbInstancesRequest &, const Model::DescribeRdsDbInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRdsDbInstancesResponseReceivedHandler
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::UpdateMyUserProfileRequest &, const Model::UpdateMyUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMyUserProfileResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DisassociateElasticIpRequest &, const Model::DisassociateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateElasticIpResponseReceivedHandler
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::DescribePermissionsRequest &, const Model::DescribePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePermissionsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeMyUserProfileRequest &, const Model::DescribeMyUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMyUserProfileResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeAppsRequest &, const Model::DescribeAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateRdsDbInstanceRequest &, const Model::UpdateRdsDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRdsDbInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeStackSummaryRequest &, const Model::DescribeStackSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStackSummaryResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::RegisterInstanceRequest &, const Model::RegisterInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UnassignVolumeRequest &, const Model::UnassignVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignVolumeResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeCommandsRequest &, const Model::DescribeCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCommandsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::StartInstanceRequest &, const Model::StartInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateStackRequest &, const Model::UpdateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteStackRequest &, const Model::DeleteStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
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::CreateStackRequest &, const Model::CreateStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::AssociateElasticIpRequest &, const Model::AssociateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateElasticIpResponseReceivedHandler
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::DescribeStacksRequest &, const Model::DescribeStacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStacksResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeOperatingSystemsRequest &, const Model::DescribeOperatingSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOperatingSystemsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeregisterEcsClusterRequest &, const Model::DeregisterEcsClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterEcsClusterResponseReceivedHandler
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::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVolumeResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::SetTimeBasedAutoScalingRequest &, const Model::SetTimeBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTimeBasedAutoScalingResponseReceivedHandler
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::StopStackRequest &, const Model::StopStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopStackResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
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::SetLoadBasedAutoScalingRequest &, const Model::SetLoadBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoadBasedAutoScalingResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeUserProfilesRequest &, const Model::DescribeUserProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserProfilesResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::GrantAccessRequest &, const Model::GrantAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GrantAccessResponseReceivedHandler
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::DescribeLoadBasedAutoScalingRequest &, const Model::DescribeLoadBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBasedAutoScalingResponseReceivedHandler
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::StopInstanceRequest &, const Model::StopInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::RegisterEcsClusterRequest &, const Model::RegisterEcsClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterEcsClusterResponseReceivedHandler
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::DescribeElasticLoadBalancersRequest &, const Model::DescribeElasticLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticLoadBalancersResponseReceivedHandler
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::RebootInstanceRequest &, const Model::RebootInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UnassignInstanceRequest &, const Model::UnassignInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnassignInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeTimeBasedAutoScalingRequest &, const Model::DescribeTimeBasedAutoScalingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTimeBasedAutoScalingResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::RegisterElasticIpRequest &, const Model::RegisterElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterElasticIpResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::CreateUserProfileRequest &, const Model::CreateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserProfileResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeElasticIpsRequest &, const Model::DescribeElasticIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticIpsResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeregisterElasticIpRequest &, const Model::DeregisterElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterElasticIpResponseReceivedHandler
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::DescribeDeploymentsRequest &, const Model::DescribeDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeploymentsResponseReceivedHandler
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::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DeleteLayerRequest &, const Model::DeleteLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLayerResponseReceivedHandler
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::UpdateUserProfileRequest &, const Model::UpdateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserProfileResponseReceivedHandler
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::RegisterVolumeRequest &, const Model::RegisterVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterVolumeResponseReceivedHandler
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::DeregisterVolumeRequest &, const Model::DeregisterVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterVolumeResponseReceivedHandler
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::UpdateLayerRequest &, const Model::UpdateLayerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLayerResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::UpdateElasticIpRequest &, const Model::UpdateElasticIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateElasticIpResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::DescribeServiceErrorsRequest &, const Model::DescribeServiceErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceErrorsResponseReceivedHandler
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::DeregisterRdsDbInstanceRequest &, const Model::DeregisterRdsDbInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterRdsDbInstanceResponseReceivedHandler
std::function< void(const OpsWorksClient *, const Model::AttachElasticLoadBalancerRequest &, const Model::AttachElasticLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachElasticLoadBalancerResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String