7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/GPSPointDimension.h>
9#include <aws/pinpoint/model/SetDimension.h>
43 template <
typename CountryT = SetDimension>
45 m_countryHasBeenSet =
true;
46 m_country = std::forward<CountryT>(value);
48 template <
typename CountryT = SetDimension>
61 template <
typename GPSPo
intT = GPSPo
intDimension>
63 m_gPSPointHasBeenSet =
true;
64 m_gPSPoint = std::forward<GPSPointT>(value);
66 template <
typename GPSPo
intT = GPSPo
intDimension>
76 bool m_countryHasBeenSet =
false;
77 bool m_gPSPointHasBeenSet =
false;
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGPSPoint(GPSPointT &&value)
SegmentLocation & WithCountry(CountryT &&value)
bool GPSPointHasBeenSet() const
void SetCountry(CountryT &&value)
AWS_PINPOINT_API SegmentLocation(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API SegmentLocation()=default
AWS_PINPOINT_API SegmentLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
SegmentLocation & WithGPSPoint(GPSPointT &&value)
const GPSPointDimension & GetGPSPoint() const
bool CountryHasBeenSet() const
const SetDimension & GetCountry() const
Aws::Utils::Json::JsonValue JsonValue