def tag_image_with_http_info(url, language:nil, custom_headers:nil)
      tag_image_async(url, language:language, custom_headers:custom_headers).value!
    end
def tag_image_with_http_info(url, language:nil, custom_headers:nil)
      tag_image_async(url, language:language, custom_headers:custom_headers).value!
    end
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.
 Two input methods are supported -- (1) Uploading an image or (2) specifying
 an image URL.
 A successful response will be returned in JSON. If the request failed, the
 response will contain an error code and a message to help understand what
 went wrong.

 @param url [String] Publicly reachable URL of an image.
 @param language [Enum] The desired language for output generation. If this
 parameter is not specified, the default value is &quot;en&quot;.Supported
 languages:en - English, Default. es - Spanish, ja - Japanese, pt -
 Portuguese, zh - Simplified Chinese. Possible values include: 'en', 'es',
 'ja', 'pt', 'zh'
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.