/// <summary> /// <para>Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to /// track your Amazon EMR resource allocation costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging Amazon EMR Resources</a> . /// </para> /// </summary> /// /// <param name="removeTagsRequest">Container for the necessary parameters to execute the RemoveTags service method on /// AmazonElasticMapReduce.</param> /// /// <returns>The response from the RemoveTags 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 <RemoveTagsResponse> RemoveTagsAsync(RemoveTagsRequest removeTagsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new RemoveTagsRequestMarshaller(); var unmarshaller = RemoveTagsResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, RemoveTagsRequest, RemoveTagsResponse>(removeTagsRequest, marshaller, unmarshaller, signer, cancellationToken)); }
public override RemoveTagsResponse GetResponse(UnmarshallerContext unmarshallerContext) { return(RemoveTagsResponseUnmarshaller.Unmarshall(unmarshallerContext)); }