All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon EMR module holds the client classes that are used for communicating with Amazon Elastic MapReduce Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2017-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.elasticmapreduce;

import javax.annotation.Generated;

import com.amazonaws.services.elasticmapreduce.model.*;

/**
 * Interface for accessing Amazon EMR asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.elasticmapreduce.AbstractAmazonElasticMapReduceAsync} instead. *

*

*

* 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 Amazon Web Services services to do tasks such as web indexing, data mining, log file * analysis, machine learning, scientific simulation, and data warehouse management. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonElasticMapReduceAsync extends AmazonElasticMapReduce { /** *

* 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. *

*
* * @param addInstanceFleetRequest * @return A Java Future containing the result of the AddInstanceFleet operation returned by the service. * @sample AmazonElasticMapReduceAsync.AddInstanceFleet * @see AWS API Documentation */ java.util.concurrent.Future addInstanceFleetAsync(AddInstanceFleetRequest addInstanceFleetRequest); /** *

* 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. *

*
* * @param addInstanceFleetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddInstanceFleet operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.AddInstanceFleet * @see AWS API Documentation */ java.util.concurrent.Future addInstanceFleetAsync(AddInstanceFleetRequest addInstanceFleetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds one or more instance groups to a running cluster. *

* * @param addInstanceGroupsRequest * Input to an AddInstanceGroups call. * @return A Java Future containing the result of the AddInstanceGroups operation returned by the service. * @sample AmazonElasticMapReduceAsync.AddInstanceGroups * @see AWS API Documentation */ java.util.concurrent.Future addInstanceGroupsAsync(AddInstanceGroupsRequest addInstanceGroupsRequest); /** *

* Adds one or more instance groups to a running cluster. *

* * @param addInstanceGroupsRequest * Input to an AddInstanceGroups call. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddInstanceGroups operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.AddInstanceGroups * @see AWS API Documentation */ java.util.concurrent.Future addInstanceGroupsAsync(AddInstanceGroupsRequest addInstanceGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* *

* The string values passed into HadoopJarStep object cannot exceed a total of 10240 characters. *

*
* * @param addJobFlowStepsRequest * The input argument to the AddJobFlowSteps operation. * @return A Java Future containing the result of the AddJobFlowSteps operation returned by the service. * @sample AmazonElasticMapReduceAsync.AddJobFlowSteps * @see AWS API Documentation */ java.util.concurrent.Future addJobFlowStepsAsync(AddJobFlowStepsRequest addJobFlowStepsRequest); /** *

* 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. *

* *

* The string values passed into HadoopJarStep object cannot exceed a total of 10240 characters. *

*
* * @param addJobFlowStepsRequest * The input argument to the AddJobFlowSteps operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddJobFlowSteps operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.AddJobFlowSteps * @see AWS API Documentation */ java.util.concurrent.Future addJobFlowStepsAsync(AddJobFlowStepsRequest addJobFlowStepsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param addTagsRequest * This input identifies an Amazon EMR resource and a list of tags to attach. * @return A Java Future containing the result of the AddTags operation returned by the service. * @sample AmazonElasticMapReduceAsync.AddTags * @see AWS API * Documentation */ java.util.concurrent.Future addTagsAsync(AddTagsRequest addTagsRequest); /** *

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

* * @param addTagsRequest * This input identifies an Amazon EMR resource and a list of tags to attach. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddTags operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.AddTags * @see AWS API * Documentation */ java.util.concurrent.Future addTagsAsync(AddTagsRequest addTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. When you use Amazon EMR versions 5.28.0 and later, you can cancel steps that are in a * PENDING or RUNNING state. In earlier versions of Amazon EMR, you can only cancel steps * that are in a PENDING state. *

* * @param cancelStepsRequest * The input argument to the CancelSteps operation. * @return A Java Future containing the result of the CancelSteps operation returned by the service. * @sample AmazonElasticMapReduceAsync.CancelSteps * @see AWS * API Documentation */ java.util.concurrent.Future cancelStepsAsync(CancelStepsRequest cancelStepsRequest); /** *

* 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. When you use Amazon EMR versions 5.28.0 and later, you can cancel steps that are in a * PENDING or RUNNING state. In earlier versions of Amazon EMR, you can only cancel steps * that are in a PENDING state. *

* * @param cancelStepsRequest * The input argument to the CancelSteps operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelSteps operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.CancelSteps * @see AWS * API Documentation */ java.util.concurrent.Future cancelStepsAsync(CancelStepsRequest cancelStepsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createSecurityConfigurationRequest * @return A Java Future containing the result of the CreateSecurityConfiguration operation returned by the service. * @sample AmazonElasticMapReduceAsync.CreateSecurityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createSecurityConfigurationAsync( CreateSecurityConfigurationRequest createSecurityConfigurationRequest); /** *

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

* * @param createSecurityConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSecurityConfiguration operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.CreateSecurityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future createSecurityConfigurationAsync( CreateSecurityConfigurationRequest createSecurityConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new Amazon EMR Studio. *

* * @param createStudioRequest * @return A Java Future containing the result of the CreateStudio operation returned by the service. * @sample AmazonElasticMapReduceAsync.CreateStudio * @see AWS * API Documentation */ java.util.concurrent.Future createStudioAsync(CreateStudioRequest createStudioRequest); /** *

* Creates a new Amazon EMR Studio. *

* * @param createStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStudio operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.CreateStudio * @see AWS * API Documentation */ java.util.concurrent.Future createStudioAsync(CreateStudioRequest createStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. Use CreateStudioSessionMapping to assign users to * a Studio when you use Amazon Web Services SSO authentication. For instructions on how to assign users to a Studio * when you use IAM authentication, see Assign a user or group to your EMR Studio. *

* * @param createStudioSessionMappingRequest * @return A Java Future containing the result of the CreateStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsync.CreateStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future createStudioSessionMappingAsync( CreateStudioSessionMappingRequest createStudioSessionMappingRequest); /** *

* 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. Use CreateStudioSessionMapping to assign users to * a Studio when you use Amazon Web Services SSO authentication. For instructions on how to assign users to a Studio * when you use IAM authentication, see Assign a user or group to your EMR Studio. *

* * @param createStudioSessionMappingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.CreateStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future createStudioSessionMappingAsync( CreateStudioSessionMappingRequest createStudioSessionMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a security configuration. *

* * @param deleteSecurityConfigurationRequest * @return A Java Future containing the result of the DeleteSecurityConfiguration operation returned by the service. * @sample AmazonElasticMapReduceAsync.DeleteSecurityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteSecurityConfigurationAsync( DeleteSecurityConfigurationRequest deleteSecurityConfigurationRequest); /** *

* Deletes a security configuration. *

* * @param deleteSecurityConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSecurityConfiguration operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DeleteSecurityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future deleteSecurityConfigurationAsync( DeleteSecurityConfigurationRequest deleteSecurityConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes an Amazon EMR Studio from the Studio metadata store. *

* * @param deleteStudioRequest * @return A Java Future containing the result of the DeleteStudio operation returned by the service. * @sample AmazonElasticMapReduceAsync.DeleteStudio * @see AWS * API Documentation */ java.util.concurrent.Future deleteStudioAsync(DeleteStudioRequest deleteStudioRequest); /** *

* Removes an Amazon EMR Studio from the Studio metadata store. *

* * @param deleteStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStudio operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DeleteStudio * @see AWS * API Documentation */ java.util.concurrent.Future deleteStudioAsync(DeleteStudioRequest deleteStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a user or group from an Amazon EMR Studio. *

* * @param deleteStudioSessionMappingRequest * @return A Java Future containing the result of the DeleteStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsync.DeleteStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future deleteStudioSessionMappingAsync( DeleteStudioSessionMappingRequest deleteStudioSessionMappingRequest); /** *

* Removes a user or group from an Amazon EMR Studio. *

* * @param deleteStudioSessionMappingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DeleteStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future deleteStudioSessionMappingAsync( DeleteStudioSessionMappingRequest deleteStudioSessionMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeClusterRequest * This input determines which cluster to describe. * @return A Java Future containing the result of the DescribeCluster operation returned by the service. * @sample AmazonElasticMapReduceAsync.DescribeCluster * @see AWS API Documentation */ java.util.concurrent.Future describeClusterAsync(DescribeClusterRequest describeClusterRequest); /** *

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

* * @param describeClusterRequest * This input determines which cluster to describe. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCluster operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeCluster * @see AWS API Documentation */ java.util.concurrent.Future describeClusterAsync(DescribeClusterRequest describeClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* This API is no longer supported and will eventually be removed. We recommend you use ListClusters, * DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead. *

*

* DescribeJobFlows returns a list of job flows that match all of the supplied parameters. The parameters can * include a list of job flow IDs, job flow states, and restrictions on job flow creation date and time. *

*

* Regardless of supplied parameters, only job flows created within the last two months are returned. *

*

* If no parameters are supplied, then job flows matching either of the following criteria are returned: *

*
    *
  • *

    * Job flows created and completed in the last two weeks *

    *
  • *
  • *

    * Job flows created within the last two months that are in one of the following states: RUNNING, * WAITING, SHUTTING_DOWN, STARTING *

    *
  • *
*

* Amazon EMR can return a maximum of 512 job flow descriptions. *

* * @param describeJobFlowsRequest * The input for the DescribeJobFlows operation. * @return A Java Future containing the result of the DescribeJobFlows operation returned by the service. * @sample AmazonElasticMapReduceAsync.DescribeJobFlows * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeJobFlowsAsync(DescribeJobFlowsRequest describeJobFlowsRequest); /** *

* This API is no longer supported and will eventually be removed. We recommend you use ListClusters, * DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead. *

*

* DescribeJobFlows returns a list of job flows that match all of the supplied parameters. The parameters can * include a list of job flow IDs, job flow states, and restrictions on job flow creation date and time. *

*

* Regardless of supplied parameters, only job flows created within the last two months are returned. *

*

* If no parameters are supplied, then job flows matching either of the following criteria are returned: *

*
    *
  • *

    * Job flows created and completed in the last two weeks *

    *
  • *
  • *

    * Job flows created within the last two months that are in one of the following states: RUNNING, * WAITING, SHUTTING_DOWN, STARTING *

    *
  • *
*

* Amazon EMR can return a maximum of 512 job flow descriptions. *

* * @param describeJobFlowsRequest * The input for the DescribeJobFlows operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeJobFlows operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeJobFlows * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeJobFlowsAsync(DescribeJobFlowsRequest describeJobFlowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeJobFlows operation. * * @see #describeJobFlowsAsync(DescribeJobFlowsRequest) */ @Deprecated java.util.concurrent.Future describeJobFlowsAsync(); /** * Simplified method form for invoking the DescribeJobFlows operation with an AsyncHandler. * * @see #describeJobFlowsAsync(DescribeJobFlowsRequest, com.amazonaws.handlers.AsyncHandler) */ @Deprecated java.util.concurrent.Future describeJobFlowsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides details of a notebook execution. *

* * @param describeNotebookExecutionRequest * @return A Java Future containing the result of the DescribeNotebookExecution operation returned by the service. * @sample AmazonElasticMapReduceAsync.DescribeNotebookExecution * @see AWS API Documentation */ java.util.concurrent.Future describeNotebookExecutionAsync( DescribeNotebookExecutionRequest describeNotebookExecutionRequest); /** *

* Provides details of a notebook execution. *

* * @param describeNotebookExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeNotebookExecution operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeNotebookExecution * @see AWS API Documentation */ java.util.concurrent.Future describeNotebookExecutionAsync( DescribeNotebookExecutionRequest describeNotebookExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides EMR release label details, such as releases available the region where the API request is run, and the * available applications for a specific EMR release label. Can also list EMR release versions that support a * specified version of Spark. *

* * @param describeReleaseLabelRequest * @return A Java Future containing the result of the DescribeReleaseLabel operation returned by the service. * @sample AmazonElasticMapReduceAsync.DescribeReleaseLabel * @see AWS API Documentation */ java.util.concurrent.Future describeReleaseLabelAsync(DescribeReleaseLabelRequest describeReleaseLabelRequest); /** *

* Provides EMR release label details, such as releases available the region where the API request is run, and the * available applications for a specific EMR release label. Can also list EMR release versions that support a * specified version of Spark. *

* * @param describeReleaseLabelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeReleaseLabel operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeReleaseLabel * @see AWS API Documentation */ java.util.concurrent.Future describeReleaseLabelAsync(DescribeReleaseLabelRequest describeReleaseLabelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeSecurityConfigurationRequest * @return A Java Future containing the result of the DescribeSecurityConfiguration operation returned by the * service. * @sample AmazonElasticMapReduceAsync.DescribeSecurityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeSecurityConfigurationAsync( DescribeSecurityConfigurationRequest describeSecurityConfigurationRequest); /** *

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

* * @param describeSecurityConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSecurityConfiguration operation returned by the * service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeSecurityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeSecurityConfigurationAsync( DescribeSecurityConfigurationRequest describeSecurityConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides more detail about the cluster step. *

* * @param describeStepRequest * This input determines which step to describe. * @return A Java Future containing the result of the DescribeStep operation returned by the service. * @sample AmazonElasticMapReduceAsync.DescribeStep * @see AWS * API Documentation */ java.util.concurrent.Future describeStepAsync(DescribeStepRequest describeStepRequest); /** *

* Provides more detail about the cluster step. *

* * @param describeStepRequest * This input determines which step to describe. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeStep operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeStep * @see AWS * API Documentation */ java.util.concurrent.Future describeStepAsync(DescribeStepRequest describeStepRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeStudioRequest * @return A Java Future containing the result of the DescribeStudio operation returned by the service. * @sample AmazonElasticMapReduceAsync.DescribeStudio * @see AWS API Documentation */ java.util.concurrent.Future describeStudioAsync(DescribeStudioRequest describeStudioRequest); /** *

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

* * @param describeStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeStudio operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.DescribeStudio * @see AWS API Documentation */ java.util.concurrent.Future describeStudioAsync(DescribeStudioRequest describeStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the auto-termination policy for an Amazon EMR cluster. *

* * @param getAutoTerminationPolicyRequest * @return A Java Future containing the result of the GetAutoTerminationPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.GetAutoTerminationPolicy * @see AWS API Documentation */ java.util.concurrent.Future getAutoTerminationPolicyAsync(GetAutoTerminationPolicyRequest getAutoTerminationPolicyRequest); /** *

* Returns the auto-termination policy for an Amazon EMR cluster. *

* * @param getAutoTerminationPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAutoTerminationPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.GetAutoTerminationPolicy * @see AWS API Documentation */ java.util.concurrent.Future getAutoTerminationPolicyAsync(GetAutoTerminationPolicyRequest getAutoTerminationPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getBlockPublicAccessConfigurationRequest * @return A Java Future containing the result of the GetBlockPublicAccessConfiguration operation returned by the * service. * @sample AmazonElasticMapReduceAsync.GetBlockPublicAccessConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getBlockPublicAccessConfigurationAsync( GetBlockPublicAccessConfigurationRequest getBlockPublicAccessConfigurationRequest); /** *

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

* * @param getBlockPublicAccessConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetBlockPublicAccessConfiguration operation returned by the * service. * @sample AmazonElasticMapReduceAsyncHandler.GetBlockPublicAccessConfiguration * @see AWS API Documentation */ java.util.concurrent.Future getBlockPublicAccessConfigurationAsync( GetBlockPublicAccessConfigurationRequest getBlockPublicAccessConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getManagedScalingPolicyRequest * @return A Java Future containing the result of the GetManagedScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.GetManagedScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future getManagedScalingPolicyAsync(GetManagedScalingPolicyRequest getManagedScalingPolicyRequest); /** *

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

* * @param getManagedScalingPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetManagedScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.GetManagedScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future getManagedScalingPolicyAsync(GetManagedScalingPolicyRequest getManagedScalingPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getStudioSessionMappingRequest * @return A Java Future containing the result of the GetStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsync.GetStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future getStudioSessionMappingAsync(GetStudioSessionMappingRequest getStudioSessionMappingRequest); /** *

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

* * @param getStudioSessionMappingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.GetStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future getStudioSessionMappingAsync(GetStudioSessionMappingRequest getStudioSessionMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides information about the bootstrap actions associated with a cluster. *

* * @param listBootstrapActionsRequest * This input determines which bootstrap actions to retrieve. * @return A Java Future containing the result of the ListBootstrapActions operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListBootstrapActions * @see AWS API Documentation */ java.util.concurrent.Future listBootstrapActionsAsync(ListBootstrapActionsRequest listBootstrapActionsRequest); /** *

* Provides information about the bootstrap actions associated with a cluster. *

* * @param listBootstrapActionsRequest * This input determines which bootstrap actions to retrieve. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBootstrapActions operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListBootstrapActions * @see AWS API Documentation */ java.util.concurrent.Future listBootstrapActionsAsync(ListBootstrapActionsRequest listBootstrapActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides the status of all clusters visible to this Amazon Web Services 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 in unsorted order per call, but returns a marker to track the paging of the * cluster list across multiple ListClusters calls. *

* * @param listClustersRequest * This input determines how the ListClusters action filters the list of clusters that it returns. * @return A Java Future containing the result of the ListClusters operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListClusters * @see AWS * API Documentation */ java.util.concurrent.Future listClustersAsync(ListClustersRequest listClustersRequest); /** *

* Provides the status of all clusters visible to this Amazon Web Services 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 in unsorted order per call, but returns a marker to track the paging of the * cluster list across multiple ListClusters calls. *

* * @param listClustersRequest * This input determines how the ListClusters action filters the list of clusters that it returns. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListClusters operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListClusters * @see AWS * API Documentation */ java.util.concurrent.Future listClustersAsync(ListClustersRequest listClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListClusters operation. * * @see #listClustersAsync(ListClustersRequest) */ java.util.concurrent.Future listClustersAsync(); /** * Simplified method form for invoking the ListClusters operation with an AsyncHandler. * * @see #listClustersAsync(ListClustersRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listClustersAsync(com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param listInstanceFleetsRequest * @return A Java Future containing the result of the ListInstanceFleets operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListInstanceFleets * @see AWS API Documentation */ java.util.concurrent.Future listInstanceFleetsAsync(ListInstanceFleetsRequest listInstanceFleetsRequest); /** *

* 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. *

*
* * @param listInstanceFleetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstanceFleets operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListInstanceFleets * @see AWS API Documentation */ java.util.concurrent.Future listInstanceFleetsAsync(ListInstanceFleetsRequest listInstanceFleetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listInstanceGroupsRequest * This input determines which instance groups to retrieve. * @return A Java Future containing the result of the ListInstanceGroups operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListInstanceGroups * @see AWS API Documentation */ java.util.concurrent.Future listInstanceGroupsAsync(ListInstanceGroupsRequest listInstanceGroupsRequest); /** *

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

* * @param listInstanceGroupsRequest * This input determines which instance groups to retrieve. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstanceGroups operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListInstanceGroups * @see AWS API Documentation */ java.util.concurrent.Future listInstanceGroupsAsync(ListInstanceGroupsRequest listInstanceGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param listInstancesRequest * This input determines which instances to list. * @return A Java Future containing the result of the ListInstances operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListInstances * @see AWS * API Documentation */ java.util.concurrent.Future listInstancesAsync(ListInstancesRequest listInstancesRequest); /** *

* 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. *

* * @param listInstancesRequest * This input determines which instances to list. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstances operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListInstances * @see AWS * API Documentation */ java.util.concurrent.Future listInstancesAsync(ListInstancesRequest listInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param listNotebookExecutionsRequest * @return A Java Future containing the result of the ListNotebookExecutions operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListNotebookExecutions * @see AWS API Documentation */ java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest listNotebookExecutionsRequest); /** *

* 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. *

* * @param listNotebookExecutionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListNotebookExecutions operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListNotebookExecutions * @see AWS API Documentation */ java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest listNotebookExecutionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves release labels of EMR services in the region where the API is called. *

* * @param listReleaseLabelsRequest * @return A Java Future containing the result of the ListReleaseLabels operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListReleaseLabels * @see AWS API Documentation */ java.util.concurrent.Future listReleaseLabelsAsync(ListReleaseLabelsRequest listReleaseLabelsRequest); /** *

* Retrieves release labels of EMR services in the region where the API is called. *

* * @param listReleaseLabelsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListReleaseLabels operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListReleaseLabels * @see AWS API Documentation */ java.util.concurrent.Future listReleaseLabelsAsync(ListReleaseLabelsRequest listReleaseLabelsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param listSecurityConfigurationsRequest * @return A Java Future containing the result of the ListSecurityConfigurations operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListSecurityConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listSecurityConfigurationsAsync( ListSecurityConfigurationsRequest listSecurityConfigurationsRequest); /** *

* 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. *

* * @param listSecurityConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSecurityConfigurations operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListSecurityConfigurations * @see AWS API Documentation */ java.util.concurrent.Future listSecurityConfigurationsAsync( ListSecurityConfigurationsRequest listSecurityConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides a list of steps for the cluster in reverse order unless you specify stepIds with the * request or filter by StepStates. You can specify a maximum of 10 stepIDs. The CLI * automatically paginates results to return a list greater than 50 steps. To return more than 50 steps using the * CLI, specify a Marker, which is a pagination token that indicates the next set of steps to retrieve. *

* * @param listStepsRequest * This input determines which steps to list. * @return A Java Future containing the result of the ListSteps operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListSteps * @see AWS API * Documentation */ java.util.concurrent.Future listStepsAsync(ListStepsRequest listStepsRequest); /** *

* Provides a list of steps for the cluster in reverse order unless you specify stepIds with the * request or filter by StepStates. You can specify a maximum of 10 stepIDs. The CLI * automatically paginates results to return a list greater than 50 steps. To return more than 50 steps using the * CLI, specify a Marker, which is a pagination token that indicates the next set of steps to retrieve. *

* * @param listStepsRequest * This input determines which steps to list. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSteps operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListSteps * @see AWS API * Documentation */ java.util.concurrent.Future listStepsAsync(ListStepsRequest listStepsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listStudioSessionMappingsRequest * @return A Java Future containing the result of the ListStudioSessionMappings operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListStudioSessionMappings * @see AWS API Documentation */ java.util.concurrent.Future listStudioSessionMappingsAsync( ListStudioSessionMappingsRequest listStudioSessionMappingsRequest); /** *

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

* * @param listStudioSessionMappingsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStudioSessionMappings operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListStudioSessionMappings * @see AWS API Documentation */ java.util.concurrent.Future listStudioSessionMappingsAsync( ListStudioSessionMappingsRequest listStudioSessionMappingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listStudiosRequest * @return A Java Future containing the result of the ListStudios operation returned by the service. * @sample AmazonElasticMapReduceAsync.ListStudios * @see AWS * API Documentation */ java.util.concurrent.Future listStudiosAsync(ListStudiosRequest listStudiosRequest); /** *

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

* * @param listStudiosRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStudios operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ListStudios * @see AWS * API Documentation */ java.util.concurrent.Future listStudiosAsync(ListStudiosRequest listStudiosRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param modifyClusterRequest * @return A Java Future containing the result of the ModifyCluster operation returned by the service. * @sample AmazonElasticMapReduceAsync.ModifyCluster * @see AWS * API Documentation */ java.util.concurrent.Future modifyClusterAsync(ModifyClusterRequest modifyClusterRequest); /** *

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

* * @param modifyClusterRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyCluster operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ModifyCluster * @see AWS * API Documentation */ java.util.concurrent.Future modifyClusterAsync(ModifyClusterRequest modifyClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param modifyInstanceFleetRequest * @return A Java Future containing the result of the ModifyInstanceFleet operation returned by the service. * @sample AmazonElasticMapReduceAsync.ModifyInstanceFleet * @see AWS API Documentation */ java.util.concurrent.Future modifyInstanceFleetAsync(ModifyInstanceFleetRequest modifyInstanceFleetRequest); /** *

* 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. *

*
* * @param modifyInstanceFleetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyInstanceFleet operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ModifyInstanceFleet * @see AWS API Documentation */ java.util.concurrent.Future modifyInstanceFleetAsync(ModifyInstanceFleetRequest modifyInstanceFleetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param modifyInstanceGroupsRequest * Change the size of some instance groups. * @return A Java Future containing the result of the ModifyInstanceGroups operation returned by the service. * @sample AmazonElasticMapReduceAsync.ModifyInstanceGroups * @see AWS API Documentation */ java.util.concurrent.Future modifyInstanceGroupsAsync(ModifyInstanceGroupsRequest modifyInstanceGroupsRequest); /** *

* 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. *

* * @param modifyInstanceGroupsRequest * Change the size of some instance groups. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ModifyInstanceGroups operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.ModifyInstanceGroups * @see AWS API Documentation */ java.util.concurrent.Future modifyInstanceGroupsAsync(ModifyInstanceGroupsRequest modifyInstanceGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ModifyInstanceGroups operation. * * @see #modifyInstanceGroupsAsync(ModifyInstanceGroupsRequest) */ java.util.concurrent.Future modifyInstanceGroupsAsync(); /** * Simplified method form for invoking the ModifyInstanceGroups operation with an AsyncHandler. * * @see #modifyInstanceGroupsAsync(ModifyInstanceGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future modifyInstanceGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param putAutoScalingPolicyRequest * @return A Java Future containing the result of the PutAutoScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.PutAutoScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future putAutoScalingPolicyAsync(PutAutoScalingPolicyRequest putAutoScalingPolicyRequest); /** *

* 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. *

* * @param putAutoScalingPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutAutoScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.PutAutoScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future putAutoScalingPolicyAsync(PutAutoScalingPolicyRequest putAutoScalingPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* Auto-termination is supported in Amazon EMR versions 5.30.0 and 6.1.0 and later. For more information, see Using an * auto-termination policy. *

*
*

* Creates or updates an auto-termination policy for an Amazon EMR cluster. An auto-termination policy defines the * amount of idle time in seconds after which a cluster automatically terminates. For alternative cluster * termination options, see Control cluster * termination. *

* * @param putAutoTerminationPolicyRequest * @return A Java Future containing the result of the PutAutoTerminationPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.PutAutoTerminationPolicy * @see AWS API Documentation */ java.util.concurrent.Future putAutoTerminationPolicyAsync(PutAutoTerminationPolicyRequest putAutoTerminationPolicyRequest); /** * *

* Auto-termination is supported in Amazon EMR versions 5.30.0 and 6.1.0 and later. For more information, see Using an * auto-termination policy. *

*
*

* Creates or updates an auto-termination policy for an Amazon EMR cluster. An auto-termination policy defines the * amount of idle time in seconds after which a cluster automatically terminates. For alternative cluster * termination options, see Control cluster * termination. *

* * @param putAutoTerminationPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutAutoTerminationPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.PutAutoTerminationPolicy * @see AWS API Documentation */ java.util.concurrent.Future putAutoTerminationPolicyAsync(PutAutoTerminationPolicyRequest putAutoTerminationPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param putBlockPublicAccessConfigurationRequest * @return A Java Future containing the result of the PutBlockPublicAccessConfiguration operation returned by the * service. * @sample AmazonElasticMapReduceAsync.PutBlockPublicAccessConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putBlockPublicAccessConfigurationAsync( PutBlockPublicAccessConfigurationRequest putBlockPublicAccessConfigurationRequest); /** *

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

* * @param putBlockPublicAccessConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutBlockPublicAccessConfiguration operation returned by the * service. * @sample AmazonElasticMapReduceAsyncHandler.PutBlockPublicAccessConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putBlockPublicAccessConfigurationAsync( PutBlockPublicAccessConfigurationRequest putBlockPublicAccessConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param putManagedScalingPolicyRequest * @return A Java Future containing the result of the PutManagedScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.PutManagedScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future putManagedScalingPolicyAsync(PutManagedScalingPolicyRequest putManagedScalingPolicyRequest); /** *

* 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. *

* * @param putManagedScalingPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutManagedScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.PutManagedScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future putManagedScalingPolicyAsync(PutManagedScalingPolicyRequest putManagedScalingPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param removeAutoScalingPolicyRequest * @return A Java Future containing the result of the RemoveAutoScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.RemoveAutoScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future removeAutoScalingPolicyAsync(RemoveAutoScalingPolicyRequest removeAutoScalingPolicyRequest); /** *

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

* * @param removeAutoScalingPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveAutoScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.RemoveAutoScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future removeAutoScalingPolicyAsync(RemoveAutoScalingPolicyRequest removeAutoScalingPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes an auto-termination policy from an Amazon EMR cluster. *

* * @param removeAutoTerminationPolicyRequest * @return A Java Future containing the result of the RemoveAutoTerminationPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.RemoveAutoTerminationPolicy * @see AWS API Documentation */ java.util.concurrent.Future removeAutoTerminationPolicyAsync( RemoveAutoTerminationPolicyRequest removeAutoTerminationPolicyRequest); /** *

* Removes an auto-termination policy from an Amazon EMR cluster. *

* * @param removeAutoTerminationPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveAutoTerminationPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.RemoveAutoTerminationPolicy * @see AWS API Documentation */ java.util.concurrent.Future removeAutoTerminationPolicyAsync( RemoveAutoTerminationPolicyRequest removeAutoTerminationPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a managed scaling policy from a specified EMR cluster. *

* * @param removeManagedScalingPolicyRequest * @return A Java Future containing the result of the RemoveManagedScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsync.RemoveManagedScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future removeManagedScalingPolicyAsync( RemoveManagedScalingPolicyRequest removeManagedScalingPolicyRequest); /** *

* Removes a managed scaling policy from a specified EMR cluster. *

* * @param removeManagedScalingPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveManagedScalingPolicy operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.RemoveManagedScalingPolicy * @see AWS API Documentation */ java.util.concurrent.Future removeManagedScalingPolicyAsync( RemoveManagedScalingPolicyRequest removeManagedScalingPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes tags from an Amazon EMR resource, such as a cluster or Amazon EMR Studio. Tags make it easier to * associate resources 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: *

* * @param removeTagsRequest * This input identifies an Amazon EMR resource and a list of tags to remove. * @return A Java Future containing the result of the RemoveTags operation returned by the service. * @sample AmazonElasticMapReduceAsync.RemoveTags * @see AWS * API Documentation */ java.util.concurrent.Future removeTagsAsync(RemoveTagsRequest removeTagsRequest); /** *

* Removes tags from an Amazon EMR resource, such as a cluster or Amazon EMR Studio. Tags make it easier to * associate resources 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: *

* * @param removeTagsRequest * This input identifies an Amazon EMR resource and a list of tags to remove. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveTags operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.RemoveTags * @see AWS * API Documentation */ java.util.concurrent.Future removeTagsAsync(RemoveTagsRequest removeTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param runJobFlowRequest * Input to the RunJobFlow operation. * @return A Java Future containing the result of the RunJobFlow operation returned by the service. * @sample AmazonElasticMapReduceAsync.RunJobFlow * @see AWS * API Documentation */ java.util.concurrent.Future runJobFlowAsync(RunJobFlowRequest runJobFlowRequest); /** *

* 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. *

*
* * @param runJobFlowRequest * Input to the RunJobFlow operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RunJobFlow operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.RunJobFlow * @see AWS * API Documentation */ java.util.concurrent.Future runJobFlowAsync(RunJobFlowRequest runJobFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param setTerminationProtectionRequest * The input argument to the TerminationProtection operation. * @return A Java Future containing the result of the SetTerminationProtection operation returned by the service. * @sample AmazonElasticMapReduceAsync.SetTerminationProtection * @see AWS API Documentation */ java.util.concurrent.Future setTerminationProtectionAsync(SetTerminationProtectionRequest setTerminationProtectionRequest); /** *

* 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. *

* * @param setTerminationProtectionRequest * The input argument to the TerminationProtection operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetTerminationProtection operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.SetTerminationProtection * @see AWS API Documentation */ java.util.concurrent.Future setTerminationProtectionAsync(SetTerminationProtectionRequest setTerminationProtectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* The SetVisibleToAllUsers parameter is no longer supported. Your cluster may be visible to all users in your * account. To restrict cluster access using an IAM policy, see Identity and Access * Management for EMR. *

*
*

* Sets the Cluster$VisibleToAllUsers value for an EMR cluster. When true, IAM principals in the * Amazon Web Services account can perform EMR cluster actions that their IAM policies allow. When * false, only the IAM principal that created the cluster and the Amazon Web Services account root user * can perform EMR actions on the cluster, regardless of IAM permissions policies attached to other IAM principals. *

*

* This action works on running clusters. When you create a cluster, use the * RunJobFlowInput$VisibleToAllUsers parameter. *

*

* For more information, see Understanding the EMR Cluster VisibleToAllUsers Setting in the Amazon EMRManagement Guide. *

* * @param setVisibleToAllUsersRequest * The input to the SetVisibleToAllUsers action. * @return A Java Future containing the result of the SetVisibleToAllUsers operation returned by the service. * @sample AmazonElasticMapReduceAsync.SetVisibleToAllUsers * @see AWS API Documentation */ java.util.concurrent.Future setVisibleToAllUsersAsync(SetVisibleToAllUsersRequest setVisibleToAllUsersRequest); /** * *

* The SetVisibleToAllUsers parameter is no longer supported. Your cluster may be visible to all users in your * account. To restrict cluster access using an IAM policy, see Identity and Access * Management for EMR. *

*
*

* Sets the Cluster$VisibleToAllUsers value for an EMR cluster. When true, IAM principals in the * Amazon Web Services account can perform EMR cluster actions that their IAM policies allow. When * false, only the IAM principal that created the cluster and the Amazon Web Services account root user * can perform EMR actions on the cluster, regardless of IAM permissions policies attached to other IAM principals. *

*

* This action works on running clusters. When you create a cluster, use the * RunJobFlowInput$VisibleToAllUsers parameter. *

*

* For more information, see Understanding the EMR Cluster VisibleToAllUsers Setting in the Amazon EMRManagement Guide. *

* * @param setVisibleToAllUsersRequest * The input to the SetVisibleToAllUsers action. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetVisibleToAllUsers operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.SetVisibleToAllUsers * @see AWS API Documentation */ java.util.concurrent.Future setVisibleToAllUsersAsync(SetVisibleToAllUsersRequest setVisibleToAllUsersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a notebook execution. *

* * @param startNotebookExecutionRequest * @return A Java Future containing the result of the StartNotebookExecution operation returned by the service. * @sample AmazonElasticMapReduceAsync.StartNotebookExecution * @see AWS API Documentation */ java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest startNotebookExecutionRequest); /** *

* Starts a notebook execution. *

* * @param startNotebookExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartNotebookExecution operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.StartNotebookExecution * @see AWS API Documentation */ java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest startNotebookExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a notebook execution. *

* * @param stopNotebookExecutionRequest * @return A Java Future containing the result of the StopNotebookExecution operation returned by the service. * @sample AmazonElasticMapReduceAsync.StopNotebookExecution * @see AWS API Documentation */ java.util.concurrent.Future stopNotebookExecutionAsync(StopNotebookExecutionRequest stopNotebookExecutionRequest); /** *

* Stops a notebook execution. *

* * @param stopNotebookExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopNotebookExecution operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.StopNotebookExecution * @see AWS API Documentation */ java.util.concurrent.Future stopNotebookExecutionAsync(StopNotebookExecutionRequest stopNotebookExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param terminateJobFlowsRequest * Input to the TerminateJobFlows operation. * @return A Java Future containing the result of the TerminateJobFlows operation returned by the service. * @sample AmazonElasticMapReduceAsync.TerminateJobFlows * @see AWS API Documentation */ java.util.concurrent.Future terminateJobFlowsAsync(TerminateJobFlowsRequest terminateJobFlowsRequest); /** *

* 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. *

* * @param terminateJobFlowsRequest * Input to the TerminateJobFlows operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TerminateJobFlows operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.TerminateJobFlows * @see AWS API Documentation */ java.util.concurrent.Future terminateJobFlowsAsync(TerminateJobFlowsRequest terminateJobFlowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an Amazon EMR Studio configuration, including attributes such as name, description, and subnets. *

* * @param updateStudioRequest * @return A Java Future containing the result of the UpdateStudio operation returned by the service. * @sample AmazonElasticMapReduceAsync.UpdateStudio * @see AWS * API Documentation */ java.util.concurrent.Future updateStudioAsync(UpdateStudioRequest updateStudioRequest); /** *

* Updates an Amazon EMR Studio configuration, including attributes such as name, description, and subnets. *

* * @param updateStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStudio operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.UpdateStudio * @see AWS * API Documentation */ java.util.concurrent.Future updateStudioAsync(UpdateStudioRequest updateStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateStudioSessionMappingRequest * @return A Java Future containing the result of the UpdateStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsync.UpdateStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future updateStudioSessionMappingAsync( UpdateStudioSessionMappingRequest updateStudioSessionMappingRequest); /** *

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

* * @param updateStudioSessionMappingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStudioSessionMapping operation returned by the service. * @sample AmazonElasticMapReduceAsyncHandler.UpdateStudioSessionMapping * @see AWS API Documentation */ java.util.concurrent.Future updateStudioSessionMappingAsync( UpdateStudioSessionMappingRequest updateStudioSessionMappingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy