7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/ChunkingConfiguration.h>
9#include <aws/qconnect/model/ParsingConfiguration.h>
44 template <
typename ChunkingConfigurationT = ChunkingConfiguration>
46 m_chunkingConfigurationHasBeenSet =
true;
47 m_chunkingConfiguration = std::forward<ChunkingConfigurationT>(value);
49 template <
typename ChunkingConfigurationT = ChunkingConfiguration>
62 template <
typename ParsingConfigurationT = ParsingConfiguration>
64 m_parsingConfigurationHasBeenSet =
true;
65 m_parsingConfiguration = std::forward<ParsingConfigurationT>(value);
67 template <
typename ParsingConfigurationT = ParsingConfiguration>
77 bool m_chunkingConfigurationHasBeenSet =
false;
78 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