AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
ECSClient.h File Reference
#include <aws/ecs/ECS_EXPORTS.h>
#include <aws/ecs/ECSErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/ecs/model/CreateClusterResult.h>
#include <aws/ecs/model/CreateServiceResult.h>
#include <aws/ecs/model/DeleteClusterResult.h>
#include <aws/ecs/model/DeleteServiceResult.h>
#include <aws/ecs/model/DeregisterContainerInstanceResult.h>
#include <aws/ecs/model/DeregisterTaskDefinitionResult.h>
#include <aws/ecs/model/DescribeClustersResult.h>
#include <aws/ecs/model/DescribeContainerInstancesResult.h>
#include <aws/ecs/model/DescribeServicesResult.h>
#include <aws/ecs/model/DescribeTaskDefinitionResult.h>
#include <aws/ecs/model/DescribeTasksResult.h>
#include <aws/ecs/model/DiscoverPollEndpointResult.h>
#include <aws/ecs/model/ListClustersResult.h>
#include <aws/ecs/model/ListContainerInstancesResult.h>
#include <aws/ecs/model/ListServicesResult.h>
#include <aws/ecs/model/ListTaskDefinitionFamiliesResult.h>
#include <aws/ecs/model/ListTaskDefinitionsResult.h>
#include <aws/ecs/model/ListTasksResult.h>
#include <aws/ecs/model/RegisterContainerInstanceResult.h>
#include <aws/ecs/model/RegisterTaskDefinitionResult.h>
#include <aws/ecs/model/RunTaskResult.h>
#include <aws/ecs/model/StartTaskResult.h>
#include <aws/ecs/model/StopTaskResult.h>
#include <aws/ecs/model/SubmitContainerStateChangeResult.h>
#include <aws/ecs/model/SubmitTaskStateChangeResult.h>
#include <aws/ecs/model/UpdateContainerAgentResult.h>
#include <aws/ecs/model/UpdateServiceResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::ECS::ECSClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Json
 
 Aws::Auth
 
 Aws::Client
 
 Aws::ECS
 
 Aws::ECS::Model
 

Typedefs

typedef Aws::Utils::Outcome< CreateClusterResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::CreateClusterOutcome
 
typedef Aws::Utils::Outcome< CreateServiceResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::CreateServiceOutcome
 
typedef Aws::Utils::Outcome< DeleteClusterResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DeleteClusterOutcome
 
typedef Aws::Utils::Outcome< DeleteServiceResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DeleteServiceOutcome
 
typedef Aws::Utils::Outcome< DeregisterContainerInstanceResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DeregisterContainerInstanceOutcome
 
typedef Aws::Utils::Outcome< DeregisterTaskDefinitionResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DeregisterTaskDefinitionOutcome
 
typedef Aws::Utils::Outcome< DescribeClustersResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DescribeClustersOutcome
 
typedef Aws::Utils::Outcome< DescribeContainerInstancesResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DescribeContainerInstancesOutcome
 
typedef Aws::Utils::Outcome< DescribeServicesResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DescribeServicesOutcome
 
typedef Aws::Utils::Outcome< DescribeTaskDefinitionResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DescribeTaskDefinitionOutcome
 
typedef Aws::Utils::Outcome< DescribeTasksResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DescribeTasksOutcome
 
typedef Aws::Utils::Outcome< DiscoverPollEndpointResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::DiscoverPollEndpointOutcome
 
typedef Aws::Utils::Outcome< ListClustersResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::ListClustersOutcome
 
typedef Aws::Utils::Outcome< ListContainerInstancesResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::ListContainerInstancesOutcome
 
typedef Aws::Utils::Outcome< ListServicesResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::ListServicesOutcome
 
typedef Aws::Utils::Outcome< ListTaskDefinitionFamiliesResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::ListTaskDefinitionFamiliesOutcome
 
typedef Aws::Utils::Outcome< ListTaskDefinitionsResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::ListTaskDefinitionsOutcome
 
typedef Aws::Utils::Outcome< ListTasksResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::ListTasksOutcome
 
typedef Aws::Utils::Outcome< RegisterContainerInstanceResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::RegisterContainerInstanceOutcome
 
typedef Aws::Utils::Outcome< RegisterTaskDefinitionResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::RegisterTaskDefinitionOutcome
 
typedef Aws::Utils::Outcome< RunTaskResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::RunTaskOutcome
 
typedef Aws::Utils::Outcome< StartTaskResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::StartTaskOutcome
 
typedef Aws::Utils::Outcome< StopTaskResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::StopTaskOutcome
 
typedef Aws::Utils::Outcome< SubmitContainerStateChangeResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::SubmitContainerStateChangeOutcome
 
typedef Aws::Utils::Outcome< SubmitTaskStateChangeResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::SubmitTaskStateChangeOutcome
 
typedef Aws::Utils::Outcome< UpdateContainerAgentResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::UpdateContainerAgentOutcome
 
typedef Aws::Utils::Outcome< UpdateServiceResult, Aws::Client::AWSError< ECSErrors > > Aws::ECS::Model::UpdateServiceOutcome
 
typedef std::future< CreateClusterOutcome > Aws::ECS::Model::CreateClusterOutcomeCallable
 
typedef std::future< CreateServiceOutcome > Aws::ECS::Model::CreateServiceOutcomeCallable
 
typedef std::future< DeleteClusterOutcome > Aws::ECS::Model::DeleteClusterOutcomeCallable
 
typedef std::future< DeleteServiceOutcome > Aws::ECS::Model::DeleteServiceOutcomeCallable
 
typedef std::future< DeregisterContainerInstanceOutcome > Aws::ECS::Model::DeregisterContainerInstanceOutcomeCallable
 
typedef std::future< DeregisterTaskDefinitionOutcome > Aws::ECS::Model::DeregisterTaskDefinitionOutcomeCallable
 
typedef std::future< DescribeClustersOutcome > Aws::ECS::Model::DescribeClustersOutcomeCallable
 
typedef std::future< DescribeContainerInstancesOutcome > Aws::ECS::Model::DescribeContainerInstancesOutcomeCallable
 
typedef std::future< DescribeServicesOutcome > Aws::ECS::Model::DescribeServicesOutcomeCallable
 
typedef std::future< DescribeTaskDefinitionOutcome > Aws::ECS::Model::DescribeTaskDefinitionOutcomeCallable
 
typedef std::future< DescribeTasksOutcome > Aws::ECS::Model::DescribeTasksOutcomeCallable
 
typedef std::future< DiscoverPollEndpointOutcome > Aws::ECS::Model::DiscoverPollEndpointOutcomeCallable
 
typedef std::future< ListClustersOutcome > Aws::ECS::Model::ListClustersOutcomeCallable
 
typedef std::future< ListContainerInstancesOutcome > Aws::ECS::Model::ListContainerInstancesOutcomeCallable
 
typedef std::future< ListServicesOutcome > Aws::ECS::Model::ListServicesOutcomeCallable
 
typedef std::future< ListTaskDefinitionFamiliesOutcome > Aws::ECS::Model::ListTaskDefinitionFamiliesOutcomeCallable
 
typedef std::future< ListTaskDefinitionsOutcome > Aws::ECS::Model::ListTaskDefinitionsOutcomeCallable
 
typedef std::future< ListTasksOutcome > Aws::ECS::Model::ListTasksOutcomeCallable
 
typedef std::future< RegisterContainerInstanceOutcome > Aws::ECS::Model::RegisterContainerInstanceOutcomeCallable
 
typedef std::future< RegisterTaskDefinitionOutcome > Aws::ECS::Model::RegisterTaskDefinitionOutcomeCallable
 
typedef std::future< RunTaskOutcome > Aws::ECS::Model::RunTaskOutcomeCallable
 
typedef std::future< StartTaskOutcome > Aws::ECS::Model::StartTaskOutcomeCallable
 
typedef std::future< StopTaskOutcome > Aws::ECS::Model::StopTaskOutcomeCallable
 
typedef std::future< SubmitContainerStateChangeOutcome > Aws::ECS::Model::SubmitContainerStateChangeOutcomeCallable
 
typedef std::future< SubmitTaskStateChangeOutcome > Aws::ECS::Model::SubmitTaskStateChangeOutcomeCallable
 
typedef std::future< UpdateContainerAgentOutcome > Aws::ECS::Model::UpdateContainerAgentOutcomeCallable
 
typedef std::future< UpdateServiceOutcome > Aws::ECS::Model::UpdateServiceOutcomeCallable
 
typedef std::function< void(const ECSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::CreateClusterResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::CreateServiceResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DeleteClusterResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DeleteServiceResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DeregisterContainerInstanceRequest &, const Model::DeregisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DeregisterContainerInstanceResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DeregisterTaskDefinitionRequest &, const Model::DeregisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DeregisterTaskDefinitionResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DescribeClustersResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DescribeContainerInstancesRequest &, const Model::DescribeContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DescribeContainerInstancesResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DescribeServicesRequest &, const Model::DescribeServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DescribeServicesResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DescribeTaskDefinitionRequest &, const Model::DescribeTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DescribeTaskDefinitionResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DescribeTasksRequest &, const Model::DescribeTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DescribeTasksResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::DiscoverPollEndpointRequest &, const Model::DiscoverPollEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::DiscoverPollEndpointResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::ListClustersResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::ListContainerInstancesRequest &, const Model::ListContainerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::ListContainerInstancesResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::ListServicesResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::ListTaskDefinitionFamiliesRequest &, const Model::ListTaskDefinitionFamiliesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::ListTaskDefinitionFamiliesResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::ListTaskDefinitionsRequest &, const Model::ListTaskDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::ListTaskDefinitionsResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::ListTasksRequest &, const Model::ListTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::ListTasksResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::RegisterContainerInstanceRequest &, const Model::RegisterContainerInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::RegisterContainerInstanceResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::RegisterTaskDefinitionRequest &, const Model::RegisterTaskDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::RegisterTaskDefinitionResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::RunTaskRequest &, const Model::RunTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::RunTaskResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::StartTaskRequest &, const Model::StartTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::StartTaskResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::StopTaskRequest &, const Model::StopTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::StopTaskResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::SubmitContainerStateChangeRequest &, const Model::SubmitContainerStateChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::SubmitContainerStateChangeResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::SubmitTaskStateChangeRequest &, const Model::SubmitTaskStateChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::SubmitTaskStateChangeResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::UpdateContainerAgentRequest &, const Model::UpdateContainerAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::UpdateContainerAgentResponseReceivedHandler
 
typedef std::function< void(const ECSClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ECS::UpdateServiceResponseReceivedHandler