AWS SDK for C++  1.8.95
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::EMR::EMRClient Class Reference

#include <EMRClient.h>

+ Inheritance diagram for Aws::EMR::EMRClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 EMRClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 EMRClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 EMRClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~EMRClient ()
 
virtual Model::AddInstanceFleetOutcome AddInstanceFleet (const Model::AddInstanceFleetRequest &request) const
 
virtual Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable (const Model::AddInstanceFleetRequest &request) const
 
virtual void AddInstanceFleetAsync (const Model::AddInstanceFleetRequest &request, const AddInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AddInstanceGroupsOutcome AddInstanceGroups (const Model::AddInstanceGroupsRequest &request) const
 
virtual Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable (const Model::AddInstanceGroupsRequest &request) const
 
virtual void AddInstanceGroupsAsync (const Model::AddInstanceGroupsRequest &request, const AddInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AddJobFlowStepsOutcome AddJobFlowSteps (const Model::AddJobFlowStepsRequest &request) const
 
virtual Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable (const Model::AddJobFlowStepsRequest &request) const
 
virtual void AddJobFlowStepsAsync (const Model::AddJobFlowStepsRequest &request, const AddJobFlowStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AddTagsOutcome AddTags (const Model::AddTagsRequest &request) const
 
virtual Model::AddTagsOutcomeCallable AddTagsCallable (const Model::AddTagsRequest &request) const
 
virtual void AddTagsAsync (const Model::AddTagsRequest &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelStepsOutcome CancelSteps (const Model::CancelStepsRequest &request) const
 
virtual Model::CancelStepsOutcomeCallable CancelStepsCallable (const Model::CancelStepsRequest &request) const
 
virtual void CancelStepsAsync (const Model::CancelStepsRequest &request, const CancelStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration (const Model::CreateSecurityConfigurationRequest &request) const
 
virtual Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable (const Model::CreateSecurityConfigurationRequest &request) const
 
virtual void CreateSecurityConfigurationAsync (const Model::CreateSecurityConfigurationRequest &request, const CreateSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateStudioOutcome CreateStudio (const Model::CreateStudioRequest &request) const
 
virtual Model::CreateStudioOutcomeCallable CreateStudioCallable (const Model::CreateStudioRequest &request) const
 
virtual void CreateStudioAsync (const Model::CreateStudioRequest &request, const CreateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateStudioSessionMappingOutcome CreateStudioSessionMapping (const Model::CreateStudioSessionMappingRequest &request) const
 
virtual Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable (const Model::CreateStudioSessionMappingRequest &request) const
 
virtual void CreateStudioSessionMappingAsync (const Model::CreateStudioSessionMappingRequest &request, const CreateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration (const Model::DeleteSecurityConfigurationRequest &request) const
 
virtual Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable (const Model::DeleteSecurityConfigurationRequest &request) const
 
virtual void DeleteSecurityConfigurationAsync (const Model::DeleteSecurityConfigurationRequest &request, const DeleteSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteStudioOutcome DeleteStudio (const Model::DeleteStudioRequest &request) const
 
virtual Model::DeleteStudioOutcomeCallable DeleteStudioCallable (const Model::DeleteStudioRequest &request) const
 
virtual void DeleteStudioAsync (const Model::DeleteStudioRequest &request, const DeleteStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteStudioSessionMappingOutcome DeleteStudioSessionMapping (const Model::DeleteStudioSessionMappingRequest &request) const
 
virtual Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable (const Model::DeleteStudioSessionMappingRequest &request) const
 
virtual void DeleteStudioSessionMappingAsync (const Model::DeleteStudioSessionMappingRequest &request, const DeleteStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeClusterOutcome DescribeCluster (const Model::DescribeClusterRequest &request) const
 
virtual Model::DescribeClusterOutcomeCallable DescribeClusterCallable (const Model::DescribeClusterRequest &request) const
 
virtual void DescribeClusterAsync (const Model::DescribeClusterRequest &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution (const Model::DescribeNotebookExecutionRequest &request) const
 
virtual Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable (const Model::DescribeNotebookExecutionRequest &request) const
 
virtual void DescribeNotebookExecutionAsync (const Model::DescribeNotebookExecutionRequest &request, const DescribeNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeSecurityConfigurationOutcome DescribeSecurityConfiguration (const Model::DescribeSecurityConfigurationRequest &request) const
 
virtual Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable (const Model::DescribeSecurityConfigurationRequest &request) const
 
virtual void DescribeSecurityConfigurationAsync (const Model::DescribeSecurityConfigurationRequest &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeStepOutcome DescribeStep (const Model::DescribeStepRequest &request) const
 
virtual Model::DescribeStepOutcomeCallable DescribeStepCallable (const Model::DescribeStepRequest &request) const
 
virtual void DescribeStepAsync (const Model::DescribeStepRequest &request, const DescribeStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeStudioOutcome DescribeStudio (const Model::DescribeStudioRequest &request) const
 
virtual Model::DescribeStudioOutcomeCallable DescribeStudioCallable (const Model::DescribeStudioRequest &request) const
 
virtual void DescribeStudioAsync (const Model::DescribeStudioRequest &request, const DescribeStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBlockPublicAccessConfigurationOutcome GetBlockPublicAccessConfiguration (const Model::GetBlockPublicAccessConfigurationRequest &request) const
 
virtual Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable (const Model::GetBlockPublicAccessConfigurationRequest &request) const
 
virtual void GetBlockPublicAccessConfigurationAsync (const Model::GetBlockPublicAccessConfigurationRequest &request, const GetBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetManagedScalingPolicyOutcome GetManagedScalingPolicy (const Model::GetManagedScalingPolicyRequest &request) const
 
virtual Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable (const Model::GetManagedScalingPolicyRequest &request) const
 
virtual void GetManagedScalingPolicyAsync (const Model::GetManagedScalingPolicyRequest &request, const GetManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetStudioSessionMappingOutcome GetStudioSessionMapping (const Model::GetStudioSessionMappingRequest &request) const
 
virtual Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable (const Model::GetStudioSessionMappingRequest &request) const
 
virtual void GetStudioSessionMappingAsync (const Model::GetStudioSessionMappingRequest &request, const GetStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBootstrapActionsOutcome ListBootstrapActions (const Model::ListBootstrapActionsRequest &request) const
 
virtual Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable (const Model::ListBootstrapActionsRequest &request) const
 
virtual void ListBootstrapActionsAsync (const Model::ListBootstrapActionsRequest &request, const ListBootstrapActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListClustersOutcome ListClusters (const Model::ListClustersRequest &request) const
 
virtual Model::ListClustersOutcomeCallable ListClustersCallable (const Model::ListClustersRequest &request) const
 
virtual void ListClustersAsync (const Model::ListClustersRequest &request, const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInstanceFleetsOutcome ListInstanceFleets (const Model::ListInstanceFleetsRequest &request) const
 
virtual Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable (const Model::ListInstanceFleetsRequest &request) const
 
virtual void ListInstanceFleetsAsync (const Model::ListInstanceFleetsRequest &request, const ListInstanceFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInstanceGroupsOutcome ListInstanceGroups (const Model::ListInstanceGroupsRequest &request) const
 
virtual Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable (const Model::ListInstanceGroupsRequest &request) const
 
virtual void ListInstanceGroupsAsync (const Model::ListInstanceGroupsRequest &request, const ListInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInstancesOutcome ListInstances (const Model::ListInstancesRequest &request) const
 
virtual Model::ListInstancesOutcomeCallable ListInstancesCallable (const Model::ListInstancesRequest &request) const
 
virtual void ListInstancesAsync (const Model::ListInstancesRequest &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions (const Model::ListNotebookExecutionsRequest &request) const
 
virtual Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable (const Model::ListNotebookExecutionsRequest &request) const
 
virtual void ListNotebookExecutionsAsync (const Model::ListNotebookExecutionsRequest &request, const ListNotebookExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListSecurityConfigurationsOutcome ListSecurityConfigurations (const Model::ListSecurityConfigurationsRequest &request) const
 
virtual Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable (const Model::ListSecurityConfigurationsRequest &request) const
 
virtual void ListSecurityConfigurationsAsync (const Model::ListSecurityConfigurationsRequest &request, const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListStepsOutcome ListSteps (const Model::ListStepsRequest &request) const
 
virtual Model::ListStepsOutcomeCallable ListStepsCallable (const Model::ListStepsRequest &request) const
 
virtual void ListStepsAsync (const Model::ListStepsRequest &request, const ListStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListStudioSessionMappingsOutcome ListStudioSessionMappings (const Model::ListStudioSessionMappingsRequest &request) const
 
virtual Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable (const Model::ListStudioSessionMappingsRequest &request) const
 
virtual void ListStudioSessionMappingsAsync (const Model::ListStudioSessionMappingsRequest &request, const ListStudioSessionMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListStudiosOutcome ListStudios (const Model::ListStudiosRequest &request) const
 
virtual Model::ListStudiosOutcomeCallable ListStudiosCallable (const Model::ListStudiosRequest &request) const
 
virtual void ListStudiosAsync (const Model::ListStudiosRequest &request, const ListStudiosResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyClusterOutcome ModifyCluster (const Model::ModifyClusterRequest &request) const
 
virtual Model::ModifyClusterOutcomeCallable ModifyClusterCallable (const Model::ModifyClusterRequest &request) const
 
virtual void ModifyClusterAsync (const Model::ModifyClusterRequest &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyInstanceFleetOutcome ModifyInstanceFleet (const Model::ModifyInstanceFleetRequest &request) const
 
virtual Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable (const Model::ModifyInstanceFleetRequest &request) const
 
virtual void ModifyInstanceFleetAsync (const Model::ModifyInstanceFleetRequest &request, const ModifyInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ModifyInstanceGroupsOutcome ModifyInstanceGroups (const Model::ModifyInstanceGroupsRequest &request) const
 
virtual Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable (const Model::ModifyInstanceGroupsRequest &request) const
 
virtual void ModifyInstanceGroupsAsync (const Model::ModifyInstanceGroupsRequest &request, const ModifyInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutAutoScalingPolicyOutcome PutAutoScalingPolicy (const Model::PutAutoScalingPolicyRequest &request) const
 
virtual Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable (const Model::PutAutoScalingPolicyRequest &request) const
 
virtual void PutAutoScalingPolicyAsync (const Model::PutAutoScalingPolicyRequest &request, const PutAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBlockPublicAccessConfigurationOutcome PutBlockPublicAccessConfiguration (const Model::PutBlockPublicAccessConfigurationRequest &request) const
 
virtual Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable (const Model::PutBlockPublicAccessConfigurationRequest &request) const
 
virtual void PutBlockPublicAccessConfigurationAsync (const Model::PutBlockPublicAccessConfigurationRequest &request, const PutBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutManagedScalingPolicyOutcome PutManagedScalingPolicy (const Model::PutManagedScalingPolicyRequest &request) const
 
virtual Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable (const Model::PutManagedScalingPolicyRequest &request) const
 
virtual void PutManagedScalingPolicyAsync (const Model::PutManagedScalingPolicyRequest &request, const PutManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveAutoScalingPolicyOutcome RemoveAutoScalingPolicy (const Model::RemoveAutoScalingPolicyRequest &request) const
 
virtual Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable (const Model::RemoveAutoScalingPolicyRequest &request) const
 
virtual void RemoveAutoScalingPolicyAsync (const Model::RemoveAutoScalingPolicyRequest &request, const RemoveAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveManagedScalingPolicyOutcome RemoveManagedScalingPolicy (const Model::RemoveManagedScalingPolicyRequest &request) const
 
virtual Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable (const Model::RemoveManagedScalingPolicyRequest &request) const
 
virtual void RemoveManagedScalingPolicyAsync (const Model::RemoveManagedScalingPolicyRequest &request, const RemoveManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveTagsOutcome RemoveTags (const Model::RemoveTagsRequest &request) const
 
virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable (const Model::RemoveTagsRequest &request) const
 
virtual void RemoveTagsAsync (const Model::RemoveTagsRequest &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RunJobFlowOutcome RunJobFlow (const Model::RunJobFlowRequest &request) const
 
virtual Model::RunJobFlowOutcomeCallable RunJobFlowCallable (const Model::RunJobFlowRequest &request) const
 
virtual void RunJobFlowAsync (const Model::RunJobFlowRequest &request, const RunJobFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetTerminationProtectionOutcome SetTerminationProtection (const Model::SetTerminationProtectionRequest &request) const
 
virtual Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable (const Model::SetTerminationProtectionRequest &request) const
 
virtual void SetTerminationProtectionAsync (const Model::SetTerminationProtectionRequest &request, const SetTerminationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetVisibleToAllUsersOutcome SetVisibleToAllUsers (const Model::SetVisibleToAllUsersRequest &request) const
 
virtual Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable (const Model::SetVisibleToAllUsersRequest &request) const
 
virtual void SetVisibleToAllUsersAsync (const Model::SetVisibleToAllUsersRequest &request, const SetVisibleToAllUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartNotebookExecutionOutcome StartNotebookExecution (const Model::StartNotebookExecutionRequest &request) const
 
virtual Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable (const Model::StartNotebookExecutionRequest &request) const
 
virtual void StartNotebookExecutionAsync (const Model::StartNotebookExecutionRequest &request, const StartNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopNotebookExecutionOutcome StopNotebookExecution (const Model::StopNotebookExecutionRequest &request) const
 
virtual Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable (const Model::StopNotebookExecutionRequest &request) const
 
virtual void StopNotebookExecutionAsync (const Model::StopNotebookExecutionRequest &request, const StopNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TerminateJobFlowsOutcome TerminateJobFlows (const Model::TerminateJobFlowsRequest &request) const
 
virtual Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable (const Model::TerminateJobFlowsRequest &request) const
 
virtual void TerminateJobFlowsAsync (const Model::TerminateJobFlowsRequest &request, const TerminateJobFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateStudioSessionMappingOutcome UpdateStudioSessionMapping (const Model::UpdateStudioSessionMappingRequest &request) const
 
virtual Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable (const Model::UpdateStudioSessionMappingRequest &request) const
 
virtual void UpdateStudioSessionMappingAsync (const Model::UpdateStudioSessionMappingRequest &request, const UpdateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

Amazon EMR is a web service that makes it easier to process large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with several AWS services to do tasks such as web indexing, data mining, log file analysis, machine learning, scientific simulation, and data warehouse management.

Definition at line 282 of file EMRClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 285 of file EMRClient.h.

Constructor & Destructor Documentation

◆ EMRClient() [1/3]

Aws::EMR::EMRClient::EMRClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ EMRClient() [2/3]

Aws::EMR::EMRClient::EMRClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ EMRClient() [3/3]

Aws::EMR::EMRClient::EMRClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~EMRClient()

virtual Aws::EMR::EMRClient::~EMRClient ( )
virtual

Member Function Documentation

◆ AddInstanceFleet()

virtual Model::AddInstanceFleetOutcome Aws::EMR::EMRClient::AddInstanceFleet ( const Model::AddInstanceFleetRequest request) const
virtual

Adds an instance fleet to a running cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x.

See Also:

AWS API Reference

◆ AddInstanceFleetAsync()

virtual void Aws::EMR::EMRClient::AddInstanceFleetAsync ( const Model::AddInstanceFleetRequest request,
const AddInstanceFleetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds an instance fleet to a running cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddInstanceFleetCallable()

virtual Model::AddInstanceFleetOutcomeCallable Aws::EMR::EMRClient::AddInstanceFleetCallable ( const Model::AddInstanceFleetRequest request) const
virtual

Adds an instance fleet to a running cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AddInstanceGroups()

virtual Model::AddInstanceGroupsOutcome Aws::EMR::EMRClient::AddInstanceGroups ( const Model::AddInstanceGroupsRequest request) const
virtual

Adds one or more instance groups to a running cluster.

See Also:

AWS API Reference

◆ AddInstanceGroupsAsync()

virtual void Aws::EMR::EMRClient::AddInstanceGroupsAsync ( const Model::AddInstanceGroupsRequest request,
const AddInstanceGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds one or more instance groups to a running cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddInstanceGroupsCallable()

virtual Model::AddInstanceGroupsOutcomeCallable Aws::EMR::EMRClient::AddInstanceGroupsCallable ( const Model::AddInstanceGroupsRequest request) const
virtual

Adds one or more instance groups to a running cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AddJobFlowSteps()

virtual Model::AddJobFlowStepsOutcome Aws::EMR::EMRClient::AddJobFlowSteps ( const Model::AddJobFlowStepsRequest request) const
virtual

AddJobFlowSteps adds new steps to a running cluster. A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using SSH to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

A step specifies the location of a JAR file stored either on the master node of the cluster or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Amazon EMR executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a cluster that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

See Also:

AWS API Reference

◆ AddJobFlowStepsAsync()

virtual void Aws::EMR::EMRClient::AddJobFlowStepsAsync ( const Model::AddJobFlowStepsRequest request,
const AddJobFlowStepsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

AddJobFlowSteps adds new steps to a running cluster. A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using SSH to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

A step specifies the location of a JAR file stored either on the master node of the cluster or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Amazon EMR executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a cluster that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddJobFlowStepsCallable()

virtual Model::AddJobFlowStepsOutcomeCallable Aws::EMR::EMRClient::AddJobFlowStepsCallable ( const Model::AddJobFlowStepsRequest request) const
virtual

AddJobFlowSteps adds new steps to a running cluster. A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using SSH to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

A step specifies the location of a JAR file stored either on the master node of the cluster or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Amazon EMR executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a cluster that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AddTags()

virtual Model::AddTagsOutcome Aws::EMR::EMRClient::AddTags ( const Model::AddTagsRequest request) const
virtual

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

See Also:

AWS API Reference

◆ AddTagsAsync()

virtual void Aws::EMR::EMRClient::AddTagsAsync ( const Model::AddTagsRequest request,
const AddTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddTagsCallable()

virtual Model::AddTagsOutcomeCallable Aws::EMR::EMRClient::AddTagsCallable ( const Model::AddTagsRequest request) const
virtual

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelSteps()

virtual Model::CancelStepsOutcome Aws::EMR::EMRClient::CancelSteps ( const Model::CancelStepsRequest request) const
virtual

Cancels a pending step or steps in a running cluster. Available only in Amazon EMR versions 4.8.0 and later, excluding version 5.0.0. A maximum of 256 steps are allowed in each CancelSteps request. CancelSteps is idempotent but asynchronous; it does not guarantee that a step will be canceled, even if the request is successfully submitted. You can only cancel steps that are in a PENDING state.

See Also:

AWS API Reference

◆ CancelStepsAsync()

virtual void Aws::EMR::EMRClient::CancelStepsAsync ( const Model::CancelStepsRequest request,
const CancelStepsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels a pending step or steps in a running cluster. Available only in Amazon EMR versions 4.8.0 and later, excluding version 5.0.0. A maximum of 256 steps are allowed in each CancelSteps request. CancelSteps is idempotent but asynchronous; it does not guarantee that a step will be canceled, even if the request is successfully submitted. You can only cancel steps that are in a PENDING state.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelStepsCallable()

virtual Model::CancelStepsOutcomeCallable Aws::EMR::EMRClient::CancelStepsCallable ( const Model::CancelStepsRequest request) const
virtual

Cancels a pending step or steps in a running cluster. Available only in Amazon EMR versions 4.8.0 and later, excluding version 5.0.0. A maximum of 256 steps are allowed in each CancelSteps request. CancelSteps is idempotent but asynchronous; it does not guarantee that a step will be canceled, even if the request is successfully submitted. You can only cancel steps that are in a PENDING state.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateSecurityConfiguration()

virtual Model::CreateSecurityConfigurationOutcome Aws::EMR::EMRClient::CreateSecurityConfiguration ( const Model::CreateSecurityConfigurationRequest request) const
virtual

Creates a security configuration, which is stored in the service and can be specified when a cluster is created.

See Also:

AWS API Reference

◆ CreateSecurityConfigurationAsync()

virtual void Aws::EMR::EMRClient::CreateSecurityConfigurationAsync ( const Model::CreateSecurityConfigurationRequest request,
const CreateSecurityConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a security configuration, which is stored in the service and can be specified when a cluster is created.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateSecurityConfigurationCallable()

virtual Model::CreateSecurityConfigurationOutcomeCallable Aws::EMR::EMRClient::CreateSecurityConfigurationCallable ( const Model::CreateSecurityConfigurationRequest request) const
virtual

Creates a security configuration, which is stored in the service and can be specified when a cluster is created.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateStudio()

virtual Model::CreateStudioOutcome Aws::EMR::EMRClient::CreateStudio ( const Model::CreateStudioRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Creates a new Amazon EMR Studio.

See Also:

AWS API Reference

◆ CreateStudioAsync()

virtual void Aws::EMR::EMRClient::CreateStudioAsync ( const Model::CreateStudioRequest request,
const CreateStudioResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Creates a new Amazon EMR Studio.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateStudioCallable()

virtual Model::CreateStudioOutcomeCallable Aws::EMR::EMRClient::CreateStudioCallable ( const Model::CreateStudioRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Creates a new Amazon EMR Studio.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateStudioSessionMapping()

virtual Model::CreateStudioSessionMappingOutcome Aws::EMR::EMRClient::CreateStudioSessionMapping ( const Model::CreateStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Maps a user or group to the Amazon EMR Studio specified by StudioId, and applies a session policy to refine Studio permissions for that user or group.

See Also:

AWS API Reference

◆ CreateStudioSessionMappingAsync()

virtual void Aws::EMR::EMRClient::CreateStudioSessionMappingAsync ( const Model::CreateStudioSessionMappingRequest request,
const CreateStudioSessionMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Maps a user or group to the Amazon EMR Studio specified by StudioId, and applies a session policy to refine Studio permissions for that user or group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateStudioSessionMappingCallable()

virtual Model::CreateStudioSessionMappingOutcomeCallable Aws::EMR::EMRClient::CreateStudioSessionMappingCallable ( const Model::CreateStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Maps a user or group to the Amazon EMR Studio specified by StudioId, and applies a session policy to refine Studio permissions for that user or group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteSecurityConfiguration()

virtual Model::DeleteSecurityConfigurationOutcome Aws::EMR::EMRClient::DeleteSecurityConfiguration ( const Model::DeleteSecurityConfigurationRequest request) const
virtual

Deletes a security configuration.

See Also:

AWS API Reference

◆ DeleteSecurityConfigurationAsync()

virtual void Aws::EMR::EMRClient::DeleteSecurityConfigurationAsync ( const Model::DeleteSecurityConfigurationRequest request,
const DeleteSecurityConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a security configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteSecurityConfigurationCallable()

virtual Model::DeleteSecurityConfigurationOutcomeCallable Aws::EMR::EMRClient::DeleteSecurityConfigurationCallable ( const Model::DeleteSecurityConfigurationRequest request) const
virtual

Deletes a security configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteStudio()

virtual Model::DeleteStudioOutcome Aws::EMR::EMRClient::DeleteStudio ( const Model::DeleteStudioRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Removes an Amazon EMR Studio from the Studio metadata store.

See Also:

AWS API Reference

◆ DeleteStudioAsync()

virtual void Aws::EMR::EMRClient::DeleteStudioAsync ( const Model::DeleteStudioRequest request,
const DeleteStudioResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Removes an Amazon EMR Studio from the Studio metadata store.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteStudioCallable()

virtual Model::DeleteStudioOutcomeCallable Aws::EMR::EMRClient::DeleteStudioCallable ( const Model::DeleteStudioRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Removes an Amazon EMR Studio from the Studio metadata store.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteStudioSessionMapping()

virtual Model::DeleteStudioSessionMappingOutcome Aws::EMR::EMRClient::DeleteStudioSessionMapping ( const Model::DeleteStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Removes a user or group from an Amazon EMR Studio.

See Also:

AWS API Reference

◆ DeleteStudioSessionMappingAsync()

virtual void Aws::EMR::EMRClient::DeleteStudioSessionMappingAsync ( const Model::DeleteStudioSessionMappingRequest request,
const DeleteStudioSessionMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Removes a user or group from an Amazon EMR Studio.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteStudioSessionMappingCallable()

virtual Model::DeleteStudioSessionMappingOutcomeCallable Aws::EMR::EMRClient::DeleteStudioSessionMappingCallable ( const Model::DeleteStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Removes a user or group from an Amazon EMR Studio.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCluster()

virtual Model::DescribeClusterOutcome Aws::EMR::EMRClient::DescribeCluster ( const Model::DescribeClusterRequest request) const
virtual

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on.

See Also:

AWS API Reference

◆ DescribeClusterAsync()

virtual void Aws::EMR::EMRClient::DescribeClusterAsync ( const Model::DescribeClusterRequest request,
const DescribeClusterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeClusterCallable()

virtual Model::DescribeClusterOutcomeCallable Aws::EMR::EMRClient::DescribeClusterCallable ( const Model::DescribeClusterRequest request) const
virtual

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeNotebookExecution()

virtual Model::DescribeNotebookExecutionOutcome Aws::EMR::EMRClient::DescribeNotebookExecution ( const Model::DescribeNotebookExecutionRequest request) const
virtual

Provides details of a notebook execution.

See Also:

AWS API Reference

◆ DescribeNotebookExecutionAsync()

virtual void Aws::EMR::EMRClient::DescribeNotebookExecutionAsync ( const Model::DescribeNotebookExecutionRequest request,
const DescribeNotebookExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides details of a notebook execution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeNotebookExecutionCallable()

virtual Model::DescribeNotebookExecutionOutcomeCallable Aws::EMR::EMRClient::DescribeNotebookExecutionCallable ( const Model::DescribeNotebookExecutionRequest request) const
virtual

Provides details of a notebook execution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeSecurityConfiguration()

virtual Model::DescribeSecurityConfigurationOutcome Aws::EMR::EMRClient::DescribeSecurityConfiguration ( const Model::DescribeSecurityConfigurationRequest request) const
virtual

Provides the details of a security configuration by returning the configuration JSON.

See Also:

AWS API Reference

◆ DescribeSecurityConfigurationAsync()

virtual void Aws::EMR::EMRClient::DescribeSecurityConfigurationAsync ( const Model::DescribeSecurityConfigurationRequest request,
const DescribeSecurityConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides the details of a security configuration by returning the configuration JSON.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeSecurityConfigurationCallable()

virtual Model::DescribeSecurityConfigurationOutcomeCallable Aws::EMR::EMRClient::DescribeSecurityConfigurationCallable ( const Model::DescribeSecurityConfigurationRequest request) const
virtual

Provides the details of a security configuration by returning the configuration JSON.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeStep()

virtual Model::DescribeStepOutcome Aws::EMR::EMRClient::DescribeStep ( const Model::DescribeStepRequest request) const
virtual

Provides more detail about the cluster step.

See Also:

AWS API Reference

◆ DescribeStepAsync()

virtual void Aws::EMR::EMRClient::DescribeStepAsync ( const Model::DescribeStepRequest request,
const DescribeStepResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides more detail about the cluster step.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeStepCallable()

virtual Model::DescribeStepOutcomeCallable Aws::EMR::EMRClient::DescribeStepCallable ( const Model::DescribeStepRequest request) const
virtual

Provides more detail about the cluster step.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeStudio()

virtual Model::DescribeStudioOutcome Aws::EMR::EMRClient::DescribeStudio ( const Model::DescribeStudioRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns details for the specified Amazon EMR Studio including ID, Name, VPC, Studio access URL, and so on.

See Also:

AWS API Reference

◆ DescribeStudioAsync()

virtual void Aws::EMR::EMRClient::DescribeStudioAsync ( const Model::DescribeStudioRequest request,
const DescribeStudioResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns details for the specified Amazon EMR Studio including ID, Name, VPC, Studio access URL, and so on.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeStudioCallable()

virtual Model::DescribeStudioOutcomeCallable Aws::EMR::EMRClient::DescribeStudioCallable ( const Model::DescribeStudioRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns details for the specified Amazon EMR Studio including ID, Name, VPC, Studio access URL, and so on.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBlockPublicAccessConfiguration()

virtual Model::GetBlockPublicAccessConfigurationOutcome Aws::EMR::EMRClient::GetBlockPublicAccessConfiguration ( const Model::GetBlockPublicAccessConfigurationRequest request) const
virtual

Returns the Amazon EMR block public access configuration for your AWS account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

See Also:

AWS API Reference

◆ GetBlockPublicAccessConfigurationAsync()

virtual void Aws::EMR::EMRClient::GetBlockPublicAccessConfigurationAsync ( const Model::GetBlockPublicAccessConfigurationRequest request,
const GetBlockPublicAccessConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the Amazon EMR block public access configuration for your AWS account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBlockPublicAccessConfigurationCallable()

virtual Model::GetBlockPublicAccessConfigurationOutcomeCallable Aws::EMR::EMRClient::GetBlockPublicAccessConfigurationCallable ( const Model::GetBlockPublicAccessConfigurationRequest request) const
virtual

Returns the Amazon EMR block public access configuration for your AWS account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetManagedScalingPolicy()

virtual Model::GetManagedScalingPolicyOutcome Aws::EMR::EMRClient::GetManagedScalingPolicy ( const Model::GetManagedScalingPolicyRequest request) const
virtual

Fetches the attached managed scaling policy for an Amazon EMR cluster.

See Also:

AWS API Reference

◆ GetManagedScalingPolicyAsync()

virtual void Aws::EMR::EMRClient::GetManagedScalingPolicyAsync ( const Model::GetManagedScalingPolicyRequest request,
const GetManagedScalingPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Fetches the attached managed scaling policy for an Amazon EMR cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetManagedScalingPolicyCallable()

virtual Model::GetManagedScalingPolicyOutcomeCallable Aws::EMR::EMRClient::GetManagedScalingPolicyCallable ( const Model::GetManagedScalingPolicyRequest request) const
virtual

Fetches the attached managed scaling policy for an Amazon EMR cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetStudioSessionMapping()

virtual Model::GetStudioSessionMappingOutcome Aws::EMR::EMRClient::GetStudioSessionMapping ( const Model::GetStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Fetches mapping details for the specified Amazon EMR Studio and identity (user or group).

See Also:

AWS API Reference

◆ GetStudioSessionMappingAsync()

virtual void Aws::EMR::EMRClient::GetStudioSessionMappingAsync ( const Model::GetStudioSessionMappingRequest request,
const GetStudioSessionMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Fetches mapping details for the specified Amazon EMR Studio and identity (user or group).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetStudioSessionMappingCallable()

virtual Model::GetStudioSessionMappingOutcomeCallable Aws::EMR::EMRClient::GetStudioSessionMappingCallable ( const Model::GetStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Fetches mapping details for the specified Amazon EMR Studio and identity (user or group).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBootstrapActions()

virtual Model::ListBootstrapActionsOutcome Aws::EMR::EMRClient::ListBootstrapActions ( const Model::ListBootstrapActionsRequest request) const
virtual

Provides information about the bootstrap actions associated with a cluster.

See Also:

AWS API Reference

◆ ListBootstrapActionsAsync()

virtual void Aws::EMR::EMRClient::ListBootstrapActionsAsync ( const Model::ListBootstrapActionsRequest request,
const ListBootstrapActionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides information about the bootstrap actions associated with a cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBootstrapActionsCallable()

virtual Model::ListBootstrapActionsOutcomeCallable Aws::EMR::EMRClient::ListBootstrapActionsCallable ( const Model::ListBootstrapActionsRequest request) const
virtual

Provides information about the bootstrap actions associated with a cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListClusters()

virtual Model::ListClustersOutcome Aws::EMR::EMRClient::ListClusters ( const Model::ListClustersRequest request) const
virtual

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

See Also:

AWS API Reference

◆ ListClustersAsync()

virtual void Aws::EMR::EMRClient::ListClustersAsync ( const Model::ListClustersRequest request,
const ListClustersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListClustersCallable()

virtual Model::ListClustersOutcomeCallable Aws::EMR::EMRClient::ListClustersCallable ( const Model::ListClustersRequest request) const
virtual

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListInstanceFleets()

virtual Model::ListInstanceFleetsOutcome Aws::EMR::EMRClient::ListInstanceFleets ( const Model::ListInstanceFleetsRequest request) const
virtual

Lists all available details about the instance fleets in a cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See Also:

AWS API Reference

◆ ListInstanceFleetsAsync()

virtual void Aws::EMR::EMRClient::ListInstanceFleetsAsync ( const Model::ListInstanceFleetsRequest request,
const ListInstanceFleetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all available details about the instance fleets in a cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListInstanceFleetsCallable()

virtual Model::ListInstanceFleetsOutcomeCallable Aws::EMR::EMRClient::ListInstanceFleetsCallable ( const Model::ListInstanceFleetsRequest request) const
virtual

Lists all available details about the instance fleets in a cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListInstanceGroups()

virtual Model::ListInstanceGroupsOutcome Aws::EMR::EMRClient::ListInstanceGroups ( const Model::ListInstanceGroupsRequest request) const
virtual

Provides all available details about the instance groups in a cluster.

See Also:

AWS API Reference

◆ ListInstanceGroupsAsync()

virtual void Aws::EMR::EMRClient::ListInstanceGroupsAsync ( const Model::ListInstanceGroupsRequest request,
const ListInstanceGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides all available details about the instance groups in a cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListInstanceGroupsCallable()

virtual Model::ListInstanceGroupsOutcomeCallable Aws::EMR::EMRClient::ListInstanceGroupsCallable ( const Model::ListInstanceGroupsRequest request) const
virtual

Provides all available details about the instance groups in a cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListInstances()

virtual Model::ListInstancesOutcome Aws::EMR::EMRClient::ListInstances ( const Model::ListInstancesRequest request) const
virtual

Provides information for all active EC2 instances and EC2 instances terminated in the last 30 days, up to a maximum of 2,000. EC2 instances in any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, BOOTSTRAPPING, RUNNING.

See Also:

AWS API Reference

◆ ListInstancesAsync()

virtual void Aws::EMR::EMRClient::ListInstancesAsync ( const Model::ListInstancesRequest request,
const ListInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides information for all active EC2 instances and EC2 instances terminated in the last 30 days, up to a maximum of 2,000. EC2 instances in any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, BOOTSTRAPPING, RUNNING.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListInstancesCallable()

virtual Model::ListInstancesOutcomeCallable Aws::EMR::EMRClient::ListInstancesCallable ( const Model::ListInstancesRequest request) const
virtual

Provides information for all active EC2 instances and EC2 instances terminated in the last 30 days, up to a maximum of 2,000. EC2 instances in any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, BOOTSTRAPPING, RUNNING.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListNotebookExecutions()

virtual Model::ListNotebookExecutionsOutcome Aws::EMR::EMRClient::ListNotebookExecutions ( const Model::ListNotebookExecutionsRequest request) const
virtual

Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a longer notebook execution list across multiple ListNotebookExecution calls.

See Also:

AWS API Reference

◆ ListNotebookExecutionsAsync()

virtual void Aws::EMR::EMRClient::ListNotebookExecutionsAsync ( const Model::ListNotebookExecutionsRequest request,
const ListNotebookExecutionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a longer notebook execution list across multiple ListNotebookExecution calls.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListNotebookExecutionsCallable()

virtual Model::ListNotebookExecutionsOutcomeCallable Aws::EMR::EMRClient::ListNotebookExecutionsCallable ( const Model::ListNotebookExecutionsRequest request) const
virtual

Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a longer notebook execution list across multiple ListNotebookExecution calls.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListSecurityConfigurations()

virtual Model::ListSecurityConfigurationsOutcome Aws::EMR::EMRClient::ListSecurityConfigurations ( const Model::ListSecurityConfigurationsRequest request) const
virtual

Lists all the security configurations visible to this account, providing their creation dates and times, and their names. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListSecurityConfigurations calls.

See Also:

AWS API Reference

◆ ListSecurityConfigurationsAsync()

virtual void Aws::EMR::EMRClient::ListSecurityConfigurationsAsync ( const Model::ListSecurityConfigurationsRequest request,
const ListSecurityConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all the security configurations visible to this account, providing their creation dates and times, and their names. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListSecurityConfigurations calls.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListSecurityConfigurationsCallable()

virtual Model::ListSecurityConfigurationsOutcomeCallable Aws::EMR::EMRClient::ListSecurityConfigurationsCallable ( const Model::ListSecurityConfigurationsRequest request) const
virtual

Lists all the security configurations visible to this account, providing their creation dates and times, and their names. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListSecurityConfigurations calls.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListSteps()

virtual Model::ListStepsOutcome Aws::EMR::EMRClient::ListSteps ( const Model::ListStepsRequest request) const
virtual

Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request of filter by StepStates. You can specify a maximum of ten stepIDs.

See Also:

AWS API Reference

◆ ListStepsAsync()

virtual void Aws::EMR::EMRClient::ListStepsAsync ( const Model::ListStepsRequest request,
const ListStepsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request of filter by StepStates. You can specify a maximum of ten stepIDs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListStepsCallable()

virtual Model::ListStepsOutcomeCallable Aws::EMR::EMRClient::ListStepsCallable ( const Model::ListStepsRequest request) const
virtual

Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request of filter by StepStates. You can specify a maximum of ten stepIDs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListStudios()

virtual Model::ListStudiosOutcome Aws::EMR::EMRClient::ListStudios ( const Model::ListStudiosRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns a list of all Amazon EMR Studios associated with the AWS account. The list includes details such as ID, Studio Access URL, and creation time for each Studio.

See Also:

AWS API Reference

◆ ListStudiosAsync()

virtual void Aws::EMR::EMRClient::ListStudiosAsync ( const Model::ListStudiosRequest request,
const ListStudiosResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns a list of all Amazon EMR Studios associated with the AWS account. The list includes details such as ID, Studio Access URL, and creation time for each Studio.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListStudiosCallable()

virtual Model::ListStudiosOutcomeCallable Aws::EMR::EMRClient::ListStudiosCallable ( const Model::ListStudiosRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns a list of all Amazon EMR Studios associated with the AWS account. The list includes details such as ID, Studio Access URL, and creation time for each Studio.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListStudioSessionMappings()

virtual Model::ListStudioSessionMappingsOutcome Aws::EMR::EMRClient::ListStudioSessionMappings ( const Model::ListStudioSessionMappingsRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns a list of all user or group session mappings for the EMR Studio specified by StudioId.

See Also:

AWS API Reference

◆ ListStudioSessionMappingsAsync()

virtual void Aws::EMR::EMRClient::ListStudioSessionMappingsAsync ( const Model::ListStudioSessionMappingsRequest request,
const ListStudioSessionMappingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns a list of all user or group session mappings for the EMR Studio specified by StudioId.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListStudioSessionMappingsCallable()

virtual Model::ListStudioSessionMappingsOutcomeCallable Aws::EMR::EMRClient::ListStudioSessionMappingsCallable ( const Model::ListStudioSessionMappingsRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Returns a list of all user or group session mappings for the EMR Studio specified by StudioId.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyCluster()

virtual Model::ModifyClusterOutcome Aws::EMR::EMRClient::ModifyCluster ( const Model::ModifyClusterRequest request) const
virtual

Modifies the number of steps that can be executed concurrently for the cluster specified using ClusterID.

See Also:

AWS API Reference

◆ ModifyClusterAsync()

virtual void Aws::EMR::EMRClient::ModifyClusterAsync ( const Model::ModifyClusterRequest request,
const ModifyClusterResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies the number of steps that can be executed concurrently for the cluster specified using ClusterID.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyClusterCallable()

virtual Model::ModifyClusterOutcomeCallable Aws::EMR::EMRClient::ModifyClusterCallable ( const Model::ModifyClusterRequest request) const
virtual

Modifies the number of steps that can be executed concurrently for the cluster specified using ClusterID.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyInstanceFleet()

virtual Model::ModifyInstanceFleetOutcome Aws::EMR::EMRClient::ModifyInstanceFleet ( const Model::ModifyInstanceFleetRequest request) const
virtual

Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID. The call either succeeds or fails atomically.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See Also:

AWS API Reference

◆ ModifyInstanceFleetAsync()

virtual void Aws::EMR::EMRClient::ModifyInstanceFleetAsync ( const Model::ModifyInstanceFleetRequest request,
const ModifyInstanceFleetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID. The call either succeeds or fails atomically.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyInstanceFleetCallable()

virtual Model::ModifyInstanceFleetOutcomeCallable Aws::EMR::EMRClient::ModifyInstanceFleetCallable ( const Model::ModifyInstanceFleetRequest request) const
virtual

Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID. The call either succeeds or fails atomically.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ModifyInstanceGroups()

virtual Model::ModifyInstanceGroupsOutcome Aws::EMR::EMRClient::ModifyInstanceGroups ( const Model::ModifyInstanceGroupsRequest request) const
virtual

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

See Also:

AWS API Reference

◆ ModifyInstanceGroupsAsync()

virtual void Aws::EMR::EMRClient::ModifyInstanceGroupsAsync ( const Model::ModifyInstanceGroupsRequest request,
const ModifyInstanceGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ModifyInstanceGroupsCallable()

virtual Model::ModifyInstanceGroupsOutcomeCallable Aws::EMR::EMRClient::ModifyInstanceGroupsCallable ( const Model::ModifyInstanceGroupsRequest request) const
virtual

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::EMR::EMRClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutAutoScalingPolicy()

virtual Model::PutAutoScalingPolicyOutcome Aws::EMR::EMRClient::PutAutoScalingPolicy ( const Model::PutAutoScalingPolicyRequest request) const
virtual

Creates or updates an automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.

See Also:

AWS API Reference

◆ PutAutoScalingPolicyAsync()

virtual void Aws::EMR::EMRClient::PutAutoScalingPolicyAsync ( const Model::PutAutoScalingPolicyRequest request,
const PutAutoScalingPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates or updates an automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutAutoScalingPolicyCallable()

virtual Model::PutAutoScalingPolicyOutcomeCallable Aws::EMR::EMRClient::PutAutoScalingPolicyCallable ( const Model::PutAutoScalingPolicyRequest request) const
virtual

Creates or updates an automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBlockPublicAccessConfiguration()

virtual Model::PutBlockPublicAccessConfigurationOutcome Aws::EMR::EMRClient::PutBlockPublicAccessConfiguration ( const Model::PutBlockPublicAccessConfigurationRequest request) const
virtual

Creates or updates an Amazon EMR block public access configuration for your AWS account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

See Also:

AWS API Reference

◆ PutBlockPublicAccessConfigurationAsync()

virtual void Aws::EMR::EMRClient::PutBlockPublicAccessConfigurationAsync ( const Model::PutBlockPublicAccessConfigurationRequest request,
const PutBlockPublicAccessConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates or updates an Amazon EMR block public access configuration for your AWS account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBlockPublicAccessConfigurationCallable()

virtual Model::PutBlockPublicAccessConfigurationOutcomeCallable Aws::EMR::EMRClient::PutBlockPublicAccessConfigurationCallable ( const Model::PutBlockPublicAccessConfigurationRequest request) const
virtual

Creates or updates an Amazon EMR block public access configuration for your AWS account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutManagedScalingPolicy()

virtual Model::PutManagedScalingPolicyOutcome Aws::EMR::EMRClient::PutManagedScalingPolicy ( const Model::PutManagedScalingPolicyRequest request) const
virtual

Creates or updates a managed scaling policy for an Amazon EMR cluster. The managed scaling policy defines the limits for resources, such as EC2 instances that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

See Also:

AWS API Reference

◆ PutManagedScalingPolicyAsync()

virtual void Aws::EMR::EMRClient::PutManagedScalingPolicyAsync ( const Model::PutManagedScalingPolicyRequest request,
const PutManagedScalingPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates or updates a managed scaling policy for an Amazon EMR cluster. The managed scaling policy defines the limits for resources, such as EC2 instances that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutManagedScalingPolicyCallable()

virtual Model::PutManagedScalingPolicyOutcomeCallable Aws::EMR::EMRClient::PutManagedScalingPolicyCallable ( const Model::PutManagedScalingPolicyRequest request) const
virtual

Creates or updates a managed scaling policy for an Amazon EMR cluster. The managed scaling policy defines the limits for resources, such as EC2 instances that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemoveAutoScalingPolicy()

virtual Model::RemoveAutoScalingPolicyOutcome Aws::EMR::EMRClient::RemoveAutoScalingPolicy ( const Model::RemoveAutoScalingPolicyRequest request) const
virtual

Removes an automatic scaling policy from a specified instance group within an EMR cluster.

See Also:

AWS API Reference

◆ RemoveAutoScalingPolicyAsync()

virtual void Aws::EMR::EMRClient::RemoveAutoScalingPolicyAsync ( const Model::RemoveAutoScalingPolicyRequest request,
const RemoveAutoScalingPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes an automatic scaling policy from a specified instance group within an EMR cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemoveAutoScalingPolicyCallable()

virtual Model::RemoveAutoScalingPolicyOutcomeCallable Aws::EMR::EMRClient::RemoveAutoScalingPolicyCallable ( const Model::RemoveAutoScalingPolicyRequest request) const
virtual

Removes an automatic scaling policy from a specified instance group within an EMR cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemoveManagedScalingPolicy()

virtual Model::RemoveManagedScalingPolicyOutcome Aws::EMR::EMRClient::RemoveManagedScalingPolicy ( const Model::RemoveManagedScalingPolicyRequest request) const
virtual

Removes a managed scaling policy from a specified EMR cluster.

See Also:

AWS API Reference

◆ RemoveManagedScalingPolicyAsync()

virtual void Aws::EMR::EMRClient::RemoveManagedScalingPolicyAsync ( const Model::RemoveManagedScalingPolicyRequest request,
const RemoveManagedScalingPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes a managed scaling policy from a specified EMR cluster.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemoveManagedScalingPolicyCallable()

virtual Model::RemoveManagedScalingPolicyOutcomeCallable Aws::EMR::EMRClient::RemoveManagedScalingPolicyCallable ( const Model::RemoveManagedScalingPolicyRequest request) const
virtual

Removes a managed scaling policy from a specified EMR cluster.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RemoveTags()

virtual Model::RemoveTagsOutcome Aws::EMR::EMRClient::RemoveTags ( const Model::RemoveTagsRequest request) const
virtual

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

The following example removes the stack tag with value Prod from a cluster:

See Also:

AWS API Reference

◆ RemoveTagsAsync()

virtual void Aws::EMR::EMRClient::RemoveTagsAsync ( const Model::RemoveTagsRequest request,
const RemoveTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

The following example removes the stack tag with value Prod from a cluster:

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RemoveTagsCallable()

virtual Model::RemoveTagsOutcomeCallable Aws::EMR::EMRClient::RemoveTagsCallable ( const Model::RemoveTagsRequest request) const
virtual

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

The following example removes the stack tag with value Prod from a cluster:

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RunJobFlow()

virtual Model::RunJobFlowOutcome Aws::EMR::EMRClient::RunJobFlow ( const Model::RunJobFlowRequest request) const
virtual

RunJobFlow creates and starts running a new cluster (job flow). The cluster runs the steps specified. After the steps complete, the cluster stops and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the cluster transitions to the WAITING state rather than shutting down after the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the cluster and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

For long running clusters, we recommend that you periodically store your results.

The instance fleets configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. The RunJobFlow request can contain InstanceFleets parameters or InstanceGroups parameters, but not both.

See Also:

AWS API Reference

◆ RunJobFlowAsync()

virtual void Aws::EMR::EMRClient::RunJobFlowAsync ( const Model::RunJobFlowRequest request,
const RunJobFlowResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

RunJobFlow creates and starts running a new cluster (job flow). The cluster runs the steps specified. After the steps complete, the cluster stops and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the cluster transitions to the WAITING state rather than shutting down after the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the cluster and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

For long running clusters, we recommend that you periodically store your results.

The instance fleets configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. The RunJobFlow request can contain InstanceFleets parameters or InstanceGroups parameters, but not both.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RunJobFlowCallable()

virtual Model::RunJobFlowOutcomeCallable Aws::EMR::EMRClient::RunJobFlowCallable ( const Model::RunJobFlowRequest request) const
virtual

RunJobFlow creates and starts running a new cluster (job flow). The cluster runs the steps specified. After the steps complete, the cluster stops and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the cluster transitions to the WAITING state rather than shutting down after the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the cluster and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

For long running clusters, we recommend that you periodically store your results.

The instance fleets configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. The RunJobFlow request can contain InstanceFleets parameters or InstanceGroups parameters, but not both.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ SetTerminationProtection()

virtual Model::SetTerminationProtectionOutcome Aws::EMR::EMRClient::SetTerminationProtection ( const Model::SetTerminationProtectionRequest request) const
virtual

SetTerminationProtection locks a cluster (job flow) so the EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a cluster is similar to calling the Amazon EC2 DisableAPITermination API on all EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a cluster and to ensure that in the event of an error, the instances persist so that you can recover any data stored in their ephemeral instance storage.

To terminate a cluster that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, seeManaging Cluster Termination in the Amazon EMR Management Guide.

See Also:

AWS API Reference

◆ SetTerminationProtectionAsync()

virtual void Aws::EMR::EMRClient::SetTerminationProtectionAsync ( const Model::SetTerminationProtectionRequest request,
const SetTerminationProtectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

SetTerminationProtection locks a cluster (job flow) so the EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a cluster is similar to calling the Amazon EC2 DisableAPITermination API on all EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a cluster and to ensure that in the event of an error, the instances persist so that you can recover any data stored in their ephemeral instance storage.

To terminate a cluster that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, seeManaging Cluster Termination in the Amazon EMR Management Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ SetTerminationProtectionCallable()

virtual Model::SetTerminationProtectionOutcomeCallable Aws::EMR::EMRClient::SetTerminationProtectionCallable ( const Model::SetTerminationProtectionRequest request) const
virtual

SetTerminationProtection locks a cluster (job flow) so the EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a cluster is similar to calling the Amazon EC2 DisableAPITermination API on all EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a cluster and to ensure that in the event of an error, the instances persist so that you can recover any data stored in their ephemeral instance storage.

To terminate a cluster that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, seeManaging Cluster Termination in the Amazon EMR Management Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ SetVisibleToAllUsers()

virtual Model::SetVisibleToAllUsersOutcome Aws::EMR::EMRClient::SetVisibleToAllUsers ( const Model::SetVisibleToAllUsersRequest request) const
virtual

Sets the Cluster$VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster. Only the IAM user who created the cluster or the AWS account root user can call this action. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If set to false, only the IAM user that created the cluster can perform actions. This action works on running clusters. You can override the default true setting when you create a cluster by using the VisibleToAllUsers parameter with RunJobFlow.

See Also:

AWS API Reference

◆ SetVisibleToAllUsersAsync()

virtual void Aws::EMR::EMRClient::SetVisibleToAllUsersAsync ( const Model::SetVisibleToAllUsersRequest request,
const SetVisibleToAllUsersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the Cluster$VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster. Only the IAM user who created the cluster or the AWS account root user can call this action. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If set to false, only the IAM user that created the cluster can perform actions. This action works on running clusters. You can override the default true setting when you create a cluster by using the VisibleToAllUsers parameter with RunJobFlow.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ SetVisibleToAllUsersCallable()

virtual Model::SetVisibleToAllUsersOutcomeCallable Aws::EMR::EMRClient::SetVisibleToAllUsersCallable ( const Model::SetVisibleToAllUsersRequest request) const
virtual

Sets the Cluster$VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster. Only the IAM user who created the cluster or the AWS account root user can call this action. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If set to false, only the IAM user that created the cluster can perform actions. This action works on running clusters. You can override the default true setting when you create a cluster by using the VisibleToAllUsers parameter with RunJobFlow.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StartNotebookExecution()

virtual Model::StartNotebookExecutionOutcome Aws::EMR::EMRClient::StartNotebookExecution ( const Model::StartNotebookExecutionRequest request) const
virtual

Starts a notebook execution.

See Also:

AWS API Reference

◆ StartNotebookExecutionAsync()

virtual void Aws::EMR::EMRClient::StartNotebookExecutionAsync ( const Model::StartNotebookExecutionRequest request,
const StartNotebookExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Starts a notebook execution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartNotebookExecutionCallable()

virtual Model::StartNotebookExecutionOutcomeCallable Aws::EMR::EMRClient::StartNotebookExecutionCallable ( const Model::StartNotebookExecutionRequest request) const
virtual

Starts a notebook execution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StopNotebookExecution()

virtual Model::StopNotebookExecutionOutcome Aws::EMR::EMRClient::StopNotebookExecution ( const Model::StopNotebookExecutionRequest request) const
virtual

Stops a notebook execution.

See Also:

AWS API Reference

◆ StopNotebookExecutionAsync()

virtual void Aws::EMR::EMRClient::StopNotebookExecutionAsync ( const Model::StopNotebookExecutionRequest request,
const StopNotebookExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Stops a notebook execution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StopNotebookExecutionCallable()

virtual Model::StopNotebookExecutionOutcomeCallable Aws::EMR::EMRClient::StopNotebookExecutionCallable ( const Model::StopNotebookExecutionRequest request) const
virtual

Stops a notebook execution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TerminateJobFlows()

virtual Model::TerminateJobFlowsOutcome Aws::EMR::EMRClient::TerminateJobFlows ( const Model::TerminateJobFlowsRequest request) const
virtual

TerminateJobFlows shuts a list of clusters (job flows) down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the cluster is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the cluster was created.

The maximum number of clusters allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the cluster, it may take up to 1-5 minutes for the cluster to completely terminate and release allocated resources, such as Amazon EC2 instances.

See Also:

AWS API Reference

◆ TerminateJobFlowsAsync()

virtual void Aws::EMR::EMRClient::TerminateJobFlowsAsync ( const Model::TerminateJobFlowsRequest request,
const TerminateJobFlowsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

TerminateJobFlows shuts a list of clusters (job flows) down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the cluster is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the cluster was created.

The maximum number of clusters allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the cluster, it may take up to 1-5 minutes for the cluster to completely terminate and release allocated resources, such as Amazon EC2 instances.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TerminateJobFlowsCallable()

virtual Model::TerminateJobFlowsOutcomeCallable Aws::EMR::EMRClient::TerminateJobFlowsCallable ( const Model::TerminateJobFlowsRequest request) const
virtual

TerminateJobFlows shuts a list of clusters (job flows) down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the cluster is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the cluster was created.

The maximum number of clusters allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the cluster, it may take up to 1-5 minutes for the cluster to completely terminate and release allocated resources, such as Amazon EC2 instances.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateStudioSessionMapping()

virtual Model::UpdateStudioSessionMappingOutcome Aws::EMR::EMRClient::UpdateStudioSessionMapping ( const Model::UpdateStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Updates the session policy attached to the user or group for the specified Amazon EMR Studio.

See Also:

AWS API Reference

◆ UpdateStudioSessionMappingAsync()

virtual void Aws::EMR::EMRClient::UpdateStudioSessionMappingAsync ( const Model::UpdateStudioSessionMappingRequest request,
const UpdateStudioSessionMappingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Updates the session policy attached to the user or group for the specified Amazon EMR Studio.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateStudioSessionMappingCallable()

virtual Model::UpdateStudioSessionMappingOutcomeCallable Aws::EMR::EMRClient::UpdateStudioSessionMappingCallable ( const Model::UpdateStudioSessionMappingRequest request) const
virtual

The Amazon EMR Studio APIs are in preview release for Amazon EMR and are subject to change.

Updates the session policy attached to the user or group for the specified Amazon EMR Studio.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: