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/LegendOptions.h>
11#include <aws/quicksight/model/TooltipOptions.h>
12#include <aws/quicksight/model/GeospatialWindowOptions.h>
13#include <aws/quicksight/model/GeospatialMapStyleOptions.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
53 template<
typename FieldWellsT = FilledMapFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<
typename FieldWellsT = FilledMapFieldWells>
65 template<
typename SortConfigurationT = FilledMapSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
67 template<
typename SortConfigurationT = FilledMapSortConfiguration>
77 template<
typename LegendT = LegendOptions>
78 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
79 template<
typename LegendT = LegendOptions>
89 template<
typename TooltipT = TooltipOptions>
90 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
91 template<
typename TooltipT = TooltipOptions>
101 template<
typename WindowOptionsT = GeospatialWindowOptions>
102 void SetWindowOptions(WindowOptionsT&& value) { m_windowOptionsHasBeenSet =
true; m_windowOptions = std::forward<WindowOptionsT>(value); }
103 template<
typename WindowOptionsT = GeospatialWindowOptions>
113 template<
typename MapStyleOptionsT = GeospatialMapStyleOptions>
114 void SetMapStyleOptions(MapStyleOptionsT&& value) { m_mapStyleOptionsHasBeenSet =
true; m_mapStyleOptions = std::forward<MapStyleOptionsT>(value); }
115 template<
typename MapStyleOptionsT = GeospatialMapStyleOptions>
125 template<
typename InteractionsT = VisualInteractionOptions>
126 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
127 template<
typename InteractionsT = VisualInteractionOptions>
133 bool m_fieldWellsHasBeenSet =
false;
136 bool m_sortConfigurationHasBeenSet =
false;
139 bool m_legendHasBeenSet =
false;
142 bool m_tooltipHasBeenSet =
false;
145 bool m_windowOptionsHasBeenSet =
false;
148 bool m_mapStyleOptionsHasBeenSet =
false;
151 bool m_interactionsHasBeenSet =
false;
void SetSortConfiguration(SortConfigurationT &&value)
void SetMapStyleOptions(MapStyleOptionsT &&value)
FilledMapConfiguration & WithFieldWells(FieldWellsT &&value)
bool TooltipHasBeenSet() const
const LegendOptions & GetLegend() const
const GeospatialMapStyleOptions & GetMapStyleOptions() const
bool WindowOptionsHasBeenSet() const
const TooltipOptions & GetTooltip() const
bool SortConfigurationHasBeenSet() const
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API FilledMapConfiguration()=default
const FilledMapSortConfiguration & GetSortConfiguration() const
const GeospatialWindowOptions & GetWindowOptions() const
AWS_QUICKSIGHT_API FilledMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInteractions(InteractionsT &&value)
void SetWindowOptions(WindowOptionsT &&value)
bool FieldWellsHasBeenSet() const
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
bool MapStyleOptionsHasBeenSet() const
FilledMapConfiguration & WithInteractions(InteractionsT &&value)
FilledMapConfiguration & WithMapStyleOptions(MapStyleOptionsT &&value)
void SetLegend(LegendT &&value)
FilledMapConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool LegendHasBeenSet() const
void SetTooltip(TooltipT &&value)
FilledMapConfiguration & WithWindowOptions(WindowOptionsT &&value)
void SetFieldWells(FieldWellsT &&value)
Aws::Utils::Json::JsonValue JsonValue