7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GeospatialLineLayer.h>
9#include <aws/quicksight/model/GeospatialPointLayer.h>
10#include <aws/quicksight/model/GeospatialPolygonLayer.h>
43 template <
typename Po
intLayerT = GeospatialPo
intLayer>
45 m_pointLayerHasBeenSet =
true;
46 m_pointLayer = std::forward<PointLayerT>(value);
48 template <
typename Po
intLayerT = GeospatialPo
intLayer>
61 template <
typename LineLayerT = GeospatialLineLayer>
63 m_lineLayerHasBeenSet =
true;
64 m_lineLayer = std::forward<LineLayerT>(value);
66 template <
typename LineLayerT = GeospatialLineLayer>
79 template <
typename PolygonLayerT = GeospatialPolygonLayer>
81 m_polygonLayerHasBeenSet =
true;
82 m_polygonLayer = std::forward<PolygonLayerT>(value);
84 template <
typename PolygonLayerT = GeospatialPolygonLayer>
96 bool m_pointLayerHasBeenSet =
false;
97 bool m_lineLayerHasBeenSet =
false;
98 bool m_polygonLayerHasBeenSet =
false;
bool PointLayerHasBeenSet() const
void SetLineLayer(LineLayerT &&value)
void SetPolygonLayer(PolygonLayerT &&value)
bool LineLayerHasBeenSet() const
GeospatialLayerDefinition & WithPolygonLayer(PolygonLayerT &&value)
AWS_QUICKSIGHT_API GeospatialLayerDefinition()=default
AWS_QUICKSIGHT_API GeospatialLayerDefinition(Aws::Utils::Json::JsonView jsonValue)
void SetPointLayer(PointLayerT &&value)
AWS_QUICKSIGHT_API GeospatialLayerDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const GeospatialPolygonLayer & GetPolygonLayer() const
GeospatialLayerDefinition & WithPointLayer(PointLayerT &&value)
bool PolygonLayerHasBeenSet() const
const GeospatialPointLayer & GetPointLayer() const
const GeospatialLineLayer & GetLineLayer() const
GeospatialLayerDefinition & WithLineLayer(LineLayerT &&value)
Aws::Utils::Json::JsonValue JsonValue