7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/geo-places/model/TypePlacement.h>
48 template<
typename BaseNameT = Aws::String>
49 void SetBaseName(BaseNameT&& value) { m_baseNameHasBeenSet =
true; m_baseName = std::forward<BaseNameT>(value); }
50 template<
typename BaseNameT = Aws::String>
61 template<
typename TypeT = Aws::String>
62 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
63 template<
typename TypeT = Aws::String>
84 template<
typename TypeSeparatorT = Aws::String>
85 void SetTypeSeparator(TypeSeparatorT&& value) { m_typeSeparatorHasBeenSet =
true; m_typeSeparator = std::forward<TypeSeparatorT>(value); }
86 template<
typename TypeSeparatorT = Aws::String>
97 template<
typename PrefixT = Aws::String>
98 void SetPrefix(PrefixT&& value) { m_prefixHasBeenSet =
true; m_prefix = std::forward<PrefixT>(value); }
99 template<
typename PrefixT = Aws::String>
110 template<
typename SuffixT = Aws::String>
111 void SetSuffix(SuffixT&& value) { m_suffixHasBeenSet =
true; m_suffix = std::forward<SuffixT>(value); }
112 template<
typename SuffixT = Aws::String>
122 template<
typename DirectionT = Aws::String>
123 void SetDirection(DirectionT&& value) { m_directionHasBeenSet =
true; m_direction = std::forward<DirectionT>(value); }
124 template<
typename DirectionT = Aws::String>
137 template<
typename LanguageT = Aws::String>
138 void SetLanguage(LanguageT&& value) { m_languageHasBeenSet =
true; m_language = std::forward<LanguageT>(value); }
139 template<
typename LanguageT = Aws::String>
145 bool m_baseNameHasBeenSet =
false;
148 bool m_typeHasBeenSet =
false;
151 bool m_typePlacementHasBeenSet =
false;
154 bool m_typeSeparatorHasBeenSet =
false;
157 bool m_prefixHasBeenSet =
false;
160 bool m_suffixHasBeenSet =
false;
163 bool m_directionHasBeenSet =
false;
166 bool m_languageHasBeenSet =
false;
void SetType(TypeT &&value)
StreetComponents & WithType(TypeT &&value)
AWS_GEOPLACES_API StreetComponents & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTypePlacement(TypePlacement value)
const Aws::String & GetPrefix() const
void SetLanguage(LanguageT &&value)
StreetComponents & WithTypeSeparator(TypeSeparatorT &&value)
StreetComponents & WithBaseName(BaseNameT &&value)
void SetTypeSeparator(TypeSeparatorT &&value)
const Aws::String & GetType() const
StreetComponents & WithSuffix(SuffixT &&value)
void SetBaseName(BaseNameT &&value)
StreetComponents & WithDirection(DirectionT &&value)
bool DirectionHasBeenSet() const
bool BaseNameHasBeenSet() const
const Aws::String & GetTypeSeparator() const
void SetPrefix(PrefixT &&value)
bool LanguageHasBeenSet() const
StreetComponents & WithLanguage(LanguageT &&value)
const Aws::String & GetBaseName() const
AWS_GEOPLACES_API StreetComponents()=default
bool TypeHasBeenSet() const
bool TypeSeparatorHasBeenSet() const
const Aws::String & GetSuffix() const
bool TypePlacementHasBeenSet() const
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDirection(DirectionT &&value)
void SetSuffix(SuffixT &&value)
StreetComponents & WithTypePlacement(TypePlacement value)
TypePlacement GetTypePlacement() const
bool SuffixHasBeenSet() const
const Aws::String & GetDirection() const
const Aws::String & GetLanguage() const
StreetComponents & WithPrefix(PrefixT &&value)
AWS_GEOPLACES_API StreetComponents(Aws::Utils::Json::JsonView jsonValue)
bool PrefixHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue