7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GeospatialMapFieldWells.h>
9#include <aws/quicksight/model/LegendOptions.h>
10#include <aws/quicksight/model/TooltipOptions.h>
11#include <aws/quicksight/model/GeospatialWindowOptions.h>
12#include <aws/quicksight/model/GeospatialMapStyleOptions.h>
13#include <aws/quicksight/model/GeospatialPointStyleOptions.h>
14#include <aws/quicksight/model/VisualPalette.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
54 template<
typename FieldWellsT = GeospatialMapFieldWells>
55 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
56 template<
typename FieldWellsT = GeospatialMapFieldWells>
66 template<
typename LegendT = LegendOptions>
67 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
68 template<
typename LegendT = LegendOptions>
78 template<
typename TooltipT = TooltipOptions>
79 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
80 template<
typename TooltipT = TooltipOptions>
90 template<
typename WindowOptionsT = GeospatialWindowOptions>
91 void SetWindowOptions(WindowOptionsT&& value) { m_windowOptionsHasBeenSet =
true; m_windowOptions = std::forward<WindowOptionsT>(value); }
92 template<
typename WindowOptionsT = GeospatialWindowOptions>
102 template<
typename MapStyleOptionsT = GeospatialMapStyleOptions>
103 void SetMapStyleOptions(MapStyleOptionsT&& value) { m_mapStyleOptionsHasBeenSet =
true; m_mapStyleOptions = std::forward<MapStyleOptionsT>(value); }
104 template<
typename MapStyleOptionsT = GeospatialMapStyleOptions>
114 template<
typename Po
intStyleOptionsT = GeospatialPo
intStyleOptions>
115 void SetPointStyleOptions(PointStyleOptionsT&& value) { m_pointStyleOptionsHasBeenSet =
true; m_pointStyleOptions = std::forward<PointStyleOptionsT>(value); }
116 template<
typename Po
intStyleOptionsT = GeospatialPo
intStyleOptions>
124 template<
typename VisualPaletteT = VisualPalette>
125 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
126 template<
typename VisualPaletteT = VisualPalette>
136 template<
typename InteractionsT = VisualInteractionOptions>
137 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
138 template<
typename InteractionsT = VisualInteractionOptions>
144 bool m_fieldWellsHasBeenSet =
false;
147 bool m_legendHasBeenSet =
false;
150 bool m_tooltipHasBeenSet =
false;
153 bool m_windowOptionsHasBeenSet =
false;
156 bool m_mapStyleOptionsHasBeenSet =
false;
159 bool m_pointStyleOptionsHasBeenSet =
false;
162 bool m_visualPaletteHasBeenSet =
false;
165 bool m_interactionsHasBeenSet =
false;
GeospatialMapConfiguration & WithWindowOptions(WindowOptionsT &&value)
bool WindowOptionsHasBeenSet() const
GeospatialMapConfiguration & WithPointStyleOptions(PointStyleOptionsT &&value)
const VisualPalette & GetVisualPalette() const
GeospatialMapConfiguration & WithInteractions(InteractionsT &&value)
GeospatialMapConfiguration & WithTooltip(TooltipT &&value)
GeospatialMapConfiguration & WithMapStyleOptions(MapStyleOptionsT &&value)
bool MapStyleOptionsHasBeenSet() const
void SetFieldWells(FieldWellsT &&value)
bool TooltipHasBeenSet() const
const GeospatialWindowOptions & GetWindowOptions() const
void SetPointStyleOptions(PointStyleOptionsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
void SetWindowOptions(WindowOptionsT &&value)
AWS_QUICKSIGHT_API GeospatialMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool InteractionsHasBeenSet() const
bool FieldWellsHasBeenSet() const
bool PointStyleOptionsHasBeenSet() const
AWS_QUICKSIGHT_API GeospatialMapConfiguration()=default
bool LegendHasBeenSet() const
void SetLegend(LegendT &&value)
const LegendOptions & GetLegend() const
void SetMapStyleOptions(MapStyleOptionsT &&value)
GeospatialMapConfiguration & WithLegend(LegendT &&value)
const GeospatialMapFieldWells & GetFieldWells() const
const GeospatialMapStyleOptions & GetMapStyleOptions() const
void SetInteractions(InteractionsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const VisualInteractionOptions & GetInteractions() const
const GeospatialPointStyleOptions & GetPointStyleOptions() const
GeospatialMapConfiguration & WithVisualPalette(VisualPaletteT &&value)
const TooltipOptions & GetTooltip() const
void SetTooltip(TooltipT &&value)
GeospatialMapConfiguration & WithFieldWells(FieldWellsT &&value)
bool VisualPaletteHasBeenSet() const
AWS_QUICKSIGHT_API GeospatialMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue