7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/Channel.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename QueueIdT = Aws::String>
44 m_queueIdHasBeenSet =
true;
45 m_queueId = std::forward<QueueIdT>(value);
47 template <
typename QueueIdT = Aws::String>
60 template <
typename QueueArnT = Aws::String>
62 m_queueArnHasBeenSet =
true;
63 m_queueArn = std::forward<QueueArnT>(value);
65 template <
typename QueueArnT = Aws::String>
78 template <
typename QueueNameT = Aws::String>
80 m_queueNameHasBeenSet =
true;
81 m_queueName = std::forward<QueueNameT>(value);
83 template <
typename QueueNameT = Aws::String>
100 m_priorityHasBeenSet =
true;
119 m_delayHasBeenSet =
true;
135 m_channelHasBeenSet =
true;
155 bool m_queueIdHasBeenSet =
false;
156 bool m_queueArnHasBeenSet =
false;
157 bool m_queueNameHasBeenSet =
false;
158 bool m_priorityHasBeenSet =
false;
159 bool m_delayHasBeenSet =
false;
160 bool m_channelHasBeenSet =
false;
const Aws::String & GetQueueArn() const
bool QueueNameHasBeenSet() const
AWS_CONNECT_API RoutingProfileQueueConfigSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetQueueName() const
void SetQueueArn(QueueArnT &&value)
Channel GetChannel() const
bool PriorityHasBeenSet() const
bool QueueArnHasBeenSet() const
RoutingProfileQueueConfigSummary & WithQueueName(QueueNameT &&value)
void SetQueueId(QueueIdT &&value)
void SetChannel(Channel value)
RoutingProfileQueueConfigSummary & WithQueueId(QueueIdT &&value)
RoutingProfileQueueConfigSummary & WithPriority(int value)
RoutingProfileQueueConfigSummary & WithChannel(Channel value)
RoutingProfileQueueConfigSummary & WithQueueArn(QueueArnT &&value)
RoutingProfileQueueConfigSummary & WithDelay(int value)
bool ChannelHasBeenSet() const
bool QueueIdHasBeenSet() const
bool DelayHasBeenSet() const
void SetQueueName(QueueNameT &&value)
void SetPriority(int value)
const Aws::String & GetQueueId() const
AWS_CONNECT_API RoutingProfileQueueConfigSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API RoutingProfileQueueConfigSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue