/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a set of options that define how DataBrew will interpret a
* Microsoft Excel file when creating a dataset from that file.See
* Also:
AWS
* API Reference
One or more named sheets in the Excel file that will be included in the * dataset.
*/ inline const Aws::VectorOne or more named sheets in the Excel file that will be included in the * dataset.
*/ inline bool SheetNamesHasBeenSet() const { return m_sheetNamesHasBeenSet; } /** *One or more named sheets in the Excel file that will be included in the * dataset.
*/ inline void SetSheetNames(const Aws::VectorOne or more named sheets in the Excel file that will be included in the * dataset.
*/ inline void SetSheetNames(Aws::VectorOne or more named sheets in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& WithSheetNames(const Aws::VectorOne or more named sheets in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& WithSheetNames(Aws::VectorOne or more named sheets in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& AddSheetNames(const Aws::String& value) { m_sheetNamesHasBeenSet = true; m_sheetNames.push_back(value); return *this; } /** *One or more named sheets in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& AddSheetNames(Aws::String&& value) { m_sheetNamesHasBeenSet = true; m_sheetNames.push_back(std::move(value)); return *this; } /** *One or more named sheets in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& AddSheetNames(const char* value) { m_sheetNamesHasBeenSet = true; m_sheetNames.push_back(value); return *this; } /** *One or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline const Aws::VectorOne or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline bool SheetIndexesHasBeenSet() const { return m_sheetIndexesHasBeenSet; } /** *One or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline void SetSheetIndexes(const Aws::VectorOne or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline void SetSheetIndexes(Aws::VectorOne or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& WithSheetIndexes(const Aws::VectorOne or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& WithSheetIndexes(Aws::VectorOne or more sheet numbers in the Excel file that will be included in the * dataset.
*/ inline ExcelOptions& AddSheetIndexes(int value) { m_sheetIndexesHasBeenSet = true; m_sheetIndexes.push_back(value); return *this; } /** *A variable that specifies whether the first row in the file is parsed as the * header. If this value is false, column names are auto-generated.
*/ inline bool GetHeaderRow() const{ return m_headerRow; } /** *A variable that specifies whether the first row in the file is parsed as the * header. If this value is false, column names are auto-generated.
*/ inline bool HeaderRowHasBeenSet() const { return m_headerRowHasBeenSet; } /** *A variable that specifies whether the first row in the file is parsed as the * header. If this value is false, column names are auto-generated.
*/ inline void SetHeaderRow(bool value) { m_headerRowHasBeenSet = true; m_headerRow = value; } /** *A variable that specifies whether the first row in the file is parsed as the * header. If this value is false, column names are auto-generated.
*/ inline ExcelOptions& WithHeaderRow(bool value) { SetHeaderRow(value); return *this;} private: Aws::Vector