7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/IsolineConnectionGeometry.h>
49 inline void SetFromPolygonIndex(
int value) { m_fromPolygonIndexHasBeenSet =
true; m_fromPolygonIndex = value; }
59 template<
typename GeometryT = IsolineConnectionGeometry>
60 void SetGeometry(GeometryT&& value) { m_geometryHasBeenSet =
true; m_geometry = std::forward<GeometryT>(value); }
61 template<
typename GeometryT = IsolineConnectionGeometry>
72 inline void SetToPolygonIndex(
int value) { m_toPolygonIndexHasBeenSet =
true; m_toPolygonIndex = value; }
77 int m_fromPolygonIndex{0};
78 bool m_fromPolygonIndexHasBeenSet =
false;
80 IsolineConnectionGeometry m_geometry;
81 bool m_geometryHasBeenSet =
false;
83 int m_toPolygonIndex{0};
84 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