Class ImageAnalysisSkill
java.lang.Object
com.azure.search.documents.indexes.models.SearchIndexerSkill
com.azure.search.documents.indexes.models.ImageAnalysisSkill
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SearchIndexerSkill>
A skill that analyzes image files. It extracts a rich set of visual features based on the image content.
-
Constructor Summary
ConstructorsConstructorDescriptionImageAnalysisSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs) Creates an instance of ImageAnalysisSkill class. -
Method Summary
Modifier and TypeMethodDescriptionstatic ImageAnalysisSkillfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ImageAnalysisSkill from the JsonReader.Get the defaultLanguageCode property: A value indicating which language code to use.Get the details property: A string indicating which domain-specific details to return.Get the odataType property: A URI fragment specifying the type of skill.Get the visualFeatures property: A list of visual features.setContext(String context) Set the context property: Represents the level at which operations take place, such as the document root or document content (for example, /document or /document/content).setDefaultLanguageCode(ImageAnalysisSkillLanguage defaultLanguageCode) Set the defaultLanguageCode property: A value indicating which language code to use.setDescription(String description) Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.setDetails(ImageDetail... details) Set the details property: A string indicating which domain-specific details to return.setDetails(List<ImageDetail> details) Set the details property: A string indicating which domain-specific details to return.Set the name property: The name of the skill which uniquely identifies it within the skillset.setVisualFeatures(VisualFeature... visualFeatures) Set the visualFeatures property: A list of visual features.setVisualFeatures(List<VisualFeature> visualFeatures) Set the visualFeatures property: A list of visual features.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class com.azure.search.documents.indexes.models.SearchIndexerSkill
getContext, getDescription, getInputs, getName, getOutputsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ImageAnalysisSkill
public ImageAnalysisSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs) Creates an instance of ImageAnalysisSkill class.- Parameters:
inputs- the inputs value to set.outputs- the outputs value to set.
-
-
Method Details
-
getOdataType
Get the odataType property: A URI fragment specifying the type of skill.- Overrides:
getOdataTypein classSearchIndexerSkill- Returns:
- the odataType value.
-
getDefaultLanguageCode
Get the defaultLanguageCode property: A value indicating which language code to use. Default is `en`.- Returns:
- the defaultLanguageCode value.
-
setDefaultLanguageCode
Set the defaultLanguageCode property: A value indicating which language code to use. Default is `en`.- Parameters:
defaultLanguageCode- the defaultLanguageCode value to set.- Returns:
- the ImageAnalysisSkill object itself.
-
getVisualFeatures
Get the visualFeatures property: A list of visual features.- Returns:
- the visualFeatures value.
-
setVisualFeatures
Set the visualFeatures property: A list of visual features.- Parameters:
visualFeatures- the visualFeatures value to set.- Returns:
- the ImageAnalysisSkill object itself.
-
getDetails
Get the details property: A string indicating which domain-specific details to return.- Returns:
- the details value.
-
setDetails
Set the details property: A string indicating which domain-specific details to return.- Parameters:
details- the details value to set.- Returns:
- the ImageAnalysisSkill object itself.
-
setName
Set the name property: The name of the skill which uniquely identifies it within the skillset. A skill with no name defined will be given a default name of its 1-based index in the skills array, prefixed with the character '#'.- Overrides:
setNamein classSearchIndexerSkill- Parameters:
name- the name value to set.- Returns:
- the SearchIndexerSkill object itself.
-
setDescription
Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.- Overrides:
setDescriptionin classSearchIndexerSkill- Parameters:
description- the description value to set.- Returns:
- the SearchIndexerSkill object itself.
-
setContext
Set the context property: Represents the level at which operations take place, such as the document root or document content (for example, /document or /document/content). The default is /document.- Overrides:
setContextin classSearchIndexerSkill- Parameters:
context- the context value to set.- Returns:
- the SearchIndexerSkill object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<SearchIndexerSkill>- Overrides:
toJsonin classSearchIndexerSkill- Throws:
IOException
-
fromJson
Reads an instance of ImageAnalysisSkill from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ImageAnalysisSkill if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the ImageAnalysisSkill.
-
setVisualFeatures
Set the visualFeatures property: A list of visual features.- Parameters:
visualFeatures- the visualFeatures value to set.- Returns:
- the ImageAnalysisSkill object itself.
-
setDetails
Set the details property: A string indicating which domain-specific details to return.- Parameters:
details- the details value to set.- Returns:
- the ImageAnalysisSkill object itself.
-