7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/FlowTrace.h>
19namespace BedrockAgentRuntime {
45 template <
typename TraceT = FlowTrace>
47 m_traceHasBeenSet =
true;
48 m_trace = std::forward<TraceT>(value);
50 template <
typename TraceT = FlowTrace>
52 SetTrace(std::forward<TraceT>(value));
58 bool m_traceHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API FlowTraceEvent()=default
AWS_BEDROCKAGENTRUNTIME_API FlowTraceEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API FlowTraceEvent(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTrace(TraceT &&value)
bool TraceHasBeenSet() const
const FlowTrace & GetTrace() const
FlowTraceEvent & WithTrace(TraceT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue