7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/outposts/Outposts_EXPORTS.h>
40 template <
typename ContactNameT = Aws::String>
42 m_contactNameHasBeenSet =
true;
43 m_contactName = std::forward<ContactNameT>(value);
45 template <
typename ContactNameT = Aws::String>
58 template <
typename ContactPhoneNumberT = Aws::String>
60 m_contactPhoneNumberHasBeenSet =
true;
61 m_contactPhoneNumber = std::forward<ContactPhoneNumberT>(value);
63 template <
typename ContactPhoneNumberT = Aws::String>
76 template <
typename AddressLine1T = Aws::String>
78 m_addressLine1HasBeenSet =
true;
79 m_addressLine1 = std::forward<AddressLine1T>(value);
81 template <
typename AddressLine1T = Aws::String>
94 template <
typename AddressLine2T = Aws::String>
96 m_addressLine2HasBeenSet =
true;
97 m_addressLine2 = std::forward<AddressLine2T>(value);
99 template <
typename AddressLine2T = Aws::String>
112 template <
typename AddressLine3T = Aws::String>
114 m_addressLine3HasBeenSet =
true;
115 m_addressLine3 = std::forward<AddressLine3T>(value);
117 template <
typename AddressLine3T = Aws::String>
130 template <
typename CityT = Aws::String>
132 m_cityHasBeenSet =
true;
133 m_city = std::forward<CityT>(value);
135 template <
typename CityT = Aws::String>
137 SetCity(std::forward<CityT>(value));
148 template <
typename StateOrRegionT = Aws::String>
150 m_stateOrRegionHasBeenSet =
true;
151 m_stateOrRegion = std::forward<StateOrRegionT>(value);
153 template <
typename StateOrRegionT = Aws::String>
166 template <
typename DistrictOrCountyT = Aws::String>
168 m_districtOrCountyHasBeenSet =
true;
169 m_districtOrCounty = std::forward<DistrictOrCountyT>(value);
171 template <
typename DistrictOrCountyT = Aws::String>
184 template <
typename PostalCodeT = Aws::String>
186 m_postalCodeHasBeenSet =
true;
187 m_postalCode = std::forward<PostalCodeT>(value);
189 template <
typename PostalCodeT = Aws::String>
202 template <
typename CountryCodeT = Aws::String>
204 m_countryCodeHasBeenSet =
true;
205 m_countryCode = std::forward<CountryCodeT>(value);
207 template <
typename CountryCodeT = Aws::String>
220 template <
typename MunicipalityT = Aws::String>
222 m_municipalityHasBeenSet =
true;
223 m_municipality = std::forward<MunicipalityT>(value);
225 template <
typename MunicipalityT = Aws::String>
253 bool m_contactNameHasBeenSet =
false;
254 bool m_contactPhoneNumberHasBeenSet =
false;
255 bool m_addressLine1HasBeenSet =
false;
256 bool m_addressLine2HasBeenSet =
false;
257 bool m_addressLine3HasBeenSet =
false;
258 bool m_cityHasBeenSet =
false;
259 bool m_stateOrRegionHasBeenSet =
false;
260 bool m_districtOrCountyHasBeenSet =
false;
261 bool m_postalCodeHasBeenSet =
false;
262 bool m_countryCodeHasBeenSet =
false;
263 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