AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
EMRClient.h File Reference
#include <aws/elasticmapreduce/EMR_EXPORTS.h>
#include <aws/elasticmapreduce/EMRErrors.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/elasticmapreduce/model/AddInstanceGroupsResult.h>
#include <aws/elasticmapreduce/model/AddJobFlowStepsResult.h>
#include <aws/elasticmapreduce/model/AddTagsResult.h>
#include <aws/elasticmapreduce/model/DescribeClusterResult.h>
#include <aws/elasticmapreduce/model/DescribeStepResult.h>
#include <aws/elasticmapreduce/model/ListBootstrapActionsResult.h>
#include <aws/elasticmapreduce/model/ListClustersResult.h>
#include <aws/elasticmapreduce/model/ListInstanceGroupsResult.h>
#include <aws/elasticmapreduce/model/ListInstancesResult.h>
#include <aws/elasticmapreduce/model/ListStepsResult.h>
#include <aws/elasticmapreduce/model/RemoveTagsResult.h>
#include <aws/elasticmapreduce/model/RunJobFlowResult.h>
#include <aws/core/NoResult.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::EMR::EMRClient
 

Namespaces

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

Typedefs

typedef Aws::Utils::Outcome< AddInstanceGroupsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::AddInstanceGroupsOutcome
 
typedef Aws::Utils::Outcome< AddJobFlowStepsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::AddJobFlowStepsOutcome
 
typedef Aws::Utils::Outcome< AddTagsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::AddTagsOutcome
 
typedef Aws::Utils::Outcome< DescribeClusterResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::DescribeClusterOutcome
 
typedef Aws::Utils::Outcome< DescribeStepResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::DescribeStepOutcome
 
typedef Aws::Utils::Outcome< ListBootstrapActionsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::ListBootstrapActionsOutcome
 
typedef Aws::Utils::Outcome< ListClustersResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::ListClustersOutcome
 
typedef Aws::Utils::Outcome< ListInstanceGroupsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::ListInstanceGroupsOutcome
 
typedef Aws::Utils::Outcome< ListInstancesResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::ListInstancesOutcome
 
typedef Aws::Utils::Outcome< ListStepsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::ListStepsOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::ModifyInstanceGroupsOutcome
 
typedef Aws::Utils::Outcome< RemoveTagsResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::RemoveTagsOutcome
 
typedef Aws::Utils::Outcome< RunJobFlowResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::RunJobFlowOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::SetTerminationProtectionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::SetVisibleToAllUsersOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EMRErrors > > Aws::EMR::Model::TerminateJobFlowsOutcome
 
typedef std::future< AddInstanceGroupsOutcome > Aws::EMR::Model::AddInstanceGroupsOutcomeCallable
 
typedef std::future< AddJobFlowStepsOutcome > Aws::EMR::Model::AddJobFlowStepsOutcomeCallable
 
typedef std::future< AddTagsOutcome > Aws::EMR::Model::AddTagsOutcomeCallable
 
typedef std::future< DescribeClusterOutcome > Aws::EMR::Model::DescribeClusterOutcomeCallable
 
typedef std::future< DescribeStepOutcome > Aws::EMR::Model::DescribeStepOutcomeCallable
 
typedef std::future< ListBootstrapActionsOutcome > Aws::EMR::Model::ListBootstrapActionsOutcomeCallable
 
typedef std::future< ListClustersOutcome > Aws::EMR::Model::ListClustersOutcomeCallable
 
typedef std::future< ListInstanceGroupsOutcome > Aws::EMR::Model::ListInstanceGroupsOutcomeCallable
 
typedef std::future< ListInstancesOutcome > Aws::EMR::Model::ListInstancesOutcomeCallable
 
typedef std::future< ListStepsOutcome > Aws::EMR::Model::ListStepsOutcomeCallable
 
typedef std::future< ModifyInstanceGroupsOutcome > Aws::EMR::Model::ModifyInstanceGroupsOutcomeCallable
 
typedef std::future< RemoveTagsOutcome > Aws::EMR::Model::RemoveTagsOutcomeCallable
 
typedef std::future< RunJobFlowOutcome > Aws::EMR::Model::RunJobFlowOutcomeCallable
 
typedef std::future< SetTerminationProtectionOutcome > Aws::EMR::Model::SetTerminationProtectionOutcomeCallable
 
typedef std::future< SetVisibleToAllUsersOutcome > Aws::EMR::Model::SetVisibleToAllUsersOutcomeCallable
 
typedef std::future< TerminateJobFlowsOutcome > Aws::EMR::Model::TerminateJobFlowsOutcomeCallable
 
typedef std::function< void(const EMRClient *, const Model::AddInstanceGroupsRequest &, const Model::AddInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::AddInstanceGroupsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::AddJobFlowStepsRequest &, const Model::AddJobFlowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::AddJobFlowStepsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::AddTagsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::DescribeClusterResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::DescribeStepRequest &, const Model::DescribeStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::DescribeStepResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::ListBootstrapActionsRequest &, const Model::ListBootstrapActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::ListBootstrapActionsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::ListClustersResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::ListInstanceGroupsRequest &, const Model::ListInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::ListInstanceGroupsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::ListInstancesResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::ListStepsRequest &, const Model::ListStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::ListStepsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::ModifyInstanceGroupsRequest &, const Model::ModifyInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::ModifyInstanceGroupsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::RemoveTagsResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::RunJobFlowRequest &, const Model::RunJobFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::RunJobFlowResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::SetTerminationProtectionRequest &, const Model::SetTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::SetTerminationProtectionResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::SetVisibleToAllUsersRequest &, const Model::SetVisibleToAllUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::SetVisibleToAllUsersResponseReceivedHandler
 
typedef std::function< void(const EMRClient *, const Model::TerminateJobFlowsRequest &, const Model::TerminateJobFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EMR::TerminateJobFlowsResponseReceivedHandler