7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/NativeIndexConfiguration.h>
9#include <aws/qbusiness/model/KendraIndexConfiguration.h>
70 bool m_nativeIndexConfigurationHasBeenSet =
false;
73 bool m_kendraIndexConfigurationHasBeenSet =
false;
const KendraIndexConfiguration & GetKendraIndexConfiguration() const
AWS_QBUSINESS_API RetrieverConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RetrieverConfiguration & WithKendraIndexConfiguration(KendraIndexConfiguration &&value)
const NativeIndexConfiguration & GetNativeIndexConfiguration() const
void SetNativeIndexConfiguration(NativeIndexConfiguration &&value)
bool KendraIndexConfigurationHasBeenSet() const
void SetKendraIndexConfiguration(const KendraIndexConfiguration &value)
AWS_QBUSINESS_API RetrieverConfiguration()
void SetKendraIndexConfiguration(KendraIndexConfiguration &&value)
bool NativeIndexConfigurationHasBeenSet() const
RetrieverConfiguration & WithKendraIndexConfiguration(const KendraIndexConfiguration &value)
RetrieverConfiguration & WithNativeIndexConfiguration(const NativeIndexConfiguration &value)
RetrieverConfiguration & WithNativeIndexConfiguration(NativeIndexConfiguration &&value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNativeIndexConfiguration(const NativeIndexConfiguration &value)
AWS_QBUSINESS_API RetrieverConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue