code: @Override
      public PutAttributesResult putAttributes(PutAttributesRequest request) {
          request = beforeClientExecution(request);
          return executePutAttributes(request);
      }
docs: <p>
  Create or update an attribute on an Amazon ECS resource. If the attribute does not exist, it is created. If the
  attribute exists, its value is replaced with the specified value. To delete an attribute, use
  <a>DeleteAttributes</a>. For more information, see <a
  href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html#attributes"
  >Attributes</a> in the <i>Amazon Elastic Container Service Developer Guide</i>.
  </p>
  
  @param putAttributesRequest
  @return Result of the PutAttributes operation returned by the service.
  @throws ClusterNotFoundException
  The specified cluster could not be found. You can view your available clusters with <a>ListClusters</a>.
  Amazon ECS clusters are Region-specific.
  @throws TargetNotFoundException
  The specified target could not be found. You can view your available container instances with
  <a>ListContainerInstances</a>. Amazon ECS container instances are cluster-specific and Region-specific.
  @throws AttributeLimitExceededException
  You can apply up to 10 custom attributes per resource. You can view the attributes of a resource with
  <a>ListAttributes</a>. You can remove existing attributes on a resource with <a>DeleteAttributes</a>.
  @throws InvalidParameterException
  The specified parameter is invalid. Review the available parameters for the API request.
  @sample AmazonECS.PutAttributes
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ecs-2014-11-13/PutAttributes" target="_top">AWS API
  Documentation</a>