/// <summary>
        /// <para>Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on. For information about
        /// the cluster steps, see ListSteps.</para>
        /// </summary>
        ///
        /// <param name="describeClusterRequest">Container for the necessary parameters to execute the DescribeCluster service method on
        /// AmazonElasticMapReduce.</param>
        ///
        /// <returns>The response from the DescribeCluster service method, as returned by AmazonElasticMapReduce.</returns>
        ///
        /// <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException" />
        /// <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException" />
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        public Task <DescribeClusterResponse> DescribeClusterAsync(DescribeClusterRequest describeClusterRequest, CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = new DescribeClusterRequestMarshaller();
            var unmarshaller = DescribeClusterResponseUnmarshaller.GetInstance();

            return(Invoke <IRequest, DescribeClusterRequest, DescribeClusterResponse>(describeClusterRequest, marshaller, unmarshaller, signer, cancellationToken));
        }
Ejemplo n.º 2
0
 public override DescribeClusterResponse GetResponse(UnmarshallerContext unmarshallerContext)
 {
     return(DescribeClusterResponseUnmarshaller.Unmarshall(unmarshallerContext));
 }