7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/rds-data/RDSDataService_EXPORTS.h>
10#include <aws/rds-data/model/ArrayValue.h>
21namespace RDSDataService {
31 AWS_RDSDATASERVICE_API
Field() =
default;
43 m_isNullHasBeenSet =
true;
59 m_booleanValueHasBeenSet =
true;
60 m_booleanValue = value;
75 m_longValueHasBeenSet =
true;
91 m_doubleValueHasBeenSet =
true;
92 m_doubleValue = value;
106 template <
typename StringValueT = Aws::String>
108 m_stringValueHasBeenSet =
true;
109 m_stringValue = std::forward<StringValueT>(value);
111 template <
typename StringValueT = Aws::String>
124 template <
typename BlobValueT = Aws::Utils::ByteBuffer>
126 m_blobValueHasBeenSet =
true;
127 m_blobValue = std::forward<BlobValueT>(value);
129 template <
typename BlobValueT = Aws::Utils::ByteBuffer>
142 template <
typename ArrayValueT = ArrayValue>
144 m_arrayValueHasBeenSet =
true;
145 m_arrayValue = std::forward<ArrayValueT>(value);
147 template <
typename ArrayValueT = ArrayValue>
154 bool m_isNull{
false};
156 bool m_booleanValue{
false};
158 long long m_longValue{0};
160 double m_doubleValue{0.0};
166 ArrayValue m_arrayValue;
167 bool m_isNullHasBeenSet =
false;
168 bool m_booleanValueHasBeenSet =
false;
169 bool m_longValueHasBeenSet =
false;
170 bool m_doubleValueHasBeenSet =
false;
171 bool m_stringValueHasBeenSet =
false;
172 bool m_blobValueHasBeenSet =
false;
173 bool m_arrayValueHasBeenSet =
false;
const ArrayValue & GetArrayValue() const
Field & WithArrayValue(ArrayValueT &&value)
bool GetBooleanValue() const
bool StringValueHasBeenSet() const
bool BooleanValueHasBeenSet() const
void SetStringValue(StringValueT &&value)
void SetArrayValue(ArrayValueT &&value)
void SetBooleanValue(bool value)
Field & WithStringValue(StringValueT &&value)
bool ArrayValueHasBeenSet() const
bool LongValueHasBeenSet() const
Field & WithBlobValue(BlobValueT &&value)
Field & WithIsNull(bool value)
void SetIsNull(bool value)
AWS_RDSDATASERVICE_API Field & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetLongValue() const
AWS_RDSDATASERVICE_API Field(Aws::Utils::Json::JsonView jsonValue)
void SetDoubleValue(double value)
void SetBlobValue(BlobValueT &&value)
double GetDoubleValue() const
Field & WithBooleanValue(bool value)
bool BlobValueHasBeenSet() const
bool DoubleValueHasBeenSet() const
void SetLongValue(long long value)
AWS_RDSDATASERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::ByteBuffer & GetBlobValue() const
bool IsNullHasBeenSet() const
Field & WithDoubleValue(double value)
Field & WithLongValue(long long value)
AWS_RDSDATASERVICE_API Field()=default
const Aws::String & GetStringValue() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue