AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GaugeChartConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GaugeChartFieldWells.h>
9#include <aws/quicksight/model/GaugeChartOptions.h>
10#include <aws/quicksight/model/DataLabelOptions.h>
11#include <aws/quicksight/model/TooltipOptions.h>
12#include <aws/quicksight/model/VisualPalette.h>
13#include <aws/quicksight/model/GaugeChartColorConfiguration.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 GaugeChartConfiguration();
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const GaugeChartFieldWells& GetFieldWells() const{ return m_fieldWells; }
52 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
53 inline void SetFieldWells(const GaugeChartFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
54 inline void SetFieldWells(GaugeChartFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
55 inline GaugeChartConfiguration& WithFieldWells(const GaugeChartFieldWells& value) { SetFieldWells(value); return *this;}
56 inline GaugeChartConfiguration& WithFieldWells(GaugeChartFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
58
60
64 inline const GaugeChartOptions& GetGaugeChartOptions() const{ return m_gaugeChartOptions; }
65 inline bool GaugeChartOptionsHasBeenSet() const { return m_gaugeChartOptionsHasBeenSet; }
66 inline void SetGaugeChartOptions(const GaugeChartOptions& value) { m_gaugeChartOptionsHasBeenSet = true; m_gaugeChartOptions = value; }
67 inline void SetGaugeChartOptions(GaugeChartOptions&& value) { m_gaugeChartOptionsHasBeenSet = true; m_gaugeChartOptions = std::move(value); }
69 inline GaugeChartConfiguration& WithGaugeChartOptions(GaugeChartOptions&& value) { SetGaugeChartOptions(std::move(value)); return *this;}
71
73
76 inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; }
77 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
78 inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; }
79 inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); }
80 inline GaugeChartConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;}
81 inline GaugeChartConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;}
83
85
88 inline const TooltipOptions& GetTooltipOptions() const{ return m_tooltipOptions; }
89 inline bool TooltipOptionsHasBeenSet() const { return m_tooltipOptionsHasBeenSet; }
90 inline void SetTooltipOptions(const TooltipOptions& value) { m_tooltipOptionsHasBeenSet = true; m_tooltipOptions = value; }
91 inline void SetTooltipOptions(TooltipOptions&& value) { m_tooltipOptionsHasBeenSet = true; m_tooltipOptions = std::move(value); }
92 inline GaugeChartConfiguration& WithTooltipOptions(const TooltipOptions& value) { SetTooltipOptions(value); return *this;}
93 inline GaugeChartConfiguration& WithTooltipOptions(TooltipOptions&& value) { SetTooltipOptions(std::move(value)); return *this;}
95
97
100 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
101 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
102 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
103 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
104 inline GaugeChartConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
105 inline GaugeChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
107
109
112 inline const GaugeChartColorConfiguration& GetColorConfiguration() const{ return m_colorConfiguration; }
113 inline bool ColorConfigurationHasBeenSet() const { return m_colorConfigurationHasBeenSet; }
114 inline void SetColorConfiguration(const GaugeChartColorConfiguration& value) { m_colorConfigurationHasBeenSet = true; m_colorConfiguration = value; }
115 inline void SetColorConfiguration(GaugeChartColorConfiguration&& value) { m_colorConfigurationHasBeenSet = true; m_colorConfiguration = std::move(value); }
119
121
124 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
125 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
126 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
127 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
129 inline GaugeChartConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
131 private:
132
133 GaugeChartFieldWells m_fieldWells;
134 bool m_fieldWellsHasBeenSet = false;
135
136 GaugeChartOptions m_gaugeChartOptions;
137 bool m_gaugeChartOptionsHasBeenSet = false;
138
139 DataLabelOptions m_dataLabels;
140 bool m_dataLabelsHasBeenSet = false;
141
142 TooltipOptions m_tooltipOptions;
143 bool m_tooltipOptionsHasBeenSet = false;
144
145 VisualPalette m_visualPalette;
146 bool m_visualPaletteHasBeenSet = false;
147
148 GaugeChartColorConfiguration m_colorConfiguration;
149 bool m_colorConfigurationHasBeenSet = false;
150
151 VisualInteractionOptions m_interactions;
152 bool m_interactionsHasBeenSet = false;
153 };
154
155} // namespace Model
156} // namespace QuickSight
157} // namespace Aws
GaugeChartConfiguration & WithGaugeChartOptions(const GaugeChartOptions &value)
const GaugeChartColorConfiguration & GetColorConfiguration() const
void SetFieldWells(const GaugeChartFieldWells &value)
const VisualInteractionOptions & GetInteractions() const
GaugeChartConfiguration & WithGaugeChartOptions(GaugeChartOptions &&value)
GaugeChartConfiguration & WithTooltipOptions(const TooltipOptions &value)
GaugeChartConfiguration & WithVisualPalette(VisualPalette &&value)
GaugeChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
GaugeChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
void SetColorConfiguration(GaugeChartColorConfiguration &&value)
GaugeChartConfiguration & WithFieldWells(GaugeChartFieldWells &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInteractions(const VisualInteractionOptions &value)
void SetDataLabels(const DataLabelOptions &value)
GaugeChartConfiguration & WithTooltipOptions(TooltipOptions &&value)
void SetInteractions(VisualInteractionOptions &&value)
GaugeChartConfiguration & WithDataLabels(const DataLabelOptions &value)
AWS_QUICKSIGHT_API GaugeChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
GaugeChartConfiguration & WithDataLabels(DataLabelOptions &&value)
void SetGaugeChartOptions(const GaugeChartOptions &value)
void SetColorConfiguration(const GaugeChartColorConfiguration &value)
const GaugeChartOptions & GetGaugeChartOptions() const
const GaugeChartFieldWells & GetFieldWells() const
GaugeChartConfiguration & WithVisualPalette(const VisualPalette &value)
GaugeChartConfiguration & WithFieldWells(const GaugeChartFieldWells &value)
AWS_QUICKSIGHT_API GaugeChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
GaugeChartConfiguration & WithColorConfiguration(GaugeChartColorConfiguration &&value)
GaugeChartConfiguration & WithColorConfiguration(const GaugeChartColorConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue