/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ElasticMapReduce.Model; namespace Amazon.ElasticMapReduce { /// /// Interface for accessing ElasticMapReduce /// /// 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. /// public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IElasticMapReducePaginatorFactory Paginators { get; } #endif #region AddInstanceFleet /// /// Adds an instance fleet to a running cluster. /// /// /// /// The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and /// later, excluding 5.0.x. /// /// /// /// Container for the necessary parameters to execute the AddInstanceFleet service method. /// /// The response from the AddInstanceFleet service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for AddInstanceFleet Operation AddInstanceFleetResponse AddInstanceFleet(AddInstanceFleetRequest request); /// /// Initiates the asynchronous execution of the AddInstanceFleet operation. /// /// /// Container for the necessary parameters to execute the AddInstanceFleet operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddInstanceFleet /// operation. /// REST API Reference for AddInstanceFleet Operation IAsyncResult BeginAddInstanceFleet(AddInstanceFleetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddInstanceFleet operation. /// /// /// The IAsyncResult returned by the call to BeginAddInstanceFleet. /// /// Returns a AddInstanceFleetResult from ElasticMapReduce. /// REST API Reference for AddInstanceFleet Operation AddInstanceFleetResponse EndAddInstanceFleet(IAsyncResult asyncResult); #endregion #region AddInstanceGroups /// /// Adds one or more instance groups to a running cluster. /// /// Container for the necessary parameters to execute the AddInstanceGroups service method. /// /// The response from the AddInstanceGroups service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for AddInstanceGroups Operation AddInstanceGroupsResponse AddInstanceGroups(AddInstanceGroupsRequest request); /// /// Initiates the asynchronous execution of the AddInstanceGroups operation. /// /// /// Container for the necessary parameters to execute the AddInstanceGroups operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddInstanceGroups /// operation. /// REST API Reference for AddInstanceGroups Operation IAsyncResult BeginAddInstanceGroups(AddInstanceGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddInstanceGroups operation. /// /// /// The IAsyncResult returned by the call to BeginAddInstanceGroups. /// /// Returns a AddInstanceGroupsResult from ElasticMapReduce. /// REST API Reference for AddInstanceGroups Operation AddInstanceGroupsResponse EndAddInstanceGroups(IAsyncResult asyncResult); #endregion #region AddJobFlowSteps /// /// 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. /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the AddJobFlowSteps service method. /// /// The response from the AddJobFlowSteps service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for AddJobFlowSteps Operation AddJobFlowStepsResponse AddJobFlowSteps(AddJobFlowStepsRequest request); /// /// Initiates the asynchronous execution of the AddJobFlowSteps operation. /// /// /// Container for the necessary parameters to execute the AddJobFlowSteps operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddJobFlowSteps /// operation. /// REST API Reference for AddJobFlowSteps Operation IAsyncResult BeginAddJobFlowSteps(AddJobFlowStepsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddJobFlowSteps operation. /// /// /// The IAsyncResult returned by the call to BeginAddJobFlowSteps. /// /// Returns a AddJobFlowStepsResult from ElasticMapReduce. /// REST API Reference for AddJobFlowSteps Operation AddJobFlowStepsResponse EndAddJobFlowSteps(IAsyncResult asyncResult); #endregion #region AddTags /// /// 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. /// /// Container for the necessary parameters to execute the AddTags service method. /// /// The response from the AddTags service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for AddTags Operation AddTagsResponse AddTags(AddTagsRequest request); /// /// Initiates the asynchronous execution of the AddTags operation. /// /// /// Container for the necessary parameters to execute the AddTags operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags /// operation. /// REST API Reference for AddTags Operation IAsyncResult BeginAddTags(AddTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddTags operation. /// /// /// The IAsyncResult returned by the call to BeginAddTags. /// /// Returns a AddTagsResult from ElasticMapReduce. /// REST API Reference for AddTags Operation AddTagsResponse EndAddTags(IAsyncResult asyncResult); #endregion #region CancelSteps /// /// 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 releases 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. /// /// Container for the necessary parameters to execute the CancelSteps service method. /// /// The response from the CancelSteps service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for CancelSteps Operation CancelStepsResponse CancelSteps(CancelStepsRequest request); /// /// Initiates the asynchronous execution of the CancelSteps operation. /// /// /// Container for the necessary parameters to execute the CancelSteps operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSteps /// operation. /// REST API Reference for CancelSteps Operation IAsyncResult BeginCancelSteps(CancelStepsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelSteps operation. /// /// /// The IAsyncResult returned by the call to BeginCancelSteps. /// /// Returns a CancelStepsResult from ElasticMapReduce. /// REST API Reference for CancelSteps Operation CancelStepsResponse EndCancelSteps(IAsyncResult asyncResult); #endregion #region CreateSecurityConfiguration /// /// Creates a security configuration, which is stored in the service and can be specified /// when a cluster is created. /// /// Container for the necessary parameters to execute the CreateSecurityConfiguration service method. /// /// The response from the CreateSecurityConfiguration service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for CreateSecurityConfiguration Operation CreateSecurityConfigurationResponse CreateSecurityConfiguration(CreateSecurityConfigurationRequest request); /// /// Initiates the asynchronous execution of the CreateSecurityConfiguration operation. /// /// /// Container for the necessary parameters to execute the CreateSecurityConfiguration operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSecurityConfiguration /// operation. /// REST API Reference for CreateSecurityConfiguration Operation IAsyncResult BeginCreateSecurityConfiguration(CreateSecurityConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSecurityConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSecurityConfiguration. /// /// Returns a CreateSecurityConfigurationResult from ElasticMapReduce. /// REST API Reference for CreateSecurityConfiguration Operation CreateSecurityConfigurationResponse EndCreateSecurityConfiguration(IAsyncResult asyncResult); #endregion #region CreateStudio /// /// Creates a new Amazon EMR Studio. /// /// Container for the necessary parameters to execute the CreateStudio service method. /// /// The response from the CreateStudio service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for CreateStudio Operation CreateStudioResponse CreateStudio(CreateStudioRequest request); /// /// Initiates the asynchronous execution of the CreateStudio operation. /// /// /// Container for the necessary parameters to execute the CreateStudio operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudio /// operation. /// REST API Reference for CreateStudio Operation IAsyncResult BeginCreateStudio(CreateStudioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateStudio operation. /// /// /// The IAsyncResult returned by the call to BeginCreateStudio. /// /// Returns a CreateStudioResult from ElasticMapReduce. /// REST API Reference for CreateStudio Operation CreateStudioResponse EndCreateStudio(IAsyncResult asyncResult); #endregion #region CreateStudioSessionMapping /// /// 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 /// IAM Identity Center 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. /// /// Container for the necessary parameters to execute the CreateStudioSessionMapping service method. /// /// The response from the CreateStudioSessionMapping service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for CreateStudioSessionMapping Operation CreateStudioSessionMappingResponse CreateStudioSessionMapping(CreateStudioSessionMappingRequest request); /// /// Initiates the asynchronous execution of the CreateStudioSessionMapping operation. /// /// /// Container for the necessary parameters to execute the CreateStudioSessionMapping operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudioSessionMapping /// operation. /// REST API Reference for CreateStudioSessionMapping Operation IAsyncResult BeginCreateStudioSessionMapping(CreateStudioSessionMappingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateStudioSessionMapping operation. /// /// /// The IAsyncResult returned by the call to BeginCreateStudioSessionMapping. /// /// Returns a CreateStudioSessionMappingResult from ElasticMapReduce. /// REST API Reference for CreateStudioSessionMapping Operation CreateStudioSessionMappingResponse EndCreateStudioSessionMapping(IAsyncResult asyncResult); #endregion #region DeleteSecurityConfiguration /// /// Deletes a security configuration. /// /// Container for the necessary parameters to execute the DeleteSecurityConfiguration service method. /// /// The response from the DeleteSecurityConfiguration service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DeleteSecurityConfiguration Operation DeleteSecurityConfigurationResponse DeleteSecurityConfiguration(DeleteSecurityConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteSecurityConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteSecurityConfiguration operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSecurityConfiguration /// operation. /// REST API Reference for DeleteSecurityConfiguration Operation IAsyncResult BeginDeleteSecurityConfiguration(DeleteSecurityConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSecurityConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSecurityConfiguration. /// /// Returns a DeleteSecurityConfigurationResult from ElasticMapReduce. /// REST API Reference for DeleteSecurityConfiguration Operation DeleteSecurityConfigurationResponse EndDeleteSecurityConfiguration(IAsyncResult asyncResult); #endregion #region DeleteStudio /// /// Removes an Amazon EMR Studio from the Studio metadata store. /// /// Container for the necessary parameters to execute the DeleteStudio service method. /// /// The response from the DeleteStudio service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DeleteStudio Operation DeleteStudioResponse DeleteStudio(DeleteStudioRequest request); /// /// Initiates the asynchronous execution of the DeleteStudio operation. /// /// /// Container for the necessary parameters to execute the DeleteStudio operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudio /// operation. /// REST API Reference for DeleteStudio Operation IAsyncResult BeginDeleteStudio(DeleteStudioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteStudio operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteStudio. /// /// Returns a DeleteStudioResult from ElasticMapReduce. /// REST API Reference for DeleteStudio Operation DeleteStudioResponse EndDeleteStudio(IAsyncResult asyncResult); #endregion #region DeleteStudioSessionMapping /// /// Removes a user or group from an Amazon EMR Studio. /// /// Container for the necessary parameters to execute the DeleteStudioSessionMapping service method. /// /// The response from the DeleteStudioSessionMapping service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DeleteStudioSessionMapping Operation DeleteStudioSessionMappingResponse DeleteStudioSessionMapping(DeleteStudioSessionMappingRequest request); /// /// Initiates the asynchronous execution of the DeleteStudioSessionMapping operation. /// /// /// Container for the necessary parameters to execute the DeleteStudioSessionMapping operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioSessionMapping /// operation. /// REST API Reference for DeleteStudioSessionMapping Operation IAsyncResult BeginDeleteStudioSessionMapping(DeleteStudioSessionMappingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteStudioSessionMapping operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteStudioSessionMapping. /// /// Returns a DeleteStudioSessionMappingResult from ElasticMapReduce. /// REST API Reference for DeleteStudioSessionMapping Operation DeleteStudioSessionMappingResponse EndDeleteStudioSessionMapping(IAsyncResult asyncResult); #endregion #region DescribeCluster /// /// Provides cluster-level details including status, hardware and software configuration, /// VPC settings, and so on. /// /// /// The response from the DescribeCluster service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeCluster Operation DescribeClusterResponse DescribeCluster(); /// /// Provides cluster-level details including status, hardware and software configuration, /// VPC settings, and so on. /// /// Container for the necessary parameters to execute the DescribeCluster service method. /// /// The response from the DescribeCluster service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeCluster Operation DescribeClusterResponse DescribeCluster(DescribeClusterRequest request); /// /// Initiates the asynchronous execution of the DescribeCluster operation. /// /// /// Container for the necessary parameters to execute the DescribeCluster operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCluster /// operation. /// REST API Reference for DescribeCluster Operation IAsyncResult BeginDescribeCluster(DescribeClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCluster operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCluster. /// /// Returns a DescribeClusterResult from ElasticMapReduce. /// REST API Reference for DescribeCluster Operation DescribeClusterResponse EndDescribeCluster(IAsyncResult asyncResult); #endregion #region DescribeJobFlows /// /// 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: /// /// /// /// Amazon EMR can return a maximum of 512 job flow descriptions. /// /// /// /// The response from the DescribeJobFlows service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for DescribeJobFlows Operation [Obsolete("This API is deprecated and will eventually be removed. We recommend that you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.")] DescribeJobFlowsResponse DescribeJobFlows(); /// /// 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: /// /// /// /// Amazon EMR can return a maximum of 512 job flow descriptions. /// /// /// Container for the necessary parameters to execute the DescribeJobFlows service method. /// /// The response from the DescribeJobFlows service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for DescribeJobFlows Operation [Obsolete("This API is deprecated and will eventually be removed. We recommend that you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.")] DescribeJobFlowsResponse DescribeJobFlows(DescribeJobFlowsRequest request); /// /// Initiates the asynchronous execution of the DescribeJobFlows operation. /// /// /// Container for the necessary parameters to execute the DescribeJobFlows operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJobFlows /// operation. /// REST API Reference for DescribeJobFlows Operation [Obsolete("This API is deprecated and will eventually be removed. We recommend that you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.")] IAsyncResult BeginDescribeJobFlows(DescribeJobFlowsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeJobFlows operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeJobFlows. /// /// Returns a DescribeJobFlowsResult from ElasticMapReduce. /// REST API Reference for DescribeJobFlows Operation [Obsolete("This API is deprecated and will eventually be removed. We recommend that you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.")] DescribeJobFlowsResponse EndDescribeJobFlows(IAsyncResult asyncResult); #endregion #region DescribeNotebookExecution /// /// Provides details of a notebook execution. /// /// Container for the necessary parameters to execute the DescribeNotebookExecution service method. /// /// The response from the DescribeNotebookExecution service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeNotebookExecution Operation DescribeNotebookExecutionResponse DescribeNotebookExecution(DescribeNotebookExecutionRequest request); /// /// Initiates the asynchronous execution of the DescribeNotebookExecution operation. /// /// /// Container for the necessary parameters to execute the DescribeNotebookExecution operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNotebookExecution /// operation. /// REST API Reference for DescribeNotebookExecution Operation IAsyncResult BeginDescribeNotebookExecution(DescribeNotebookExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeNotebookExecution operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeNotebookExecution. /// /// Returns a DescribeNotebookExecutionResult from ElasticMapReduce. /// REST API Reference for DescribeNotebookExecution Operation DescribeNotebookExecutionResponse EndDescribeNotebookExecution(IAsyncResult asyncResult); #endregion #region DescribeReleaseLabel /// /// Provides Amazon EMR release label details, such as the releases available the Region /// where the API request is run, and the available applications for a specific Amazon /// EMR release label. Can also list Amazon EMR releases that support a specified version /// of Spark. /// /// Container for the necessary parameters to execute the DescribeReleaseLabel service method. /// /// The response from the DescribeReleaseLabel service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeReleaseLabel Operation DescribeReleaseLabelResponse DescribeReleaseLabel(DescribeReleaseLabelRequest request); /// /// Initiates the asynchronous execution of the DescribeReleaseLabel operation. /// /// /// Container for the necessary parameters to execute the DescribeReleaseLabel operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReleaseLabel /// operation. /// REST API Reference for DescribeReleaseLabel Operation IAsyncResult BeginDescribeReleaseLabel(DescribeReleaseLabelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReleaseLabel operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReleaseLabel. /// /// Returns a DescribeReleaseLabelResult from ElasticMapReduce. /// REST API Reference for DescribeReleaseLabel Operation DescribeReleaseLabelResponse EndDescribeReleaseLabel(IAsyncResult asyncResult); #endregion #region DescribeSecurityConfiguration /// /// Provides the details of a security configuration by returning the configuration JSON. /// /// Container for the necessary parameters to execute the DescribeSecurityConfiguration service method. /// /// The response from the DescribeSecurityConfiguration service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeSecurityConfiguration Operation DescribeSecurityConfigurationResponse DescribeSecurityConfiguration(DescribeSecurityConfigurationRequest request); /// /// Initiates the asynchronous execution of the DescribeSecurityConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribeSecurityConfiguration operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSecurityConfiguration /// operation. /// REST API Reference for DescribeSecurityConfiguration Operation IAsyncResult BeginDescribeSecurityConfiguration(DescribeSecurityConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSecurityConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSecurityConfiguration. /// /// Returns a DescribeSecurityConfigurationResult from ElasticMapReduce. /// REST API Reference for DescribeSecurityConfiguration Operation DescribeSecurityConfigurationResponse EndDescribeSecurityConfiguration(IAsyncResult asyncResult); #endregion #region DescribeStep /// /// Provides more detail about the cluster step. /// /// /// The response from the DescribeStep service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeStep Operation DescribeStepResponse DescribeStep(); /// /// Provides more detail about the cluster step. /// /// Container for the necessary parameters to execute the DescribeStep service method. /// /// The response from the DescribeStep service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeStep Operation DescribeStepResponse DescribeStep(DescribeStepRequest request); /// /// Initiates the asynchronous execution of the DescribeStep operation. /// /// /// Container for the necessary parameters to execute the DescribeStep operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStep /// operation. /// REST API Reference for DescribeStep Operation IAsyncResult BeginDescribeStep(DescribeStepRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeStep operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStep. /// /// Returns a DescribeStepResult from ElasticMapReduce. /// REST API Reference for DescribeStep Operation DescribeStepResponse EndDescribeStep(IAsyncResult asyncResult); #endregion #region DescribeStudio /// /// Returns details for the specified Amazon EMR Studio including ID, Name, VPC, Studio /// access URL, and so on. /// /// Container for the necessary parameters to execute the DescribeStudio service method. /// /// The response from the DescribeStudio service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for DescribeStudio Operation DescribeStudioResponse DescribeStudio(DescribeStudioRequest request); /// /// Initiates the asynchronous execution of the DescribeStudio operation. /// /// /// Container for the necessary parameters to execute the DescribeStudio operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStudio /// operation. /// REST API Reference for DescribeStudio Operation IAsyncResult BeginDescribeStudio(DescribeStudioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeStudio operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStudio. /// /// Returns a DescribeStudioResult from ElasticMapReduce. /// REST API Reference for DescribeStudio Operation DescribeStudioResponse EndDescribeStudio(IAsyncResult asyncResult); #endregion #region GetAutoTerminationPolicy /// /// Returns the auto-termination policy for an Amazon EMR cluster. /// /// Container for the necessary parameters to execute the GetAutoTerminationPolicy service method. /// /// The response from the GetAutoTerminationPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for GetAutoTerminationPolicy Operation GetAutoTerminationPolicyResponse GetAutoTerminationPolicy(GetAutoTerminationPolicyRequest request); /// /// Initiates the asynchronous execution of the GetAutoTerminationPolicy operation. /// /// /// Container for the necessary parameters to execute the GetAutoTerminationPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAutoTerminationPolicy /// operation. /// REST API Reference for GetAutoTerminationPolicy Operation IAsyncResult BeginGetAutoTerminationPolicy(GetAutoTerminationPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAutoTerminationPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetAutoTerminationPolicy. /// /// Returns a GetAutoTerminationPolicyResult from ElasticMapReduce. /// REST API Reference for GetAutoTerminationPolicy Operation GetAutoTerminationPolicyResponse EndGetAutoTerminationPolicy(IAsyncResult asyncResult); #endregion #region GetBlockPublicAccessConfiguration /// /// 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. /// /// Container for the necessary parameters to execute the GetBlockPublicAccessConfiguration service method. /// /// The response from the GetBlockPublicAccessConfiguration service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for GetBlockPublicAccessConfiguration Operation GetBlockPublicAccessConfigurationResponse GetBlockPublicAccessConfiguration(GetBlockPublicAccessConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetBlockPublicAccessConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetBlockPublicAccessConfiguration operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBlockPublicAccessConfiguration /// operation. /// REST API Reference for GetBlockPublicAccessConfiguration Operation IAsyncResult BeginGetBlockPublicAccessConfiguration(GetBlockPublicAccessConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBlockPublicAccessConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetBlockPublicAccessConfiguration. /// /// Returns a GetBlockPublicAccessConfigurationResult from ElasticMapReduce. /// REST API Reference for GetBlockPublicAccessConfiguration Operation GetBlockPublicAccessConfigurationResponse EndGetBlockPublicAccessConfiguration(IAsyncResult asyncResult); #endregion #region GetClusterSessionCredentials /// /// Provides temporary, HTTP basic credentials that are associated with a given runtime /// IAM role and used by a cluster with fine-grained access control activated. You can /// use these credentials to connect to cluster endpoints that support username and password /// authentication. /// /// Container for the necessary parameters to execute the GetClusterSessionCredentials service method. /// /// The response from the GetClusterSessionCredentials service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for GetClusterSessionCredentials Operation GetClusterSessionCredentialsResponse GetClusterSessionCredentials(GetClusterSessionCredentialsRequest request); /// /// Initiates the asynchronous execution of the GetClusterSessionCredentials operation. /// /// /// Container for the necessary parameters to execute the GetClusterSessionCredentials operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClusterSessionCredentials /// operation. /// REST API Reference for GetClusterSessionCredentials Operation IAsyncResult BeginGetClusterSessionCredentials(GetClusterSessionCredentialsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetClusterSessionCredentials operation. /// /// /// The IAsyncResult returned by the call to BeginGetClusterSessionCredentials. /// /// Returns a GetClusterSessionCredentialsResult from ElasticMapReduce. /// REST API Reference for GetClusterSessionCredentials Operation GetClusterSessionCredentialsResponse EndGetClusterSessionCredentials(IAsyncResult asyncResult); #endregion #region GetManagedScalingPolicy /// /// Fetches the attached managed scaling policy for an Amazon EMR cluster. /// /// Container for the necessary parameters to execute the GetManagedScalingPolicy service method. /// /// The response from the GetManagedScalingPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for GetManagedScalingPolicy Operation GetManagedScalingPolicyResponse GetManagedScalingPolicy(GetManagedScalingPolicyRequest request); /// /// Initiates the asynchronous execution of the GetManagedScalingPolicy operation. /// /// /// Container for the necessary parameters to execute the GetManagedScalingPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetManagedScalingPolicy /// operation. /// REST API Reference for GetManagedScalingPolicy Operation IAsyncResult BeginGetManagedScalingPolicy(GetManagedScalingPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetManagedScalingPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetManagedScalingPolicy. /// /// Returns a GetManagedScalingPolicyResult from ElasticMapReduce. /// REST API Reference for GetManagedScalingPolicy Operation GetManagedScalingPolicyResponse EndGetManagedScalingPolicy(IAsyncResult asyncResult); #endregion #region GetStudioSessionMapping /// /// Fetches mapping details for the specified Amazon EMR Studio and identity (user or /// group). /// /// Container for the necessary parameters to execute the GetStudioSessionMapping service method. /// /// The response from the GetStudioSessionMapping service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for GetStudioSessionMapping Operation GetStudioSessionMappingResponse GetStudioSessionMapping(GetStudioSessionMappingRequest request); /// /// Initiates the asynchronous execution of the GetStudioSessionMapping operation. /// /// /// Container for the necessary parameters to execute the GetStudioSessionMapping operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioSessionMapping /// operation. /// REST API Reference for GetStudioSessionMapping Operation IAsyncResult BeginGetStudioSessionMapping(GetStudioSessionMappingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetStudioSessionMapping operation. /// /// /// The IAsyncResult returned by the call to BeginGetStudioSessionMapping. /// /// Returns a GetStudioSessionMappingResult from ElasticMapReduce. /// REST API Reference for GetStudioSessionMapping Operation GetStudioSessionMappingResponse EndGetStudioSessionMapping(IAsyncResult asyncResult); #endregion #region ListBootstrapActions /// /// Provides information about the bootstrap actions associated with a cluster. /// /// /// The response from the ListBootstrapActions service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListBootstrapActions Operation ListBootstrapActionsResponse ListBootstrapActions(); /// /// Provides information about the bootstrap actions associated with a cluster. /// /// Container for the necessary parameters to execute the ListBootstrapActions service method. /// /// The response from the ListBootstrapActions service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListBootstrapActions Operation ListBootstrapActionsResponse ListBootstrapActions(ListBootstrapActionsRequest request); /// /// Initiates the asynchronous execution of the ListBootstrapActions operation. /// /// /// Container for the necessary parameters to execute the ListBootstrapActions operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBootstrapActions /// operation. /// REST API Reference for ListBootstrapActions Operation IAsyncResult BeginListBootstrapActions(ListBootstrapActionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBootstrapActions operation. /// /// /// The IAsyncResult returned by the call to BeginListBootstrapActions. /// /// Returns a ListBootstrapActionsResult from ElasticMapReduce. /// REST API Reference for ListBootstrapActions Operation ListBootstrapActionsResponse EndListBootstrapActions(IAsyncResult asyncResult); #endregion #region ListClusters /// /// 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. /// /// /// The response from the ListClusters service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListClusters Operation ListClustersResponse ListClusters(); /// /// 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. /// /// Container for the necessary parameters to execute the ListClusters service method. /// /// The response from the ListClusters service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListClusters Operation ListClustersResponse ListClusters(ListClustersRequest request); /// /// Initiates the asynchronous execution of the ListClusters operation. /// /// /// Container for the necessary parameters to execute the ListClusters operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClusters /// operation. /// REST API Reference for ListClusters Operation IAsyncResult BeginListClusters(ListClustersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListClusters operation. /// /// /// The IAsyncResult returned by the call to BeginListClusters. /// /// Returns a ListClustersResult from ElasticMapReduce. /// REST API Reference for ListClusters Operation ListClustersResponse EndListClusters(IAsyncResult asyncResult); #endregion #region ListInstanceFleets /// /// Lists all available details about the instance fleets in a cluster. /// /// /// /// The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and /// later, excluding 5.0.x versions. /// /// /// /// Container for the necessary parameters to execute the ListInstanceFleets service method. /// /// The response from the ListInstanceFleets service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListInstanceFleets Operation ListInstanceFleetsResponse ListInstanceFleets(ListInstanceFleetsRequest request); /// /// Initiates the asynchronous execution of the ListInstanceFleets operation. /// /// /// Container for the necessary parameters to execute the ListInstanceFleets operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceFleets /// operation. /// REST API Reference for ListInstanceFleets Operation IAsyncResult BeginListInstanceFleets(ListInstanceFleetsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListInstanceFleets operation. /// /// /// The IAsyncResult returned by the call to BeginListInstanceFleets. /// /// Returns a ListInstanceFleetsResult from ElasticMapReduce. /// REST API Reference for ListInstanceFleets Operation ListInstanceFleetsResponse EndListInstanceFleets(IAsyncResult asyncResult); #endregion #region ListInstanceGroups /// /// Provides all available details about the instance groups in a cluster. /// /// /// The response from the ListInstanceGroups service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListInstanceGroups Operation ListInstanceGroupsResponse ListInstanceGroups(); /// /// Provides all available details about the instance groups in a cluster. /// /// Container for the necessary parameters to execute the ListInstanceGroups service method. /// /// The response from the ListInstanceGroups service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListInstanceGroups Operation ListInstanceGroupsResponse ListInstanceGroups(ListInstanceGroupsRequest request); /// /// Initiates the asynchronous execution of the ListInstanceGroups operation. /// /// /// Container for the necessary parameters to execute the ListInstanceGroups operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceGroups /// operation. /// REST API Reference for ListInstanceGroups Operation IAsyncResult BeginListInstanceGroups(ListInstanceGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListInstanceGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListInstanceGroups. /// /// Returns a ListInstanceGroupsResult from ElasticMapReduce. /// REST API Reference for ListInstanceGroups Operation ListInstanceGroupsResponse EndListInstanceGroups(IAsyncResult asyncResult); #endregion #region ListInstances /// /// Provides information for all active Amazon EC2 instances and Amazon EC2 instances /// terminated in the last 30 days, up to a maximum of 2,000. Amazon EC2 instances in /// any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, /// BOOTSTRAPPING, RUNNING. /// /// /// The response from the ListInstances service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListInstances Operation ListInstancesResponse ListInstances(); /// /// Provides information for all active Amazon EC2 instances and Amazon EC2 instances /// terminated in the last 30 days, up to a maximum of 2,000. Amazon EC2 instances in /// any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, /// BOOTSTRAPPING, RUNNING. /// /// Container for the necessary parameters to execute the ListInstances service method. /// /// The response from the ListInstances service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListInstances Operation ListInstancesResponse ListInstances(ListInstancesRequest request); /// /// Initiates the asynchronous execution of the ListInstances operation. /// /// /// Container for the necessary parameters to execute the ListInstances operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstances /// operation. /// REST API Reference for ListInstances Operation IAsyncResult BeginListInstances(ListInstancesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListInstances operation. /// /// /// The IAsyncResult returned by the call to BeginListInstances. /// /// Returns a ListInstancesResult from ElasticMapReduce. /// REST API Reference for ListInstances Operation ListInstancesResponse EndListInstances(IAsyncResult asyncResult); #endregion #region ListNotebookExecutions /// /// 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 ListNotebookExecutions calls. /// /// Container for the necessary parameters to execute the ListNotebookExecutions service method. /// /// The response from the ListNotebookExecutions service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListNotebookExecutions Operation ListNotebookExecutionsResponse ListNotebookExecutions(ListNotebookExecutionsRequest request); /// /// Initiates the asynchronous execution of the ListNotebookExecutions operation. /// /// /// Container for the necessary parameters to execute the ListNotebookExecutions operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNotebookExecutions /// operation. /// REST API Reference for ListNotebookExecutions Operation IAsyncResult BeginListNotebookExecutions(ListNotebookExecutionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListNotebookExecutions operation. /// /// /// The IAsyncResult returned by the call to BeginListNotebookExecutions. /// /// Returns a ListNotebookExecutionsResult from ElasticMapReduce. /// REST API Reference for ListNotebookExecutions Operation ListNotebookExecutionsResponse EndListNotebookExecutions(IAsyncResult asyncResult); #endregion #region ListReleaseLabels /// /// Retrieves release labels of Amazon EMR services in the Region where the API is called. /// /// Container for the necessary parameters to execute the ListReleaseLabels service method. /// /// The response from the ListReleaseLabels service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListReleaseLabels Operation ListReleaseLabelsResponse ListReleaseLabels(ListReleaseLabelsRequest request); /// /// Initiates the asynchronous execution of the ListReleaseLabels operation. /// /// /// Container for the necessary parameters to execute the ListReleaseLabels operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReleaseLabels /// operation. /// REST API Reference for ListReleaseLabels Operation IAsyncResult BeginListReleaseLabels(ListReleaseLabelsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListReleaseLabels operation. /// /// /// The IAsyncResult returned by the call to BeginListReleaseLabels. /// /// Returns a ListReleaseLabelsResult from ElasticMapReduce. /// REST API Reference for ListReleaseLabels Operation ListReleaseLabelsResponse EndListReleaseLabels(IAsyncResult asyncResult); #endregion #region ListSecurityConfigurations /// /// 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. /// /// Container for the necessary parameters to execute the ListSecurityConfigurations service method. /// /// The response from the ListSecurityConfigurations service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListSecurityConfigurations Operation ListSecurityConfigurationsResponse ListSecurityConfigurations(ListSecurityConfigurationsRequest request); /// /// Initiates the asynchronous execution of the ListSecurityConfigurations operation. /// /// /// Container for the necessary parameters to execute the ListSecurityConfigurations operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSecurityConfigurations /// operation. /// REST API Reference for ListSecurityConfigurations Operation IAsyncResult BeginListSecurityConfigurations(ListSecurityConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSecurityConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginListSecurityConfigurations. /// /// Returns a ListSecurityConfigurationsResult from ElasticMapReduce. /// REST API Reference for ListSecurityConfigurations Operation ListSecurityConfigurationsResponse EndListSecurityConfigurations(IAsyncResult asyncResult); #endregion #region ListSteps /// /// 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. /// /// /// The response from the ListSteps service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListSteps Operation ListStepsResponse ListSteps(); /// /// 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. /// /// Container for the necessary parameters to execute the ListSteps service method. /// /// The response from the ListSteps service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListSteps Operation ListStepsResponse ListSteps(ListStepsRequest request); /// /// Initiates the asynchronous execution of the ListSteps operation. /// /// /// Container for the necessary parameters to execute the ListSteps operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSteps /// operation. /// REST API Reference for ListSteps Operation IAsyncResult BeginListSteps(ListStepsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSteps operation. /// /// /// The IAsyncResult returned by the call to BeginListSteps. /// /// Returns a ListStepsResult from ElasticMapReduce. /// REST API Reference for ListSteps Operation ListStepsResponse EndListSteps(IAsyncResult asyncResult); #endregion #region ListStudios /// /// 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. /// /// Container for the necessary parameters to execute the ListStudios service method. /// /// The response from the ListStudios service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListStudios Operation ListStudiosResponse ListStudios(ListStudiosRequest request); /// /// Initiates the asynchronous execution of the ListStudios operation. /// /// /// Container for the necessary parameters to execute the ListStudios operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudios /// operation. /// REST API Reference for ListStudios Operation IAsyncResult BeginListStudios(ListStudiosRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStudios operation. /// /// /// The IAsyncResult returned by the call to BeginListStudios. /// /// Returns a ListStudiosResult from ElasticMapReduce. /// REST API Reference for ListStudios Operation ListStudiosResponse EndListStudios(IAsyncResult asyncResult); #endregion #region ListStudioSessionMappings /// /// Returns a list of all user or group session mappings for the Amazon EMR Studio specified /// by StudioId. /// /// Container for the necessary parameters to execute the ListStudioSessionMappings service method. /// /// The response from the ListStudioSessionMappings service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListStudioSessionMappings Operation ListStudioSessionMappingsResponse ListStudioSessionMappings(ListStudioSessionMappingsRequest request); /// /// Initiates the asynchronous execution of the ListStudioSessionMappings operation. /// /// /// Container for the necessary parameters to execute the ListStudioSessionMappings operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioSessionMappings /// operation. /// REST API Reference for ListStudioSessionMappings Operation IAsyncResult BeginListStudioSessionMappings(ListStudioSessionMappingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStudioSessionMappings operation. /// /// /// The IAsyncResult returned by the call to BeginListStudioSessionMappings. /// /// Returns a ListStudioSessionMappingsResult from ElasticMapReduce. /// REST API Reference for ListStudioSessionMappings Operation ListStudioSessionMappingsResponse EndListStudioSessionMappings(IAsyncResult asyncResult); #endregion #region ListSupportedInstanceTypes /// /// A list of the instance types that Amazon EMR supports. You can filter the list by /// Amazon Web Services Region and Amazon EMR release. /// /// Container for the necessary parameters to execute the ListSupportedInstanceTypes service method. /// /// The response from the ListSupportedInstanceTypes service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ListSupportedInstanceTypes Operation ListSupportedInstanceTypesResponse ListSupportedInstanceTypes(ListSupportedInstanceTypesRequest request); /// /// Initiates the asynchronous execution of the ListSupportedInstanceTypes operation. /// /// /// Container for the necessary parameters to execute the ListSupportedInstanceTypes operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSupportedInstanceTypes /// operation. /// REST API Reference for ListSupportedInstanceTypes Operation IAsyncResult BeginListSupportedInstanceTypes(ListSupportedInstanceTypesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSupportedInstanceTypes operation. /// /// /// The IAsyncResult returned by the call to BeginListSupportedInstanceTypes. /// /// Returns a ListSupportedInstanceTypesResult from ElasticMapReduce. /// REST API Reference for ListSupportedInstanceTypes Operation ListSupportedInstanceTypesResponse EndListSupportedInstanceTypes(IAsyncResult asyncResult); #endregion #region ModifyCluster /// /// Modifies the number of steps that can be executed concurrently for the cluster specified /// using ClusterID. /// /// Container for the necessary parameters to execute the ModifyCluster service method. /// /// The response from the ModifyCluster service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ModifyCluster Operation ModifyClusterResponse ModifyCluster(ModifyClusterRequest request); /// /// Initiates the asynchronous execution of the ModifyCluster operation. /// /// /// Container for the necessary parameters to execute the ModifyCluster operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCluster /// operation. /// REST API Reference for ModifyCluster Operation IAsyncResult BeginModifyCluster(ModifyClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyCluster operation. /// /// /// The IAsyncResult returned by the call to BeginModifyCluster. /// /// Returns a ModifyClusterResult from ElasticMapReduce. /// REST API Reference for ModifyCluster Operation ModifyClusterResponse EndModifyCluster(IAsyncResult asyncResult); #endregion #region ModifyInstanceFleet /// /// 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 releases 4.8.0 and /// later, excluding 5.0.x versions. /// /// /// /// Container for the necessary parameters to execute the ModifyInstanceFleet service method. /// /// The response from the ModifyInstanceFleet service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for ModifyInstanceFleet Operation ModifyInstanceFleetResponse ModifyInstanceFleet(ModifyInstanceFleetRequest request); /// /// Initiates the asynchronous execution of the ModifyInstanceFleet operation. /// /// /// Container for the necessary parameters to execute the ModifyInstanceFleet operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyInstanceFleet /// operation. /// REST API Reference for ModifyInstanceFleet Operation IAsyncResult BeginModifyInstanceFleet(ModifyInstanceFleetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyInstanceFleet operation. /// /// /// The IAsyncResult returned by the call to BeginModifyInstanceFleet. /// /// Returns a ModifyInstanceFleetResult from ElasticMapReduce. /// REST API Reference for ModifyInstanceFleet Operation ModifyInstanceFleetResponse EndModifyInstanceFleet(IAsyncResult asyncResult); #endregion #region ModifyInstanceGroups /// /// 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. /// /// Container for the necessary parameters to execute the ModifyInstanceGroups service method. /// /// The response from the ModifyInstanceGroups service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for ModifyInstanceGroups Operation ModifyInstanceGroupsResponse ModifyInstanceGroups(ModifyInstanceGroupsRequest request); /// /// Initiates the asynchronous execution of the ModifyInstanceGroups operation. /// /// /// Container for the necessary parameters to execute the ModifyInstanceGroups operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyInstanceGroups /// operation. /// REST API Reference for ModifyInstanceGroups Operation IAsyncResult BeginModifyInstanceGroups(ModifyInstanceGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyInstanceGroups operation. /// /// /// The IAsyncResult returned by the call to BeginModifyInstanceGroups. /// /// Returns a ModifyInstanceGroupsResult from ElasticMapReduce. /// REST API Reference for ModifyInstanceGroups Operation ModifyInstanceGroupsResponse EndModifyInstanceGroups(IAsyncResult asyncResult); #endregion #region PutAutoScalingPolicy /// /// 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 Amazon EC2 instances in response to the value /// of a CloudWatch metric. /// /// Container for the necessary parameters to execute the PutAutoScalingPolicy service method. /// /// The response from the PutAutoScalingPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for PutAutoScalingPolicy Operation PutAutoScalingPolicyResponse PutAutoScalingPolicy(PutAutoScalingPolicyRequest request); /// /// Initiates the asynchronous execution of the PutAutoScalingPolicy operation. /// /// /// Container for the necessary parameters to execute the PutAutoScalingPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAutoScalingPolicy /// operation. /// REST API Reference for PutAutoScalingPolicy Operation IAsyncResult BeginPutAutoScalingPolicy(PutAutoScalingPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAutoScalingPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutAutoScalingPolicy. /// /// Returns a PutAutoScalingPolicyResult from ElasticMapReduce. /// REST API Reference for PutAutoScalingPolicy Operation PutAutoScalingPolicyResponse EndPutAutoScalingPolicy(IAsyncResult asyncResult); #endregion #region PutAutoTerminationPolicy /// /// /// /// Auto-termination is supported in Amazon EMR releases 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. /// /// /// Container for the necessary parameters to execute the PutAutoTerminationPolicy service method. /// /// The response from the PutAutoTerminationPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for PutAutoTerminationPolicy Operation PutAutoTerminationPolicyResponse PutAutoTerminationPolicy(PutAutoTerminationPolicyRequest request); /// /// Initiates the asynchronous execution of the PutAutoTerminationPolicy operation. /// /// /// Container for the necessary parameters to execute the PutAutoTerminationPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAutoTerminationPolicy /// operation. /// REST API Reference for PutAutoTerminationPolicy Operation IAsyncResult BeginPutAutoTerminationPolicy(PutAutoTerminationPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAutoTerminationPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutAutoTerminationPolicy. /// /// Returns a PutAutoTerminationPolicyResult from ElasticMapReduce. /// REST API Reference for PutAutoTerminationPolicy Operation PutAutoTerminationPolicyResponse EndPutAutoTerminationPolicy(IAsyncResult asyncResult); #endregion #region PutBlockPublicAccessConfiguration /// /// 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. /// /// Container for the necessary parameters to execute the PutBlockPublicAccessConfiguration service method. /// /// The response from the PutBlockPublicAccessConfiguration service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for PutBlockPublicAccessConfiguration Operation PutBlockPublicAccessConfigurationResponse PutBlockPublicAccessConfiguration(PutBlockPublicAccessConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutBlockPublicAccessConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutBlockPublicAccessConfiguration operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBlockPublicAccessConfiguration /// operation. /// REST API Reference for PutBlockPublicAccessConfiguration Operation IAsyncResult BeginPutBlockPublicAccessConfiguration(PutBlockPublicAccessConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBlockPublicAccessConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutBlockPublicAccessConfiguration. /// /// Returns a PutBlockPublicAccessConfigurationResult from ElasticMapReduce. /// REST API Reference for PutBlockPublicAccessConfiguration Operation PutBlockPublicAccessConfigurationResponse EndPutBlockPublicAccessConfiguration(IAsyncResult asyncResult); #endregion #region PutManagedScalingPolicy /// /// Creates or updates a managed scaling policy for an Amazon EMR cluster. The managed /// scaling policy defines the limits for resources, such as Amazon 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. /// /// Container for the necessary parameters to execute the PutManagedScalingPolicy service method. /// /// The response from the PutManagedScalingPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for PutManagedScalingPolicy Operation PutManagedScalingPolicyResponse PutManagedScalingPolicy(PutManagedScalingPolicyRequest request); /// /// Initiates the asynchronous execution of the PutManagedScalingPolicy operation. /// /// /// Container for the necessary parameters to execute the PutManagedScalingPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutManagedScalingPolicy /// operation. /// REST API Reference for PutManagedScalingPolicy Operation IAsyncResult BeginPutManagedScalingPolicy(PutManagedScalingPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutManagedScalingPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutManagedScalingPolicy. /// /// Returns a PutManagedScalingPolicyResult from ElasticMapReduce. /// REST API Reference for PutManagedScalingPolicy Operation PutManagedScalingPolicyResponse EndPutManagedScalingPolicy(IAsyncResult asyncResult); #endregion #region RemoveAutoScalingPolicy /// /// Removes an automatic scaling policy from a specified instance group within an Amazon /// EMR cluster. /// /// Container for the necessary parameters to execute the RemoveAutoScalingPolicy service method. /// /// The response from the RemoveAutoScalingPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for RemoveAutoScalingPolicy Operation RemoveAutoScalingPolicyResponse RemoveAutoScalingPolicy(RemoveAutoScalingPolicyRequest request); /// /// Initiates the asynchronous execution of the RemoveAutoScalingPolicy operation. /// /// /// Container for the necessary parameters to execute the RemoveAutoScalingPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveAutoScalingPolicy /// operation. /// REST API Reference for RemoveAutoScalingPolicy Operation IAsyncResult BeginRemoveAutoScalingPolicy(RemoveAutoScalingPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveAutoScalingPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveAutoScalingPolicy. /// /// Returns a RemoveAutoScalingPolicyResult from ElasticMapReduce. /// REST API Reference for RemoveAutoScalingPolicy Operation RemoveAutoScalingPolicyResponse EndRemoveAutoScalingPolicy(IAsyncResult asyncResult); #endregion #region RemoveAutoTerminationPolicy /// /// Removes an auto-termination policy from an Amazon EMR cluster. /// /// Container for the necessary parameters to execute the RemoveAutoTerminationPolicy service method. /// /// The response from the RemoveAutoTerminationPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for RemoveAutoTerminationPolicy Operation RemoveAutoTerminationPolicyResponse RemoveAutoTerminationPolicy(RemoveAutoTerminationPolicyRequest request); /// /// Initiates the asynchronous execution of the RemoveAutoTerminationPolicy operation. /// /// /// Container for the necessary parameters to execute the RemoveAutoTerminationPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveAutoTerminationPolicy /// operation. /// REST API Reference for RemoveAutoTerminationPolicy Operation IAsyncResult BeginRemoveAutoTerminationPolicy(RemoveAutoTerminationPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveAutoTerminationPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveAutoTerminationPolicy. /// /// Returns a RemoveAutoTerminationPolicyResult from ElasticMapReduce. /// REST API Reference for RemoveAutoTerminationPolicy Operation RemoveAutoTerminationPolicyResponse EndRemoveAutoTerminationPolicy(IAsyncResult asyncResult); #endregion #region RemoveManagedScalingPolicy /// /// Removes a managed scaling policy from a specified Amazon EMR cluster. /// /// Container for the necessary parameters to execute the RemoveManagedScalingPolicy service method. /// /// The response from the RemoveManagedScalingPolicy service method, as returned by ElasticMapReduce. /// REST API Reference for RemoveManagedScalingPolicy Operation RemoveManagedScalingPolicyResponse RemoveManagedScalingPolicy(RemoveManagedScalingPolicyRequest request); /// /// Initiates the asynchronous execution of the RemoveManagedScalingPolicy operation. /// /// /// Container for the necessary parameters to execute the RemoveManagedScalingPolicy operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveManagedScalingPolicy /// operation. /// REST API Reference for RemoveManagedScalingPolicy Operation IAsyncResult BeginRemoveManagedScalingPolicy(RemoveManagedScalingPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveManagedScalingPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveManagedScalingPolicy. /// /// Returns a RemoveManagedScalingPolicyResult from ElasticMapReduce. /// REST API Reference for RemoveManagedScalingPolicy Operation RemoveManagedScalingPolicyResponse EndRemoveManagedScalingPolicy(IAsyncResult asyncResult); #endregion #region RemoveTags /// /// 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: /// /// /// Container for the necessary parameters to execute the RemoveTags service method. /// /// The response from the RemoveTags service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for RemoveTags Operation RemoveTagsResponse RemoveTags(RemoveTagsRequest request); /// /// Initiates the asynchronous execution of the RemoveTags operation. /// /// /// Container for the necessary parameters to execute the RemoveTags operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags /// operation. /// REST API Reference for RemoveTags Operation IAsyncResult BeginRemoveTags(RemoveTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveTags operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveTags. /// /// Returns a RemoveTagsResult from ElasticMapReduce. /// REST API Reference for RemoveTags Operation RemoveTagsResponse EndRemoveTags(IAsyncResult asyncResult); #endregion #region RunJobFlow /// /// 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 long-running clusters, we recommend that you periodically store your results. /// /// /// /// The instance fleets configuration is available only in Amazon EMR releases 4.8.0 and /// later, excluding 5.0.x versions. The RunJobFlow request can contain InstanceFleets /// parameters or InstanceGroups parameters, but not both. /// /// /// /// Container for the necessary parameters to execute the RunJobFlow service method. /// /// The response from the RunJobFlow service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for RunJobFlow Operation RunJobFlowResponse RunJobFlow(RunJobFlowRequest request); /// /// Initiates the asynchronous execution of the RunJobFlow operation. /// /// /// Container for the necessary parameters to execute the RunJobFlow operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunJobFlow /// operation. /// REST API Reference for RunJobFlow Operation IAsyncResult BeginRunJobFlow(RunJobFlowRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RunJobFlow operation. /// /// /// The IAsyncResult returned by the call to BeginRunJobFlow. /// /// Returns a RunJobFlowResult from ElasticMapReduce. /// REST API Reference for RunJobFlow Operation RunJobFlowResponse EndRunJobFlow(IAsyncResult asyncResult); #endregion #region SetTerminationProtection /// /// SetTerminationProtection locks a cluster (job flow) so the Amazon 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 Amazon 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. /// /// /// Container for the necessary parameters to execute the SetTerminationProtection service method. /// /// The response from the SetTerminationProtection service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for SetTerminationProtection Operation SetTerminationProtectionResponse SetTerminationProtection(SetTerminationProtectionRequest request); /// /// Initiates the asynchronous execution of the SetTerminationProtection operation. /// /// /// Container for the necessary parameters to execute the SetTerminationProtection operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTerminationProtection /// operation. /// REST API Reference for SetTerminationProtection Operation IAsyncResult BeginSetTerminationProtection(SetTerminationProtectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SetTerminationProtection operation. /// /// /// The IAsyncResult returned by the call to BeginSetTerminationProtection. /// /// Returns a SetTerminationProtectionResult from ElasticMapReduce. /// REST API Reference for SetTerminationProtection Operation SetTerminationProtectionResponse EndSetTerminationProtection(IAsyncResult asyncResult); #endregion #region SetVisibleToAllUsers /// /// /// /// 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 Amazon EMR. /// /// /// /// Sets the Cluster$VisibleToAllUsers value for an Amazon EMR cluster. When true, /// IAM principals in the Amazon Web Services account can perform Amazon 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 Amazon /// 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 Amazon EMR Cluster VisibleToAllUsers Setting in the Amazon EMR Management /// Guide. /// /// /// Container for the necessary parameters to execute the SetVisibleToAllUsers service method. /// /// The response from the SetVisibleToAllUsers service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for SetVisibleToAllUsers Operation SetVisibleToAllUsersResponse SetVisibleToAllUsers(SetVisibleToAllUsersRequest request); /// /// Initiates the asynchronous execution of the SetVisibleToAllUsers operation. /// /// /// Container for the necessary parameters to execute the SetVisibleToAllUsers operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVisibleToAllUsers /// operation. /// REST API Reference for SetVisibleToAllUsers Operation IAsyncResult BeginSetVisibleToAllUsers(SetVisibleToAllUsersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SetVisibleToAllUsers operation. /// /// /// The IAsyncResult returned by the call to BeginSetVisibleToAllUsers. /// /// Returns a SetVisibleToAllUsersResult from ElasticMapReduce. /// REST API Reference for SetVisibleToAllUsers Operation SetVisibleToAllUsersResponse EndSetVisibleToAllUsers(IAsyncResult asyncResult); #endregion #region StartNotebookExecution /// /// Starts a notebook execution. /// /// Container for the necessary parameters to execute the StartNotebookExecution service method. /// /// The response from the StartNotebookExecution service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for StartNotebookExecution Operation StartNotebookExecutionResponse StartNotebookExecution(StartNotebookExecutionRequest request); /// /// Initiates the asynchronous execution of the StartNotebookExecution operation. /// /// /// Container for the necessary parameters to execute the StartNotebookExecution operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartNotebookExecution /// operation. /// REST API Reference for StartNotebookExecution Operation IAsyncResult BeginStartNotebookExecution(StartNotebookExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartNotebookExecution operation. /// /// /// The IAsyncResult returned by the call to BeginStartNotebookExecution. /// /// Returns a StartNotebookExecutionResult from ElasticMapReduce. /// REST API Reference for StartNotebookExecution Operation StartNotebookExecutionResponse EndStartNotebookExecution(IAsyncResult asyncResult); #endregion #region StopNotebookExecution /// /// Stops a notebook execution. /// /// Container for the necessary parameters to execute the StopNotebookExecution service method. /// /// The response from the StopNotebookExecution service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for StopNotebookExecution Operation StopNotebookExecutionResponse StopNotebookExecution(StopNotebookExecutionRequest request); /// /// Initiates the asynchronous execution of the StopNotebookExecution operation. /// /// /// Container for the necessary parameters to execute the StopNotebookExecution operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopNotebookExecution /// operation. /// REST API Reference for StopNotebookExecution Operation IAsyncResult BeginStopNotebookExecution(StopNotebookExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopNotebookExecution operation. /// /// /// The IAsyncResult returned by the call to BeginStopNotebookExecution. /// /// Returns a StopNotebookExecutionResult from ElasticMapReduce. /// REST API Reference for StopNotebookExecution Operation StopNotebookExecutionResponse EndStopNotebookExecution(IAsyncResult asyncResult); #endregion #region TerminateJobFlows /// /// 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 Amazon 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. /// /// /// Container for the necessary parameters to execute the TerminateJobFlows service method. /// /// The response from the TerminateJobFlows service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// REST API Reference for TerminateJobFlows Operation TerminateJobFlowsResponse TerminateJobFlows(TerminateJobFlowsRequest request); /// /// Initiates the asynchronous execution of the TerminateJobFlows operation. /// /// /// Container for the necessary parameters to execute the TerminateJobFlows operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateJobFlows /// operation. /// REST API Reference for TerminateJobFlows Operation IAsyncResult BeginTerminateJobFlows(TerminateJobFlowsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TerminateJobFlows operation. /// /// /// The IAsyncResult returned by the call to BeginTerminateJobFlows. /// /// Returns a TerminateJobFlowsResult from ElasticMapReduce. /// REST API Reference for TerminateJobFlows Operation TerminateJobFlowsResponse EndTerminateJobFlows(IAsyncResult asyncResult); #endregion #region UpdateStudio /// /// Updates an Amazon EMR Studio configuration, including attributes such as name, description, /// and subnets. /// /// Container for the necessary parameters to execute the UpdateStudio service method. /// /// The response from the UpdateStudio service method, as returned by ElasticMapReduce. /// /// This exception occurs when there is an internal failure in the Amazon EMR service. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for UpdateStudio Operation UpdateStudioResponse UpdateStudio(UpdateStudioRequest request); /// /// Initiates the asynchronous execution of the UpdateStudio operation. /// /// /// Container for the necessary parameters to execute the UpdateStudio operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudio /// operation. /// REST API Reference for UpdateStudio Operation IAsyncResult BeginUpdateStudio(UpdateStudioRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateStudio operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateStudio. /// /// Returns a UpdateStudioResult from ElasticMapReduce. /// REST API Reference for UpdateStudio Operation UpdateStudioResponse EndUpdateStudio(IAsyncResult asyncResult); #endregion #region UpdateStudioSessionMapping /// /// Updates the session policy attached to the user or group for the specified Amazon /// EMR Studio. /// /// Container for the necessary parameters to execute the UpdateStudioSessionMapping service method. /// /// The response from the UpdateStudioSessionMapping service method, as returned by ElasticMapReduce. /// /// Indicates that an error occurred while processing the request and that the request /// was not completed. /// /// /// This exception occurs when there is something wrong with user input. /// /// REST API Reference for UpdateStudioSessionMapping Operation UpdateStudioSessionMappingResponse UpdateStudioSessionMapping(UpdateStudioSessionMappingRequest request); /// /// Initiates the asynchronous execution of the UpdateStudioSessionMapping operation. /// /// /// Container for the necessary parameters to execute the UpdateStudioSessionMapping operation on AmazonElasticMapReduceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudioSessionMapping /// operation. /// REST API Reference for UpdateStudioSessionMapping Operation IAsyncResult BeginUpdateStudioSessionMapping(UpdateStudioSessionMappingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateStudioSessionMapping operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateStudioSessionMapping. /// /// Returns a UpdateStudioSessionMappingResult from ElasticMapReduce. /// REST API Reference for UpdateStudioSessionMapping Operation UpdateStudioSessionMappingResponse EndUpdateStudioSessionMapping(IAsyncResult asyncResult); #endregion } }