7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/PhoneType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
58 inline void SetAutoAccept(
bool value) { m_autoAcceptHasBeenSet =
true; m_autoAccept = value; }
84 template<
typename DeskPhoneNumberT = Aws::String>
85 void SetDeskPhoneNumber(DeskPhoneNumberT&& value) { m_deskPhoneNumberHasBeenSet =
true; m_deskPhoneNumber = std::forward<DeskPhoneNumberT>(value); }
86 template<
typename DeskPhoneNumberT = Aws::String>
92 bool m_phoneTypeHasBeenSet =
false;
94 bool m_autoAccept{
false};
95 bool m_autoAcceptHasBeenSet =
false;
97 int m_afterContactWorkTimeLimit{0};
98 bool m_afterContactWorkTimeLimitHasBeenSet =
false;
101 bool m_deskPhoneNumberHasBeenSet =
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
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
AWS_CONNECT_API UserPhoneConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
PhoneType GetPhoneType() const
void SetAutoAccept(bool value)
void SetPhoneType(PhoneType value)
AWS_CONNECT_API UserPhoneConfig(Aws::Utils::Json::JsonView jsonValue)
UserPhoneConfig & WithDeskPhoneNumber(DeskPhoneNumberT &&value)
int GetAfterContactWorkTimeLimit() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue