7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock-runtime/model/ToolUseBlockDelta.h>
10#include <aws/bedrock-runtime/model/ReasoningContentBlockDelta.h>
11#include <aws/bedrock-runtime/model/CitationsDelta.h>
24namespace BedrockRuntime
49 template<
typename TextT = Aws::String>
50 void SetText(TextT&& value) { m_textHasBeenSet =
true; m_text = std::forward<TextT>(value); }
51 template<
typename TextT = Aws::String>
61 template<
typename ToolUseT = ToolUseBlockDelta>
62 void SetToolUse(ToolUseT&& value) { m_toolUseHasBeenSet =
true; m_toolUse = std::forward<ToolUseT>(value); }
63 template<
typename ToolUseT = ToolUseBlockDelta>
75 template<
typename ReasoningContentT = ReasoningContentBlockDelta>
76 void SetReasoningContent(ReasoningContentT&& value) { m_reasoningContentHasBeenSet =
true; m_reasoningContent = std::forward<ReasoningContentT>(value); }
77 template<
typename ReasoningContentT = ReasoningContentBlockDelta>
88 template<
typename CitationT = CitationsDelta>
89 void SetCitation(CitationT&& value) { m_citationHasBeenSet =
true; m_citation = std::forward<CitationT>(value); }
90 template<
typename CitationT = CitationsDelta>
96 bool m_textHasBeenSet =
false;
99 bool m_toolUseHasBeenSet =
false;
102 bool m_reasoningContentHasBeenSet =
false;
105 bool m_citationHasBeenSet =
false;
const CitationsDelta & GetCitation() const
ContentBlockDelta & WithReasoningContent(ReasoningContentT &&value)
ContentBlockDelta & WithCitation(CitationT &&value)
ContentBlockDelta & WithToolUse(ToolUseT &&value)
bool ToolUseHasBeenSet() const
void SetCitation(CitationT &&value)
AWS_BEDROCKRUNTIME_API ContentBlockDelta & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ReasoningContentHasBeenSet() const
const ReasoningContentBlockDelta & GetReasoningContent() const
void SetText(TextT &&value)
AWS_BEDROCKRUNTIME_API ContentBlockDelta()=default
void SetToolUse(ToolUseT &&value)
bool TextHasBeenSet() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
ContentBlockDelta & WithText(TextT &&value)
void SetReasoningContent(ReasoningContentT &&value)
AWS_BEDROCKRUNTIME_API ContentBlockDelta(Aws::Utils::Json::JsonView jsonValue)
bool CitationHasBeenSet() const
const ToolUseBlockDelta & GetToolUse() const
const Aws::String & GetText() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue