/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The field options for a pivot table visual.See Also:
AWS
* API Reference
The selected field options for the pivot table field options.
*/ inline const Aws::VectorThe selected field options for the pivot table field options.
*/ inline bool SelectedFieldOptionsHasBeenSet() const { return m_selectedFieldOptionsHasBeenSet; } /** *The selected field options for the pivot table field options.
*/ inline void SetSelectedFieldOptions(const Aws::VectorThe selected field options for the pivot table field options.
*/ inline void SetSelectedFieldOptions(Aws::VectorThe selected field options for the pivot table field options.
*/ inline PivotTableFieldOptions& WithSelectedFieldOptions(const Aws::VectorThe selected field options for the pivot table field options.
*/ inline PivotTableFieldOptions& WithSelectedFieldOptions(Aws::VectorThe selected field options for the pivot table field options.
*/ inline PivotTableFieldOptions& AddSelectedFieldOptions(const PivotTableFieldOption& value) { m_selectedFieldOptionsHasBeenSet = true; m_selectedFieldOptions.push_back(value); return *this; } /** *The selected field options for the pivot table field options.
*/ inline PivotTableFieldOptions& AddSelectedFieldOptions(PivotTableFieldOption&& value) { m_selectedFieldOptionsHasBeenSet = true; m_selectedFieldOptions.push_back(std::move(value)); return *this; } /** *The data path options for the pivot table field options.
*/ inline const Aws::VectorThe data path options for the pivot table field options.
*/ inline bool DataPathOptionsHasBeenSet() const { return m_dataPathOptionsHasBeenSet; } /** *The data path options for the pivot table field options.
*/ inline void SetDataPathOptions(const Aws::VectorThe data path options for the pivot table field options.
*/ inline void SetDataPathOptions(Aws::VectorThe data path options for the pivot table field options.
*/ inline PivotTableFieldOptions& WithDataPathOptions(const Aws::VectorThe data path options for the pivot table field options.
*/ inline PivotTableFieldOptions& WithDataPathOptions(Aws::VectorThe data path options for the pivot table field options.
*/ inline PivotTableFieldOptions& AddDataPathOptions(const PivotTableDataPathOption& value) { m_dataPathOptionsHasBeenSet = true; m_dataPathOptions.push_back(value); return *this; } /** *The data path options for the pivot table field options.
*/ inline PivotTableFieldOptions& AddDataPathOptions(PivotTableDataPathOption&& value) { m_dataPathOptionsHasBeenSet = true; m_dataPathOptions.push_back(std::move(value)); return *this; } /** *The collapse state options for the pivot table field options.
*/ inline const Aws::VectorThe collapse state options for the pivot table field options.
*/ inline bool CollapseStateOptionsHasBeenSet() const { return m_collapseStateOptionsHasBeenSet; } /** *The collapse state options for the pivot table field options.
*/ inline void SetCollapseStateOptions(const Aws::VectorThe collapse state options for the pivot table field options.
*/ inline void SetCollapseStateOptions(Aws::VectorThe collapse state options for the pivot table field options.
*/ inline PivotTableFieldOptions& WithCollapseStateOptions(const Aws::VectorThe collapse state options for the pivot table field options.
*/ inline PivotTableFieldOptions& WithCollapseStateOptions(Aws::VectorThe collapse state options for the pivot table field options.
*/ inline PivotTableFieldOptions& AddCollapseStateOptions(const PivotTableFieldCollapseStateOption& value) { m_collapseStateOptionsHasBeenSet = true; m_collapseStateOptions.push_back(value); return *this; } /** *The collapse state options for the pivot table field options.
*/ inline PivotTableFieldOptions& AddCollapseStateOptions(PivotTableFieldCollapseStateOption&& value) { m_collapseStateOptionsHasBeenSet = true; m_collapseStateOptions.push_back(std::move(value)); return *this; } private: Aws::Vector