7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename AddressLine1T = Aws::String>
48 void SetAddressLine1(AddressLine1T&& value) { m_addressLine1HasBeenSet =
true; m_addressLine1 = std::forward<AddressLine1T>(value); }
49 template<
typename AddressLine1T = Aws::String>
59 template<
typename AddressLine2T = Aws::String>
60 void SetAddressLine2(AddressLine2T&& value) { m_addressLine2HasBeenSet =
true; m_addressLine2 = std::forward<AddressLine2T>(value); }
61 template<
typename AddressLine2T = Aws::String>
75 template<
typename AddressLine3T = Aws::String>
76 void SetAddressLine3(AddressLine3T&& value) { m_addressLine3HasBeenSet =
true; m_addressLine3 = std::forward<AddressLine3T>(value); }
77 template<
typename AddressLine3T = Aws::String>
87 template<
typename CityT = Aws::String>
88 void SetCity(CityT&& value) { m_cityHasBeenSet =
true; m_city = std::forward<CityT>(value); }
89 template<
typename CityT = Aws::String>
99 template<
typename CountryCodeT = Aws::String>
100 void SetCountryCode(CountryCodeT&& value) { m_countryCodeHasBeenSet =
true; m_countryCode = std::forward<CountryCodeT>(value); }
101 template<
typename CountryCodeT = Aws::String>
114 template<
typename DistrictOrCountyT = Aws::String>
115 void SetDistrictOrCounty(DistrictOrCountyT&& value) { m_districtOrCountyHasBeenSet =
true; m_districtOrCounty = std::forward<DistrictOrCountyT>(value); }
116 template<
typename DistrictOrCountyT = Aws::String>
126 template<
typename PostalCodeT = Aws::String>
127 void SetPostalCode(PostalCodeT&& value) { m_postalCodeHasBeenSet =
true; m_postalCode = std::forward<PostalCodeT>(value); }
128 template<
typename PostalCodeT = Aws::String>
141 template<
typename StateOrRegionT = Aws::String>
142 void SetStateOrRegion(StateOrRegionT&& value) { m_stateOrRegionHasBeenSet =
true; m_stateOrRegion = std::forward<StateOrRegionT>(value); }
143 template<
typename StateOrRegionT = Aws::String>
149 bool m_addressLine1HasBeenSet =
false;
152 bool m_addressLine2HasBeenSet =
false;
155 bool m_addressLine3HasBeenSet =
false;
158 bool m_cityHasBeenSet =
false;
161 bool m_countryCodeHasBeenSet =
false;
164 bool m_districtOrCountyHasBeenSet =
false;
167 bool m_postalCodeHasBeenSet =
false;
170 bool m_stateOrRegionHasBeenSet =
false;
bool CityHasBeenSet() const
Address & WithAddressLine2(AddressLine2T &&value)
bool StateOrRegionHasBeenSet() const
Address & WithDistrictOrCounty(DistrictOrCountyT &&value)
Address & WithPostalCode(PostalCodeT &&value)
bool AddressLine2HasBeenSet() const
Address & WithAddressLine1(AddressLine1T &&value)
void SetCity(CityT &&value)
void SetStateOrRegion(StateOrRegionT &&value)
Address & WithCountryCode(CountryCodeT &&value)
void SetAddressLine3(AddressLine3T &&value)
Address & WithStateOrRegion(StateOrRegionT &&value)
const Aws::String & GetCity() const
void SetAddressLine1(AddressLine1T &&value)
bool AddressLine1HasBeenSet() const
Address & WithCity(CityT &&value)
void SetPostalCode(PostalCodeT &&value)
const Aws::String & GetAddressLine2() const
bool DistrictOrCountyHasBeenSet() const
bool AddressLine3HasBeenSet() const
AWS_TAXSETTINGS_API Address()=default
AWS_TAXSETTINGS_API Address & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAddressLine3() const
const Aws::String & GetStateOrRegion() const
void SetDistrictOrCounty(DistrictOrCountyT &&value)
Address & WithAddressLine3(AddressLine3T &&value)
const Aws::String & GetPostalCode() const
void SetCountryCode(CountryCodeT &&value)
const Aws::String & GetAddressLine1() const
bool CountryCodeHasBeenSet() const
void SetAddressLine2(AddressLine2T &&value)
AWS_TAXSETTINGS_API Address(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDistrictOrCounty() const
bool PostalCodeHasBeenSet() const
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetCountryCode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue