7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/TimerEligibleParticipantRoles.h>
9#include <aws/connect/model/ParticipantTimerType.h>
10#include <aws/connect/model/ParticipantTimerValue.h>
89 bool m_participantRoleHasBeenSet =
false;
92 bool m_timerTypeHasBeenSet =
false;
95 bool m_timerValueHasBeenSet =
false;
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const ParticipantTimerValue & GetTimerValue() const
ParticipantTimerConfiguration & WithTimerType(const ParticipantTimerType &value)
void SetTimerType(ParticipantTimerType &&value)
bool TimerValueHasBeenSet() const
AWS_CONNECT_API ParticipantTimerConfiguration()
const ParticipantTimerType & GetTimerType() const
ParticipantTimerConfiguration & WithTimerValue(const ParticipantTimerValue &value)
bool ParticipantRoleHasBeenSet() const
void SetTimerType(const ParticipantTimerType &value)
AWS_CONNECT_API ParticipantTimerConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TimerTypeHasBeenSet() const
void SetParticipantRole(TimerEligibleParticipantRoles &&value)
const TimerEligibleParticipantRoles & GetParticipantRole() const
ParticipantTimerConfiguration & WithTimerValue(ParticipantTimerValue &&value)
void SetTimerValue(ParticipantTimerValue &&value)
void SetParticipantRole(const TimerEligibleParticipantRoles &value)
ParticipantTimerConfiguration & WithParticipantRole(const TimerEligibleParticipantRoles &value)
ParticipantTimerConfiguration & WithParticipantRole(TimerEligibleParticipantRoles &&value)
AWS_CONNECT_API ParticipantTimerConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetTimerValue(const ParticipantTimerValue &value)
ParticipantTimerConfiguration & WithTimerType(ParticipantTimerType &&value)
TimerEligibleParticipantRoles
Aws::Utils::Json::JsonValue JsonValue