7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename ContactNameT = Aws::String>
47 void SetContactName(ContactNameT&& value) { m_contactNameHasBeenSet =
true; m_contactName = std::forward<ContactNameT>(value); }
48 template<
typename ContactNameT = Aws::String>
58 template<
typename ContactPhoneNumberT = Aws::String>
59 void SetContactPhoneNumber(ContactPhoneNumberT&& value) { m_contactPhoneNumberHasBeenSet =
true; m_contactPhoneNumber = std::forward<ContactPhoneNumberT>(value); }
60 template<
typename ContactPhoneNumberT = Aws::String>
70 template<
typename AddressLine1T = Aws::String>
71 void SetAddressLine1(AddressLine1T&& value) { m_addressLine1HasBeenSet =
true; m_addressLine1 = std::forward<AddressLine1T>(value); }
72 template<
typename AddressLine1T = Aws::String>
82 template<
typename AddressLine2T = Aws::String>
83 void SetAddressLine2(AddressLine2T&& value) { m_addressLine2HasBeenSet =
true; m_addressLine2 = std::forward<AddressLine2T>(value); }
84 template<
typename AddressLine2T = Aws::String>
94 template<
typename AddressLine3T = Aws::String>
95 void SetAddressLine3(AddressLine3T&& value) { m_addressLine3HasBeenSet =
true; m_addressLine3 = std::forward<AddressLine3T>(value); }
96 template<
typename AddressLine3T = Aws::String>
106 template<
typename CityT = Aws::String>
107 void SetCity(CityT&& value) { m_cityHasBeenSet =
true; m_city = std::forward<CityT>(value); }
108 template<
typename CityT = Aws::String>
118 template<
typename StateOrRegionT = Aws::String>
119 void SetStateOrRegion(StateOrRegionT&& value) { m_stateOrRegionHasBeenSet =
true; m_stateOrRegion = std::forward<StateOrRegionT>(value); }
120 template<
typename StateOrRegionT = Aws::String>
130 template<
typename DistrictOrCountyT = Aws::String>
131 void SetDistrictOrCounty(DistrictOrCountyT&& value) { m_districtOrCountyHasBeenSet =
true; m_districtOrCounty = std::forward<DistrictOrCountyT>(value); }
132 template<
typename DistrictOrCountyT = Aws::String>
142 template<
typename PostalCodeT = Aws::String>
143 void SetPostalCode(PostalCodeT&& value) { m_postalCodeHasBeenSet =
true; m_postalCode = std::forward<PostalCodeT>(value); }
144 template<
typename PostalCodeT = Aws::String>
154 template<
typename CountryCodeT = Aws::String>
155 void SetCountryCode(CountryCodeT&& value) { m_countryCodeHasBeenSet =
true; m_countryCode = std::forward<CountryCodeT>(value); }
156 template<
typename CountryCodeT = Aws::String>
166 template<
typename MunicipalityT = Aws::String>
167 void SetMunicipality(MunicipalityT&& value) { m_municipalityHasBeenSet =
true; m_municipality = std::forward<MunicipalityT>(value); }
168 template<
typename MunicipalityT = Aws::String>
174 bool m_contactNameHasBeenSet =
false;
177 bool m_contactPhoneNumberHasBeenSet =
false;
180 bool m_addressLine1HasBeenSet =
false;
183 bool m_addressLine2HasBeenSet =
false;
186 bool m_addressLine3HasBeenSet =
false;
189 bool m_cityHasBeenSet =
false;
192 bool m_stateOrRegionHasBeenSet =
false;
195 bool m_districtOrCountyHasBeenSet =
false;
198 bool m_postalCodeHasBeenSet =
false;
201 bool m_countryCodeHasBeenSet =
false;
204 bool m_municipalityHasBeenSet =
false;
Address & WithDistrictOrCounty(DistrictOrCountyT &&value)
Address & WithCountryCode(CountryCodeT &&value)
void SetContactPhoneNumber(ContactPhoneNumberT &&value)
void SetAddressLine2(AddressLine2T &&value)
void SetAddressLine3(AddressLine3T &&value)
Address & WithAddressLine2(AddressLine2T &&value)
Address & WithMunicipality(MunicipalityT &&value)
const Aws::String & GetMunicipality() const
Address & WithCity(CityT &&value)
bool ContactNameHasBeenSet() const
void SetCity(CityT &&value)
bool CountryCodeHasBeenSet() const
const Aws::String & GetStateOrRegion() const
const Aws::String & GetContactName() const
void SetStateOrRegion(StateOrRegionT &&value)
AWS_OUTPOSTS_API Address(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAddressLine1() const
bool AddressLine1HasBeenSet() const
Address & WithAddressLine1(AddressLine1T &&value)
bool DistrictOrCountyHasBeenSet() const
void SetMunicipality(MunicipalityT &&value)
const Aws::String & GetAddressLine3() const
Address & WithContactName(ContactNameT &&value)
bool PostalCodeHasBeenSet() const
bool ContactPhoneNumberHasBeenSet() const
const Aws::String & GetCity() const
Address & WithAddressLine3(AddressLine3T &&value)
bool StateOrRegionHasBeenSet() const
Address & WithPostalCode(PostalCodeT &&value)
void SetDistrictOrCounty(DistrictOrCountyT &&value)
bool AddressLine3HasBeenSet() const
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPostalCode(PostalCodeT &&value)
const Aws::String & GetCountryCode() const
bool CityHasBeenSet() const
const Aws::String & GetAddressLine2() const
bool MunicipalityHasBeenSet() const
AWS_OUTPOSTS_API Address()=default
Address & WithContactPhoneNumber(ContactPhoneNumberT &&value)
bool AddressLine2HasBeenSet() const
void SetAddressLine1(AddressLine1T &&value)
AWS_OUTPOSTS_API Address & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContactName(ContactNameT &&value)
const Aws::String & GetPostalCode() const
const Aws::String & GetDistrictOrCounty() const
Address & WithStateOrRegion(StateOrRegionT &&value)
void SetCountryCode(CountryCodeT &&value)
const Aws::String & GetContactPhoneNumber() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue