7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/xray/XRay_EXPORTS.h>
42 m_numberValueHasBeenSet =
true;
43 m_numberValue = value;
58 m_booleanValueHasBeenSet =
true;
59 m_booleanValue = value;
73 template <
typename StringValueT = Aws::String>
75 m_stringValueHasBeenSet =
true;
76 m_stringValue = std::forward<StringValueT>(value);
78 template <
typename StringValueT = Aws::String>
85 double m_numberValue{0.0};
87 bool m_booleanValue{
false};
90 bool m_numberValueHasBeenSet =
false;
91 bool m_booleanValueHasBeenSet =
false;
92 bool m_stringValueHasBeenSet =
false;
bool NumberValueHasBeenSet() const
bool BooleanValueHasBeenSet() const
bool StringValueHasBeenSet() const
double GetNumberValue() const
AWS_XRAY_API AnnotationValue(Aws::Utils::Json::JsonView jsonValue)
void SetStringValue(StringValueT &&value)
AWS_XRAY_API AnnotationValue & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStringValue() const
AWS_XRAY_API AnnotationValue()=default
void SetNumberValue(double value)
void SetBooleanValue(bool value)
AWS_XRAY_API Aws::Utils::Json::JsonValue Jsonize() const
AnnotationValue & WithNumberValue(double value)
AnnotationValue & WithStringValue(StringValueT &&value)
AnnotationValue & WithBooleanValue(bool value)
bool GetBooleanValue() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue