/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Dataset configuration.See Also:
AWS
* API Reference
Placeholder.
*/ inline const Aws::String& GetPlaceholder() const{ return m_placeholder; } /** *Placeholder.
*/ inline bool PlaceholderHasBeenSet() const { return m_placeholderHasBeenSet; } /** *Placeholder.
*/ inline void SetPlaceholder(const Aws::String& value) { m_placeholderHasBeenSet = true; m_placeholder = value; } /** *Placeholder.
*/ inline void SetPlaceholder(Aws::String&& value) { m_placeholderHasBeenSet = true; m_placeholder = std::move(value); } /** *Placeholder.
*/ inline void SetPlaceholder(const char* value) { m_placeholderHasBeenSet = true; m_placeholder.assign(value); } /** *Placeholder.
*/ inline DataSetConfiguration& WithPlaceholder(const Aws::String& value) { SetPlaceholder(value); return *this;} /** *Placeholder.
*/ inline DataSetConfiguration& WithPlaceholder(Aws::String&& value) { SetPlaceholder(std::move(value)); return *this;} /** *Placeholder.
*/ inline DataSetConfiguration& WithPlaceholder(const char* value) { SetPlaceholder(value); return *this;} /** *Dataset schema.
*/ inline const DataSetSchema& GetDataSetSchema() const{ return m_dataSetSchema; } /** *Dataset schema.
*/ inline bool DataSetSchemaHasBeenSet() const { return m_dataSetSchemaHasBeenSet; } /** *Dataset schema.
*/ inline void SetDataSetSchema(const DataSetSchema& value) { m_dataSetSchemaHasBeenSet = true; m_dataSetSchema = value; } /** *Dataset schema.
*/ inline void SetDataSetSchema(DataSetSchema&& value) { m_dataSetSchemaHasBeenSet = true; m_dataSetSchema = std::move(value); } /** *Dataset schema.
*/ inline DataSetConfiguration& WithDataSetSchema(const DataSetSchema& value) { SetDataSetSchema(value); return *this;} /** *Dataset schema.
*/ inline DataSetConfiguration& WithDataSetSchema(DataSetSchema&& value) { SetDataSetSchema(std::move(value)); return *this;} /** *A structure containing the list of column group schemas.
*/ inline const Aws::VectorA structure containing the list of column group schemas.
*/ inline bool ColumnGroupSchemaListHasBeenSet() const { return m_columnGroupSchemaListHasBeenSet; } /** *A structure containing the list of column group schemas.
*/ inline void SetColumnGroupSchemaList(const Aws::VectorA structure containing the list of column group schemas.
*/ inline void SetColumnGroupSchemaList(Aws::VectorA structure containing the list of column group schemas.
*/ inline DataSetConfiguration& WithColumnGroupSchemaList(const Aws::VectorA structure containing the list of column group schemas.
*/ inline DataSetConfiguration& WithColumnGroupSchemaList(Aws::VectorA structure containing the list of column group schemas.
*/ inline DataSetConfiguration& AddColumnGroupSchemaList(const ColumnGroupSchema& value) { m_columnGroupSchemaListHasBeenSet = true; m_columnGroupSchemaList.push_back(value); return *this; } /** *A structure containing the list of column group schemas.
*/ inline DataSetConfiguration& AddColumnGroupSchemaList(ColumnGroupSchema&& value) { m_columnGroupSchemaListHasBeenSet = true; m_columnGroupSchemaList.push_back(std::move(value)); return *this; } private: Aws::String m_placeholder; bool m_placeholderHasBeenSet = false; DataSetSchema m_dataSetSchema; bool m_dataSetSchemaHasBeenSet = false; Aws::Vector