/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace QuickSight { namespace Model { /** *

The heatmap configuration of the geospatial point style.

See * Also:

AWS * API Reference

*/ class GeospatialHeatmapConfiguration { public: AWS_QUICKSIGHT_API GeospatialHeatmapConfiguration(); AWS_QUICKSIGHT_API GeospatialHeatmapConfiguration(Aws::Utils::Json::JsonView jsonValue); AWS_QUICKSIGHT_API GeospatialHeatmapConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The color scale specification for the heatmap point style.

*/ inline const GeospatialHeatmapColorScale& GetHeatmapColor() const{ return m_heatmapColor; } /** *

The color scale specification for the heatmap point style.

*/ inline bool HeatmapColorHasBeenSet() const { return m_heatmapColorHasBeenSet; } /** *

The color scale specification for the heatmap point style.

*/ inline void SetHeatmapColor(const GeospatialHeatmapColorScale& value) { m_heatmapColorHasBeenSet = true; m_heatmapColor = value; } /** *

The color scale specification for the heatmap point style.

*/ inline void SetHeatmapColor(GeospatialHeatmapColorScale&& value) { m_heatmapColorHasBeenSet = true; m_heatmapColor = std::move(value); } /** *

The color scale specification for the heatmap point style.

*/ inline GeospatialHeatmapConfiguration& WithHeatmapColor(const GeospatialHeatmapColorScale& value) { SetHeatmapColor(value); return *this;} /** *

The color scale specification for the heatmap point style.

*/ inline GeospatialHeatmapConfiguration& WithHeatmapColor(GeospatialHeatmapColorScale&& value) { SetHeatmapColor(std::move(value)); return *this;} private: GeospatialHeatmapColorScale m_heatmapColor; bool m_heatmapColorHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws