AWS SDK for C++

AWS SDK for C++ Version 1.11.847

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
109
114 template <typename ContinueServiceDeploymentRequestT = Model::ContinueServiceDeploymentRequest>
116 const ContinueServiceDeploymentRequestT& request) const {
117 return SubmitCallable(&ECSClient::ContinueServiceDeployment, request);
118 }
119
124 template <typename ContinueServiceDeploymentRequestT = Model::ContinueServiceDeploymentRequest>
125 void ContinueServiceDeploymentAsync(const ContinueServiceDeploymentRequestT& request,
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
128 return SubmitAsync(&ECSClient::ContinueServiceDeployment, request, handler, context);
129 }
130
141
146 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
147 Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT& request) const {
148 return SubmitCallable(&ECSClient::CreateCapacityProvider, request);
149 }
150
155 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
156 void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT& request,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&ECSClient::CreateCapacityProvider, request, handler, context);
160 }
161
180
184 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
185 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const {
186 return SubmitCallable(&ECSClient::CreateCluster, request);
187 }
188
193 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
196 const CreateClusterRequestT& request = {}) const {
197 return SubmitAsync(&ECSClient::CreateCluster, request, handler, context);
198 }
199
216
220 template <typename CreateDaemonRequestT = Model::CreateDaemonRequest>
221 Model::CreateDaemonOutcomeCallable CreateDaemonCallable(const CreateDaemonRequestT& request) const {
222 return SubmitCallable(&ECSClient::CreateDaemon, request);
223 }
224
229 template <typename CreateDaemonRequestT = Model::CreateDaemonRequest>
230 void CreateDaemonAsync(const CreateDaemonRequestT& request, const CreateDaemonResponseReceivedHandler& handler,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
232 return SubmitAsync(&ECSClient::CreateDaemon, request, handler, context);
233 }
234
250 const Model::CreateExpressGatewayServiceRequest& request) const;
251
256 template <typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
258 const CreateExpressGatewayServiceRequestT& request) const {
259 return SubmitCallable(&ECSClient::CreateExpressGatewayService, request);
260 }
261
266 template <typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
267 void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT& request,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&ECSClient::CreateExpressGatewayService, request, handler, context);
271 }
272
416
420 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
421 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const {
422 return SubmitCallable(&ECSClient::CreateService, request);
423 }
424
429 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
430 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
432 return SubmitAsync(&ECSClient::CreateService, request, handler, context);
433 }
434
453
457 template <typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
458 Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT& request) const {
459 return SubmitCallable(&ECSClient::CreateTaskSet, request);
460 }
461
466 template <typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
467 void CreateTaskSetAsync(const CreateTaskSetRequestT& request, const CreateTaskSetResponseReceivedHandler& handler,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
469 return SubmitAsync(&ECSClient::CreateTaskSet, request, handler, context);
470 }
471
479
484 template <typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
485 Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT& request) const {
486 return SubmitCallable(&ECSClient::DeleteAccountSetting, request);
487 }
488
493 template <typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
494 void DeleteAccountSettingAsync(const DeleteAccountSettingRequestT& request, const DeleteAccountSettingResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&ECSClient::DeleteAccountSetting, request, handler, context);
497 }
498
506
511 template <typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
512 Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT& request) const {
513 return SubmitCallable(&ECSClient::DeleteAttributes, request);
514 }
515
520 template <typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
521 void DeleteAttributesAsync(const DeleteAttributesRequestT& request, const DeleteAttributesResponseReceivedHandler& handler,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
523 return SubmitAsync(&ECSClient::DeleteAttributes, request, handler, context);
524 }
525
549
554 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
555 Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT& request) const {
556 return SubmitCallable(&ECSClient::DeleteCapacityProvider, request);
557 }
558
563 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
564 void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT& request,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&ECSClient::DeleteCapacityProvider, request, handler, context);
568 }
569
586
590 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
591 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
592 return SubmitCallable(&ECSClient::DeleteCluster, request);
593 }
594
599 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
600 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
602 return SubmitAsync(&ECSClient::DeleteCluster, request, handler, context);
603 }
604
617
621 template <typename DeleteDaemonRequestT = Model::DeleteDaemonRequest>
622 Model::DeleteDaemonOutcomeCallable DeleteDaemonCallable(const DeleteDaemonRequestT& request) const {
623 return SubmitCallable(&ECSClient::DeleteDaemon, request);
624 }
625
630 template <typename DeleteDaemonRequestT = Model::DeleteDaemonRequest>
631 void DeleteDaemonAsync(const DeleteDaemonRequestT& request, const DeleteDaemonResponseReceivedHandler& handler,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&ECSClient::DeleteDaemon, request, handler, context);
634 }
635
646 const Model::DeleteDaemonTaskDefinitionRequest& request) const;
647
652 template <typename DeleteDaemonTaskDefinitionRequestT = Model::DeleteDaemonTaskDefinitionRequest>
654 const DeleteDaemonTaskDefinitionRequestT& request) const {
655 return SubmitCallable(&ECSClient::DeleteDaemonTaskDefinition, request);
656 }
657
662 template <typename DeleteDaemonTaskDefinitionRequestT = Model::DeleteDaemonTaskDefinitionRequest>
663 void DeleteDaemonTaskDefinitionAsync(const DeleteDaemonTaskDefinitionRequestT& request,
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
666 return SubmitAsync(&ECSClient::DeleteDaemonTaskDefinition, request, handler, context);
667 }
668
683 const Model::DeleteExpressGatewayServiceRequest& request) const;
684
689 template <typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
691 const DeleteExpressGatewayServiceRequestT& request) const {
692 return SubmitCallable(&ECSClient::DeleteExpressGatewayService, request);
693 }
694
699 template <typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
700 void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT& request,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
703 return SubmitAsync(&ECSClient::DeleteExpressGatewayService, request, handler, context);
704 }
705
735
739 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
740 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
741 return SubmitCallable(&ECSClient::DeleteService, request);
742 }
743
748 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
749 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
751 return SubmitAsync(&ECSClient::DeleteService, request, handler, context);
752 }
753
780
785 template <typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
786 Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT& request) const {
787 return SubmitCallable(&ECSClient::DeleteTaskDefinitions, request);
788 }
789
794 template <typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
795 void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT& request, const DeleteTaskDefinitionsResponseReceivedHandler& handler,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&ECSClient::DeleteTaskDefinitions, request, handler, context);
798 }
799
811
815 template <typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
816 Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT& request) const {
817 return SubmitCallable(&ECSClient::DeleteTaskSet, request);
818 }
819
824 template <typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
825 void DeleteTaskSetAsync(const DeleteTaskSetRequestT& request, const DeleteTaskSetResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&ECSClient::DeleteTaskSet, request, handler, context);
828 }
829
847 const Model::DeregisterContainerInstanceRequest& request) const;
848
853 template <typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
855 const DeregisterContainerInstanceRequestT& request) const {
856 return SubmitCallable(&ECSClient::DeregisterContainerInstance, request);
857 }
858
863 template <typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
864 void DeregisterContainerInstanceAsync(const DeregisterContainerInstanceRequestT& request,
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
867 return SubmitAsync(&ECSClient::DeregisterContainerInstance, request, handler, context);
868 }
869
894
899 template <typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
900 Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT& request) const {
901 return SubmitCallable(&ECSClient::DeregisterTaskDefinition, request);
902 }
903
908 template <typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
909 void DeregisterTaskDefinitionAsync(const DeregisterTaskDefinitionRequestT& request,
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
912 return SubmitAsync(&ECSClient::DeregisterTaskDefinition, request, handler, context);
913 }
914
922 const Model::DescribeCapacityProvidersRequest& request = {}) const;
923
928 template <typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
930 const DescribeCapacityProvidersRequestT& request = {}) const {
931 return SubmitCallable(&ECSClient::DescribeCapacityProviders, request);
932 }
933
938 template <typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
941 const DescribeCapacityProvidersRequestT& request = {}) const {
942 return SubmitAsync(&ECSClient::DescribeCapacityProviders, request, handler, context);
943 }
944
953
958 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
959 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const {
960 return SubmitCallable(&ECSClient::DescribeClusters, request);
961 }
962
967 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
970 const DescribeClustersRequestT& request = {}) const {
971 return SubmitAsync(&ECSClient::DescribeClusters, request, handler, context);
972 }
973
981 const Model::DescribeContainerInstancesRequest& request) const;
982
987 template <typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
989 const DescribeContainerInstancesRequestT& request) const {
990 return SubmitCallable(&ECSClient::DescribeContainerInstances, request);
991 }
992
997 template <typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
998 void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT& request,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&ECSClient::DescribeContainerInstances, request, handler, context);
1002 }
1003
1010
1014 template <typename DescribeDaemonRequestT = Model::DescribeDaemonRequest>
1015 Model::DescribeDaemonOutcomeCallable DescribeDaemonCallable(const DescribeDaemonRequestT& request) const {
1016 return SubmitCallable(&ECSClient::DescribeDaemon, request);
1017 }
1018
1023 template <typename DescribeDaemonRequestT = Model::DescribeDaemonRequest>
1024 void DescribeDaemonAsync(const DescribeDaemonRequestT& request, const DescribeDaemonResponseReceivedHandler& handler,
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1026 return SubmitAsync(&ECSClient::DescribeDaemon, request, handler, context);
1027 }
1028
1039
1044 template <typename DescribeDaemonDeploymentsRequestT = Model::DescribeDaemonDeploymentsRequest>
1046 const DescribeDaemonDeploymentsRequestT& request) const {
1047 return SubmitCallable(&ECSClient::DescribeDaemonDeployments, request);
1048 }
1049
1054 template <typename DescribeDaemonDeploymentsRequestT = Model::DescribeDaemonDeploymentsRequest>
1055 void DescribeDaemonDeploymentsAsync(const DescribeDaemonDeploymentsRequestT& request,
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1058 return SubmitAsync(&ECSClient::DescribeDaemonDeployments, request, handler, context);
1059 }
1060
1071
1076 template <typename DescribeDaemonRevisionsRequestT = Model::DescribeDaemonRevisionsRequest>
1077 Model::DescribeDaemonRevisionsOutcomeCallable DescribeDaemonRevisionsCallable(const DescribeDaemonRevisionsRequestT& request) const {
1078 return SubmitCallable(&ECSClient::DescribeDaemonRevisions, request);
1079 }
1080
1085 template <typename DescribeDaemonRevisionsRequestT = Model::DescribeDaemonRevisionsRequest>
1086 void DescribeDaemonRevisionsAsync(const DescribeDaemonRevisionsRequestT& request,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1089 return SubmitAsync(&ECSClient::DescribeDaemonRevisions, request, handler, context);
1090 }
1091
1101 const Model::DescribeDaemonTaskDefinitionRequest& request) const;
1102
1107 template <typename DescribeDaemonTaskDefinitionRequestT = Model::DescribeDaemonTaskDefinitionRequest>
1109 const DescribeDaemonTaskDefinitionRequestT& request) const {
1110 return SubmitCallable(&ECSClient::DescribeDaemonTaskDefinition, request);
1111 }
1112
1117 template <typename DescribeDaemonTaskDefinitionRequestT = Model::DescribeDaemonTaskDefinitionRequest>
1118 void DescribeDaemonTaskDefinitionAsync(const DescribeDaemonTaskDefinitionRequestT& request,
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1121 return SubmitAsync(&ECSClient::DescribeDaemonTaskDefinition, request, handler, context);
1122 }
1123
1136 const Model::DescribeExpressGatewayServiceRequest& request) const;
1137
1142 template <typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
1144 const DescribeExpressGatewayServiceRequestT& request) const {
1145 return SubmitCallable(&ECSClient::DescribeExpressGatewayService, request);
1146 }
1147
1152 template <typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
1153 void DescribeExpressGatewayServiceAsync(const DescribeExpressGatewayServiceRequestT& request,
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1156 return SubmitAsync(&ECSClient::DescribeExpressGatewayService, request, handler, context);
1157 }
1158
1170 const Model::DescribeServiceDeploymentsRequest& request) const;
1171
1176 template <typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
1178 const DescribeServiceDeploymentsRequestT& request) const {
1179 return SubmitCallable(&ECSClient::DescribeServiceDeployments, request);
1180 }
1181
1186 template <typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
1187 void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT& request,
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1190 return SubmitAsync(&ECSClient::DescribeServiceDeployments, request, handler, context);
1191 }
1192
1205
1210 template <typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
1211 Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT& request) const {
1212 return SubmitCallable(&ECSClient::DescribeServiceRevisions, request);
1213 }
1214
1219 template <typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
1220 void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT& request,
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1223 return SubmitAsync(&ECSClient::DescribeServiceRevisions, request, handler, context);
1224 }
1225
1233
1238 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
1239 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request) const {
1240 return SubmitCallable(&ECSClient::DescribeServices, request);
1241 }
1242
1247 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
1248 void DescribeServicesAsync(const DescribeServicesRequestT& request, const DescribeServicesResponseReceivedHandler& handler,
1249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1250 return SubmitAsync(&ECSClient::DescribeServices, request, handler, context);
1251 }
1252
1264
1269 template <typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1270 Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT& request) const {
1271 return SubmitCallable(&ECSClient::DescribeTaskDefinition, request);
1272 }
1273
1278 template <typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1279 void DescribeTaskDefinitionAsync(const DescribeTaskDefinitionRequestT& request,
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1282 return SubmitAsync(&ECSClient::DescribeTaskDefinition, request, handler, context);
1283 }
1284
1296
1301 template <typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1302 Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT& request) const {
1303 return SubmitCallable(&ECSClient::DescribeTaskSets, request);
1304 }
1305
1310 template <typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1311 void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT& request, const DescribeTaskSetsResponseReceivedHandler& handler,
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1313 return SubmitAsync(&ECSClient::DescribeTaskSets, request, handler, context);
1314 }
1315
1326
1330 template <typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1331 Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const DescribeTasksRequestT& request) const {
1332 return SubmitCallable(&ECSClient::DescribeTasks, request);
1333 }
1334
1339 template <typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1340 void DescribeTasksAsync(const DescribeTasksRequestT& request, const DescribeTasksResponseReceivedHandler& handler,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1342 return SubmitAsync(&ECSClient::DescribeTasks, request, handler, context);
1343 }
1344
1353
1358 template <typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
1359 Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT& request = {}) const {
1360 return SubmitCallable(&ECSClient::DiscoverPollEndpoint, request);
1361 }
1362
1367 template <typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
1369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1370 const DiscoverPollEndpointRequestT& request = {}) const {
1371 return SubmitAsync(&ECSClient::DiscoverPollEndpoint, request, handler, context);
1372 }
1373
1388
1392 template <typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1393 Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT& request) const {
1394 return SubmitCallable(&ECSClient::ExecuteCommand, request);
1395 }
1396
1401 template <typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1402 void ExecuteCommandAsync(const ExecuteCommandRequestT& request, const ExecuteCommandResponseReceivedHandler& handler,
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1404 return SubmitAsync(&ECSClient::ExecuteCommand, request, handler, context);
1405 }
1406
1414
1419 template <typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1420 Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT& request) const {
1421 return SubmitCallable(&ECSClient::GetTaskProtection, request);
1422 }
1423
1428 template <typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1429 void GetTaskProtectionAsync(const GetTaskProtectionRequestT& request, const GetTaskProtectionResponseReceivedHandler& handler,
1430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1431 return SubmitAsync(&ECSClient::GetTaskProtection, request, handler, context);
1432 }
1433
1441
1446 template <typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1447 Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT& request = {}) const {
1448 return SubmitCallable(&ECSClient::ListAccountSettings, request);
1449 }
1450
1455 template <typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1458 const ListAccountSettingsRequestT& request = {}) const {
1459 return SubmitAsync(&ECSClient::ListAccountSettings, request, handler, context);
1460 }
1461
1475
1479 template <typename ListAttributesRequestT = Model::ListAttributesRequest>
1480 Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT& request) const {
1481 return SubmitCallable(&ECSClient::ListAttributes, request);
1482 }
1483
1488 template <typename ListAttributesRequestT = Model::ListAttributesRequest>
1489 void ListAttributesAsync(const ListAttributesRequestT& request, const ListAttributesResponseReceivedHandler& handler,
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1491 return SubmitAsync(&ECSClient::ListAttributes, request, handler, context);
1492 }
1493
1500
1504 template <typename ListClustersRequestT = Model::ListClustersRequest>
1505 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
1506 return SubmitCallable(&ECSClient::ListClusters, request);
1507 }
1508
1513 template <typename ListClustersRequestT = Model::ListClustersRequest>
1515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1516 const ListClustersRequestT& request = {}) const {
1517 return SubmitAsync(&ECSClient::ListClusters, request, handler, context);
1518 }
1519
1532
1537 template <typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1538 Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT& request = {}) const {
1539 return SubmitCallable(&ECSClient::ListContainerInstances, request);
1540 }
1541
1546 template <typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1549 const ListContainerInstancesRequestT& request = {}) const {
1550 return SubmitAsync(&ECSClient::ListContainerInstances, request, handler, context);
1551 }
1552
1560
1565 template <typename ListDaemonDeploymentsRequestT = Model::ListDaemonDeploymentsRequest>
1566 Model::ListDaemonDeploymentsOutcomeCallable ListDaemonDeploymentsCallable(const ListDaemonDeploymentsRequestT& request) const {
1567 return SubmitCallable(&ECSClient::ListDaemonDeployments, request);
1568 }
1569
1574 template <typename ListDaemonDeploymentsRequestT = Model::ListDaemonDeploymentsRequest>
1575 void ListDaemonDeploymentsAsync(const ListDaemonDeploymentsRequestT& request, const ListDaemonDeploymentsResponseReceivedHandler& handler,
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1577 return SubmitAsync(&ECSClient::ListDaemonDeployments, request, handler, context);
1578 }
1579
1588 const Model::ListDaemonTaskDefinitionsRequest& request = {}) const;
1589
1594 template <typename ListDaemonTaskDefinitionsRequestT = Model::ListDaemonTaskDefinitionsRequest>
1596 const ListDaemonTaskDefinitionsRequestT& request = {}) const {
1597 return SubmitCallable(&ECSClient::ListDaemonTaskDefinitions, request);
1598 }
1599
1604 template <typename ListDaemonTaskDefinitionsRequestT = Model::ListDaemonTaskDefinitionsRequest>
1606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1607 const ListDaemonTaskDefinitionsRequestT& request = {}) const {
1608 return SubmitAsync(&ECSClient::ListDaemonTaskDefinitions, request, handler, context);
1609 }
1610
1618
1622 template <typename ListDaemonsRequestT = Model::ListDaemonsRequest>
1623 Model::ListDaemonsOutcomeCallable ListDaemonsCallable(const ListDaemonsRequestT& request = {}) const {
1624 return SubmitCallable(&ECSClient::ListDaemons, request);
1625 }
1626
1631 template <typename ListDaemonsRequestT = Model::ListDaemonsRequest>
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1634 const ListDaemonsRequestT& request = {}) const {
1635 return SubmitAsync(&ECSClient::ListDaemons, request, handler, context);
1636 }
1637
1650
1655 template <typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1656 Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT& request) const {
1657 return SubmitCallable(&ECSClient::ListServiceDeployments, request);
1658 }
1659
1664 template <typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1665 void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT& request,
1667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1668 return SubmitAsync(&ECSClient::ListServiceDeployments, request, handler, context);
1669 }
1670
1678
1682 template <typename ListServicesRequestT = Model::ListServicesRequest>
1683 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
1684 return SubmitCallable(&ECSClient::ListServices, request);
1685 }
1686
1691 template <typename ListServicesRequestT = Model::ListServicesRequest>
1693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1694 const ListServicesRequestT& request = {}) const {
1695 return SubmitAsync(&ECSClient::ListServices, request, handler, context);
1696 }
1697
1711
1716 template <typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1717 Model::ListServicesByNamespaceOutcomeCallable ListServicesByNamespaceCallable(const ListServicesByNamespaceRequestT& request) const {
1718 return SubmitCallable(&ECSClient::ListServicesByNamespace, request);
1719 }
1720
1725 template <typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1726 void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT& request,
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1729 return SubmitAsync(&ECSClient::ListServicesByNamespace, request, handler, context);
1730 }
1731
1738
1743 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1744 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1745 return SubmitCallable(&ECSClient::ListTagsForResource, request);
1746 }
1747
1752 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1753 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&ECSClient::ListTagsForResource, request, handler, context);
1756 }
1757
1770 const Model::ListTaskDefinitionFamiliesRequest& request = {}) const;
1771
1776 template <typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1778 const ListTaskDefinitionFamiliesRequestT& request = {}) const {
1779 return SubmitCallable(&ECSClient::ListTaskDefinitionFamilies, request);
1780 }
1781
1786 template <typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1789 const ListTaskDefinitionFamiliesRequestT& request = {}) const {
1790 return SubmitAsync(&ECSClient::ListTaskDefinitionFamilies, request, handler, context);
1791 }
1792
1802
1807 template <typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1808 Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT& request = {}) const {
1809 return SubmitCallable(&ECSClient::ListTaskDefinitions, request);
1810 }
1811
1816 template <typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1819 const ListTaskDefinitionsRequestT& request = {}) const {
1820 return SubmitAsync(&ECSClient::ListTaskDefinitions, request, handler, context);
1821 }
1822
1832
1836 template <typename ListTasksRequestT = Model::ListTasksRequest>
1837 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const {
1838 return SubmitCallable(&ECSClient::ListTasks, request);
1839 }
1840
1845 template <typename ListTasksRequestT = Model::ListTasksRequest>
1847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1848 const ListTasksRequestT& request = {}) const {
1849 return SubmitAsync(&ECSClient::ListTasks, request, handler, context);
1850 }
1851
1864
1869 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1870 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const {
1871 return SubmitCallable(&ECSClient::PutAccountSetting, request);
1872 }
1873
1878 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1879 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler,
1880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1881 return SubmitAsync(&ECSClient::PutAccountSetting, request, handler, context);
1882 }
1883
1892
1897 template <typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1898 Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT& request) const {
1899 return SubmitCallable(&ECSClient::PutAccountSettingDefault, request);
1900 }
1901
1906 template <typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1907 void PutAccountSettingDefaultAsync(const PutAccountSettingDefaultRequestT& request,
1909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1910 return SubmitAsync(&ECSClient::PutAccountSettingDefault, request, handler, context);
1911 }
1912
1926
1930 template <typename PutAttributesRequestT = Model::PutAttributesRequest>
1931 Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT& request) const {
1932 return SubmitCallable(&ECSClient::PutAttributes, request);
1933 }
1934
1939 template <typename PutAttributesRequestT = Model::PutAttributesRequest>
1940 void PutAttributesAsync(const PutAttributesRequestT& request, const PutAttributesResponseReceivedHandler& handler,
1941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1942 return SubmitAsync(&ECSClient::PutAttributes, request, handler, context);
1943 }
1944
1968 const Model::PutClusterCapacityProvidersRequest& request) const;
1969
1974 template <typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1976 const PutClusterCapacityProvidersRequestT& request) const {
1977 return SubmitCallable(&ECSClient::PutClusterCapacityProviders, request);
1978 }
1979
1984 template <typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1985 void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT& request,
1987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1988 return SubmitAsync(&ECSClient::PutClusterCapacityProviders, request, handler, context);
1989 }
1990
2000 const Model::RegisterContainerInstanceRequest& request = {}) const;
2001
2006 template <typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
2008 const RegisterContainerInstanceRequestT& request = {}) const {
2009 return SubmitCallable(&ECSClient::RegisterContainerInstance, request);
2010 }
2011
2016 template <typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2019 const RegisterContainerInstanceRequestT& request = {}) const {
2020 return SubmitAsync(&ECSClient::RegisterContainerInstance, request, handler, context);
2021 }
2022
2041 const Model::RegisterDaemonTaskDefinitionRequest& request) const;
2042
2047 template <typename RegisterDaemonTaskDefinitionRequestT = Model::RegisterDaemonTaskDefinitionRequest>
2049 const RegisterDaemonTaskDefinitionRequestT& request) const {
2050 return SubmitCallable(&ECSClient::RegisterDaemonTaskDefinition, request);
2051 }
2052
2057 template <typename RegisterDaemonTaskDefinitionRequestT = Model::RegisterDaemonTaskDefinitionRequest>
2058 void RegisterDaemonTaskDefinitionAsync(const RegisterDaemonTaskDefinitionRequestT& request,
2060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2061 return SubmitAsync(&ECSClient::RegisterDaemonTaskDefinition, request, handler, context);
2062 }
2063
2092
2097 template <typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
2098 Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT& request) const {
2099 return SubmitCallable(&ECSClient::RegisterTaskDefinition, request);
2100 }
2101
2106 template <typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
2107 void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT& request,
2109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2110 return SubmitAsync(&ECSClient::RegisterTaskDefinition, request, handler, context);
2111 }
2112
2163
2167 template <typename RunTaskRequestT = Model::RunTaskRequest>
2168 Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT& request) const {
2169 return SubmitCallable(&ECSClient::RunTask, request);
2170 }
2171
2176 template <typename RunTaskRequestT = Model::RunTaskRequest>
2177 void RunTaskAsync(const RunTaskRequestT& request, const RunTaskResponseReceivedHandler& handler,
2178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2179 return SubmitAsync(&ECSClient::RunTask, request, handler, context);
2180 }
2181
2201
2205 template <typename StartTaskRequestT = Model::StartTaskRequest>
2206 Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT& request) const {
2207 return SubmitCallable(&ECSClient::StartTask, request);
2208 }
2209
2214 template <typename StartTaskRequestT = Model::StartTaskRequest>
2215 void StartTaskAsync(const StartTaskRequestT& request, const StartTaskResponseReceivedHandler& handler,
2216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2217 return SubmitAsync(&ECSClient::StartTask, request, handler, context);
2218 }
2219
2233
2238 template <typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
2239 Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT& request) const {
2240 return SubmitCallable(&ECSClient::StopServiceDeployment, request);
2241 }
2242
2247 template <typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
2248 void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT& request, const StopServiceDeploymentResponseReceivedHandler& handler,
2249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2250 return SubmitAsync(&ECSClient::StopServiceDeployment, request, handler, context);
2251 }
2252
2276
2280 template <typename StopTaskRequestT = Model::StopTaskRequest>
2281 Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT& request) const {
2282 return SubmitCallable(&ECSClient::StopTask, request);
2283 }
2284
2289 template <typename StopTaskRequestT = Model::StopTaskRequest>
2290 void StopTaskAsync(const StopTaskRequestT& request, const StopTaskResponseReceivedHandler& handler,
2291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2292 return SubmitAsync(&ECSClient::StopTask, request, handler, context);
2293 }
2294
2303 const Model::SubmitAttachmentStateChangesRequest& request) const;
2304
2309 template <typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
2311 const SubmitAttachmentStateChangesRequestT& request) const {
2312 return SubmitCallable(&ECSClient::SubmitAttachmentStateChanges, request);
2313 }
2314
2319 template <typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
2320 void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT& request,
2322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2323 return SubmitAsync(&ECSClient::SubmitAttachmentStateChanges, request, handler, context);
2324 }
2325
2334 const Model::SubmitContainerStateChangeRequest& request = {}) const;
2335
2340 template <typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
2342 const SubmitContainerStateChangeRequestT& request = {}) const {
2343 return SubmitCallable(&ECSClient::SubmitContainerStateChange, request);
2344 }
2345
2350 template <typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
2352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2353 const SubmitContainerStateChangeRequestT& request = {}) const {
2354 return SubmitAsync(&ECSClient::SubmitContainerStateChange, request, handler, context);
2355 }
2356
2365
2370 template <typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
2371 Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT& request = {}) const {
2372 return SubmitCallable(&ECSClient::SubmitTaskStateChange, request);
2373 }
2374
2379 template <typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
2381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2382 const SubmitTaskStateChangeRequestT& request = {}) const {
2383 return SubmitAsync(&ECSClient::SubmitTaskStateChange, request, handler, context);
2384 }
2385
2396
2400 template <typename TagResourceRequestT = Model::TagResourceRequest>
2401 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2402 return SubmitCallable(&ECSClient::TagResource, request);
2403 }
2404
2409 template <typename TagResourceRequestT = Model::TagResourceRequest>
2410 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2412 return SubmitAsync(&ECSClient::TagResource, request, handler, context);
2413 }
2414
2421
2425 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2426 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2427 return SubmitCallable(&ECSClient::UntagResource, request);
2428 }
2429
2434 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2435 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2437 return SubmitAsync(&ECSClient::UntagResource, request, handler, context);
2438 }
2439
2448
2453 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2454 Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT& request) const {
2455 return SubmitCallable(&ECSClient::UpdateCapacityProvider, request);
2456 }
2457
2462 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2463 void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT& request,
2465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2466 return SubmitAsync(&ECSClient::UpdateCapacityProvider, request, handler, context);
2467 }
2468
2475
2479 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2480 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const {
2481 return SubmitCallable(&ECSClient::UpdateCluster, request);
2482 }
2483
2488 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2489 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler,
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2491 return SubmitAsync(&ECSClient::UpdateCluster, request, handler, context);
2492 }
2493
2500
2505 template <typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2506 Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT& request) const {
2507 return SubmitCallable(&ECSClient::UpdateClusterSettings, request);
2508 }
2509
2514 template <typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2515 void UpdateClusterSettingsAsync(const UpdateClusterSettingsRequestT& request, const UpdateClusterSettingsResponseReceivedHandler& handler,
2516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2517 return SubmitAsync(&ECSClient::UpdateClusterSettings, request, handler, context);
2518 }
2519
2547
2552 template <typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2553 Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT& request) const {
2554 return SubmitCallable(&ECSClient::UpdateContainerAgent, request);
2555 }
2556
2561 template <typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2562 void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT& request, const UpdateContainerAgentResponseReceivedHandler& handler,
2563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2564 return SubmitAsync(&ECSClient::UpdateContainerAgent, request, handler, context);
2565 }
2566
2615 const Model::UpdateContainerInstancesStateRequest& request) const;
2616
2621 template <typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2623 const UpdateContainerInstancesStateRequestT& request) const {
2624 return SubmitCallable(&ECSClient::UpdateContainerInstancesState, request);
2625 }
2626
2631 template <typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2632 void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT& request,
2634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2635 return SubmitAsync(&ECSClient::UpdateContainerInstancesState, request, handler, context);
2636 }
2637
2655
2659 template <typename UpdateDaemonRequestT = Model::UpdateDaemonRequest>
2660 Model::UpdateDaemonOutcomeCallable UpdateDaemonCallable(const UpdateDaemonRequestT& request) const {
2661 return SubmitCallable(&ECSClient::UpdateDaemon, request);
2662 }
2663
2668 template <typename UpdateDaemonRequestT = Model::UpdateDaemonRequest>
2669 void UpdateDaemonAsync(const UpdateDaemonRequestT& request, const UpdateDaemonResponseReceivedHandler& handler,
2670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2671 return SubmitAsync(&ECSClient::UpdateDaemon, request, handler, context);
2672 }
2673
2687 const Model::UpdateExpressGatewayServiceRequest& request) const;
2688
2693 template <typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2695 const UpdateExpressGatewayServiceRequestT& request) const {
2696 return SubmitCallable(&ECSClient::UpdateExpressGatewayService, request);
2697 }
2698
2703 template <typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2704 void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT& request,
2706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2707 return SubmitAsync(&ECSClient::UpdateExpressGatewayService, request, handler, context);
2708 }
2709
2816
2820 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2821 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
2822 return SubmitCallable(&ECSClient::UpdateService, request);
2823 }
2824
2829 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2830 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
2831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2832 return SubmitAsync(&ECSClient::UpdateService, request, handler, context);
2833 }
2834
2847 const Model::UpdateServicePrimaryTaskSetRequest& request) const;
2848
2853 template <typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2855 const UpdateServicePrimaryTaskSetRequestT& request) const {
2856 return SubmitCallable(&ECSClient::UpdateServicePrimaryTaskSet, request);
2857 }
2858
2863 template <typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2864 void UpdateServicePrimaryTaskSetAsync(const UpdateServicePrimaryTaskSetRequestT& request,
2866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2867 return SubmitAsync(&ECSClient::UpdateServicePrimaryTaskSet, request, handler, context);
2868 }
2869
2902
2907 template <typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2908 Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT& request) const {
2909 return SubmitCallable(&ECSClient::UpdateTaskProtection, request);
2910 }
2911
2916 template <typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2917 void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT& request, const UpdateTaskProtectionResponseReceivedHandler& handler,
2918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2919 return SubmitAsync(&ECSClient::UpdateTaskProtection, request, handler, context);
2920 }
2921
2932
2936 template <typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2937 Model::UpdateTaskSetOutcomeCallable UpdateTaskSetCallable(const UpdateTaskSetRequestT& request) const {
2938 return SubmitCallable(&ECSClient::UpdateTaskSet, request);
2939 }
2940
2945 template <typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2946 void UpdateTaskSetAsync(const UpdateTaskSetRequestT& request, const UpdateTaskSetResponseReceivedHandler& handler,
2947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2948 return SubmitAsync(&ECSClient::UpdateTaskSet, request, handler, context);
2949 }
2950
2951 virtual void OverrideEndpoint(const Aws::String& endpoint);
2952 virtual std::shared_ptr<ECSEndpointProviderBase>& accessEndpointProvider();
2953
2954 private:
2956 void init(const ECSClientConfiguration& clientConfiguration);
2957
2959
2960 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2961
2962 ECSClientConfiguration m_clientConfiguration;
2963 std::shared_ptr<ECSEndpointProviderBase> m_endpointProvider;
2964};
2965
2966} // namespace ECS
2967} // namespace Aws
Model::UpdateExpressGatewayServiceOutcomeCallable UpdateExpressGatewayServiceCallable(const UpdateExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:2694
Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:1359
Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT &request) const
Definition ECSClient.h:2206
Model::DeleteExpressGatewayServiceOutcomeCallable DeleteExpressGatewayServiceCallable(const DeleteExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:690
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:2341
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
Definition ECSClient.h:1837
void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT &request, const StopServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2248
void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT &request, const UpdateContainerAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2562
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:968
Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1808
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:1907
Model::DescribeDaemonDeploymentsOutcomeCallable DescribeDaemonDeploymentsCallable(const DescribeDaemonDeploymentsRequestT &request) const
Definition ECSClient.h:1045
void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT &request, const DescribeServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1187
Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1177
void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT &request, const DeleteTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:795
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:749
void ListDaemonTaskDefinitionsAsync(const ListDaemonTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDaemonTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1605
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECSClient.h:2401
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:854
void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT &request, const UpdateTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2917
void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT &request, const UpdateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2704
void StopTaskAsync(const StopTaskRequestT &request, const StopTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2290
virtual Model::ContinueServiceDeploymentOutcome ContinueServiceDeployment(const Model::ContinueServiceDeploymentRequest &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
Definition ECSClient.h:2821
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT &request) const
Definition ECSClient.h:2310
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2489
void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT &request, const PutClusterCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1985
void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT &request, const DeleteExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:700
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:2017
void PutAttributesAsync(const PutAttributesRequestT &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1940
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:2107
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:2058
Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT &request) const
Definition ECSClient.h:2168
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:564
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:1402
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
Definition ECSClient.h:185
virtual Model::DeleteDaemonTaskDefinitionOutcome DeleteDaemonTaskDefinition(const Model::DeleteDaemonTaskDefinitionRequest &request) const
Model::DescribeDaemonTaskDefinitionOutcomeCallable DescribeDaemonTaskDefinitionCallable(const DescribeDaemonTaskDefinitionRequestT &request) const
Definition ECSClient.h:1108
void DeleteDaemonTaskDefinitionAsync(const DeleteDaemonTaskDefinitionRequestT &request, const DeleteDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:663
virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest &request) const
Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT &request) const
Definition ECSClient.h:786
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:1311
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:1717
Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT &request) const
Definition ECSClient.h:1931
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:2371
Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT &request) const
Definition ECSClient.h:988
Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT &request) const
Definition ECSClient.h:1270
Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1656
Model::ListDaemonDeploymentsOutcomeCallable ListDaemonDeploymentsCallable(const ListDaemonDeploymentsRequestT &request) const
Definition ECSClient.h:1566
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:1279
virtual Model::DescribeDaemonTaskDefinitionOutcome DescribeDaemonTaskDefinition(const Model::DescribeDaemonTaskDefinitionRequest &request) const
Model::ListDaemonsOutcomeCallable ListDaemonsCallable(const ListDaemonsRequestT &request={}) const
Definition ECSClient.h:1623
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:1489
void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT &request, const UpdateContainerInstancesStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2632
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:2946
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:2320
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2410
Model::DeleteDaemonTaskDefinitionOutcomeCallable DeleteDaemonTaskDefinitionCallable(const DeleteDaemonTaskDefinitionRequestT &request) const
Definition ECSClient.h:653
Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:900
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:2830
Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT &request) const
Definition ECSClient.h:1211
void UpdateDaemonAsync(const UpdateDaemonRequestT &request, const UpdateDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2669
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:421
virtual Model::UpdateTaskSetOutcome UpdateTaskSet(const Model::UpdateTaskSetRequest &request) const
Model::RegisterDaemonTaskDefinitionOutcomeCallable RegisterDaemonTaskDefinitionCallable(const RegisterDaemonTaskDefinitionRequestT &request) const
Definition ECSClient.h:2048
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:1331
Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT &request) const
Definition ECSClient.h:1898
void ListDaemonDeploymentsAsync(const ListDaemonDeploymentsRequestT &request, const ListDaemonDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1575
static const char * GetAllocationTag()
Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT &request) const
Definition ECSClient.h:1420
void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitContainerStateChangeRequestT &request={}) const
Definition ECSClient.h:2351
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:2098
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
Definition ECSClient.h:740
void CreateDaemonAsync(const CreateDaemonRequestT &request, const CreateDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:230
void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1787
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT &request) const
Definition ECSClient.h:2553
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:2864
virtual Model::CreateDaemonOutcome CreateDaemon(const Model::CreateDaemonRequest &request) const
Model::UpdateDaemonOutcomeCallable UpdateDaemonCallable(const UpdateDaemonRequestT &request) const
Definition ECSClient.h:2660
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT &request) const
Definition ECSClient.h:458
Aws::Client::AWSJsonClient BASECLASS
Definition ECSClient.h:40
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
Definition ECSClient.h:2480
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:864
void DeleteAttributesAsync(const DeleteAttributesRequestT &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:521
void DescribeDaemonTaskDefinitionAsync(const DescribeDaemonTaskDefinitionRequestT &request, const DescribeDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1118
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:1595
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:1153
void GetTaskProtectionAsync(const GetTaskProtectionRequestT &request, const GetTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1429
void DescribeDaemonDeploymentsAsync(const DescribeDaemonDeploymentsRequestT &request, const DescribeDaemonDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1055
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:2463
virtual Model::UpdateClusterSettingsOutcome UpdateClusterSettings(const Model::UpdateClusterSettingsRequest &request) const
Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT &request) const
Definition ECSClient.h:1302
Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT &request) const
Definition ECSClient.h:2908
Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &request) const
Definition ECSClient.h:2454
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:430
virtual Model::ListContainerInstancesOutcome ListContainerInstances(const Model::ListContainerInstancesRequest &request={}) const
Model::DeleteDaemonOutcomeCallable DeleteDaemonCallable(const DeleteDaemonRequestT &request) const
Definition ECSClient.h:622
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition ECSClient.h:1514
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:147
Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT &request) const
Definition ECSClient.h:1975
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:600
Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT &request) const
Definition ECSClient.h:512
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:1015
Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1777
Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:929
virtual Model::ListServicesByNamespaceOutcome ListServicesByNamespace(const Model::ListServicesByNamespaceRequest &request) const
Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1538
Model::DescribeExpressGatewayServiceOutcomeCallable DescribeExpressGatewayServiceCallable(const DescribeExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:1143
void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1456
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1879
virtual Model::PutAccountSettingDefaultOutcome PutAccountSettingDefault(const Model::PutAccountSettingDefaultRequest &request) const
Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT &request) const
Definition ECSClient.h:2622
void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT &request, const DescribeContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:998
Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT &request) const
Definition ECSClient.h:1393
Model::CreateDaemonOutcomeCallable CreateDaemonCallable(const CreateDaemonRequestT &request) const
Definition ECSClient.h:221
virtual Model::ListAccountSettingsOutcome ListAccountSettings(const Model::ListAccountSettingsRequest &request={}) const
Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT &request) const
Definition ECSClient.h:2506
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1753
void ListDaemonsAsync(const ListDaemonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDaemonsRequestT &request={}) const
Definition ECSClient.h:1632
void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT &request, const CreateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:267
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:494
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:485
Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT &request) const
Definition ECSClient.h:2281
Model::ContinueServiceDeploymentOutcomeCallable ContinueServiceDeploymentCallable(const ContinueServiceDeploymentRequestT &request) const
Definition ECSClient.h:115
Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT &request) const
Definition ECSClient.h:1480
virtual Model::UpdateServicePrimaryTaskSetOutcome UpdateServicePrimaryTaskSet(const Model::UpdateServicePrimaryTaskSetRequest &request) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request) const
Definition ECSClient.h:1239
void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT &request, const CreateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:156
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECSClient.h:2426
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:909
void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:939
void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT &request, const ListServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1665
void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT &request, const ListServicesByNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1726
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:1505
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:959
void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT &request, const DescribeServiceRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1220
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECSClient.h:1870
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:2515
void DescribeDaemonAsync(const DescribeDaemonRequestT &request, const DescribeDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1024
Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT &request) const
Definition ECSClient.h:2854
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
Definition ECSClient.h:1846
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:1692
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
Definition ECSClient.h:555
void DescribeTasksAsync(const DescribeTasksRequestT &request, const DescribeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1340
Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT &request) const
Definition ECSClient.h:2239
void StartTaskAsync(const StartTaskRequestT &request, const StartTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2215
virtual Model::UpdateContainerInstancesStateOutcome UpdateContainerInstancesState(const Model::UpdateContainerInstancesStateRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECSClient.h:1744
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
Definition ECSClient.h:1683
Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT &request) const
Definition ECSClient.h:816
Model::CreateExpressGatewayServiceOutcomeCallable CreateExpressGatewayServiceCallable(const CreateExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:257
void DescribeDaemonRevisionsAsync(const DescribeDaemonRevisionsRequestT &request, const DescribeDaemonRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1086
void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:2380
void CreateTaskSetAsync(const CreateTaskSetRequestT &request, const CreateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:467
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:1817
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:2937
Model::DescribeDaemonRevisionsOutcomeCallable DescribeDaemonRevisionsCallable(const DescribeDaemonRevisionsRequestT &request) const
Definition ECSClient.h:1077
void DescribeServicesAsync(const DescribeServicesRequestT &request, const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1248
void RunTaskAsync(const RunTaskRequestT &request, const RunTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2177
Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT &request={}) const
Definition ECSClient.h:2007
void DeleteTaskSetAsync(const DeleteTaskSetRequestT &request, const DeleteTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:825
void DeleteDaemonAsync(const DeleteDaemonRequestT &request, const DeleteDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:631
void ContinueServiceDeploymentAsync(const ContinueServiceDeploymentRequestT &request, const ContinueServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:125
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:2435
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
Definition ECSClient.h:194
Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1447
void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1547
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:1368
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition ECSClient.h:591
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