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>
44 template <
typename ConnectionsT = Aws::Vector<IsolineConnection>>
46 m_connectionsHasBeenSet =
true;
47 m_connections = std::forward<ConnectionsT>(value);
49 template <
typename ConnectionsT = Aws::Vector<IsolineConnection>>
54 template <
typename ConnectionsT = IsolineConnection>
56 m_connectionsHasBeenSet =
true;
57 m_connections.emplace_back(std::forward<ConnectionsT>(value));
69 m_distanceThresholdHasBeenSet =
true;
70 m_distanceThreshold = value;
84 template <
typename GeometriesT = Aws::Vector<IsolineShapeGeometry>>
86 m_geometriesHasBeenSet =
true;
87 m_geometries = std::forward<GeometriesT>(value);
89 template <
typename GeometriesT = Aws::Vector<IsolineShapeGeometry>>
94 template <
typename GeometriesT = IsolineShapeGeometry>
96 m_geometriesHasBeenSet =
true;
97 m_geometries.emplace_back(std::forward<GeometriesT>(value));
109 m_timeThresholdHasBeenSet =
true;
110 m_timeThreshold = value;
120 long long m_distanceThreshold{0};
124 long long m_timeThreshold{0};
125 bool m_connectionsHasBeenSet =
false;
126 bool m_distanceThresholdHasBeenSet =
false;
127 bool m_geometriesHasBeenSet =
false;
128 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