7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GeospatialPointLayer.h>
9#include <aws/quicksight/model/GeospatialLineLayer.h>
10#include <aws/quicksight/model/GeospatialPolygonLayer.h>
49 template<
typename Po
intLayerT = GeospatialPo
intLayer>
50 void SetPointLayer(PointLayerT&& value) { m_pointLayerHasBeenSet =
true; m_pointLayer = std::forward<PointLayerT>(value); }
51 template<
typename Po
intLayerT = GeospatialPo
intLayer>
61 template<
typename LineLayerT = GeospatialLineLayer>
62 void SetLineLayer(LineLayerT&& value) { m_lineLayerHasBeenSet =
true; m_lineLayer = std::forward<LineLayerT>(value); }
63 template<
typename LineLayerT = GeospatialLineLayer>
73 template<
typename PolygonLayerT = GeospatialPolygonLayer>
74 void SetPolygonLayer(PolygonLayerT&& value) { m_polygonLayerHasBeenSet =
true; m_polygonLayer = std::forward<PolygonLayerT>(value); }
75 template<
typename PolygonLayerT = GeospatialPolygonLayer>
81 bool m_pointLayerHasBeenSet =
false;
84 bool m_lineLayerHasBeenSet =
false;
87 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