7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
19namespace SocialMessaging {
40 template <
typename ArnT = Aws::String>
42 m_arnHasBeenSet =
true;
43 m_arn = std::forward<ArnT>(value);
45 template <
typename ArnT = Aws::String>
47 SetArn(std::forward<ArnT>(value));
58 template <
typename PhoneNumberT = Aws::String>
60 m_phoneNumberHasBeenSet =
true;
61 m_phoneNumber = std::forward<PhoneNumberT>(value);
63 template <
typename PhoneNumberT = Aws::String>
77 template <
typename PhoneNumberIdT = Aws::String>
79 m_phoneNumberIdHasBeenSet =
true;
80 m_phoneNumberId = std::forward<PhoneNumberIdT>(value);
82 template <
typename PhoneNumberIdT = Aws::String>
95 template <
typename MetaPhoneNumberIdT = Aws::String>
97 m_metaPhoneNumberIdHasBeenSet =
true;
98 m_metaPhoneNumberId = std::forward<MetaPhoneNumberIdT>(value);
100 template <
typename MetaPhoneNumberIdT = Aws::String>
113 template <
typename DisplayPhoneNumberNameT = Aws::String>
115 m_displayPhoneNumberNameHasBeenSet =
true;
116 m_displayPhoneNumberName = std::forward<DisplayPhoneNumberNameT>(value);
118 template <
typename DisplayPhoneNumberNameT = Aws::String>
131 template <
typename DisplayPhoneNumberT = Aws::String>
133 m_displayPhoneNumberHasBeenSet =
true;
134 m_displayPhoneNumber = std::forward<DisplayPhoneNumberT>(value);
136 template <
typename DisplayPhoneNumberT = Aws::String>
149 template <
typename QualityRatingT = Aws::String>
151 m_qualityRatingHasBeenSet =
true;
152 m_qualityRating = std::forward<QualityRatingT>(value);
154 template <
typename QualityRatingT = Aws::String>
168 template <
typename DataLocalizationRegionT = Aws::String>
170 m_dataLocalizationRegionHasBeenSet =
true;
171 m_dataLocalizationRegion = std::forward<DataLocalizationRegionT>(value);
173 template <
typename DataLocalizationRegionT = Aws::String>
195 bool m_arnHasBeenSet =
false;
196 bool m_phoneNumberHasBeenSet =
false;
197 bool m_phoneNumberIdHasBeenSet =
false;
198 bool m_metaPhoneNumberIdHasBeenSet =
false;
199 bool m_displayPhoneNumberNameHasBeenSet =
false;
200 bool m_displayPhoneNumberHasBeenSet =
false;
201 bool m_qualityRatingHasBeenSet =
false;
202 bool m_dataLocalizationRegionHasBeenSet =
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
WhatsAppPhoneNumberDetail & WithDataLocalizationRegion(DataLocalizationRegionT &&value)
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 DataLocalizationRegionHasBeenSet() const
bool QualityRatingHasBeenSet() const
void SetDataLocalizationRegion(DataLocalizationRegionT &&value)
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 & GetDataLocalizationRegion() 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