/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The aggregated field wells for a geospatial map.See Also:
* AWS
* API Reference
The geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline const Aws::VectorThe geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline bool GeospatialHasBeenSet() const { return m_geospatialHasBeenSet; } /** *The geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline void SetGeospatial(const Aws::VectorThe geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline void SetGeospatial(Aws::VectorThe geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& WithGeospatial(const Aws::VectorThe geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& WithGeospatial(Aws::VectorThe geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& AddGeospatial(const DimensionField& value) { m_geospatialHasBeenSet = true; m_geospatial.push_back(value); return *this; } /** *The geospatial field wells of a geospatial map. Values are grouped by * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& AddGeospatial(DimensionField&& value) { m_geospatialHasBeenSet = true; m_geospatial.push_back(std::move(value)); return *this; } /** *The size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline const Aws::VectorThe size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; } /** *The size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline void SetValues(const Aws::VectorThe size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline void SetValues(Aws::VectorThe size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& WithValues(const Aws::VectorThe size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& WithValues(Aws::VectorThe size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& AddValues(const MeasureField& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } /** *The size field wells of a geospatial map. Values are aggregated based on * geospatial fields.
*/ inline GeospatialMapAggregatedFieldWells& AddValues(MeasureField&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; } /** *The color field wells of a geospatial map.
*/ inline const Aws::VectorThe color field wells of a geospatial map.
*/ inline bool ColorsHasBeenSet() const { return m_colorsHasBeenSet; } /** *The color field wells of a geospatial map.
*/ inline void SetColors(const Aws::VectorThe color field wells of a geospatial map.
*/ inline void SetColors(Aws::VectorThe color field wells of a geospatial map.
*/ inline GeospatialMapAggregatedFieldWells& WithColors(const Aws::VectorThe color field wells of a geospatial map.
*/ inline GeospatialMapAggregatedFieldWells& WithColors(Aws::VectorThe color field wells of a geospatial map.
*/ inline GeospatialMapAggregatedFieldWells& AddColors(const DimensionField& value) { m_colorsHasBeenSet = true; m_colors.push_back(value); return *this; } /** *The color field wells of a geospatial map.
*/ inline GeospatialMapAggregatedFieldWells& AddColors(DimensionField&& value) { m_colorsHasBeenSet = true; m_colors.push_back(std::move(value)); return *this; } private: Aws::Vector