7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace SocialMessaging
46 template<
typename ArnT = Aws::String>
47 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
48 template<
typename ArnT = Aws::String>
58 template<
typename PhoneNumberT = Aws::String>
59 void SetPhoneNumber(PhoneNumberT&& value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber = std::forward<PhoneNumberT>(value); }
60 template<
typename PhoneNumberT = Aws::String>
71 template<
typename PhoneNumberIdT = Aws::String>
72 void SetPhoneNumberId(PhoneNumberIdT&& value) { m_phoneNumberIdHasBeenSet =
true; m_phoneNumberId = std::forward<PhoneNumberIdT>(value); }
73 template<
typename PhoneNumberIdT = Aws::String>
83 template<
typename MetaPhoneNumberIdT = Aws::String>
84 void SetMetaPhoneNumberId(MetaPhoneNumberIdT&& value) { m_metaPhoneNumberIdHasBeenSet =
true; m_metaPhoneNumberId = std::forward<MetaPhoneNumberIdT>(value); }
85 template<
typename MetaPhoneNumberIdT = Aws::String>
95 template<
typename DisplayPhoneNumberNameT = Aws::String>
96 void SetDisplayPhoneNumberName(DisplayPhoneNumberNameT&& value) { m_displayPhoneNumberNameHasBeenSet =
true; m_displayPhoneNumberName = std::forward<DisplayPhoneNumberNameT>(value); }
97 template<
typename DisplayPhoneNumberNameT = Aws::String>
107 template<
typename DisplayPhoneNumberT = Aws::String>
108 void SetDisplayPhoneNumber(DisplayPhoneNumberT&& value) { m_displayPhoneNumberHasBeenSet =
true; m_displayPhoneNumber = std::forward<DisplayPhoneNumberT>(value); }
109 template<
typename DisplayPhoneNumberT = Aws::String>
119 template<
typename QualityRatingT = Aws::String>
120 void SetQualityRating(QualityRatingT&& value) { m_qualityRatingHasBeenSet =
true; m_qualityRating = std::forward<QualityRatingT>(value); }
121 template<
typename QualityRatingT = Aws::String>
127 bool m_arnHasBeenSet =
false;
130 bool m_phoneNumberHasBeenSet =
false;
133 bool m_phoneNumberIdHasBeenSet =
false;
136 bool m_metaPhoneNumberIdHasBeenSet =
false;
139 bool m_displayPhoneNumberNameHasBeenSet =
false;
142 bool m_displayPhoneNumberHasBeenSet =
false;
145 bool m_qualityRatingHasBeenSet =
false;
const Aws::String & GetDisplayPhoneNumber() const
WhatsAppPhoneNumberDetail & WithPhoneNumberId(PhoneNumberIdT &&value)
void SetQualityRating(QualityRatingT &&value)
bool PhoneNumberHasBeenSet() const
bool DisplayPhoneNumberNameHasBeenSet() const
bool PhoneNumberIdHasBeenSet() const
const Aws::String & GetPhoneNumberId() const
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumber(DisplayPhoneNumberT &&value)
AWS_SOCIALMESSAGING_API WhatsAppPhoneNumberDetail(Aws::Utils::Json::JsonView jsonValue)
void SetArn(ArnT &&value)
bool ArnHasBeenSet() const
const Aws::String & GetQualityRating() const
WhatsAppPhoneNumberDetail & WithMetaPhoneNumberId(MetaPhoneNumberIdT &&value)
WhatsAppPhoneNumberDetail & WithDisplayPhoneNumberName(DisplayPhoneNumberNameT &&value)
const Aws::String & GetPhoneNumber() const
bool MetaPhoneNumberIdHasBeenSet() const
AWS_SOCIALMESSAGING_API WhatsAppPhoneNumberDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
WhatsAppPhoneNumberDetail & WithQualityRating(QualityRatingT &&value)
void SetDisplayPhoneNumber(DisplayPhoneNumberT &&value)
AWS_SOCIALMESSAGING_API WhatsAppPhoneNumberDetail()=default
bool DisplayPhoneNumberHasBeenSet() const
void SetPhoneNumber(PhoneNumberT &&value)
void SetDisplayPhoneNumberName(DisplayPhoneNumberNameT &&value)
const Aws::String & GetMetaPhoneNumberId() const
WhatsAppPhoneNumberDetail & WithArn(ArnT &&value)
bool QualityRatingHasBeenSet() const
const Aws::String & GetArn() const
WhatsAppPhoneNumberDetail & WithPhoneNumber(PhoneNumberT &&value)
void SetPhoneNumberId(PhoneNumberIdT &&value)
AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDisplayPhoneNumberName() const
void SetMetaPhoneNumberId(MetaPhoneNumberIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue