7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/IsolineConnectionGeometry.h>
45 m_fromPolygonIndexHasBeenSet =
true;
46 m_fromPolygonIndex = value;
61 template <
typename GeometryT = IsolineConnectionGeometry>
63 m_geometryHasBeenSet =
true;
64 m_geometry = std::forward<GeometryT>(value);
66 template <
typename GeometryT = IsolineConnectionGeometry>
81 m_toPolygonIndexHasBeenSet =
true;
82 m_toPolygonIndex = value;
90 int m_fromPolygonIndex{0};
92 IsolineConnectionGeometry m_geometry;
94 int m_toPolygonIndex{0};
95 bool m_fromPolygonIndexHasBeenSet =
false;
96 bool m_geometryHasBeenSet =
false;
97 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