7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/keyspacesstreams/KeyspacesStreams_EXPORTS.h>
10#include <aws/keyspacesstreams/model/KeyspacesCell.h>
11#include <aws/keyspacesstreams/model/KeyspacesMetadata.h>
22namespace KeyspacesStreams {
46 template <
typename ValueCellsT = Aws::Map<Aws::String, KeyspacesCell>>
48 m_valueCellsHasBeenSet =
true;
49 m_valueCells = std::forward<ValueCellsT>(value);
51 template <
typename ValueCellsT = Aws::Map<Aws::String, KeyspacesCell>>
56 template <
typename ValueCellsKeyT = Aws::String,
typename ValueCellsValueT = KeyspacesCell>
58 m_valueCellsHasBeenSet =
true;
59 m_valueCells.emplace(std::forward<ValueCellsKeyT>(key), std::forward<ValueCellsValueT>(value));
71 template <
typename StaticCellsT = Aws::Map<Aws::String, KeyspacesCell>>
73 m_staticCellsHasBeenSet =
true;
74 m_staticCells = std::forward<StaticCellsT>(value);
76 template <
typename StaticCellsT = Aws::Map<Aws::String, KeyspacesCell>>
81 template <
typename StaticCellsKeyT = Aws::String,
typename StaticCellsValueT = KeyspacesCell>
83 m_staticCellsHasBeenSet =
true;
84 m_staticCells.emplace(std::forward<StaticCellsKeyT>(key), std::forward<StaticCellsValueT>(value));
96 template <
typename RowMetadataT = KeyspacesMetadata>
98 m_rowMetadataHasBeenSet =
true;
99 m_rowMetadata = std::forward<RowMetadataT>(value);
101 template <
typename RowMetadataT = KeyspacesMetadata>
113 bool m_valueCellsHasBeenSet =
false;
114 bool m_staticCellsHasBeenSet =
false;
115 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