code: public TagResult tagImage(String url, TagImageOptionalParameter tagImageOptionalParameter) {
          return tagImageWithServiceResponseAsync(url, tagImageOptionalParameter).toBlocking().single().body();
      }
docs: This operation generates a list of words, or tags, that are relevant to the content of the supplied image. The Computer Vision API can return tags based on objects, living beings, scenery or actions found in images. Unlike categories, tags are not organized according to a hierarchical classification system, but correspond to image content. Tags may contain hints to avoid ambiguity or provide context, for example the tag 'cello' may be accompanied by the hint 'musical instrument'. All tags are in English.
  
  @param url Publicly reachable URL of an image
  @param tagImageOptionalParameter the object representing the optional parameters to be set before calling this API
  @throws IllegalArgumentException thrown if parameters fail the validation
  @throws ComputerVisionErrorException thrown if the request is rejected by server
  @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
  @return the TagResult object if successful.