7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/geo-places/GeoPlaces_EXPORTS.h>
9#include <aws/geo-places/model/PhonemeTranscription.h>
43 template <
typename CountryT = Aws::Vector<PhonemeTranscription>>
45 m_countryHasBeenSet =
true;
46 m_country = std::forward<CountryT>(value);
48 template <
typename CountryT = Aws::Vector<PhonemeTranscription>>
53 template <
typename CountryT = PhonemeTranscription>
55 m_countryHasBeenSet =
true;
56 m_country.emplace_back(std::forward<CountryT>(value));
67 template <
typename RegionT = Aws::Vector<PhonemeTranscription>>
69 m_regionHasBeenSet =
true;
70 m_region = std::forward<RegionT>(value);
72 template <
typename RegionT = Aws::Vector<PhonemeTranscription>>
77 template <
typename RegionT = PhonemeTranscription>
79 m_regionHasBeenSet =
true;
80 m_region.emplace_back(std::forward<RegionT>(value));
92 template <
typename SubRegionT = Aws::Vector<PhonemeTranscription>>
94 m_subRegionHasBeenSet =
true;
95 m_subRegion = std::forward<SubRegionT>(value);
97 template <
typename SubRegionT = Aws::Vector<PhonemeTranscription>>
102 template <
typename SubRegionT = PhonemeTranscription>
104 m_subRegionHasBeenSet =
true;
105 m_subRegion.emplace_back(std::forward<SubRegionT>(value));
117 template <
typename LocalityT = Aws::Vector<PhonemeTranscription>>
119 m_localityHasBeenSet =
true;
120 m_locality = std::forward<LocalityT>(value);
122 template <
typename LocalityT = Aws::Vector<PhonemeTranscription>>
127 template <
typename LocalityT = PhonemeTranscription>
129 m_localityHasBeenSet =
true;
130 m_locality.emplace_back(std::forward<LocalityT>(value));
142 template <
typename DistrictT = Aws::Vector<PhonemeTranscription>>
144 m_districtHasBeenSet =
true;
145 m_district = std::forward<DistrictT>(value);
147 template <
typename DistrictT = Aws::Vector<PhonemeTranscription>>
152 template <
typename DistrictT = PhonemeTranscription>
154 m_districtHasBeenSet =
true;
155 m_district.emplace_back(std::forward<DistrictT>(value));
167 template <
typename SubDistrictT = Aws::Vector<PhonemeTranscription>>
169 m_subDistrictHasBeenSet =
true;
170 m_subDistrict = std::forward<SubDistrictT>(value);
172 template <
typename SubDistrictT = Aws::Vector<PhonemeTranscription>>
177 template <
typename SubDistrictT = PhonemeTranscription>
179 m_subDistrictHasBeenSet =
true;
180 m_subDistrict.emplace_back(std::forward<SubDistrictT>(value));
191 template <
typename BlockT = Aws::Vector<PhonemeTranscription>>
193 m_blockHasBeenSet =
true;
194 m_block = std::forward<BlockT>(value);
196 template <
typename BlockT = Aws::Vector<PhonemeTranscription>>
198 SetBlock(std::forward<BlockT>(value));
201 template <
typename BlockT = PhonemeTranscription>
203 m_blockHasBeenSet =
true;
204 m_block.emplace_back(std::forward<BlockT>(value));
215 template <
typename SubBlockT = Aws::Vector<PhonemeTranscription>>
217 m_subBlockHasBeenSet =
true;
218 m_subBlock = std::forward<SubBlockT>(value);
220 template <
typename SubBlockT = Aws::Vector<PhonemeTranscription>>
225 template <
typename SubBlockT = PhonemeTranscription>
227 m_subBlockHasBeenSet =
true;
228 m_subBlock.emplace_back(std::forward<SubBlockT>(value));
239 template <
typename StreetT = Aws::Vector<PhonemeTranscription>>
241 m_streetHasBeenSet =
true;
242 m_street = std::forward<StreetT>(value);
244 template <
typename StreetT = Aws::Vector<PhonemeTranscription>>
249 template <
typename StreetT = PhonemeTranscription>
251 m_streetHasBeenSet =
true;
252 m_street.emplace_back(std::forward<StreetT>(value));
274 bool m_countryHasBeenSet =
false;
275 bool m_regionHasBeenSet =
false;
276 bool m_subRegionHasBeenSet =
false;
277 bool m_localityHasBeenSet =
false;
278 bool m_districtHasBeenSet =
false;
279 bool m_subDistrictHasBeenSet =
false;
280 bool m_blockHasBeenSet =
false;
281 bool m_subBlockHasBeenSet =
false;
282 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