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>
192 template <
typename DurationTT = Aws::String>
194 m_durationTHasBeenSet =
true;
195 m_durationT = std::forward<DurationTT>(value);
197 template <
typename DurationTT = Aws::String>
210 template <
typename FloatTT = Aws::String>
212 m_floatTHasBeenSet =
true;
213 m_floatT = std::forward<FloatTT>(value);
215 template <
typename FloatTT = Aws::String>
228 template <
typename InetTT = Aws::String>
230 m_inetTHasBeenSet =
true;
231 m_inetT = std::forward<InetTT>(value);
233 template <
typename InetTT = Aws::String>
235 SetInetT(std::forward<InetTT>(value));
246 template <
typename IntTT = Aws::String>
248 m_intTHasBeenSet =
true;
249 m_intT = std::forward<IntTT>(value);
251 template <
typename IntTT = Aws::String>
253 SetIntT(std::forward<IntTT>(value));
264 template <
typename ListTT = Aws::Vector<KeyspacesCell>>
266 m_listTHasBeenSet =
true;
267 m_listT = std::forward<ListTT>(value);
269 template <
typename ListTT = Aws::Vector<KeyspacesCell>>
271 SetListT(std::forward<ListTT>(value));
274 template <
typename ListTT = KeyspacesCell>
276 m_listTHasBeenSet =
true;
277 m_listT.emplace_back(std::forward<ListTT>(value));
288 template <
typename MapTT = Aws::Vector<KeyspacesCellMapDefinition>>
290 m_mapTHasBeenSet =
true;
291 m_mapT = std::forward<MapTT>(value);
293 template <
typename MapTT = Aws::Vector<KeyspacesCellMapDefinition>>
295 SetMapT(std::forward<MapTT>(value));
298 template <
typename MapTT = KeyspacesCellMapDefinition>
300 m_mapTHasBeenSet =
true;
301 m_mapT.emplace_back(std::forward<MapTT>(value));
312 template <
typename SetTT = Aws::Vector<KeyspacesCell>>
314 m_setTHasBeenSet =
true;
315 m_setT = std::forward<SetTT>(value);
317 template <
typename SetTT = Aws::Vector<KeyspacesCell>>
319 SetSetT(std::forward<SetTT>(value));
322 template <
typename SetTT = KeyspacesCell>
324 m_setTHasBeenSet =
true;
325 m_setT.emplace_back(std::forward<SetTT>(value));
336 template <
typename Small
intTT = Aws::String>
338 m_smallintTHasBeenSet =
true;
339 m_smallintT = std::forward<SmallintTT>(value);
341 template <
typename Small
intTT = Aws::String>
354 template <
typename TextTT = Aws::String>
356 m_textTHasBeenSet =
true;
357 m_textT = std::forward<TextTT>(value);
359 template <
typename TextTT = Aws::String>
361 SetTextT(std::forward<TextTT>(value));
372 template <
typename TimeTT = Aws::String>
374 m_timeTHasBeenSet =
true;
375 m_timeT = std::forward<TimeTT>(value);
377 template <
typename TimeTT = Aws::String>
379 SetTimeT(std::forward<TimeTT>(value));
390 template <
typename TimestampTT = Aws::String>
392 m_timestampTHasBeenSet =
true;
393 m_timestampT = std::forward<TimestampTT>(value);
395 template <
typename TimestampTT = Aws::String>
409 template <
typename Timeuu
idTT = Aws::String>
411 m_timeuuidTHasBeenSet =
true;
412 m_timeuuidT = std::forward<TimeuuidTT>(value);
414 template <
typename Timeuu
idTT = Aws::String>
427 template <
typename Tiny
intTT = Aws::String>
429 m_tinyintTHasBeenSet =
true;
430 m_tinyintT = std::forward<TinyintTT>(value);
432 template <
typename Tiny
intTT = Aws::String>
446 template <
typename TupleTT = Aws::Vector<KeyspacesCell>>
448 m_tupleTHasBeenSet =
true;
449 m_tupleT = std::forward<TupleTT>(value);
451 template <
typename TupleTT = Aws::Vector<KeyspacesCell>>
456 template <
typename TupleTT = KeyspacesCell>
458 m_tupleTHasBeenSet =
true;
459 m_tupleT.emplace_back(std::forward<TupleTT>(value));
470 template <
typename Uu
idTT = Aws::String>
472 m_uuidTHasBeenSet =
true;
473 m_uuidT = std::forward<UuidTT>(value);
475 template <
typename Uu
idTT = Aws::String>
477 SetUuidT(std::forward<UuidTT>(value));
488 template <
typename Var
charTT = Aws::String>
490 m_varcharTHasBeenSet =
true;
491 m_varcharT = std::forward<VarcharTT>(value);
493 template <
typename Var
charTT = Aws::String>
506 template <
typename Var
intTT = Aws::String>
508 m_varintTHasBeenSet =
true;
509 m_varintT = std::forward<VarintTT>(value);
511 template <
typename Var
intTT = Aws::String>
525 template <
typename UdtTT = Aws::Map<Aws::String, KeyspacesCell>>
527 m_udtTHasBeenSet =
true;
528 m_udtT = std::forward<UdtTT>(value);
530 template <
typename UdtTT = Aws::Map<Aws::String, KeyspacesCell>>
532 SetUdtT(std::forward<UdtTT>(value));
535 template <
typename UdtTKeyT = Aws::String,
typename UdtTValueT = KeyspacesCell>
537 m_udtTHasBeenSet =
true;
538 m_udtT.emplace(std::forward<UdtTKeyT>(key), std::forward<UdtTValueT>(value));
594 bool m_asciiTHasBeenSet =
false;
595 bool m_bigintTHasBeenSet =
false;
596 bool m_blobTHasBeenSet =
false;
597 bool m_boolTHasBeenSet =
false;
598 bool m_counterTHasBeenSet =
false;
599 bool m_dateTHasBeenSet =
false;
600 bool m_decimalTHasBeenSet =
false;
601 bool m_doubleTHasBeenSet =
false;
602 bool m_durationTHasBeenSet =
false;
603 bool m_floatTHasBeenSet =
false;
604 bool m_inetTHasBeenSet =
false;
605 bool m_intTHasBeenSet =
false;
606 bool m_listTHasBeenSet =
false;
607 bool m_mapTHasBeenSet =
false;
608 bool m_setTHasBeenSet =
false;
609 bool m_smallintTHasBeenSet =
false;
610 bool m_textTHasBeenSet =
false;
611 bool m_timeTHasBeenSet =
false;
612 bool m_timestampTHasBeenSet =
false;
613 bool m_timeuuidTHasBeenSet =
false;
614 bool m_tinyintTHasBeenSet =
false;
615 bool m_tupleTHasBeenSet =
false;
616 bool m_uuidTHasBeenSet =
false;
617 bool m_varcharTHasBeenSet =
false;
618 bool m_varintTHasBeenSet =
false;
619 bool m_udtTHasBeenSet =
false;
KeyspacesCellValue & AddMapT(MapTT &&value)
const Aws::String & GetDurationT() const
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)
KeyspacesCellValue & WithDurationT(DurationTT &&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 DurationTHasBeenSet() const
bool UuidTHasBeenSet() const
bool ListTHasBeenSet() const
AWS_KEYSPACESSTREAMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUuidT(UuidTT &&value)
void SetDurationT(DurationTT &&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