7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/ConversationRole.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/bedrock-runtime/model/ContentBlock.h>
23namespace BedrockRuntime
82 bool m_roleHasBeenSet =
false;
85 bool m_contentHasBeenSet =
false;
const Aws::Vector< ContentBlock > & GetContent() const
bool RoleHasBeenSet() const
void SetContent(const Aws::Vector< ContentBlock > &value)
Message & WithContent(Aws::Vector< ContentBlock > &&value)
void SetRole(const ConversationRole &value)
bool ContentHasBeenSet() const
Message & AddContent(ContentBlock &&value)
const ConversationRole & GetRole() const
Message & WithContent(const Aws::Vector< ContentBlock > &value)
AWS_BEDROCKRUNTIME_API Message & operator=(Aws::Utils::Json::JsonView jsonValue)
Message & WithRole(ConversationRole &&value)
AWS_BEDROCKRUNTIME_API Message(Aws::Utils::Json::JsonView jsonValue)
void SetRole(ConversationRole &&value)
Message & WithRole(const ConversationRole &value)
AWS_BEDROCKRUNTIME_API Message()
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
Message & AddContent(const ContentBlock &value)
void SetContent(Aws::Vector< ContentBlock > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue