7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ChunkingConfiguration.h>
9#include <aws/bedrock-agent/model/ContextEnrichmentConfiguration.h>
10#include <aws/bedrock-agent/model/CustomTransformationConfiguration.h>
11#include <aws/bedrock-agent/model/ParsingConfiguration.h>
52 template<
typename ChunkingConfigurationT = ChunkingConfiguration>
53 void SetChunkingConfiguration(ChunkingConfigurationT&& value) { m_chunkingConfigurationHasBeenSet =
true; m_chunkingConfiguration = std::forward<ChunkingConfigurationT>(value); }
54 template<
typename ChunkingConfigurationT = ChunkingConfiguration>
65 template<
typename ContextEnrichmentConfigurationT = ContextEnrichmentConfiguration>
66 void SetContextEnrichmentConfiguration(ContextEnrichmentConfigurationT&& value) { m_contextEnrichmentConfigurationHasBeenSet =
true; m_contextEnrichmentConfiguration = std::forward<ContextEnrichmentConfigurationT>(value); }
67 template<
typename ContextEnrichmentConfigurationT = ContextEnrichmentConfiguration>
77 template<
typename CustomTransformationConfigurationT = CustomTransformationConfiguration>
78 void SetCustomTransformationConfiguration(CustomTransformationConfigurationT&& value) { m_customTransformationConfigurationHasBeenSet =
true; m_customTransformationConfiguration = std::forward<CustomTransformationConfigurationT>(value); }
79 template<
typename CustomTransformationConfigurationT = CustomTransformationConfiguration>
90 template<
typename ParsingConfigurationT = ParsingConfiguration>
91 void SetParsingConfiguration(ParsingConfigurationT&& value) { m_parsingConfigurationHasBeenSet =
true; m_parsingConfiguration = std::forward<ParsingConfigurationT>(value); }
92 template<
typename ParsingConfigurationT = ParsingConfiguration>
98 bool m_chunkingConfigurationHasBeenSet =
false;
101 bool m_contextEnrichmentConfigurationHasBeenSet =
false;
104 bool m_customTransformationConfigurationHasBeenSet =
false;
107 bool m_parsingConfigurationHasBeenSet =
false;
void SetParsingConfiguration(ParsingConfigurationT &&value)
bool CustomTransformationConfigurationHasBeenSet() const
AWS_BEDROCKAGENT_API VectorIngestionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContextEnrichmentConfiguration(ContextEnrichmentConfigurationT &&value)
VectorIngestionConfiguration & WithChunkingConfiguration(ChunkingConfigurationT &&value)
void SetChunkingConfiguration(ChunkingConfigurationT &&value)
bool ContextEnrichmentConfigurationHasBeenSet() const
VectorIngestionConfiguration & WithCustomTransformationConfiguration(CustomTransformationConfigurationT &&value)
VectorIngestionConfiguration & WithParsingConfiguration(ParsingConfigurationT &&value)
VectorIngestionConfiguration & WithContextEnrichmentConfiguration(ContextEnrichmentConfigurationT &&value)
const CustomTransformationConfiguration & GetCustomTransformationConfiguration() const
const ContextEnrichmentConfiguration & GetContextEnrichmentConfiguration() const
AWS_BEDROCKAGENT_API VectorIngestionConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ParsingConfiguration & GetParsingConfiguration() const
void SetCustomTransformationConfiguration(CustomTransformationConfigurationT &&value)
bool ParsingConfigurationHasBeenSet() const
AWS_BEDROCKAGENT_API VectorIngestionConfiguration()=default
const ChunkingConfiguration & GetChunkingConfiguration() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ChunkingConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue