7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DataLabelPosition.h>
10#include <aws/quicksight/model/FontConfiguration.h>
11#include <aws/quicksight/model/FunnelChartMeasureDataLabelStyle.h>
12#include <aws/quicksight/model/Visibility.h>
46 m_visibilityHasBeenSet =
true;
62 m_categoryLabelVisibilityHasBeenSet =
true;
63 m_categoryLabelVisibility = value;
78 m_measureLabelVisibilityHasBeenSet =
true;
79 m_measureLabelVisibility = value;
95 m_positionHasBeenSet =
true;
112 template <
typename LabelFontConfigurationT = FontConfiguration>
114 m_labelFontConfigurationHasBeenSet =
true;
115 m_labelFontConfiguration = std::forward<LabelFontConfigurationT>(value);
117 template <
typename LabelFontConfigurationT = FontConfiguration>
130 template <
typename LabelColorT = Aws::String>
132 m_labelColorHasBeenSet =
true;
133 m_labelColor = std::forward<LabelColorT>(value);
135 template <
typename LabelColorT = Aws::String>
149 m_measureDataLabelStyleHasBeenSet =
true;
150 m_measureDataLabelStyle = value;
166 FontConfiguration m_labelFontConfiguration;
171 bool m_visibilityHasBeenSet =
false;
172 bool m_categoryLabelVisibilityHasBeenSet =
false;
173 bool m_measureLabelVisibilityHasBeenSet =
false;
174 bool m_positionHasBeenSet =
false;
175 bool m_labelFontConfigurationHasBeenSet =
false;
176 bool m_labelColorHasBeenSet =
false;
177 bool m_measureDataLabelStyleHasBeenSet =
false;
FunnelChartDataLabelOptions & WithLabelColor(LabelColorT &&value)
FunnelChartMeasureDataLabelStyle GetMeasureDataLabelStyle() const
void SetPosition(DataLabelPosition value)
void SetCategoryLabelVisibility(Visibility value)
bool LabelFontConfigurationHasBeenSet() const
Visibility GetMeasureLabelVisibility() const
bool PositionHasBeenSet() const
AWS_QUICKSIGHT_API FunnelChartDataLabelOptions()=default
FunnelChartDataLabelOptions & WithCategoryLabelVisibility(Visibility value)
void SetLabelFontConfiguration(LabelFontConfigurationT &&value)
bool VisibilityHasBeenSet() const
AWS_QUICKSIGHT_API FunnelChartDataLabelOptions(Aws::Utils::Json::JsonView jsonValue)
FunnelChartDataLabelOptions & WithMeasureDataLabelStyle(FunnelChartMeasureDataLabelStyle value)
void SetMeasureDataLabelStyle(FunnelChartMeasureDataLabelStyle value)
void SetLabelColor(LabelColorT &&value)
bool MeasureLabelVisibilityHasBeenSet() const
Visibility GetVisibility() const
const FontConfiguration & GetLabelFontConfiguration() const
Visibility GetCategoryLabelVisibility() const
bool CategoryLabelVisibilityHasBeenSet() const
FunnelChartDataLabelOptions & WithLabelFontConfiguration(LabelFontConfigurationT &&value)
DataLabelPosition GetPosition() const
const Aws::String & GetLabelColor() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool MeasureDataLabelStyleHasBeenSet() const
FunnelChartDataLabelOptions & WithVisibility(Visibility value)
AWS_QUICKSIGHT_API FunnelChartDataLabelOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
FunnelChartDataLabelOptions & WithPosition(DataLabelPosition value)
FunnelChartDataLabelOptions & WithMeasureLabelVisibility(Visibility value)
void SetVisibility(Visibility value)
void SetMeasureLabelVisibility(Visibility value)
bool LabelColorHasBeenSet() const
FunnelChartMeasureDataLabelStyle
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue