7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/RoutingProfileQueueReference.h>
47 template<
typename QueueReferenceT = RoutingProfileQueueReference>
48 void SetQueueReference(QueueReferenceT&& value) { m_queueReferenceHasBeenSet =
true; m_queueReference = std::forward<QueueReferenceT>(value); }
49 template<
typename QueueReferenceT = RoutingProfileQueueReference>
62 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
73 inline int GetDelay()
const {
return m_delay; }
75 inline void SetDelay(
int value) { m_delayHasBeenSet =
true; m_delay = value; }
81 bool m_queueReferenceHasBeenSet =
false;
84 bool m_priorityHasBeenSet =
false;
87 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