7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/keyspaces/model/ColumnDefinition.h>
10#include <aws/keyspaces/model/PartitionKey.h>
11#include <aws/keyspaces/model/ClusteringKey.h>
12#include <aws/keyspaces/model/StaticColumn.h>
103 bool m_allColumnsHasBeenSet =
false;
106 bool m_partitionKeysHasBeenSet =
false;
109 bool m_clusteringKeysHasBeenSet =
false;
112 bool m_staticColumnsHasBeenSet =
false;
SchemaDefinition & WithStaticColumns(Aws::Vector< StaticColumn > &&value)
const Aws::Vector< StaticColumn > & GetStaticColumns() const
SchemaDefinition & WithPartitionKeys(const Aws::Vector< PartitionKey > &value)
SchemaDefinition & WithPartitionKeys(Aws::Vector< PartitionKey > &&value)
void SetPartitionKeys(const Aws::Vector< PartitionKey > &value)
SchemaDefinition & AddStaticColumns(StaticColumn &&value)
AWS_KEYSPACES_API SchemaDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStaticColumns(Aws::Vector< StaticColumn > &&value)
SchemaDefinition & WithStaticColumns(const Aws::Vector< StaticColumn > &value)
SchemaDefinition & WithAllColumns(const Aws::Vector< ColumnDefinition > &value)
SchemaDefinition & AddStaticColumns(const StaticColumn &value)
const Aws::Vector< ColumnDefinition > & GetAllColumns() const
void SetStaticColumns(const Aws::Vector< StaticColumn > &value)
bool StaticColumnsHasBeenSet() const
SchemaDefinition & AddPartitionKeys(PartitionKey &&value)
bool ClusteringKeysHasBeenSet() const
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
SchemaDefinition & AddAllColumns(ColumnDefinition &&value)
SchemaDefinition & WithAllColumns(Aws::Vector< ColumnDefinition > &&value)
void SetClusteringKeys(const Aws::Vector< ClusteringKey > &value)
SchemaDefinition & AddPartitionKeys(const PartitionKey &value)
const Aws::Vector< PartitionKey > & GetPartitionKeys() const
AWS_KEYSPACES_API SchemaDefinition(Aws::Utils::Json::JsonView jsonValue)
bool AllColumnsHasBeenSet() const
SchemaDefinition & AddClusteringKeys(const ClusteringKey &value)
SchemaDefinition & WithClusteringKeys(Aws::Vector< ClusteringKey > &&value)
void SetAllColumns(const Aws::Vector< ColumnDefinition > &value)
const Aws::Vector< ClusteringKey > & GetClusteringKeys() const
SchemaDefinition & WithClusteringKeys(const Aws::Vector< ClusteringKey > &value)
void SetClusteringKeys(Aws::Vector< ClusteringKey > &&value)
AWS_KEYSPACES_API SchemaDefinition()
SchemaDefinition & AddAllColumns(const ColumnDefinition &value)
void SetAllColumns(Aws::Vector< ColumnDefinition > &&value)
void SetPartitionKeys(Aws::Vector< PartitionKey > &&value)
bool PartitionKeysHasBeenSet() const
SchemaDefinition & AddClusteringKeys(ClusteringKey &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue