7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
16namespace BedrockAgentRuntime {
33 AWS_BEDROCKAGENTRUNTIME_API
Span() =
default;
42 inline int GetEnd()
const {
return m_end; }
45 m_endHasBeenSet =
true;
58 inline int GetStart()
const {
return m_start; }
61 m_startHasBeenSet =
true;
73 bool m_endHasBeenSet =
false;
74 bool m_startHasBeenSet =
false;
Span & WithEnd(int value)
bool EndHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
Span & WithStart(int value)
AWS_BEDROCKAGENTRUNTIME_API Span(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API Span()=default
bool StartHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API Span & operator=(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue