AWS SDK for C++

AWS SDK for C++ Version 1.11.746

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/ECSServiceClientModel.h>
12#include <aws/ecs/ECS_EXPORTS.h>
13
14namespace Aws {
15namespace ECS {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr);
48
53 ECSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr,
55
60 ECSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr,
63
64 /* Legacy constructors due deprecation */
69 ECSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 ECSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 ECSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
85 virtual ~ECSClient();
86
97
102 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
103 Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT& request) const {
104 return SubmitCallable(&ECSClient::CreateCapacityProvider, request);
105 }
106
111 template <typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
112 void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT& request,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&ECSClient::CreateCapacityProvider, request, handler, context);
116 }
117
136
140 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
141 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const {
142 return SubmitCallable(&ECSClient::CreateCluster, request);
143 }
144
149 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
152 const CreateClusterRequestT& request = {}) const {
153 return SubmitAsync(&ECSClient::CreateCluster, request, handler, context);
154 }
155
171 const Model::CreateExpressGatewayServiceRequest& request) const;
172
177 template <typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
179 const CreateExpressGatewayServiceRequestT& request) const {
180 return SubmitCallable(&ECSClient::CreateExpressGatewayService, request);
181 }
182
187 template <typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
188 void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT& request,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
191 return SubmitAsync(&ECSClient::CreateExpressGatewayService, request, handler, context);
192 }
193
337
341 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
342 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const {
343 return SubmitCallable(&ECSClient::CreateService, request);
344 }
345
350 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
351 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
353 return SubmitAsync(&ECSClient::CreateService, request, handler, context);
354 }
355
374
378 template <typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
379 Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT& request) const {
380 return SubmitCallable(&ECSClient::CreateTaskSet, request);
381 }
382
387 template <typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
388 void CreateTaskSetAsync(const CreateTaskSetRequestT& request, const CreateTaskSetResponseReceivedHandler& handler,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&ECSClient::CreateTaskSet, request, handler, context);
391 }
392
400
405 template <typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
406 Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT& request) const {
407 return SubmitCallable(&ECSClient::DeleteAccountSetting, request);
408 }
409
414 template <typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
415 void DeleteAccountSettingAsync(const DeleteAccountSettingRequestT& request, const DeleteAccountSettingResponseReceivedHandler& handler,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
417 return SubmitAsync(&ECSClient::DeleteAccountSetting, request, handler, context);
418 }
419
427
432 template <typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
433 Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT& request) const {
434 return SubmitCallable(&ECSClient::DeleteAttributes, request);
435 }
436
441 template <typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
442 void DeleteAttributesAsync(const DeleteAttributesRequestT& request, const DeleteAttributesResponseReceivedHandler& handler,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
444 return SubmitAsync(&ECSClient::DeleteAttributes, request, handler, context);
445 }
446
470
475 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
476 Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT& request) const {
477 return SubmitCallable(&ECSClient::DeleteCapacityProvider, request);
478 }
479
484 template <typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
485 void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT& request,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&ECSClient::DeleteCapacityProvider, request, handler, context);
489 }
490
507
511 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
512 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
513 return SubmitCallable(&ECSClient::DeleteCluster, request);
514 }
515
520 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
521 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
523 return SubmitAsync(&ECSClient::DeleteCluster, request, handler, context);
524 }
525
540 const Model::DeleteExpressGatewayServiceRequest& request) const;
541
546 template <typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
548 const DeleteExpressGatewayServiceRequestT& request) const {
549 return SubmitCallable(&ECSClient::DeleteExpressGatewayService, request);
550 }
551
556 template <typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
557 void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT& request,
559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
560 return SubmitAsync(&ECSClient::DeleteExpressGatewayService, request, handler, context);
561 }
562
592
596 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
597 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
598 return SubmitCallable(&ECSClient::DeleteService, request);
599 }
600
605 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
606 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&ECSClient::DeleteService, request, handler, context);
609 }
610
637
642 template <typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
643 Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT& request) const {
644 return SubmitCallable(&ECSClient::DeleteTaskDefinitions, request);
645 }
646
651 template <typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
652 void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT& request, const DeleteTaskDefinitionsResponseReceivedHandler& handler,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
654 return SubmitAsync(&ECSClient::DeleteTaskDefinitions, request, handler, context);
655 }
656
668
672 template <typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
673 Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT& request) const {
674 return SubmitCallable(&ECSClient::DeleteTaskSet, request);
675 }
676
681 template <typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
682 void DeleteTaskSetAsync(const DeleteTaskSetRequestT& request, const DeleteTaskSetResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&ECSClient::DeleteTaskSet, request, handler, context);
685 }
686
704 const Model::DeregisterContainerInstanceRequest& request) const;
705
710 template <typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
712 const DeregisterContainerInstanceRequestT& request) const {
713 return SubmitCallable(&ECSClient::DeregisterContainerInstance, request);
714 }
715
720 template <typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
721 void DeregisterContainerInstanceAsync(const DeregisterContainerInstanceRequestT& request,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
724 return SubmitAsync(&ECSClient::DeregisterContainerInstance, request, handler, context);
725 }
726
751
756 template <typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
757 Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT& request) const {
758 return SubmitCallable(&ECSClient::DeregisterTaskDefinition, request);
759 }
760
765 template <typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
766 void DeregisterTaskDefinitionAsync(const DeregisterTaskDefinitionRequestT& request,
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
769 return SubmitAsync(&ECSClient::DeregisterTaskDefinition, request, handler, context);
770 }
771
779 const Model::DescribeCapacityProvidersRequest& request = {}) const;
780
785 template <typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
787 const DescribeCapacityProvidersRequestT& request = {}) const {
788 return SubmitCallable(&ECSClient::DescribeCapacityProviders, request);
789 }
790
795 template <typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
798 const DescribeCapacityProvidersRequestT& request = {}) const {
799 return SubmitAsync(&ECSClient::DescribeCapacityProviders, request, handler, context);
800 }
801
810
815 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
816 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const {
817 return SubmitCallable(&ECSClient::DescribeClusters, request);
818 }
819
824 template <typename DescribeClustersRequestT = Model::DescribeClustersRequest>
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
827 const DescribeClustersRequestT& request = {}) const {
828 return SubmitAsync(&ECSClient::DescribeClusters, request, handler, context);
829 }
830
838 const Model::DescribeContainerInstancesRequest& request) const;
839
844 template <typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
846 const DescribeContainerInstancesRequestT& request) const {
847 return SubmitCallable(&ECSClient::DescribeContainerInstances, request);
848 }
849
854 template <typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
855 void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT& request,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&ECSClient::DescribeContainerInstances, request, handler, context);
859 }
860
874
879 template <typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
881 const DescribeExpressGatewayServiceRequestT& request) const {
882 return SubmitCallable(&ECSClient::DescribeExpressGatewayService, request);
883 }
884
889 template <typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
890 void DescribeExpressGatewayServiceAsync(const DescribeExpressGatewayServiceRequestT& request,
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
893 return SubmitAsync(&ECSClient::DescribeExpressGatewayService, request, handler, context);
894 }
895
907 const Model::DescribeServiceDeploymentsRequest& request) const;
908
913 template <typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
915 const DescribeServiceDeploymentsRequestT& request) const {
916 return SubmitCallable(&ECSClient::DescribeServiceDeployments, request);
917 }
918
923 template <typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
924 void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT& request,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&ECSClient::DescribeServiceDeployments, request, handler, context);
928 }
929
942
947 template <typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
948 Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT& request) const {
949 return SubmitCallable(&ECSClient::DescribeServiceRevisions, request);
950 }
951
956 template <typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
957 void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT& request,
959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
960 return SubmitAsync(&ECSClient::DescribeServiceRevisions, request, handler, context);
961 }
962
970
975 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
976 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request) const {
977 return SubmitCallable(&ECSClient::DescribeServices, request);
978 }
979
984 template <typename DescribeServicesRequestT = Model::DescribeServicesRequest>
985 void DescribeServicesAsync(const DescribeServicesRequestT& request, const DescribeServicesResponseReceivedHandler& handler,
986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
987 return SubmitAsync(&ECSClient::DescribeServices, request, handler, context);
988 }
989
1001
1006 template <typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1007 Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT& request) const {
1008 return SubmitCallable(&ECSClient::DescribeTaskDefinition, request);
1009 }
1010
1015 template <typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1016 void DescribeTaskDefinitionAsync(const DescribeTaskDefinitionRequestT& request,
1018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1019 return SubmitAsync(&ECSClient::DescribeTaskDefinition, request, handler, context);
1020 }
1021
1033
1038 template <typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1039 Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT& request) const {
1040 return SubmitCallable(&ECSClient::DescribeTaskSets, request);
1041 }
1042
1047 template <typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1048 void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT& request, const DescribeTaskSetsResponseReceivedHandler& handler,
1049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1050 return SubmitAsync(&ECSClient::DescribeTaskSets, request, handler, context);
1051 }
1052
1063
1067 template <typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1068 Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const DescribeTasksRequestT& request) const {
1069 return SubmitCallable(&ECSClient::DescribeTasks, request);
1070 }
1071
1076 template <typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1077 void DescribeTasksAsync(const DescribeTasksRequestT& request, const DescribeTasksResponseReceivedHandler& handler,
1078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1079 return SubmitAsync(&ECSClient::DescribeTasks, request, handler, context);
1080 }
1081
1090
1095 template <typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
1096 Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT& request = {}) const {
1097 return SubmitCallable(&ECSClient::DiscoverPollEndpoint, request);
1098 }
1099
1104 template <typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1107 const DiscoverPollEndpointRequestT& request = {}) const {
1108 return SubmitAsync(&ECSClient::DiscoverPollEndpoint, request, handler, context);
1109 }
1110
1125
1129 template <typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1130 Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT& request) const {
1131 return SubmitCallable(&ECSClient::ExecuteCommand, request);
1132 }
1133
1138 template <typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1139 void ExecuteCommandAsync(const ExecuteCommandRequestT& request, const ExecuteCommandResponseReceivedHandler& handler,
1140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1141 return SubmitAsync(&ECSClient::ExecuteCommand, request, handler, context);
1142 }
1143
1151
1156 template <typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1157 Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT& request) const {
1158 return SubmitCallable(&ECSClient::GetTaskProtection, request);
1159 }
1160
1165 template <typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1166 void GetTaskProtectionAsync(const GetTaskProtectionRequestT& request, const GetTaskProtectionResponseReceivedHandler& handler,
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1168 return SubmitAsync(&ECSClient::GetTaskProtection, request, handler, context);
1169 }
1170
1178
1183 template <typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1184 Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT& request = {}) const {
1185 return SubmitCallable(&ECSClient::ListAccountSettings, request);
1186 }
1187
1192 template <typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1195 const ListAccountSettingsRequestT& request = {}) const {
1196 return SubmitAsync(&ECSClient::ListAccountSettings, request, handler, context);
1197 }
1198
1212
1216 template <typename ListAttributesRequestT = Model::ListAttributesRequest>
1217 Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT& request) const {
1218 return SubmitCallable(&ECSClient::ListAttributes, request);
1219 }
1220
1225 template <typename ListAttributesRequestT = Model::ListAttributesRequest>
1226 void ListAttributesAsync(const ListAttributesRequestT& request, const ListAttributesResponseReceivedHandler& handler,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&ECSClient::ListAttributes, request, handler, context);
1229 }
1230
1237
1241 template <typename ListClustersRequestT = Model::ListClustersRequest>
1242 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
1243 return SubmitCallable(&ECSClient::ListClusters, request);
1244 }
1245
1250 template <typename ListClustersRequestT = Model::ListClustersRequest>
1252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1253 const ListClustersRequestT& request = {}) const {
1254 return SubmitAsync(&ECSClient::ListClusters, request, handler, context);
1255 }
1256
1269
1274 template <typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1275 Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT& request = {}) const {
1276 return SubmitCallable(&ECSClient::ListContainerInstances, request);
1277 }
1278
1283 template <typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1286 const ListContainerInstancesRequestT& request = {}) const {
1287 return SubmitAsync(&ECSClient::ListContainerInstances, request, handler, context);
1288 }
1289
1302
1307 template <typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1308 Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT& request) const {
1309 return SubmitCallable(&ECSClient::ListServiceDeployments, request);
1310 }
1311
1316 template <typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1317 void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT& request,
1319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1320 return SubmitAsync(&ECSClient::ListServiceDeployments, request, handler, context);
1321 }
1322
1330
1334 template <typename ListServicesRequestT = Model::ListServicesRequest>
1335 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
1336 return SubmitCallable(&ECSClient::ListServices, request);
1337 }
1338
1343 template <typename ListServicesRequestT = Model::ListServicesRequest>
1345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1346 const ListServicesRequestT& request = {}) const {
1347 return SubmitAsync(&ECSClient::ListServices, request, handler, context);
1348 }
1349
1363
1368 template <typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1369 Model::ListServicesByNamespaceOutcomeCallable ListServicesByNamespaceCallable(const ListServicesByNamespaceRequestT& request) const {
1370 return SubmitCallable(&ECSClient::ListServicesByNamespace, request);
1371 }
1372
1377 template <typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1378 void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT& request,
1380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1381 return SubmitAsync(&ECSClient::ListServicesByNamespace, request, handler, context);
1382 }
1383
1390
1395 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1396 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1397 return SubmitCallable(&ECSClient::ListTagsForResource, request);
1398 }
1399
1404 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1405 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1407 return SubmitAsync(&ECSClient::ListTagsForResource, request, handler, context);
1408 }
1409
1422 const Model::ListTaskDefinitionFamiliesRequest& request = {}) const;
1423
1428 template <typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1430 const ListTaskDefinitionFamiliesRequestT& request = {}) const {
1431 return SubmitCallable(&ECSClient::ListTaskDefinitionFamilies, request);
1432 }
1433
1438 template <typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1441 const ListTaskDefinitionFamiliesRequestT& request = {}) const {
1442 return SubmitAsync(&ECSClient::ListTaskDefinitionFamilies, request, handler, context);
1443 }
1444
1454
1459 template <typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1460 Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT& request = {}) const {
1461 return SubmitCallable(&ECSClient::ListTaskDefinitions, request);
1462 }
1463
1468 template <typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1471 const ListTaskDefinitionsRequestT& request = {}) const {
1472 return SubmitAsync(&ECSClient::ListTaskDefinitions, request, handler, context);
1473 }
1474
1484
1488 template <typename ListTasksRequestT = Model::ListTasksRequest>
1489 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const {
1490 return SubmitCallable(&ECSClient::ListTasks, request);
1491 }
1492
1497 template <typename ListTasksRequestT = Model::ListTasksRequest>
1499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1500 const ListTasksRequestT& request = {}) const {
1501 return SubmitAsync(&ECSClient::ListTasks, request, handler, context);
1502 }
1503
1516
1521 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1522 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const {
1523 return SubmitCallable(&ECSClient::PutAccountSetting, request);
1524 }
1525
1530 template <typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1531 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler,
1532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1533 return SubmitAsync(&ECSClient::PutAccountSetting, request, handler, context);
1534 }
1535
1544
1549 template <typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1550 Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT& request) const {
1551 return SubmitCallable(&ECSClient::PutAccountSettingDefault, request);
1552 }
1553
1558 template <typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1559 void PutAccountSettingDefaultAsync(const PutAccountSettingDefaultRequestT& request,
1561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1562 return SubmitAsync(&ECSClient::PutAccountSettingDefault, request, handler, context);
1563 }
1564
1578
1582 template <typename PutAttributesRequestT = Model::PutAttributesRequest>
1583 Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT& request) const {
1584 return SubmitCallable(&ECSClient::PutAttributes, request);
1585 }
1586
1591 template <typename PutAttributesRequestT = Model::PutAttributesRequest>
1592 void PutAttributesAsync(const PutAttributesRequestT& request, const PutAttributesResponseReceivedHandler& handler,
1593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1594 return SubmitAsync(&ECSClient::PutAttributes, request, handler, context);
1595 }
1596
1620 const Model::PutClusterCapacityProvidersRequest& request) const;
1621
1626 template <typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1628 const PutClusterCapacityProvidersRequestT& request) const {
1629 return SubmitCallable(&ECSClient::PutClusterCapacityProviders, request);
1630 }
1631
1636 template <typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1637 void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT& request,
1639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1640 return SubmitAsync(&ECSClient::PutClusterCapacityProviders, request, handler, context);
1641 }
1642
1652 const Model::RegisterContainerInstanceRequest& request = {}) const;
1653
1658 template <typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
1660 const RegisterContainerInstanceRequestT& request = {}) const {
1661 return SubmitCallable(&ECSClient::RegisterContainerInstance, request);
1662 }
1663
1668 template <typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
1670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1671 const RegisterContainerInstanceRequestT& request = {}) const {
1672 return SubmitAsync(&ECSClient::RegisterContainerInstance, request, handler, context);
1673 }
1674
1703
1708 template <typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
1709 Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT& request) const {
1710 return SubmitCallable(&ECSClient::RegisterTaskDefinition, request);
1711 }
1712
1717 template <typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
1718 void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT& request,
1720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1721 return SubmitAsync(&ECSClient::RegisterTaskDefinition, request, handler, context);
1722 }
1723
1774
1778 template <typename RunTaskRequestT = Model::RunTaskRequest>
1779 Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT& request) const {
1780 return SubmitCallable(&ECSClient::RunTask, request);
1781 }
1782
1787 template <typename RunTaskRequestT = Model::RunTaskRequest>
1788 void RunTaskAsync(const RunTaskRequestT& request, const RunTaskResponseReceivedHandler& handler,
1789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1790 return SubmitAsync(&ECSClient::RunTask, request, handler, context);
1791 }
1792
1812
1816 template <typename StartTaskRequestT = Model::StartTaskRequest>
1817 Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT& request) const {
1818 return SubmitCallable(&ECSClient::StartTask, request);
1819 }
1820
1825 template <typename StartTaskRequestT = Model::StartTaskRequest>
1826 void StartTaskAsync(const StartTaskRequestT& request, const StartTaskResponseReceivedHandler& handler,
1827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1828 return SubmitAsync(&ECSClient::StartTask, request, handler, context);
1829 }
1830
1844
1849 template <typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
1850 Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT& request) const {
1851 return SubmitCallable(&ECSClient::StopServiceDeployment, request);
1852 }
1853
1858 template <typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
1859 void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT& request, const StopServiceDeploymentResponseReceivedHandler& handler,
1860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1861 return SubmitAsync(&ECSClient::StopServiceDeployment, request, handler, context);
1862 }
1863
1887
1891 template <typename StopTaskRequestT = Model::StopTaskRequest>
1892 Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT& request) const {
1893 return SubmitCallable(&ECSClient::StopTask, request);
1894 }
1895
1900 template <typename StopTaskRequestT = Model::StopTaskRequest>
1901 void StopTaskAsync(const StopTaskRequestT& request, const StopTaskResponseReceivedHandler& handler,
1902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1903 return SubmitAsync(&ECSClient::StopTask, request, handler, context);
1904 }
1905
1914 const Model::SubmitAttachmentStateChangesRequest& request) const;
1915
1920 template <typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
1922 const SubmitAttachmentStateChangesRequestT& request) const {
1923 return SubmitCallable(&ECSClient::SubmitAttachmentStateChanges, request);
1924 }
1925
1930 template <typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
1931 void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT& request,
1933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1934 return SubmitAsync(&ECSClient::SubmitAttachmentStateChanges, request, handler, context);
1935 }
1936
1945 const Model::SubmitContainerStateChangeRequest& request = {}) const;
1946
1951 template <typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
1953 const SubmitContainerStateChangeRequestT& request = {}) const {
1954 return SubmitCallable(&ECSClient::SubmitContainerStateChange, request);
1955 }
1956
1961 template <typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
1963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1964 const SubmitContainerStateChangeRequestT& request = {}) const {
1965 return SubmitAsync(&ECSClient::SubmitContainerStateChange, request, handler, context);
1966 }
1967
1976
1981 template <typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
1982 Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT& request = {}) const {
1983 return SubmitCallable(&ECSClient::SubmitTaskStateChange, request);
1984 }
1985
1990 template <typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
1992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1993 const SubmitTaskStateChangeRequestT& request = {}) const {
1994 return SubmitAsync(&ECSClient::SubmitTaskStateChange, request, handler, context);
1995 }
1996
2007
2011 template <typename TagResourceRequestT = Model::TagResourceRequest>
2012 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2013 return SubmitCallable(&ECSClient::TagResource, request);
2014 }
2015
2020 template <typename TagResourceRequestT = Model::TagResourceRequest>
2021 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2023 return SubmitAsync(&ECSClient::TagResource, request, handler, context);
2024 }
2025
2032
2036 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2037 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2038 return SubmitCallable(&ECSClient::UntagResource, request);
2039 }
2040
2045 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2046 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2048 return SubmitAsync(&ECSClient::UntagResource, request, handler, context);
2049 }
2050
2059
2064 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2065 Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT& request) const {
2066 return SubmitCallable(&ECSClient::UpdateCapacityProvider, request);
2067 }
2068
2073 template <typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
2074 void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT& request,
2076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2077 return SubmitAsync(&ECSClient::UpdateCapacityProvider, request, handler, context);
2078 }
2079
2086
2090 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2091 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const {
2092 return SubmitCallable(&ECSClient::UpdateCluster, request);
2093 }
2094
2099 template <typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2100 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler,
2101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2102 return SubmitAsync(&ECSClient::UpdateCluster, request, handler, context);
2103 }
2104
2111
2116 template <typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2117 Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT& request) const {
2118 return SubmitCallable(&ECSClient::UpdateClusterSettings, request);
2119 }
2120
2125 template <typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2126 void UpdateClusterSettingsAsync(const UpdateClusterSettingsRequestT& request, const UpdateClusterSettingsResponseReceivedHandler& handler,
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2128 return SubmitAsync(&ECSClient::UpdateClusterSettings, request, handler, context);
2129 }
2130
2158
2163 template <typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2164 Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT& request) const {
2165 return SubmitCallable(&ECSClient::UpdateContainerAgent, request);
2166 }
2167
2172 template <typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2173 void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT& request, const UpdateContainerAgentResponseReceivedHandler& handler,
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2175 return SubmitAsync(&ECSClient::UpdateContainerAgent, request, handler, context);
2176 }
2177
2226 const Model::UpdateContainerInstancesStateRequest& request) const;
2227
2232 template <typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2234 const UpdateContainerInstancesStateRequestT& request) const {
2235 return SubmitCallable(&ECSClient::UpdateContainerInstancesState, request);
2236 }
2237
2242 template <typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2243 void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT& request,
2245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2246 return SubmitAsync(&ECSClient::UpdateContainerInstancesState, request, handler, context);
2247 }
2248
2262 const Model::UpdateExpressGatewayServiceRequest& request) const;
2263
2268 template <typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2270 const UpdateExpressGatewayServiceRequestT& request) const {
2271 return SubmitCallable(&ECSClient::UpdateExpressGatewayService, request);
2272 }
2273
2278 template <typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2279 void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT& request,
2281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2282 return SubmitAsync(&ECSClient::UpdateExpressGatewayService, request, handler, context);
2283 }
2284
2391
2395 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2396 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
2397 return SubmitCallable(&ECSClient::UpdateService, request);
2398 }
2399
2404 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2405 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
2406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2407 return SubmitAsync(&ECSClient::UpdateService, request, handler, context);
2408 }
2409
2422 const Model::UpdateServicePrimaryTaskSetRequest& request) const;
2423
2428 template <typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2430 const UpdateServicePrimaryTaskSetRequestT& request) const {
2431 return SubmitCallable(&ECSClient::UpdateServicePrimaryTaskSet, request);
2432 }
2433
2438 template <typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2439 void UpdateServicePrimaryTaskSetAsync(const UpdateServicePrimaryTaskSetRequestT& request,
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2442 return SubmitAsync(&ECSClient::UpdateServicePrimaryTaskSet, request, handler, context);
2443 }
2444
2477
2482 template <typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2483 Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT& request) const {
2484 return SubmitCallable(&ECSClient::UpdateTaskProtection, request);
2485 }
2486
2491 template <typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2492 void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT& request, const UpdateTaskProtectionResponseReceivedHandler& handler,
2493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2494 return SubmitAsync(&ECSClient::UpdateTaskProtection, request, handler, context);
2495 }
2496
2507
2511 template <typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2512 Model::UpdateTaskSetOutcomeCallable UpdateTaskSetCallable(const UpdateTaskSetRequestT& request) const {
2513 return SubmitCallable(&ECSClient::UpdateTaskSet, request);
2514 }
2515
2520 template <typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2521 void UpdateTaskSetAsync(const UpdateTaskSetRequestT& request, const UpdateTaskSetResponseReceivedHandler& handler,
2522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2523 return SubmitAsync(&ECSClient::UpdateTaskSet, request, handler, context);
2524 }
2525
2526 void OverrideEndpoint(const Aws::String& endpoint);
2527 std::shared_ptr<ECSEndpointProviderBase>& accessEndpointProvider();
2528
2529 private:
2531 void init(const ECSClientConfiguration& clientConfiguration);
2532
2533 ECSClientConfiguration m_clientConfiguration;
2534 std::shared_ptr<ECSEndpointProviderBase> m_endpointProvider;
2535};
2536
2537} // namespace ECS
2538} // namespace Aws
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateExpressGatewayServiceOutcomeCallable UpdateExpressGatewayServiceCallable(const UpdateExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:2269
Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:1096
Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT &request) const
Definition ECSClient.h:1817
Model::DeleteExpressGatewayServiceOutcomeCallable DeleteExpressGatewayServiceCallable(const DeleteExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:547
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:1952
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
Definition ECSClient.h:1489
void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT &request, const StopServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1859
void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT &request, const UpdateContainerAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2173
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:825
Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1460
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:1559
void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT &request, const DescribeServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:924
Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT &request) const
Definition ECSClient.h:914
void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT &request, const DeleteTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:652
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:606
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECSClient.h:2012
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:711
void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT &request, const UpdateTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2492
void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT &request, const UpdateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2279
void StopTaskAsync(const StopTaskRequestT &request, const StopTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1901
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
Definition ECSClient.h:2396
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT &request) const
Definition ECSClient.h:1921
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2100
void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT &request, const PutClusterCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1637
void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT &request, const DeleteExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:557
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:1669
void PutAttributesAsync(const PutAttributesRequestT &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1592
void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT &request, const RegisterTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1718
ECSClient(const Aws::ECS::ECSClientConfiguration &clientConfiguration=Aws::ECS::ECSClientConfiguration(), std::shared_ptr< ECSEndpointProviderBase > endpointProvider=nullptr)
Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT &request) const
Definition ECSClient.h:1779
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:485
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:1139
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
Definition ECSClient.h:141
virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest &request) const
Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT &request) const
Definition ECSClient.h:643
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:1048
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:1369
Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT &request) const
Definition ECSClient.h:1583
Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:1982
Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT &request) const
Definition ECSClient.h:845
Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT &request) const
Definition ECSClient.h:1007
Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1308
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:1016
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:1226
void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT &request, const UpdateContainerInstancesStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2243
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:2521
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
void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT &request, const SubmitAttachmentStateChangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1931
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2021
Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:757
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:2405
Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT &request) const
Definition ECSClient.h:948
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:342
virtual Model::UpdateTaskSetOutcome UpdateTaskSet(const Model::UpdateTaskSetRequest &request) const
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:1068
std::shared_ptr< ECSEndpointProviderBase > & accessEndpointProvider()
Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT &request) const
Definition ECSClient.h:1550
static const char * GetAllocationTag()
Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT &request) const
Definition ECSClient.h:1157
void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitContainerStateChangeRequestT &request={}) const
Definition ECSClient.h:1962
virtual Model::PutClusterCapacityProvidersOutcome PutClusterCapacityProviders(const Model::PutClusterCapacityProvidersRequest &request) const
virtual Model::DescribeTaskSetsOutcome DescribeTaskSets(const Model::DescribeTaskSetsRequest &request) const
Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:1709
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
Definition ECSClient.h:597
void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1439
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT &request) const
Definition ECSClient.h:2164
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:2439
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT &request) const
Definition ECSClient.h:379
Aws::Client::AWSJsonClient BASECLASS
Definition ECSClient.h:35
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
Definition ECSClient.h:2091
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:721
void DeleteAttributesAsync(const DeleteAttributesRequestT &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:442
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
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:890
void GetTaskProtectionAsync(const GetTaskProtectionRequestT &request, const GetTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1166
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:2074
virtual Model::UpdateClusterSettingsOutcome UpdateClusterSettings(const Model::UpdateClusterSettingsRequest &request) const
Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT &request) const
Definition ECSClient.h:1039
Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT &request) const
Definition ECSClient.h:2483
Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &request) const
Definition ECSClient.h:2065
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:351
virtual Model::ListContainerInstancesOutcome ListContainerInstances(const Model::ListContainerInstancesRequest &request={}) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition ECSClient.h:1251
virtual Model::DeleteCapacityProviderOutcome DeleteCapacityProvider(const Model::DeleteCapacityProviderRequest &request) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT &request) const
Definition ECSClient.h:103
Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT &request) const
Definition ECSClient.h:1627
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:521
Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT &request) const
Definition ECSClient.h:433
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request={}) const
virtual Model::ListTaskDefinitionFamiliesOutcome ListTaskDefinitionFamilies(const Model::ListTaskDefinitionFamiliesRequest &request={}) const
ECSEndpointProvider EndpointProviderType
Definition ECSClient.h:40
Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1429
Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:786
virtual Model::ListServicesByNamespaceOutcome ListServicesByNamespace(const Model::ListServicesByNamespaceRequest &request) const
Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1275
Model::DescribeExpressGatewayServiceOutcomeCallable DescribeExpressGatewayServiceCallable(const DescribeExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:880
void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1193
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1531
virtual Model::PutAccountSettingDefaultOutcome PutAccountSettingDefault(const Model::PutAccountSettingDefaultRequest &request) const
Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT &request) const
Definition ECSClient.h:2233
void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT &request, const DescribeContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:855
Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT &request) const
Definition ECSClient.h:1130
virtual Model::ListAccountSettingsOutcome ListAccountSettings(const Model::ListAccountSettingsRequest &request={}) const
Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT &request) const
Definition ECSClient.h:2117
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1405
void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT &request, const CreateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:188
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:415
virtual Model::RunTaskOutcome RunTask(const Model::RunTaskRequest &request) const
virtual Model::ListTasksOutcome ListTasks(const Model::ListTasksRequest &request={}) const
Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT &request) const
Definition ECSClient.h:406
Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT &request) const
Definition ECSClient.h:1892
Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT &request) const
Definition ECSClient.h:1217
virtual Model::UpdateServicePrimaryTaskSetOutcome UpdateServicePrimaryTaskSet(const Model::UpdateServicePrimaryTaskSetRequest &request) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request) const
Definition ECSClient.h:976
void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT &request, const CreateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:112
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECSClient.h:2037
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:766
void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:796
void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT &request, const ListServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1317
void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT &request, const ListServicesByNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1378
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:1242
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:816
void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT &request, const DescribeServiceRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:957
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECSClient.h:1522
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:2126
Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT &request) const
Definition ECSClient.h:2429
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
Definition ECSClient.h:1498
ECSClientConfiguration ClientConfigurationType
Definition ECSClient.h:39
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Definition ECSClient.h:1344
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
Definition ECSClient.h:476
void DescribeTasksAsync(const DescribeTasksRequestT &request, const DescribeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1077
Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT &request) const
Definition ECSClient.h:1850
void StartTaskAsync(const StartTaskRequestT &request, const StartTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1826
virtual Model::UpdateContainerInstancesStateOutcome UpdateContainerInstancesState(const Model::UpdateContainerInstancesStateRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECSClient.h:1396
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
Definition ECSClient.h:1335
Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT &request) const
Definition ECSClient.h:673
Model::CreateExpressGatewayServiceOutcomeCallable CreateExpressGatewayServiceCallable(const CreateExpressGatewayServiceRequestT &request) const
Definition ECSClient.h:178
void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:1991
void CreateTaskSetAsync(const CreateTaskSetRequestT &request, const CreateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:388
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:1469
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:2512
void DescribeServicesAsync(const DescribeServicesRequestT &request, const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:985
void RunTaskAsync(const RunTaskRequestT &request, const RunTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1788
Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT &request={}) const
Definition ECSClient.h:1659
void DeleteTaskSetAsync(const DeleteTaskSetRequestT &request, const DeleteTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:682
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2046
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
Definition ECSClient.h:150
Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1184
void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1284
void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:1105
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition ECSClient.h:512
std::future< UpdateServicePrimaryTaskSetOutcome > UpdateServicePrimaryTaskSetOutcomeCallable
std::future< SubmitAttachmentStateChangesOutcome > SubmitAttachmentStateChangesOutcomeCallable
std::future< StartTaskOutcome > StartTaskOutcomeCallable
std::future< RegisterContainerInstanceOutcome > RegisterContainerInstanceOutcomeCallable
std::future< ListAttributesOutcome > ListAttributesOutcomeCallable
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< DeleteAccountSettingOutcome > DeleteAccountSettingOutcomeCallable
std::future< UpdateCapacityProviderOutcome > UpdateCapacityProviderOutcomeCallable
std::future< DescribeTasksOutcome > DescribeTasksOutcomeCallable
std::future< ListTasksOutcome > ListTasksOutcomeCallable
std::future< DescribeCapacityProvidersOutcome > DescribeCapacityProvidersOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< ListServicesByNamespaceOutcome > ListServicesByNamespaceOutcomeCallable
std::future< ListTaskDefinitionFamiliesOutcome > ListTaskDefinitionFamiliesOutcomeCallable
std::future< DeleteCapacityProviderOutcome > DeleteCapacityProviderOutcomeCallable
std::future< DeleteExpressGatewayServiceOutcome > DeleteExpressGatewayServiceOutcomeCallable
std::future< CreateTaskSetOutcome > CreateTaskSetOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StopServiceDeploymentOutcome > StopServiceDeploymentOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< RunTaskOutcome > RunTaskOutcomeCallable
std::future< DescribeServiceRevisionsOutcome > DescribeServiceRevisionsOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< StopTaskOutcome > StopTaskOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
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< PutClusterCapacityProvidersOutcome > PutClusterCapacityProvidersOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< ExecuteCommandOutcome > ExecuteCommandOutcomeCallable
std::future< DescribeServiceDeploymentsOutcome > DescribeServiceDeploymentsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateContainerInstancesStateOutcome > UpdateContainerInstancesStateOutcomeCallable
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< 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::DeregisterTaskDefinitionRequest &, const Model::DeregisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterTaskDefinitionResponseReceivedHandler
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::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::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::ListServicesByNamespaceRequest &, const Model::ListServicesByNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesByNamespaceResponseReceivedHandler
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::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::UpdateContainerAgentRequest &, const Model::UpdateContainerAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerAgentResponseReceivedHandler
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::DescribeContainerInstancesRequest &, const Model::DescribeContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContainerInstancesResponseReceivedHandler
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::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