/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information needed to define a schema.See Also:
AWS
* API Reference
Specifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline const Aws::VectorSpecifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline bool ColumnsHasBeenSet() const { return m_columnsHasBeenSet; } /** *Specifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline void SetColumns(const Aws::VectorSpecifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline void SetColumns(Aws::VectorSpecifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline SchemaDefinition& WithColumns(const Aws::VectorSpecifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline SchemaDefinition& WithColumns(Aws::VectorSpecifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline SchemaDefinition& AddColumns(const Column& value) { m_columnsHasBeenSet = true; m_columns.push_back(value); return *this; } /** *Specifies one or more columns that store your data.
Each schema can * have up to 100 columns. Each column can have up to 100 nested types.
*/ inline SchemaDefinition& AddColumns(Column&& value) { m_columnsHasBeenSet = true; m_columns.push_back(std::move(value)); return *this; } private: Aws::Vector