7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/PhoneType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 m_phoneTypeHasBeenSet =
true;
59 m_autoAcceptHasBeenSet =
true;
81 m_afterContactWorkTimeLimitHasBeenSet =
true;
82 m_afterContactWorkTimeLimit = value;
96 template <
typename DeskPhoneNumberT = Aws::String>
98 m_deskPhoneNumberHasBeenSet =
true;
99 m_deskPhoneNumber = std::forward<DeskPhoneNumberT>(value);
101 template <
typename DeskPhoneNumberT = Aws::String>
115 m_persistentConnectionHasBeenSet =
true;
116 m_persistentConnection = value;
125 bool m_phoneTypeHasBeenSet =
false;
127 bool m_autoAccept{
false};
128 bool m_autoAcceptHasBeenSet =
false;
130 int m_afterContactWorkTimeLimit{0};
131 bool m_afterContactWorkTimeLimitHasBeenSet =
false;
134 bool m_deskPhoneNumberHasBeenSet =
false;
136 bool m_persistentConnection{
false};
137 bool m_persistentConnectionHasBeenSet =
false;
bool AutoAcceptHasBeenSet() const
const Aws::String & GetDeskPhoneNumber() const
UserPhoneConfig & WithAutoAccept(bool value)
void SetAfterContactWorkTimeLimit(int value)
bool AfterContactWorkTimeLimitHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
UserPhoneConfig & WithPersistentConnection(bool value)
bool PhoneTypeHasBeenSet() const
UserPhoneConfig & WithAfterContactWorkTimeLimit(int value)
UserPhoneConfig & WithPhoneType(PhoneType value)
AWS_CONNECT_API UserPhoneConfig()=default
bool DeskPhoneNumberHasBeenSet() const
void SetDeskPhoneNumber(DeskPhoneNumberT &&value)
bool GetAutoAccept() const
bool PersistentConnectionHasBeenSet() const
AWS_CONNECT_API UserPhoneConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
PhoneType GetPhoneType() const
void SetAutoAccept(bool value)
bool GetPersistentConnection() const
void SetPhoneType(PhoneType value)
AWS_CONNECT_API UserPhoneConfig(Aws::Utils::Json::JsonView jsonValue)
UserPhoneConfig & WithDeskPhoneNumber(DeskPhoneNumberT &&value)
void SetPersistentConnection(bool value)
int GetAfterContactWorkTimeLimit() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue