@Override
    public TagResourceResult tagResource(TagResourceRequest request) {
        request = beforeClientExecution(request);
        return executeTagResource(request);
    }
<p>
Associates the specified tags to an Amazon EKS resource with the specified <code>resourceArn</code>. If existing
tags on a resource are not specified in the request parameters, they aren't changed. When a resource is deleted,
the tags associated with that resource are also deleted. Tags that you create for Amazon EKS resources don't
propagate to any other resources associated with the cluster. For example, if you tag a cluster with this
operation, that tag doesn't automatically propagate to the subnets and nodes associated with the cluster.
</p>

@param tagResourceRequest
@return Result of the TagResource operation returned by the service.
@throws BadRequestException
        This exception is thrown if the request contains a semantic error. The precise meaning will depend on the
        API, and will be documented in the error message.
@throws NotFoundException
        A service resource associated with the request could not be found. Clients should not retry such
        requests.
@sample AmazonEKS.TagResource
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/eks-2017-11-01/TagResource" target="_top">AWS API
     Documentation</a>
aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/AmazonEKSClient.java