7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock-agent-runtime/model/Trace.h>
22namespace BedrockAgentRuntime
55 inline void SetAgentAliasId(
const char* value) { m_agentAliasIdHasBeenSet =
true; m_agentAliasId.assign(value); }
69 inline void SetAgentId(
const char* value) { m_agentIdHasBeenSet =
true; m_agentId.assign(value); }
83 inline void SetAgentVersion(
const char* value) { m_agentVersionHasBeenSet =
true; m_agentVersion.assign(value); }
97 inline void SetSessionId(
const char* value) { m_sessionIdHasBeenSet =
true; m_sessionId.assign(value); }
114 inline void SetTrace(
const Trace& value) { m_traceHasBeenSet =
true; m_trace = value; }
115 inline void SetTrace(
Trace&& value) { m_traceHasBeenSet =
true; m_trace = std::move(value); }
122 bool m_agentAliasIdHasBeenSet =
false;
125 bool m_agentIdHasBeenSet =
false;
128 bool m_agentVersionHasBeenSet =
false;
131 bool m_sessionIdHasBeenSet =
false;
134 bool m_traceHasBeenSet =
false;
bool SessionIdHasBeenSet() const
const Aws::String & GetAgentAliasId() const
TracePart & WithAgentVersion(const char *value)
bool AgentAliasIdHasBeenSet() const
TracePart & WithAgentAliasId(const char *value)
const Aws::String & GetSessionId() const
TracePart & WithTrace(Trace &&value)
const Aws::String & GetAgentVersion() const
void SetSessionId(Aws::String &&value)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
TracePart & WithAgentId(const Aws::String &value)
TracePart & WithAgentId(Aws::String &&value)
void SetTrace(Trace &&value)
AWS_BEDROCKAGENTRUNTIME_API TracePart()
void SetTrace(const Trace &value)
AWS_BEDROCKAGENTRUNTIME_API TracePart & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAgentAliasId(const char *value)
void SetAgentVersion(Aws::String &&value)
bool AgentIdHasBeenSet() const
void SetAgentId(Aws::String &&value)
bool TraceHasBeenSet() const
TracePart & WithAgentAliasId(const Aws::String &value)
bool AgentVersionHasBeenSet() const
void SetAgentAliasId(Aws::String &&value)
TracePart & WithAgentAliasId(Aws::String &&value)
AWS_BEDROCKAGENTRUNTIME_API TracePart(Aws::Utils::Json::JsonView jsonValue)
void SetAgentVersion(const Aws::String &value)
void SetAgentVersion(const char *value)
void SetSessionId(const Aws::String &value)
TracePart & WithAgentId(const char *value)
const Aws::String & GetAgentId() const
TracePart & WithSessionId(const char *value)
TracePart & WithSessionId(const Aws::String &value)
void SetAgentId(const Aws::String &value)
TracePart & WithAgentVersion(const Aws::String &value)
TracePart & WithAgentVersion(Aws::String &&value)
TracePart & WithTrace(const Trace &value)
void SetSessionId(const char *value)
const Trace & GetTrace() const
TracePart & WithSessionId(Aws::String &&value)
void SetAgentId(const char *value)
void SetAgentAliasId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue