7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace SocialMessaging
47 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
48 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
62 inline void SetPhoneNumber(
const char* value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber.assign(value); }
77 inline void SetPhoneNumberId(
const char* value) { m_phoneNumberIdHasBeenSet =
true; m_phoneNumberId.assign(value); }
91 inline void SetMetaPhoneNumberId(
const char* value) { m_metaPhoneNumberIdHasBeenSet =
true; m_metaPhoneNumberId.assign(value); }
105 inline void SetDisplayPhoneNumberName(
const char* value) { m_displayPhoneNumberNameHasBeenSet =
true; m_displayPhoneNumberName.assign(value); }
119 inline void SetDisplayPhoneNumber(
const char* value) { m_displayPhoneNumberHasBeenSet =
true; m_displayPhoneNumber.assign(value); }
133 inline void SetQualityRating(
const char* value) { m_qualityRatingHasBeenSet =
true; m_qualityRating.assign(value); }
141 bool m_arnHasBeenSet =
false;
144 bool m_phoneNumberHasBeenSet =
false;
147 bool m_phoneNumberIdHasBeenSet =
false;
150 bool m_metaPhoneNumberIdHasBeenSet =
false;
153 bool m_displayPhoneNumberNameHasBeenSet =
false;
156 bool m_displayPhoneNumberHasBeenSet =
false;
159 bool m_qualityRatingHasBeenSet =
false;
const Aws::String & GetDisplayPhoneNumber() const
bool PhoneNumberHasBeenSet() const
bool DisplayPhoneNumberNameHasBeenSet() const
WhatsAppPhoneNumberDetail & WithQualityRating(const Aws::String &value)
bool PhoneNumberIdHasBeenSet() const
void SetPhoneNumberId(const char *value)
const Aws::String & GetPhoneNumberId() const
void SetDisplayPhoneNumber(const char *value)
WhatsAppPhoneNumberDetail & WithPhoneNumberId(const char *value)
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumber(const char *value)
void SetDisplayPhoneNumber(const Aws::String &value)
AWS_SOCIALMESSAGING_API WhatsAppPhoneNumberDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_SOCIALMESSAGING_API WhatsAppPhoneNumberDetail()
bool ArnHasBeenSet() const
const Aws::String & GetQualityRating() const
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumberName(const char *value)
void SetQualityRating(Aws::String &&value)
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumber(Aws::String &&value)
const Aws::String & GetPhoneNumber() const
WhatsAppPhoneNumberDetail & WithPhoneNumber(const Aws::String &value)
bool MetaPhoneNumberIdHasBeenSet() const
WhatsAppPhoneNumberDetail & WithMetaPhoneNumberId(Aws::String &&value)
AWS_SOCIALMESSAGING_API WhatsAppPhoneNumberDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPhoneNumber(Aws::String &&value)
void SetQualityRating(const Aws::String &value)
void SetPhoneNumber(const Aws::String &value)
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumberName(const Aws::String &value)
void SetPhoneNumber(const char *value)
void SetArn(const char *value)
void SetArn(Aws::String &&value)
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumber(const Aws::String &value)
bool DisplayPhoneNumberHasBeenSet() const
void SetArn(const Aws::String &value)
WhatsAppPhoneNumberDetail & WithPhoneNumberId(const Aws::String &value)
void SetQualityRating(const char *value)
WhatsAppPhoneNumberDetail & WithPhoneNumberId(Aws::String &&value)
WhatsAppPhoneNumberDetail & WithQualityRating(Aws::String &&value)
const Aws::String & GetMetaPhoneNumberId() const
WhatsAppPhoneNumberDetail & WithPhoneNumber(const char *value)
void SetDisplayPhoneNumber(Aws::String &&value)
void SetDisplayPhoneNumberName(Aws::String &&value)
void SetPhoneNumberId(const Aws::String &value)
bool QualityRatingHasBeenSet() const
void SetPhoneNumberId(Aws::String &&value)
WhatsAppPhoneNumberDetail & WithPhoneNumber(Aws::String &&value)
WhatsAppPhoneNumberDetail & WithArn(Aws::String &&value)
const Aws::String & GetArn() const
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumberName(Aws::String &&value)
void SetMetaPhoneNumberId(const Aws::String &value)
WhatsAppPhoneNumberDetail & WithQualityRating(const char *value)
void SetDisplayPhoneNumberName(const char *value)
WhatsAppPhoneNumberDetail & WithMetaPhoneNumberId(const Aws::String &value)
WhatsAppPhoneNumberDetail & WithArn(const Aws::String &value)
WhatsAppPhoneNumberDetail & WithMetaPhoneNumberId(const char *value)
AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDisplayPhoneNumberName(const Aws::String &value)
WhatsAppPhoneNumberDetail & WithArn(const char *value)
void SetMetaPhoneNumberId(const char *value)
const Aws::String & GetDisplayPhoneNumberName() const
void SetMetaPhoneNumberId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue