AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
FilledMapConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FilledMapFieldWells.h>
9#include <aws/quicksight/model/FilledMapSortConfiguration.h>
10#include <aws/quicksight/model/GeospatialMapStyleOptions.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
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Json {
21class JsonValue;
22class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight {
26namespace Model {
27
35 public:
36 AWS_QUICKSIGHT_API FilledMapConfiguration() = default;
39 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
45 inline const FilledMapFieldWells& GetFieldWells() const { return m_fieldWells; }
46 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
47 template <typename FieldWellsT = FilledMapFieldWells>
48 void SetFieldWells(FieldWellsT&& value) {
49 m_fieldWellsHasBeenSet = true;
50 m_fieldWells = std::forward<FieldWellsT>(value);
51 }
52 template <typename FieldWellsT = FilledMapFieldWells>
53 FilledMapConfiguration& WithFieldWells(FieldWellsT&& value) {
54 SetFieldWells(std::forward<FieldWellsT>(value));
55 return *this;
56 }
58
60
63 inline const FilledMapSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
64 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
65 template <typename SortConfigurationT = FilledMapSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) {
67 m_sortConfigurationHasBeenSet = true;
68 m_sortConfiguration = std::forward<SortConfigurationT>(value);
69 }
70 template <typename SortConfigurationT = FilledMapSortConfiguration>
71 FilledMapConfiguration& WithSortConfiguration(SortConfigurationT&& value) {
72 SetSortConfiguration(std::forward<SortConfigurationT>(value));
73 return *this;
74 }
76
78
81 inline const LegendOptions& GetLegend() const { return m_legend; }
82 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
83 template <typename LegendT = LegendOptions>
84 void SetLegend(LegendT&& value) {
85 m_legendHasBeenSet = true;
86 m_legend = std::forward<LegendT>(value);
87 }
88 template <typename LegendT = LegendOptions>
90 SetLegend(std::forward<LegendT>(value));
91 return *this;
92 }
94
96
99 inline const TooltipOptions& GetTooltip() const { return m_tooltip; }
100 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
101 template <typename TooltipT = TooltipOptions>
102 void SetTooltip(TooltipT&& value) {
103 m_tooltipHasBeenSet = true;
104 m_tooltip = std::forward<TooltipT>(value);
105 }
106 template <typename TooltipT = TooltipOptions>
108 SetTooltip(std::forward<TooltipT>(value));
109 return *this;
110 }
112
114
117 inline const GeospatialWindowOptions& GetWindowOptions() const { return m_windowOptions; }
118 inline bool WindowOptionsHasBeenSet() const { return m_windowOptionsHasBeenSet; }
119 template <typename WindowOptionsT = GeospatialWindowOptions>
120 void SetWindowOptions(WindowOptionsT&& value) {
121 m_windowOptionsHasBeenSet = true;
122 m_windowOptions = std::forward<WindowOptionsT>(value);
123 }
124 template <typename WindowOptionsT = GeospatialWindowOptions>
125 FilledMapConfiguration& WithWindowOptions(WindowOptionsT&& value) {
126 SetWindowOptions(std::forward<WindowOptionsT>(value));
127 return *this;
128 }
130
132
135 inline const GeospatialMapStyleOptions& GetMapStyleOptions() const { return m_mapStyleOptions; }
136 inline bool MapStyleOptionsHasBeenSet() const { return m_mapStyleOptionsHasBeenSet; }
137 template <typename MapStyleOptionsT = GeospatialMapStyleOptions>
138 void SetMapStyleOptions(MapStyleOptionsT&& value) {
139 m_mapStyleOptionsHasBeenSet = true;
140 m_mapStyleOptions = std::forward<MapStyleOptionsT>(value);
141 }
142 template <typename MapStyleOptionsT = GeospatialMapStyleOptions>
143 FilledMapConfiguration& WithMapStyleOptions(MapStyleOptionsT&& value) {
144 SetMapStyleOptions(std::forward<MapStyleOptionsT>(value));
145 return *this;
146 }
148
150
153 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
154 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
155 template <typename InteractionsT = VisualInteractionOptions>
156 void SetInteractions(InteractionsT&& value) {
157 m_interactionsHasBeenSet = true;
158 m_interactions = std::forward<InteractionsT>(value);
159 }
160 template <typename InteractionsT = VisualInteractionOptions>
161 FilledMapConfiguration& WithInteractions(InteractionsT&& value) {
162 SetInteractions(std::forward<InteractionsT>(value));
163 return *this;
164 }
166 private:
167 FilledMapFieldWells m_fieldWells;
168
169 FilledMapSortConfiguration m_sortConfiguration;
170
171 LegendOptions m_legend;
172
173 TooltipOptions m_tooltip;
174
175 GeospatialWindowOptions m_windowOptions;
176
177 GeospatialMapStyleOptions m_mapStyleOptions;
178
179 VisualInteractionOptions m_interactions;
180 bool m_fieldWellsHasBeenSet = false;
181 bool m_sortConfigurationHasBeenSet = false;
182 bool m_legendHasBeenSet = false;
183 bool m_tooltipHasBeenSet = false;
184 bool m_windowOptionsHasBeenSet = false;
185 bool m_mapStyleOptionsHasBeenSet = false;
186 bool m_interactionsHasBeenSet = false;
187};
188
189} // namespace Model
190} // namespace QuickSight
191} // namespace Aws
void SetSortConfiguration(SortConfigurationT &&value)
FilledMapConfiguration & WithFieldWells(FieldWellsT &&value)
const GeospatialMapStyleOptions & GetMapStyleOptions() const
AWS_QUICKSIGHT_API FilledMapConfiguration()=default
const FilledMapSortConfiguration & GetSortConfiguration() const
const GeospatialWindowOptions & GetWindowOptions() const
AWS_QUICKSIGHT_API FilledMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const VisualInteractionOptions & GetInteractions() const
FilledMapConfiguration & WithTooltip(TooltipT &&value)
AWS_QUICKSIGHT_API FilledMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
FilledMapConfiguration & WithLegend(LegendT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const FilledMapFieldWells & GetFieldWells() const
FilledMapConfiguration & WithInteractions(InteractionsT &&value)
FilledMapConfiguration & WithMapStyleOptions(MapStyleOptionsT &&value)
FilledMapConfiguration & WithSortConfiguration(SortConfigurationT &&value)
FilledMapConfiguration & WithWindowOptions(WindowOptionsT &&value)
Aws::Utils::Json::JsonValue JsonValue