7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/LegendOptions.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/GeospatialMapState.h>
11#include <aws/quicksight/model/GeospatialMapStyle.h>
12#include <aws/quicksight/model/VisualInteractionOptions.h>
13#include <aws/quicksight/model/GeospatialLayerItem.h>
50 template<
typename LegendT = LegendOptions>
51 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
52 template<
typename LegendT = LegendOptions>
62 template<
typename MapLayersT = Aws::Vector<GeospatialLayerItem>>
63 void SetMapLayers(MapLayersT&& value) { m_mapLayersHasBeenSet =
true; m_mapLayers = std::forward<MapLayersT>(value); }
64 template<
typename MapLayersT = Aws::Vector<GeospatialLayerItem>>
66 template<
typename MapLayersT = GeospatialLayerItem>
76 template<
typename MapStateT = GeospatialMapState>
77 void SetMapState(MapStateT&& value) { m_mapStateHasBeenSet =
true; m_mapState = std::forward<MapStateT>(value); }
78 template<
typename MapStateT = GeospatialMapState>
88 template<
typename MapStyleT = GeospatialMapStyle>
89 void SetMapStyle(MapStyleT&& value) { m_mapStyleHasBeenSet =
true; m_mapStyle = std::forward<MapStyleT>(value); }
90 template<
typename MapStyleT = GeospatialMapStyle>
98 template<
typename InteractionsT = VisualInteractionOptions>
99 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
100 template<
typename InteractionsT = VisualInteractionOptions>
106 bool m_legendHasBeenSet =
false;
109 bool m_mapLayersHasBeenSet =
false;
112 bool m_mapStateHasBeenSet =
false;
115 bool m_mapStyleHasBeenSet =
false;
118 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