7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/geo-places/model/PhonemeTranscription.h>
49 template<
typename CountryT = Aws::Vector<PhonemeTranscription>>
50 void SetCountry(CountryT&& value) { m_countryHasBeenSet =
true; m_country = std::forward<CountryT>(value); }
51 template<
typename CountryT = Aws::Vector<PhonemeTranscription>>
53 template<
typename CountryT = PhonemeTranscription>
63 template<
typename RegionT = Aws::Vector<PhonemeTranscription>>
64 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
65 template<
typename RegionT = Aws::Vector<PhonemeTranscription>>
67 template<
typename RegionT = PhonemeTranscription>
78 template<
typename SubRegionT = Aws::Vector<PhonemeTranscription>>
79 void SetSubRegion(SubRegionT&& value) { m_subRegionHasBeenSet =
true; m_subRegion = std::forward<SubRegionT>(value); }
80 template<
typename SubRegionT = Aws::Vector<PhonemeTranscription>>
82 template<
typename SubRegionT = PhonemeTranscription>
93 template<
typename LocalityT = Aws::Vector<PhonemeTranscription>>
94 void SetLocality(LocalityT&& value) { m_localityHasBeenSet =
true; m_locality = std::forward<LocalityT>(value); }
95 template<
typename LocalityT = Aws::Vector<PhonemeTranscription>>
97 template<
typename LocalityT = PhonemeTranscription>
108 template<
typename DistrictT = Aws::Vector<PhonemeTranscription>>
109 void SetDistrict(DistrictT&& value) { m_districtHasBeenSet =
true; m_district = std::forward<DistrictT>(value); }
110 template<
typename DistrictT = Aws::Vector<PhonemeTranscription>>
112 template<
typename DistrictT = PhonemeTranscription>
123 template<
typename SubDistrictT = Aws::Vector<PhonemeTranscription>>
124 void SetSubDistrict(SubDistrictT&& value) { m_subDistrictHasBeenSet =
true; m_subDistrict = std::forward<SubDistrictT>(value); }
125 template<
typename SubDistrictT = Aws::Vector<PhonemeTranscription>>
127 template<
typename SubDistrictT = PhonemeTranscription>
137 template<
typename BlockT = Aws::Vector<PhonemeTranscription>>
138 void SetBlock(BlockT&& value) { m_blockHasBeenSet =
true; m_block = std::forward<BlockT>(value); }
139 template<
typename BlockT = Aws::Vector<PhonemeTranscription>>
141 template<
typename BlockT = PhonemeTranscription>
151 template<
typename SubBlockT = Aws::Vector<PhonemeTranscription>>
152 void SetSubBlock(SubBlockT&& value) { m_subBlockHasBeenSet =
true; m_subBlock = std::forward<SubBlockT>(value); }
153 template<
typename SubBlockT = Aws::Vector<PhonemeTranscription>>
155 template<
typename SubBlockT = PhonemeTranscription>
165 template<
typename StreetT = Aws::Vector<PhonemeTranscription>>
166 void SetStreet(StreetT&& value) { m_streetHasBeenSet =
true; m_street = std::forward<StreetT>(value); }
167 template<
typename StreetT = Aws::Vector<PhonemeTranscription>>
169 template<
typename StreetT = PhonemeTranscription>
175 bool m_countryHasBeenSet =
false;
178 bool m_regionHasBeenSet =
false;
181 bool m_subRegionHasBeenSet =
false;
184 bool m_localityHasBeenSet =
false;
187 bool m_districtHasBeenSet =
false;
190 bool m_subDistrictHasBeenSet =
false;
193 bool m_blockHasBeenSet =
false;
196 bool m_subBlockHasBeenSet =
false;
199 bool m_streetHasBeenSet =
false;
bool SubDistrictHasBeenSet() const
bool SubBlockHasBeenSet() const
AddressComponentPhonemes & WithStreet(StreetT &&value)
bool RegionHasBeenSet() const
AddressComponentPhonemes & AddStreet(StreetT &&value)
AddressComponentPhonemes & AddDistrict(DistrictT &&value)
AddressComponentPhonemes & WithSubBlock(SubBlockT &&value)
bool BlockHasBeenSet() const
const Aws::Vector< PhonemeTranscription > & GetRegion() const
bool CountryHasBeenSet() const
void SetLocality(LocalityT &&value)
void SetStreet(StreetT &&value)
const Aws::Vector< PhonemeTranscription > & GetSubDistrict() const
const Aws::Vector< PhonemeTranscription > & GetLocality() const
AddressComponentPhonemes & WithRegion(RegionT &&value)
AddressComponentPhonemes & AddLocality(LocalityT &&value)
void SetDistrict(DistrictT &&value)
void SetCountry(CountryT &&value)
AWS_GEOPLACES_API AddressComponentPhonemes()=default
AddressComponentPhonemes & AddRegion(RegionT &&value)
const Aws::Vector< PhonemeTranscription > & GetStreet() const
AddressComponentPhonemes & AddCountry(CountryT &&value)
const Aws::Vector< PhonemeTranscription > & GetSubRegion() const
AddressComponentPhonemes & WithDistrict(DistrictT &&value)
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
AddressComponentPhonemes & AddSubBlock(SubBlockT &&value)
AddressComponentPhonemes & WithBlock(BlockT &&value)
void SetSubBlock(SubBlockT &&value)
bool LocalityHasBeenSet() const
void SetSubDistrict(SubDistrictT &&value)
AddressComponentPhonemes & WithSubRegion(SubRegionT &&value)
bool SubRegionHasBeenSet() const
bool DistrictHasBeenSet() const
AddressComponentPhonemes & AddBlock(BlockT &&value)
bool StreetHasBeenSet() const
AddressComponentPhonemes & AddSubDistrict(SubDistrictT &&value)
AWS_GEOPLACES_API AddressComponentPhonemes(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< PhonemeTranscription > & GetSubBlock() const
AWS_GEOPLACES_API AddressComponentPhonemes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRegion(RegionT &&value)
void SetSubRegion(SubRegionT &&value)
AddressComponentPhonemes & WithCountry(CountryT &&value)
const Aws::Vector< PhonemeTranscription > & GetDistrict() const
const Aws::Vector< PhonemeTranscription > & GetCountry() const
AddressComponentPhonemes & WithSubDistrict(SubDistrictT &&value)
AddressComponentPhonemes & AddSubRegion(SubRegionT &&value)
const Aws::Vector< PhonemeTranscription > & GetBlock() const
AddressComponentPhonemes & WithLocality(LocalityT &&value)
void SetBlock(BlockT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue