7#include <aws/invoicing/Invoicing_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>
71 template<
typename AddressLine3T = Aws::String>
72 void SetAddressLine3(AddressLine3T&& value) { m_addressLine3HasBeenSet =
true; m_addressLine3 = std::forward<AddressLine3T>(value); }
73 template<
typename AddressLine3T = Aws::String>
83 template<
typename DistrictOrCountyT = Aws::String>
84 void SetDistrictOrCounty(DistrictOrCountyT&& value) { m_districtOrCountyHasBeenSet =
true; m_districtOrCounty = std::forward<DistrictOrCountyT>(value); }
85 template<
typename DistrictOrCountyT = Aws::String>
95 template<
typename CityT = Aws::String>
96 void SetCity(CityT&& value) { m_cityHasBeenSet =
true; m_city = std::forward<CityT>(value); }
97 template<
typename CityT = Aws::String>
107 template<
typename StateOrRegionT = Aws::String>
108 void SetStateOrRegion(StateOrRegionT&& value) { m_stateOrRegionHasBeenSet =
true; m_stateOrRegion = std::forward<StateOrRegionT>(value); }
109 template<
typename StateOrRegionT = Aws::String>
119 template<
typename CountryCodeT = Aws::String>
120 void SetCountryCode(CountryCodeT&& value) { m_countryCodeHasBeenSet =
true; m_countryCode = std::forward<CountryCodeT>(value); }
121 template<
typename CountryCodeT = Aws::String>
131 template<
typename CompanyNameT = Aws::String>
132 void SetCompanyName(CompanyNameT&& value) { m_companyNameHasBeenSet =
true; m_companyName = std::forward<CompanyNameT>(value); }
133 template<
typename CompanyNameT = Aws::String>
143 template<
typename PostalCodeT = Aws::String>
144 void SetPostalCode(PostalCodeT&& value) { m_postalCodeHasBeenSet =
true; m_postalCode = std::forward<PostalCodeT>(value); }
145 template<
typename PostalCodeT = Aws::String>
151 bool m_addressLine1HasBeenSet =
false;
154 bool m_addressLine2HasBeenSet =
false;
157 bool m_addressLine3HasBeenSet =
false;
160 bool m_districtOrCountyHasBeenSet =
false;
163 bool m_cityHasBeenSet =
false;
166 bool m_stateOrRegionHasBeenSet =
false;
169 bool m_countryCodeHasBeenSet =
false;
172 bool m_companyNameHasBeenSet =
false;
175 bool m_postalCodeHasBeenSet =
false;
bool AddressLine2HasBeenSet() const
void SetAddressLine1(AddressLine1T &&value)
const Aws::String & GetCity() const
void SetStateOrRegion(StateOrRegionT &&value)
const Aws::String & GetDistrictOrCounty() const
ReceiverAddress & WithAddressLine3(AddressLine3T &&value)
void SetAddressLine3(AddressLine3T &&value)
ReceiverAddress & WithCompanyName(CompanyNameT &&value)
AWS_INVOICING_API ReceiverAddress()=default
ReceiverAddress & WithCountryCode(CountryCodeT &&value)
void SetAddressLine2(AddressLine2T &&value)
void SetCountryCode(CountryCodeT &&value)
ReceiverAddress & WithPostalCode(PostalCodeT &&value)
AWS_INVOICING_API ReceiverAddress & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DistrictOrCountyHasBeenSet() const
ReceiverAddress & WithStateOrRegion(StateOrRegionT &&value)
void SetCompanyName(CompanyNameT &&value)
bool PostalCodeHasBeenSet() const
void SetDistrictOrCounty(DistrictOrCountyT &&value)
const Aws::String & GetCompanyName() const
AWS_INVOICING_API ReceiverAddress(Aws::Utils::Json::JsonView jsonValue)
ReceiverAddress & WithCity(CityT &&value)
const Aws::String & GetPostalCode() const
bool StateOrRegionHasBeenSet() const
const Aws::String & GetAddressLine3() const
ReceiverAddress & WithAddressLine2(AddressLine2T &&value)
void SetCity(CityT &&value)
bool CountryCodeHasBeenSet() const
bool CityHasBeenSet() const
bool CompanyNameHasBeenSet() const
ReceiverAddress & WithAddressLine1(AddressLine1T &&value)
bool AddressLine3HasBeenSet() const
void SetPostalCode(PostalCodeT &&value)
const Aws::String & GetAddressLine1() const
bool AddressLine1HasBeenSet() const
AWS_INVOICING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetStateOrRegion() const
const Aws::String & GetAddressLine2() const
ReceiverAddress & WithDistrictOrCounty(DistrictOrCountyT &&value)
const Aws::String & GetCountryCode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue