7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/InlineContentType.h>
9#include <aws/bedrock-agent/model/ByteContentDoc.h>
10#include <aws/bedrock-agent/model/TextContentDoc.h>
60 template<
typename ByteContentT = ByteContentDoc>
61 void SetByteContent(ByteContentT&& value) { m_byteContentHasBeenSet =
true; m_byteContent = std::forward<ByteContentT>(value); }
62 template<
typename ByteContentT = ByteContentDoc>
72 template<
typename TextContentT = TextContentDoc>
73 void SetTextContent(TextContentT&& value) { m_textContentHasBeenSet =
true; m_textContent = std::forward<TextContentT>(value); }
74 template<
typename TextContentT = TextContentDoc>
80 bool m_typeHasBeenSet =
false;
82 ByteContentDoc m_byteContent;
83 bool m_byteContentHasBeenSet =
false;
85 TextContentDoc m_textContent;
86 bool m_textContentHasBeenSet =
false;
InlineContent & WithType(InlineContentType value)
bool ByteContentHasBeenSet() const
AWS_BEDROCKAGENT_API InlineContent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTextContent(TextContentT &&value)
InlineContentType GetType() const
const ByteContentDoc & GetByteContent() const
void SetType(InlineContentType value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
const TextContentDoc & GetTextContent() const
AWS_BEDROCKAGENT_API InlineContent()=default
InlineContent & WithByteContent(ByteContentT &&value)
void SetByteContent(ByteContentT &&value)
AWS_BEDROCKAGENT_API InlineContent(Aws::Utils::Json::JsonView jsonValue)
bool TypeHasBeenSet() const
bool TextContentHasBeenSet() const
InlineContent & WithTextContent(TextContentT &&value)
Aws::Utils::Json::JsonValue JsonValue