/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The options of a box plot visual.See Also:
AWS
* API Reference
The style options of the box plot.
*/ inline const BoxPlotStyleOptions& GetStyleOptions() const{ return m_styleOptions; } /** *The style options of the box plot.
*/ inline bool StyleOptionsHasBeenSet() const { return m_styleOptionsHasBeenSet; } /** *The style options of the box plot.
*/ inline void SetStyleOptions(const BoxPlotStyleOptions& value) { m_styleOptionsHasBeenSet = true; m_styleOptions = value; } /** *The style options of the box plot.
*/ inline void SetStyleOptions(BoxPlotStyleOptions&& value) { m_styleOptionsHasBeenSet = true; m_styleOptions = std::move(value); } /** *The style options of the box plot.
*/ inline BoxPlotOptions& WithStyleOptions(const BoxPlotStyleOptions& value) { SetStyleOptions(value); return *this;} /** *The style options of the box plot.
*/ inline BoxPlotOptions& WithStyleOptions(BoxPlotStyleOptions&& value) { SetStyleOptions(std::move(value)); return *this;} /** *Determines the visibility of the outlier in a box plot.
*/ inline const Visibility& GetOutlierVisibility() const{ return m_outlierVisibility; } /** *Determines the visibility of the outlier in a box plot.
*/ inline bool OutlierVisibilityHasBeenSet() const { return m_outlierVisibilityHasBeenSet; } /** *Determines the visibility of the outlier in a box plot.
*/ inline void SetOutlierVisibility(const Visibility& value) { m_outlierVisibilityHasBeenSet = true; m_outlierVisibility = value; } /** *Determines the visibility of the outlier in a box plot.
*/ inline void SetOutlierVisibility(Visibility&& value) { m_outlierVisibilityHasBeenSet = true; m_outlierVisibility = std::move(value); } /** *Determines the visibility of the outlier in a box plot.
*/ inline BoxPlotOptions& WithOutlierVisibility(const Visibility& value) { SetOutlierVisibility(value); return *this;} /** *Determines the visibility of the outlier in a box plot.
*/ inline BoxPlotOptions& WithOutlierVisibility(Visibility&& value) { SetOutlierVisibility(std::move(value)); return *this;} /** *Determines the visibility of all data points of the box plot.
*/ inline const Visibility& GetAllDataPointsVisibility() const{ return m_allDataPointsVisibility; } /** *Determines the visibility of all data points of the box plot.
*/ inline bool AllDataPointsVisibilityHasBeenSet() const { return m_allDataPointsVisibilityHasBeenSet; } /** *Determines the visibility of all data points of the box plot.
*/ inline void SetAllDataPointsVisibility(const Visibility& value) { m_allDataPointsVisibilityHasBeenSet = true; m_allDataPointsVisibility = value; } /** *Determines the visibility of all data points of the box plot.
*/ inline void SetAllDataPointsVisibility(Visibility&& value) { m_allDataPointsVisibilityHasBeenSet = true; m_allDataPointsVisibility = std::move(value); } /** *Determines the visibility of all data points of the box plot.
*/ inline BoxPlotOptions& WithAllDataPointsVisibility(const Visibility& value) { SetAllDataPointsVisibility(value); return *this;} /** *Determines the visibility of all data points of the box plot.
*/ inline BoxPlotOptions& WithAllDataPointsVisibility(Visibility&& value) { SetAllDataPointsVisibility(std::move(value)); return *this;} private: BoxPlotStyleOptions m_styleOptions; bool m_styleOptionsHasBeenSet = false; Visibility m_outlierVisibility; bool m_outlierVisibilityHasBeenSet = false; Visibility m_allDataPointsVisibility; bool m_allDataPointsVisibilityHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws