/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration of a tree map.See Also:
AWS
* API Reference
The field wells of the visual.
*/ inline const TreeMapFieldWells& GetFieldWells() const{ return m_fieldWells; } /** *The field wells of the visual.
*/ inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; } /** *The field wells of the visual.
*/ inline void SetFieldWells(const TreeMapFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; } /** *The field wells of the visual.
*/ inline void SetFieldWells(TreeMapFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); } /** *The field wells of the visual.
*/ inline TreeMapConfiguration& WithFieldWells(const TreeMapFieldWells& value) { SetFieldWells(value); return *this;} /** *The field wells of the visual.
*/ inline TreeMapConfiguration& WithFieldWells(TreeMapFieldWells&& value) { SetFieldWells(std::move(value)); return *this;} /** *The sort configuration of a tree map.
*/ inline const TreeMapSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; } /** *The sort configuration of a tree map.
*/ inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; } /** *The sort configuration of a tree map.
*/ inline void SetSortConfiguration(const TreeMapSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; } /** *The sort configuration of a tree map.
*/ inline void SetSortConfiguration(TreeMapSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); } /** *The sort configuration of a tree map.
*/ inline TreeMapConfiguration& WithSortConfiguration(const TreeMapSortConfiguration& value) { SetSortConfiguration(value); return *this;} /** *The sort configuration of a tree map.
*/ inline TreeMapConfiguration& WithSortConfiguration(TreeMapSortConfiguration&& value) { SetSortConfiguration(std::move(value)); return *this;} /** *The label options (label text, label visibility) of the groups that are * displayed in a tree map.
*/ inline const ChartAxisLabelOptions& GetGroupLabelOptions() const{ return m_groupLabelOptions; } /** *The label options (label text, label visibility) of the groups that are * displayed in a tree map.
*/ inline bool GroupLabelOptionsHasBeenSet() const { return m_groupLabelOptionsHasBeenSet; } /** *The label options (label text, label visibility) of the groups that are * displayed in a tree map.
*/ inline void SetGroupLabelOptions(const ChartAxisLabelOptions& value) { m_groupLabelOptionsHasBeenSet = true; m_groupLabelOptions = value; } /** *The label options (label text, label visibility) of the groups that are * displayed in a tree map.
*/ inline void SetGroupLabelOptions(ChartAxisLabelOptions&& value) { m_groupLabelOptionsHasBeenSet = true; m_groupLabelOptions = std::move(value); } /** *The label options (label text, label visibility) of the groups that are * displayed in a tree map.
*/ inline TreeMapConfiguration& WithGroupLabelOptions(const ChartAxisLabelOptions& value) { SetGroupLabelOptions(value); return *this;} /** *The label options (label text, label visibility) of the groups that are * displayed in a tree map.
*/ inline TreeMapConfiguration& WithGroupLabelOptions(ChartAxisLabelOptions&& value) { SetGroupLabelOptions(std::move(value)); return *this;} /** *The label options (label text, label visibility) of the sizes that are * displayed in a tree map.
*/ inline const ChartAxisLabelOptions& GetSizeLabelOptions() const{ return m_sizeLabelOptions; } /** *The label options (label text, label visibility) of the sizes that are * displayed in a tree map.
*/ inline bool SizeLabelOptionsHasBeenSet() const { return m_sizeLabelOptionsHasBeenSet; } /** *The label options (label text, label visibility) of the sizes that are * displayed in a tree map.
*/ inline void SetSizeLabelOptions(const ChartAxisLabelOptions& value) { m_sizeLabelOptionsHasBeenSet = true; m_sizeLabelOptions = value; } /** *The label options (label text, label visibility) of the sizes that are * displayed in a tree map.
*/ inline void SetSizeLabelOptions(ChartAxisLabelOptions&& value) { m_sizeLabelOptionsHasBeenSet = true; m_sizeLabelOptions = std::move(value); } /** *The label options (label text, label visibility) of the sizes that are * displayed in a tree map.
*/ inline TreeMapConfiguration& WithSizeLabelOptions(const ChartAxisLabelOptions& value) { SetSizeLabelOptions(value); return *this;} /** *The label options (label text, label visibility) of the sizes that are * displayed in a tree map.
*/ inline TreeMapConfiguration& WithSizeLabelOptions(ChartAxisLabelOptions&& value) { SetSizeLabelOptions(std::move(value)); return *this;} /** *The label options (label text, label visibility) for the colors displayed in * a tree map.
*/ inline const ChartAxisLabelOptions& GetColorLabelOptions() const{ return m_colorLabelOptions; } /** *The label options (label text, label visibility) for the colors displayed in * a tree map.
*/ inline bool ColorLabelOptionsHasBeenSet() const { return m_colorLabelOptionsHasBeenSet; } /** *The label options (label text, label visibility) for the colors displayed in * a tree map.
*/ inline void SetColorLabelOptions(const ChartAxisLabelOptions& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = value; } /** *The label options (label text, label visibility) for the colors displayed in * a tree map.
*/ inline void SetColorLabelOptions(ChartAxisLabelOptions&& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = std::move(value); } /** *The label options (label text, label visibility) for the colors displayed in * a tree map.
*/ inline TreeMapConfiguration& WithColorLabelOptions(const ChartAxisLabelOptions& value) { SetColorLabelOptions(value); return *this;} /** *The label options (label text, label visibility) for the colors displayed in * a tree map.
*/ inline TreeMapConfiguration& WithColorLabelOptions(ChartAxisLabelOptions&& value) { SetColorLabelOptions(std::move(value)); return *this;} /** *The color options (gradient color, point of divergence) of a tree map.
*/ inline const ColorScale& GetColorScale() const{ return m_colorScale; } /** *The color options (gradient color, point of divergence) of a tree map.
*/ inline bool ColorScaleHasBeenSet() const { return m_colorScaleHasBeenSet; } /** *The color options (gradient color, point of divergence) of a tree map.
*/ inline void SetColorScale(const ColorScale& value) { m_colorScaleHasBeenSet = true; m_colorScale = value; } /** *The color options (gradient color, point of divergence) of a tree map.
*/ inline void SetColorScale(ColorScale&& value) { m_colorScaleHasBeenSet = true; m_colorScale = std::move(value); } /** *The color options (gradient color, point of divergence) of a tree map.
*/ inline TreeMapConfiguration& WithColorScale(const ColorScale& value) { SetColorScale(value); return *this;} /** *The color options (gradient color, point of divergence) of a tree map.
*/ inline TreeMapConfiguration& WithColorScale(ColorScale&& value) { SetColorScale(std::move(value)); return *this;} /** *The legend display setup of the visual.
*/ inline const LegendOptions& GetLegend() const{ return m_legend; } /** *The legend display setup of the visual.
*/ inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; } /** *The legend display setup of the visual.
*/ inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; } /** *The legend display setup of the visual.
*/ inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); } /** *The legend display setup of the visual.
*/ inline TreeMapConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;} /** *The legend display setup of the visual.
*/ inline TreeMapConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;} /** *The options that determine if visual data labels are displayed.
*/ inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; } /** *The options that determine if visual data labels are displayed.
*/ inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; } /** *The options that determine if visual data labels are displayed.
*/ inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; } /** *The options that determine if visual data labels are displayed.
*/ inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); } /** *The options that determine if visual data labels are displayed.
*/ inline TreeMapConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;} /** *The options that determine if visual data labels are displayed.
*/ inline TreeMapConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;} /** *The tooltip display setup of the visual.
*/ inline const TooltipOptions& GetTooltip() const{ return m_tooltip; } /** *The tooltip display setup of the visual.
*/ inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; } /** *The tooltip display setup of the visual.
*/ inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; } /** *The tooltip display setup of the visual.
*/ inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); } /** *The tooltip display setup of the visual.
*/ inline TreeMapConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;} /** *The tooltip display setup of the visual.
*/ inline TreeMapConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;} private: TreeMapFieldWells m_fieldWells; bool m_fieldWellsHasBeenSet = false; TreeMapSortConfiguration m_sortConfiguration; bool m_sortConfigurationHasBeenSet = false; ChartAxisLabelOptions m_groupLabelOptions; bool m_groupLabelOptionsHasBeenSet = false; ChartAxisLabelOptions m_sizeLabelOptions; bool m_sizeLabelOptionsHasBeenSet = false; ChartAxisLabelOptions m_colorLabelOptions; bool m_colorLabelOptionsHasBeenSet = false; ColorScale m_colorScale; bool m_colorScaleHasBeenSet = false; LegendOptions m_legend; bool m_legendHasBeenSet = false; DataLabelOptions m_dataLabels; bool m_dataLabelsHasBeenSet = false; TooltipOptions m_tooltip; bool m_tooltipHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws