/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The point style of the geospatial map.See Also:
AWS
* API Reference
The selected point styles (point, cluster) of the geospatial map.
*/ inline const GeospatialSelectedPointStyle& GetSelectedPointStyle() const{ return m_selectedPointStyle; } /** *The selected point styles (point, cluster) of the geospatial map.
*/ inline bool SelectedPointStyleHasBeenSet() const { return m_selectedPointStyleHasBeenSet; } /** *The selected point styles (point, cluster) of the geospatial map.
*/ inline void SetSelectedPointStyle(const GeospatialSelectedPointStyle& value) { m_selectedPointStyleHasBeenSet = true; m_selectedPointStyle = value; } /** *The selected point styles (point, cluster) of the geospatial map.
*/ inline void SetSelectedPointStyle(GeospatialSelectedPointStyle&& value) { m_selectedPointStyleHasBeenSet = true; m_selectedPointStyle = std::move(value); } /** *The selected point styles (point, cluster) of the geospatial map.
*/ inline GeospatialPointStyleOptions& WithSelectedPointStyle(const GeospatialSelectedPointStyle& value) { SetSelectedPointStyle(value); return *this;} /** *The selected point styles (point, cluster) of the geospatial map.
*/ inline GeospatialPointStyleOptions& WithSelectedPointStyle(GeospatialSelectedPointStyle&& value) { SetSelectedPointStyle(std::move(value)); return *this;} /** *The cluster marker configuration of the geospatial point style.
*/ inline const ClusterMarkerConfiguration& GetClusterMarkerConfiguration() const{ return m_clusterMarkerConfiguration; } /** *The cluster marker configuration of the geospatial point style.
*/ inline bool ClusterMarkerConfigurationHasBeenSet() const { return m_clusterMarkerConfigurationHasBeenSet; } /** *The cluster marker configuration of the geospatial point style.
*/ inline void SetClusterMarkerConfiguration(const ClusterMarkerConfiguration& value) { m_clusterMarkerConfigurationHasBeenSet = true; m_clusterMarkerConfiguration = value; } /** *The cluster marker configuration of the geospatial point style.
*/ inline void SetClusterMarkerConfiguration(ClusterMarkerConfiguration&& value) { m_clusterMarkerConfigurationHasBeenSet = true; m_clusterMarkerConfiguration = std::move(value); } /** *The cluster marker configuration of the geospatial point style.
*/ inline GeospatialPointStyleOptions& WithClusterMarkerConfiguration(const ClusterMarkerConfiguration& value) { SetClusterMarkerConfiguration(value); return *this;} /** *The cluster marker configuration of the geospatial point style.
*/ inline GeospatialPointStyleOptions& WithClusterMarkerConfiguration(ClusterMarkerConfiguration&& value) { SetClusterMarkerConfiguration(std::move(value)); return *this;} /** *The heatmap configuration of the geospatial point style.
*/ inline const GeospatialHeatmapConfiguration& GetHeatmapConfiguration() const{ return m_heatmapConfiguration; } /** *The heatmap configuration of the geospatial point style.
*/ inline bool HeatmapConfigurationHasBeenSet() const { return m_heatmapConfigurationHasBeenSet; } /** *The heatmap configuration of the geospatial point style.
*/ inline void SetHeatmapConfiguration(const GeospatialHeatmapConfiguration& value) { m_heatmapConfigurationHasBeenSet = true; m_heatmapConfiguration = value; } /** *The heatmap configuration of the geospatial point style.
*/ inline void SetHeatmapConfiguration(GeospatialHeatmapConfiguration&& value) { m_heatmapConfigurationHasBeenSet = true; m_heatmapConfiguration = std::move(value); } /** *The heatmap configuration of the geospatial point style.
*/ inline GeospatialPointStyleOptions& WithHeatmapConfiguration(const GeospatialHeatmapConfiguration& value) { SetHeatmapConfiguration(value); return *this;} /** *The heatmap configuration of the geospatial point style.
*/ inline GeospatialPointStyleOptions& WithHeatmapConfiguration(GeospatialHeatmapConfiguration&& value) { SetHeatmapConfiguration(std::move(value)); return *this;} private: GeospatialSelectedPointStyle m_selectedPointStyle; bool m_selectedPointStyleHasBeenSet = false; ClusterMarkerConfiguration m_clusterMarkerConfiguration; bool m_clusterMarkerConfigurationHasBeenSet = false; GeospatialHeatmapConfiguration m_heatmapConfiguration; bool m_heatmapConfigurationHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws