/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides configuration information for the AMAZON.KendraSearchIntent intent.
* When you use this intent, Amazon Lex searches the specified Amazon Kendra index
* and returns documents from the index that match the user's utterance. For more
* information, see
* AMAZON.KendraSearchIntent.See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the
* AMAZON.KendraSearchIntent intent to search. The index must be in the same
* account and Region as the Amazon Lex bot. If the Amazon Kendra index does not
* exist, you get an exception when you call the PutIntent
* operation.
A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline const Aws::String& GetQueryFilterString() const{ return m_queryFilterString; } /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline bool QueryFilterStringHasBeenSet() const { return m_queryFilterStringHasBeenSet; } /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline void SetQueryFilterString(const Aws::String& value) { m_queryFilterStringHasBeenSet = true; m_queryFilterString = value; } /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline void SetQueryFilterString(Aws::String&& value) { m_queryFilterStringHasBeenSet = true; m_queryFilterString = std::move(value); } /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline void SetQueryFilterString(const char* value) { m_queryFilterStringHasBeenSet = true; m_queryFilterString.assign(value); } /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline KendraConfiguration& WithQueryFilterString(const Aws::String& value) { SetQueryFilterString(value); return *this;} /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline KendraConfiguration& WithQueryFilterString(Aws::String&& value) { SetQueryFilterString(std::move(value)); return *this;} /** *A query filter that Amazon Lex sends to Amazon Kendra to filter the response * from the query. The filter is in the format defined by Amazon Kendra. For more * information, see Filtering * queries.
You can override this filter string with a new filter string * at runtime.
*/ inline KendraConfiguration& WithQueryFilterString(const char* value) { SetQueryFilterString(value); return *this;} /** *The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.
The Amazon Resource Name (ARN) of an IAM role that has permission to search
* the Amazon Kendra index. The role must be in the same account and Region as the
* Amazon Lex bot. If the role does not exist, you get an exception when you call
* the PutIntent
operation.