7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/OutputFormat.h>
19namespace BedrockRuntime {
44 template <
typename TextFormatT = OutputFormat>
46 m_textFormatHasBeenSet =
true;
47 m_textFormat = std::forward<TextFormatT>(value);
49 template <
typename TextFormatT = OutputFormat>
57 bool m_textFormatHasBeenSet =
false;
AWS_BEDROCKRUNTIME_API OutputConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API OutputConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const OutputFormat & GetTextFormat() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTextFormat(TextFormatT &&value)
OutputConfig & WithTextFormat(TextFormatT &&value)
AWS_BEDROCKRUNTIME_API OutputConfig()=default
bool TextFormatHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue