7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/GPSCoordinates.h>
47 template<
typename CoordinatesT = GPSCoordinates>
48 void SetCoordinates(CoordinatesT&& value) { m_coordinatesHasBeenSet =
true; m_coordinates = std::forward<CoordinatesT>(value); }
49 template<
typename CoordinatesT = GPSCoordinates>
59 inline void SetRangeInKilometers(
double value) { m_rangeInKilometersHasBeenSet =
true; m_rangeInKilometers = value; }
65 bool m_coordinatesHasBeenSet =
false;
67 double m_rangeInKilometers{0.0};
68 bool m_rangeInKilometersHasBeenSet =
false;
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
GPSPointDimension & WithRangeInKilometers(double value)
AWS_PINPOINT_API GPSPointDimension & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API GPSPointDimension()=default
bool RangeInKilometersHasBeenSet() const
const GPSCoordinates & GetCoordinates() const
GPSPointDimension & WithCoordinates(CoordinatesT &&value)
double GetRangeInKilometers() const
AWS_PINPOINT_API GPSPointDimension(Aws::Utils::Json::JsonView jsonValue)
bool CoordinatesHasBeenSet() const
void SetRangeInKilometers(double value)
void SetCoordinates(CoordinatesT &&value)
Aws::Utils::Json::JsonValue JsonValue