7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/ConversationRole.h>
19namespace BedrockRuntime {
41 m_roleHasBeenSet =
true;
51 bool m_roleHasBeenSet =
false;
AWS_BEDROCKRUNTIME_API MessageStartEvent()=default
void SetRole(ConversationRole value)
MessageStartEvent & WithRole(ConversationRole value)
AWS_BEDROCKRUNTIME_API MessageStartEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
ConversationRole GetRole() const
AWS_BEDROCKRUNTIME_API MessageStartEvent(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool RoleHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue