AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
GeospatialMapConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GeospatialMapFieldWells.h>
9#include <aws/quicksight/model/GeospatialMapStyleOptions.h>
10#include <aws/quicksight/model/GeospatialPointStyleOptions.h>
11#include <aws/quicksight/model/GeospatialWindowOptions.h>
12#include <aws/quicksight/model/LegendOptions.h>
13#include <aws/quicksight/model/TooltipOptions.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
15#include <aws/quicksight/model/VisualPalette.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace QuickSight {
27namespace Model {
28
36 public:
37 AWS_QUICKSIGHT_API GeospatialMapConfiguration() = default;
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
46 inline const GeospatialMapFieldWells& GetFieldWells() const { return m_fieldWells; }
47 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
48 template <typename FieldWellsT = GeospatialMapFieldWells>
49 void SetFieldWells(FieldWellsT&& value) {
50 m_fieldWellsHasBeenSet = true;
51 m_fieldWells = std::forward<FieldWellsT>(value);
52 }
53 template <typename FieldWellsT = GeospatialMapFieldWells>
55 SetFieldWells(std::forward<FieldWellsT>(value));
56 return *this;
57 }
59
61
64 inline const LegendOptions& GetLegend() const { return m_legend; }
65 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
66 template <typename LegendT = LegendOptions>
67 void SetLegend(LegendT&& value) {
68 m_legendHasBeenSet = true;
69 m_legend = std::forward<LegendT>(value);
70 }
71 template <typename LegendT = LegendOptions>
73 SetLegend(std::forward<LegendT>(value));
74 return *this;
75 }
77
79
82 inline const TooltipOptions& GetTooltip() const { return m_tooltip; }
83 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
84 template <typename TooltipT = TooltipOptions>
85 void SetTooltip(TooltipT&& value) {
86 m_tooltipHasBeenSet = true;
87 m_tooltip = std::forward<TooltipT>(value);
88 }
89 template <typename TooltipT = TooltipOptions>
91 SetTooltip(std::forward<TooltipT>(value));
92 return *this;
93 }
95
97
100 inline const GeospatialWindowOptions& GetWindowOptions() const { return m_windowOptions; }
101 inline bool WindowOptionsHasBeenSet() const { return m_windowOptionsHasBeenSet; }
102 template <typename WindowOptionsT = GeospatialWindowOptions>
103 void SetWindowOptions(WindowOptionsT&& value) {
104 m_windowOptionsHasBeenSet = true;
105 m_windowOptions = std::forward<WindowOptionsT>(value);
106 }
107 template <typename WindowOptionsT = GeospatialWindowOptions>
109 SetWindowOptions(std::forward<WindowOptionsT>(value));
110 return *this;
111 }
113
115
118 inline const GeospatialMapStyleOptions& GetMapStyleOptions() const { return m_mapStyleOptions; }
119 inline bool MapStyleOptionsHasBeenSet() const { return m_mapStyleOptionsHasBeenSet; }
120 template <typename MapStyleOptionsT = GeospatialMapStyleOptions>
121 void SetMapStyleOptions(MapStyleOptionsT&& value) {
122 m_mapStyleOptionsHasBeenSet = true;
123 m_mapStyleOptions = std::forward<MapStyleOptionsT>(value);
124 }
125 template <typename MapStyleOptionsT = GeospatialMapStyleOptions>
127 SetMapStyleOptions(std::forward<MapStyleOptionsT>(value));
128 return *this;
129 }
131
133
136 inline const GeospatialPointStyleOptions& GetPointStyleOptions() const { return m_pointStyleOptions; }
137 inline bool PointStyleOptionsHasBeenSet() const { return m_pointStyleOptionsHasBeenSet; }
138 template <typename PointStyleOptionsT = GeospatialPointStyleOptions>
139 void SetPointStyleOptions(PointStyleOptionsT&& value) {
140 m_pointStyleOptionsHasBeenSet = true;
141 m_pointStyleOptions = std::forward<PointStyleOptionsT>(value);
142 }
143 template <typename PointStyleOptionsT = GeospatialPointStyleOptions>
145 SetPointStyleOptions(std::forward<PointStyleOptionsT>(value));
146 return *this;
147 }
149
151
152 inline const VisualPalette& GetVisualPalette() const { return m_visualPalette; }
153 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
154 template <typename VisualPaletteT = VisualPalette>
155 void SetVisualPalette(VisualPaletteT&& value) {
156 m_visualPaletteHasBeenSet = true;
157 m_visualPalette = std::forward<VisualPaletteT>(value);
158 }
159 template <typename VisualPaletteT = VisualPalette>
161 SetVisualPalette(std::forward<VisualPaletteT>(value));
162 return *this;
163 }
165
167
170 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
171 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
172 template <typename InteractionsT = VisualInteractionOptions>
173 void SetInteractions(InteractionsT&& value) {
174 m_interactionsHasBeenSet = true;
175 m_interactions = std::forward<InteractionsT>(value);
176 }
177 template <typename InteractionsT = VisualInteractionOptions>
179 SetInteractions(std::forward<InteractionsT>(value));
180 return *this;
181 }
183 private:
184 GeospatialMapFieldWells m_fieldWells;
185
186 LegendOptions m_legend;
187
188 TooltipOptions m_tooltip;
189
190 GeospatialWindowOptions m_windowOptions;
191
192 GeospatialMapStyleOptions m_mapStyleOptions;
193
194 GeospatialPointStyleOptions m_pointStyleOptions;
195
196 VisualPalette m_visualPalette;
197
198 VisualInteractionOptions m_interactions;
199 bool m_fieldWellsHasBeenSet = false;
200 bool m_legendHasBeenSet = false;
201 bool m_tooltipHasBeenSet = false;
202 bool m_windowOptionsHasBeenSet = false;
203 bool m_mapStyleOptionsHasBeenSet = false;
204 bool m_pointStyleOptionsHasBeenSet = false;
205 bool m_visualPaletteHasBeenSet = false;
206 bool m_interactionsHasBeenSet = false;
207};
208
209} // namespace Model
210} // namespace QuickSight
211} // namespace Aws
GeospatialMapConfiguration & WithWindowOptions(WindowOptionsT &&value)
GeospatialMapConfiguration & WithPointStyleOptions(PointStyleOptionsT &&value)
GeospatialMapConfiguration & WithInteractions(InteractionsT &&value)
GeospatialMapConfiguration & WithTooltip(TooltipT &&value)
GeospatialMapConfiguration & WithMapStyleOptions(MapStyleOptionsT &&value)
const GeospatialWindowOptions & GetWindowOptions() const
AWS_QUICKSIGHT_API GeospatialMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API GeospatialMapConfiguration()=default
GeospatialMapConfiguration & WithLegend(LegendT &&value)
const GeospatialMapFieldWells & GetFieldWells() const
const GeospatialMapStyleOptions & GetMapStyleOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const VisualInteractionOptions & GetInteractions() const
const GeospatialPointStyleOptions & GetPointStyleOptions() const
GeospatialMapConfiguration & WithVisualPalette(VisualPaletteT &&value)
GeospatialMapConfiguration & WithFieldWells(FieldWellsT &&value)
AWS_QUICKSIGHT_API GeospatialMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue