7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/ChunkingConfiguration.h>
9#include <aws/qconnect/model/ParsingConfiguration.h>
50 template<
typename ChunkingConfigurationT = ChunkingConfiguration>
52 template<
typename ChunkingConfigurationT = ChunkingConfiguration>
62 template<
typename ParsingConfigurationT = ParsingConfiguration>
64 template<
typename ParsingConfigurationT = ParsingConfiguration>
70 bool m_chunkingConfigurationHasBeenSet =
false;
73 bool m_parsingConfigurationHasBeenSet =
false;
AWS_QCONNECT_API VectorIngestionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetParsingConfiguration(ParsingConfigurationT &&value)
VectorIngestionConfiguration & WithParsingConfiguration(ParsingConfigurationT &&value)
const ParsingConfiguration & GetParsingConfiguration() const
void SetChunkingConfiguration(ChunkingConfigurationT &&value)
AWS_QCONNECT_API VectorIngestionConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API VectorIngestionConfiguration()=default
VectorIngestionConfiguration & WithChunkingConfiguration(ChunkingConfigurationT &&value)
bool ParsingConfigurationHasBeenSet() const
bool ChunkingConfigurationHasBeenSet() const
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const ChunkingConfiguration & GetChunkingConfiguration() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue