AWS SDK for C++

AWS SDK for C++ Version 1.11.811

Loading...
Searching...
No Matches
ECSClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/ecs/ECSPaginationBase.h>
12#include <aws/ecs/ECSServiceClientModel.h>
13#include <aws/ecs/ECSWaiter.h>
14#include <aws/ecs/ECS_EXPORTS.h>
15
16namespace Aws {
17namespace ECS {
35class AWS_ECS_API ECSClient : public Aws::Client::AWSJsonClient,
37 public ECSPaginationBase<ECSClient>,
38 public ECSWaiter<ECSClient> {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
52 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr);
53
58 ECSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr,
60
65 ECSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr,
68
69 /* Legacy constructors due deprecation */
74 ECSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 ECSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 ECSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
90 virtual ~ECSClient();
91
106
111 template <typename ContinueServiceDeploymentRequestT = Model::ContinueServiceDeploymentRequest>
113 const ContinueServiceDeploymentRequestT& request) const {
114 return SubmitCallable(&ECSClient::ContinueServiceDeployment, request);
115 }
116
121 template <typename ContinueServiceDeploymentRequestT = Model::ContinueServiceDeploymentRequest>
122 void ContinueServiceDeploymentAsync(const ContinueServiceDeploymentRequestT& request,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&ECSClient::ContinueServiceDeployment, request, handler, context);
126 }
127
138
143 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
144 Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT& request) const {
145 return SubmitCallable(&ECSClient::CreateCapacityProvider, request);
146 }
147
152 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
153 void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT& request,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&ECSClient::CreateCapacityProvider, request, handler, context);
157 }
158
177
181 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
182 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const {
183 return SubmitCallable(&ECSClient::CreateCluster, request);
184 }
185
190 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
193 const CreateClusterRequestT& request = {}) const {
194 return SubmitAsync(&ECSClient::CreateCluster, request, handler, context);
195 }
196
213
217 template <typename CreateDaemonRequestT = Model::CreateDaemonRequest>
218 Model::CreateDaemonOutcomeCallable CreateDaemonCallable(const CreateDaemonRequestT& request) const {
219 return SubmitCallable(&ECSClient::CreateDaemon, request);
220 }
221
226 template <typename CreateDaemonRequestT = Model::CreateDaemonRequest>
227 void CreateDaemonAsync(const CreateDaemonRequestT& request, const CreateDaemonResponseReceivedHandler& handler,
228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
229 return SubmitAsync(&ECSClient::CreateDaemon, request, handler, context);
230 }
231
247 const Model::CreateExpressGatewayServiceRequest& request) const;
248
253 template <typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
255 const CreateExpressGatewayServiceRequestT& request) const {
256 return SubmitCallable(&ECSClient::CreateExpressGatewayService, request);
257 }
258
263 template <typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
264 void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT& request,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&ECSClient::CreateExpressGatewayService, request, handler, context);
268 }
269
413
417 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
418 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const {
419 return SubmitCallable(&ECSClient::CreateService, request);
420 }
421
426 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
427 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler,
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
429 return SubmitAsync(&ECSClient::CreateService, request, handler, context);
430 }
431
450
454 template <typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
455 Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT& request) const {
456 return SubmitCallable(&ECSClient::CreateTaskSet, request);
457 }
458
463 template <typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
464 void CreateTaskSetAsync(const CreateTaskSetRequestT& request, const CreateTaskSetResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&ECSClient::CreateTaskSet, request, handler, context);
467 }
468
476
481 template <typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
482 Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT& request) const {
483 return SubmitCallable(&ECSClient::DeleteAccountSetting, request);
484 }
485
490 template <typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
491 void DeleteAccountSettingAsync(const DeleteAccountSettingRequestT& request, const DeleteAccountSettingResponseReceivedHandler& handler,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
493 return SubmitAsync(&ECSClient::DeleteAccountSetting, request, handler, context);
494 }
495
503
508 template <typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
509 Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT& request) const {
510 return SubmitCallable(&ECSClient::DeleteAttributes, request);
511 }
512
517 template <typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
518 void DeleteAttributesAsync(const DeleteAttributesRequestT& request, const DeleteAttributesResponseReceivedHandler& handler,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
520 return SubmitAsync(&ECSClient::DeleteAttributes, request, handler, context);
521 }
522
546
551 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
552 Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT& request) const {
553 return SubmitCallable(&ECSClient::DeleteCapacityProvider, request);
554 }
555
560 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
561 void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT& request,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&ECSClient::DeleteCapacityProvider, request, handler, context);
565 }
566
583
587 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
588 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
589 return SubmitCallable(&ECSClient::DeleteCluster, request);
590 }
591
596 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
597 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&ECSClient::DeleteCluster, request, handler, context);
600 }
601
614
618 template <typename DeleteDaemonRequestT = Model::DeleteDaemonRequest>
619 Model::DeleteDaemonOutcomeCallable DeleteDaemonCallable(const DeleteDaemonRequestT& request) const {
620 return SubmitCallable(&ECSClient::DeleteDaemon, request);
621 }
622
627 template <typename DeleteDaemonRequestT = Model::DeleteDaemonRequest>
628 void DeleteDaemonAsync(const DeleteDaemonRequestT& request, const DeleteDaemonResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&ECSClient::DeleteDaemon, request, handler, context);
631 }
632
643 const Model::DeleteDaemonTaskDefinitionRequest& request) const;
644
649 template <typename DeleteDaemonTaskDefinitionRequestT = Model::DeleteDaemonTaskDefinitionRequest>
651 const DeleteDaemonTaskDefinitionRequestT& request) const {
652 return SubmitCallable(&ECSClient::DeleteDaemonTaskDefinition, request);
653 }
654
659 template <typename DeleteDaemonTaskDefinitionRequestT = Model::DeleteDaemonTaskDefinitionRequest>
660 void DeleteDaemonTaskDefinitionAsync(const DeleteDaemonTaskDefinitionRequestT& request,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
663 return SubmitAsync(&ECSClient::DeleteDaemonTaskDefinition, request, handler, context);
664 }
665
680 const Model::DeleteExpressGatewayServiceRequest& request) const;
681
686 template <typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
688 const DeleteExpressGatewayServiceRequestT& request) const {
689 return SubmitCallable(&ECSClient::DeleteExpressGatewayService, request);
690 }
691
696 template <typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
697 void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT& request,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
700 return SubmitAsync(&ECSClient::DeleteExpressGatewayService, request, handler, context);
701 }
702
732
736 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
737 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
738 return SubmitCallable(&ECSClient::DeleteService, request);
739 }
740
745 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
746 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
748 return SubmitAsync(&ECSClient::DeleteService, request, handler, context);
749 }
750
777
782 template <typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
783 Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT& request) const {
784 return SubmitCallable(&ECSClient::DeleteTaskDefinitions, request);
785 }
786
791 template <typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
792 void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT& request, const DeleteTaskDefinitionsResponseReceivedHandler& handler,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
794 return SubmitAsync(&ECSClient::DeleteTaskDefinitions, request, handler, context);
795 }
796
808
812 template <typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
813 Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT& request) const {
814 return SubmitCallable(&ECSClient::DeleteTaskSet, request);
815 }
816
821 template <typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
822 void DeleteTaskSetAsync(const DeleteTaskSetRequestT& request, const DeleteTaskSetResponseReceivedHandler& handler,
823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
824 return SubmitAsync(&ECSClient::DeleteTaskSet, request, handler, context);
825 }
826
844 const Model::DeregisterContainerInstanceRequest& request) const;
845
850 template <typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
852 const DeregisterContainerInstanceRequestT& request) const {
853 return SubmitCallable(&ECSClient::DeregisterContainerInstance, request);
854 }
855
860 template <typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
861 void DeregisterContainerInstanceAsync(const DeregisterContainerInstanceRequestT& request,
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
864 return SubmitAsync(&ECSClient::DeregisterContainerInstance, request, handler, context);
865 }
866
891
896 template <typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
897 Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT& request) const {
898 return SubmitCallable(&ECSClient::DeregisterTaskDefinition, request);
899 }
900
905 template <typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
906 void DeregisterTaskDefinitionAsync(const DeregisterTaskDefinitionRequestT& request,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&ECSClient::DeregisterTaskDefinition, request, handler, context);
910 }
911
919 const Model::DescribeCapacityProvidersRequest& request = {}) const;
920
925 template <typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
927 const DescribeCapacityProvidersRequestT& request = {}) const {
928 return SubmitCallable(&ECSClient::DescribeCapacityProviders, request);
929 }
930
935 template <typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
938 const DescribeCapacityProvidersRequestT& request = {}) const {
939 return SubmitAsync(&ECSClient::DescribeCapacityProviders, request, handler, context);
940 }
941
950
955 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
956 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const {
957 return SubmitCallable(&ECSClient::DescribeClusters, request);
958 }
959
964 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
967 const DescribeClustersRequestT& request = {}) const {
968 return SubmitAsync(&ECSClient::DescribeClusters, request, handler, context);
969 }
970
978 const Model::DescribeContainerInstancesRequest& request) const;
979
984 template <typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
986 const DescribeContainerInstancesRequestT& request) const {
987 return SubmitCallable(&ECSClient::DescribeContainerInstances, request);
988 }
989
994 template <typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
995 void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT& request,
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
998 return SubmitAsync(&ECSClient::DescribeContainerInstances, request, handler, context);
999 }
1000
1007
1011 template <typename DescribeDaemonRequestT = Model::DescribeDaemonRequest>
1012 Model::DescribeDaemonOutcomeCallable DescribeDaemonCallable(const DescribeDaemonRequestT& request) const {
1013 return SubmitCallable(&ECSClient::DescribeDaemon, request);
1014 }
1015
1020 template <typename DescribeDaemonRequestT = Model::DescribeDaemonRequest>
1021 void DescribeDaemonAsync(const DescribeDaemonRequestT& request, const DescribeDaemonResponseReceivedHandler& handler,
1022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1023 return SubmitAsync(&ECSClient::DescribeDaemon, request, handler, context);
1024 }
1025
1036
1041 template <typename DescribeDaemonDeploymentsRequestT = Model::DescribeDaemonDeploymentsRequest>
1043 const DescribeDaemonDeploymentsRequestT& request) const {
1044 return SubmitCallable(&ECSClient::DescribeDaemonDeployments, request);
1045 }
1046
1051 template <typename DescribeDaemonDeploymentsRequestT = Model::DescribeDaemonDeploymentsRequest>
1052 void DescribeDaemonDeploymentsAsync(const DescribeDaemonDeploymentsRequestT& request,
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1055 return SubmitAsync(&ECSClient::DescribeDaemonDeployments, request, handler, context);
1056 }
1057
1068
1073 template <typename DescribeDaemonRevisionsRequestT = Model::DescribeDaemonRevisionsRequest>
1074 Model::DescribeDaemonRevisionsOutcomeCallable DescribeDaemonRevisionsCallable(const DescribeDaemonRevisionsRequestT& request) const {
1075 return SubmitCallable(&ECSClient::DescribeDaemonRevisions, request);
1076 }
1077
1082 template <typename DescribeDaemonRevisionsRequestT = Model::DescribeDaemonRevisionsRequest>
1083 void DescribeDaemonRevisionsAsync(const DescribeDaemonRevisionsRequestT& request,
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1086 return SubmitAsync(&ECSClient::DescribeDaemonRevisions, request, handler, context);
1087 }
1088
1098 const Model::DescribeDaemonTaskDefinitionRequest& request) const;
1099
1104 template <typename DescribeDaemonTaskDefinitionRequestT = Model::DescribeDaemonTaskDefinitionRequest>
1106 const DescribeDaemonTaskDefinitionRequestT& request) const {
1107 return SubmitCallable(&ECSClient::DescribeDaemonTaskDefinition, request);
1108 }
1109
1114 template <typename DescribeDaemonTaskDefinitionRequestT = Model::DescribeDaemonTaskDefinitionRequest>
1115 void DescribeDaemonTaskDefinitionAsync(const DescribeDaemonTaskDefinitionRequestT& request,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1118 return SubmitAsync(&ECSClient::DescribeDaemonTaskDefinition, request, handler, context);
1119 }
1120
1133 const Model::DescribeExpressGatewayServiceRequest& request) const;
1134
1139 template <typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
1141 const DescribeExpressGatewayServiceRequestT& request) const {
1142 return SubmitCallable(&ECSClient::DescribeExpressGatewayService, request);
1143 }
1144
1149 template <typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
1150 void DescribeExpressGatewayServiceAsync(const DescribeExpressGatewayServiceRequestT& request,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&ECSClient::DescribeExpressGatewayService, request, handler, context);
1154 }
1155
1167 const Model::DescribeServiceDeploymentsRequest& request) const;
1168
1173 template <typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
1175 const DescribeServiceDeploymentsRequestT& request) const {
1176 return SubmitCallable(&ECSClient::DescribeServiceDeployments, request);
1177 }
1178
1183 template <typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
1184 void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT& request,
1186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1187 return SubmitAsync(&ECSClient::DescribeServiceDeployments, request, handler, context);
1188 }
1189
1202
1207 template <typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
1208 Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT& request) const {
1209 return SubmitCallable(&ECSClient::DescribeServiceRevisions, request);
1210 }
1211
1216 template <typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
1217 void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT& request,
1219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1220 return SubmitAsync(&ECSClient::DescribeServiceRevisions, request, handler, context);
1221 }
1222
1230
1235 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
1236 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request) const {
1237 return SubmitCallable(&ECSClient::DescribeServices, request);
1238 }
1239
1244 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
1245 void DescribeServicesAsync(const DescribeServicesRequestT& request, const DescribeServicesResponseReceivedHandler& handler,
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1247 return SubmitAsync(&ECSClient::DescribeServices, request, handler, context);
1248 }
1249
1261
1266 template <typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1267 Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT& request) const {
1268 return SubmitCallable(&ECSClient::DescribeTaskDefinition, request);
1269 }
1270
1275 template <typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1276 void DescribeTaskDefinitionAsync(const DescribeTaskDefinitionRequestT& request,
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1279 return SubmitAsync(&ECSClient::DescribeTaskDefinition, request, handler, context);
1280 }
1281
1293
1298 template <typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1299 Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT& request) const {
1300 return SubmitCallable(&ECSClient::DescribeTaskSets, request);
1301 }
1302
1307 template <typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1308 void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT& request, const DescribeTaskSetsResponseReceivedHandler& handler,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&ECSClient::DescribeTaskSets, request, handler, context);
1311 }
1312
1323
1327 template <typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1328 Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const DescribeTasksRequestT& request) const {
1329 return SubmitCallable(&ECSClient::DescribeTasks, request);
1330 }
1331
1336 template <typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1337 void DescribeTasksAsync(const DescribeTasksRequestT& request, const DescribeTasksResponseReceivedHandler& handler,
1338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1339 return SubmitAsync(&ECSClient::DescribeTasks, request, handler, context);
1340 }
1341
1350
1355 template <typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
1356 Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT& request = {}) const {
1357 return SubmitCallable(&ECSClient::DiscoverPollEndpoint, request);
1358 }
1359
1364 template <typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1367 const DiscoverPollEndpointRequestT& request = {}) const {
1368 return SubmitAsync(&ECSClient::DiscoverPollEndpoint, request, handler, context);
1369 }
1370
1385
1389 template <typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1390 Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT& request) const {
1391 return SubmitCallable(&ECSClient::ExecuteCommand, request);
1392 }
1393
1398 template <typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1399 void ExecuteCommandAsync(const ExecuteCommandRequestT& request, const ExecuteCommandResponseReceivedHandler& handler,
1400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1401 return SubmitAsync(&ECSClient::ExecuteCommand, request, handler, context);
1402 }
1403
1411
1416 template <typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1417 Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT& request) const {
1418 return SubmitCallable(&ECSClient::GetTaskProtection, request);
1419 }
1420
1425 template <typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1426 void GetTaskProtectionAsync(const GetTaskProtectionRequestT& request, const GetTaskProtectionResponseReceivedHandler& handler,
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1428 return SubmitAsync(&ECSClient::GetTaskProtection, request, handler, context);
1429 }
1430
1438
1443 template <typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1444 Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT& request = {}) const {
1445 return SubmitCallable(&ECSClient::ListAccountSettings, request);
1446 }
1447
1452 template <typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1455 const ListAccountSettingsRequestT& request = {}) const {
1456 return SubmitAsync(&ECSClient::ListAccountSettings, request, handler, context);
1457 }
1458
1472
1476 template <typename ListAttributesRequestT = Model::ListAttributesRequest>
1477 Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT& request) const {
1478 return SubmitCallable(&ECSClient::ListAttributes, request);
1479 }
1480
1485 template <typename ListAttributesRequestT = Model::ListAttributesRequest>
1486 void ListAttributesAsync(const ListAttributesRequestT& request, const ListAttributesResponseReceivedHandler& handler,
1487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1488 return SubmitAsync(&ECSClient::ListAttributes, request, handler, context);
1489 }
1490
1497
1501 template <typename ListClustersRequestT = Model::ListClustersRequest>
1502 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
1503 return SubmitCallable(&ECSClient::ListClusters, request);
1504 }
1505
1510 template <typename ListClustersRequestT = Model::ListClustersRequest>
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1513 const ListClustersRequestT& request = {}) const {
1514 return SubmitAsync(&ECSClient::ListClusters, request, handler, context);
1515 }
1516
1529
1534 template <typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1535 Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT& request = {}) const {
1536 return SubmitCallable(&ECSClient::ListContainerInstances, request);
1537 }
1538
1543 template <typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1546 const ListContainerInstancesRequestT& request = {}) const {
1547 return SubmitAsync(&ECSClient::ListContainerInstances, request, handler, context);
1548 }
1549
1557
1562 template <typename ListDaemonDeploymentsRequestT = Model::ListDaemonDeploymentsRequest>
1563 Model::ListDaemonDeploymentsOutcomeCallable ListDaemonDeploymentsCallable(const ListDaemonDeploymentsRequestT& request) const {
1564 return SubmitCallable(&ECSClient::ListDaemonDeployments, request);
1565 }
1566
1571 template <typename ListDaemonDeploymentsRequestT = Model::ListDaemonDeploymentsRequest>
1572 void ListDaemonDeploymentsAsync(const ListDaemonDeploymentsRequestT& request, const ListDaemonDeploymentsResponseReceivedHandler& handler,
1573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1574 return SubmitAsync(&ECSClient::ListDaemonDeployments, request, handler, context);
1575 }
1576
1585 const Model::ListDaemonTaskDefinitionsRequest& request = {}) const;
1586
1591 template <typename ListDaemonTaskDefinitionsRequestT = Model::ListDaemonTaskDefinitionsRequest>
1593 const ListDaemonTaskDefinitionsRequestT& request = {}) const {
1594 return SubmitCallable(&ECSClient::ListDaemonTaskDefinitions, request);
1595 }
1596
1601 template <typename ListDaemonTaskDefinitionsRequestT = Model::ListDaemonTaskDefinitionsRequest>
1603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1604 const ListDaemonTaskDefinitionsRequestT& request = {}) const {
1605 return SubmitAsync(&ECSClient::ListDaemonTaskDefinitions, request, handler, context);
1606 }
1607
1615
1619 template <typename ListDaemonsRequestT = Model::ListDaemonsRequest>
1620 Model::ListDaemonsOutcomeCallable ListDaemonsCallable(const ListDaemonsRequestT& request = {}) const {
1621 return SubmitCallable(&ECSClient::ListDaemons, request);
1622 }
1623
1628 template <typename ListDaemonsRequestT = Model::ListDaemonsRequest>
1630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1631 const ListDaemonsRequestT& request = {}) const {
1632 return SubmitAsync(&ECSClient::ListDaemons, request, handler, context);
1633 }
1634
1647
1652 template <typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1653 Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT& request) const {
1654 return SubmitCallable(&ECSClient::ListServiceDeployments, request);
1655 }
1656
1661 template <typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1662 void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT& request,
1664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1665 return SubmitAsync(&ECSClient::ListServiceDeployments, request, handler, context);
1666 }
1667
1675
1679 template <typename ListServicesRequestT = Model::ListServicesRequest>
1680 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
1681 return SubmitCallable(&ECSClient::ListServices, request);
1682 }
1683
1688 template <typename ListServicesRequestT = Model::ListServicesRequest>
1690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1691 const ListServicesRequestT& request = {}) const {
1692 return SubmitAsync(&ECSClient::ListServices, request, handler, context);
1693 }
1694
1708
1713 template <typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1714 Model::ListServicesByNamespaceOutcomeCallable ListServicesByNamespaceCallable(const ListServicesByNamespaceRequestT& request) const {
1715 return SubmitCallable(&ECSClient::ListServicesByNamespace, request);
1716 }
1717
1722 template <typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1723 void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT& request,
1725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1726 return SubmitAsync(&ECSClient::ListServicesByNamespace, request, handler, context);
1727 }
1728
1735
1740 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1741 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1742 return SubmitCallable(&ECSClient::ListTagsForResource, request);
1743 }
1744
1749 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1750 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1752 return SubmitAsync(&ECSClient::ListTagsForResource, request, handler, context);
1753 }
1754
1767 const Model::ListTaskDefinitionFamiliesRequest& request = {}) const;
1768
1773 template <typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1775 const ListTaskDefinitionFamiliesRequestT& request = {}) const {
1776 return SubmitCallable(&ECSClient::ListTaskDefinitionFamilies, request);
1777 }
1778
1783 template <typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1786 const ListTaskDefinitionFamiliesRequestT& request = {}) const {
1787 return SubmitAsync(&ECSClient::ListTaskDefinitionFamilies, request, handler, context);
1788 }
1789
1799
1804 template <typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1805 Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT& request = {}) const {
1806 return SubmitCallable(&ECSClient::ListTaskDefinitions, request);
1807 }
1808
1813 template <typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1816 const ListTaskDefinitionsRequestT& request = {}) const {
1817 return SubmitAsync(&ECSClient::ListTaskDefinitions, request, handler, context);
1818 }
1819
1829
1833 template <typename ListTasksRequestT = Model::ListTasksRequest>
1834 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const {
1835 return SubmitCallable(&ECSClient::ListTasks, request);
1836 }
1837
1842 template <typename ListTasksRequestT = Model::ListTasksRequest>
1844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1845 const ListTasksRequestT& request = {}) const {
1846 return SubmitAsync(&ECSClient::ListTasks, request, handler, context);
1847 }
1848
1861
1866 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1867 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const {
1868 return SubmitCallable(&ECSClient::PutAccountSetting, request);
1869 }
1870
1875 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1876 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler,
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1878 return SubmitAsync(&ECSClient::PutAccountSetting, request, handler, context);
1879 }
1880
1889
1894 template <typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1895 Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT& request) const {
1896 return SubmitCallable(&ECSClient::PutAccountSettingDefault, request);
1897 }
1898
1903 template <typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1904 void PutAccountSettingDefaultAsync(const PutAccountSettingDefaultRequestT& request,
1906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1907 return SubmitAsync(&ECSClient::PutAccountSettingDefault, request, handler, context);
1908 }
1909
1923
1927 template <typename PutAttributesRequestT = Model::PutAttributesRequest>
1928 Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT& request) const {
1929 return SubmitCallable(&ECSClient::PutAttributes, request);
1930 }
1931
1936 template <typename PutAttributesRequestT = Model::PutAttributesRequest>
1937 void PutAttributesAsync(const PutAttributesRequestT& request, const PutAttributesResponseReceivedHandler& handler,
1938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1939 return SubmitAsync(&ECSClient::PutAttributes, request, handler, context);
1940 }
1941
1965 const Model::PutClusterCapacityProvidersRequest& request) const;
1966
1971 template <typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1973 const PutClusterCapacityProvidersRequestT& request) const {
1974 return SubmitCallable(&ECSClient::PutClusterCapacityProviders, request);
1975 }
1976
1981 template <typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1982 void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT& request,
1984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1985 return SubmitAsync(&ECSClient::PutClusterCapacityProviders, request, handler, context);
1986 }
1987
1997 const Model::RegisterContainerInstanceRequest& request = {}) const;
1998
2003 template <typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
2005 const RegisterContainerInstanceRequestT& request = {}) const {
2006 return SubmitCallable(&ECSClient::RegisterContainerInstance, request);
2007 }
2008
2013 template <typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
2015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2016 const RegisterContainerInstanceRequestT& request = {}) const {
2017 return SubmitAsync(&ECSClient::RegisterContainerInstance, request, handler, context);
2018 }
2019
2038 const Model::RegisterDaemonTaskDefinitionRequest& request) const;
2039
2044 template <typename RegisterDaemonTaskDefinitionRequestT = Model::RegisterDaemonTaskDefinitionRequest>
2046 const RegisterDaemonTaskDefinitionRequestT& request) const {
2047 return SubmitCallable(&ECSClient::RegisterDaemonTaskDefinition, request);
2048 }
2049
2054 template <typename RegisterDaemonTaskDefinitionRequestT = Model::RegisterDaemonTaskDefinitionRequest>
2055 void RegisterDaemonTaskDefinitionAsync(const RegisterDaemonTaskDefinitionRequestT& request,
2057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2058 return SubmitAsync(&ECSClient::RegisterDaemonTaskDefinition, request, handler, context);
2059 }
2060
2089
2094 template <typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
2095 Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT& request) const {
2096 return SubmitCallable(&ECSClient::RegisterTaskDefinition, request);
2097 }
2098
2103 template <typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
2104 void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT& request,
2106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2107 return SubmitAsync(&ECSClient::RegisterTaskDefinition, request, handler, context);
2108 }
2109
2160
2164 template <typename RunTaskRequestT = Model::RunTaskRequest>
2165 Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT& request) const {
2166 return SubmitCallable(&ECSClient::RunTask, request);
2167 }
2168
2173 template <typename RunTaskRequestT = Model::RunTaskRequest>
2174 void RunTaskAsync(const RunTaskRequestT& request, const RunTaskResponseReceivedHandler& handler,
2175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2176 return SubmitAsync(&ECSClient::RunTask, request, handler, context);
2177 }
2178
2198
2202 template <typename StartTaskRequestT = Model::StartTaskRequest>
2203 Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT& request) const {
2204 return SubmitCallable(&ECSClient::StartTask, request);
2205 }
2206
2211 template <typename StartTaskRequestT = Model::StartTaskRequest>
2212 void StartTaskAsync(const StartTaskRequestT& request, const StartTaskResponseReceivedHandler& handler,
2213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2214 return SubmitAsync(&ECSClient::StartTask, request, handler, context);
2215 }
2216
2230
2235 template <typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
2236 Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT& request) const {
2237 return SubmitCallable(&ECSClient::StopServiceDeployment, request);
2238 }
2239
2244 template <typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
2245 void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT& request, const StopServiceDeploymentResponseReceivedHandler& handler,
2246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2247 return SubmitAsync(&ECSClient::StopServiceDeployment, request, handler, context);
2248 }
2249
2273
2277 template <typename StopTaskRequestT = Model::StopTaskRequest>
2278 Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT& request) const {
2279 return SubmitCallable(&ECSClient::StopTask, request);
2280 }
2281
2286 template <typename StopTaskRequestT = Model::StopTaskRequest>
2287 void StopTaskAsync(const StopTaskRequestT& request, const StopTaskResponseReceivedHandler& handler,
2288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2289 return SubmitAsync(&ECSClient::StopTask, request, handler, context);
2290 }
2291
2300 const Model::SubmitAttachmentStateChangesRequest& request) const;
2301
2306 template <typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
2308 const SubmitAttachmentStateChangesRequestT& request) const {
2309 return SubmitCallable(&ECSClient::SubmitAttachmentStateChanges, request);
2310 }
2311
2316 template <typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
2317 void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT& request,
2319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2320 return SubmitAsync(&ECSClient::SubmitAttachmentStateChanges, request, handler, context);
2321 }
2322
2331 const Model::SubmitContainerStateChangeRequest& request = {}) const;
2332
2337 template <typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
2339 const SubmitContainerStateChangeRequestT& request = {}) const {
2340 return SubmitCallable(&ECSClient::SubmitContainerStateChange, request);
2341 }
2342
2347 template <typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
2349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2350 const SubmitContainerStateChangeRequestT& request = {}) const {
2351 return SubmitAsync(&ECSClient::SubmitContainerStateChange, request, handler, context);
2352 }
2353
2362
2367 template <typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
2368 Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT& request = {}) const {
2369 return SubmitCallable(&ECSClient::SubmitTaskStateChange, request);
2370 }
2371
2376 template <typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
2378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2379 const SubmitTaskStateChangeRequestT& request = {}) const {
2380 return SubmitAsync(&ECSClient::SubmitTaskStateChange, request, handler, context);
2381 }
2382
2393
2397 template <typename TagResourceRequestT = Model::TagResourceRequest>
2398 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2399 return SubmitCallable(&ECSClient::TagResource, request);
2400 }
2401
2406 template <typename TagResourceRequestT = Model::TagResourceRequest>
2407 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2409 return SubmitAsync(&ECSClient::TagResource, request, handler, context);
2410 }
2411
2418
2422 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2423 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2424 return SubmitCallable(&ECSClient::UntagResource, request);
2425 }
2426
2431 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2432 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2434 return SubmitAsync(&ECSClient::UntagResource, request, handler, context);
2435 }
2436
2445
2450 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2451 Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT& request) const {
2452 return SubmitCallable(&ECSClient::UpdateCapacityProvider, request);
2453 }
2454
2459 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2460 void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT& request,
2462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2463 return SubmitAsync(&ECSClient::UpdateCapacityProvider, request, handler, context);
2464 }
2465
2472
2476 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2477 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const {
2478 return SubmitCallable(&ECSClient::UpdateCluster, request);
2479 }
2480
2485 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2486 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler,
2487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2488 return SubmitAsync(&ECSClient::UpdateCluster, request, handler, context);
2489 }
2490
2497
2502 template <typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2503 Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT& request) const {
2504 return SubmitCallable(&ECSClient::UpdateClusterSettings, request);
2505 }
2506
2511 template <typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2512 void UpdateClusterSettingsAsync(const UpdateClusterSettingsRequestT& request, const UpdateClusterSettingsResponseReceivedHandler& handler,
2513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2514 return SubmitAsync(&ECSClient::UpdateClusterSettings, request, handler, context);
2515 }
2516
2544
2549 template <typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2550 Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT& request) const {
2551 return SubmitCallable(&ECSClient::UpdateContainerAgent, request);
2552 }
2553
2558 template <typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2559 void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT& request, const UpdateContainerAgentResponseReceivedHandler& handler,
2560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2561 return SubmitAsync(&ECSClient::UpdateContainerAgent, request, handler, context);
2562 }
2563
2612 const Model::UpdateContainerInstancesStateRequest& request) const;
2613
2618 template <typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2620 const UpdateContainerInstancesStateRequestT& request) const {
2621 return SubmitCallable(&ECSClient::UpdateContainerInstancesState, request);
2622 }
2623
2628 template <typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2629 void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT& request,
2631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2632 return SubmitAsync(&ECSClient::UpdateContainerInstancesState, request, handler, context);
2633 }
2634
2652
2656 template <typename UpdateDaemonRequestT = Model::UpdateDaemonRequest>
2657 Model::UpdateDaemonOutcomeCallable UpdateDaemonCallable(const UpdateDaemonRequestT& request) const {
2658 return SubmitCallable(&ECSClient::UpdateDaemon, request);
2659 }
2660
2665 template <typename UpdateDaemonRequestT = Model::UpdateDaemonRequest>
2666 void UpdateDaemonAsync(const UpdateDaemonRequestT& request, const UpdateDaemonResponseReceivedHandler& handler,
2667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2668 return SubmitAsync(&ECSClient::UpdateDaemon, request, handler, context);
2669 }
2670
2684 const Model::UpdateExpressGatewayServiceRequest& request) const;
2685
2690 template <typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2692 const UpdateExpressGatewayServiceRequestT& request) const {
2693 return SubmitCallable(&ECSClient::UpdateExpressGatewayService, request);
2694 }
2695
2700 template <typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2701 void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT& request,
2703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2704 return SubmitAsync(&ECSClient::UpdateExpressGatewayService, request, handler, context);
2705 }
2706
2813
2817 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2818 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
2819 return SubmitCallable(&ECSClient::UpdateService, request);
2820 }
2821
2826 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2827 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
2828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2829 return SubmitAsync(&ECSClient::UpdateService, request, handler, context);
2830 }
2831
2844 const Model::UpdateServicePrimaryTaskSetRequest& request) const;
2845
2850 template <typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2852 const UpdateServicePrimaryTaskSetRequestT& request) const {
2853 return SubmitCallable(&ECSClient::UpdateServicePrimaryTaskSet, request);
2854 }
2855
2860 template <typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2861 void UpdateServicePrimaryTaskSetAsync(const UpdateServicePrimaryTaskSetRequestT& request,
2863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2864 return SubmitAsync(&ECSClient::UpdateServicePrimaryTaskSet, request, handler, context);
2865 }
2866
2899
2904 template <typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2905 Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT& request) const {
2906 return SubmitCallable(&ECSClient::UpdateTaskProtection, request);
2907 }
2908
2913 template <typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2914 void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT& request, const UpdateTaskProtectionResponseReceivedHandler& handler,
2915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2916 return SubmitAsync(&ECSClient::UpdateTaskProtection, request, handler, context);
2917 }
2918
2929
2933 template <typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2934 Model::UpdateTaskSetOutcomeCallable UpdateTaskSetCallable(const UpdateTaskSetRequestT& request) const {
2935 return SubmitCallable(&ECSClient::UpdateTaskSet, request);
2936 }
2937
2942 template <typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2943 void UpdateTaskSetAsync(const UpdateTaskSetRequestT& request, const UpdateTaskSetResponseReceivedHandler& handler,
2944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2945 return SubmitAsync(&ECSClient::UpdateTaskSet, request, handler, context);
2946 }
2947
2948 virtual void OverrideEndpoint(const Aws::String& endpoint);
2949 virtual std::shared_ptr<ECSEndpointProviderBase>& accessEndpointProvider();
2950
2951 private:
2953 void init(const ECSClientConfiguration& clientConfiguration);
2954
2956
2957 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2958
2959 ECSClientConfiguration m_clientConfiguration;
2960 std::shared_ptr<ECSEndpointProviderBase> m_endpointProvider;
2961};
2962
2963} // namespace ECS
2964} // namespace Aws
Model::UpdateExpressGatewayServiceOutcomeCallable UpdateExpressGatewayServiceCallable(const UpdateExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:2691
Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:1356
Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT &request) const
Definition ECSClient.h:2203
Model::DeleteExpressGatewayServiceOutcomeCallable DeleteExpressGatewayServiceCallable(const DeleteExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:687
virtual Model::ListTaskDefinitionsOutcome ListTaskDefinitions(const Model::ListTaskDefinitionsRequest &request={}) const
virtual Model::UpdateCapacityProviderOutcome UpdateCapacityProvider(const Model::UpdateCapacityProviderRequest &request) const
virtual Model::ExecuteCommandOutcome ExecuteCommand(const Model::ExecuteCommandRequest &request) const
Model::SubmitContainerStateChangeOutcomeCallable SubmitContainerStateChangeCallable(const SubmitContainerStateChangeRequestT &request={}) const
Definition ECSClient.h:2338
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
Definition ECSClient.h:1834
void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT &request, const StopServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2245
void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT &request, const UpdateContainerAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2559
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:965
Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1805
ECSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ECSEndpointProviderBase > endpointProvider=nullptr, const Aws::ECS::ECSClientConfiguration &clientConfiguration=Aws::ECS::ECSClientConfiguration())
void PutAccountSettingDefaultAsync(const PutAccountSettingDefaultRequestT &request, const PutAccountSettingDefaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1904
Model::DescribeDaemonDeploymentsOutcomeCallable DescribeDaemonDeploymentsCallable(const DescribeDaemonDeploymentsRequestT &request) const
Definition ECSClient.h:1042
void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT &request, const DescribeServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1184
Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1174
void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT &request, const DeleteTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:792
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:746
void ListDaemonTaskDefinitionsAsync(const ListDaemonTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDaemonTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1602
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECSClient.h:2398
ECSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ECSEndpointProviderBase > endpointProvider=nullptr, const Aws::ECS::ECSClientConfiguration &clientConfiguration=Aws::ECS::ECSClientConfiguration())
virtual Model::SubmitAttachmentStateChangesOutcome SubmitAttachmentStateChanges(const Model::SubmitAttachmentStateChangesRequest &request) const
Model::DeregisterContainerInstanceOutcomeCallable DeregisterContainerInstanceCallable(const DeregisterContainerInstanceRequestT &request) const
Definition ECSClient.h:851
void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT &request, const UpdateTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2914
void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT &request, const UpdateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2701
void StopTaskAsync(const StopTaskRequestT &request, const StopTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2287
virtual Model::ContinueServiceDeploymentOutcome ContinueServiceDeployment(const Model::ContinueServiceDeploymentRequest &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
Definition ECSClient.h:2818
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT &request) const
Definition ECSClient.h:2307
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2486
void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT &request, const PutClusterCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1982
void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT &request, const DeleteExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:697
virtual Model::ListAttributesOutcome ListAttributes(const Model::ListAttributesRequest &request) const
void RegisterContainerInstanceAsync(const RegisterContainerInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterContainerInstanceRequestT &request={}) const
Definition ECSClient.h:2014
void PutAttributesAsync(const PutAttributesRequestT &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1937
virtual Model::ListDaemonsOutcome ListDaemons(const Model::ListDaemonsRequest &request={}) const
virtual Model::ListDaemonTaskDefinitionsOutcome ListDaemonTaskDefinitions(const Model::ListDaemonTaskDefinitionsRequest &request={}) const
void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT &request, const RegisterTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2104
virtual Model::RegisterDaemonTaskDefinitionOutcome RegisterDaemonTaskDefinition(const Model::RegisterDaemonTaskDefinitionRequest &request) const
ECSClient(const Aws::ECS::ECSClientConfiguration &clientConfiguration=Aws::ECS::ECSClientConfiguration(), std::shared_ptr< ECSEndpointProviderBase > endpointProvider=nullptr)
void RegisterDaemonTaskDefinitionAsync(const RegisterDaemonTaskDefinitionRequestT &request, const RegisterDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2055
Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT &request) const
Definition ECSClient.h:2165
virtual Model::DeleteTaskSetOutcome DeleteTaskSet(const Model::DeleteTaskSetRequest &request) const
void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT &request, const DeleteCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:561
ECSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ExecuteCommandAsync(const ExecuteCommandRequestT &request, const ExecuteCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1399
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
Definition ECSClient.h:182
virtual Model::DeleteDaemonTaskDefinitionOutcome DeleteDaemonTaskDefinition(const Model::DeleteDaemonTaskDefinitionRequest &request) const
Model::DescribeDaemonTaskDefinitionOutcomeCallable DescribeDaemonTaskDefinitionCallable(const DescribeDaemonTaskDefinitionRequestT &request) const
Definition ECSClient.h:1105
void DeleteDaemonTaskDefinitionAsync(const DeleteDaemonTaskDefinitionRequestT &request, const DeleteDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:660
virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest &request) const
Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT &request) const
Definition ECSClient.h:783
virtual Model::PutAccountSettingOutcome PutAccountSetting(const Model::PutAccountSettingRequest &request) const
virtual Model::CreateExpressGatewayServiceOutcome CreateExpressGatewayService(const Model::CreateExpressGatewayServiceRequest &request) const
virtual Model::DescribeContainerInstancesOutcome DescribeContainerInstances(const Model::DescribeContainerInstancesRequest &request) const
void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT &request, const DescribeTaskSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1308
virtual Model::ListServiceDeploymentsOutcome ListServiceDeployments(const Model::ListServiceDeploymentsRequest &request) const
virtual Model::PutAttributesOutcome PutAttributes(const Model::PutAttributesRequest &request) const
Model::ListServicesByNamespaceOutcomeCallable ListServicesByNamespaceCallable(const ListServicesByNamespaceRequestT &request) const
Definition ECSClient.h:1714
Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT &request) const
Definition ECSClient.h:1928
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:2368
Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT &request) const
Definition ECSClient.h:985
Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT &request) const
Definition ECSClient.h:1267
Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1653
Model::ListDaemonDeploymentsOutcomeCallable ListDaemonDeploymentsCallable(const ListDaemonDeploymentsRequestT &request) const
Definition ECSClient.h:1563
virtual Model::SubmitTaskStateChangeOutcome SubmitTaskStateChange(const Model::SubmitTaskStateChangeRequest &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DescribeTaskDefinitionAsync(const DescribeTaskDefinitionRequestT &request, const DescribeTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1276
virtual Model::DescribeDaemonTaskDefinitionOutcome DescribeDaemonTaskDefinition(const Model::DescribeDaemonTaskDefinitionRequest &request) const
Model::ListDaemonsOutcomeCallable ListDaemonsCallable(const ListDaemonsRequestT &request={}) const
Definition ECSClient.h:1620
virtual Model::UpdateContainerAgentOutcome UpdateContainerAgent(const Model::UpdateContainerAgentRequest &request) const
void ListAttributesAsync(const ListAttributesRequestT &request, const ListAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1486
void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT &request, const UpdateContainerInstancesStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2629
virtual Model::DescribeServiceRevisionsOutcome DescribeServiceRevisions(const Model::DescribeServiceRevisionsRequest &request) const
void UpdateTaskSetAsync(const UpdateTaskSetRequestT &request, const UpdateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2943
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::DescribeExpressGatewayServiceOutcome DescribeExpressGatewayService(const Model::DescribeExpressGatewayServiceRequest &request) const
virtual Model::UpdateTaskProtectionOutcome UpdateTaskProtection(const Model::UpdateTaskProtectionRequest &request) const
virtual Model::CreateTaskSetOutcome CreateTaskSet(const Model::CreateTaskSetRequest &request) const
virtual Model::ListDaemonDeploymentsOutcome ListDaemonDeployments(const Model::ListDaemonDeploymentsRequest &request) const
void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT &request, const SubmitAttachmentStateChangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2317
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2407
Model::DeleteDaemonTaskDefinitionOutcomeCallable DeleteDaemonTaskDefinitionCallable(const DeleteDaemonTaskDefinitionRequestT &request) const
Definition ECSClient.h:650
Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:897
static const char * GetServiceName()
virtual Model::StartTaskOutcome StartTask(const Model::StartTaskRequest &request) const
virtual Model::RegisterContainerInstanceOutcome RegisterContainerInstance(const Model::RegisterContainerInstanceRequest &request={}) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2827
Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT &request) const
Definition ECSClient.h:1208
void UpdateDaemonAsync(const UpdateDaemonRequestT &request, const UpdateDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2666
virtual Model::DeleteExpressGatewayServiceOutcome DeleteExpressGatewayService(const Model::DeleteExpressGatewayServiceRequest &request) const
virtual Model::StopServiceDeploymentOutcome StopServiceDeployment(const Model::StopServiceDeploymentRequest &request) const
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
Definition ECSClient.h:418
virtual Model::UpdateTaskSetOutcome UpdateTaskSet(const Model::UpdateTaskSetRequest &request) const
Model::RegisterDaemonTaskDefinitionOutcomeCallable RegisterDaemonTaskDefinitionCallable(const RegisterDaemonTaskDefinitionRequestT &request) const
Definition ECSClient.h:2045
virtual Model::StopTaskOutcome StopTask(const Model::StopTaskRequest &request) const
virtual Model::DeregisterTaskDefinitionOutcome DeregisterTaskDefinition(const Model::DeregisterTaskDefinitionRequest &request) const
Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const DescribeTasksRequestT &request) const
Definition ECSClient.h:1328
Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT &request) const
Definition ECSClient.h:1895
void ListDaemonDeploymentsAsync(const ListDaemonDeploymentsRequestT &request, const ListDaemonDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1572
static const char * GetAllocationTag()
Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT &request) const
Definition ECSClient.h:1417
void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitContainerStateChangeRequestT &request={}) const
Definition ECSClient.h:2348
virtual Model::PutClusterCapacityProvidersOutcome PutClusterCapacityProviders(const Model::PutClusterCapacityProvidersRequest &request) const
virtual Model::DeleteDaemonOutcome DeleteDaemon(const Model::DeleteDaemonRequest &request) const
virtual Model::DescribeTaskSetsOutcome DescribeTaskSets(const Model::DescribeTaskSetsRequest &request) const
Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:2095
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
Definition ECSClient.h:737
void CreateDaemonAsync(const CreateDaemonRequestT &request, const CreateDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:227
void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1784
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT &request) const
Definition ECSClient.h:2550
virtual Model::DescribeServiceDeploymentsOutcome DescribeServiceDeployments(const Model::DescribeServiceDeploymentsRequest &request) const
ECSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateClusterOutcome UpdateCluster(const Model::UpdateClusterRequest &request) const
void UpdateServicePrimaryTaskSetAsync(const UpdateServicePrimaryTaskSetRequestT &request, const UpdateServicePrimaryTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2861
virtual Model::CreateDaemonOutcome CreateDaemon(const Model::CreateDaemonRequest &request) const
Model::UpdateDaemonOutcomeCallable UpdateDaemonCallable(const UpdateDaemonRequestT &request) const
Definition ECSClient.h:2657
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT &request) const
Definition ECSClient.h:455
Aws::Client::AWSJsonClient BASECLASS
Definition ECSClient.h:40
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
Definition ECSClient.h:2477
virtual Model::DescribeServicesOutcome DescribeServices(const Model::DescribeServicesRequest &request) const
void DeregisterContainerInstanceAsync(const DeregisterContainerInstanceRequestT &request, const DeregisterContainerInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:861
void DeleteAttributesAsync(const DeleteAttributesRequestT &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:518
void DescribeDaemonTaskDefinitionAsync(const DescribeDaemonTaskDefinitionRequestT &request, const DescribeDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1115
virtual Model::UpdateDaemonOutcome UpdateDaemon(const Model::UpdateDaemonRequest &request) const
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
Model::ListDaemonTaskDefinitionsOutcomeCallable ListDaemonTaskDefinitionsCallable(const ListDaemonTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1592
ECSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateExpressGatewayServiceOutcome UpdateExpressGatewayService(const Model::UpdateExpressGatewayServiceRequest &request) const
void DescribeExpressGatewayServiceAsync(const DescribeExpressGatewayServiceRequestT &request, const DescribeExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1150
void GetTaskProtectionAsync(const GetTaskProtectionRequestT &request, const GetTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1426
void DescribeDaemonDeploymentsAsync(const DescribeDaemonDeploymentsRequestT &request, const DescribeDaemonDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1052
virtual Model::DescribeTasksOutcome DescribeTasks(const Model::DescribeTasksRequest &request) const
virtual Model::DeleteTaskDefinitionsOutcome DeleteTaskDefinitions(const Model::DeleteTaskDefinitionsRequest &request) const
virtual Model::CreateCapacityProviderOutcome CreateCapacityProvider(const Model::CreateCapacityProviderRequest &request) const
void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT &request, const UpdateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2460
virtual Model::UpdateClusterSettingsOutcome UpdateClusterSettings(const Model::UpdateClusterSettingsRequest &request) const
Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT &request) const
Definition ECSClient.h:1299
Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT &request) const
Definition ECSClient.h:2905
Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &request) const
Definition ECSClient.h:2451
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:427
virtual Model::ListContainerInstancesOutcome ListContainerInstances(const Model::ListContainerInstancesRequest &request={}) const
Model::DeleteDaemonOutcomeCallable DeleteDaemonCallable(const DeleteDaemonRequestT &request) const
Definition ECSClient.h:619
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition ECSClient.h:1511
virtual Model::DeleteCapacityProviderOutcome DeleteCapacityProvider(const Model::DeleteCapacityProviderRequest &request) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
virtual std::shared_ptr< ECSEndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT &request) const
Definition ECSClient.h:144
Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT &request) const
Definition ECSClient.h:1972
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:597
Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT &request) const
Definition ECSClient.h:509
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request={}) const
virtual Model::ListTaskDefinitionFamiliesOutcome ListTaskDefinitionFamilies(const Model::ListTaskDefinitionFamiliesRequest &request={}) const
ECSEndpointProvider EndpointProviderType
Definition ECSClient.h:45
Model::DescribeDaemonOutcomeCallable DescribeDaemonCallable(const DescribeDaemonRequestT &request) const
Definition ECSClient.h:1012
Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1774
Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:926
virtual Model::ListServicesByNamespaceOutcome ListServicesByNamespace(const Model::ListServicesByNamespaceRequest &request) const
Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1535
Model::DescribeExpressGatewayServiceOutcomeCallable DescribeExpressGatewayServiceCallable(const DescribeExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:1140
void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1453
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1876
virtual Model::PutAccountSettingDefaultOutcome PutAccountSettingDefault(const Model::PutAccountSettingDefaultRequest &request) const
Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT &request) const
Definition ECSClient.h:2619
void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT &request, const DescribeContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:995
Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT &request) const
Definition ECSClient.h:1390
Model::CreateDaemonOutcomeCallable CreateDaemonCallable(const CreateDaemonRequestT &request) const
Definition ECSClient.h:218
virtual Model::ListAccountSettingsOutcome ListAccountSettings(const Model::ListAccountSettingsRequest &request={}) const
Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT &request) const
Definition ECSClient.h:2503
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1750
void ListDaemonsAsync(const ListDaemonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDaemonsRequestT &request={}) const
Definition ECSClient.h:1629
void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT &request, const CreateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:264
virtual Model::DiscoverPollEndpointOutcome DiscoverPollEndpoint(const Model::DiscoverPollEndpointRequest &request={}) const
void DeleteAccountSettingAsync(const DeleteAccountSettingRequestT &request, const DeleteAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:491
virtual Model::RunTaskOutcome RunTask(const Model::RunTaskRequest &request) const
virtual Model::DescribeDaemonRevisionsOutcome DescribeDaemonRevisions(const Model::DescribeDaemonRevisionsRequest &request) const
virtual Model::ListTasksOutcome ListTasks(const Model::ListTasksRequest &request={}) const
Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT &request) const
Definition ECSClient.h:482
Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT &request) const
Definition ECSClient.h:2278
Model::ContinueServiceDeploymentOutcomeCallable ContinueServiceDeploymentCallable(const ContinueServiceDeploymentRequestT &request) const
Definition ECSClient.h:112
Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT &request) const
Definition ECSClient.h:1477
virtual Model::UpdateServicePrimaryTaskSetOutcome UpdateServicePrimaryTaskSet(const Model::UpdateServicePrimaryTaskSetRequest &request) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request) const
Definition ECSClient.h:1236
void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT &request, const CreateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:153
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECSClient.h:2423
virtual Model::DescribeTaskDefinitionOutcome DescribeTaskDefinition(const Model::DescribeTaskDefinitionRequest &request) const
void DeregisterTaskDefinitionAsync(const DeregisterTaskDefinitionRequestT &request, const DeregisterTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:906
void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:936
void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT &request, const ListServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1662
void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT &request, const ListServicesByNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1723
virtual Model::GetTaskProtectionOutcome GetTaskProtection(const Model::GetTaskProtectionRequest &request) const
virtual Model::DescribeCapacityProvidersOutcome DescribeCapacityProviders(const Model::DescribeCapacityProvidersRequest &request={}) const
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition ECSClient.h:1502
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:956
void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT &request, const DescribeServiceRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1217
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECSClient.h:1867
virtual Model::DeleteAccountSettingOutcome DeleteAccountSetting(const Model::DeleteAccountSettingRequest &request) const
void UpdateClusterSettingsAsync(const UpdateClusterSettingsRequestT &request, const UpdateClusterSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2512
void DescribeDaemonAsync(const DescribeDaemonRequestT &request, const DescribeDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1021
Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT &request) const
Definition ECSClient.h:2851
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
Definition ECSClient.h:1843
ECSClientConfiguration ClientConfigurationType
Definition ECSClient.h:44
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Definition ECSClient.h:1689
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
Definition ECSClient.h:552
void DescribeTasksAsync(const DescribeTasksRequestT &request, const DescribeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1337
Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT &request) const
Definition ECSClient.h:2236
void StartTaskAsync(const StartTaskRequestT &request, const StartTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2212
virtual Model::UpdateContainerInstancesStateOutcome UpdateContainerInstancesState(const Model::UpdateContainerInstancesStateRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECSClient.h:1741
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
Definition ECSClient.h:1680
Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT &request) const
Definition ECSClient.h:813
Model::CreateExpressGatewayServiceOutcomeCallable CreateExpressGatewayServiceCallable(const CreateExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:254
void DescribeDaemonRevisionsAsync(const DescribeDaemonRevisionsRequestT &request, const DescribeDaemonRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1083
void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:2377
void CreateTaskSetAsync(const CreateTaskSetRequestT &request, const CreateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:464
virtual Model::RegisterTaskDefinitionOutcome RegisterTaskDefinition(const Model::RegisterTaskDefinitionRequest &request) const
void ListTaskDefinitionsAsync(const ListTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1814
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request={}) const
virtual Model::SubmitContainerStateChangeOutcome SubmitContainerStateChange(const Model::SubmitContainerStateChangeRequest &request={}) const
Model::UpdateTaskSetOutcomeCallable UpdateTaskSetCallable(const UpdateTaskSetRequestT &request) const
Definition ECSClient.h:2934
Model::DescribeDaemonRevisionsOutcomeCallable DescribeDaemonRevisionsCallable(const DescribeDaemonRevisionsRequestT &request) const
Definition ECSClient.h:1074
void DescribeServicesAsync(const DescribeServicesRequestT &request, const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1245
void RunTaskAsync(const RunTaskRequestT &request, const RunTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2174
Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT &request={}) const
Definition ECSClient.h:2004
void DeleteTaskSetAsync(const DeleteTaskSetRequestT &request, const DeleteTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:822
void DeleteDaemonAsync(const DeleteDaemonRequestT &request, const DeleteDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:628
void ContinueServiceDeploymentAsync(const ContinueServiceDeploymentRequestT &request, const ContinueServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:122
virtual Model::DescribeDaemonDeploymentsOutcome DescribeDaemonDeployments(const Model::DescribeDaemonDeploymentsRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2432
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
Definition ECSClient.h:191
Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1444
void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1544
virtual Model::DescribeDaemonOutcome DescribeDaemon(const Model::DescribeDaemonRequest &request) const
void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:1365
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition ECSClient.h:588
std::future< UpdateServicePrimaryTaskSetOutcome > UpdateServicePrimaryTaskSetOutcomeCallable
std::future< ListDaemonDeploymentsOutcome > ListDaemonDeploymentsOutcomeCallable
std::future< SubmitAttachmentStateChangesOutcome > SubmitAttachmentStateChangesOutcomeCallable
std::future< StartTaskOutcome > StartTaskOutcomeCallable
std::future< CreateDaemonOutcome > CreateDaemonOutcomeCallable
std::future< ListDaemonTaskDefinitionsOutcome > ListDaemonTaskDefinitionsOutcomeCallable
std::future< RegisterContainerInstanceOutcome > RegisterContainerInstanceOutcomeCallable
std::future< ListAttributesOutcome > ListAttributesOutcomeCallable
std::future< DescribeDaemonOutcome > DescribeDaemonOutcomeCallable
std::future< ListAccountSettingsOutcome > ListAccountSettingsOutcomeCallable
std::future< CreateCapacityProviderOutcome > CreateCapacityProviderOutcomeCallable
std::future< UpdateTaskSetOutcome > UpdateTaskSetOutcomeCallable
std::future< DescribeExpressGatewayServiceOutcome > DescribeExpressGatewayServiceOutcomeCallable
std::future< UpdateClusterSettingsOutcome > UpdateClusterSettingsOutcomeCallable
std::future< DiscoverPollEndpointOutcome > DiscoverPollEndpointOutcomeCallable
std::future< UpdateExpressGatewayServiceOutcome > UpdateExpressGatewayServiceOutcomeCallable
std::future< RegisterTaskDefinitionOutcome > RegisterTaskDefinitionOutcomeCallable
std::future< DescribeContainerInstancesOutcome > DescribeContainerInstancesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeTaskDefinitionOutcome > DescribeTaskDefinitionOutcomeCallable
std::future< ListDaemonsOutcome > ListDaemonsOutcomeCallable
std::future< DeleteAccountSettingOutcome > DeleteAccountSettingOutcomeCallable
std::future< UpdateCapacityProviderOutcome > UpdateCapacityProviderOutcomeCallable
std::future< DescribeTasksOutcome > DescribeTasksOutcomeCallable
std::future< ListTasksOutcome > ListTasksOutcomeCallable
std::future< DescribeCapacityProvidersOutcome > DescribeCapacityProvidersOutcomeCallable
std::future< DescribeDaemonTaskDefinitionOutcome > DescribeDaemonTaskDefinitionOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< ListServicesByNamespaceOutcome > ListServicesByNamespaceOutcomeCallable
std::future< ListTaskDefinitionFamiliesOutcome > ListTaskDefinitionFamiliesOutcomeCallable
std::future< DeleteDaemonOutcome > DeleteDaemonOutcomeCallable
std::future< DeleteCapacityProviderOutcome > DeleteCapacityProviderOutcomeCallable
std::future< DeleteExpressGatewayServiceOutcome > DeleteExpressGatewayServiceOutcomeCallable
std::future< CreateTaskSetOutcome > CreateTaskSetOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StopServiceDeploymentOutcome > StopServiceDeploymentOutcomeCallable
std::future< DescribeDaemonDeploymentsOutcome > DescribeDaemonDeploymentsOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< RunTaskOutcome > RunTaskOutcomeCallable
std::future< DescribeServiceRevisionsOutcome > DescribeServiceRevisionsOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< RegisterDaemonTaskDefinitionOutcome > RegisterDaemonTaskDefinitionOutcomeCallable
std::future< StopTaskOutcome > StopTaskOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteDaemonTaskDefinitionOutcome > DeleteDaemonTaskDefinitionOutcomeCallable
std::future< PutAttributesOutcome > PutAttributesOutcomeCallable
std::future< ListServiceDeploymentsOutcome > ListServiceDeploymentsOutcomeCallable
std::future< ListTaskDefinitionsOutcome > ListTaskDefinitionsOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< PutAccountSettingDefaultOutcome > PutAccountSettingDefaultOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< UpdateDaemonOutcome > UpdateDaemonOutcomeCallable
std::future< PutClusterCapacityProvidersOutcome > PutClusterCapacityProvidersOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< ExecuteCommandOutcome > ExecuteCommandOutcomeCallable
std::future< DescribeServiceDeploymentsOutcome > DescribeServiceDeploymentsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateContainerInstancesStateOutcome > UpdateContainerInstancesStateOutcomeCallable
std::future< ContinueServiceDeploymentOutcome > ContinueServiceDeploymentOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
std::future< SubmitTaskStateChangeOutcome > SubmitTaskStateChangeOutcomeCallable
std::future< DeleteAttributesOutcome > DeleteAttributesOutcomeCallable
std::future< SubmitContainerStateChangeOutcome > SubmitContainerStateChangeOutcomeCallable
std::future< DeleteTaskDefinitionsOutcome > DeleteTaskDefinitionsOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
std::future< CreateExpressGatewayServiceOutcome > CreateExpressGatewayServiceOutcomeCallable
std::future< DescribeDaemonRevisionsOutcome > DescribeDaemonRevisionsOutcomeCallable
std::future< DeleteTaskSetOutcome > DeleteTaskSetOutcomeCallable
std::future< ListContainerInstancesOutcome > ListContainerInstancesOutcomeCallable
std::future< UpdateTaskProtectionOutcome > UpdateTaskProtectionOutcomeCallable
std::future< DescribeTaskSetsOutcome > DescribeTaskSetsOutcomeCallable
std::future< GetTaskProtectionOutcome > GetTaskProtectionOutcomeCallable
std::future< DeregisterContainerInstanceOutcome > DeregisterContainerInstanceOutcomeCallable
std::future< PutAccountSettingOutcome > PutAccountSettingOutcomeCallable
std::future< DeregisterTaskDefinitionOutcome > DeregisterTaskDefinitionOutcomeCallable
std::future< UpdateContainerAgentOutcome > UpdateContainerAgentOutcomeCallable
std::function< void(const ECSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeServiceDeploymentsRequest &, const Model::DescribeServiceDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteDaemonTaskDefinitionRequest &, const Model::DeleteDaemonTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDaemonTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeregisterTaskDefinitionRequest &, const Model::DeregisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListDaemonDeploymentsRequest &, const Model::ListDaemonDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDaemonDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteAccountSettingRequest &, const Model::DeleteAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccountSettingResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListAttributesRequest &, const Model::ListAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAttributesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateContainerInstancesStateRequest &, const Model::UpdateContainerInstancesStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerInstancesStateResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListDaemonsRequest &, const Model::ListDaemonsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDaemonsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeTaskSetsRequest &, const Model::DescribeTaskSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTaskSetsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RegisterContainerInstanceRequest &, const Model::RegisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterContainerInstanceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateTaskSetRequest &, const Model::CreateTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTaskSetResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RunTaskRequest &, const Model::RunTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunTaskResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateExpressGatewayServiceRequest &, const Model::UpdateExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteCapacityProviderRequest &, const Model::DeleteCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCapacityProviderResponseReceivedHandler
std::function< void(const ECSClient *, const Model::SubmitTaskStateChangeRequest &, const Model::SubmitTaskStateChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitTaskStateChangeResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClustersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteExpressGatewayServiceRequest &, const Model::DeleteExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DiscoverPollEndpointRequest &, const Model::DiscoverPollEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DiscoverPollEndpointResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateClusterSettingsRequest &, const Model::UpdateClusterSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterSettingsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateCapacityProviderRequest &, const Model::UpdateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapacityProviderResponseReceivedHandler
std::function< void(const ECSClient *, const Model::StopTaskRequest &, const Model::StopTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTaskResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ContinueServiceDeploymentRequest &, const Model::ContinueServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ContinueServiceDeploymentResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeCapacityProvidersRequest &, const Model::DescribeCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityProvidersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTaskDefinitionsRequest &, const Model::ListTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTaskDefinitionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteDaemonRequest &, const Model::DeleteDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListServicesByNamespaceRequest &, const Model::ListServicesByNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesByNamespaceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateDaemonRequest &, const Model::UpdateDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutAttributesRequest &, const Model::PutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAttributesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteAttributesRequest &, const Model::DeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAttributesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateDaemonRequest &, const Model::CreateDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutAccountSettingDefaultRequest &, const Model::PutAccountSettingDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingDefaultResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteTaskDefinitionsRequest &, const Model::DeleteTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTaskDefinitionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterResponseReceivedHandler
std::function< void(const ECSClient *, const Model::SubmitAttachmentStateChangesRequest &, const Model::SubmitAttachmentStateChangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitAttachmentStateChangesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeTasksRequest &, const Model::DescribeTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTasksResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutClusterCapacityProvidersRequest &, const Model::PutClusterCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutClusterCapacityProvidersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonTaskDefinitionRequest &, const Model::DescribeDaemonTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonRevisionsRequest &, const Model::DescribeDaemonRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonRevisionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateContainerAgentRequest &, const Model::UpdateContainerAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerAgentResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListDaemonTaskDefinitionsRequest &, const Model::ListDaemonTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDaemonTaskDefinitionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTaskDefinitionFamiliesRequest &, const Model::ListTaskDefinitionFamiliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTaskDefinitionFamiliesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeTaskDefinitionRequest &, const Model::DescribeTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateCapacityProviderRequest &, const Model::CreateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityProviderResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTasksRequest &, const Model::ListTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTasksResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeServiceRevisionsRequest &, const Model::DescribeServiceRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceRevisionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateTaskSetRequest &, const Model::UpdateTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTaskSetResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteTaskSetRequest &, const Model::DeleteTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTaskSetResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListContainerInstancesRequest &, const Model::ListContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContainerInstancesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::GetTaskProtectionRequest &, const Model::GetTaskProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTaskProtectionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClustersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonDeploymentsRequest &, const Model::DescribeDaemonDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeContainerInstancesRequest &, const Model::DescribeContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContainerInstancesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RegisterDaemonTaskDefinitionRequest &, const Model::RegisterDaemonTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDaemonTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::StartTaskRequest &, const Model::StartTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTaskResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListAccountSettingsRequest &, const Model::ListAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccountSettingsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeregisterContainerInstanceRequest &, const Model::DeregisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterContainerInstanceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutAccountSettingRequest &, const Model::PutAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RegisterTaskDefinitionRequest &, const Model::RegisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonRequest &, const Model::DescribeDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServicesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ExecuteCommandRequest &, const Model::ExecuteCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExecuteCommandResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateTaskProtectionRequest &, const Model::UpdateTaskProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTaskProtectionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterResponseReceivedHandler
std::function< void(const ECSClient *, const Model::StopServiceDeploymentRequest &, const Model::StopServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopServiceDeploymentResponseReceivedHandler
std::function< void(const ECSClient *, const Model::SubmitContainerStateChangeRequest &, const Model::SubmitContainerStateChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitContainerStateChangeResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListServiceDeploymentsRequest &, const Model::ListServiceDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeExpressGatewayServiceRequest &, const Model::DescribeExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateExpressGatewayServiceRequest &, const Model::CreateExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateServicePrimaryTaskSetRequest &, const Model::UpdateServicePrimaryTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServicePrimaryTaskSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String