/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The label options for an axis on a chart.See Also:
AWS
* API Reference
The visibility of an axis label on a chart. Choose one of the following * options:
VISIBLE
: Shows the axis.
HIDDEN
: Hides the axis.
The visibility of an axis label on a chart. Choose one of the following * options:
VISIBLE
: Shows the axis.
HIDDEN
: Hides the axis.
The visibility of an axis label on a chart. Choose one of the following * options:
VISIBLE
: Shows the axis.
HIDDEN
: Hides the axis.
The visibility of an axis label on a chart. Choose one of the following * options:
VISIBLE
: Shows the axis.
HIDDEN
: Hides the axis.
The visibility of an axis label on a chart. Choose one of the following * options:
VISIBLE
: Shows the axis.
HIDDEN
: Hides the axis.
The visibility of an axis label on a chart. Choose one of the following * options:
VISIBLE
: Shows the axis.
HIDDEN
: Hides the axis.
The visibility configuration of the sort icon on a chart's axis label.
*/ inline const Visibility& GetSortIconVisibility() const{ return m_sortIconVisibility; } /** *The visibility configuration of the sort icon on a chart's axis label.
*/ inline bool SortIconVisibilityHasBeenSet() const { return m_sortIconVisibilityHasBeenSet; } /** *The visibility configuration of the sort icon on a chart's axis label.
*/ inline void SetSortIconVisibility(const Visibility& value) { m_sortIconVisibilityHasBeenSet = true; m_sortIconVisibility = value; } /** *The visibility configuration of the sort icon on a chart's axis label.
*/ inline void SetSortIconVisibility(Visibility&& value) { m_sortIconVisibilityHasBeenSet = true; m_sortIconVisibility = std::move(value); } /** *The visibility configuration of the sort icon on a chart's axis label.
*/ inline ChartAxisLabelOptions& WithSortIconVisibility(const Visibility& value) { SetSortIconVisibility(value); return *this;} /** *The visibility configuration of the sort icon on a chart's axis label.
*/ inline ChartAxisLabelOptions& WithSortIconVisibility(Visibility&& value) { SetSortIconVisibility(std::move(value)); return *this;} /** *The label options for a chart axis.
*/ inline const Aws::VectorThe label options for a chart axis.
*/ inline bool AxisLabelOptionsHasBeenSet() const { return m_axisLabelOptionsHasBeenSet; } /** *The label options for a chart axis.
*/ inline void SetAxisLabelOptions(const Aws::VectorThe label options for a chart axis.
*/ inline void SetAxisLabelOptions(Aws::VectorThe label options for a chart axis.
*/ inline ChartAxisLabelOptions& WithAxisLabelOptions(const Aws::VectorThe label options for a chart axis.
*/ inline ChartAxisLabelOptions& WithAxisLabelOptions(Aws::VectorThe label options for a chart axis.
*/ inline ChartAxisLabelOptions& AddAxisLabelOptions(const AxisLabelOptions& value) { m_axisLabelOptionsHasBeenSet = true; m_axisLabelOptions.push_back(value); return *this; } /** *The label options for a chart axis.
*/ inline ChartAxisLabelOptions& AddAxisLabelOptions(AxisLabelOptions&& value) { m_axisLabelOptionsHasBeenSet = true; m_axisLabelOptions.push_back(std::move(value)); return *this; } private: Visibility m_visibility; bool m_visibilityHasBeenSet = false; Visibility m_sortIconVisibility; bool m_sortIconVisibilityHasBeenSet = false; Aws::Vector