7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/ParsingStrategy.h>
9#include <aws/qconnect/model/BedrockFoundationModelConfigurationForParsing.h>
62 template<
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfigurationForParsing>
64 template<
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfigurationForParsing>
70 bool m_parsingStrategyHasBeenSet =
false;
72 BedrockFoundationModelConfigurationForParsing m_bedrockFoundationModelConfiguration;
73 bool m_bedrockFoundationModelConfigurationHasBeenSet =
false;
void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
AWS_QCONNECT_API ParsingConfiguration()=default
AWS_QCONNECT_API ParsingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
ParsingConfiguration & WithParsingStrategy(ParsingStrategy value)
bool ParsingStrategyHasBeenSet() const
AWS_QCONNECT_API ParsingConfiguration(Aws::Utils::Json::JsonView jsonValue)
const BedrockFoundationModelConfigurationForParsing & GetBedrockFoundationModelConfiguration() const
ParsingStrategy GetParsingStrategy() const
void SetParsingStrategy(ParsingStrategy value)
bool BedrockFoundationModelConfigurationHasBeenSet() const
ParsingConfiguration & WithBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue