7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/SetDimension.h>
9#include <aws/pinpoint/model/GPSPointDimension.h>
49 template<
typename CountryT = SetDimension>
50 void SetCountry(CountryT&& value) { m_countryHasBeenSet =
true; m_country = std::forward<CountryT>(value); }
51 template<
typename CountryT = SetDimension>
61 template<
typename GPSPo
intT = GPSPo
intDimension>
62 void SetGPSPoint(GPSPointT&& value) { m_gPSPointHasBeenSet =
true; m_gPSPoint = std::forward<GPSPointT>(value); }
63 template<
typename GPSPo
intT = GPSPo
intDimension>
69 bool m_countryHasBeenSet =
false;
72 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