7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/Channel.h>
9#include <aws/connect/model/PhoneType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
45 m_channelHasBeenSet =
true;
61 m_phoneTypeHasBeenSet =
true;
76 template <
typename PhoneNumberT = Aws::String>
78 m_phoneNumberHasBeenSet =
true;
79 m_phoneNumber = std::forward<PhoneNumberT>(value);
81 template <
typename PhoneNumberT = Aws::String>
93 bool m_channelHasBeenSet =
false;
94 bool m_phoneTypeHasBeenSet =
false;
95 bool m_phoneNumberHasBeenSet =
false;
AWS_CONNECT_API PhoneNumberConfig(Aws::Utils::Json::JsonView jsonValue)
void SetPhoneNumber(PhoneNumberT &&value)
AWS_CONNECT_API PhoneNumberConfig()=default
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetChannel(Channel value)
AWS_CONNECT_API PhoneNumberConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ChannelHasBeenSet() const
PhoneType GetPhoneType() const
void SetPhoneType(PhoneType value)
const Aws::String & GetPhoneNumber() const
bool PhoneTypeHasBeenSet() const
Channel GetChannel() const
PhoneNumberConfig & WithPhoneNumber(PhoneNumberT &&value)
bool PhoneNumberHasBeenSet() const
PhoneNumberConfig & WithPhoneType(PhoneType value)
PhoneNumberConfig & WithChannel(Channel value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue