AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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
142
146 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
147 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request = {}) const
148 {
149 return SubmitCallable(&ECSClient::CreateCluster, request);
150 }
151
155 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
156 void CreateClusterAsync(const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateClusterRequestT& request = {}) const
157 {
158 return SubmitAsync(&ECSClient::CreateCluster, request, handler, context);
159 }
160
280
284 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
285 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const
286 {
287 return SubmitCallable(&ECSClient::CreateService, request);
288 }
289
293 template<typename CreateServiceRequestT = Model::CreateServiceRequest>
294 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
295 {
296 return SubmitAsync(&ECSClient::CreateService, request, handler, context);
297 }
298
317
321 template<typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
322 Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT& request) const
323 {
324 return SubmitCallable(&ECSClient::CreateTaskSet, request);
325 }
326
330 template<typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
331 void CreateTaskSetAsync(const CreateTaskSetRequestT& request, const CreateTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&ECSClient::CreateTaskSet, request, handler, context);
334 }
335
343
347 template<typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
348 Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT& request) const
349 {
350 return SubmitCallable(&ECSClient::DeleteAccountSetting, request);
351 }
352
356 template<typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
357 void DeleteAccountSettingAsync(const DeleteAccountSettingRequestT& request, const DeleteAccountSettingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&ECSClient::DeleteAccountSetting, request, handler, context);
360 }
361
369
373 template<typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
374 Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT& request) const
375 {
376 return SubmitCallable(&ECSClient::DeleteAttributes, request);
377 }
378
382 template<typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
383 void DeleteAttributesAsync(const DeleteAttributesRequestT& request, const DeleteAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&ECSClient::DeleteAttributes, request, handler, context);
386 }
387
411
415 template<typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
416 Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT& request) const
417 {
418 return SubmitCallable(&ECSClient::DeleteCapacityProvider, request);
419 }
420
424 template<typename DeleteCapacityProviderRequestT = Model::DeleteCapacityProviderRequest>
425 void DeleteCapacityProviderAsync(const DeleteCapacityProviderRequestT& request, const DeleteCapacityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&ECSClient::DeleteCapacityProvider, request, handler, context);
428 }
429
446
450 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
451 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const
452 {
453 return SubmitCallable(&ECSClient::DeleteCluster, request);
454 }
455
459 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
460 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
461 {
462 return SubmitAsync(&ECSClient::DeleteCluster, request, handler, context);
463 }
464
494
498 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
499 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const
500 {
501 return SubmitCallable(&ECSClient::DeleteService, request);
502 }
503
507 template<typename DeleteServiceRequestT = Model::DeleteServiceRequest>
508 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&ECSClient::DeleteService, request, handler, context);
511 }
512
539
543 template<typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
544 Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT& request) const
545 {
546 return SubmitCallable(&ECSClient::DeleteTaskDefinitions, request);
547 }
548
552 template<typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
553 void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT& request, const DeleteTaskDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
554 {
555 return SubmitAsync(&ECSClient::DeleteTaskDefinitions, request, handler, context);
556 }
557
569
573 template<typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
574 Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT& request) const
575 {
576 return SubmitCallable(&ECSClient::DeleteTaskSet, request);
577 }
578
582 template<typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
583 void DeleteTaskSetAsync(const DeleteTaskSetRequestT& request, const DeleteTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
584 {
585 return SubmitAsync(&ECSClient::DeleteTaskSet, request, handler, context);
586 }
587
605
609 template<typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
610 Model::DeregisterContainerInstanceOutcomeCallable DeregisterContainerInstanceCallable(const DeregisterContainerInstanceRequestT& request) const
611 {
612 return SubmitCallable(&ECSClient::DeregisterContainerInstance, request);
613 }
614
618 template<typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
619 void DeregisterContainerInstanceAsync(const DeregisterContainerInstanceRequestT& request, const DeregisterContainerInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
620 {
621 return SubmitAsync(&ECSClient::DeregisterContainerInstance, request, handler, context);
622 }
623
648
652 template<typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
653 Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT& request) const
654 {
655 return SubmitCallable(&ECSClient::DeregisterTaskDefinition, request);
656 }
657
661 template<typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
662 void DeregisterTaskDefinitionAsync(const DeregisterTaskDefinitionRequestT& request, const DeregisterTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
663 {
664 return SubmitAsync(&ECSClient::DeregisterTaskDefinition, request, handler, context);
665 }
666
674
678 template<typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
679 Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT& request = {}) const
680 {
681 return SubmitCallable(&ECSClient::DescribeCapacityProviders, request);
682 }
683
687 template<typename DescribeCapacityProvidersRequestT = Model::DescribeCapacityProvidersRequest>
688 void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCapacityProvidersRequestT& request = {}) const
689 {
690 return SubmitAsync(&ECSClient::DescribeCapacityProviders, request, handler, context);
691 }
692
701
705 template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
706 Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT& request = {}) const
707 {
708 return SubmitCallable(&ECSClient::DescribeClusters, request);
709 }
710
714 template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
715 void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeClustersRequestT& request = {}) const
716 {
717 return SubmitAsync(&ECSClient::DescribeClusters, request, handler, context);
718 }
719
727
731 template<typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
732 Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT& request) const
733 {
734 return SubmitCallable(&ECSClient::DescribeContainerInstances, request);
735 }
736
740 template<typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
741 void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT& request, const DescribeContainerInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
742 {
743 return SubmitAsync(&ECSClient::DescribeContainerInstances, request, handler, context);
744 }
745
757
761 template<typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
762 Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT& request) const
763 {
764 return SubmitCallable(&ECSClient::DescribeServiceDeployments, request);
765 }
766
770 template<typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
771 void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT& request, const DescribeServiceDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&ECSClient::DescribeServiceDeployments, request, handler, context);
774 }
775
788
792 template<typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
793 Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT& request) const
794 {
795 return SubmitCallable(&ECSClient::DescribeServiceRevisions, request);
796 }
797
801 template<typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
802 void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT& request, const DescribeServiceRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
803 {
804 return SubmitAsync(&ECSClient::DescribeServiceRevisions, request, handler, context);
805 }
806
814
818 template<typename DescribeServicesRequestT = Model::DescribeServicesRequest>
819 Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT& request) const
820 {
821 return SubmitCallable(&ECSClient::DescribeServices, request);
822 }
823
827 template<typename DescribeServicesRequestT = Model::DescribeServicesRequest>
828 void DescribeServicesAsync(const DescribeServicesRequestT& request, const DescribeServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
829 {
830 return SubmitAsync(&ECSClient::DescribeServices, request, handler, context);
831 }
832
844
848 template<typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
849 Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT& request) const
850 {
851 return SubmitCallable(&ECSClient::DescribeTaskDefinition, request);
852 }
853
857 template<typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
858 void DescribeTaskDefinitionAsync(const DescribeTaskDefinitionRequestT& request, const DescribeTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
859 {
860 return SubmitAsync(&ECSClient::DescribeTaskDefinition, request, handler, context);
861 }
862
874
878 template<typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
879 Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT& request) const
880 {
881 return SubmitCallable(&ECSClient::DescribeTaskSets, request);
882 }
883
887 template<typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
888 void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT& request, const DescribeTaskSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
889 {
890 return SubmitAsync(&ECSClient::DescribeTaskSets, request, handler, context);
891 }
892
903
907 template<typename DescribeTasksRequestT = Model::DescribeTasksRequest>
908 Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const DescribeTasksRequestT& request) const
909 {
910 return SubmitCallable(&ECSClient::DescribeTasks, request);
911 }
912
916 template<typename DescribeTasksRequestT = Model::DescribeTasksRequest>
917 void DescribeTasksAsync(const DescribeTasksRequestT& request, const DescribeTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
918 {
919 return SubmitAsync(&ECSClient::DescribeTasks, request, handler, context);
920 }
921
930
934 template<typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
935 Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT& request = {}) const
936 {
937 return SubmitCallable(&ECSClient::DiscoverPollEndpoint, request);
938 }
939
943 template<typename DiscoverPollEndpointRequestT = Model::DiscoverPollEndpointRequest>
944 void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DiscoverPollEndpointRequestT& request = {}) const
945 {
946 return SubmitAsync(&ECSClient::DiscoverPollEndpoint, request, handler, context);
947 }
948
963
967 template<typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
968 Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT& request) const
969 {
970 return SubmitCallable(&ECSClient::ExecuteCommand, request);
971 }
972
976 template<typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
977 void ExecuteCommandAsync(const ExecuteCommandRequestT& request, const ExecuteCommandResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
978 {
979 return SubmitAsync(&ECSClient::ExecuteCommand, request, handler, context);
980 }
981
989
993 template<typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
994 Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT& request) const
995 {
996 return SubmitCallable(&ECSClient::GetTaskProtection, request);
997 }
998
1002 template<typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1003 void GetTaskProtectionAsync(const GetTaskProtectionRequestT& request, const GetTaskProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1004 {
1005 return SubmitAsync(&ECSClient::GetTaskProtection, request, handler, context);
1006 }
1007
1015
1019 template<typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1020 Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT& request = {}) const
1021 {
1022 return SubmitCallable(&ECSClient::ListAccountSettings, request);
1023 }
1024
1028 template<typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1029 void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAccountSettingsRequestT& request = {}) const
1030 {
1031 return SubmitAsync(&ECSClient::ListAccountSettings, request, handler, context);
1032 }
1033
1047
1051 template<typename ListAttributesRequestT = Model::ListAttributesRequest>
1052 Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT& request) const
1053 {
1054 return SubmitCallable(&ECSClient::ListAttributes, request);
1055 }
1056
1060 template<typename ListAttributesRequestT = Model::ListAttributesRequest>
1061 void ListAttributesAsync(const ListAttributesRequestT& request, const ListAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1062 {
1063 return SubmitAsync(&ECSClient::ListAttributes, request, handler, context);
1064 }
1065
1072
1076 template<typename ListClustersRequestT = Model::ListClustersRequest>
1077 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
1078 {
1079 return SubmitCallable(&ECSClient::ListClusters, request);
1080 }
1081
1085 template<typename ListClustersRequestT = Model::ListClustersRequest>
1086 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
1087 {
1088 return SubmitAsync(&ECSClient::ListClusters, request, handler, context);
1089 }
1090
1103
1107 template<typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1108 Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT& request = {}) const
1109 {
1110 return SubmitCallable(&ECSClient::ListContainerInstances, request);
1111 }
1112
1116 template<typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1117 void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContainerInstancesRequestT& request = {}) const
1118 {
1119 return SubmitAsync(&ECSClient::ListContainerInstances, request, handler, context);
1120 }
1121
1134
1138 template<typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1139 Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT& request) const
1140 {
1141 return SubmitCallable(&ECSClient::ListServiceDeployments, request);
1142 }
1143
1147 template<typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1148 void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT& request, const ListServiceDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1149 {
1150 return SubmitAsync(&ECSClient::ListServiceDeployments, request, handler, context);
1151 }
1152
1160
1164 template<typename ListServicesRequestT = Model::ListServicesRequest>
1165 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const
1166 {
1167 return SubmitCallable(&ECSClient::ListServices, request);
1168 }
1169
1173 template<typename ListServicesRequestT = Model::ListServicesRequest>
1174 void ListServicesAsync(const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServicesRequestT& request = {}) const
1175 {
1176 return SubmitAsync(&ECSClient::ListServices, request, handler, context);
1177 }
1178
1192
1196 template<typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1197 Model::ListServicesByNamespaceOutcomeCallable ListServicesByNamespaceCallable(const ListServicesByNamespaceRequestT& request) const
1198 {
1199 return SubmitCallable(&ECSClient::ListServicesByNamespace, request);
1200 }
1201
1205 template<typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1206 void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT& request, const ListServicesByNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1207 {
1208 return SubmitAsync(&ECSClient::ListServicesByNamespace, request, handler, context);
1209 }
1210
1217
1221 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1222 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1223 {
1224 return SubmitCallable(&ECSClient::ListTagsForResource, request);
1225 }
1226
1230 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1231 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1232 {
1233 return SubmitAsync(&ECSClient::ListTagsForResource, request, handler, context);
1234 }
1235
1248
1252 template<typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1253 Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT& request = {}) const
1254 {
1255 return SubmitCallable(&ECSClient::ListTaskDefinitionFamilies, request);
1256 }
1257
1261 template<typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1262 void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaskDefinitionFamiliesRequestT& request = {}) const
1263 {
1264 return SubmitAsync(&ECSClient::ListTaskDefinitionFamilies, request, handler, context);
1265 }
1266
1276
1280 template<typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1281 Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT& request = {}) const
1282 {
1283 return SubmitCallable(&ECSClient::ListTaskDefinitions, request);
1284 }
1285
1289 template<typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1290 void ListTaskDefinitionsAsync(const ListTaskDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaskDefinitionsRequestT& request = {}) const
1291 {
1292 return SubmitAsync(&ECSClient::ListTaskDefinitions, request, handler, context);
1293 }
1294
1304
1308 template<typename ListTasksRequestT = Model::ListTasksRequest>
1309 Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT& request = {}) const
1310 {
1311 return SubmitCallable(&ECSClient::ListTasks, request);
1312 }
1313
1317 template<typename ListTasksRequestT = Model::ListTasksRequest>
1318 void ListTasksAsync(const ListTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTasksRequestT& request = {}) const
1319 {
1320 return SubmitAsync(&ECSClient::ListTasks, request, handler, context);
1321 }
1322
1335
1339 template<typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1340 Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT& request) const
1341 {
1342 return SubmitCallable(&ECSClient::PutAccountSetting, request);
1343 }
1344
1348 template<typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1349 void PutAccountSettingAsync(const PutAccountSettingRequestT& request, const PutAccountSettingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1350 {
1351 return SubmitAsync(&ECSClient::PutAccountSetting, request, handler, context);
1352 }
1353
1362
1366 template<typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1367 Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT& request) const
1368 {
1369 return SubmitCallable(&ECSClient::PutAccountSettingDefault, request);
1370 }
1371
1375 template<typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1376 void PutAccountSettingDefaultAsync(const PutAccountSettingDefaultRequestT& request, const PutAccountSettingDefaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1377 {
1378 return SubmitAsync(&ECSClient::PutAccountSettingDefault, request, handler, context);
1379 }
1380
1394
1398 template<typename PutAttributesRequestT = Model::PutAttributesRequest>
1399 Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT& request) const
1400 {
1401 return SubmitCallable(&ECSClient::PutAttributes, request);
1402 }
1403
1407 template<typename PutAttributesRequestT = Model::PutAttributesRequest>
1408 void PutAttributesAsync(const PutAttributesRequestT& request, const PutAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1409 {
1410 return SubmitAsync(&ECSClient::PutAttributes, request, handler, context);
1411 }
1412
1434
1438 template<typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1439 Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT& request) const
1440 {
1441 return SubmitCallable(&ECSClient::PutClusterCapacityProviders, request);
1442 }
1443
1447 template<typename PutClusterCapacityProvidersRequestT = Model::PutClusterCapacityProvidersRequest>
1448 void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT& request, const PutClusterCapacityProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1449 {
1450 return SubmitAsync(&ECSClient::PutClusterCapacityProviders, request, handler, context);
1451 }
1452
1462
1466 template<typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
1467 Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT& request = {}) const
1468 {
1469 return SubmitCallable(&ECSClient::RegisterContainerInstance, request);
1470 }
1471
1475 template<typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
1476 void RegisterContainerInstanceAsync(const RegisterContainerInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterContainerInstanceRequestT& request = {}) const
1477 {
1478 return SubmitAsync(&ECSClient::RegisterContainerInstance, request, handler, context);
1479 }
1480
1509
1513 template<typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
1514 Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT& request) const
1515 {
1516 return SubmitCallable(&ECSClient::RegisterTaskDefinition, request);
1517 }
1518
1522 template<typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
1523 void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT& request, const RegisterTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1524 {
1525 return SubmitAsync(&ECSClient::RegisterTaskDefinition, request, handler, context);
1526 }
1527
1578
1582 template<typename RunTaskRequestT = Model::RunTaskRequest>
1583 Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT& request) const
1584 {
1585 return SubmitCallable(&ECSClient::RunTask, request);
1586 }
1587
1591 template<typename RunTaskRequestT = Model::RunTaskRequest>
1592 void RunTaskAsync(const RunTaskRequestT& request, const RunTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1593 {
1594 return SubmitAsync(&ECSClient::RunTask, request, handler, context);
1595 }
1596
1616
1620 template<typename StartTaskRequestT = Model::StartTaskRequest>
1621 Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT& request) const
1622 {
1623 return SubmitCallable(&ECSClient::StartTask, request);
1624 }
1625
1629 template<typename StartTaskRequestT = Model::StartTaskRequest>
1630 void StartTaskAsync(const StartTaskRequestT& request, const StartTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1631 {
1632 return SubmitAsync(&ECSClient::StartTask, request, handler, context);
1633 }
1634
1648
1652 template<typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
1653 Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT& request) const
1654 {
1655 return SubmitCallable(&ECSClient::StopServiceDeployment, request);
1656 }
1657
1661 template<typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
1662 void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT& request, const StopServiceDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1663 {
1664 return SubmitAsync(&ECSClient::StopServiceDeployment, request, handler, context);
1665 }
1666
1688
1692 template<typename StopTaskRequestT = Model::StopTaskRequest>
1693 Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT& request) const
1694 {
1695 return SubmitCallable(&ECSClient::StopTask, request);
1696 }
1697
1701 template<typename StopTaskRequestT = Model::StopTaskRequest>
1702 void StopTaskAsync(const StopTaskRequestT& request, const StopTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1703 {
1704 return SubmitAsync(&ECSClient::StopTask, request, handler, context);
1705 }
1706
1715
1719 template<typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
1720 Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT& request) const
1721 {
1722 return SubmitCallable(&ECSClient::SubmitAttachmentStateChanges, request);
1723 }
1724
1728 template<typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
1729 void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT& request, const SubmitAttachmentStateChangesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1730 {
1731 return SubmitAsync(&ECSClient::SubmitAttachmentStateChanges, request, handler, context);
1732 }
1733
1742
1746 template<typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
1747 Model::SubmitContainerStateChangeOutcomeCallable SubmitContainerStateChangeCallable(const SubmitContainerStateChangeRequestT& request = {}) const
1748 {
1749 return SubmitCallable(&ECSClient::SubmitContainerStateChange, request);
1750 }
1751
1755 template<typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
1756 void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SubmitContainerStateChangeRequestT& request = {}) const
1757 {
1758 return SubmitAsync(&ECSClient::SubmitContainerStateChange, request, handler, context);
1759 }
1760
1769
1773 template<typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
1774 Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT& request = {}) const
1775 {
1776 return SubmitCallable(&ECSClient::SubmitTaskStateChange, request);
1777 }
1778
1782 template<typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
1783 void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SubmitTaskStateChangeRequestT& request = {}) const
1784 {
1785 return SubmitAsync(&ECSClient::SubmitTaskStateChange, request, handler, context);
1786 }
1787
1798
1802 template<typename TagResourceRequestT = Model::TagResourceRequest>
1803 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1804 {
1805 return SubmitCallable(&ECSClient::TagResource, request);
1806 }
1807
1811 template<typename TagResourceRequestT = Model::TagResourceRequest>
1812 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1813 {
1814 return SubmitAsync(&ECSClient::TagResource, request, handler, context);
1815 }
1816
1823
1827 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1828 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1829 {
1830 return SubmitCallable(&ECSClient::UntagResource, request);
1831 }
1832
1836 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1837 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1838 {
1839 return SubmitAsync(&ECSClient::UntagResource, request, handler, context);
1840 }
1841
1849
1853 template<typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
1854 Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT& request) const
1855 {
1856 return SubmitCallable(&ECSClient::UpdateCapacityProvider, request);
1857 }
1858
1862 template<typename UpdateCapacityProviderRequestT = Model::UpdateCapacityProviderRequest>
1863 void UpdateCapacityProviderAsync(const UpdateCapacityProviderRequestT& request, const UpdateCapacityProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1864 {
1865 return SubmitAsync(&ECSClient::UpdateCapacityProvider, request, handler, context);
1866 }
1867
1874
1878 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
1879 Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT& request) const
1880 {
1881 return SubmitCallable(&ECSClient::UpdateCluster, request);
1882 }
1883
1887 template<typename UpdateClusterRequestT = Model::UpdateClusterRequest>
1888 void UpdateClusterAsync(const UpdateClusterRequestT& request, const UpdateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1889 {
1890 return SubmitAsync(&ECSClient::UpdateCluster, request, handler, context);
1891 }
1892
1899
1903 template<typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
1904 Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT& request) const
1905 {
1906 return SubmitCallable(&ECSClient::UpdateClusterSettings, request);
1907 }
1908
1912 template<typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
1913 void UpdateClusterSettingsAsync(const UpdateClusterSettingsRequestT& request, const UpdateClusterSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1914 {
1915 return SubmitAsync(&ECSClient::UpdateClusterSettings, request, handler, context);
1916 }
1917
1945
1949 template<typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
1950 Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT& request) const
1951 {
1952 return SubmitCallable(&ECSClient::UpdateContainerAgent, request);
1953 }
1954
1958 template<typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
1959 void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT& request, const UpdateContainerAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1960 {
1961 return SubmitAsync(&ECSClient::UpdateContainerAgent, request, handler, context);
1962 }
1963
2012
2016 template<typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2017 Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT& request) const
2018 {
2019 return SubmitCallable(&ECSClient::UpdateContainerInstancesState, request);
2020 }
2021
2025 template<typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2026 void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT& request, const UpdateContainerInstancesStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2027 {
2028 return SubmitAsync(&ECSClient::UpdateContainerInstancesState, request, handler, context);
2029 }
2030
2137
2141 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2142 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const
2143 {
2144 return SubmitCallable(&ECSClient::UpdateService, request);
2145 }
2146
2150 template<typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2151 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2152 {
2153 return SubmitAsync(&ECSClient::UpdateService, request, handler, context);
2154 }
2155
2168
2172 template<typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2173 Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT& request) const
2174 {
2175 return SubmitCallable(&ECSClient::UpdateServicePrimaryTaskSet, request);
2176 }
2177
2181 template<typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2182 void UpdateServicePrimaryTaskSetAsync(const UpdateServicePrimaryTaskSetRequestT& request, const UpdateServicePrimaryTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2183 {
2184 return SubmitAsync(&ECSClient::UpdateServicePrimaryTaskSet, request, handler, context);
2185 }
2186
2219
2223 template<typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2224 Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT& request) const
2225 {
2226 return SubmitCallable(&ECSClient::UpdateTaskProtection, request);
2227 }
2228
2232 template<typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2233 void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT& request, const UpdateTaskProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2234 {
2235 return SubmitAsync(&ECSClient::UpdateTaskProtection, request, handler, context);
2236 }
2237
2248
2252 template<typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2253 Model::UpdateTaskSetOutcomeCallable UpdateTaskSetCallable(const UpdateTaskSetRequestT& request) const
2254 {
2255 return SubmitCallable(&ECSClient::UpdateTaskSet, request);
2256 }
2257
2261 template<typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2262 void UpdateTaskSetAsync(const UpdateTaskSetRequestT& request, const UpdateTaskSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2263 {
2264 return SubmitAsync(&ECSClient::UpdateTaskSet, request, handler, context);
2265 }
2266
2267
2268 void OverrideEndpoint(const Aws::String& endpoint);
2269 std::shared_ptr<ECSEndpointProviderBase>& accessEndpointProvider();
2270 private:
2272 void init(const ECSClientConfiguration& clientConfiguration);
2273
2274 ECSClientConfiguration m_clientConfiguration;
2275 std::shared_ptr<ECSEndpointProviderBase> m_endpointProvider;
2276 };
2277
2278} // namespace ECS
2279} // namespace Aws
void OverrideEndpoint(const Aws::String &endpoint)
Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:935
Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT &request) const
Definition ECSClient.h:1621
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:1747
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
Definition ECSClient.h:1309
void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT &request, const StopServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1662
void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT &request, const UpdateContainerAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1959
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:715
Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT &request={}) const
Definition ECSClient.h:1281
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:1376
void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT &request, const DescribeServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:771
Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT &request) const
Definition ECSClient.h:762
void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT &request, const DeleteTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:553
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:508
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition ECSClient.h:1803
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:610
void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT &request, const UpdateTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2233
void StopTaskAsync(const StopTaskRequestT &request, const StopTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1702
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
Definition ECSClient.h:2142
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT &request) const
Definition ECSClient.h:1720
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1888
void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT &request, const PutClusterCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1448
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:1476
void PutAttributesAsync(const PutAttributesRequestT &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1408
void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT &request, const RegisterTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1523
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:1583
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:425
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:977
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
Definition ECSClient.h:147
virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest &request) const
Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT &request) const
Definition ECSClient.h:544
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:888
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:1197
Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT &request) const
Definition ECSClient.h:1399
Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:1774
Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT &request) const
Definition ECSClient.h:732
Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT &request) const
Definition ECSClient.h:849
Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT &request) const
Definition ECSClient.h:1139
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:858
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:1061
void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT &request, const UpdateContainerInstancesStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:2026
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:2262
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:1729
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1812
Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT &request) const
Definition ECSClient.h:653
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:2151
Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT &request) const
Definition ECSClient.h:793
virtual Model::StopServiceDeploymentOutcome StopServiceDeployment(const Model::StopServiceDeploymentRequest &request) const
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
Definition ECSClient.h:285
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:908
std::shared_ptr< ECSEndpointProviderBase > & accessEndpointProvider()
Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT &request) const
Definition ECSClient.h:1367
static const char * GetAllocationTag()
Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT &request) const
Definition ECSClient.h:994
void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitContainerStateChangeRequestT &request={}) const
Definition ECSClient.h:1756
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:1514
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
Definition ECSClient.h:499
void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionFamiliesRequestT &request={}) const
Definition ECSClient.h:1262
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT &request) const
Definition ECSClient.h:1950
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:2182
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT &request) const
Definition ECSClient.h:322
Aws::Client::AWSJsonClient BASECLASS
Definition ECSClient.h:38
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
Definition ECSClient.h:1879
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:619
void DeleteAttributesAsync(const DeleteAttributesRequestT &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:383
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:1003
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:1863
virtual Model::UpdateClusterSettingsOutcome UpdateClusterSettings(const Model::UpdateClusterSettingsRequest &request) const
Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT &request) const
Definition ECSClient.h:879
Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT &request) const
Definition ECSClient.h:2224
Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &request) const
Definition ECSClient.h:1854
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:294
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:1086
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:1439
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:460
Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT &request) const
Definition ECSClient.h:374
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:1253
Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:679
virtual Model::ListServicesByNamespaceOutcome ListServicesByNamespace(const Model::ListServicesByNamespaceRequest &request) const
Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1108
void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1029
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1349
virtual Model::PutAccountSettingDefaultOutcome PutAccountSettingDefault(const Model::PutAccountSettingDefaultRequest &request) const
Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT &request) const
Definition ECSClient.h:2017
void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT &request, const DescribeContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:741
Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT &request) const
Definition ECSClient.h:968
virtual Model::ListAccountSettingsOutcome ListAccountSettings(const Model::ListAccountSettingsRequest &request={}) const
Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT &request) const
Definition ECSClient.h:1904
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1231
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:357
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:348
Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT &request) const
Definition ECSClient.h:1693
Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT &request) const
Definition ECSClient.h:1052
virtual Model::UpdateServicePrimaryTaskSetOutcome UpdateServicePrimaryTaskSet(const Model::UpdateServicePrimaryTaskSetRequest &request) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request) const
Definition ECSClient.h:819
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:1828
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:662
void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityProvidersRequestT &request={}) const
Definition ECSClient.h:688
void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT &request, const ListServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1148
void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT &request, const ListServicesByNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1206
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:1077
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
Definition ECSClient.h:706
void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT &request, const DescribeServiceRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:802
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
Definition ECSClient.h:1340
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:1913
Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT &request) const
Definition ECSClient.h:2173
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
Definition ECSClient.h:1318
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:1174
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
Definition ECSClient.h:416
void DescribeTasksAsync(const DescribeTasksRequestT &request, const DescribeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:917
Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT &request) const
Definition ECSClient.h:1653
void StartTaskAsync(const StartTaskRequestT &request, const StartTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1630
virtual Model::UpdateContainerInstancesStateOutcome UpdateContainerInstancesState(const Model::UpdateContainerInstancesStateRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition ECSClient.h:1222
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
Definition ECSClient.h:1165
Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT &request) const
Definition ECSClient.h:574
void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitTaskStateChangeRequestT &request={}) const
Definition ECSClient.h:1783
void CreateTaskSetAsync(const CreateTaskSetRequestT &request, const CreateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:331
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:1290
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:2253
void DescribeServicesAsync(const DescribeServicesRequestT &request, const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:828
void RunTaskAsync(const RunTaskRequestT &request, const RunTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1592
Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT &request={}) const
Definition ECSClient.h:1467
void DeleteTaskSetAsync(const DeleteTaskSetRequestT &request, const DeleteTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:583
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ECSClient.h:1837
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
Definition ECSClient.h:156
Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT &request={}) const
Definition ECSClient.h:1020
void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerInstancesRequestT &request={}) const
Definition ECSClient.h:1117
void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DiscoverPollEndpointRequestT &request={}) const
Definition ECSClient.h:944
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition ECSClient.h:451
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< StopServiceDeploymentOutcome > StopServiceDeploymentOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< RunTaskOutcome > RunTaskOutcomeCallable
std::future< DescribeServiceRevisionsOutcome > DescribeServiceRevisionsOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< StopTaskOutcome > StopTaskOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< PutAttributesOutcome > PutAttributesOutcomeCallable
std::future< ListServiceDeploymentsOutcome > ListServiceDeploymentsOutcomeCallable
std::future< ListTaskDefinitionsOutcome > ListTaskDefinitionsOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< PutAccountSettingDefaultOutcome > PutAccountSettingDefaultOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< PutClusterCapacityProvidersOutcome > PutClusterCapacityProvidersOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< ExecuteCommandOutcome > ExecuteCommandOutcomeCallable
std::future< DescribeServiceDeploymentsOutcome > DescribeServiceDeploymentsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateContainerInstancesStateOutcome > UpdateContainerInstancesStateOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
std::future< SubmitTaskStateChangeOutcome > SubmitTaskStateChangeOutcomeCallable
std::future< DeleteAttributesOutcome > DeleteAttributesOutcomeCallable
std::future< SubmitContainerStateChangeOutcome > SubmitContainerStateChangeOutcomeCallable
std::future< DeleteTaskDefinitionsOutcome > DeleteTaskDefinitionsOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
std::future< 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::StopServiceDeploymentRequest &, const Model::StopServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopServiceDeploymentResponseReceivedHandler
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