/* * 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 emr-containers-2020-10-01.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.EMRContainers.Model; namespace Amazon.EMRContainers { /// /// Interface for accessing EMRContainers /// /// Amazon EMR on EKS provides a deployment option for Amazon EMR that allows you to run /// open-source big data frameworks on Amazon Elastic Kubernetes Service (Amazon EKS). /// With this deployment option, you can focus on running analytics workloads while Amazon /// EMR on EKS builds, configures, and manages containers for open-source applications. /// For more information about Amazon EMR on EKS concepts and tasks, see What /// is shared id="EMR-EKS"/>. /// /// /// /// Amazon EMR containers is the API name for Amazon EMR on EKS. The emr-containers /// prefix is used in the following scenarios: /// /// /// public partial interface IAmazonEMRContainers : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IEMRContainersPaginatorFactory Paginators { get; } #endif #region CancelJobRun /// /// Cancels a job run. A job run is a unit of work, such as a Spark jar, PySpark script, /// or SparkSQL query, that you submit to Amazon EMR on EKS. /// /// Container for the necessary parameters to execute the CancelJobRun service method. /// /// The response from the CancelJobRun service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for CancelJobRun Operation CancelJobRunResponse CancelJobRun(CancelJobRunRequest request); /// /// Initiates the asynchronous execution of the CancelJobRun operation. /// /// /// Container for the necessary parameters to execute the CancelJobRun operation on AmazonEMRContainersClient. /// 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 EndCancelJobRun /// operation. /// REST API Reference for CancelJobRun Operation IAsyncResult BeginCancelJobRun(CancelJobRunRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelJobRun operation. /// /// /// The IAsyncResult returned by the call to BeginCancelJobRun. /// /// Returns a CancelJobRunResult from EMRContainers. /// REST API Reference for CancelJobRun Operation CancelJobRunResponse EndCancelJobRun(IAsyncResult asyncResult); #endregion #region CreateJobTemplate /// /// Creates a job template. Job template stores values of StartJobRun API request in a /// template and can be used to start a job run. Job template allows two use cases: avoid /// repeating recurring StartJobRun API request values, enforcing certain values in StartJobRun /// API request. /// /// Container for the necessary parameters to execute the CreateJobTemplate service method. /// /// The response from the CreateJobTemplate service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for CreateJobTemplate Operation CreateJobTemplateResponse CreateJobTemplate(CreateJobTemplateRequest request); /// /// Initiates the asynchronous execution of the CreateJobTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateJobTemplate operation on AmazonEMRContainersClient. /// 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 EndCreateJobTemplate /// operation. /// REST API Reference for CreateJobTemplate Operation IAsyncResult BeginCreateJobTemplate(CreateJobTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateJobTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateJobTemplate. /// /// Returns a CreateJobTemplateResult from EMRContainers. /// REST API Reference for CreateJobTemplate Operation CreateJobTemplateResponse EndCreateJobTemplate(IAsyncResult asyncResult); #endregion #region CreateManagedEndpoint /// /// Creates a managed endpoint. A managed endpoint is a gateway that connects Amazon EMR /// Studio to Amazon EMR on EKS so that Amazon EMR Studio can communicate with your virtual /// cluster. /// /// Container for the necessary parameters to execute the CreateManagedEndpoint service method. /// /// The response from the CreateManagedEndpoint service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for CreateManagedEndpoint Operation CreateManagedEndpointResponse CreateManagedEndpoint(CreateManagedEndpointRequest request); /// /// Initiates the asynchronous execution of the CreateManagedEndpoint operation. /// /// /// Container for the necessary parameters to execute the CreateManagedEndpoint operation on AmazonEMRContainersClient. /// 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 EndCreateManagedEndpoint /// operation. /// REST API Reference for CreateManagedEndpoint Operation IAsyncResult BeginCreateManagedEndpoint(CreateManagedEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateManagedEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginCreateManagedEndpoint. /// /// Returns a CreateManagedEndpointResult from EMRContainers. /// REST API Reference for CreateManagedEndpoint Operation CreateManagedEndpointResponse EndCreateManagedEndpoint(IAsyncResult asyncResult); #endregion #region CreateVirtualCluster /// /// Creates a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. /// You can create, describe, list and delete virtual clusters. They do not consume any /// additional resource in your system. A single virtual cluster maps to a single Kubernetes /// namespace. Given this relationship, you can model virtual clusters the same way you /// model Kubernetes namespaces to meet your requirements. /// /// Container for the necessary parameters to execute the CreateVirtualCluster service method. /// /// The response from the CreateVirtualCluster service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for CreateVirtualCluster Operation CreateVirtualClusterResponse CreateVirtualCluster(CreateVirtualClusterRequest request); /// /// Initiates the asynchronous execution of the CreateVirtualCluster operation. /// /// /// Container for the necessary parameters to execute the CreateVirtualCluster operation on AmazonEMRContainersClient. /// 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 EndCreateVirtualCluster /// operation. /// REST API Reference for CreateVirtualCluster Operation IAsyncResult BeginCreateVirtualCluster(CreateVirtualClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVirtualCluster operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVirtualCluster. /// /// Returns a CreateVirtualClusterResult from EMRContainers. /// REST API Reference for CreateVirtualCluster Operation CreateVirtualClusterResponse EndCreateVirtualCluster(IAsyncResult asyncResult); #endregion #region DeleteJobTemplate /// /// Deletes a job template. Job template stores values of StartJobRun API request in a /// template and can be used to start a job run. Job template allows two use cases: avoid /// repeating recurring StartJobRun API request values, enforcing certain values in StartJobRun /// API request. /// /// Container for the necessary parameters to execute the DeleteJobTemplate service method. /// /// The response from the DeleteJobTemplate service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DeleteJobTemplate Operation DeleteJobTemplateResponse DeleteJobTemplate(DeleteJobTemplateRequest request); /// /// Initiates the asynchronous execution of the DeleteJobTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteJobTemplate operation on AmazonEMRContainersClient. /// 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 EndDeleteJobTemplate /// operation. /// REST API Reference for DeleteJobTemplate Operation IAsyncResult BeginDeleteJobTemplate(DeleteJobTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteJobTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteJobTemplate. /// /// Returns a DeleteJobTemplateResult from EMRContainers. /// REST API Reference for DeleteJobTemplate Operation DeleteJobTemplateResponse EndDeleteJobTemplate(IAsyncResult asyncResult); #endregion #region DeleteManagedEndpoint /// /// Deletes a managed endpoint. A managed endpoint is a gateway that connects Amazon EMR /// Studio to Amazon EMR on EKS so that Amazon EMR Studio can communicate with your virtual /// cluster. /// /// Container for the necessary parameters to execute the DeleteManagedEndpoint service method. /// /// The response from the DeleteManagedEndpoint service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DeleteManagedEndpoint Operation DeleteManagedEndpointResponse DeleteManagedEndpoint(DeleteManagedEndpointRequest request); /// /// Initiates the asynchronous execution of the DeleteManagedEndpoint operation. /// /// /// Container for the necessary parameters to execute the DeleteManagedEndpoint operation on AmazonEMRContainersClient. /// 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 EndDeleteManagedEndpoint /// operation. /// REST API Reference for DeleteManagedEndpoint Operation IAsyncResult BeginDeleteManagedEndpoint(DeleteManagedEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteManagedEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteManagedEndpoint. /// /// Returns a DeleteManagedEndpointResult from EMRContainers. /// REST API Reference for DeleteManagedEndpoint Operation DeleteManagedEndpointResponse EndDeleteManagedEndpoint(IAsyncResult asyncResult); #endregion #region DeleteVirtualCluster /// /// Deletes a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. /// You can create, describe, list and delete virtual clusters. They do not consume any /// additional resource in your system. A single virtual cluster maps to a single Kubernetes /// namespace. Given this relationship, you can model virtual clusters the same way you /// model Kubernetes namespaces to meet your requirements. /// /// Container for the necessary parameters to execute the DeleteVirtualCluster service method. /// /// The response from the DeleteVirtualCluster service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DeleteVirtualCluster Operation DeleteVirtualClusterResponse DeleteVirtualCluster(DeleteVirtualClusterRequest request); /// /// Initiates the asynchronous execution of the DeleteVirtualCluster operation. /// /// /// Container for the necessary parameters to execute the DeleteVirtualCluster operation on AmazonEMRContainersClient. /// 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 EndDeleteVirtualCluster /// operation. /// REST API Reference for DeleteVirtualCluster Operation IAsyncResult BeginDeleteVirtualCluster(DeleteVirtualClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVirtualCluster operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVirtualCluster. /// /// Returns a DeleteVirtualClusterResult from EMRContainers. /// REST API Reference for DeleteVirtualCluster Operation DeleteVirtualClusterResponse EndDeleteVirtualCluster(IAsyncResult asyncResult); #endregion #region DescribeJobRun /// /// Displays detailed information about a job run. A job run is a unit of work, such as /// a Spark jar, PySpark script, or SparkSQL query, that you submit to Amazon EMR on EKS. /// /// Container for the necessary parameters to execute the DescribeJobRun service method. /// /// The response from the DescribeJobRun service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DescribeJobRun Operation DescribeJobRunResponse DescribeJobRun(DescribeJobRunRequest request); /// /// Initiates the asynchronous execution of the DescribeJobRun operation. /// /// /// Container for the necessary parameters to execute the DescribeJobRun operation on AmazonEMRContainersClient. /// 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 EndDescribeJobRun /// operation. /// REST API Reference for DescribeJobRun Operation IAsyncResult BeginDescribeJobRun(DescribeJobRunRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeJobRun operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeJobRun. /// /// Returns a DescribeJobRunResult from EMRContainers. /// REST API Reference for DescribeJobRun Operation DescribeJobRunResponse EndDescribeJobRun(IAsyncResult asyncResult); #endregion #region DescribeJobTemplate /// /// Displays detailed information about a specified job template. Job template stores /// values of StartJobRun API request in a template and can be used to start a job run. /// Job template allows two use cases: avoid repeating recurring StartJobRun API request /// values, enforcing certain values in StartJobRun API request. /// /// Container for the necessary parameters to execute the DescribeJobTemplate service method. /// /// The response from the DescribeJobTemplate service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DescribeJobTemplate Operation DescribeJobTemplateResponse DescribeJobTemplate(DescribeJobTemplateRequest request); /// /// Initiates the asynchronous execution of the DescribeJobTemplate operation. /// /// /// Container for the necessary parameters to execute the DescribeJobTemplate operation on AmazonEMRContainersClient. /// 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 EndDescribeJobTemplate /// operation. /// REST API Reference for DescribeJobTemplate Operation IAsyncResult BeginDescribeJobTemplate(DescribeJobTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeJobTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeJobTemplate. /// /// Returns a DescribeJobTemplateResult from EMRContainers. /// REST API Reference for DescribeJobTemplate Operation DescribeJobTemplateResponse EndDescribeJobTemplate(IAsyncResult asyncResult); #endregion #region DescribeManagedEndpoint /// /// Displays detailed information about a managed endpoint. A managed endpoint is a gateway /// that connects Amazon EMR Studio to Amazon EMR on EKS so that Amazon EMR Studio can /// communicate with your virtual cluster. /// /// Container for the necessary parameters to execute the DescribeManagedEndpoint service method. /// /// The response from the DescribeManagedEndpoint service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DescribeManagedEndpoint Operation DescribeManagedEndpointResponse DescribeManagedEndpoint(DescribeManagedEndpointRequest request); /// /// Initiates the asynchronous execution of the DescribeManagedEndpoint operation. /// /// /// Container for the necessary parameters to execute the DescribeManagedEndpoint operation on AmazonEMRContainersClient. /// 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 EndDescribeManagedEndpoint /// operation. /// REST API Reference for DescribeManagedEndpoint Operation IAsyncResult BeginDescribeManagedEndpoint(DescribeManagedEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeManagedEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeManagedEndpoint. /// /// Returns a DescribeManagedEndpointResult from EMRContainers. /// REST API Reference for DescribeManagedEndpoint Operation DescribeManagedEndpointResponse EndDescribeManagedEndpoint(IAsyncResult asyncResult); #endregion #region DescribeVirtualCluster /// /// Displays detailed information about a specified virtual cluster. Virtual cluster is /// a managed entity on Amazon EMR on EKS. You can create, describe, list and delete virtual /// clusters. They do not consume any additional resource in your system. A single virtual /// cluster maps to a single Kubernetes namespace. Given this relationship, you can model /// virtual clusters the same way you model Kubernetes namespaces to meet your requirements. /// /// Container for the necessary parameters to execute the DescribeVirtualCluster service method. /// /// The response from the DescribeVirtualCluster service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for DescribeVirtualCluster Operation DescribeVirtualClusterResponse DescribeVirtualCluster(DescribeVirtualClusterRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualCluster operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualCluster operation on AmazonEMRContainersClient. /// 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 EndDescribeVirtualCluster /// operation. /// REST API Reference for DescribeVirtualCluster Operation IAsyncResult BeginDescribeVirtualCluster(DescribeVirtualClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualCluster operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualCluster. /// /// Returns a DescribeVirtualClusterResult from EMRContainers. /// REST API Reference for DescribeVirtualCluster Operation DescribeVirtualClusterResponse EndDescribeVirtualCluster(IAsyncResult asyncResult); #endregion #region GetManagedEndpointSessionCredentials /// /// Generate a session token to connect to a managed endpoint. /// /// Container for the necessary parameters to execute the GetManagedEndpointSessionCredentials service method. /// /// The response from the GetManagedEndpointSessionCredentials service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The request throttled. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for GetManagedEndpointSessionCredentials Operation GetManagedEndpointSessionCredentialsResponse GetManagedEndpointSessionCredentials(GetManagedEndpointSessionCredentialsRequest request); /// /// Initiates the asynchronous execution of the GetManagedEndpointSessionCredentials operation. /// /// /// Container for the necessary parameters to execute the GetManagedEndpointSessionCredentials operation on AmazonEMRContainersClient. /// 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 EndGetManagedEndpointSessionCredentials /// operation. /// REST API Reference for GetManagedEndpointSessionCredentials Operation IAsyncResult BeginGetManagedEndpointSessionCredentials(GetManagedEndpointSessionCredentialsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetManagedEndpointSessionCredentials operation. /// /// /// The IAsyncResult returned by the call to BeginGetManagedEndpointSessionCredentials. /// /// Returns a GetManagedEndpointSessionCredentialsResult from EMRContainers. /// REST API Reference for GetManagedEndpointSessionCredentials Operation GetManagedEndpointSessionCredentialsResponse EndGetManagedEndpointSessionCredentials(IAsyncResult asyncResult); #endregion #region ListJobRuns /// /// Lists job runs based on a set of parameters. A job run is a unit of work, such as /// a Spark jar, PySpark script, or SparkSQL query, that you submit to Amazon EMR on EKS. /// /// Container for the necessary parameters to execute the ListJobRuns service method. /// /// The response from the ListJobRuns service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for ListJobRuns Operation ListJobRunsResponse ListJobRuns(ListJobRunsRequest request); /// /// Initiates the asynchronous execution of the ListJobRuns operation. /// /// /// Container for the necessary parameters to execute the ListJobRuns operation on AmazonEMRContainersClient. /// 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 EndListJobRuns /// operation. /// REST API Reference for ListJobRuns Operation IAsyncResult BeginListJobRuns(ListJobRunsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListJobRuns operation. /// /// /// The IAsyncResult returned by the call to BeginListJobRuns. /// /// Returns a ListJobRunsResult from EMRContainers. /// REST API Reference for ListJobRuns Operation ListJobRunsResponse EndListJobRuns(IAsyncResult asyncResult); #endregion #region ListJobTemplates /// /// Lists job templates based on a set of parameters. Job template stores values of StartJobRun /// API request in a template and can be used to start a job run. Job template allows /// two use cases: avoid repeating recurring StartJobRun API request values, enforcing /// certain values in StartJobRun API request. /// /// Container for the necessary parameters to execute the ListJobTemplates service method. /// /// The response from the ListJobTemplates service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for ListJobTemplates Operation ListJobTemplatesResponse ListJobTemplates(ListJobTemplatesRequest request); /// /// Initiates the asynchronous execution of the ListJobTemplates operation. /// /// /// Container for the necessary parameters to execute the ListJobTemplates operation on AmazonEMRContainersClient. /// 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 EndListJobTemplates /// operation. /// REST API Reference for ListJobTemplates Operation IAsyncResult BeginListJobTemplates(ListJobTemplatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListJobTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginListJobTemplates. /// /// Returns a ListJobTemplatesResult from EMRContainers. /// REST API Reference for ListJobTemplates Operation ListJobTemplatesResponse EndListJobTemplates(IAsyncResult asyncResult); #endregion #region ListManagedEndpoints /// /// Lists managed endpoints based on a set of parameters. A managed endpoint is a gateway /// that connects Amazon EMR Studio to Amazon EMR on EKS so that Amazon EMR Studio can /// communicate with your virtual cluster. /// /// Container for the necessary parameters to execute the ListManagedEndpoints service method. /// /// The response from the ListManagedEndpoints service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for ListManagedEndpoints Operation ListManagedEndpointsResponse ListManagedEndpoints(ListManagedEndpointsRequest request); /// /// Initiates the asynchronous execution of the ListManagedEndpoints operation. /// /// /// Container for the necessary parameters to execute the ListManagedEndpoints operation on AmazonEMRContainersClient. /// 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 EndListManagedEndpoints /// operation. /// REST API Reference for ListManagedEndpoints Operation IAsyncResult BeginListManagedEndpoints(ListManagedEndpointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListManagedEndpoints operation. /// /// /// The IAsyncResult returned by the call to BeginListManagedEndpoints. /// /// Returns a ListManagedEndpointsResult from EMRContainers. /// REST API Reference for ListManagedEndpoints Operation ListManagedEndpointsResponse EndListManagedEndpoints(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Lists the tags assigned to the resources. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonEMRContainersClient. /// 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 EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from EMRContainers. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListVirtualClusters /// /// Lists information about the specified virtual cluster. Virtual cluster is a managed /// entity on Amazon EMR on EKS. You can create, describe, list and delete virtual clusters. /// They do not consume any additional resource in your system. A single virtual cluster /// maps to a single Kubernetes namespace. Given this relationship, you can model virtual /// clusters the same way you model Kubernetes namespaces to meet your requirements. /// /// Container for the necessary parameters to execute the ListVirtualClusters service method. /// /// The response from the ListVirtualClusters service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for ListVirtualClusters Operation ListVirtualClustersResponse ListVirtualClusters(ListVirtualClustersRequest request); /// /// Initiates the asynchronous execution of the ListVirtualClusters operation. /// /// /// Container for the necessary parameters to execute the ListVirtualClusters operation on AmazonEMRContainersClient. /// 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 EndListVirtualClusters /// operation. /// REST API Reference for ListVirtualClusters Operation IAsyncResult BeginListVirtualClusters(ListVirtualClustersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVirtualClusters operation. /// /// /// The IAsyncResult returned by the call to BeginListVirtualClusters. /// /// Returns a ListVirtualClustersResult from EMRContainers. /// REST API Reference for ListVirtualClusters Operation ListVirtualClustersResponse EndListVirtualClusters(IAsyncResult asyncResult); #endregion #region StartJobRun /// /// Starts a job run. A job run is a unit of work, such as a Spark jar, PySpark script, /// or SparkSQL query, that you submit to Amazon EMR on EKS. /// /// Container for the necessary parameters to execute the StartJobRun service method. /// /// The response from the StartJobRun service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for StartJobRun Operation StartJobRunResponse StartJobRun(StartJobRunRequest request); /// /// Initiates the asynchronous execution of the StartJobRun operation. /// /// /// Container for the necessary parameters to execute the StartJobRun operation on AmazonEMRContainersClient. /// 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 EndStartJobRun /// operation. /// REST API Reference for StartJobRun Operation IAsyncResult BeginStartJobRun(StartJobRunRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartJobRun operation. /// /// /// The IAsyncResult returned by the call to BeginStartJobRun. /// /// Returns a StartJobRunResult from EMRContainers. /// REST API Reference for StartJobRun Operation StartJobRunResponse EndStartJobRun(IAsyncResult asyncResult); #endregion #region TagResource /// /// Assigns tags to resources. A tag is a label that you assign to an Amazon Web Services /// resource. Each tag consists of a key and an optional value, both of which you define. /// Tags enable you to categorize your Amazon Web Services resources by attributes such /// as purpose, owner, or environment. When you have many resources of the same type, /// you can quickly identify a specific resource based on the tags you've assigned to /// it. For example, you can define a set of tags for your Amazon EMR on EKS clusters /// to help you track each cluster's owner and stack level. We recommend that you devise /// a consistent set of tag keys for each resource type. You can then search and filter /// the resources based on the tags that you add. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonEMRContainersClient. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from EMRContainers. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes tags from resources. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by EMRContainers. /// /// This is an internal server exception. /// /// /// The specified resource was not found. /// /// /// There are invalid parameters in the client request. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonEMRContainersClient. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from EMRContainers. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion } }