7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/RoutingProfileQueueReference.h>
41 template <
typename QueueReferenceT = RoutingProfileQueueReference>
43 m_queueReferenceHasBeenSet =
true;
44 m_queueReference = std::forward<QueueReferenceT>(value);
46 template <
typename QueueReferenceT = RoutingProfileQueueReference>
63 m_priorityHasBeenSet =
true;
79 inline int GetDelay()
const {
return m_delay; }
82 m_delayHasBeenSet =
true;
96 bool m_queueReferenceHasBeenSet =
false;
97 bool m_priorityHasBeenSet =
false;
98 bool m_delayHasBeenSet =
false;
bool QueueReferenceHasBeenSet() const
AWS_CONNECT_API RoutingProfileQueueConfig(Aws::Utils::Json::JsonView jsonValue)
RoutingProfileQueueConfig & WithDelay(int value)
bool PriorityHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPriority(int value)
RoutingProfileQueueConfig & WithPriority(int value)
void SetQueueReference(QueueReferenceT &&value)
RoutingProfileQueueConfig & WithQueueReference(QueueReferenceT &&value)
bool DelayHasBeenSet() const
const RoutingProfileQueueReference & GetQueueReference() const
AWS_CONNECT_API RoutingProfileQueueConfig()=default
AWS_CONNECT_API RoutingProfileQueueConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue