7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/keyspacesstreams/KeyspacesStreams_EXPORTS.h>
12#include <aws/keyspacesstreams/model/KeyspacesCell.h>
13#include <aws/keyspacesstreams/model/KeyspacesCellMapDefinition.h>
24namespace KeyspacesStreams {
27class KeyspacesCellMapDefinition;
48 template <
typename AsciiTT = Aws::String>
50 m_asciiTHasBeenSet =
true;
51 m_asciiT = std::forward<AsciiTT>(value);
53 template <
typename AsciiTT = Aws::String>
66 template <
typename Big
intTT = Aws::String>
68 m_bigintTHasBeenSet =
true;
69 m_bigintT = std::forward<BigintTT>(value);
71 template <
typename Big
intTT = Aws::String>
84 template <
typename BlobTT = Aws::Utils::ByteBuffer>
86 m_blobTHasBeenSet =
true;
87 m_blobT = std::forward<BlobTT>(value);
89 template <
typename BlobTT = Aws::Utils::ByteBuffer>
91 SetBlobT(std::forward<BlobTT>(value));
103 m_boolTHasBeenSet =
true;
118 template <
typename CounterTT = Aws::String>
120 m_counterTHasBeenSet =
true;
121 m_counterT = std::forward<CounterTT>(value);
123 template <
typename CounterTT = Aws::String>
137 template <
typename DateTT = Aws::String>
139 m_dateTHasBeenSet =
true;
140 m_dateT = std::forward<DateTT>(value);
142 template <
typename DateTT = Aws::String>
144 SetDateT(std::forward<DateTT>(value));
155 template <
typename DecimalTT = Aws::String>
157 m_decimalTHasBeenSet =
true;
158 m_decimalT = std::forward<DecimalTT>(value);
160 template <
typename DecimalTT = Aws::String>
173 template <
typename DoubleTT = Aws::String>
175 m_doubleTHasBeenSet =
true;
176 m_doubleT = std::forward<DoubleTT>(value);
178 template <
typename DoubleTT = Aws::String>
191 template <
typename FloatTT = Aws::String>
193 m_floatTHasBeenSet =
true;
194 m_floatT = std::forward<FloatTT>(value);
196 template <
typename FloatTT = Aws::String>
209 template <
typename InetTT = Aws::String>
211 m_inetTHasBeenSet =
true;
212 m_inetT = std::forward<InetTT>(value);
214 template <
typename InetTT = Aws::String>
216 SetInetT(std::forward<InetTT>(value));
227 template <
typename IntTT = Aws::String>
229 m_intTHasBeenSet =
true;
230 m_intT = std::forward<IntTT>(value);
232 template <
typename IntTT = Aws::String>
234 SetIntT(std::forward<IntTT>(value));
245 template <
typename ListTT = Aws::Vector<KeyspacesCell>>
247 m_listTHasBeenSet =
true;
248 m_listT = std::forward<ListTT>(value);
250 template <
typename ListTT = Aws::Vector<KeyspacesCell>>
252 SetListT(std::forward<ListTT>(value));
255 template <
typename ListTT = KeyspacesCell>
257 m_listTHasBeenSet =
true;
258 m_listT.emplace_back(std::forward<ListTT>(value));
269 template <
typename MapTT = Aws::Vector<KeyspacesCellMapDefinition>>
271 m_mapTHasBeenSet =
true;
272 m_mapT = std::forward<MapTT>(value);
274 template <
typename MapTT = Aws::Vector<KeyspacesCellMapDefinition>>
276 SetMapT(std::forward<MapTT>(value));
279 template <
typename MapTT = KeyspacesCellMapDefinition>
281 m_mapTHasBeenSet =
true;
282 m_mapT.emplace_back(std::forward<MapTT>(value));
293 template <
typename SetTT = Aws::Vector<KeyspacesCell>>
295 m_setTHasBeenSet =
true;
296 m_setT = std::forward<SetTT>(value);
298 template <
typename SetTT = Aws::Vector<KeyspacesCell>>
300 SetSetT(std::forward<SetTT>(value));
303 template <
typename SetTT = KeyspacesCell>
305 m_setTHasBeenSet =
true;
306 m_setT.emplace_back(std::forward<SetTT>(value));
317 template <
typename Small
intTT = Aws::String>
319 m_smallintTHasBeenSet =
true;
320 m_smallintT = std::forward<SmallintTT>(value);
322 template <
typename Small
intTT = Aws::String>
335 template <
typename TextTT = Aws::String>
337 m_textTHasBeenSet =
true;
338 m_textT = std::forward<TextTT>(value);
340 template <
typename TextTT = Aws::String>
342 SetTextT(std::forward<TextTT>(value));
353 template <
typename TimeTT = Aws::String>
355 m_timeTHasBeenSet =
true;
356 m_timeT = std::forward<TimeTT>(value);
358 template <
typename TimeTT = Aws::String>
360 SetTimeT(std::forward<TimeTT>(value));
371 template <
typename TimestampTT = Aws::String>
373 m_timestampTHasBeenSet =
true;
374 m_timestampT = std::forward<TimestampTT>(value);
376 template <
typename TimestampTT = Aws::String>
390 template <
typename Timeuu
idTT = Aws::String>
392 m_timeuuidTHasBeenSet =
true;
393 m_timeuuidT = std::forward<TimeuuidTT>(value);
395 template <
typename Timeuu
idTT = Aws::String>
408 template <
typename Tiny
intTT = Aws::String>
410 m_tinyintTHasBeenSet =
true;
411 m_tinyintT = std::forward<TinyintTT>(value);
413 template <
typename Tiny
intTT = Aws::String>
427 template <
typename TupleTT = Aws::Vector<KeyspacesCell>>
429 m_tupleTHasBeenSet =
true;
430 m_tupleT = std::forward<TupleTT>(value);
432 template <
typename TupleTT = Aws::Vector<KeyspacesCell>>
437 template <
typename TupleTT = KeyspacesCell>
439 m_tupleTHasBeenSet =
true;
440 m_tupleT.emplace_back(std::forward<TupleTT>(value));
451 template <
typename Uu
idTT = Aws::String>
453 m_uuidTHasBeenSet =
true;
454 m_uuidT = std::forward<UuidTT>(value);
456 template <
typename Uu
idTT = Aws::String>
458 SetUuidT(std::forward<UuidTT>(value));
469 template <
typename Var
charTT = Aws::String>
471 m_varcharTHasBeenSet =
true;
472 m_varcharT = std::forward<VarcharTT>(value);
474 template <
typename Var
charTT = Aws::String>
487 template <
typename Var
intTT = Aws::String>
489 m_varintTHasBeenSet =
true;
490 m_varintT = std::forward<VarintTT>(value);
492 template <
typename Var
intTT = Aws::String>
506 template <
typename UdtTT = Aws::Map<Aws::String, KeyspacesCell>>
508 m_udtTHasBeenSet =
true;
509 m_udtT = std::forward<UdtTT>(value);
511 template <
typename UdtTT = Aws::Map<Aws::String, KeyspacesCell>>
513 SetUdtT(std::forward<UdtTT>(value));
516 template <
typename UdtTKeyT = Aws::String,
typename UdtTValueT = KeyspacesCell>
518 m_udtTHasBeenSet =
true;
519 m_udtT.emplace(std::forward<UdtTKeyT>(key), std::forward<UdtTValueT>(value));
573 bool m_asciiTHasBeenSet =
false;
574 bool m_bigintTHasBeenSet =
false;
575 bool m_blobTHasBeenSet =
false;
576 bool m_boolTHasBeenSet =
false;
577 bool m_counterTHasBeenSet =
false;
578 bool m_dateTHasBeenSet =
false;
579 bool m_decimalTHasBeenSet =
false;
580 bool m_doubleTHasBeenSet =
false;
581 bool m_floatTHasBeenSet =
false;
582 bool m_inetTHasBeenSet =
false;
583 bool m_intTHasBeenSet =
false;
584 bool m_listTHasBeenSet =
false;
585 bool m_mapTHasBeenSet =
false;
586 bool m_setTHasBeenSet =
false;
587 bool m_smallintTHasBeenSet =
false;
588 bool m_textTHasBeenSet =
false;
589 bool m_timeTHasBeenSet =
false;
590 bool m_timestampTHasBeenSet =
false;
591 bool m_timeuuidTHasBeenSet =
false;
592 bool m_tinyintTHasBeenSet =
false;
593 bool m_tupleTHasBeenSet =
false;
594 bool m_uuidTHasBeenSet =
false;
595 bool m_varcharTHasBeenSet =
false;
596 bool m_varintTHasBeenSet =
false;
597 bool m_udtTHasBeenSet =
false;
KeyspacesCellValue & AddMapT(MapTT &&value)
bool SmallintTHasBeenSet() const
const Aws::Utils::ByteBuffer & GetBlobT() const
bool TupleTHasBeenSet() const
KeyspacesCellValue & WithVarcharT(VarcharTT &&value)
const Aws::String & GetFloatT() const
KeyspacesCellValue & AddUdtT(UdtTKeyT &&key, UdtTValueT &&value)
void SetBlobT(BlobTT &&value)
void SetBigintT(BigintTT &&value)
const Aws::Map< Aws::String, KeyspacesCell > & GetUdtT() const
bool CounterTHasBeenSet() const
KeyspacesCellValue & AddTupleT(TupleTT &&value)
bool SetTHasBeenSet() const
void SetTinyintT(TinyintTT &&value)
const Aws::String & GetSmallintT() const
KeyspacesCellValue & WithDateT(DateTT &&value)
bool MapTHasBeenSet() const
bool TextTHasBeenSet() const
KeyspacesCellValue & WithUuidT(UuidTT &&value)
bool FloatTHasBeenSet() const
const Aws::Vector< KeyspacesCell > & GetListT() const
KeyspacesCellValue & WithCounterT(CounterTT &&value)
bool DoubleTHasBeenSet() const
KeyspacesCellValue & WithUdtT(UdtTT &&value)
KeyspacesCellValue & WithFloatT(FloatTT &&value)
void SetTimeuuidT(TimeuuidTT &&value)
void SetSetT(SetTT &&value)
KeyspacesCellValue & WithBlobT(BlobTT &&value)
KeyspacesCellValue & WithBoolT(bool value)
const Aws::String & GetVarintT() const
KeyspacesCellValue & WithAsciiT(AsciiTT &&value)
const Aws::String & GetVarcharT() const
const Aws::Vector< KeyspacesCell > & GetSetT() const
void SetBoolT(bool value)
const Aws::String & GetAsciiT() const
KeyspacesCellValue & WithIntT(IntTT &&value)
bool InetTHasBeenSet() const
const Aws::String & GetTimeT() const
KeyspacesCellValue & WithTimestampT(TimestampTT &&value)
const Aws::String & GetDateT() const
const Aws::String & GetCounterT() const
KeyspacesCellValue & WithDecimalT(DecimalTT &&value)
KeyspacesCellValue & WithVarintT(VarintTT &&value)
KeyspacesCellValue & WithTinyintT(TinyintTT &&value)
bool TimestampTHasBeenSet() const
KeyspacesCellValue & WithSetT(SetTT &&value)
KeyspacesCellValue & WithTupleT(TupleTT &&value)
const Aws::Vector< KeyspacesCellMapDefinition > & GetMapT() const
AWS_KEYSPACESSTREAMS_API KeyspacesCellValue & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInetT(InetTT &&value)
void SetListT(ListTT &&value)
const Aws::Vector< KeyspacesCell > & GetTupleT() const
bool TimeTHasBeenSet() const
const Aws::String & GetTextT() const
bool DateTHasBeenSet() const
KeyspacesCellValue & WithDoubleT(DoubleTT &&value)
KeyspacesCellValue & WithTimeT(TimeTT &&value)
const Aws::String & GetDoubleT() const
bool IntTHasBeenSet() const
void SetTupleT(TupleTT &&value)
KeyspacesCellValue & WithTimeuuidT(TimeuuidTT &&value)
bool BlobTHasBeenSet() const
bool BigintTHasBeenSet() const
void SetSmallintT(SmallintTT &&value)
bool VarcharTHasBeenSet() const
KeyspacesCellValue & WithBigintT(BigintTT &&value)
AWS_KEYSPACESSTREAMS_API KeyspacesCellValue()=default
const Aws::String & GetDecimalT() const
AWS_KEYSPACESSTREAMS_API KeyspacesCellValue(Aws::Utils::Json::JsonView jsonValue)
void SetFloatT(FloatTT &&value)
const Aws::String & GetTimestampT() const
KeyspacesCellValue & AddListT(ListTT &&value)
KeyspacesCellValue & WithListT(ListTT &&value)
void SetVarcharT(VarcharTT &&value)
KeyspacesCellValue & WithSmallintT(SmallintTT &&value)
void SetIntT(IntTT &&value)
const Aws::String & GetTinyintT() const
bool BoolTHasBeenSet() const
void SetCounterT(CounterTT &&value)
void SetDateT(DateTT &&value)
bool TimeuuidTHasBeenSet() const
void SetMapT(MapTT &&value)
KeyspacesCellValue & AddSetT(SetTT &&value)
const Aws::String & GetIntT() const
KeyspacesCellValue & WithMapT(MapTT &&value)
const Aws::String & GetInetT() const
void SetTimestampT(TimestampTT &&value)
void SetDecimalT(DecimalTT &&value)
void SetUdtT(UdtTT &&value)
KeyspacesCellValue & WithInetT(InetTT &&value)
bool VarintTHasBeenSet() const
bool AsciiTHasBeenSet() const
void SetTextT(TextTT &&value)
void SetAsciiT(AsciiTT &&value)
const Aws::String & GetBigintT() const
void SetDoubleT(DoubleTT &&value)
void SetVarintT(VarintTT &&value)
void SetTimeT(TimeTT &&value)
const Aws::String & GetTimeuuidT() const
const Aws::String & GetUuidT() const
bool DecimalTHasBeenSet() const
bool TinyintTHasBeenSet() const
bool UdtTHasBeenSet() const
KeyspacesCellValue & WithTextT(TextTT &&value)
bool UuidTHasBeenSet() const
bool ListTHasBeenSet() const
AWS_KEYSPACESSTREAMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUuidT(UuidTT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue