AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FunnelChartConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FunnelChartFieldWells.h>
9#include <aws/quicksight/model/FunnelChartSortConfiguration.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/TooltipOptions.h>
12#include <aws/quicksight/model/FunnelChartDataLabelOptions.h>
13#include <aws/quicksight/model/VisualPalette.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace QuickSight
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_QUICKSIGHT_API FunnelChartConfiguration();
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const FunnelChartFieldWells& GetFieldWells() const{ return m_fieldWells; }
52 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
53 inline void SetFieldWells(const FunnelChartFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
54 inline void SetFieldWells(FunnelChartFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
55 inline FunnelChartConfiguration& WithFieldWells(const FunnelChartFieldWells& value) { SetFieldWells(value); return *this;}
56 inline FunnelChartConfiguration& WithFieldWells(FunnelChartFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
58
60
63 inline const FunnelChartSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
64 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
65 inline void SetSortConfiguration(const FunnelChartSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
66 inline void SetSortConfiguration(FunnelChartSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
70
72
76 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const{ return m_categoryLabelOptions; }
77 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
78 inline void SetCategoryLabelOptions(const ChartAxisLabelOptions& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = value; }
79 inline void SetCategoryLabelOptions(ChartAxisLabelOptions&& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = std::move(value); }
83
85
89 inline const ChartAxisLabelOptions& GetValueLabelOptions() const{ return m_valueLabelOptions; }
90 inline bool ValueLabelOptionsHasBeenSet() const { return m_valueLabelOptionsHasBeenSet; }
91 inline void SetValueLabelOptions(const ChartAxisLabelOptions& value) { m_valueLabelOptionsHasBeenSet = true; m_valueLabelOptions = value; }
92 inline void SetValueLabelOptions(ChartAxisLabelOptions&& value) { m_valueLabelOptionsHasBeenSet = true; m_valueLabelOptions = std::move(value); }
96
98
101 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
102 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
103 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
104 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
105 inline FunnelChartConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
106 inline FunnelChartConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
108
110
113 inline const FunnelChartDataLabelOptions& GetDataLabelOptions() const{ return m_dataLabelOptions; }
114 inline bool DataLabelOptionsHasBeenSet() const { return m_dataLabelOptionsHasBeenSet; }
115 inline void SetDataLabelOptions(const FunnelChartDataLabelOptions& value) { m_dataLabelOptionsHasBeenSet = true; m_dataLabelOptions = value; }
116 inline void SetDataLabelOptions(FunnelChartDataLabelOptions&& value) { m_dataLabelOptionsHasBeenSet = true; m_dataLabelOptions = std::move(value); }
120
122
125 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
126 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
127 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
128 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
129 inline FunnelChartConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
130 inline FunnelChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
132
134
137 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
138 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
139 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
140 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
142 inline FunnelChartConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
144 private:
145
146 FunnelChartFieldWells m_fieldWells;
147 bool m_fieldWellsHasBeenSet = false;
148
149 FunnelChartSortConfiguration m_sortConfiguration;
150 bool m_sortConfigurationHasBeenSet = false;
151
152 ChartAxisLabelOptions m_categoryLabelOptions;
153 bool m_categoryLabelOptionsHasBeenSet = false;
154
155 ChartAxisLabelOptions m_valueLabelOptions;
156 bool m_valueLabelOptionsHasBeenSet = false;
157
158 TooltipOptions m_tooltip;
159 bool m_tooltipHasBeenSet = false;
160
161 FunnelChartDataLabelOptions m_dataLabelOptions;
162 bool m_dataLabelOptionsHasBeenSet = false;
163
164 VisualPalette m_visualPalette;
165 bool m_visualPaletteHasBeenSet = false;
166
167 VisualInteractionOptions m_interactions;
168 bool m_interactionsHasBeenSet = false;
169 };
170
171} // namespace Model
172} // namespace QuickSight
173} // namespace Aws
void SetSortConfiguration(FunnelChartSortConfiguration &&value)
const FunnelChartDataLabelOptions & GetDataLabelOptions() const
FunnelChartConfiguration & WithTooltip(const TooltipOptions &value)
FunnelChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
FunnelChartConfiguration & WithValueLabelOptions(ChartAxisLabelOptions &&value)
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
void SetInteractions(const VisualInteractionOptions &value)
FunnelChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetValueLabelOptions(ChartAxisLabelOptions &&value)
AWS_QUICKSIGHT_API FunnelChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSortConfiguration(const FunnelChartSortConfiguration &value)
const FunnelChartSortConfiguration & GetSortConfiguration() const
FunnelChartConfiguration & WithValueLabelOptions(const ChartAxisLabelOptions &value)
void SetDataLabelOptions(const FunnelChartDataLabelOptions &value)
const ChartAxisLabelOptions & GetValueLabelOptions() const
const VisualInteractionOptions & GetInteractions() const
void SetInteractions(VisualInteractionOptions &&value)
FunnelChartConfiguration & WithFieldWells(FunnelChartFieldWells &&value)
FunnelChartConfiguration & WithTooltip(TooltipOptions &&value)
FunnelChartConfiguration & WithFieldWells(const FunnelChartFieldWells &value)
AWS_QUICKSIGHT_API FunnelChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataLabelOptions(FunnelChartDataLabelOptions &&value)
FunnelChartConfiguration & WithVisualPalette(VisualPalette &&value)
void SetValueLabelOptions(const ChartAxisLabelOptions &value)
FunnelChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
FunnelChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
void SetFieldWells(const FunnelChartFieldWells &value)
FunnelChartConfiguration & WithVisualPalette(const VisualPalette &value)
FunnelChartConfiguration & WithDataLabelOptions(const FunnelChartDataLabelOptions &value)
FunnelChartConfiguration & WithDataLabelOptions(FunnelChartDataLabelOptions &&value)
FunnelChartConfiguration & WithSortConfiguration(FunnelChartSortConfiguration &&value)
FunnelChartConfiguration & WithSortConfiguration(const FunnelChartSortConfiguration &value)
const FunnelChartFieldWells & GetFieldWells() const
Aws::Utils::Json::JsonValue JsonValue