7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/BedrockFoundationModelConfigurationForParsing.h>
9#include <aws/qconnect/model/ParsingStrategy.h>
46 m_parsingStrategyHasBeenSet =
true;
47 m_parsingStrategy = value;
61 return m_bedrockFoundationModelConfiguration;
64 template <
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfigurationForParsing>
66 m_bedrockFoundationModelConfigurationHasBeenSet =
true;
67 m_bedrockFoundationModelConfiguration = std::forward<BedrockFoundationModelConfigurationT>(value);
69 template <
typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfigurationForParsing>
78 BedrockFoundationModelConfigurationForParsing m_bedrockFoundationModelConfiguration;
79 bool m_parsingStrategyHasBeenSet =
false;
80 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