7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ContextEnrichmentType.h>
9#include <aws/bedrock-agent/model/BedrockFoundationModelContextEnrichmentConfiguration.h>
60 template<
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelContextEnrichmentConfiguration>
61 void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT&& value) { m_bedrockFoundationModelConfigurationHasBeenSet =
true; m_bedrockFoundationModelConfiguration = std::forward<BedrockFoundationModelConfigurationT>(value); }
62 template<
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelContextEnrichmentConfiguration>
68 bool m_typeHasBeenSet =
false;
70 BedrockFoundationModelContextEnrichmentConfiguration m_bedrockFoundationModelConfiguration;
71 bool m_bedrockFoundationModelConfigurationHasBeenSet =
false;
bool BedrockFoundationModelConfigurationHasBeenSet() const
AWS_BEDROCKAGENT_API ContextEnrichmentConfiguration()=default
const BedrockFoundationModelContextEnrichmentConfiguration & GetBedrockFoundationModelConfiguration() const
void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
ContextEnrichmentType GetType() const
ContextEnrichmentConfiguration & WithBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
bool TypeHasBeenSet() const
AWS_BEDROCKAGENT_API ContextEnrichmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ContextEnrichmentConfiguration & WithType(ContextEnrichmentType value)
void SetType(ContextEnrichmentType value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENT_API ContextEnrichmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue