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>
50 inline void SetBaseName(
const char* value) { m_baseNameHasBeenSet =
true; m_baseName.assign(value); }
65 inline void SetType(
const char* value) { m_typeHasBeenSet =
true; m_type.assign(value); }
91 inline void SetTypeSeparator(
const char* value) { m_typeSeparatorHasBeenSet =
true; m_typeSeparator.assign(value); }
106 inline void SetPrefix(
const char* value) { m_prefixHasBeenSet =
true; m_prefix.assign(value); }
121 inline void SetSuffix(
const char* value) { m_suffixHasBeenSet =
true; m_suffix.assign(value); }
135 inline void SetDirection(
const char* value) { m_directionHasBeenSet =
true; m_direction.assign(value); }
152 inline void SetLanguage(
const char* value) { m_languageHasBeenSet =
true; m_language.assign(value); }
160 bool m_baseNameHasBeenSet =
false;
163 bool m_typeHasBeenSet =
false;
166 bool m_typePlacementHasBeenSet =
false;
169 bool m_typeSeparatorHasBeenSet =
false;
172 bool m_prefixHasBeenSet =
false;
175 bool m_suffixHasBeenSet =
false;
178 bool m_directionHasBeenSet =
false;
181 bool m_languageHasBeenSet =
false;
void SetLanguage(const char *value)
void SetTypePlacement(TypePlacement &&value)
AWS_GEOPLACES_API StreetComponents & operator=(Aws::Utils::Json::JsonView jsonValue)
StreetComponents & WithPrefix(const char *value)
StreetComponents & WithTypePlacement(TypePlacement &&value)
StreetComponents & WithType(const Aws::String &value)
void SetBaseName(Aws::String &&value)
StreetComponents & WithDirection(const char *value)
void SetType(Aws::String &&value)
void SetPrefix(const Aws::String &value)
StreetComponents & WithSuffix(const Aws::String &value)
void SetType(const Aws::String &value)
AWS_GEOPLACES_API StreetComponents()
StreetComponents & WithPrefix(const Aws::String &value)
StreetComponents & WithSuffix(const char *value)
const Aws::String & GetPrefix() const
void SetTypeSeparator(const Aws::String &value)
StreetComponents & WithBaseName(Aws::String &&value)
void SetTypeSeparator(Aws::String &&value)
StreetComponents & WithSuffix(Aws::String &&value)
void SetDirection(const Aws::String &value)
void SetDirection(const char *value)
void SetBaseName(const Aws::String &value)
StreetComponents & WithTypeSeparator(const Aws::String &value)
void SetSuffix(const char *value)
void SetBaseName(const char *value)
StreetComponents & WithPrefix(Aws::String &&value)
void SetSuffix(const Aws::String &value)
StreetComponents & WithBaseName(const Aws::String &value)
const Aws::String & GetType() const
StreetComponents & WithTypeSeparator(Aws::String &&value)
StreetComponents & WithLanguage(const char *value)
void SetPrefix(Aws::String &&value)
bool DirectionHasBeenSet() const
void SetLanguage(Aws::String &&value)
bool BaseNameHasBeenSet() const
StreetComponents & WithLanguage(const Aws::String &value)
const TypePlacement & GetTypePlacement() const
const Aws::String & GetTypeSeparator() const
void SetPrefix(const char *value)
bool LanguageHasBeenSet() const
void SetDirection(Aws::String &&value)
void SetLanguage(const Aws::String &value)
StreetComponents & WithType(Aws::String &&value)
StreetComponents & WithTypeSeparator(const char *value)
StreetComponents & WithType(const char *value)
StreetComponents & WithTypePlacement(const TypePlacement &value)
const Aws::String & GetBaseName() const
StreetComponents & WithDirection(Aws::String &&value)
void SetType(const char *value)
StreetComponents & WithLanguage(Aws::String &&value)
void SetSuffix(Aws::String &&value)
StreetComponents & WithBaseName(const char *value)
bool TypeHasBeenSet() const
bool TypeSeparatorHasBeenSet() const
const Aws::String & GetSuffix() const
bool TypePlacementHasBeenSet() const
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTypeSeparator(const char *value)
bool SuffixHasBeenSet() const
void SetTypePlacement(const TypePlacement &value)
const Aws::String & GetDirection() const
const Aws::String & GetLanguage() const
AWS_GEOPLACES_API StreetComponents(Aws::Utils::Json::JsonView jsonValue)
bool PrefixHasBeenSet() const
StreetComponents & WithDirection(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue