7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Visibility.h>
9#include <aws/quicksight/model/DataLabelPosition.h>
10#include <aws/quicksight/model/FontConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/quicksight/model/FunnelChartMeasureDataLabelStyle.h>
94 template<
typename LabelFontConfigurationT = FontConfiguration>
95 void SetLabelFontConfiguration(LabelFontConfigurationT&& value) { m_labelFontConfigurationHasBeenSet =
true; m_labelFontConfiguration = std::forward<LabelFontConfigurationT>(value); }
96 template<
typename LabelFontConfigurationT = FontConfiguration>
106 template<
typename LabelColorT = Aws::String>
107 void SetLabelColor(LabelColorT&& value) { m_labelColorHasBeenSet =
true; m_labelColor = std::forward<LabelColorT>(value); }
108 template<
typename LabelColorT = Aws::String>
124 bool m_visibilityHasBeenSet =
false;
127 bool m_categoryLabelVisibilityHasBeenSet =
false;
130 bool m_measureLabelVisibilityHasBeenSet =
false;
133 bool m_positionHasBeenSet =
false;
135 FontConfiguration m_labelFontConfiguration;
136 bool m_labelFontConfigurationHasBeenSet =
false;
139 bool m_labelColorHasBeenSet =
false;
142 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