7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/BedrockDataAutomationConfiguration.h>
9#include <aws/bedrock-agent/model/BedrockFoundationModelConfiguration.h>
10#include <aws/bedrock-agent/model/ParsingStrategy.h>
21namespace BedrockAgent {
52 m_parsingStrategyHasBeenSet =
true;
53 m_parsingStrategy = value;
68 return m_bedrockFoundationModelConfiguration;
71 template <
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfiguration>
73 m_bedrockFoundationModelConfigurationHasBeenSet =
true;
74 m_bedrockFoundationModelConfiguration = std::forward<BedrockFoundationModelConfigurationT>(value);
76 template <
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfiguration>
90 return m_bedrockDataAutomationConfiguration;
93 template <
typename BedrockDataAutomationConfigurationT = BedrockDataAutomationConfiguration>
95 m_bedrockDataAutomationConfigurationHasBeenSet =
true;
96 m_bedrockDataAutomationConfiguration = std::forward<BedrockDataAutomationConfigurationT>(value);
98 template <
typename BedrockDataAutomationConfigurationT = BedrockDataAutomationConfiguration>
107 BedrockFoundationModelConfiguration m_bedrockFoundationModelConfiguration;
109 BedrockDataAutomationConfiguration m_bedrockDataAutomationConfiguration;
110 bool m_parsingStrategyHasBeenSet =
false;
111 bool m_bedrockFoundationModelConfigurationHasBeenSet =
false;
112 bool m_bedrockDataAutomationConfigurationHasBeenSet =
false;
AWS_BEDROCKAGENT_API ParsingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENT_API ParsingConfiguration(Aws::Utils::Json::JsonView jsonValue)
const BedrockFoundationModelConfiguration & GetBedrockFoundationModelConfiguration() const
const BedrockDataAutomationConfiguration & GetBedrockDataAutomationConfiguration() const
bool BedrockFoundationModelConfigurationHasBeenSet() const
void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
ParsingConfiguration & WithBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
void SetBedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationT &&value)
ParsingConfiguration & WithBedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationT &&value)
bool ParsingStrategyHasBeenSet() const
ParsingConfiguration & WithParsingStrategy(ParsingStrategy value)
AWS_BEDROCKAGENT_API ParsingConfiguration()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetParsingStrategy(ParsingStrategy value)
bool BedrockDataAutomationConfigurationHasBeenSet() const
ParsingStrategy GetParsingStrategy() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue