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

The bound options (north, south, west, east) of the geospatial window * options.

See Also:

AWS * API Reference

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

The latitude of the north bound of the geospatial coordinate bounds.

*/ inline double GetNorth() const{ return m_north; } /** *

The latitude of the north bound of the geospatial coordinate bounds.

*/ inline bool NorthHasBeenSet() const { return m_northHasBeenSet; } /** *

The latitude of the north bound of the geospatial coordinate bounds.

*/ inline void SetNorth(double value) { m_northHasBeenSet = true; m_north = value; } /** *

The latitude of the north bound of the geospatial coordinate bounds.

*/ inline GeospatialCoordinateBounds& WithNorth(double value) { SetNorth(value); return *this;} /** *

The latitude of the south bound of the geospatial coordinate bounds.

*/ inline double GetSouth() const{ return m_south; } /** *

The latitude of the south bound of the geospatial coordinate bounds.

*/ inline bool SouthHasBeenSet() const { return m_southHasBeenSet; } /** *

The latitude of the south bound of the geospatial coordinate bounds.

*/ inline void SetSouth(double value) { m_southHasBeenSet = true; m_south = value; } /** *

The latitude of the south bound of the geospatial coordinate bounds.

*/ inline GeospatialCoordinateBounds& WithSouth(double value) { SetSouth(value); return *this;} /** *

The longitude of the west bound of the geospatial coordinate bounds.

*/ inline double GetWest() const{ return m_west; } /** *

The longitude of the west bound of the geospatial coordinate bounds.

*/ inline bool WestHasBeenSet() const { return m_westHasBeenSet; } /** *

The longitude of the west bound of the geospatial coordinate bounds.

*/ inline void SetWest(double value) { m_westHasBeenSet = true; m_west = value; } /** *

The longitude of the west bound of the geospatial coordinate bounds.

*/ inline GeospatialCoordinateBounds& WithWest(double value) { SetWest(value); return *this;} /** *

The longitude of the east bound of the geospatial coordinate bounds.

*/ inline double GetEast() const{ return m_east; } /** *

The longitude of the east bound of the geospatial coordinate bounds.

*/ inline bool EastHasBeenSet() const { return m_eastHasBeenSet; } /** *

The longitude of the east bound of the geospatial coordinate bounds.

*/ inline void SetEast(double value) { m_eastHasBeenSet = true; m_east = value; } /** *

The longitude of the east bound of the geospatial coordinate bounds.

*/ inline GeospatialCoordinateBounds& WithEast(double value) { SetEast(value); return *this;} private: double m_north; bool m_northHasBeenSet = false; double m_south; bool m_southHasBeenSet = false; double m_west; bool m_westHasBeenSet = false; double m_east; bool m_eastHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws