7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/ProfileDimension.h>
19namespace CustomerProfiles {
41 template <
typename CityT = ProfileDimension>
43 m_cityHasBeenSet =
true;
44 m_city = std::forward<CityT>(value);
46 template <
typename CityT = ProfileDimension>
48 SetCity(std::forward<CityT>(value));
59 template <
typename CountryT = ProfileDimension>
61 m_countryHasBeenSet =
true;
62 m_country = std::forward<CountryT>(value);
64 template <
typename CountryT = ProfileDimension>
77 template <
typename CountyT = ProfileDimension>
79 m_countyHasBeenSet =
true;
80 m_county = std::forward<CountyT>(value);
82 template <
typename CountyT = ProfileDimension>
95 template <
typename PostalCodeT = ProfileDimension>
97 m_postalCodeHasBeenSet =
true;
98 m_postalCode = std::forward<PostalCodeT>(value);
100 template <
typename PostalCodeT = ProfileDimension>
113 template <
typename ProvinceT = ProfileDimension>
115 m_provinceHasBeenSet =
true;
116 m_province = std::forward<ProvinceT>(value);
118 template <
typename ProvinceT = ProfileDimension>
131 template <
typename StateT = ProfileDimension>
133 m_stateHasBeenSet =
true;
134 m_state = std::forward<StateT>(value);
136 template <
typename StateT = ProfileDimension>
138 SetState(std::forward<StateT>(value));
154 bool m_cityHasBeenSet =
false;
155 bool m_countryHasBeenSet =
false;
156 bool m_countyHasBeenSet =
false;
157 bool m_postalCodeHasBeenSet =
false;
158 bool m_provinceHasBeenSet =
false;
159 bool m_stateHasBeenSet =
false;
AWS_CUSTOMERPROFILES_API AddressDimension(Aws::Utils::Json::JsonView jsonValue)
AddressDimension & WithState(StateT &&value)
const ProfileDimension & GetProvince() const
bool ProvinceHasBeenSet() const
bool CityHasBeenSet() const
void SetProvince(ProvinceT &&value)
const ProfileDimension & GetCountry() const
bool CountryHasBeenSet() const
AddressDimension & WithCity(CityT &&value)
void SetPostalCode(PostalCodeT &&value)
const ProfileDimension & GetState() const
bool CountyHasBeenSet() const
AWS_CUSTOMERPROFILES_API AddressDimension()=default
void SetCounty(CountyT &&value)
AddressDimension & WithProvince(ProvinceT &&value)
AddressDimension & WithPostalCode(PostalCodeT &&value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
bool StateHasBeenSet() const
const ProfileDimension & GetCity() const
void SetCountry(CountryT &&value)
const ProfileDimension & GetCounty() const
void SetState(StateT &&value)
bool PostalCodeHasBeenSet() const
const ProfileDimension & GetPostalCode() const
AWS_CUSTOMERPROFILES_API AddressDimension & operator=(Aws::Utils::Json::JsonView jsonValue)
AddressDimension & WithCounty(CountyT &&value)
AddressDimension & WithCountry(CountryT &&value)
void SetCity(CityT &&value)
Aws::Utils::Json::JsonValue JsonValue