7#include <aws/keyspacesstreams/KeyspacesStreams_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/keyspacesstreams/model/KeyspacesMetadata.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/keyspacesstreams/model/KeyspacesCell.h>
24namespace KeyspacesStreams
52 template<
typename ValueCellsT = Aws::Map<Aws::String, KeyspacesCell>>
53 void SetValueCells(ValueCellsT&& value) { m_valueCellsHasBeenSet =
true; m_valueCells = std::forward<ValueCellsT>(value); }
54 template<
typename ValueCellsT = Aws::Map<Aws::String, KeyspacesCell>>
56 template<
typename ValueCellsKeyT = Aws::String,
typename ValueCellsValueT = KeyspacesCell>
58 m_valueCellsHasBeenSet =
true; m_valueCells.emplace(std::forward<ValueCellsKeyT>(key), std::forward<ValueCellsValueT>(value));
return *
this;
69 template<
typename StaticCellsT = Aws::Map<Aws::String, KeyspacesCell>>
70 void SetStaticCells(StaticCellsT&& value) { m_staticCellsHasBeenSet =
true; m_staticCells = std::forward<StaticCellsT>(value); }
71 template<
typename StaticCellsT = Aws::Map<Aws::String, KeyspacesCell>>
73 template<
typename StaticCellsKeyT = Aws::String,
typename StaticCellsValueT = KeyspacesCell>
75 m_staticCellsHasBeenSet =
true; m_staticCells.emplace(std::forward<StaticCellsKeyT>(key), std::forward<StaticCellsValueT>(value));
return *
this;
86 template<
typename RowMetadataT = KeyspacesMetadata>
87 void SetRowMetadata(RowMetadataT&& value) { m_rowMetadataHasBeenSet =
true; m_rowMetadata = std::forward<RowMetadataT>(value); }
88 template<
typename RowMetadataT = KeyspacesMetadata>
94 bool m_valueCellsHasBeenSet =
false;
97 bool m_staticCellsHasBeenSet =
false;
100 bool m_rowMetadataHasBeenSet =
false;
bool StaticCellsHasBeenSet() const
KeyspacesRow & AddValueCells(ValueCellsKeyT &&key, ValueCellsValueT &&value)
AWS_KEYSPACESSTREAMS_API KeyspacesRow & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ValueCellsHasBeenSet() const
const KeyspacesMetadata & GetRowMetadata() const
void SetValueCells(ValueCellsT &&value)
KeyspacesRow & WithValueCells(ValueCellsT &&value)
const Aws::Map< Aws::String, KeyspacesCell > & GetStaticCells() const
AWS_KEYSPACESSTREAMS_API KeyspacesRow(Aws::Utils::Json::JsonView jsonValue)
KeyspacesRow & WithStaticCells(StaticCellsT &&value)
KeyspacesRow & WithRowMetadata(RowMetadataT &&value)
AWS_KEYSPACESSTREAMS_API KeyspacesRow()=default
bool RowMetadataHasBeenSet() const
AWS_KEYSPACESSTREAMS_API Aws::Utils::Json::JsonValue Jsonize() const
KeyspacesRow & AddStaticCells(StaticCellsKeyT &&key, StaticCellsValueT &&value)
void SetRowMetadata(RowMetadataT &&value)
void SetStaticCells(StaticCellsT &&value)
const Aws::Map< Aws::String, KeyspacesCell > & GetValueCells() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue