7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
9#include <aws/geo-routes/model/IsolineConnection.h>
10#include <aws/geo-routes/model/IsolineShapeGeometry.h>
47 template <
typename ConnectionsT = Aws::Vector<IsolineConnection>>
49 m_connectionsHasBeenSet =
true;
50 m_connections = std::forward<ConnectionsT>(value);
52 template <
typename ConnectionsT = Aws::Vector<IsolineConnection>>
57 template <
typename ConnectionsT = IsolineConnection>
59 m_connectionsHasBeenSet =
true;
60 m_connections.emplace_back(std::forward<ConnectionsT>(value));
73 m_distanceThresholdHasBeenSet =
true;
74 m_distanceThreshold = value;
89 template <
typename GeometriesT = Aws::Vector<IsolineShapeGeometry>>
91 m_geometriesHasBeenSet =
true;
92 m_geometries = std::forward<GeometriesT>(value);
94 template <
typename GeometriesT = Aws::Vector<IsolineShapeGeometry>>
99 template <
typename GeometriesT = IsolineShapeGeometry>
101 m_geometriesHasBeenSet =
true;
102 m_geometries.emplace_back(std::forward<GeometriesT>(value));
115 m_timeThresholdHasBeenSet =
true;
116 m_timeThreshold = value;
126 long long m_distanceThreshold{0};
130 long long m_timeThreshold{0};
131 bool m_connectionsHasBeenSet =
false;
132 bool m_distanceThresholdHasBeenSet =
false;
133 bool m_geometriesHasBeenSet =
false;
134 bool m_timeThresholdHasBeenSet =
false;
bool DistanceThresholdHasBeenSet() const
long long GetDistanceThreshold() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
Isoline & AddGeometries(GeometriesT &&value)
bool TimeThresholdHasBeenSet() const
bool GeometriesHasBeenSet() const
void SetConnections(ConnectionsT &&value)
bool ConnectionsHasBeenSet() const
long long GetTimeThreshold() const
void SetDistanceThreshold(long long value)
Isoline & WithTimeThreshold(long long value)
Isoline & WithConnections(ConnectionsT &&value)
Isoline & WithDistanceThreshold(long long value)
void SetTimeThreshold(long long value)
AWS_GEOROUTES_API Isoline & operator=(Aws::Utils::Json::JsonView jsonValue)
Isoline & WithGeometries(GeometriesT &&value)
Isoline & AddConnections(ConnectionsT &&value)
const Aws::Vector< IsolineShapeGeometry > & GetGeometries() const
void SetGeometries(GeometriesT &&value)
AWS_GEOROUTES_API Isoline(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API Isoline()=default
const Aws::Vector< IsolineConnection > & GetConnections() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue