7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/IsolineConnectionGeometry.h>
44 m_fromPolygonIndexHasBeenSet =
true;
45 m_fromPolygonIndex = value;
59 template <
typename GeometryT = IsolineConnectionGeometry>
61 m_geometryHasBeenSet =
true;
62 m_geometry = std::forward<GeometryT>(value);
64 template <
typename GeometryT = IsolineConnectionGeometry>
79 m_toPolygonIndexHasBeenSet =
true;
80 m_toPolygonIndex = value;
88 int m_fromPolygonIndex{0};
90 IsolineConnectionGeometry m_geometry;
92 int m_toPolygonIndex{0};
93 bool m_fromPolygonIndexHasBeenSet =
false;
94 bool m_geometryHasBeenSet =
false;
95 bool m_toPolygonIndexHasBeenSet =
false;
int GetFromPolygonIndex() const
IsolineConnection & WithToPolygonIndex(int value)
AWS_GEOROUTES_API IsolineConnection()=default
bool FromPolygonIndexHasBeenSet() const
IsolineConnection & WithFromPolygonIndex(int value)
bool GeometryHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetToPolygonIndex(int value)
int GetToPolygonIndex() const
const IsolineConnectionGeometry & GetGeometry() const
void SetFromPolygonIndex(int value)
IsolineConnection & WithGeometry(GeometryT &&value)
AWS_GEOROUTES_API IsolineConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGeometry(GeometryT &&value)
bool ToPolygonIndexHasBeenSet() const
AWS_GEOROUTES_API IsolineConnection(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue