Class SearchIndexerKnowledgeStoreBlobProjectionSelector
java.lang.Object
com.azure.search.documents.indexes.models.SearchIndexerKnowledgeStoreProjectionSelector
com.azure.search.documents.indexes.models.SearchIndexerKnowledgeStoreBlobProjectionSelector
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SearchIndexerKnowledgeStoreProjectionSelector>
- Direct Known Subclasses:
SearchIndexerKnowledgeStoreFileProjectionSelector, SearchIndexerKnowledgeStoreObjectProjectionSelector
public class SearchIndexerKnowledgeStoreBlobProjectionSelector
extends SearchIndexerKnowledgeStoreProjectionSelector
Abstract class to share properties between concrete selectors.
-
Constructor Summary
ConstructorsConstructorDescriptionSearchIndexerKnowledgeStoreBlobProjectionSelector(String storageContainer) Creates an instance of SearchIndexerKnowledgeStoreBlobProjectionSelector class. -
Method Summary
Modifier and TypeMethodDescriptionGet the storageContainer property: Blob container to store projections in.setGeneratedKeyName(String generatedKeyName) Set the generatedKeyName property: Name of generated key to store projection under.setInputs(List<InputFieldMappingEntry> inputs) Set the inputs property: Nested inputs for complex projections.setReferenceKeyName(String referenceKeyName) Set the referenceKeyName property: Name of reference key to different projection.Set the source property: Source data to project.setSourceContext(String sourceContext) Set the sourceContext property: Source context for complex projections.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class SearchIndexerKnowledgeStoreProjectionSelector
getGeneratedKeyName, getInputs, getReferenceKeyName, getSource, getSourceContextMethods inherited from class 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
-
SearchIndexerKnowledgeStoreBlobProjectionSelector
Creates an instance of SearchIndexerKnowledgeStoreBlobProjectionSelector class.- Parameters:
storageContainer- the storageContainer value to set.
-
-
Method Details
-
getStorageContainer
Get the storageContainer property: Blob container to store projections in.- Returns:
- the storageContainer value.
-
setReferenceKeyName
public SearchIndexerKnowledgeStoreBlobProjectionSelector setReferenceKeyName(String referenceKeyName) Set the referenceKeyName property: Name of reference key to different projection.- Overrides:
setReferenceKeyNamein classSearchIndexerKnowledgeStoreProjectionSelector- Parameters:
referenceKeyName- the referenceKeyName value to set.- Returns:
- the SearchIndexerKnowledgeStoreProjectionSelector object itself.
-
setGeneratedKeyName
public SearchIndexerKnowledgeStoreBlobProjectionSelector setGeneratedKeyName(String generatedKeyName) Set the generatedKeyName property: Name of generated key to store projection under.- Overrides:
setGeneratedKeyNamein classSearchIndexerKnowledgeStoreProjectionSelector- Parameters:
generatedKeyName- the generatedKeyName value to set.- Returns:
- the SearchIndexerKnowledgeStoreProjectionSelector object itself.
-
setSource
Set the source property: Source data to project.- Overrides:
setSourcein classSearchIndexerKnowledgeStoreProjectionSelector- Parameters:
source- the source value to set.- Returns:
- the SearchIndexerKnowledgeStoreProjectionSelector object itself.
-
setSourceContext
Set the sourceContext property: Source context for complex projections.- Overrides:
setSourceContextin classSearchIndexerKnowledgeStoreProjectionSelector- Parameters:
sourceContext- the sourceContext value to set.- Returns:
- the SearchIndexerKnowledgeStoreProjectionSelector object itself.
-
setInputs
public SearchIndexerKnowledgeStoreBlobProjectionSelector setInputs(List<InputFieldMappingEntry> inputs) Set the inputs property: Nested inputs for complex projections.- Overrides:
setInputsin classSearchIndexerKnowledgeStoreProjectionSelector- Parameters:
inputs- the inputs value to set.- Returns:
- the SearchIndexerKnowledgeStoreProjectionSelector object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<SearchIndexerKnowledgeStoreProjectionSelector>- Overrides:
toJsonin classSearchIndexerKnowledgeStoreProjectionSelector- Throws:
IOException
-