7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/taxsettings/TaxSettings_EXPORTS.h>
19namespace TaxSettings {
41 template <
typename AddressLine1T = Aws::String>
43 m_addressLine1HasBeenSet =
true;
44 m_addressLine1 = std::forward<AddressLine1T>(value);
46 template <
typename AddressLine1T = Aws::String>
59 template <
typename AddressLine2T = Aws::String>
61 m_addressLine2HasBeenSet =
true;
62 m_addressLine2 = std::forward<AddressLine2T>(value);
64 template <
typename AddressLine2T = Aws::String>
81 template <
typename AddressLine3T = Aws::String>
83 m_addressLine3HasBeenSet =
true;
84 m_addressLine3 = std::forward<AddressLine3T>(value);
86 template <
typename AddressLine3T = Aws::String>
99 template <
typename CityT = Aws::String>
101 m_cityHasBeenSet =
true;
102 m_city = std::forward<CityT>(value);
104 template <
typename CityT = Aws::String>
106 SetCity(std::forward<CityT>(value));
117 template <
typename CountryCodeT = Aws::String>
119 m_countryCodeHasBeenSet =
true;
120 m_countryCode = std::forward<CountryCodeT>(value);
122 template <
typename CountryCodeT = Aws::String>
138 template <
typename DistrictOrCountyT = Aws::String>
140 m_districtOrCountyHasBeenSet =
true;
141 m_districtOrCounty = std::forward<DistrictOrCountyT>(value);
143 template <
typename DistrictOrCountyT = Aws::String>
156 template <
typename PostalCodeT = Aws::String>
158 m_postalCodeHasBeenSet =
true;
159 m_postalCode = std::forward<PostalCodeT>(value);
161 template <
typename PostalCodeT = Aws::String>
177 template <
typename StateOrRegionT = Aws::String>
179 m_stateOrRegionHasBeenSet =
true;
180 m_stateOrRegion = std::forward<StateOrRegionT>(value);
182 template <
typename StateOrRegionT = Aws::String>
204 bool m_addressLine1HasBeenSet =
false;
205 bool m_addressLine2HasBeenSet =
false;
206 bool m_addressLine3HasBeenSet =
false;
207 bool m_cityHasBeenSet =
false;
208 bool m_countryCodeHasBeenSet =
false;
209 bool m_districtOrCountyHasBeenSet =
false;
210 bool m_postalCodeHasBeenSet =
false;
211 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