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>
22namespace BedrockAgent {
46 template <
typename ChunkingConfigurationT = ChunkingConfiguration>
48 m_chunkingConfigurationHasBeenSet =
true;
49 m_chunkingConfiguration = std::forward<ChunkingConfigurationT>(value);
51 template <
typename ChunkingConfigurationT = ChunkingConfiguration>
63 return m_customTransformationConfiguration;
66 template <
typename CustomTransformationConfigurationT = CustomTransformationConfiguration>
68 m_customTransformationConfigurationHasBeenSet =
true;
69 m_customTransformationConfiguration = std::forward<CustomTransformationConfigurationT>(value);
71 template <
typename CustomTransformationConfigurationT = CustomTransformationConfiguration>
85 template <
typename ParsingConfigurationT = ParsingConfiguration>
87 m_parsingConfigurationHasBeenSet =
true;
88 m_parsingConfiguration = std::forward<ParsingConfigurationT>(value);
90 template <
typename ParsingConfigurationT = ParsingConfiguration>
104 template <
typename ContextEnrichmentConfigurationT = ContextEnrichmentConfiguration>
106 m_contextEnrichmentConfigurationHasBeenSet =
true;
107 m_contextEnrichmentConfiguration = std::forward<ContextEnrichmentConfigurationT>(value);
109 template <
typename ContextEnrichmentConfigurationT = ContextEnrichmentConfiguration>
123 bool m_chunkingConfigurationHasBeenSet =
false;
124 bool m_customTransformationConfigurationHasBeenSet =
false;
125 bool m_parsingConfigurationHasBeenSet =
false;
126 bool m_contextEnrichmentConfigurationHasBeenSet =
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
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue