7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-places/GeoPlaces_EXPORTS.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>
47 template <
typename PostalCodeT = Aws::String>
49 m_postalCodeHasBeenSet =
true;
50 m_postalCode = std::forward<PostalCodeT>(value);
52 template <
typename PostalCodeT = Aws::String>
67 m_postalAuthorityHasBeenSet =
true;
68 m_postalAuthority = value;
83 m_postalCodeTypeHasBeenSet =
true;
84 m_postalCodeType = value;
99 template <
typename UspsZipT = UspsZip>
101 m_uspsZipHasBeenSet =
true;
102 m_uspsZip = std::forward<UspsZipT>(value);
104 template <
typename UspsZipT = UspsZip>
117 template <
typename UspsZipPlus4T = UspsZipPlus4>
119 m_uspsZipPlus4HasBeenSet =
true;
120 m_uspsZipPlus4 = std::forward<UspsZipPlus4T>(value);
122 template <
typename UspsZipPlus4T = UspsZipPlus4>
130 bool m_postalCodeHasBeenSet =
false;
133 bool m_postalAuthorityHasBeenSet =
false;
136 bool m_postalCodeTypeHasBeenSet =
false;
139 bool m_uspsZipHasBeenSet =
false;
141 UspsZipPlus4 m_uspsZipPlus4;
142 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