code: @Override
      public UntagResourcesResult untagResources(UntagResourcesRequest request) {
          request = beforeClientExecution(request);
          return executeUntagResources(request);
      }
docs: <p>
  Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that
  key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were
  already removed. Note the following:
  </p>
  <ul>
  <li>
  <p>
  To remove tags from a resource, you need the necessary permissions for the service that the resource belongs to
  as well as permissions for removing tags. For more information, see <a
  href="http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/obtaining-permissions-for-tagging.html">Obtaining
  Permissions for Tagging</a> in the <i>AWS Resource Groups and Tag Editor User Guide</i>.
  </p>
  </li>
  <li>
  <p>
  You can only tag resources that are located in the specified region for the AWS account.
  </p>
  </li>
  </ul>
  
  @param untagResourcesRequest
  @return Result of the UntagResources operation returned by the service.
  @throws InvalidParameterException
  A parameter is missing or a malformed string or invalid or out-of-range value was supplied for the
  request parameter.
  @throws ThrottledException
  The request was denied to limit the frequency of submitted requests.
  @throws InternalServiceException
  The request processing failed because of an unknown error, exception, or failure. You can retry the
  request.
  @sample AWSResourceGroupsTaggingAPI.UntagResources
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/resourcegroupstaggingapi-2017-01-26/UntagResources"
  target="_top">AWS API Documentation</a>