7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53domains/model/ContactType.h>
10#include <aws/route53domains/model/CountryCode.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/route53domains/model/ExtraParam.h>
25namespace Route53Domains
52 inline void SetFirstName(
const char* value) { m_firstNameHasBeenSet =
true; m_firstName.assign(value); }
66 inline void SetLastName(
const char* value) { m_lastNameHasBeenSet =
true; m_lastName.assign(value); }
103 inline void SetOrganizationName(
const char* value) { m_organizationNameHasBeenSet =
true; m_organizationName.assign(value); }
117 inline void SetAddressLine1(
const char* value) { m_addressLine1HasBeenSet =
true; m_addressLine1.assign(value); }
131 inline void SetAddressLine2(
const char* value) { m_addressLine2HasBeenSet =
true; m_addressLine2.assign(value); }
145 inline void SetCity(
const char* value) { m_cityHasBeenSet =
true; m_city.assign(value); }
159 inline void SetState(
const char* value) { m_stateHasBeenSet =
true; m_state.assign(value); }
185 inline void SetZipCode(
const char* value) { m_zipCodeHasBeenSet =
true; m_zipCode.assign(value); }
202 inline void SetPhoneNumber(
const char* value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber.assign(value); }
216 inline void SetEmail(
const char* value) { m_emailHasBeenSet =
true; m_email.assign(value); }
232 inline void SetFax(
const char* value) { m_faxHasBeenSet =
true; m_fax.assign(value); }
255 bool m_firstNameHasBeenSet =
false;
258 bool m_lastNameHasBeenSet =
false;
261 bool m_contactTypeHasBeenSet =
false;
264 bool m_organizationNameHasBeenSet =
false;
267 bool m_addressLine1HasBeenSet =
false;
270 bool m_addressLine2HasBeenSet =
false;
273 bool m_cityHasBeenSet =
false;
276 bool m_stateHasBeenSet =
false;
279 bool m_countryCodeHasBeenSet =
false;
282 bool m_zipCodeHasBeenSet =
false;
285 bool m_phoneNumberHasBeenSet =
false;
288 bool m_emailHasBeenSet =
false;
291 bool m_faxHasBeenSet =
false;
294 bool m_extraParamsHasBeenSet =
false;
void SetZipCode(Aws::String &&value)
void SetCountryCode(CountryCode &&value)
ContactDetail & WithCity(const Aws::String &value)
void SetZipCode(const Aws::String &value)
ContactDetail & WithLastName(const char *value)
void SetFax(Aws::String &&value)
void SetPhoneNumber(Aws::String &&value)
ContactDetail & WithLastName(Aws::String &&value)
void SetAddressLine1(Aws::String &&value)
ContactDetail & WithCountryCode(const CountryCode &value)
void SetFax(const char *value)
const Aws::String & GetEmail() const
ContactDetail & WithEmail(Aws::String &&value)
bool CountryCodeHasBeenSet() const
ContactDetail & WithState(const char *value)
void SetFirstName(const Aws::String &value)
void SetCity(const char *value)
ContactDetail & WithAddressLine2(const char *value)
ContactDetail & WithFax(const char *value)
ContactDetail & WithFax(Aws::String &&value)
const Aws::String & GetFirstName() const
void SetEmail(Aws::String &&value)
void SetAddressLine1(const Aws::String &value)
ContactDetail & WithLastName(const Aws::String &value)
ContactDetail & WithPhoneNumber(const Aws::String &value)
void SetFirstName(const char *value)
bool FirstNameHasBeenSet() const
const Aws::String & GetPhoneNumber() const
bool EmailHasBeenSet() const
ContactDetail & WithExtraParams(const Aws::Vector< ExtraParam > &value)
void SetEmail(const Aws::String &value)
ContactDetail & WithAddressLine1(const Aws::String &value)
const Aws::String & GetOrganizationName() const
ContactDetail & WithFirstName(const Aws::String &value)
const Aws::String & GetLastName() const
void SetAddressLine2(Aws::String &&value)
void SetState(const char *value)
void SetOrganizationName(Aws::String &&value)
void SetZipCode(const char *value)
void SetContactType(const ContactType &value)
void SetFax(const Aws::String &value)
void SetEmail(const char *value)
void SetOrganizationName(const Aws::String &value)
const Aws::String & GetFax() const
void SetCountryCode(const CountryCode &value)
const CountryCode & GetCountryCode() const
void SetLastName(Aws::String &&value)
void SetState(const Aws::String &value)
bool PhoneNumberHasBeenSet() const
void SetPhoneNumber(const Aws::String &value)
ContactDetail & WithFirstName(const char *value)
ContactDetail & WithZipCode(const char *value)
ContactDetail & WithAddressLine2(const Aws::String &value)
ContactDetail & WithFax(const Aws::String &value)
void SetAddressLine2(const char *value)
ContactDetail & WithContactType(const ContactType &value)
bool AddressLine1HasBeenSet() const
void SetContactType(ContactType &&value)
AWS_ROUTE53DOMAINS_API ContactDetail(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCity() const
ContactDetail & WithPhoneNumber(const char *value)
ContactDetail & WithAddressLine2(Aws::String &&value)
void SetLastName(const Aws::String &value)
AWS_ROUTE53DOMAINS_API ContactDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
ContactDetail & WithEmail(const char *value)
const Aws::String & GetAddressLine2() const
void SetState(Aws::String &&value)
ContactDetail & AddExtraParams(ExtraParam &&value)
bool LastNameHasBeenSet() const
bool ContactTypeHasBeenSet() const
ContactDetail & WithOrganizationName(const Aws::String &value)
ContactDetail & WithFirstName(Aws::String &&value)
ContactDetail & WithEmail(const Aws::String &value)
bool ExtraParamsHasBeenSet() const
bool AddressLine2HasBeenSet() const
bool OrganizationNameHasBeenSet() const
AWS_ROUTE53DOMAINS_API ContactDetail()
const Aws::String & GetAddressLine1() const
void SetPhoneNumber(const char *value)
const Aws::Vector< ExtraParam > & GetExtraParams() const
const Aws::String & GetState() const
void SetExtraParams(const Aws::Vector< ExtraParam > &value)
bool StateHasBeenSet() const
ContactDetail & AddExtraParams(const ExtraParam &value)
const Aws::String & GetZipCode() const
ContactDetail & WithState(Aws::String &&value)
ContactDetail & WithZipCode(Aws::String &&value)
void SetExtraParams(Aws::Vector< ExtraParam > &&value)
ContactDetail & WithContactType(ContactType &&value)
ContactDetail & WithAddressLine1(const char *value)
void SetFirstName(Aws::String &&value)
ContactDetail & WithOrganizationName(Aws::String &&value)
ContactDetail & WithOrganizationName(const char *value)
bool FaxHasBeenSet() const
ContactDetail & WithPhoneNumber(Aws::String &&value)
ContactDetail & WithCountryCode(CountryCode &&value)
bool CityHasBeenSet() const
void SetOrganizationName(const char *value)
bool ZipCodeHasBeenSet() const
void SetLastName(const char *value)
ContactDetail & WithState(const Aws::String &value)
ContactDetail & WithZipCode(const Aws::String &value)
void SetAddressLine2(const Aws::String &value)
ContactDetail & WithAddressLine1(Aws::String &&value)
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
ContactDetail & WithCity(Aws::String &&value)
const ContactType & GetContactType() const
ContactDetail & WithExtraParams(Aws::Vector< ExtraParam > &&value)
void SetCity(const Aws::String &value)
void SetCity(Aws::String &&value)
ContactDetail & WithCity(const char *value)
void SetAddressLine1(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue