7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/ecs/ECSPaginationBase.h>
12#include <aws/ecs/ECSServiceClientModel.h>
13#include <aws/ecs/ECSWaiter.h>
14#include <aws/ecs/ECS_EXPORTS.h>
52 std::shared_ptr<ECSEndpointProviderBase> endpointProvider =
nullptr);
65 ECSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<ECSEndpointProviderBase> endpointProvider =
nullptr,
86 ECSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
114 template <
typename ContinueServiceDeploymentRequestT = Model::ContinueServiceDeploymentRequest>
116 const ContinueServiceDeploymentRequestT& request)
const {
117 return SubmitCallable(&ECSClient::ContinueServiceDeployment, request);
124 template <
typename ContinueServiceDeploymentRequestT = Model::ContinueServiceDeploymentRequest>
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
128 return SubmitAsync(&ECSClient::ContinueServiceDeployment, request, handler, context);
146 template <
typename CreateCapacityProv
iderRequestT = Model::CreateCapacityProv
iderRequest>
148 return SubmitCallable(&ECSClient::CreateCapacityProvider, request);
155 template <
typename CreateCapacityProv
iderRequestT = Model::CreateCapacityProv
iderRequest>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
159 return SubmitAsync(&ECSClient::CreateCapacityProvider, request, handler, context);
184 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
186 return SubmitCallable(&ECSClient::CreateCluster, request);
193 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
196 const CreateClusterRequestT& request = {})
const {
197 return SubmitAsync(&ECSClient::CreateCluster, request, handler, context);
220 template <
typename CreateDaemonRequestT = Model::CreateDaemonRequest>
222 return SubmitCallable(&ECSClient::CreateDaemon, request);
229 template <
typename CreateDaemonRequestT = Model::CreateDaemonRequest>
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
232 return SubmitAsync(&ECSClient::CreateDaemon, request, handler, context);
256 template <
typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
258 const CreateExpressGatewayServiceRequestT& request)
const {
259 return SubmitCallable(&ECSClient::CreateExpressGatewayService, request);
266 template <
typename CreateExpressGatewayServiceRequestT = Model::CreateExpressGatewayServiceRequest>
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
270 return SubmitAsync(&ECSClient::CreateExpressGatewayService, request, handler, context);
420 template <
typename CreateServiceRequestT = Model::CreateServiceRequest>
422 return SubmitCallable(&ECSClient::CreateService, request);
429 template <
typename CreateServiceRequestT = Model::CreateServiceRequest>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
432 return SubmitAsync(&ECSClient::CreateService, request, handler, context);
457 template <
typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
459 return SubmitCallable(&ECSClient::CreateTaskSet, request);
466 template <
typename CreateTaskSetRequestT = Model::CreateTaskSetRequest>
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
469 return SubmitAsync(&ECSClient::CreateTaskSet, request, handler, context);
484 template <
typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
486 return SubmitCallable(&ECSClient::DeleteAccountSetting, request);
493 template <
typename DeleteAccountSettingRequestT = Model::DeleteAccountSettingRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
496 return SubmitAsync(&ECSClient::DeleteAccountSetting, request, handler, context);
511 template <
typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
513 return SubmitCallable(&ECSClient::DeleteAttributes, request);
520 template <
typename DeleteAttributesRequestT = Model::DeleteAttributesRequest>
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
523 return SubmitAsync(&ECSClient::DeleteAttributes, request, handler, context);
554 template <
typename DeleteCapacityProv
iderRequestT = Model::DeleteCapacityProv
iderRequest>
556 return SubmitCallable(&ECSClient::DeleteCapacityProvider, request);
563 template <
typename DeleteCapacityProv
iderRequestT = Model::DeleteCapacityProv
iderRequest>
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
567 return SubmitAsync(&ECSClient::DeleteCapacityProvider, request, handler, context);
590 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
592 return SubmitCallable(&ECSClient::DeleteCluster, request);
599 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
602 return SubmitAsync(&ECSClient::DeleteCluster, request, handler, context);
621 template <
typename DeleteDaemonRequestT = Model::DeleteDaemonRequest>
623 return SubmitCallable(&ECSClient::DeleteDaemon, request);
630 template <
typename DeleteDaemonRequestT = Model::DeleteDaemonRequest>
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
633 return SubmitAsync(&ECSClient::DeleteDaemon, request, handler, context);
652 template <
typename DeleteDaemonTaskDefinitionRequestT = Model::DeleteDaemonTaskDefinitionRequest>
654 const DeleteDaemonTaskDefinitionRequestT& request)
const {
655 return SubmitCallable(&ECSClient::DeleteDaemonTaskDefinition, request);
662 template <
typename DeleteDaemonTaskDefinitionRequestT = Model::DeleteDaemonTaskDefinitionRequest>
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
666 return SubmitAsync(&ECSClient::DeleteDaemonTaskDefinition, request, handler, context);
689 template <
typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
691 const DeleteExpressGatewayServiceRequestT& request)
const {
692 return SubmitCallable(&ECSClient::DeleteExpressGatewayService, request);
699 template <
typename DeleteExpressGatewayServiceRequestT = Model::DeleteExpressGatewayServiceRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
703 return SubmitAsync(&ECSClient::DeleteExpressGatewayService, request, handler, context);
739 template <
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
741 return SubmitCallable(&ECSClient::DeleteService, request);
748 template <
typename DeleteServiceRequestT = Model::DeleteServiceRequest>
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
751 return SubmitAsync(&ECSClient::DeleteService, request, handler, context);
785 template <
typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
787 return SubmitCallable(&ECSClient::DeleteTaskDefinitions, request);
794 template <
typename DeleteTaskDefinitionsRequestT = Model::DeleteTaskDefinitionsRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&ECSClient::DeleteTaskDefinitions, request, handler, context);
815 template <
typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
817 return SubmitCallable(&ECSClient::DeleteTaskSet, request);
824 template <
typename DeleteTaskSetRequestT = Model::DeleteTaskSetRequest>
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
827 return SubmitAsync(&ECSClient::DeleteTaskSet, request, handler, context);
853 template <
typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
855 const DeregisterContainerInstanceRequestT& request)
const {
856 return SubmitCallable(&ECSClient::DeregisterContainerInstance, request);
863 template <
typename DeregisterContainerInstanceRequestT = Model::DeregisterContainerInstanceRequest>
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
867 return SubmitAsync(&ECSClient::DeregisterContainerInstance, request, handler, context);
899 template <
typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
901 return SubmitCallable(&ECSClient::DeregisterTaskDefinition, request);
908 template <
typename DeregisterTaskDefinitionRequestT = Model::DeregisterTaskDefinitionRequest>
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
912 return SubmitAsync(&ECSClient::DeregisterTaskDefinition, request, handler, context);
928 template <
typename DescribeCapacityProv
idersRequestT = Model::DescribeCapacityProv
idersRequest>
930 const DescribeCapacityProvidersRequestT& request = {})
const {
931 return SubmitCallable(&ECSClient::DescribeCapacityProviders, request);
938 template <
typename DescribeCapacityProv
idersRequestT = Model::DescribeCapacityProv
idersRequest>
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
941 const DescribeCapacityProvidersRequestT& request = {})
const {
942 return SubmitAsync(&ECSClient::DescribeCapacityProviders, request, handler, context);
958 template <
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
960 return SubmitCallable(&ECSClient::DescribeClusters, request);
967 template <
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
970 const DescribeClustersRequestT& request = {})
const {
971 return SubmitAsync(&ECSClient::DescribeClusters, request, handler, context);
987 template <
typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
989 const DescribeContainerInstancesRequestT& request)
const {
990 return SubmitCallable(&ECSClient::DescribeContainerInstances, request);
997 template <
typename DescribeContainerInstancesRequestT = Model::DescribeContainerInstancesRequest>
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1001 return SubmitAsync(&ECSClient::DescribeContainerInstances, request, handler, context);
1014 template <
typename DescribeDaemonRequestT = Model::DescribeDaemonRequest>
1016 return SubmitCallable(&ECSClient::DescribeDaemon, request);
1023 template <
typename DescribeDaemonRequestT = Model::DescribeDaemonRequest>
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1026 return SubmitAsync(&ECSClient::DescribeDaemon, request, handler, context);
1044 template <
typename DescribeDaemonDeploymentsRequestT = Model::DescribeDaemonDeploymentsRequest>
1046 const DescribeDaemonDeploymentsRequestT& request)
const {
1047 return SubmitCallable(&ECSClient::DescribeDaemonDeployments, request);
1054 template <
typename DescribeDaemonDeploymentsRequestT = Model::DescribeDaemonDeploymentsRequest>
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1058 return SubmitAsync(&ECSClient::DescribeDaemonDeployments, request, handler, context);
1076 template <
typename DescribeDaemonRevisionsRequestT = Model::DescribeDaemonRevisionsRequest>
1078 return SubmitCallable(&ECSClient::DescribeDaemonRevisions, request);
1085 template <
typename DescribeDaemonRevisionsRequestT = Model::DescribeDaemonRevisionsRequest>
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1089 return SubmitAsync(&ECSClient::DescribeDaemonRevisions, request, handler, context);
1107 template <
typename DescribeDaemonTaskDefinitionRequestT = Model::DescribeDaemonTaskDefinitionRequest>
1109 const DescribeDaemonTaskDefinitionRequestT& request)
const {
1110 return SubmitCallable(&ECSClient::DescribeDaemonTaskDefinition, request);
1117 template <
typename DescribeDaemonTaskDefinitionRequestT = Model::DescribeDaemonTaskDefinitionRequest>
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1121 return SubmitAsync(&ECSClient::DescribeDaemonTaskDefinition, request, handler, context);
1142 template <
typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
1144 const DescribeExpressGatewayServiceRequestT& request)
const {
1145 return SubmitCallable(&ECSClient::DescribeExpressGatewayService, request);
1152 template <
typename DescribeExpressGatewayServiceRequestT = Model::DescribeExpressGatewayServiceRequest>
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1156 return SubmitAsync(&ECSClient::DescribeExpressGatewayService, request, handler, context);
1176 template <
typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
1178 const DescribeServiceDeploymentsRequestT& request)
const {
1179 return SubmitCallable(&ECSClient::DescribeServiceDeployments, request);
1186 template <
typename DescribeServiceDeploymentsRequestT = Model::DescribeServiceDeploymentsRequest>
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1190 return SubmitAsync(&ECSClient::DescribeServiceDeployments, request, handler, context);
1210 template <
typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
1212 return SubmitCallable(&ECSClient::DescribeServiceRevisions, request);
1219 template <
typename DescribeServiceRevisionsRequestT = Model::DescribeServiceRevisionsRequest>
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1223 return SubmitAsync(&ECSClient::DescribeServiceRevisions, request, handler, context);
1238 template <
typename DescribeServicesRequestT = Model::DescribeServicesRequest>
1240 return SubmitCallable(&ECSClient::DescribeServices, request);
1247 template <
typename DescribeServicesRequestT = Model::DescribeServicesRequest>
1249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1250 return SubmitAsync(&ECSClient::DescribeServices, request, handler, context);
1269 template <
typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1271 return SubmitCallable(&ECSClient::DescribeTaskDefinition, request);
1278 template <
typename DescribeTaskDefinitionRequestT = Model::DescribeTaskDefinitionRequest>
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1282 return SubmitAsync(&ECSClient::DescribeTaskDefinition, request, handler, context);
1301 template <
typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1303 return SubmitCallable(&ECSClient::DescribeTaskSets, request);
1310 template <
typename DescribeTaskSetsRequestT = Model::DescribeTaskSetsRequest>
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1313 return SubmitAsync(&ECSClient::DescribeTaskSets, request, handler, context);
1330 template <
typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1332 return SubmitCallable(&ECSClient::DescribeTasks, request);
1339 template <
typename DescribeTasksRequestT = Model::DescribeTasksRequest>
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1342 return SubmitAsync(&ECSClient::DescribeTasks, request, handler, context);
1358 template <
typename DiscoverPollEndpo
intRequestT = Model::DiscoverPollEndpo
intRequest>
1360 return SubmitCallable(&ECSClient::DiscoverPollEndpoint, request);
1367 template <
typename DiscoverPollEndpo
intRequestT = Model::DiscoverPollEndpo
intRequest>
1369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1370 const DiscoverPollEndpointRequestT& request = {})
const {
1371 return SubmitAsync(&ECSClient::DiscoverPollEndpoint, request, handler, context);
1392 template <
typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1394 return SubmitCallable(&ECSClient::ExecuteCommand, request);
1401 template <
typename ExecuteCommandRequestT = Model::ExecuteCommandRequest>
1403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1404 return SubmitAsync(&ECSClient::ExecuteCommand, request, handler, context);
1419 template <
typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1421 return SubmitCallable(&ECSClient::GetTaskProtection, request);
1428 template <
typename GetTaskProtectionRequestT = Model::GetTaskProtectionRequest>
1430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1431 return SubmitAsync(&ECSClient::GetTaskProtection, request, handler, context);
1446 template <
typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1448 return SubmitCallable(&ECSClient::ListAccountSettings, request);
1455 template <
typename ListAccountSettingsRequestT = Model::ListAccountSettingsRequest>
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1458 const ListAccountSettingsRequestT& request = {})
const {
1459 return SubmitAsync(&ECSClient::ListAccountSettings, request, handler, context);
1479 template <
typename ListAttributesRequestT = Model::ListAttributesRequest>
1481 return SubmitCallable(&ECSClient::ListAttributes, request);
1488 template <
typename ListAttributesRequestT = Model::ListAttributesRequest>
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1491 return SubmitAsync(&ECSClient::ListAttributes, request, handler, context);
1504 template <
typename ListClustersRequestT = Model::ListClustersRequest>
1506 return SubmitCallable(&ECSClient::ListClusters, request);
1513 template <
typename ListClustersRequestT = Model::ListClustersRequest>
1515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1516 const ListClustersRequestT& request = {})
const {
1517 return SubmitAsync(&ECSClient::ListClusters, request, handler, context);
1537 template <
typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1539 return SubmitCallable(&ECSClient::ListContainerInstances, request);
1546 template <
typename ListContainerInstancesRequestT = Model::ListContainerInstancesRequest>
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1549 const ListContainerInstancesRequestT& request = {})
const {
1550 return SubmitAsync(&ECSClient::ListContainerInstances, request, handler, context);
1565 template <
typename ListDaemonDeploymentsRequestT = Model::ListDaemonDeploymentsRequest>
1567 return SubmitCallable(&ECSClient::ListDaemonDeployments, request);
1574 template <
typename ListDaemonDeploymentsRequestT = Model::ListDaemonDeploymentsRequest>
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1577 return SubmitAsync(&ECSClient::ListDaemonDeployments, request, handler, context);
1594 template <
typename ListDaemonTaskDefinitionsRequestT = Model::ListDaemonTaskDefinitionsRequest>
1596 const ListDaemonTaskDefinitionsRequestT& request = {})
const {
1597 return SubmitCallable(&ECSClient::ListDaemonTaskDefinitions, request);
1604 template <
typename ListDaemonTaskDefinitionsRequestT = Model::ListDaemonTaskDefinitionsRequest>
1606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1607 const ListDaemonTaskDefinitionsRequestT& request = {})
const {
1608 return SubmitAsync(&ECSClient::ListDaemonTaskDefinitions, request, handler, context);
1622 template <
typename ListDaemonsRequestT = Model::ListDaemonsRequest>
1624 return SubmitCallable(&ECSClient::ListDaemons, request);
1631 template <
typename ListDaemonsRequestT = Model::ListDaemonsRequest>
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1634 const ListDaemonsRequestT& request = {})
const {
1635 return SubmitAsync(&ECSClient::ListDaemons, request, handler, context);
1655 template <
typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1657 return SubmitCallable(&ECSClient::ListServiceDeployments, request);
1664 template <
typename ListServiceDeploymentsRequestT = Model::ListServiceDeploymentsRequest>
1667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1668 return SubmitAsync(&ECSClient::ListServiceDeployments, request, handler, context);
1682 template <
typename ListServicesRequestT = Model::ListServicesRequest>
1684 return SubmitCallable(&ECSClient::ListServices, request);
1691 template <
typename ListServicesRequestT = Model::ListServicesRequest>
1693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1694 const ListServicesRequestT& request = {})
const {
1695 return SubmitAsync(&ECSClient::ListServices, request, handler, context);
1716 template <
typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1718 return SubmitCallable(&ECSClient::ListServicesByNamespace, request);
1725 template <
typename ListServicesByNamespaceRequestT = Model::ListServicesByNamespaceRequest>
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1729 return SubmitAsync(&ECSClient::ListServicesByNamespace, request, handler, context);
1743 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1745 return SubmitCallable(&ECSClient::ListTagsForResource, request);
1752 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1755 return SubmitAsync(&ECSClient::ListTagsForResource, request, handler, context);
1776 template <
typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1778 const ListTaskDefinitionFamiliesRequestT& request = {})
const {
1779 return SubmitCallable(&ECSClient::ListTaskDefinitionFamilies, request);
1786 template <
typename ListTaskDefinitionFamiliesRequestT = Model::ListTaskDefinitionFamiliesRequest>
1788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1789 const ListTaskDefinitionFamiliesRequestT& request = {})
const {
1790 return SubmitAsync(&ECSClient::ListTaskDefinitionFamilies, request, handler, context);
1807 template <
typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1809 return SubmitCallable(&ECSClient::ListTaskDefinitions, request);
1816 template <
typename ListTaskDefinitionsRequestT = Model::ListTaskDefinitionsRequest>
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1819 const ListTaskDefinitionsRequestT& request = {})
const {
1820 return SubmitAsync(&ECSClient::ListTaskDefinitions, request, handler, context);
1836 template <
typename ListTasksRequestT = Model::ListTasksRequest>
1838 return SubmitCallable(&ECSClient::ListTasks, request);
1845 template <
typename ListTasksRequestT = Model::ListTasksRequest>
1847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1848 const ListTasksRequestT& request = {})
const {
1849 return SubmitAsync(&ECSClient::ListTasks, request, handler, context);
1869 template <
typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1871 return SubmitCallable(&ECSClient::PutAccountSetting, request);
1878 template <
typename PutAccountSettingRequestT = Model::PutAccountSettingRequest>
1880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1881 return SubmitAsync(&ECSClient::PutAccountSetting, request, handler, context);
1897 template <
typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1899 return SubmitCallable(&ECSClient::PutAccountSettingDefault, request);
1906 template <
typename PutAccountSettingDefaultRequestT = Model::PutAccountSettingDefaultRequest>
1909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1910 return SubmitAsync(&ECSClient::PutAccountSettingDefault, request, handler, context);
1930 template <
typename PutAttributesRequestT = Model::PutAttributesRequest>
1932 return SubmitCallable(&ECSClient::PutAttributes, request);
1939 template <
typename PutAttributesRequestT = Model::PutAttributesRequest>
1941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1942 return SubmitAsync(&ECSClient::PutAttributes, request, handler, context);
1974 template <
typename PutClusterCapacityProv
idersRequestT = Model::PutClusterCapacityProv
idersRequest>
1976 const PutClusterCapacityProvidersRequestT& request)
const {
1977 return SubmitCallable(&ECSClient::PutClusterCapacityProviders, request);
1984 template <
typename PutClusterCapacityProv
idersRequestT = Model::PutClusterCapacityProv
idersRequest>
1987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1988 return SubmitAsync(&ECSClient::PutClusterCapacityProviders, request, handler, context);
2006 template <
typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
2008 const RegisterContainerInstanceRequestT& request = {})
const {
2009 return SubmitCallable(&ECSClient::RegisterContainerInstance, request);
2016 template <
typename RegisterContainerInstanceRequestT = Model::RegisterContainerInstanceRequest>
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2019 const RegisterContainerInstanceRequestT& request = {})
const {
2020 return SubmitAsync(&ECSClient::RegisterContainerInstance, request, handler, context);
2047 template <
typename RegisterDaemonTaskDefinitionRequestT = Model::RegisterDaemonTaskDefinitionRequest>
2049 const RegisterDaemonTaskDefinitionRequestT& request)
const {
2050 return SubmitCallable(&ECSClient::RegisterDaemonTaskDefinition, request);
2057 template <
typename RegisterDaemonTaskDefinitionRequestT = Model::RegisterDaemonTaskDefinitionRequest>
2060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2061 return SubmitAsync(&ECSClient::RegisterDaemonTaskDefinition, request, handler, context);
2097 template <
typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
2099 return SubmitCallable(&ECSClient::RegisterTaskDefinition, request);
2106 template <
typename RegisterTaskDefinitionRequestT = Model::RegisterTaskDefinitionRequest>
2109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2110 return SubmitAsync(&ECSClient::RegisterTaskDefinition, request, handler, context);
2167 template <
typename RunTaskRequestT = Model::RunTaskRequest>
2169 return SubmitCallable(&ECSClient::RunTask, request);
2176 template <
typename RunTaskRequestT = Model::RunTaskRequest>
2178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2179 return SubmitAsync(&ECSClient::RunTask, request, handler, context);
2205 template <
typename StartTaskRequestT = Model::StartTaskRequest>
2207 return SubmitCallable(&ECSClient::StartTask, request);
2214 template <
typename StartTaskRequestT = Model::StartTaskRequest>
2216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2217 return SubmitAsync(&ECSClient::StartTask, request, handler, context);
2238 template <
typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
2240 return SubmitCallable(&ECSClient::StopServiceDeployment, request);
2247 template <
typename StopServiceDeploymentRequestT = Model::StopServiceDeploymentRequest>
2249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2250 return SubmitAsync(&ECSClient::StopServiceDeployment, request, handler, context);
2280 template <
typename StopTaskRequestT = Model::StopTaskRequest>
2282 return SubmitCallable(&ECSClient::StopTask, request);
2289 template <
typename StopTaskRequestT = Model::StopTaskRequest>
2291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2292 return SubmitAsync(&ECSClient::StopTask, request, handler, context);
2309 template <
typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
2311 const SubmitAttachmentStateChangesRequestT& request)
const {
2312 return SubmitCallable(&ECSClient::SubmitAttachmentStateChanges, request);
2319 template <
typename SubmitAttachmentStateChangesRequestT = Model::SubmitAttachmentStateChangesRequest>
2322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2323 return SubmitAsync(&ECSClient::SubmitAttachmentStateChanges, request, handler, context);
2340 template <
typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
2342 const SubmitContainerStateChangeRequestT& request = {})
const {
2343 return SubmitCallable(&ECSClient::SubmitContainerStateChange, request);
2350 template <
typename SubmitContainerStateChangeRequestT = Model::SubmitContainerStateChangeRequest>
2352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2353 const SubmitContainerStateChangeRequestT& request = {})
const {
2354 return SubmitAsync(&ECSClient::SubmitContainerStateChange, request, handler, context);
2370 template <
typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
2372 return SubmitCallable(&ECSClient::SubmitTaskStateChange, request);
2379 template <
typename SubmitTaskStateChangeRequestT = Model::SubmitTaskStateChangeRequest>
2381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2382 const SubmitTaskStateChangeRequestT& request = {})
const {
2383 return SubmitAsync(&ECSClient::SubmitTaskStateChange, request, handler, context);
2400 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2402 return SubmitCallable(&ECSClient::TagResource, request);
2409 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2412 return SubmitAsync(&ECSClient::TagResource, request, handler, context);
2425 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2427 return SubmitCallable(&ECSClient::UntagResource, request);
2434 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2437 return SubmitAsync(&ECSClient::UntagResource, request, handler, context);
2453 template <
typename UpdateCapacityProv
iderRequestT = Model::UpdateCapacityProv
iderRequest>
2455 return SubmitCallable(&ECSClient::UpdateCapacityProvider, request);
2462 template <
typename UpdateCapacityProv
iderRequestT = Model::UpdateCapacityProv
iderRequest>
2465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2466 return SubmitAsync(&ECSClient::UpdateCapacityProvider, request, handler, context);
2479 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2481 return SubmitCallable(&ECSClient::UpdateCluster, request);
2488 template <
typename UpdateClusterRequestT = Model::UpdateClusterRequest>
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2491 return SubmitAsync(&ECSClient::UpdateCluster, request, handler, context);
2505 template <
typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2507 return SubmitCallable(&ECSClient::UpdateClusterSettings, request);
2514 template <
typename UpdateClusterSettingsRequestT = Model::UpdateClusterSettingsRequest>
2516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2517 return SubmitAsync(&ECSClient::UpdateClusterSettings, request, handler, context);
2552 template <
typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2554 return SubmitCallable(&ECSClient::UpdateContainerAgent, request);
2561 template <
typename UpdateContainerAgentRequestT = Model::UpdateContainerAgentRequest>
2563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2564 return SubmitAsync(&ECSClient::UpdateContainerAgent, request, handler, context);
2621 template <
typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2623 const UpdateContainerInstancesStateRequestT& request)
const {
2624 return SubmitCallable(&ECSClient::UpdateContainerInstancesState, request);
2631 template <
typename UpdateContainerInstancesStateRequestT = Model::UpdateContainerInstancesStateRequest>
2634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2635 return SubmitAsync(&ECSClient::UpdateContainerInstancesState, request, handler, context);
2659 template <
typename UpdateDaemonRequestT = Model::UpdateDaemonRequest>
2661 return SubmitCallable(&ECSClient::UpdateDaemon, request);
2668 template <
typename UpdateDaemonRequestT = Model::UpdateDaemonRequest>
2670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2671 return SubmitAsync(&ECSClient::UpdateDaemon, request, handler, context);
2693 template <
typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2695 const UpdateExpressGatewayServiceRequestT& request)
const {
2696 return SubmitCallable(&ECSClient::UpdateExpressGatewayService, request);
2703 template <
typename UpdateExpressGatewayServiceRequestT = Model::UpdateExpressGatewayServiceRequest>
2706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2707 return SubmitAsync(&ECSClient::UpdateExpressGatewayService, request, handler, context);
2820 template <
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2822 return SubmitCallable(&ECSClient::UpdateService, request);
2829 template <
typename UpdateServiceRequestT = Model::UpdateServiceRequest>
2831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2832 return SubmitAsync(&ECSClient::UpdateService, request, handler, context);
2853 template <
typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2855 const UpdateServicePrimaryTaskSetRequestT& request)
const {
2856 return SubmitCallable(&ECSClient::UpdateServicePrimaryTaskSet, request);
2863 template <
typename UpdateServicePrimaryTaskSetRequestT = Model::UpdateServicePrimaryTaskSetRequest>
2866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2867 return SubmitAsync(&ECSClient::UpdateServicePrimaryTaskSet, request, handler, context);
2907 template <
typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2909 return SubmitCallable(&ECSClient::UpdateTaskProtection, request);
2916 template <
typename UpdateTaskProtectionRequestT = Model::UpdateTaskProtectionRequest>
2918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2919 return SubmitAsync(&ECSClient::UpdateTaskProtection, request, handler, context);
2936 template <
typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2938 return SubmitCallable(&ECSClient::UpdateTaskSet, request);
2945 template <
typename UpdateTaskSetRequestT = Model::UpdateTaskSetRequest>
2947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2948 return SubmitAsync(&ECSClient::UpdateTaskSet, request, handler, context);
2963 std::shared_ptr<ECSEndpointProviderBase> m_endpointProvider;
Model::UpdateExpressGatewayServiceOutcomeCallable UpdateExpressGatewayServiceCallable(const UpdateExpressGatewayServiceRequestT &request) const
Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const DiscoverPollEndpointRequestT &request={}) const
Model::StartTaskOutcomeCallable StartTaskCallable(const StartTaskRequestT &request) const
Model::DeleteExpressGatewayServiceOutcomeCallable DeleteExpressGatewayServiceCallable(const DeleteExpressGatewayServiceRequestT &request) const
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
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTasksOutcomeCallable ListTasksCallable(const ListTasksRequestT &request={}) const
void StopServiceDeploymentAsync(const StopServiceDeploymentRequestT &request, const StopServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContainerAgentAsync(const UpdateContainerAgentRequestT &request, const UpdateContainerAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const ListTaskDefinitionsRequestT &request={}) const
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
Model::DescribeDaemonDeploymentsOutcomeCallable DescribeDaemonDeploymentsCallable(const DescribeDaemonDeploymentsRequestT &request) const
void DescribeServiceDeploymentsAsync(const DescribeServiceDeploymentsRequestT &request, const DescribeServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeServiceDeploymentsOutcomeCallable DescribeServiceDeploymentsCallable(const DescribeServiceDeploymentsRequestT &request) const
void DeleteTaskDefinitionsAsync(const DeleteTaskDefinitionsRequestT &request, const DeleteTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDaemonTaskDefinitionsAsync(const ListDaemonTaskDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDaemonTaskDefinitionsRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
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
void UpdateTaskProtectionAsync(const UpdateTaskProtectionRequestT &request, const UpdateTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateExpressGatewayServiceAsync(const UpdateExpressGatewayServiceRequestT &request, const UpdateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopTaskAsync(const StopTaskRequestT &request, const StopTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ContinueServiceDeploymentOutcome ContinueServiceDeployment(const Model::ContinueServiceDeploymentRequest &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::SubmitAttachmentStateChangesOutcomeCallable SubmitAttachmentStateChangesCallable(const SubmitAttachmentStateChangesRequestT &request) const
void UpdateClusterAsync(const UpdateClusterRequestT &request, const UpdateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutClusterCapacityProvidersAsync(const PutClusterCapacityProvidersRequestT &request, const PutClusterCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteExpressGatewayServiceAsync(const DeleteExpressGatewayServiceRequestT &request, const DeleteExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void PutAttributesAsync(const PutAttributesRequestT &request, const PutAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDaemonsOutcome ListDaemons(const Model::ListDaemonsRequest &request={}) const
virtual Model::ListDaemonTaskDefinitionsOutcome ListDaemonTaskDefinitions(const Model::ListDaemonTaskDefinitionsRequest &request={}) const
void RegisterTaskDefinitionAsync(const RegisterTaskDefinitionRequestT &request, const RegisterTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterDaemonTaskDefinitionOutcome RegisterDaemonTaskDefinition(const Model::RegisterDaemonTaskDefinitionRequest &request) const
ECSClient(const Aws::ECS::ECSClientConfiguration &clientConfiguration=Aws::ECS::ECSClientConfiguration(), std::shared_ptr< ECSEndpointProviderBase > endpointProvider=nullptr)
void RegisterDaemonTaskDefinitionAsync(const RegisterDaemonTaskDefinitionRequestT &request, const RegisterDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RunTaskOutcomeCallable RunTaskCallable(const RunTaskRequestT &request) const
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
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
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request={}) const
virtual Model::DeleteDaemonTaskDefinitionOutcome DeleteDaemonTaskDefinition(const Model::DeleteDaemonTaskDefinitionRequest &request) const
Model::DescribeDaemonTaskDefinitionOutcomeCallable DescribeDaemonTaskDefinitionCallable(const DescribeDaemonTaskDefinitionRequestT &request) const
void DeleteDaemonTaskDefinitionAsync(const DeleteDaemonTaskDefinitionRequestT &request, const DeleteDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest &request) const
Model::DeleteTaskDefinitionsOutcomeCallable DeleteTaskDefinitionsCallable(const DeleteTaskDefinitionsRequestT &request) const
virtual Model::PutAccountSettingOutcome PutAccountSetting(const Model::PutAccountSettingRequest &request) const
virtual Model::CreateExpressGatewayServiceOutcome CreateExpressGatewayService(const Model::CreateExpressGatewayServiceRequest &request) const
virtual Model::DescribeContainerInstancesOutcome DescribeContainerInstances(const Model::DescribeContainerInstancesRequest &request) const
void DescribeTaskSetsAsync(const DescribeTaskSetsRequestT &request, const DescribeTaskSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::PutAttributesOutcomeCallable PutAttributesCallable(const PutAttributesRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const SubmitTaskStateChangeRequestT &request={}) const
Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const DescribeContainerInstancesRequestT &request) const
Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const DescribeTaskDefinitionRequestT &request) const
Model::ListServiceDeploymentsOutcomeCallable ListServiceDeploymentsCallable(const ListServiceDeploymentsRequestT &request) const
Model::ListDaemonDeploymentsOutcomeCallable ListDaemonDeploymentsCallable(const ListDaemonDeploymentsRequestT &request) const
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
virtual Model::DescribeDaemonTaskDefinitionOutcome DescribeDaemonTaskDefinition(const Model::DescribeDaemonTaskDefinitionRequest &request) const
Model::ListDaemonsOutcomeCallable ListDaemonsCallable(const ListDaemonsRequestT &request={}) const
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
void UpdateContainerInstancesStateAsync(const UpdateContainerInstancesStateRequestT &request, const UpdateContainerInstancesStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
virtual Model::DescribeExpressGatewayServiceOutcome DescribeExpressGatewayService(const Model::DescribeExpressGatewayServiceRequest &request) const
virtual Model::UpdateTaskProtectionOutcome UpdateTaskProtection(const Model::UpdateTaskProtectionRequest &request) const
virtual Model::CreateTaskSetOutcome CreateTaskSet(const Model::CreateTaskSetRequest &request) const
virtual Model::ListDaemonDeploymentsOutcome ListDaemonDeployments(const Model::ListDaemonDeploymentsRequest &request) const
void SubmitAttachmentStateChangesAsync(const SubmitAttachmentStateChangesRequestT &request, const SubmitAttachmentStateChangesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDaemonTaskDefinitionOutcomeCallable DeleteDaemonTaskDefinitionCallable(const DeleteDaemonTaskDefinitionRequestT &request) const
Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const DeregisterTaskDefinitionRequestT &request) const
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
Model::DescribeServiceRevisionsOutcomeCallable DescribeServiceRevisionsCallable(const DescribeServiceRevisionsRequestT &request) const
void UpdateDaemonAsync(const UpdateDaemonRequestT &request, const UpdateDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteExpressGatewayServiceOutcome DeleteExpressGatewayService(const Model::DeleteExpressGatewayServiceRequest &request) const
virtual Model::StopServiceDeploymentOutcome StopServiceDeployment(const Model::StopServiceDeploymentRequest &request) const
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
virtual Model::UpdateTaskSetOutcome UpdateTaskSet(const Model::UpdateTaskSetRequest &request) const
Model::RegisterDaemonTaskDefinitionOutcomeCallable RegisterDaemonTaskDefinitionCallable(const RegisterDaemonTaskDefinitionRequestT &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
Model::PutAccountSettingDefaultOutcomeCallable PutAccountSettingDefaultCallable(const PutAccountSettingDefaultRequestT &request) const
void ListDaemonDeploymentsAsync(const ListDaemonDeploymentsRequestT &request, const ListDaemonDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::GetTaskProtectionOutcomeCallable GetTaskProtectionCallable(const GetTaskProtectionRequestT &request) const
void SubmitContainerStateChangeAsync(const SubmitContainerStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitContainerStateChangeRequestT &request={}) const
virtual Model::PutClusterCapacityProvidersOutcome PutClusterCapacityProviders(const Model::PutClusterCapacityProvidersRequest &request) const
virtual Model::DeleteDaemonOutcome DeleteDaemon(const Model::DeleteDaemonRequest &request) const
virtual Model::DescribeTaskSetsOutcome DescribeTaskSets(const Model::DescribeTaskSetsRequest &request) const
Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const RegisterTaskDefinitionRequestT &request) const
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
void CreateDaemonAsync(const CreateDaemonRequestT &request, const CreateDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTaskDefinitionFamiliesAsync(const ListTaskDefinitionFamiliesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaskDefinitionFamiliesRequestT &request={}) const
virtual Model::DeleteAttributesOutcome DeleteAttributes(const Model::DeleteAttributesRequest &request) const
Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const UpdateContainerAgentRequestT &request) const
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
virtual Model::CreateDaemonOutcome CreateDaemon(const Model::CreateDaemonRequest &request) const
Model::UpdateDaemonOutcomeCallable UpdateDaemonCallable(const UpdateDaemonRequestT &request) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
Model::CreateTaskSetOutcomeCallable CreateTaskSetCallable(const CreateTaskSetRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::UpdateClusterOutcomeCallable UpdateClusterCallable(const UpdateClusterRequestT &request) const
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
void DeleteAttributesAsync(const DeleteAttributesRequestT &request, const DeleteAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDaemonTaskDefinitionAsync(const DescribeDaemonTaskDefinitionRequestT &request, const DescribeDaemonTaskDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDaemonOutcome UpdateDaemon(const Model::UpdateDaemonRequest &request) const
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
Model::ListDaemonTaskDefinitionsOutcomeCallable ListDaemonTaskDefinitionsCallable(const ListDaemonTaskDefinitionsRequestT &request={}) const
ECSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateExpressGatewayServiceOutcome UpdateExpressGatewayService(const Model::UpdateExpressGatewayServiceRequest &request) const
void DescribeExpressGatewayServiceAsync(const DescribeExpressGatewayServiceRequestT &request, const DescribeExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTaskProtectionAsync(const GetTaskProtectionRequestT &request, const GetTaskProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDaemonDeploymentsAsync(const DescribeDaemonDeploymentsRequestT &request, const DescribeDaemonDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::UpdateClusterSettingsOutcome UpdateClusterSettings(const Model::UpdateClusterSettingsRequest &request) const
Model::DescribeTaskSetsOutcomeCallable DescribeTaskSetsCallable(const DescribeTaskSetsRequestT &request) const
Model::UpdateTaskProtectionOutcomeCallable UpdateTaskProtectionCallable(const UpdateTaskProtectionRequestT &request) const
Model::UpdateCapacityProviderOutcomeCallable UpdateCapacityProviderCallable(const UpdateCapacityProviderRequestT &request) const
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContainerInstancesOutcome ListContainerInstances(const Model::ListContainerInstancesRequest &request={}) const
Model::DeleteDaemonOutcomeCallable DeleteDaemonCallable(const DeleteDaemonRequestT &request) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
virtual Model::DeleteCapacityProviderOutcome DeleteCapacityProvider(const Model::DeleteCapacityProviderRequest &request) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
virtual std::shared_ptr< ECSEndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
Model::CreateCapacityProviderOutcomeCallable CreateCapacityProviderCallable(const CreateCapacityProviderRequestT &request) const
Model::PutClusterCapacityProvidersOutcomeCallable PutClusterCapacityProvidersCallable(const PutClusterCapacityProvidersRequestT &request) const
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAttributesOutcomeCallable DeleteAttributesCallable(const DeleteAttributesRequestT &request) const
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request={}) const
virtual Model::ListTaskDefinitionFamiliesOutcome ListTaskDefinitionFamilies(const Model::ListTaskDefinitionFamiliesRequest &request={}) const
ECSEndpointProvider EndpointProviderType
Model::DescribeDaemonOutcomeCallable DescribeDaemonCallable(const DescribeDaemonRequestT &request) const
Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const ListTaskDefinitionFamiliesRequestT &request={}) const
Model::DescribeCapacityProvidersOutcomeCallable DescribeCapacityProvidersCallable(const DescribeCapacityProvidersRequestT &request={}) const
virtual Model::ListServicesByNamespaceOutcome ListServicesByNamespace(const Model::ListServicesByNamespaceRequest &request) const
Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const ListContainerInstancesRequestT &request={}) const
Model::DescribeExpressGatewayServiceOutcomeCallable DescribeExpressGatewayServiceCallable(const DescribeExpressGatewayServiceRequestT &request) const
void ListAccountSettingsAsync(const ListAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountSettingsRequestT &request={}) const
void PutAccountSettingAsync(const PutAccountSettingRequestT &request, const PutAccountSettingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountSettingDefaultOutcome PutAccountSettingDefault(const Model::PutAccountSettingDefaultRequest &request) const
Model::UpdateContainerInstancesStateOutcomeCallable UpdateContainerInstancesStateCallable(const UpdateContainerInstancesStateRequestT &request) const
void DescribeContainerInstancesAsync(const DescribeContainerInstancesRequestT &request, const DescribeContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExecuteCommandOutcomeCallable ExecuteCommandCallable(const ExecuteCommandRequestT &request) const
Model::CreateDaemonOutcomeCallable CreateDaemonCallable(const CreateDaemonRequestT &request) const
virtual Model::ListAccountSettingsOutcome ListAccountSettings(const Model::ListAccountSettingsRequest &request={}) const
Model::UpdateClusterSettingsOutcomeCallable UpdateClusterSettingsCallable(const UpdateClusterSettingsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDaemonsAsync(const ListDaemonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDaemonsRequestT &request={}) const
void CreateExpressGatewayServiceAsync(const CreateExpressGatewayServiceRequestT &request, const CreateExpressGatewayServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::RunTaskOutcome RunTask(const Model::RunTaskRequest &request) const
virtual Model::DescribeDaemonRevisionsOutcome DescribeDaemonRevisions(const Model::DescribeDaemonRevisionsRequest &request) const
virtual Model::ListTasksOutcome ListTasks(const Model::ListTasksRequest &request={}) const
Model::DeleteAccountSettingOutcomeCallable DeleteAccountSettingCallable(const DeleteAccountSettingRequestT &request) const
Model::StopTaskOutcomeCallable StopTaskCallable(const StopTaskRequestT &request) const
Model::ContinueServiceDeploymentOutcomeCallable ContinueServiceDeploymentCallable(const ContinueServiceDeploymentRequestT &request) const
Model::ListAttributesOutcomeCallable ListAttributesCallable(const ListAttributesRequestT &request) const
virtual Model::UpdateServicePrimaryTaskSetOutcome UpdateServicePrimaryTaskSet(const Model::UpdateServicePrimaryTaskSetRequest &request) const
Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const DescribeServicesRequestT &request) const
void CreateCapacityProviderAsync(const CreateCapacityProviderRequestT &request, const CreateCapacityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
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
void DescribeCapacityProvidersAsync(const DescribeCapacityProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCapacityProvidersRequestT &request={}) const
void ListServiceDeploymentsAsync(const ListServiceDeploymentsRequestT &request, const ListServiceDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServicesByNamespaceAsync(const ListServicesByNamespaceRequestT &request, const ListServicesByNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
void DescribeServiceRevisionsAsync(const DescribeServiceRevisionsRequestT &request, const DescribeServiceRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccountSettingOutcomeCallable PutAccountSettingCallable(const PutAccountSettingRequestT &request) const
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
void DescribeDaemonAsync(const DescribeDaemonRequestT &request, const DescribeDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServicePrimaryTaskSetOutcomeCallable UpdateServicePrimaryTaskSetCallable(const UpdateServicePrimaryTaskSetRequestT &request) const
void ListTasksAsync(const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTasksRequestT &request={}) const
ECSClientConfiguration ClientConfigurationType
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Model::DeleteCapacityProviderOutcomeCallable DeleteCapacityProviderCallable(const DeleteCapacityProviderRequestT &request) const
void DescribeTasksAsync(const DescribeTasksRequestT &request, const DescribeTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopServiceDeploymentOutcomeCallable StopServiceDeploymentCallable(const StopServiceDeploymentRequestT &request) const
void StartTaskAsync(const StartTaskRequestT &request, const StartTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContainerInstancesStateOutcome UpdateContainerInstancesState(const Model::UpdateContainerInstancesStateRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
Model::DeleteTaskSetOutcomeCallable DeleteTaskSetCallable(const DeleteTaskSetRequestT &request) const
Model::CreateExpressGatewayServiceOutcomeCallable CreateExpressGatewayServiceCallable(const CreateExpressGatewayServiceRequestT &request) const
void DescribeDaemonRevisionsAsync(const DescribeDaemonRevisionsRequestT &request, const DescribeDaemonRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SubmitTaskStateChangeAsync(const SubmitTaskStateChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SubmitTaskStateChangeRequestT &request={}) const
void CreateTaskSetAsync(const CreateTaskSetRequestT &request, const CreateTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::DescribeDaemonRevisionsOutcomeCallable DescribeDaemonRevisionsCallable(const DescribeDaemonRevisionsRequestT &request) const
void DescribeServicesAsync(const DescribeServicesRequestT &request, const DescribeServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RunTaskAsync(const RunTaskRequestT &request, const RunTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const RegisterContainerInstanceRequestT &request={}) const
void DeleteTaskSetAsync(const DeleteTaskSetRequestT &request, const DeleteTaskSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDaemonAsync(const DeleteDaemonRequestT &request, const DeleteDaemonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ContinueServiceDeploymentAsync(const ContinueServiceDeploymentRequestT &request, const ContinueServiceDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDaemonDeploymentsOutcome DescribeDaemonDeployments(const Model::DescribeDaemonDeploymentsRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateClusterAsync(const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateClusterRequestT &request={}) const
Model::ListAccountSettingsOutcomeCallable ListAccountSettingsCallable(const ListAccountSettingsRequestT &request={}) const
void ListContainerInstancesAsync(const ListContainerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerInstancesRequestT &request={}) const
virtual Model::DescribeDaemonOutcome DescribeDaemon(const Model::DescribeDaemonRequest &request) const
void DiscoverPollEndpointAsync(const DiscoverPollEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DiscoverPollEndpointRequestT &request={}) const
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
std::future< UpdateServicePrimaryTaskSetOutcome > UpdateServicePrimaryTaskSetOutcomeCallable
std::future< ListDaemonDeploymentsOutcome > ListDaemonDeploymentsOutcomeCallable
std::future< SubmitAttachmentStateChangesOutcome > SubmitAttachmentStateChangesOutcomeCallable
std::future< StartTaskOutcome > StartTaskOutcomeCallable
std::future< CreateDaemonOutcome > CreateDaemonOutcomeCallable
std::future< ListDaemonTaskDefinitionsOutcome > ListDaemonTaskDefinitionsOutcomeCallable
std::future< RegisterContainerInstanceOutcome > RegisterContainerInstanceOutcomeCallable
std::future< ListAttributesOutcome > ListAttributesOutcomeCallable
std::future< DescribeDaemonOutcome > DescribeDaemonOutcomeCallable
std::future< ListAccountSettingsOutcome > ListAccountSettingsOutcomeCallable
std::future< CreateCapacityProviderOutcome > CreateCapacityProviderOutcomeCallable
std::future< UpdateTaskSetOutcome > UpdateTaskSetOutcomeCallable
std::future< DescribeExpressGatewayServiceOutcome > DescribeExpressGatewayServiceOutcomeCallable
std::future< UpdateClusterSettingsOutcome > UpdateClusterSettingsOutcomeCallable
std::future< DiscoverPollEndpointOutcome > DiscoverPollEndpointOutcomeCallable
std::future< UpdateExpressGatewayServiceOutcome > UpdateExpressGatewayServiceOutcomeCallable
std::future< RegisterTaskDefinitionOutcome > RegisterTaskDefinitionOutcomeCallable
std::future< DescribeContainerInstancesOutcome > DescribeContainerInstancesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeTaskDefinitionOutcome > DescribeTaskDefinitionOutcomeCallable
std::future< ListDaemonsOutcome > ListDaemonsOutcomeCallable
std::future< DeleteAccountSettingOutcome > DeleteAccountSettingOutcomeCallable
std::future< UpdateCapacityProviderOutcome > UpdateCapacityProviderOutcomeCallable
std::future< DescribeTasksOutcome > DescribeTasksOutcomeCallable
std::future< ListTasksOutcome > ListTasksOutcomeCallable
std::future< DescribeCapacityProvidersOutcome > DescribeCapacityProvidersOutcomeCallable
std::future< DescribeDaemonTaskDefinitionOutcome > DescribeDaemonTaskDefinitionOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< ListServicesByNamespaceOutcome > ListServicesByNamespaceOutcomeCallable
std::future< ListTaskDefinitionFamiliesOutcome > ListTaskDefinitionFamiliesOutcomeCallable
std::future< DeleteDaemonOutcome > DeleteDaemonOutcomeCallable
std::future< DeleteCapacityProviderOutcome > DeleteCapacityProviderOutcomeCallable
std::future< DeleteExpressGatewayServiceOutcome > DeleteExpressGatewayServiceOutcomeCallable
std::future< CreateTaskSetOutcome > CreateTaskSetOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StopServiceDeploymentOutcome > StopServiceDeploymentOutcomeCallable
std::future< DescribeDaemonDeploymentsOutcome > DescribeDaemonDeploymentsOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< RunTaskOutcome > RunTaskOutcomeCallable
std::future< DescribeServiceRevisionsOutcome > DescribeServiceRevisionsOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< RegisterDaemonTaskDefinitionOutcome > RegisterDaemonTaskDefinitionOutcomeCallable
std::future< StopTaskOutcome > StopTaskOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteDaemonTaskDefinitionOutcome > DeleteDaemonTaskDefinitionOutcomeCallable
std::future< PutAttributesOutcome > PutAttributesOutcomeCallable
std::future< ListServiceDeploymentsOutcome > ListServiceDeploymentsOutcomeCallable
std::future< ListTaskDefinitionsOutcome > ListTaskDefinitionsOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< PutAccountSettingDefaultOutcome > PutAccountSettingDefaultOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< UpdateDaemonOutcome > UpdateDaemonOutcomeCallable
std::future< PutClusterCapacityProvidersOutcome > PutClusterCapacityProvidersOutcomeCallable
std::future< UpdateClusterOutcome > UpdateClusterOutcomeCallable
std::future< ExecuteCommandOutcome > ExecuteCommandOutcomeCallable
std::future< DescribeServiceDeploymentsOutcome > DescribeServiceDeploymentsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateContainerInstancesStateOutcome > UpdateContainerInstancesStateOutcomeCallable
std::future< ContinueServiceDeploymentOutcome > ContinueServiceDeploymentOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
std::future< SubmitTaskStateChangeOutcome > SubmitTaskStateChangeOutcomeCallable
std::future< DeleteAttributesOutcome > DeleteAttributesOutcomeCallable
std::future< SubmitContainerStateChangeOutcome > SubmitContainerStateChangeOutcomeCallable
std::future< DeleteTaskDefinitionsOutcome > DeleteTaskDefinitionsOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< DescribeServicesOutcome > DescribeServicesOutcomeCallable
std::future< CreateExpressGatewayServiceOutcome > CreateExpressGatewayServiceOutcomeCallable
std::future< DescribeDaemonRevisionsOutcome > DescribeDaemonRevisionsOutcomeCallable
std::future< DeleteTaskSetOutcome > DeleteTaskSetOutcomeCallable
std::future< ListContainerInstancesOutcome > ListContainerInstancesOutcomeCallable
std::future< UpdateTaskProtectionOutcome > UpdateTaskProtectionOutcomeCallable
std::future< DescribeTaskSetsOutcome > DescribeTaskSetsOutcomeCallable
std::future< GetTaskProtectionOutcome > GetTaskProtectionOutcomeCallable
std::future< DeregisterContainerInstanceOutcome > DeregisterContainerInstanceOutcomeCallable
std::future< PutAccountSettingOutcome > PutAccountSettingOutcomeCallable
std::future< DeregisterTaskDefinitionOutcome > DeregisterTaskDefinitionOutcomeCallable
std::future< UpdateContainerAgentOutcome > UpdateContainerAgentOutcomeCallable
std::function< void(const ECSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeServiceDeploymentsRequest &, const Model::DescribeServiceDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteDaemonTaskDefinitionRequest &, const Model::DeleteDaemonTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDaemonTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeregisterTaskDefinitionRequest &, const Model::DeregisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListDaemonDeploymentsRequest &, const Model::ListDaemonDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDaemonDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteAccountSettingRequest &, const Model::DeleteAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccountSettingResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListAttributesRequest &, const Model::ListAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAttributesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateContainerInstancesStateRequest &, const Model::UpdateContainerInstancesStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerInstancesStateResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListDaemonsRequest &, const Model::ListDaemonsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDaemonsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeTaskSetsRequest &, const Model::DescribeTaskSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTaskSetsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RegisterContainerInstanceRequest &, const Model::RegisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterContainerInstanceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateTaskSetRequest &, const Model::CreateTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTaskSetResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RunTaskRequest &, const Model::RunTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunTaskResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateExpressGatewayServiceRequest &, const Model::UpdateExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteCapacityProviderRequest &, const Model::DeleteCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCapacityProviderResponseReceivedHandler
std::function< void(const ECSClient *, const Model::SubmitTaskStateChangeRequest &, const Model::SubmitTaskStateChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitTaskStateChangeResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClustersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteExpressGatewayServiceRequest &, const Model::DeleteExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DiscoverPollEndpointRequest &, const Model::DiscoverPollEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DiscoverPollEndpointResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateClusterSettingsRequest &, const Model::UpdateClusterSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterSettingsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateCapacityProviderRequest &, const Model::UpdateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapacityProviderResponseReceivedHandler
std::function< void(const ECSClient *, const Model::StopTaskRequest &, const Model::StopTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTaskResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ContinueServiceDeploymentRequest &, const Model::ContinueServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ContinueServiceDeploymentResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeCapacityProvidersRequest &, const Model::DescribeCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapacityProvidersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTaskDefinitionsRequest &, const Model::ListTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTaskDefinitionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteDaemonRequest &, const Model::DeleteDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListServicesByNamespaceRequest &, const Model::ListServicesByNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesByNamespaceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateDaemonRequest &, const Model::UpdateDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutAttributesRequest &, const Model::PutAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAttributesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteAttributesRequest &, const Model::DeleteAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAttributesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateDaemonRequest &, const Model::CreateDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutAccountSettingDefaultRequest &, const Model::PutAccountSettingDefaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingDefaultResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteTaskDefinitionsRequest &, const Model::DeleteTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTaskDefinitionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateClusterRequest &, const Model::UpdateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterResponseReceivedHandler
std::function< void(const ECSClient *, const Model::SubmitAttachmentStateChangesRequest &, const Model::SubmitAttachmentStateChangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitAttachmentStateChangesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeTasksRequest &, const Model::DescribeTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTasksResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutClusterCapacityProvidersRequest &, const Model::PutClusterCapacityProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutClusterCapacityProvidersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonTaskDefinitionRequest &, const Model::DescribeDaemonTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonRevisionsRequest &, const Model::DescribeDaemonRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonRevisionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateContainerAgentRequest &, const Model::UpdateContainerAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerAgentResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListDaemonTaskDefinitionsRequest &, const Model::ListDaemonTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDaemonTaskDefinitionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTaskDefinitionFamiliesRequest &, const Model::ListTaskDefinitionFamiliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTaskDefinitionFamiliesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeTaskDefinitionRequest &, const Model::DescribeTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateCapacityProviderRequest &, const Model::CreateCapacityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityProviderResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListTasksRequest &, const Model::ListTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTasksResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeServiceRevisionsRequest &, const Model::DescribeServiceRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceRevisionsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateTaskSetRequest &, const Model::UpdateTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTaskSetResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteTaskSetRequest &, const Model::DeleteTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTaskSetResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListContainerInstancesRequest &, const Model::ListContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContainerInstancesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::GetTaskProtectionRequest &, const Model::GetTaskProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTaskProtectionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClustersResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonDeploymentsRequest &, const Model::DescribeDaemonDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeContainerInstancesRequest &, const Model::DescribeContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContainerInstancesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RegisterDaemonTaskDefinitionRequest &, const Model::RegisterDaemonTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDaemonTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::StartTaskRequest &, const Model::StartTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTaskResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListAccountSettingsRequest &, const Model::ListAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccountSettingsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DeregisterContainerInstanceRequest &, const Model::DeregisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterContainerInstanceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::PutAccountSettingRequest &, const Model::PutAccountSettingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingResponseReceivedHandler
std::function< void(const ECSClient *, const Model::RegisterTaskDefinitionRequest &, const Model::RegisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterTaskDefinitionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeDaemonRequest &, const Model::DescribeDaemonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDaemonResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServicesResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ExecuteCommandRequest &, const Model::ExecuteCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExecuteCommandResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateTaskProtectionRequest &, const Model::UpdateTaskProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTaskProtectionResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterResponseReceivedHandler
std::function< void(const ECSClient *, const Model::StopServiceDeploymentRequest &, const Model::StopServiceDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopServiceDeploymentResponseReceivedHandler
std::function< void(const ECSClient *, const Model::SubmitContainerStateChangeRequest &, const Model::SubmitContainerStateChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitContainerStateChangeResponseReceivedHandler
std::function< void(const ECSClient *, const Model::ListServiceDeploymentsRequest &, const Model::ListServiceDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceDeploymentsResponseReceivedHandler
std::function< void(const ECSClient *, const Model::DescribeExpressGatewayServiceRequest &, const Model::DescribeExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::CreateExpressGatewayServiceRequest &, const Model::CreateExpressGatewayServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExpressGatewayServiceResponseReceivedHandler
std::function< void(const ECSClient *, const Model::UpdateServicePrimaryTaskSetRequest &, const Model::UpdateServicePrimaryTaskSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServicePrimaryTaskSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String