/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Options for a field that contains an array of text strings. Present if
* IndexFieldType specifies the field is of type
* text-array. A text-array field is always searchable.
* All options are enabled by default.See Also:
AWS
* API Reference
A list of source fields to map to the field.
*/ inline const Aws::String& GetSourceFields() const{ return m_sourceFields; } /** *A list of source fields to map to the field.
*/ inline bool SourceFieldsHasBeenSet() const { return m_sourceFieldsHasBeenSet; } /** *A list of source fields to map to the field.
*/ inline void SetSourceFields(const Aws::String& value) { m_sourceFieldsHasBeenSet = true; m_sourceFields = value; } /** *A list of source fields to map to the field.
*/ inline void SetSourceFields(Aws::String&& value) { m_sourceFieldsHasBeenSet = true; m_sourceFields = std::move(value); } /** *A list of source fields to map to the field.
*/ inline void SetSourceFields(const char* value) { m_sourceFieldsHasBeenSet = true; m_sourceFields.assign(value); } /** *A list of source fields to map to the field.
*/ inline TextArrayOptions& WithSourceFields(const Aws::String& value) { SetSourceFields(value); return *this;} /** *A list of source fields to map to the field.
*/ inline TextArrayOptions& WithSourceFields(Aws::String&& value) { SetSourceFields(std::move(value)); return *this;} /** *A list of source fields to map to the field.
*/ inline TextArrayOptions& WithSourceFields(const char* value) { SetSourceFields(value); return *this;} /** *Whether the contents of the field can be returned in the search results.
*/ inline bool GetReturnEnabled() const{ return m_returnEnabled; } /** *Whether the contents of the field can be returned in the search results.
*/ inline bool ReturnEnabledHasBeenSet() const { return m_returnEnabledHasBeenSet; } /** *Whether the contents of the field can be returned in the search results.
*/ inline void SetReturnEnabled(bool value) { m_returnEnabledHasBeenSet = true; m_returnEnabled = value; } /** *Whether the contents of the field can be returned in the search results.
*/ inline TextArrayOptions& WithReturnEnabled(bool value) { SetReturnEnabled(value); return *this;} /** *Whether highlights can be returned for the field.
*/ inline bool GetHighlightEnabled() const{ return m_highlightEnabled; } /** *Whether highlights can be returned for the field.
*/ inline bool HighlightEnabledHasBeenSet() const { return m_highlightEnabledHasBeenSet; } /** *Whether highlights can be returned for the field.
*/ inline void SetHighlightEnabled(bool value) { m_highlightEnabledHasBeenSet = true; m_highlightEnabled = value; } /** *Whether highlights can be returned for the field.
*/ inline TextArrayOptions& WithHighlightEnabled(bool value) { SetHighlightEnabled(value); return *this;} /** *The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.
The name of an analysis scheme for a text-array field.