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
static SearchIndexerKnowledgeStoreBlobProjectionSelector fromJson(JsonReader jsonReader)

Reads an instance of SearchIndexerKnowledgeStoreBlobProjectionSelector from the JsonReader.

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(InputFieldMappingEntry[] inputs)

Set the inputs property: Nested inputs for complex projections.

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

fromJson

public static SearchIndexerKnowledgeStoreBlobProjectionSelector fromJson(JsonReader jsonReader)

Reads an instance of SearchIndexerKnowledgeStoreBlobProjectionSelector from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of SearchIndexerKnowledgeStoreBlobProjectionSelector if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

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(InputFieldMappingEntry[] inputs)

Set the inputs property: Nested inputs for complex projections.

Overrides:

SearchIndexerKnowledgeStoreBlobProjectionSelector.setInputs(InputFieldMappingEntry[] inputs)

Parameters:

inputs

setInputs

public SearchIndexerKnowledgeStoreBlobProjectionSelector setInputs(List<InputFieldMappingEntry> 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