AWS SDK for C++

AWS SDK for C++ Version 1.11.870

Loading...
Searching...
No Matches
GetPlaceResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/geo-places/GeoPlaces_EXPORTS.h>
11#include <aws/geo-places/model/AccessPoint.h>
12#include <aws/geo-places/model/AccessRestriction.h>
13#include <aws/geo-places/model/Address.h>
14#include <aws/geo-places/model/BusinessChain.h>
15#include <aws/geo-places/model/Category.h>
16#include <aws/geo-places/model/Contacts.h>
17#include <aws/geo-places/model/CrossReference.h>
18#include <aws/geo-places/model/FoodType.h>
19#include <aws/geo-places/model/OpeningHours.h>
20#include <aws/geo-places/model/PhonemeDetails.h>
21#include <aws/geo-places/model/PlaceAttribute.h>
22#include <aws/geo-places/model/PlaceType.h>
23#include <aws/geo-places/model/PostalCodeDetails.h>
24#include <aws/geo-places/model/RelatedPlace.h>
25#include <aws/geo-places/model/TimeZone.h>
26
27#include <utility>
28
29namespace Aws {
30template <typename RESULT_TYPE>
31class AmazonWebServiceResult;
32
33namespace Utils {
34namespace Json {
35class JsonValue;
36} // namespace Json
37} // namespace Utils
38namespace GeoPlaces {
39namespace Model {
41 public:
42 AWS_GEOPLACES_API GetPlaceResult() = default;
45
47
51 inline const Aws::String& GetPlaceId() const { return m_placeId; }
52 template <typename PlaceIdT = Aws::String>
53 void SetPlaceId(PlaceIdT&& value) {
54 m_placeIdHasBeenSet = true;
55 m_placeId = std::forward<PlaceIdT>(value);
56 }
57 template <typename PlaceIdT = Aws::String>
58 GetPlaceResult& WithPlaceId(PlaceIdT&& value) {
59 SetPlaceId(std::forward<PlaceIdT>(value));
60 return *this;
61 }
63
65
69 inline PlaceType GetPlaceType() const { return m_placeType; }
70 inline void SetPlaceType(PlaceType value) {
71 m_placeTypeHasBeenSet = true;
72 m_placeType = value;
73 }
75 SetPlaceType(value);
76 return *this;
77 }
79
81
85 inline const Aws::String& GetTitle() const { return m_title; }
86 template <typename TitleT = Aws::String>
87 void SetTitle(TitleT&& value) {
88 m_titleHasBeenSet = true;
89 m_title = std::forward<TitleT>(value);
90 }
91 template <typename TitleT = Aws::String>
92 GetPlaceResult& WithTitle(TitleT&& value) {
93 SetTitle(std::forward<TitleT>(value));
94 return *this;
95 }
97
99
105 inline const Aws::String& GetPricingBucket() const { return m_pricingBucket; }
106 template <typename PricingBucketT = Aws::String>
107 void SetPricingBucket(PricingBucketT&& value) {
108 m_pricingBucketHasBeenSet = true;
109 m_pricingBucket = std::forward<PricingBucketT>(value);
110 }
111 template <typename PricingBucketT = Aws::String>
112 GetPlaceResult& WithPricingBucket(PricingBucketT&& value) {
113 SetPricingBucket(std::forward<PricingBucketT>(value));
114 return *this;
115 }
117
119
122 inline const Address& GetAddress() const { return m_address; }
123 template <typename AddressT = Address>
124 void SetAddress(AddressT&& value) {
125 m_addressHasBeenSet = true;
126 m_address = std::forward<AddressT>(value);
127 }
128 template <typename AddressT = Address>
129 GetPlaceResult& WithAddress(AddressT&& value) {
130 SetAddress(std::forward<AddressT>(value));
131 return *this;
132 }
134
136
142 inline bool GetAddressNumberCorrected() const { return m_addressNumberCorrected; }
143 inline void SetAddressNumberCorrected(bool value) {
144 m_addressNumberCorrectedHasBeenSet = true;
145 m_addressNumberCorrected = value;
146 }
149 return *this;
150 }
152
154
160 inline const Aws::Vector<PostalCodeDetails>& GetPostalCodeDetails() const { return m_postalCodeDetails; }
161 template <typename PostalCodeDetailsT = Aws::Vector<PostalCodeDetails>>
162 void SetPostalCodeDetails(PostalCodeDetailsT&& value) {
163 m_postalCodeDetailsHasBeenSet = true;
164 m_postalCodeDetails = std::forward<PostalCodeDetailsT>(value);
165 }
166 template <typename PostalCodeDetailsT = Aws::Vector<PostalCodeDetails>>
167 GetPlaceResult& WithPostalCodeDetails(PostalCodeDetailsT&& value) {
168 SetPostalCodeDetails(std::forward<PostalCodeDetailsT>(value));
169 return *this;
170 }
171 template <typename PostalCodeDetailsT = PostalCodeDetails>
172 GetPlaceResult& AddPostalCodeDetails(PostalCodeDetailsT&& value) {
173 m_postalCodeDetailsHasBeenSet = true;
174 m_postalCodeDetails.emplace_back(std::forward<PostalCodeDetailsT>(value));
175 return *this;
176 }
178
180
184 inline const Aws::Vector<double>& GetPosition() const { return m_position; }
185 template <typename PositionT = Aws::Vector<double>>
186 void SetPosition(PositionT&& value) {
187 m_positionHasBeenSet = true;
188 m_position = std::forward<PositionT>(value);
189 }
190 template <typename PositionT = Aws::Vector<double>>
191 GetPlaceResult& WithPosition(PositionT&& value) {
192 SetPosition(std::forward<PositionT>(value));
193 return *this;
194 }
195 inline GetPlaceResult& AddPosition(double value) {
196 m_positionHasBeenSet = true;
197 m_position.push_back(value);
198 return *this;
199 }
201
203
209 inline const Aws::Vector<double>& GetMapView() const { return m_mapView; }
210 template <typename MapViewT = Aws::Vector<double>>
211 void SetMapView(MapViewT&& value) {
212 m_mapViewHasBeenSet = true;
213 m_mapView = std::forward<MapViewT>(value);
214 }
215 template <typename MapViewT = Aws::Vector<double>>
216 GetPlaceResult& WithMapView(MapViewT&& value) {
217 SetMapView(std::forward<MapViewT>(value));
218 return *this;
219 }
220 inline GetPlaceResult& AddMapView(double value) {
221 m_mapViewHasBeenSet = true;
222 m_mapView.push_back(value);
223 return *this;
224 }
226
228
231 inline const Aws::Vector<Category>& GetCategories() const { return m_categories; }
232 template <typename CategoriesT = Aws::Vector<Category>>
233 void SetCategories(CategoriesT&& value) {
234 m_categoriesHasBeenSet = true;
235 m_categories = std::forward<CategoriesT>(value);
236 }
237 template <typename CategoriesT = Aws::Vector<Category>>
238 GetPlaceResult& WithCategories(CategoriesT&& value) {
239 SetCategories(std::forward<CategoriesT>(value));
240 return *this;
241 }
242 template <typename CategoriesT = Category>
243 GetPlaceResult& AddCategories(CategoriesT&& value) {
244 m_categoriesHasBeenSet = true;
245 m_categories.emplace_back(std::forward<CategoriesT>(value));
246 return *this;
247 }
249
251
257 inline const Aws::Vector<FoodType>& GetFoodTypes() const { return m_foodTypes; }
258 template <typename FoodTypesT = Aws::Vector<FoodType>>
259 void SetFoodTypes(FoodTypesT&& value) {
260 m_foodTypesHasBeenSet = true;
261 m_foodTypes = std::forward<FoodTypesT>(value);
262 }
263 template <typename FoodTypesT = Aws::Vector<FoodType>>
264 GetPlaceResult& WithFoodTypes(FoodTypesT&& value) {
265 SetFoodTypes(std::forward<FoodTypesT>(value));
266 return *this;
267 }
268 template <typename FoodTypesT = FoodType>
269 GetPlaceResult& AddFoodTypes(FoodTypesT&& value) {
270 m_foodTypesHasBeenSet = true;
271 m_foodTypes.emplace_back(std::forward<FoodTypesT>(value));
272 return *this;
273 }
275
277
280 inline const Aws::Vector<BusinessChain>& GetBusinessChains() const { return m_businessChains; }
281 template <typename BusinessChainsT = Aws::Vector<BusinessChain>>
282 void SetBusinessChains(BusinessChainsT&& value) {
283 m_businessChainsHasBeenSet = true;
284 m_businessChains = std::forward<BusinessChainsT>(value);
285 }
286 template <typename BusinessChainsT = Aws::Vector<BusinessChain>>
287 GetPlaceResult& WithBusinessChains(BusinessChainsT&& value) {
288 SetBusinessChains(std::forward<BusinessChainsT>(value));
289 return *this;
290 }
291 template <typename BusinessChainsT = BusinessChain>
292 GetPlaceResult& AddBusinessChains(BusinessChainsT&& value) {
293 m_businessChainsHasBeenSet = true;
294 m_businessChains.emplace_back(std::forward<BusinessChainsT>(value));
295 return *this;
296 }
298
300
306 inline const Contacts& GetContacts() const { return m_contacts; }
307 template <typename ContactsT = Contacts>
308 void SetContacts(ContactsT&& value) {
309 m_contactsHasBeenSet = true;
310 m_contacts = std::forward<ContactsT>(value);
311 }
312 template <typename ContactsT = Contacts>
313 GetPlaceResult& WithContacts(ContactsT&& value) {
314 SetContacts(std::forward<ContactsT>(value));
315 return *this;
316 }
318
320
326 inline const Aws::Vector<OpeningHours>& GetOpeningHours() const { return m_openingHours; }
327 template <typename OpeningHoursT = Aws::Vector<OpeningHours>>
328 void SetOpeningHours(OpeningHoursT&& value) {
329 m_openingHoursHasBeenSet = true;
330 m_openingHours = std::forward<OpeningHoursT>(value);
331 }
332 template <typename OpeningHoursT = Aws::Vector<OpeningHours>>
333 GetPlaceResult& WithOpeningHours(OpeningHoursT&& value) {
334 SetOpeningHours(std::forward<OpeningHoursT>(value));
335 return *this;
336 }
337 template <typename OpeningHoursT = OpeningHours>
338 GetPlaceResult& AddOpeningHours(OpeningHoursT&& value) {
339 m_openingHoursHasBeenSet = true;
340 m_openingHours.emplace_back(std::forward<OpeningHoursT>(value));
341 return *this;
342 }
344
346
353 inline const Aws::Vector<AccessPoint>& GetAccessPoints() const { return m_accessPoints; }
354 template <typename AccessPointsT = Aws::Vector<AccessPoint>>
355 void SetAccessPoints(AccessPointsT&& value) {
356 m_accessPointsHasBeenSet = true;
357 m_accessPoints = std::forward<AccessPointsT>(value);
358 }
359 template <typename AccessPointsT = Aws::Vector<AccessPoint>>
360 GetPlaceResult& WithAccessPoints(AccessPointsT&& value) {
361 SetAccessPoints(std::forward<AccessPointsT>(value));
362 return *this;
363 }
364 template <typename AccessPointsT = AccessPoint>
365 GetPlaceResult& AddAccessPoints(AccessPointsT&& value) {
366 m_accessPointsHasBeenSet = true;
367 m_accessPoints.emplace_back(std::forward<AccessPointsT>(value));
368 return *this;
369 }
371
373
381 inline const Aws::Vector<AccessRestriction>& GetAccessRestrictions() const { return m_accessRestrictions; }
382 template <typename AccessRestrictionsT = Aws::Vector<AccessRestriction>>
383 void SetAccessRestrictions(AccessRestrictionsT&& value) {
384 m_accessRestrictionsHasBeenSet = true;
385 m_accessRestrictions = std::forward<AccessRestrictionsT>(value);
386 }
387 template <typename AccessRestrictionsT = Aws::Vector<AccessRestriction>>
388 GetPlaceResult& WithAccessRestrictions(AccessRestrictionsT&& value) {
389 SetAccessRestrictions(std::forward<AccessRestrictionsT>(value));
390 return *this;
391 }
392 template <typename AccessRestrictionsT = AccessRestriction>
393 GetPlaceResult& AddAccessRestrictions(AccessRestrictionsT&& value) {
394 m_accessRestrictionsHasBeenSet = true;
395 m_accessRestrictions.emplace_back(std::forward<AccessRestrictionsT>(value));
396 return *this;
397 }
399
401
404 inline const TimeZone& GetTimeZone() const { return m_timeZone; }
405 template <typename TimeZoneT = TimeZone>
406 void SetTimeZone(TimeZoneT&& value) {
407 m_timeZoneHasBeenSet = true;
408 m_timeZone = std::forward<TimeZoneT>(value);
409 }
410 template <typename TimeZoneT = TimeZone>
411 GetPlaceResult& WithTimeZone(TimeZoneT&& value) {
412 SetTimeZone(std::forward<TimeZoneT>(value));
413 return *this;
414 }
416
418
427 inline const Aws::String& GetPoliticalView() const { return m_politicalView; }
428 template <typename PoliticalViewT = Aws::String>
429 void SetPoliticalView(PoliticalViewT&& value) {
430 m_politicalViewHasBeenSet = true;
431 m_politicalView = std::forward<PoliticalViewT>(value);
432 }
433 template <typename PoliticalViewT = Aws::String>
434 GetPlaceResult& WithPoliticalView(PoliticalViewT&& value) {
435 SetPoliticalView(std::forward<PoliticalViewT>(value));
436 return *this;
437 }
439
441
448 inline const PhonemeDetails& GetPhonemes() const { return m_phonemes; }
449 template <typename PhonemesT = PhonemeDetails>
450 void SetPhonemes(PhonemesT&& value) {
451 m_phonemesHasBeenSet = true;
452 m_phonemes = std::forward<PhonemesT>(value);
453 }
454 template <typename PhonemesT = PhonemeDetails>
455 GetPlaceResult& WithPhonemes(PhonemesT&& value) {
456 SetPhonemes(std::forward<PhonemesT>(value));
457 return *this;
458 }
460
462
469 inline const RelatedPlace& GetMainAddress() const { return m_mainAddress; }
470 template <typename MainAddressT = RelatedPlace>
471 void SetMainAddress(MainAddressT&& value) {
472 m_mainAddressHasBeenSet = true;
473 m_mainAddress = std::forward<MainAddressT>(value);
474 }
475 template <typename MainAddressT = RelatedPlace>
476 GetPlaceResult& WithMainAddress(MainAddressT&& value) {
477 SetMainAddress(std::forward<MainAddressT>(value));
478 return *this;
479 }
481
483
492 inline const Aws::Vector<RelatedPlace>& GetSecondaryAddresses() const { return m_secondaryAddresses; }
493 template <typename SecondaryAddressesT = Aws::Vector<RelatedPlace>>
494 void SetSecondaryAddresses(SecondaryAddressesT&& value) {
495 m_secondaryAddressesHasBeenSet = true;
496 m_secondaryAddresses = std::forward<SecondaryAddressesT>(value);
497 }
498 template <typename SecondaryAddressesT = Aws::Vector<RelatedPlace>>
499 GetPlaceResult& WithSecondaryAddresses(SecondaryAddressesT&& value) {
500 SetSecondaryAddresses(std::forward<SecondaryAddressesT>(value));
501 return *this;
502 }
503 template <typename SecondaryAddressesT = RelatedPlace>
504 GetPlaceResult& AddSecondaryAddresses(SecondaryAddressesT&& value) {
505 m_secondaryAddressesHasBeenSet = true;
506 m_secondaryAddresses.emplace_back(std::forward<SecondaryAddressesT>(value));
507 return *this;
508 }
510
512
516 inline const Aws::Vector<PlaceAttribute>& GetPlaceAttributes() const { return m_placeAttributes; }
517 template <typename PlaceAttributesT = Aws::Vector<PlaceAttribute>>
518 void SetPlaceAttributes(PlaceAttributesT&& value) {
519 m_placeAttributesHasBeenSet = true;
520 m_placeAttributes = std::forward<PlaceAttributesT>(value);
521 }
522 template <typename PlaceAttributesT = Aws::Vector<PlaceAttribute>>
523 GetPlaceResult& WithPlaceAttributes(PlaceAttributesT&& value) {
524 SetPlaceAttributes(std::forward<PlaceAttributesT>(value));
525 return *this;
526 }
528 m_placeAttributesHasBeenSet = true;
529 m_placeAttributes.push_back(value);
530 return *this;
531 }
533
535
539 inline bool GetEstimatedPointAddress() const { return m_estimatedPointAddress; }
540 inline void SetEstimatedPointAddress(bool value) {
541 m_estimatedPointAddressHasBeenSet = true;
542 m_estimatedPointAddress = value;
543 }
546 return *this;
547 }
549
551
555 inline const Aws::Vector<CrossReference>& GetCrossReferences() const { return m_crossReferences; }
556 template <typename CrossReferencesT = Aws::Vector<CrossReference>>
557 void SetCrossReferences(CrossReferencesT&& value) {
558 m_crossReferencesHasBeenSet = true;
559 m_crossReferences = std::forward<CrossReferencesT>(value);
560 }
561 template <typename CrossReferencesT = Aws::Vector<CrossReference>>
562 GetPlaceResult& WithCrossReferences(CrossReferencesT&& value) {
563 SetCrossReferences(std::forward<CrossReferencesT>(value));
564 return *this;
565 }
566 template <typename CrossReferencesT = CrossReference>
567 GetPlaceResult& AddCrossReferences(CrossReferencesT&& value) {
568 m_crossReferencesHasBeenSet = true;
569 m_crossReferences.emplace_back(std::forward<CrossReferencesT>(value));
570 return *this;
571 }
573
575
576 inline const Aws::String& GetRequestId() const { return m_requestId; }
577 template <typename RequestIdT = Aws::String>
578 void SetRequestId(RequestIdT&& value) {
579 m_requestIdHasBeenSet = true;
580 m_requestId = std::forward<RequestIdT>(value);
581 }
582 template <typename RequestIdT = Aws::String>
583 GetPlaceResult& WithRequestId(RequestIdT&& value) {
584 SetRequestId(std::forward<RequestIdT>(value));
585 return *this;
586 }
588 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
589
590 private:
591 Aws::String m_placeId;
592
593 PlaceType m_placeType{PlaceType::NOT_SET};
594
595 Aws::String m_title;
596
597 Aws::String m_pricingBucket;
598
599 Address m_address;
600
601 bool m_addressNumberCorrected{false};
602
603 Aws::Vector<PostalCodeDetails> m_postalCodeDetails;
604
605 Aws::Vector<double> m_position;
606
607 Aws::Vector<double> m_mapView;
608
609 Aws::Vector<Category> m_categories;
610
611 Aws::Vector<FoodType> m_foodTypes;
612
613 Aws::Vector<BusinessChain> m_businessChains;
614
615 Contacts m_contacts;
616
617 Aws::Vector<OpeningHours> m_openingHours;
618
619 Aws::Vector<AccessPoint> m_accessPoints;
620
621 Aws::Vector<AccessRestriction> m_accessRestrictions;
622
623 TimeZone m_timeZone;
624
625 Aws::String m_politicalView;
626
627 PhonemeDetails m_phonemes;
628
629 RelatedPlace m_mainAddress;
630
631 Aws::Vector<RelatedPlace> m_secondaryAddresses;
632
633 Aws::Vector<PlaceAttribute> m_placeAttributes;
634
635 bool m_estimatedPointAddress{false};
636
637 Aws::Vector<CrossReference> m_crossReferences;
638
639 Aws::String m_requestId;
640 Aws::Http::HttpResponseCode m_HttpResponseCode;
641 bool m_placeIdHasBeenSet = false;
642 bool m_placeTypeHasBeenSet = false;
643 bool m_titleHasBeenSet = false;
644 bool m_pricingBucketHasBeenSet = false;
645 bool m_addressHasBeenSet = false;
646 bool m_addressNumberCorrectedHasBeenSet = false;
647 bool m_postalCodeDetailsHasBeenSet = false;
648 bool m_positionHasBeenSet = false;
649 bool m_mapViewHasBeenSet = false;
650 bool m_categoriesHasBeenSet = false;
651 bool m_foodTypesHasBeenSet = false;
652 bool m_businessChainsHasBeenSet = false;
653 bool m_contactsHasBeenSet = false;
654 bool m_openingHoursHasBeenSet = false;
655 bool m_accessPointsHasBeenSet = false;
656 bool m_accessRestrictionsHasBeenSet = false;
657 bool m_timeZoneHasBeenSet = false;
658 bool m_politicalViewHasBeenSet = false;
659 bool m_phonemesHasBeenSet = false;
660 bool m_mainAddressHasBeenSet = false;
661 bool m_secondaryAddressesHasBeenSet = false;
662 bool m_placeAttributesHasBeenSet = false;
663 bool m_estimatedPointAddressHasBeenSet = false;
664 bool m_crossReferencesHasBeenSet = false;
665 bool m_requestIdHasBeenSet = false;
666};
667
668} // namespace Model
669} // namespace GeoPlaces
670} // namespace Aws
GetPlaceResult & AddPosition(double value)
const Aws::String & GetTitle() const
GetPlaceResult & WithAccessPoints(AccessPointsT &&value)
GetPlaceResult & AddBusinessChains(BusinessChainsT &&value)
GetPlaceResult & AddFoodTypes(FoodTypesT &&value)
const Aws::Vector< FoodType > & GetFoodTypes() const
const Contacts & GetContacts() const
const Aws::Vector< PlaceAttribute > & GetPlaceAttributes() const
GetPlaceResult & WithPostalCodeDetails(PostalCodeDetailsT &&value)
AWS_GEOPLACES_API GetPlaceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetPlaceResult & WithPlaceAttributes(PlaceAttributesT &&value)
GetPlaceResult & WithContacts(ContactsT &&value)
GetPlaceResult & WithPricingBucket(PricingBucketT &&value)
const Aws::Vector< RelatedPlace > & GetSecondaryAddresses() const
GetPlaceResult & WithAddress(AddressT &&value)
const Aws::Vector< Category > & GetCategories() const
GetPlaceResult & WithCrossReferences(CrossReferencesT &&value)
const Aws::Vector< BusinessChain > & GetBusinessChains() const
void SetFoodTypes(FoodTypesT &&value)
GetPlaceResult & WithCategories(CategoriesT &&value)
GetPlaceResult & WithPoliticalView(PoliticalViewT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetPlaceId() const
void SetAccessRestrictions(AccessRestrictionsT &&value)
void SetPostalCodeDetails(PostalCodeDetailsT &&value)
GetPlaceResult & AddMapView(double value)
void SetRequestId(RequestIdT &&value)
GetPlaceResult & AddCategories(CategoriesT &&value)
AWS_GEOPLACES_API GetPlaceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetPlaceResult & WithAddressNumberCorrected(bool value)
GetPlaceResult & AddPlaceAttributes(PlaceAttribute value)
GetPlaceResult & WithOpeningHours(OpeningHoursT &&value)
const Aws::Vector< OpeningHours > & GetOpeningHours() const
GetPlaceResult & AddSecondaryAddresses(SecondaryAddressesT &&value)
const Aws::Vector< PostalCodeDetails > & GetPostalCodeDetails() const
GetPlaceResult & WithPhonemes(PhonemesT &&value)
const Aws::String & GetPricingBucket() const
const Aws::Vector< double > & GetPosition() const
const Aws::String & GetPoliticalView() const
GetPlaceResult & WithMainAddress(MainAddressT &&value)
void SetPlaceAttributes(PlaceAttributesT &&value)
void SetCrossReferences(CrossReferencesT &&value)
void SetSecondaryAddresses(SecondaryAddressesT &&value)
void SetBusinessChains(BusinessChainsT &&value)
GetPlaceResult & AddOpeningHours(OpeningHoursT &&value)
const RelatedPlace & GetMainAddress() const
GetPlaceResult & AddAccessPoints(AccessPointsT &&value)
void SetOpeningHours(OpeningHoursT &&value)
GetPlaceResult & WithMapView(MapViewT &&value)
AWS_GEOPLACES_API GetPlaceResult()=default
void SetPoliticalView(PoliticalViewT &&value)
const Aws::Vector< AccessPoint > & GetAccessPoints() const
GetPlaceResult & AddAccessRestrictions(AccessRestrictionsT &&value)
GetPlaceResult & AddPostalCodeDetails(PostalCodeDetailsT &&value)
GetPlaceResult & WithFoodTypes(FoodTypesT &&value)
GetPlaceResult & WithAccessRestrictions(AccessRestrictionsT &&value)
GetPlaceResult & WithPlaceId(PlaceIdT &&value)
GetPlaceResult & WithEstimatedPointAddress(bool value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetPlaceResult & WithPosition(PositionT &&value)
GetPlaceResult & WithTitle(TitleT &&value)
const TimeZone & GetTimeZone() const
void SetPricingBucket(PricingBucketT &&value)
const PhonemeDetails & GetPhonemes() const
const Aws::Vector< double > & GetMapView() const
void SetAccessPoints(AccessPointsT &&value)
const Aws::Vector< AccessRestriction > & GetAccessRestrictions() const
GetPlaceResult & AddCrossReferences(CrossReferencesT &&value)
void SetMainAddress(MainAddressT &&value)
GetPlaceResult & WithPlaceType(PlaceType value)
GetPlaceResult & WithRequestId(RequestIdT &&value)
GetPlaceResult & WithSecondaryAddresses(SecondaryAddressesT &&value)
void SetCategories(CategoriesT &&value)
const Aws::Vector< CrossReference > & GetCrossReferences() const
GetPlaceResult & WithBusinessChains(BusinessChainsT &&value)
GetPlaceResult & WithTimeZone(TimeZoneT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue