SearchIndexerKnowledgeStoreBlobProjectionSelector Class

public class SearchIndexerKnowledgeStoreBlobProjectionSelector
extends SearchIndexerKnowledgeStoreProjectionSelector

Abstract class to share properties between concrete selectors.

Constructor Summary

Constructor Description
SearchIndexerKnowledgeStoreBlobProjectionSelector(String storageContainer)

Creates an instance of SearchIndexerKnowledgeStoreBlobProjectionSelector class.

Method Summary

Modifier and Type Method and Description
String getStorageContainer()

Get the storageContainer property: Blob container to store projections in.

SearchIndexerKnowledgeStoreBlobProjectionSelector setGeneratedKeyName(String generatedKeyName)

Set the generatedKeyName property: Name of generated key to store projection under.

SearchIndexerKnowledgeStoreBlobProjectionSelector setInputs(List<InputFieldMappingEntry> inputs)

Set the inputs property: Nested inputs for complex projections.

SearchIndexerKnowledgeStoreBlobProjectionSelector setReferenceKeyName(String referenceKeyName)

Set the referenceKeyName property: Name of reference key to different projection.

SearchIndexerKnowledgeStoreBlobProjectionSelector setSource(String source)

Set the source property: Source data to project.

SearchIndexerKnowledgeStoreBlobProjectionSelector setSourceContext(String sourceContext)

Set the sourceContext property: Source context for complex projections.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from SearchIndexerKnowledgeStoreProjectionSelector

Methods inherited from java.lang.Object

Constructor Details

SearchIndexerKnowledgeStoreBlobProjectionSelector

public SearchIndexerKnowledgeStoreBlobProjectionSelector(String storageContainer)

Creates an instance of SearchIndexerKnowledgeStoreBlobProjectionSelector class.

Parameters:

storageContainer - the storageContainer value to set.

Method Details

getStorageContainer

public String getStorageContainer()

Get the storageContainer property: Blob container to store projections in.

Returns:

the storageContainer value.

setGeneratedKeyName

public SearchIndexerKnowledgeStoreBlobProjectionSelector setGeneratedKeyName(String generatedKeyName)

Set the generatedKeyName property: Name of generated key to store projection under.

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.setGeneratedKeyName(String generatedKeyName)

Parameters:

generatedKeyName

setInputs

public SearchIndexerKnowledgeStoreBlobProjectionSelector setInputs(List inputs)

Set the inputs property: Nested inputs for complex projections.

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.setInputs(List<InputFieldMappingEntry> inputs)

Parameters:

inputs

setReferenceKeyName

public SearchIndexerKnowledgeStoreBlobProjectionSelector setReferenceKeyName(String referenceKeyName)

Set the referenceKeyName property: Name of reference key to different projection.

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.setReferenceKeyName(String referenceKeyName)

Parameters:

referenceKeyName

setSource

public SearchIndexerKnowledgeStoreBlobProjectionSelector setSource(String source)

Set the source property: Source data to project.

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.setSource(String source)

Parameters:

source

setSourceContext

public SearchIndexerKnowledgeStoreBlobProjectionSelector setSourceContext(String sourceContext)

Set the sourceContext property: Source context for complex projections.

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.setSourceContext(String sourceContext)

Parameters:

sourceContext

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to