9#include <aws/elasticmapreduce/EMRErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/elasticmapreduce/EMREndpointProvider.h>
21#include <aws/elasticmapreduce/model/AddInstanceFleetResult.h>
22#include <aws/elasticmapreduce/model/AddInstanceGroupsResult.h>
23#include <aws/elasticmapreduce/model/AddJobFlowStepsResult.h>
24#include <aws/elasticmapreduce/model/AddTagsResult.h>
25#include <aws/elasticmapreduce/model/CancelStepsResult.h>
26#include <aws/elasticmapreduce/model/CreateSecurityConfigurationResult.h>
27#include <aws/elasticmapreduce/model/CreateStudioResult.h>
28#include <aws/elasticmapreduce/model/DeleteSecurityConfigurationResult.h>
29#include <aws/elasticmapreduce/model/DescribeClusterResult.h>
30#include <aws/elasticmapreduce/model/DescribeNotebookExecutionResult.h>
31#include <aws/elasticmapreduce/model/DescribeReleaseLabelResult.h>
32#include <aws/elasticmapreduce/model/DescribeSecurityConfigurationResult.h>
33#include <aws/elasticmapreduce/model/DescribeStepResult.h>
34#include <aws/elasticmapreduce/model/DescribeStudioResult.h>
35#include <aws/elasticmapreduce/model/GetAutoTerminationPolicyResult.h>
36#include <aws/elasticmapreduce/model/GetBlockPublicAccessConfigurationResult.h>
37#include <aws/elasticmapreduce/model/GetClusterSessionCredentialsResult.h>
38#include <aws/elasticmapreduce/model/GetManagedScalingPolicyResult.h>
39#include <aws/elasticmapreduce/model/GetStudioSessionMappingResult.h>
40#include <aws/elasticmapreduce/model/ListBootstrapActionsResult.h>
41#include <aws/elasticmapreduce/model/ListClustersResult.h>
42#include <aws/elasticmapreduce/model/ListInstanceFleetsResult.h>
43#include <aws/elasticmapreduce/model/ListInstanceGroupsResult.h>
44#include <aws/elasticmapreduce/model/ListInstancesResult.h>
45#include <aws/elasticmapreduce/model/ListNotebookExecutionsResult.h>
46#include <aws/elasticmapreduce/model/ListReleaseLabelsResult.h>
47#include <aws/elasticmapreduce/model/ListSecurityConfigurationsResult.h>
48#include <aws/elasticmapreduce/model/ListStepsResult.h>
49#include <aws/elasticmapreduce/model/ListStudioSessionMappingsResult.h>
50#include <aws/elasticmapreduce/model/ListStudiosResult.h>
51#include <aws/elasticmapreduce/model/ListSupportedInstanceTypesResult.h>
52#include <aws/elasticmapreduce/model/ModifyClusterResult.h>
53#include <aws/elasticmapreduce/model/PutAutoScalingPolicyResult.h>
54#include <aws/elasticmapreduce/model/PutAutoTerminationPolicyResult.h>
55#include <aws/elasticmapreduce/model/PutBlockPublicAccessConfigurationResult.h>
56#include <aws/elasticmapreduce/model/PutManagedScalingPolicyResult.h>
57#include <aws/elasticmapreduce/model/RemoveAutoScalingPolicyResult.h>
58#include <aws/elasticmapreduce/model/RemoveAutoTerminationPolicyResult.h>
59#include <aws/elasticmapreduce/model/RemoveManagedScalingPolicyResult.h>
60#include <aws/elasticmapreduce/model/RemoveTagsResult.h>
61#include <aws/elasticmapreduce/model/RunJobFlowResult.h>
62#include <aws/elasticmapreduce/model/StartNotebookExecutionResult.h>
63#include <aws/elasticmapreduce/model/DescribeReleaseLabelRequest.h>
64#include <aws/elasticmapreduce/model/ListSecurityConfigurationsRequest.h>
65#include <aws/elasticmapreduce/model/ModifyInstanceGroupsRequest.h>
66#include <aws/elasticmapreduce/model/GetBlockPublicAccessConfigurationRequest.h>
67#include <aws/elasticmapreduce/model/ListClustersRequest.h>
68#include <aws/elasticmapreduce/model/ListNotebookExecutionsRequest.h>
69#include <aws/elasticmapreduce/model/ListReleaseLabelsRequest.h>
70#include <aws/elasticmapreduce/model/ListStudioSessionMappingsRequest.h>
71#include <aws/elasticmapreduce/model/ListStudiosRequest.h>
72#include <aws/core/NoResult.h>
80 class HttpClientFactory;
85 template<
typename R,
typename E>
class Outcome;
96 class AWSCredentialsProvider;
EndpointProviderBase< EMRClientConfiguration, EMRBuiltInParameters, EMRClientContextParameters > EMREndpointProviderBase
std::future< AddInstanceGroupsOutcome > AddInstanceGroupsOutcomeCallable
std::future< ListSupportedInstanceTypesOutcome > ListSupportedInstanceTypesOutcomeCallable
Aws::Utils::Outcome< AddJobFlowStepsResult, EMRError > AddJobFlowStepsOutcome
Aws::Utils::Outcome< GetClusterSessionCredentialsResult, EMRError > GetClusterSessionCredentialsOutcome
Aws::Utils::Outcome< PutBlockPublicAccessConfigurationResult, EMRError > PutBlockPublicAccessConfigurationOutcome
Aws::Utils::Outcome< RemoveAutoScalingPolicyResult, EMRError > RemoveAutoScalingPolicyOutcome
std::future< ListBootstrapActionsOutcome > ListBootstrapActionsOutcomeCallable
std::future< GetClusterSessionCredentialsOutcome > GetClusterSessionCredentialsOutcomeCallable
std::future< GetAutoTerminationPolicyOutcome > GetAutoTerminationPolicyOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< AddJobFlowStepsOutcome > AddJobFlowStepsOutcomeCallable
std::future< ListReleaseLabelsOutcome > ListReleaseLabelsOutcomeCallable
std::future< RemoveAutoScalingPolicyOutcome > RemoveAutoScalingPolicyOutcomeCallable
std::future< SetUnhealthyNodeReplacementOutcome > SetUnhealthyNodeReplacementOutcomeCallable
Aws::Utils::Outcome< ModifyClusterResult, EMRError > ModifyClusterOutcome
std::future< DescribeStepOutcome > DescribeStepOutcomeCallable
std::future< ListNotebookExecutionsOutcome > ListNotebookExecutionsOutcomeCallable
std::future< UpdateStudioSessionMappingOutcome > UpdateStudioSessionMappingOutcomeCallable
Aws::Utils::Outcome< GetManagedScalingPolicyResult, EMRError > GetManagedScalingPolicyOutcome
Aws::Utils::Outcome< DescribeNotebookExecutionResult, EMRError > DescribeNotebookExecutionOutcome
std::future< SetKeepJobFlowAliveWhenNoStepsOutcome > SetKeepJobFlowAliveWhenNoStepsOutcomeCallable
std::future< ListSecurityConfigurationsOutcome > ListSecurityConfigurationsOutcomeCallable
Aws::Utils::Outcome< PutAutoScalingPolicyResult, EMRError > PutAutoScalingPolicyOutcome
Aws::Utils::Outcome< ListReleaseLabelsResult, EMRError > ListReleaseLabelsOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > UpdateStudioOutcome
Aws::Utils::Outcome< GetBlockPublicAccessConfigurationResult, EMRError > GetBlockPublicAccessConfigurationOutcome
std::future< PutAutoScalingPolicyOutcome > PutAutoScalingPolicyOutcomeCallable
Aws::Utils::Outcome< CreateStudioResult, EMRError > CreateStudioOutcome
Aws::Utils::Outcome< ListSecurityConfigurationsResult, EMRError > ListSecurityConfigurationsOutcome
std::future< StopNotebookExecutionOutcome > StopNotebookExecutionOutcomeCallable
std::future< StartNotebookExecutionOutcome > StartNotebookExecutionOutcomeCallable
Aws::Utils::Outcome< DescribeReleaseLabelResult, EMRError > DescribeReleaseLabelOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetTerminationProtectionOutcome
Aws::Utils::Outcome< ListNotebookExecutionsResult, EMRError > ListNotebookExecutionsOutcome
std::future< DescribeReleaseLabelOutcome > DescribeReleaseLabelOutcomeCallable
Aws::Utils::Outcome< StartNotebookExecutionResult, EMRError > StartNotebookExecutionOutcome
Aws::Utils::Outcome< ListStepsResult, EMRError > ListStepsOutcome
std::future< RemoveManagedScalingPolicyOutcome > RemoveManagedScalingPolicyOutcomeCallable
std::future< UpdateStudioOutcome > UpdateStudioOutcomeCallable
Aws::Utils::Outcome< DescribeClusterResult, EMRError > DescribeClusterOutcome
Aws::Utils::Outcome< AddTagsResult, EMRError > AddTagsOutcome
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteStudioSessionMappingOutcome > DeleteStudioSessionMappingOutcomeCallable
Aws::Utils::Outcome< DescribeStudioResult, EMRError > DescribeStudioOutcome
Aws::Utils::Outcome< ListClustersResult, EMRError > ListClustersOutcome
std::future< CreateStudioSessionMappingOutcome > CreateStudioSessionMappingOutcomeCallable
std::future< PutBlockPublicAccessConfigurationOutcome > PutBlockPublicAccessConfigurationOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
Aws::Utils::Outcome< PutAutoTerminationPolicyResult, EMRError > PutAutoTerminationPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetUnhealthyNodeReplacementOutcome
Aws::Utils::Outcome< DescribeSecurityConfigurationResult, EMRError > DescribeSecurityConfigurationOutcome
Aws::Utils::Outcome< RemoveManagedScalingPolicyResult, EMRError > RemoveManagedScalingPolicyOutcome
std::future< SetVisibleToAllUsersOutcome > SetVisibleToAllUsersOutcomeCallable
std::future< CreateSecurityConfigurationOutcome > CreateSecurityConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > DeleteStudioSessionMappingOutcome
Aws::Utils::Outcome< ListStudiosResult, EMRError > ListStudiosOutcome
std::future< ModifyInstanceFleetOutcome > ModifyInstanceFleetOutcomeCallable
std::future< CancelStepsOutcome > CancelStepsOutcomeCallable
std::future< GetBlockPublicAccessConfigurationOutcome > GetBlockPublicAccessConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > ModifyInstanceFleetOutcome
std::future< PutManagedScalingPolicyOutcome > PutManagedScalingPolicyOutcomeCallable
std::future< ListInstanceGroupsOutcome > ListInstanceGroupsOutcomeCallable
Aws::Utils::Outcome< CancelStepsResult, EMRError > CancelStepsOutcome
Aws::Utils::Outcome< ListInstanceGroupsResult, EMRError > ListInstanceGroupsOutcome
Aws::Utils::Outcome< ListBootstrapActionsResult, EMRError > ListBootstrapActionsOutcome
std::future< DeleteStudioOutcome > DeleteStudioOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > DeleteStudioOutcome
std::future< ModifyInstanceGroupsOutcome > ModifyInstanceGroupsOutcomeCallable
std::future< GetManagedScalingPolicyOutcome > GetManagedScalingPolicyOutcomeCallable
std::future< PutAutoTerminationPolicyOutcome > PutAutoTerminationPolicyOutcomeCallable
std::future< RunJobFlowOutcome > RunJobFlowOutcomeCallable
Aws::Utils::Outcome< DeleteSecurityConfigurationResult, EMRError > DeleteSecurityConfigurationOutcome
std::future< TerminateJobFlowsOutcome > TerminateJobFlowsOutcomeCallable
std::future< ListStepsOutcome > ListStepsOutcomeCallable
Aws::Utils::Outcome< PutManagedScalingPolicyResult, EMRError > PutManagedScalingPolicyOutcome
std::future< ListStudioSessionMappingsOutcome > ListStudioSessionMappingsOutcomeCallable
Aws::Utils::Outcome< DescribeStepResult, EMRError > DescribeStepOutcome
Aws::Utils::Outcome< GetStudioSessionMappingResult, EMRError > GetStudioSessionMappingOutcome
std::future< SetTerminationProtectionOutcome > SetTerminationProtectionOutcomeCallable
std::future< GetStudioSessionMappingOutcome > GetStudioSessionMappingOutcomeCallable
Aws::Utils::Outcome< ListSupportedInstanceTypesResult, EMRError > ListSupportedInstanceTypesOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > CreateStudioSessionMappingOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > TerminateJobFlowsOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > ModifyInstanceGroupsOutcome
Aws::Utils::Outcome< RemoveTagsResult, EMRError > RemoveTagsOutcome
std::future< DeleteSecurityConfigurationOutcome > DeleteSecurityConfigurationOutcomeCallable
Aws::Utils::Outcome< GetAutoTerminationPolicyResult, EMRError > GetAutoTerminationPolicyOutcome
Aws::Utils::Outcome< RunJobFlowResult, EMRError > RunJobFlowOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetVisibleToAllUsersOutcome
std::future< DescribeStudioOutcome > DescribeStudioOutcomeCallable
std::future< DescribeSecurityConfigurationOutcome > DescribeSecurityConfigurationOutcomeCallable
Aws::Utils::Outcome< ListStudioSessionMappingsResult, EMRError > ListStudioSessionMappingsOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > UpdateStudioSessionMappingOutcome
std::future< ListInstanceFleetsOutcome > ListInstanceFleetsOutcomeCallable
Aws::Utils::Outcome< RemoveAutoTerminationPolicyResult, EMRError > RemoveAutoTerminationPolicyOutcome
std::future< DescribeNotebookExecutionOutcome > DescribeNotebookExecutionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetKeepJobFlowAliveWhenNoStepsOutcome
Aws::Utils::Outcome< CreateSecurityConfigurationResult, EMRError > CreateSecurityConfigurationOutcome
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< CreateStudioOutcome > CreateStudioOutcomeCallable
std::future< RemoveAutoTerminationPolicyOutcome > RemoveAutoTerminationPolicyOutcomeCallable
std::future< ListStudiosOutcome > ListStudiosOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > StopNotebookExecutionOutcome
Aws::Utils::Outcome< AddInstanceFleetResult, EMRError > AddInstanceFleetOutcome
Aws::Utils::Outcome< AddInstanceGroupsResult, EMRError > AddInstanceGroupsOutcome
Aws::Utils::Outcome< ListInstanceFleetsResult, EMRError > ListInstanceFleetsOutcome
Aws::Utils::Outcome< ListInstancesResult, EMRError > ListInstancesOutcome
std::future< AddInstanceFleetOutcome > AddInstanceFleetOutcomeCallable
std::function< void(const EMRClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RunJobFlowRequest &, const Model::RunJobFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunJobFlowResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyInstanceFleetRequest &, const Model::ModifyInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceFleetResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
std::function< void(const EMRClient *, const Model::StopNotebookExecutionRequest &, const Model::StopNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeNotebookExecutionRequest &, const Model::DescribeNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddInstanceFleetRequest &, const Model::AddInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddInstanceFleetResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveAutoScalingPolicyRequest &, const Model::RemoveAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAutoScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoScalingPolicyRequest &, const Model::PutAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAutoScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListReleaseLabelsRequest &, const Model::ListReleaseLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReleaseLabelsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStepsRequest &, const Model::ListStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::TerminateJobFlowsRequest &, const Model::TerminateJobFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateJobFlowsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeStepRequest &, const Model::DescribeStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStepResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeStudioRequest &, const Model::DescribeStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStudioSessionMappingsRequest &, const Model::ListStudioSessionMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStudioSessionMappingsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CancelStepsRequest &, const Model::CancelStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSecurityConfigurationsRequest &, const Model::ListSecurityConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityConfigurationsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetUnhealthyNodeReplacementRequest &, const Model::SetUnhealthyNodeReplacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetUnhealthyNodeReplacementResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstanceFleetsRequest &, const Model::ListInstanceFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceFleetsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::UpdateStudioSessionMappingRequest &, const Model::UpdateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetVisibleToAllUsersRequest &, const Model::SetVisibleToAllUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetVisibleToAllUsersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetStudioSessionMappingRequest &, const Model::GetStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateStudioRequest &, const Model::CreateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStudiosRequest &, const Model::ListStudiosOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStudiosResponseReceivedHandler
std::function< void(const EMRClient *, const Model::UpdateStudioRequest &, const Model::UpdateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutManagedScalingPolicyRequest &, const Model::PutManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListBootstrapActionsRequest &, const Model::ListBootstrapActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBootstrapActionsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyInstanceGroupsRequest &, const Model::ModifyInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveAutoTerminationPolicyRequest &, const Model::RemoveAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstanceGroupsRequest &, const Model::ListInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveManagedScalingPolicyRequest &, const Model::RemoveManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSupportedInstanceTypesRequest &, const Model::ListSupportedInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSupportedInstanceTypesResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetBlockPublicAccessConfigurationRequest &, const Model::GetBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlockPublicAccessConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetAutoTerminationPolicyRequest &, const Model::GetAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeSecurityConfigurationRequest &, const Model::DescribeSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetManagedScalingPolicyRequest &, const Model::GetManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::StartNotebookExecutionRequest &, const Model::StartNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetClusterSessionCredentialsRequest &, const Model::GetClusterSessionCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterSessionCredentialsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateSecurityConfigurationRequest &, const Model::CreateSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeReleaseLabelRequest &, const Model::DescribeReleaseLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReleaseLabelResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetKeepJobFlowAliveWhenNoStepsRequest &, const Model::SetKeepJobFlowAliveWhenNoStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddInstanceGroupsRequest &, const Model::AddInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutBlockPublicAccessConfigurationRequest &, const Model::PutBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBlockPublicAccessConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoTerminationPolicyRequest &, const Model::PutAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteStudioSessionMappingRequest &, const Model::DeleteStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteStudioRequest &, const Model::DeleteStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateStudioSessionMappingRequest &, const Model::CreateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetTerminationProtectionRequest &, const Model::SetTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTerminationProtectionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddJobFlowStepsRequest &, const Model::AddJobFlowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddJobFlowStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteSecurityConfigurationRequest &, const Model::DeleteSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListNotebookExecutionsRequest &, const Model::ListNotebookExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookExecutionsResponseReceivedHandler