7#include <aws/keyspacesstreams/KeyspacesStreams_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Array.h>
10#include <aws/keyspacesstreams/model/KeyspacesCell.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/keyspacesstreams/model/KeyspacesCellMapDefinition.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
26namespace KeyspacesStreams
31 class KeyspacesCellMapDefinition;
54 template<
typename AsciiTT = Aws::String>
55 void SetAsciiT(AsciiTT&& value) { m_asciiTHasBeenSet =
true; m_asciiT = std::forward<AsciiTT>(value); }
56 template<
typename AsciiTT = Aws::String>
66 template<
typename Big
intTT = Aws::String>
67 void SetBigintT(BigintTT&& value) { m_bigintTHasBeenSet =
true; m_bigintT = std::forward<BigintTT>(value); }
68 template<
typename Big
intTT = Aws::String>
78 template<
typename BlobTT = Aws::Utils::ByteBuffer>
79 void SetBlobT(BlobTT&& value) { m_blobTHasBeenSet =
true; m_blobT = std::forward<BlobTT>(value); }
80 template<
typename BlobTT = Aws::Utils::ByteBuffer>
88 inline bool GetBoolT()
const {
return m_boolT; }
90 inline void SetBoolT(
bool value) { m_boolTHasBeenSet =
true; m_boolT = value; }
100 template<
typename CounterTT = Aws::String>
101 void SetCounterT(CounterTT&& value) { m_counterTHasBeenSet =
true; m_counterT = std::forward<CounterTT>(value); }
102 template<
typename CounterTT = Aws::String>
113 template<
typename DateTT = Aws::String>
114 void SetDateT(DateTT&& value) { m_dateTHasBeenSet =
true; m_dateT = std::forward<DateTT>(value); }
115 template<
typename DateTT = Aws::String>
125 template<
typename DecimalTT = Aws::String>
126 void SetDecimalT(DecimalTT&& value) { m_decimalTHasBeenSet =
true; m_decimalT = std::forward<DecimalTT>(value); }
127 template<
typename DecimalTT = Aws::String>
137 template<
typename DoubleTT = Aws::String>
138 void SetDoubleT(DoubleTT&& value) { m_doubleTHasBeenSet =
true; m_doubleT = std::forward<DoubleTT>(value); }
139 template<
typename DoubleTT = Aws::String>
149 template<
typename FloatTT = Aws::String>
150 void SetFloatT(FloatTT&& value) { m_floatTHasBeenSet =
true; m_floatT = std::forward<FloatTT>(value); }
151 template<
typename FloatTT = Aws::String>
161 template<
typename InetTT = Aws::String>
162 void SetInetT(InetTT&& value) { m_inetTHasBeenSet =
true; m_inetT = std::forward<InetTT>(value); }
163 template<
typename InetTT = Aws::String>
173 template<
typename IntTT = Aws::String>
174 void SetIntT(IntTT&& value) { m_intTHasBeenSet =
true; m_intT = std::forward<IntTT>(value); }
175 template<
typename IntTT = Aws::String>
185 template<
typename ListTT = Aws::Vector<KeyspacesCell>>
186 void SetListT(ListTT&& value) { m_listTHasBeenSet =
true; m_listT = std::forward<ListTT>(value); }
187 template<
typename ListTT = Aws::Vector<KeyspacesCell>>
189 template<
typename ListTT = KeyspacesCell>
199 template<
typename MapTT = Aws::Vector<KeyspacesCellMapDefinition>>
200 void SetMapT(MapTT&& value) { m_mapTHasBeenSet =
true; m_mapT = std::forward<MapTT>(value); }
201 template<
typename MapTT = Aws::Vector<KeyspacesCellMapDefinition>>
203 template<
typename MapTT = KeyspacesCellMapDefinition>
213 template<
typename SetTT = Aws::Vector<KeyspacesCell>>
214 void SetSetT(SetTT&& value) { m_setTHasBeenSet =
true; m_setT = std::forward<SetTT>(value); }
215 template<
typename SetTT = Aws::Vector<KeyspacesCell>>
217 template<
typename SetTT = KeyspacesCell>
227 template<
typename Small
intTT = Aws::String>
228 void SetSmallintT(SmallintTT&& value) { m_smallintTHasBeenSet =
true; m_smallintT = std::forward<SmallintTT>(value); }
229 template<
typename Small
intTT = Aws::String>
239 template<
typename TextTT = Aws::String>
240 void SetTextT(TextTT&& value) { m_textTHasBeenSet =
true; m_textT = std::forward<TextTT>(value); }
241 template<
typename TextTT = Aws::String>
251 template<
typename TimeTT = Aws::String>
252 void SetTimeT(TimeTT&& value) { m_timeTHasBeenSet =
true; m_timeT = std::forward<TimeTT>(value); }
253 template<
typename TimeTT = Aws::String>
263 template<
typename TimestampTT = Aws::String>
264 void SetTimestampT(TimestampTT&& value) { m_timestampTHasBeenSet =
true; m_timestampT = std::forward<TimestampTT>(value); }
265 template<
typename TimestampTT = Aws::String>
276 template<
typename Timeuu
idTT = Aws::String>
277 void SetTimeuuidT(TimeuuidTT&& value) { m_timeuuidTHasBeenSet =
true; m_timeuuidT = std::forward<TimeuuidTT>(value); }
278 template<
typename Timeuu
idTT = Aws::String>
288 template<
typename Tiny
intTT = Aws::String>
289 void SetTinyintT(TinyintTT&& value) { m_tinyintTHasBeenSet =
true; m_tinyintT = std::forward<TinyintTT>(value); }
290 template<
typename Tiny
intTT = Aws::String>
301 template<
typename TupleTT = Aws::Vector<KeyspacesCell>>
302 void SetTupleT(TupleTT&& value) { m_tupleTHasBeenSet =
true; m_tupleT = std::forward<TupleTT>(value); }
303 template<
typename TupleTT = Aws::Vector<KeyspacesCell>>
305 template<
typename TupleTT = KeyspacesCell>
315 template<
typename Uu
idTT = Aws::String>
316 void SetUuidT(UuidTT&& value) { m_uuidTHasBeenSet =
true; m_uuidT = std::forward<UuidTT>(value); }
317 template<
typename Uu
idTT = Aws::String>
327 template<
typename Var
charTT = Aws::String>
328 void SetVarcharT(VarcharTT&& value) { m_varcharTHasBeenSet =
true; m_varcharT = std::forward<VarcharTT>(value); }
329 template<
typename Var
charTT = Aws::String>
339 template<
typename Var
intTT = Aws::String>
340 void SetVarintT(VarintTT&& value) { m_varintTHasBeenSet =
true; m_varintT = std::forward<VarintTT>(value); }
341 template<
typename Var
intTT = Aws::String>
352 template<
typename UdtTT = Aws::Map<Aws::String, KeyspacesCell>>
353 void SetUdtT(UdtTT&& value) { m_udtTHasBeenSet =
true; m_udtT = std::forward<UdtTT>(value); }
354 template<
typename UdtTT = Aws::Map<Aws::String, KeyspacesCell>>
356 template<
typename UdtTKeyT = Aws::String,
typename UdtTValueT = KeyspacesCell>
358 m_udtTHasBeenSet =
true; m_udtT.emplace(std::forward<UdtTKeyT>(key), std::forward<UdtTValueT>(value));
return *
this;
364 bool m_asciiTHasBeenSet =
false;
367 bool m_bigintTHasBeenSet =
false;
370 bool m_blobTHasBeenSet =
false;
373 bool m_boolTHasBeenSet =
false;
376 bool m_counterTHasBeenSet =
false;
379 bool m_dateTHasBeenSet =
false;
382 bool m_decimalTHasBeenSet =
false;
385 bool m_doubleTHasBeenSet =
false;
388 bool m_floatTHasBeenSet =
false;
391 bool m_inetTHasBeenSet =
false;
394 bool m_intTHasBeenSet =
false;
397 bool m_listTHasBeenSet =
false;
400 bool m_mapTHasBeenSet =
false;
403 bool m_setTHasBeenSet =
false;
406 bool m_smallintTHasBeenSet =
false;
409 bool m_textTHasBeenSet =
false;
412 bool m_timeTHasBeenSet =
false;
415 bool m_timestampTHasBeenSet =
false;
418 bool m_timeuuidTHasBeenSet =
false;
421 bool m_tinyintTHasBeenSet =
false;
424 bool m_tupleTHasBeenSet =
false;
427 bool m_uuidTHasBeenSet =
false;
430 bool m_varcharTHasBeenSet =
false;
433 bool m_varintTHasBeenSet =
false;
436 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