AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ECSClient.h
1
6#pragma once
7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ecs/ECSServiceClientModel.h>
13
14namespace Aws
15{
16namespace ECS
17{
36 {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
50 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr);
51
57 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr,
59
64 ECSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<ECSEndpointProviderBase> endpointProvider = nullptr,
67
68
69 /* Legacy constructors due deprecation */
74 ECSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
75
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 ECSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
91 virtual ~ECSClient();
92
105
109 template<typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
110 Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT& request) const
111 {
112 return SubmitCallable(&ECSClient::CreateCapacityProvider, request);
113 }
114
118 template<typename CreateCapacityProviderRequestT = Model::CreateCapacityProviderRequest>
119 void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT& request, const CreateCapacityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
120 {
121 return SubmitAsync(&ECSClient::CreateCapacityProvider, request, handler, context);
122 }
123
140
144 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
145 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const
146 {
147 return SubmitCallable(&ECSClient::CreateCluster, request);
148 }
149
153 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
154 void CreateClusterAsync(const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateClusterRequestT& request = {}) const
155 {
156 return SubmitAsync(&ECSClient::CreateCluster, request, handler, context);
157 }
158
262
266 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
267 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const
268 {
269 return SubmitCallable(&ECSClient::CreateService, request);
270 }
271
275 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
276 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
277 {
278 return SubmitAsync(&ECSClient::CreateService, request, handler, context);
279 }
280
299
303 template<typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
304 Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT& request) const
305 {
306 return SubmitCallable(&ECSClient::CreateTaskSet, request);
307 }
308
312 template<typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
313 void CreateTaskSetAsync(const CreateTaskSetRequestT& request, const CreateTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
314 {
315 return SubmitAsync(&ECSClient::CreateTaskSet, request, handler, context);
316 }
317
325
329 template<typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
330 Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT& request) const
331 {
332 return SubmitCallable(&ECSClient::DeleteAccountSetting, request);
333 }
334
338 template<typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
339 void DeleteAccountSettingAsync(const DeleteAccountSettingRequestT& request, const DeleteAccountSettingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
340 {
341 return SubmitAsync(&ECSClient::DeleteAccountSetting, request, handler, context);
342 }
343
351
355 template<typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
356 Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT& request) const
357 {
358 return SubmitCallable(&ECSClient::DeleteAttributes, request);
359 }
360
364 template<typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
365 void DeleteAttributesAsync(const DeleteAttributesRequestT& request, const DeleteAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
366 {
367 return SubmitAsync(&ECSClient::DeleteAttributes, request, handler, context);
368 }
369
393
397 template<typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
398 Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT& request) const
399 {
400 return SubmitCallable(&ECSClient::DeleteCapacityProvider, request);
401 }
402
406 template<typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
407 void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT& request, const DeleteCapacityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
408 {
409 return SubmitAsync(&ECSClient::DeleteCapacityProvider, request, handler, context);
410 }
411
428
432 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
433 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const
434 {
435 return SubmitCallable(&ECSClient::DeleteCluster, request);
436 }
437
441 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
442 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
443 {
444 return SubmitAsync(&ECSClient::DeleteCluster, request, handler, context);
445 }
446
476
480 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
481 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const
482 {
483 return SubmitCallable(&ECSClient::DeleteService, request);
484 }
485
489 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
490 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
491 {
492 return SubmitAsync(&ECSClient::DeleteService, request, handler, context);
493 }
494
521
525 template<typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
526 Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT& request) const
527 {
528 return SubmitCallable(&ECSClient::DeleteTaskDefinitions, request);
529 }
530
534 template<typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
535 void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT& request, const DeleteTaskDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
536 {
537 return SubmitAsync(&ECSClient::DeleteTaskDefinitions, request, handler, context);
538 }
539
551
555 template<typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
556 Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT& request) const
557 {
558 return SubmitCallable(&ECSClient::DeleteTaskSet, request);
559 }
560
564 template<typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
565 void DeleteTaskSetAsync(const DeleteTaskSetRequestT& request, const DeleteTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
566 {
567 return SubmitAsync(&ECSClient::DeleteTaskSet, request, handler, context);
568 }
569
587
591 template<typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
592 Model::DeregisterContainerInstanceOutcomeCallable DeregisterContainerInstanceCallable(const DeregisterContainerInstanceRequestT& request) const
593 {
594 return SubmitCallable(&ECSClient::DeregisterContainerInstance, request);
595 }
596
600 template<typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
601 void DeregisterContainerInstanceAsync(const DeregisterContainerInstanceRequestT& request, const DeregisterContainerInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&ECSClient::DeregisterContainerInstance, request, handler, context);
604 }
605
630
634 template<typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
635 Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT& request) const
636 {
637 return SubmitCallable(&ECSClient::DeregisterTaskDefinition, request);
638 }
639
643 template<typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
644 void DeregisterTaskDefinitionAsync(const DeregisterTaskDefinitionRequestT& request, const DeregisterTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
645 {
646 return SubmitAsync(&ECSClient::DeregisterTaskDefinition, request, handler, context);
647 }
648
656
660 template<typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
661 Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT& request = {}) const
662 {
663 return SubmitCallable(&ECSClient::DescribeCapacityProviders, request);
664 }
665
669 template<typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
670 void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityProvidersRequestT& request = {}) const
671 {
672 return SubmitAsync(&ECSClient::DescribeCapacityProviders, request, handler, context);
673 }
674
681
685 template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
686 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const
687 {
688 return SubmitCallable(&ECSClient::DescribeClusters, request);
689 }
690
694 template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
695 void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeClustersRequestT& request = {}) const
696 {
697 return SubmitAsync(&ECSClient::DescribeClusters, request, handler, context);
698 }
699
707
711 template<typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
712 Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT& request) const
713 {
714 return SubmitCallable(&ECSClient::DescribeContainerInstances, request);
715 }
716
720 template<typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
721 void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT& request, const DescribeContainerInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
722 {
723 return SubmitAsync(&ECSClient::DescribeContainerInstances, request, handler, context);
724 }
725
736
740 template<typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
741 Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT& request) const
742 {
743 return SubmitCallable(&ECSClient::DescribeServiceDeployments, request);
744 }
745
749 template<typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
750 void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT& request, const DescribeServiceDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
751 {
752 return SubmitAsync(&ECSClient::DescribeServiceDeployments, request, handler, context);
753 }
754
767
771 template<typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
772 Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT& request) const
773 {
774 return SubmitCallable(&ECSClient::DescribeServiceRevisions, request);
775 }
776
780 template<typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
781 void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT& request, const DescribeServiceRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
782 {
783 return SubmitAsync(&ECSClient::DescribeServiceRevisions, request, handler, context);
784 }
785
793
797 template<typename DescribeServicesRequestT = Model::DescribeServicesRequest>
798 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request) const
799 {
800 return SubmitCallable(&ECSClient::DescribeServices, request);
801 }
802
806 template<typename DescribeServicesRequestT = Model::DescribeServicesRequest>
807 void DescribeServicesAsync(const DescribeServicesRequestT& request, const DescribeServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
808 {
809 return SubmitAsync(&ECSClient::DescribeServices, request, handler, context);
810 }
811
823
827 template<typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
828 Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT& request) const
829 {
830 return SubmitCallable(&ECSClient::DescribeTaskDefinition, request);
831 }
832
836 template<typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
837 void DescribeTaskDefinitionAsync(const DescribeTaskDefinitionRequestT& request, const DescribeTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
838 {
839 return SubmitAsync(&ECSClient::DescribeTaskDefinition, request, handler, context);
840 }
841
853
857 template<typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
858 Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT& request) const
859 {
860 return SubmitCallable(&ECSClient::DescribeTaskSets, request);
861 }
862
866 template<typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
867 void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT& request, const DescribeTaskSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
868 {
869 return SubmitAsync(&ECSClient::DescribeTaskSets, request, handler, context);
870 }
871
882
886 template<typename DescribeTasksRequestT = Model::DescribeTasksRequest>
887 Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const DescribeTasksRequestT& request) const
888 {
889 return SubmitCallable(&ECSClient::DescribeTasks, request);
890 }
891
895 template<typename DescribeTasksRequestT = Model::DescribeTasksRequest>
896 void DescribeTasksAsync(const DescribeTasksRequestT& request, const DescribeTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&ECSClient::DescribeTasks, request, handler, context);
899 }
900
909
913 template<typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
914 Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT& request = {}) const
915 {
916 return SubmitCallable(&ECSClient::DiscoverPollEndpoint, request);
917 }
918
922 template<typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
923 void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DiscoverPollEndpointRequestT& request = {}) const
924 {
925 return SubmitAsync(&ECSClient::DiscoverPollEndpoint, request, handler, context);
926 }
927
942
946 template<typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
947 Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT& request) const
948 {
949 return SubmitCallable(&ECSClient::ExecuteCommand, request);
950 }
951
955 template<typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
956 void ExecuteCommandAsync(const ExecuteCommandRequestT& request, const ExecuteCommandResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
957 {
958 return SubmitAsync(&ECSClient::ExecuteCommand, request, handler, context);
959 }
960
968
972 template<typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
973 Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT& request) const
974 {
975 return SubmitCallable(&ECSClient::GetTaskProtection, request);
976 }
977
981 template<typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
982 void GetTaskProtectionAsync(const GetTaskProtectionRequestT& request, const GetTaskProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
983 {
984 return SubmitAsync(&ECSClient::GetTaskProtection, request, handler, context);
985 }
986
994
998 template<typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
999 Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT& request = {}) const
1000 {
1001 return SubmitCallable(&ECSClient::ListAccountSettings, request);
1002 }
1003
1007 template<typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1008 void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAccountSettingsRequestT& request = {}) const
1009 {
1010 return SubmitAsync(&ECSClient::ListAccountSettings, request, handler, context);
1011 }
1012
1026
1030 template<typename ListAttributesRequestT = Model::ListAttributesRequest>
1031 Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT& request) const
1032 {
1033 return SubmitCallable(&ECSClient::ListAttributes, request);
1034 }
1035
1039 template<typename ListAttributesRequestT = Model::ListAttributesRequest>
1040 void ListAttributesAsync(const ListAttributesRequestT& request, const ListAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1041 {
1042 return SubmitAsync(&ECSClient::ListAttributes, request, handler, context);
1043 }
1044
1051
1055 template<typename ListClustersRequestT = Model::ListClustersRequest>
1056 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
1057 {
1058 return SubmitCallable(&ECSClient::ListClusters, request);
1059 }
1060
1064 template<typename ListClustersRequestT = Model::ListClustersRequest>
1065 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
1066 {
1067 return SubmitAsync(&ECSClient::ListClusters, request, handler, context);
1068 }
1069
1082
1086 template<typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1087 Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT& request = {}) const
1088 {
1089 return SubmitCallable(&ECSClient::ListContainerInstances, request);
1090 }
1091
1095 template<typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1096 void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContainerInstancesRequestT& request = {}) const
1097 {
1098 return SubmitAsync(&ECSClient::ListContainerInstances, request, handler, context);
1099 }
1100
1113
1117 template<typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1118 Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT& request) const
1119 {
1120 return SubmitCallable(&ECSClient::ListServiceDeployments, request);
1121 }
1122
1126 template<typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1127 void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT& request, const ListServiceDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1128 {
1129 return SubmitAsync(&ECSClient::ListServiceDeployments, request, handler, context);
1130 }
1131
1139
1143 template<typename ListServicesRequestT = Model::ListServicesRequest>
1144 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const
1145 {
1146 return SubmitCallable(&ECSClient::ListServices, request);
1147 }
1148
1152 template<typename ListServicesRequestT = Model::ListServicesRequest>
1153 void ListServicesAsync(const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServicesRequestT& request = {}) const
1154 {
1155 return SubmitAsync(&ECSClient::ListServices, request, handler, context);
1156 }
1157
1171
1175 template<typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1176 Model::ListServicesByNamespaceOutcomeCallable ListServicesByNamespaceCallable(const ListServicesByNamespaceRequestT& request) const
1177 {
1178 return SubmitCallable(&ECSClient::ListServicesByNamespace, request);
1179 }
1180
1184 template<typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1185 void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT& request, const ListServicesByNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1186 {
1187 return SubmitAsync(&ECSClient::ListServicesByNamespace, request, handler, context);
1188 }
1189
1196
1200 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1201 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1202 {
1203 return SubmitCallable(&ECSClient::ListTagsForResource, request);
1204 }
1205
1209 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1210 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1211 {
1212 return SubmitAsync(&ECSClient::ListTagsForResource, request, handler, context);
1213 }
1214
1227
1231 template<typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1232 Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT& request = {}) const
1233 {
1234 return SubmitCallable(&ECSClient::ListTaskDefinitionFamilies, request);
1235 }
1236
1240 template<typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1241 void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaskDefinitionFamiliesRequestT& request = {}) const
1242 {
1243 return SubmitAsync(&ECSClient::ListTaskDefinitionFamilies, request, handler, context);
1244 }
1245
1255
1259 template<typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1260 Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT& request = {}) const
1261 {
1262 return SubmitCallable(&ECSClient::ListTaskDefinitions, request);
1263 }
1264
1268 template<typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1269 void ListTaskDefinitionsAsync(const ListTaskDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaskDefinitionsRequestT& request = {}) const
1270 {
1271 return SubmitAsync(&ECSClient::ListTaskDefinitions, request, handler, context);
1272 }
1273
1283
1287 template<typename ListTasksRequestT = Model::ListTasksRequest>
1288 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const
1289 {
1290 return SubmitCallable(&ECSClient::ListTasks, request);
1291 }
1292
1296 template<typename ListTasksRequestT = Model::ListTasksRequest>
1297 void ListTasksAsync(const ListTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTasksRequestT& request = {}) const
1298 {
1299 return SubmitAsync(&ECSClient::ListTasks, request, handler, context);
1300 }
1301
1314
1318 template<typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1319 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const
1320 {
1321 return SubmitCallable(&ECSClient::PutAccountSetting, request);
1322 }
1323
1327 template<typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1328 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1329 {
1330 return SubmitAsync(&ECSClient::PutAccountSetting, request, handler, context);
1331 }
1332
1341
1345 template<typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1346 Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT& request) const
1347 {
1348 return SubmitCallable(&ECSClient::PutAccountSettingDefault, request);
1349 }
1350
1354 template<typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1355 void PutAccountSettingDefaultAsync(const PutAccountSettingDefaultRequestT& request, const PutAccountSettingDefaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1356 {
1357 return SubmitAsync(&ECSClient::PutAccountSettingDefault, request, handler, context);
1358 }
1359
1373
1377 template<typename PutAttributesRequestT = Model::PutAttributesRequest>
1378 Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT& request) const
1379 {
1380 return SubmitCallable(&ECSClient::PutAttributes, request);
1381 }
1382
1386 template<typename PutAttributesRequestT = Model::PutAttributesRequest>
1387 void PutAttributesAsync(const PutAttributesRequestT& request, const PutAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1388 {
1389 return SubmitAsync(&ECSClient::PutAttributes, request, handler, context);
1390 }
1391
1413
1417 template<typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1418 Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT& request) const
1419 {
1420 return SubmitCallable(&ECSClient::PutClusterCapacityProviders, request);
1421 }
1422
1426 template<typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1427 void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT& request, const PutClusterCapacityProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1428 {
1429 return SubmitAsync(&ECSClient::PutClusterCapacityProviders, request, handler, context);
1430 }
1431
1441
1445 template<typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
1446 Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT& request = {}) const
1447 {
1448 return SubmitCallable(&ECSClient::RegisterContainerInstance, request);
1449 }
1450
1454 template<typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
1455 void RegisterContainerInstanceAsync(const RegisterContainerInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterContainerInstanceRequestT& request = {}) const
1456 {
1457 return SubmitAsync(&ECSClient::RegisterContainerInstance, request, handler, context);
1458 }
1459
1488
1492 template<typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
1493 Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT& request) const
1494 {
1495 return SubmitCallable(&ECSClient::RegisterTaskDefinition, request);
1496 }
1497
1501 template<typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
1502 void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT& request, const RegisterTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1503 {
1504 return SubmitAsync(&ECSClient::RegisterTaskDefinition, request, handler, context);
1505 }
1506
1544
1548 template<typename RunTaskRequestT = Model::RunTaskRequest>
1549 Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT& request) const
1550 {
1551 return SubmitCallable(&ECSClient::RunTask, request);
1552 }
1553
1557 template<typename RunTaskRequestT = Model::RunTaskRequest>
1558 void RunTaskAsync(const RunTaskRequestT& request, const RunTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1559 {
1560 return SubmitAsync(&ECSClient::RunTask, request, handler, context);
1561 }
1562
1582
1586 template<typename StartTaskRequestT = Model::StartTaskRequest>
1587 Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT& request) const
1588 {
1589 return SubmitCallable(&ECSClient::StartTask, request);
1590 }
1591
1595 template<typename StartTaskRequestT = Model::StartTaskRequest>
1596 void StartTaskAsync(const StartTaskRequestT& request, const StartTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1597 {
1598 return SubmitAsync(&ECSClient::StartTask, request, handler, context);
1599 }
1600
1622
1626 template<typename StopTaskRequestT = Model::StopTaskRequest>
1627 Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT& request) const
1628 {
1629 return SubmitCallable(&ECSClient::StopTask, request);
1630 }
1631
1635 template<typename StopTaskRequestT = Model::StopTaskRequest>
1636 void StopTaskAsync(const StopTaskRequestT& request, const StopTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1637 {
1638 return SubmitAsync(&ECSClient::StopTask, request, handler, context);
1639 }
1640
1649
1653 template<typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
1654 Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT& request) const
1655 {
1656 return SubmitCallable(&ECSClient::SubmitAttachmentStateChanges, request);
1657 }
1658
1662 template<typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
1663 void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT& request, const SubmitAttachmentStateChangesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1664 {
1665 return SubmitAsync(&ECSClient::SubmitAttachmentStateChanges, request, handler, context);
1666 }
1667
1676
1680 template<typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
1681 Model::SubmitContainerStateChangeOutcomeCallable SubmitContainerStateChangeCallable(const SubmitContainerStateChangeRequestT& request = {}) const
1682 {
1683 return SubmitCallable(&ECSClient::SubmitContainerStateChange, request);
1684 }
1685
1689 template<typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
1690 void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SubmitContainerStateChangeRequestT& request = {}) const
1691 {
1692 return SubmitAsync(&ECSClient::SubmitContainerStateChange, request, handler, context);
1693 }
1694
1703
1707 template<typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
1708 Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT& request = {}) const
1709 {
1710 return SubmitCallable(&ECSClient::SubmitTaskStateChange, request);
1711 }
1712
1716 template<typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
1717 void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SubmitTaskStateChangeRequestT& request = {}) const
1718 {
1719 return SubmitAsync(&ECSClient::SubmitTaskStateChange, request, handler, context);
1720 }
1721
1732
1736 template<typename TagResourceRequestT = Model::TagResourceRequest>
1737 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1738 {
1739 return SubmitCallable(&ECSClient::TagResource, request);
1740 }
1741
1745 template<typename TagResourceRequestT = Model::TagResourceRequest>
1746 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1747 {
1748 return SubmitAsync(&ECSClient::TagResource, request, handler, context);
1749 }
1750
1757
1761 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1762 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1763 {
1764 return SubmitCallable(&ECSClient::UntagResource, request);
1765 }
1766
1770 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1771 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1772 {
1773 return SubmitAsync(&ECSClient::UntagResource, request, handler, context);
1774 }
1775
1783
1787 template<typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
1788 Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT& request) const
1789 {
1790 return SubmitCallable(&ECSClient::UpdateCapacityProvider, request);
1791 }
1792
1796 template<typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
1797 void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT& request, const UpdateCapacityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1798 {
1799 return SubmitAsync(&ECSClient::UpdateCapacityProvider, request, handler, context);
1800 }
1801
1808
1812 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
1813 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const
1814 {
1815 return SubmitCallable(&ECSClient::UpdateCluster, request);
1816 }
1817
1821 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
1822 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1823 {
1824 return SubmitAsync(&ECSClient::UpdateCluster, request, handler, context);
1825 }
1826
1833
1837 template<typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
1838 Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT& request) const
1839 {
1840 return SubmitCallable(&ECSClient::UpdateClusterSettings, request);
1841 }
1842
1846 template<typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
1847 void UpdateClusterSettingsAsync(const UpdateClusterSettingsRequestT& request, const UpdateClusterSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1848 {
1849 return SubmitAsync(&ECSClient::UpdateClusterSettings, request, handler, context);
1850 }
1851
1879
1883 template<typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
1884 Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT& request) const
1885 {
1886 return SubmitCallable(&ECSClient::UpdateContainerAgent, request);
1887 }
1888
1892 template<typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
1893 void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT& request, const UpdateContainerAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1894 {
1895 return SubmitAsync(&ECSClient::UpdateContainerAgent, request, handler, context);
1896 }
1897
1946
1950 template<typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
1951 Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT& request) const
1952 {
1953 return SubmitCallable(&ECSClient::UpdateContainerInstancesState, request);
1954 }
1955
1959 template<typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
1960 void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT& request, const UpdateContainerInstancesStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1961 {
1962 return SubmitAsync(&ECSClient::UpdateContainerInstancesState, request, handler, context);
1963 }
1964
2076
2080 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2081 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const
2082 {
2083 return SubmitCallable(&ECSClient::UpdateService, request);
2084 }
2085
2089 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2090 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2091 {
2092 return SubmitAsync(&ECSClient::UpdateService, request, handler, context);
2093 }
2094
2107
2111 template<typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2112 Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT& request) const
2113 {
2114 return SubmitCallable(&ECSClient::UpdateServicePrimaryTaskSet, request);
2115 }
2116
2120 template<typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2121 void UpdateServicePrimaryTaskSetAsync(const UpdateServicePrimaryTaskSetRequestT& request, const UpdateServicePrimaryTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2122 {
2123 return SubmitAsync(&ECSClient::UpdateServicePrimaryTaskSet, request, handler, context);
2124 }
2125
2158
2162 template<typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2163 Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT& request) const
2164 {
2165 return SubmitCallable(&ECSClient::UpdateTaskProtection, request);
2166 }
2167
2171 template<typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2172 void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT& request, const UpdateTaskProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2173 {
2174 return SubmitAsync(&ECSClient::UpdateTaskProtection, request, handler, context);
2175 }
2176
2187
2191 template<typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2192 Model::UpdateTaskSetOutcomeCallable UpdateTaskSetCallable(const UpdateTaskSetRequestT& request) const
2193 {
2194 return SubmitCallable(&ECSClient::UpdateTaskSet, request);
2195 }
2196
2200 template<typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2201 void UpdateTaskSetAsync(const UpdateTaskSetRequestT& request, const UpdateTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2202 {
2203 return SubmitAsync(&ECSClient::UpdateTaskSet, request, handler, context);
2204 }
2205
2206
2207 void OverrideEndpoint(const Aws::String& endpoint);
2208 std::shared_ptr<ECSEndpointProviderBase>& accessEndpointProvider();
2209 private:
2211 void init(const ECSClientConfiguration& clientConfiguration);
2212
2213 ECSClientConfiguration m_clientConfiguration;
2214 std::shared_ptr<ECSEndpointProviderBase> m_endpointProvider;
2215 };
2216
2217} // namespace ECS
2218} // namespace Aws
void OverrideEndpoint(const Aws::String &endpoint)
Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:914
Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT &request) const
Definition ECSClient.h:1587
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:1681
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
Definition ECSClient.h:1288
void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT &request, const UpdateContainerAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1893
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:695
Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1260
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:1355
void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT &request, const DescribeServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:750
Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT &request) const
Definition ECSClient.h:741
void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT &request, const DeleteTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:535
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:490
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECSClient.h:1737
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:592
void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT &request, const UpdateTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2172
void StopTaskAsync(const StopTaskRequestT &request, const StopTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1636
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
Definition ECSClient.h:2081
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT &request) const
Definition ECSClient.h:1654
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1822
void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT &request, const PutClusterCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1427
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:1455
void PutAttributesAsync(const PutAttributesRequestT &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1387
void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT &request, const RegisterTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1502
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:1549
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:407
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:956
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
Definition ECSClient.h:145
virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest &request) const
Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT &request) const
Definition ECSClient.h:526
virtual Model::PutAccountSettingOutcome PutAccountSetting(const Model::PutAccountSettingRequest &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:867
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:1176
Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT &request) const
Definition ECSClient.h:1378
Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:1708
Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT &request) const
Definition ECSClient.h:712
Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT &request) const
Definition ECSClient.h:828
Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1118
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:837
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:1040
void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT &request, const UpdateContainerInstancesStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1960
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:2201
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &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:1663
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1746
Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:635
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:2090
Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT &request) const
Definition ECSClient.h:772
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
Definition ECSClient.h:267
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:887
std::shared_ptr< ECSEndpointProviderBase > & accessEndpointProvider()
Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT &request) const
Definition ECSClient.h:1346
static const char * GetAllocationTag()
Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT &request) const
Definition ECSClient.h:973
void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitContainerStateChangeRequestT &request={}) const
Definition ECSClient.h:1690
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:1493
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
Definition ECSClient.h:481
void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1241
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT &request) const
Definition ECSClient.h:1884
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:2121
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT &request) const
Definition ECSClient.h:304
Aws::Client::AWSJsonClient BASECLASS
Definition ECSClient.h:38
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
Definition ECSClient.h:1813
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:601
void DeleteAttributesAsync(const DeleteAttributesRequestT &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:365
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
void GetTaskProtectionAsync(const GetTaskProtectionRequestT &request, const GetTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:982
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:1797
virtual Model::UpdateClusterSettingsOutcome UpdateClusterSettings(const Model::UpdateClusterSettingsRequest &request) const
Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT &request) const
Definition ECSClient.h:858
Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT &request) const
Definition ECSClient.h:2163
Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &request) const
Definition ECSClient.h:1788
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:276
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:1065
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:110
Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT &request) const
Definition ECSClient.h:1418
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:442
Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT &request) const
Definition ECSClient.h:356
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request={}) const
virtual Model::ListTaskDefinitionFamiliesOutcome ListTaskDefinitionFamilies(const Model::ListTaskDefinitionFamiliesRequest &request={}) const
ECSEndpointProvider EndpointProviderType
Definition ECSClient.h:43
Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1232
Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:661
virtual Model::ListServicesByNamespaceOutcome ListServicesByNamespace(const Model::ListServicesByNamespaceRequest &request) const
Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1087
void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1008
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1328
virtual Model::PutAccountSettingDefaultOutcome PutAccountSettingDefault(const Model::PutAccountSettingDefaultRequest &request) const
Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT &request) const
Definition ECSClient.h:1951
void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT &request, const DescribeContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:721
Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT &request) const
Definition ECSClient.h:947
virtual Model::ListAccountSettingsOutcome ListAccountSettings(const Model::ListAccountSettingsRequest &request={}) const
Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT &request) const
Definition ECSClient.h:1838
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1210
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:339
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:330
Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT &request) const
Definition ECSClient.h:1627
Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT &request) const
Definition ECSClient.h:1031
virtual Model::UpdateServicePrimaryTaskSetOutcome UpdateServicePrimaryTaskSet(const Model::UpdateServicePrimaryTaskSetRequest &request) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request) const
Definition ECSClient.h:798
void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT &request, const CreateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:119
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition ECSClient.h:1762
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:644
void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:670
void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT &request, const ListServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1127
void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT &request, const ListServicesByNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1185
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:1056
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:686
void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT &request, const DescribeServiceRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:781
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECSClient.h:1319
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:1847
Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT &request) const
Definition ECSClient.h:2112
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
Definition ECSClient.h:1297
ECSClientConfiguration ClientConfigurationType
Definition ECSClient.h:42
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Definition ECSClient.h:1153
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
Definition ECSClient.h:398
void DescribeTasksAsync(const DescribeTasksRequestT &request, const DescribeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:896
void StartTaskAsync(const StartTaskRequestT &request, const StartTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1596
virtual Model::UpdateContainerInstancesStateOutcome UpdateContainerInstancesState(const Model::UpdateContainerInstancesStateRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECSClient.h:1201
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
Definition ECSClient.h:1144
Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT &request) const
Definition ECSClient.h:556
void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:1717
void CreateTaskSetAsync(const CreateTaskSetRequestT &request, const CreateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:313
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:1269
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:2192
void DescribeServicesAsync(const DescribeServicesRequestT &request, const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:807
void RunTaskAsync(const RunTaskRequestT &request, const RunTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1558
Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT &request={}) const
Definition ECSClient.h:1446
void DeleteTaskSetAsync(const DeleteTaskSetRequestT &request, const DeleteTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:565
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1771
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
Definition ECSClient.h:154
Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:999
void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1096
void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:923
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition ECSClient.h:433
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< UpdateClusterSettingsOutcome > UpdateClusterSettingsOutcomeCallable
std::future< DiscoverPollEndpointOutcome > DiscoverPollEndpointOutcomeCallable
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< CreateTaskSetOutcome > CreateTaskSetOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
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< 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::DeleteAccountSettingRequest &, const Model::DeleteAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountSettingResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::StartTaskRequest &, const Model::StartTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTaskResponseReceivedHandler
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::UpdateCapacityProviderRequest &, const Model::UpdateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCapacityProviderResponseReceivedHandler
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::UpdateContainerAgentRequest &, const Model::UpdateContainerAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContainerAgentResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceResponseReceivedHandler
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::ListTaskDefinitionFamiliesRequest &, const Model::ListTaskDefinitionFamiliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaskDefinitionFamiliesResponseReceivedHandler
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::UpdateServicePrimaryTaskSetRequest &, const Model::UpdateServicePrimaryTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServicePrimaryTaskSetResponseReceivedHandler
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::ExecuteCommandRequest &, const Model::ExecuteCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteCommandResponseReceivedHandler
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::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClustersResponseReceivedHandler
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::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServicesResponseReceivedHandler
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::DescribeCapacityProvidersRequest &, const Model::DescribeCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCapacityProvidersResponseReceivedHandler
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::UpdateClusterSettingsRequest &, const Model::UpdateClusterSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterSettingsResponseReceivedHandler
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::UpdateTaskSetRequest &, const Model::UpdateTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTaskSetResponseReceivedHandler
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::DeregisterContainerInstanceRequest &, const Model::DeregisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterContainerInstanceResponseReceivedHandler
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::PutClusterCapacityProvidersRequest &, const Model::PutClusterCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutClusterCapacityProvidersResponseReceivedHandler
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::CreateTaskSetRequest &, const Model::CreateTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTaskSetResponseReceivedHandler
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::DescribeServiceRevisionsRequest &, const Model::DescribeServiceRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceRevisionsResponseReceivedHandler
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::DescribeTaskSetsRequest &, const Model::DescribeTaskSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTaskSetsResponseReceivedHandler
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::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceResponseReceivedHandler
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::RegisterTaskDefinitionRequest &, const Model::RegisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTaskDefinitionResponseReceivedHandler
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::PutAttributesRequest &, const Model::PutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAttributesResponseReceivedHandler
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::DeleteCapacityProviderRequest &, const Model::DeleteCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCapacityProviderResponseReceivedHandler
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::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterResponseReceivedHandler
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::UpdateTaskProtectionRequest &, const Model::UpdateTaskProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTaskProtectionResponseReceivedHandler
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::DeregisterTaskDefinitionRequest &, const Model::DeregisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTaskDefinitionResponseReceivedHandler
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::UpdateContainerInstancesStateRequest &, const Model::UpdateContainerInstancesStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContainerInstancesStateResponseReceivedHandler
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::PutAccountSettingRequest &, const Model::PutAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountSettingResponseReceivedHandler
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::CreateCapacityProviderRequest &, const Model::CreateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapacityProviderResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String