code: @Override
      public AddTagsToVaultResult addTagsToVault(AddTagsToVaultRequest request) {
          request = beforeClientExecution(request);
          return executeAddTagsToVault(request);
      }
docs: <p>
  This operation adds the specified tags to a vault. Each tag is composed of a key and a value. Each vault can have
  up to 10 tags. If your request would cause the tag limit for the vault to be exceeded, the operation throws the
  <code>LimitExceededException</code> error. If a tag already exists on the vault under a specified key, the
  existing key value will be overwritten. For more information about tags, see <a
  href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging Amazon Glacier Resources</a>.
  </p>
  
  @param addTagsToVaultRequest
  The input values for <code>AddTagsToVault</code>.
  @return Result of the AddTagsToVault operation returned by the service.
  @throws InvalidParameterValueException
  Returned if a parameter of the request is incorrectly specified.
  @throws MissingParameterValueException
  Returned if a required header or parameter is missing from the request.
  @throws ResourceNotFoundException
  Returned if the specified resource (such as a vault, upload ID, or job ID) doesn't exist.
  @throws LimitExceededException
  Returned if the request results in a vault or account limit being exceeded.
  @throws ServiceUnavailableException
  Returned if the service cannot complete the request.
  @sample AmazonGlacier.AddTagsToVault