7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ChunkingStrategy.h>
9#include <aws/bedrock-agent/model/FixedSizeChunkingConfiguration.h>
10#include <aws/bedrock-agent/model/HierarchicalChunkingConfiguration.h>
11#include <aws/bedrock-agent/model/SemanticChunkingConfiguration.h>
116 bool m_chunkingStrategyHasBeenSet =
false;
119 bool m_fixedSizeChunkingConfigurationHasBeenSet =
false;
122 bool m_hierarchicalChunkingConfigurationHasBeenSet =
false;
125 bool m_semanticChunkingConfigurationHasBeenSet =
false;
ChunkingConfiguration & WithChunkingStrategy(ChunkingStrategy &&value)
ChunkingConfiguration & WithHierarchicalChunkingConfiguration(HierarchicalChunkingConfiguration &&value)
ChunkingConfiguration & WithHierarchicalChunkingConfiguration(const HierarchicalChunkingConfiguration &value)
void SetChunkingStrategy(ChunkingStrategy &&value)
ChunkingConfiguration & WithSemanticChunkingConfiguration(const SemanticChunkingConfiguration &value)
AWS_BEDROCKAGENT_API ChunkingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFixedSizeChunkingConfiguration(FixedSizeChunkingConfiguration &&value)
ChunkingConfiguration & WithChunkingStrategy(const ChunkingStrategy &value)
const ChunkingStrategy & GetChunkingStrategy() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetChunkingStrategy(const ChunkingStrategy &value)
AWS_BEDROCKAGENT_API ChunkingConfiguration()
bool FixedSizeChunkingConfigurationHasBeenSet() const
ChunkingConfiguration & WithFixedSizeChunkingConfiguration(const FixedSizeChunkingConfiguration &value)
bool ChunkingStrategyHasBeenSet() const
bool HierarchicalChunkingConfigurationHasBeenSet() const
ChunkingConfiguration & WithFixedSizeChunkingConfiguration(FixedSizeChunkingConfiguration &&value)
bool SemanticChunkingConfigurationHasBeenSet() const
const SemanticChunkingConfiguration & GetSemanticChunkingConfiguration() const
const HierarchicalChunkingConfiguration & GetHierarchicalChunkingConfiguration() const
ChunkingConfiguration & WithSemanticChunkingConfiguration(SemanticChunkingConfiguration &&value)
void SetSemanticChunkingConfiguration(const SemanticChunkingConfiguration &value)
void SetFixedSizeChunkingConfiguration(const FixedSizeChunkingConfiguration &value)
void SetHierarchicalChunkingConfiguration(HierarchicalChunkingConfiguration &&value)
AWS_BEDROCKAGENT_API ChunkingConfiguration(Aws::Utils::Json::JsonView jsonValue)
const FixedSizeChunkingConfiguration & GetFixedSizeChunkingConfiguration() const
void SetHierarchicalChunkingConfiguration(const HierarchicalChunkingConfiguration &value)
void SetSemanticChunkingConfiguration(SemanticChunkingConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue