/// <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)); }
public override DescribeClusterResponse GetResponse(UnmarshallerContext unmarshallerContext) { return(DescribeClusterResponseUnmarshaller.Unmarshall(unmarshallerContext)); }