7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/RoutingProfileQueueReference.h>
62 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
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;
RoutingProfileQueueConfig & WithQueueReference(const RoutingProfileQueueReference &value)
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(const RoutingProfileQueueReference &value)
void SetQueueReference(RoutingProfileQueueReference &&value)
RoutingProfileQueueConfig & WithQueueReference(RoutingProfileQueueReference &&value)
bool DelayHasBeenSet() const
AWS_CONNECT_API RoutingProfileQueueConfig()
const RoutingProfileQueueReference & GetQueueReference() const
AWS_CONNECT_API RoutingProfileQueueConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue