7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/GeospatialLayerItem.h>
10#include <aws/quicksight/model/GeospatialMapState.h>
11#include <aws/quicksight/model/GeospatialMapStyle.h>
12#include <aws/quicksight/model/LegendOptions.h>
13#include <aws/quicksight/model/VisualInteractionOptions.h>
44 template <
typename LegendT = LegendOptions>
46 m_legendHasBeenSet =
true;
47 m_legend = std::forward<LegendT>(value);
49 template <
typename LegendT = LegendOptions>
62 template <
typename MapLayersT = Aws::Vector<GeospatialLayerItem>>
64 m_mapLayersHasBeenSet =
true;
65 m_mapLayers = std::forward<MapLayersT>(value);
67 template <
typename MapLayersT = Aws::Vector<GeospatialLayerItem>>
72 template <
typename MapLayersT = GeospatialLayerItem>
74 m_mapLayersHasBeenSet =
true;
75 m_mapLayers.emplace_back(std::forward<MapLayersT>(value));
86 template <
typename MapStateT = GeospatialMapState>
88 m_mapStateHasBeenSet =
true;
89 m_mapState = std::forward<MapStateT>(value);
91 template <
typename MapStateT = GeospatialMapState>
104 template <
typename MapStyleT = GeospatialMapStyle>
106 m_mapStyleHasBeenSet =
true;
107 m_mapStyle = std::forward<MapStyleT>(value);
109 template <
typename MapStyleT = GeospatialMapStyle>
120 template <
typename InteractionsT = VisualInteractionOptions>
122 m_interactionsHasBeenSet =
true;
123 m_interactions = std::forward<InteractionsT>(value);
125 template <
typename InteractionsT = VisualInteractionOptions>
141 bool m_legendHasBeenSet =
false;
142 bool m_mapLayersHasBeenSet =
false;
143 bool m_mapStateHasBeenSet =
false;
144 bool m_mapStyleHasBeenSet =
false;
145 bool m_interactionsHasBeenSet =
false;
AWS_QUICKSIGHT_API GeospatialLayerMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
GeospatialLayerMapConfiguration & WithMapLayers(MapLayersT &&value)
const GeospatialMapStyle & GetMapStyle() const
const LegendOptions & GetLegend() const
bool MapLayersHasBeenSet() const
bool InteractionsHasBeenSet() const
GeospatialLayerMapConfiguration & WithLegend(LegendT &&value)
AWS_QUICKSIGHT_API GeospatialLayerMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
GeospatialLayerMapConfiguration & WithMapStyle(MapStyleT &&value)
const GeospatialMapState & GetMapState() const
void SetMapState(MapStateT &&value)
bool LegendHasBeenSet() const
GeospatialLayerMapConfiguration & WithMapState(MapStateT &&value)
void SetMapStyle(MapStyleT &&value)
GeospatialLayerMapConfiguration & AddMapLayers(MapLayersT &&value)
void SetMapLayers(MapLayersT &&value)
AWS_QUICKSIGHT_API GeospatialLayerMapConfiguration()=default
const Aws::Vector< GeospatialLayerItem > & GetMapLayers() const
bool MapStateHasBeenSet() const
void SetLegend(LegendT &&value)
bool MapStyleHasBeenSet() const
void SetInteractions(InteractionsT &&value)
GeospatialLayerMapConfiguration & WithInteractions(InteractionsT &&value)
const VisualInteractionOptions & GetInteractions() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue