7#include <aws/geo-places/GeoPlaces_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/geo-places/model/PostalAuthority.h>
10#include <aws/geo-places/model/PostalCodeType.h>
11#include <aws/geo-places/model/UspsZip.h>
12#include <aws/geo-places/model/UspsZipPlus4.h>
53 template<
typename PostalCodeT = Aws::String>
54 void SetPostalCode(PostalCodeT&& value) { m_postalCodeHasBeenSet =
true; m_postalCode = std::forward<PostalCodeT>(value); }
55 template<
typename PostalCodeT = Aws::String>
87 template<
typename UspsZipT = UspsZip>
88 void SetUspsZip(UspsZipT&& value) { m_uspsZipHasBeenSet =
true; m_uspsZip = std::forward<UspsZipT>(value); }
89 template<
typename UspsZipT = UspsZip>
99 template<
typename UspsZipPlus4T = UspsZipPlus4>
100 void SetUspsZipPlus4(UspsZipPlus4T&& value) { m_uspsZipPlus4HasBeenSet =
true; m_uspsZipPlus4 = std::forward<UspsZipPlus4T>(value); }
101 template<
typename UspsZipPlus4T = UspsZipPlus4>
107 bool m_postalCodeHasBeenSet =
false;
110 bool m_postalAuthorityHasBeenSet =
false;
113 bool m_postalCodeTypeHasBeenSet =
false;
116 bool m_uspsZipHasBeenSet =
false;
118 UspsZipPlus4 m_uspsZipPlus4;
119 bool m_uspsZipPlus4HasBeenSet =
false;
PostalAuthority GetPostalAuthority() const
PostalCodeDetails & WithPostalCodeType(PostalCodeType value)
const Aws::String & GetPostalCode() const
void SetPostalAuthority(PostalAuthority value)
AWS_GEOPLACES_API PostalCodeDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const UspsZipPlus4 & GetUspsZipPlus4() const
bool PostalCodeHasBeenSet() const
PostalCodeDetails & WithUspsZipPlus4(UspsZipPlus4T &&value)
PostalCodeDetails & WithPostalAuthority(PostalAuthority value)
void SetPostalCodeType(PostalCodeType value)
void SetUspsZip(UspsZipT &&value)
AWS_GEOPLACES_API PostalCodeDetails()=default
void SetUspsZipPlus4(UspsZipPlus4T &&value)
const UspsZip & GetUspsZip() const
bool UspsZipPlus4HasBeenSet() const
bool PostalAuthorityHasBeenSet() const
PostalCodeDetails & WithPostalCode(PostalCodeT &&value)
AWS_GEOPLACES_API Aws::Utils::Json::JsonValue Jsonize() const
PostalCodeDetails & WithUspsZip(UspsZipT &&value)
AWS_GEOPLACES_API PostalCodeDetails(Aws::Utils::Json::JsonView jsonValue)
bool PostalCodeTypeHasBeenSet() const
PostalCodeType GetPostalCodeType() const
bool UspsZipHasBeenSet() const
void SetPostalCode(PostalCodeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue