7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/connect/model/Channel.h>
10#include <aws/connect/model/ContactInitiationMethod.h>
11#include <aws/connect/model/ContactState.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/connect/model/QueueReference.h>
53 template<
typename ContactIdT = Aws::String>
54 void SetContactId(ContactIdT&& value) { m_contactIdHasBeenSet =
true; m_contactId = std::forward<ContactIdT>(value); }
55 template<
typename ContactIdT = Aws::String>
100 template<
typename StateStartTimestampT = Aws::Utils::DateTime>
101 void SetStateStartTimestamp(StateStartTimestampT&& value) { m_stateStartTimestampHasBeenSet =
true; m_stateStartTimestamp = std::forward<StateStartTimestampT>(value); }
102 template<
typename StateStartTimestampT = Aws::Utils::DateTime>
112 template<
typename ConnectedToAgentTimestampT = Aws::Utils::DateTime>
113 void SetConnectedToAgentTimestamp(ConnectedToAgentTimestampT&& value) { m_connectedToAgentTimestampHasBeenSet =
true; m_connectedToAgentTimestamp = std::forward<ConnectedToAgentTimestampT>(value); }
114 template<
typename ConnectedToAgentTimestampT = Aws::Utils::DateTime>
122 template<
typename QueueT = QueueReference>
123 void SetQueue(QueueT&& value) { m_queueHasBeenSet =
true; m_queue = std::forward<QueueT>(value); }
124 template<
typename QueueT = QueueReference>
130 bool m_contactIdHasBeenSet =
false;
133 bool m_channelHasBeenSet =
false;
136 bool m_initiationMethodHasBeenSet =
false;
139 bool m_agentContactStateHasBeenSet =
false;
142 bool m_stateStartTimestampHasBeenSet =
false;
145 bool m_connectedToAgentTimestampHasBeenSet =
false;
147 QueueReference m_queue;
148 bool m_queueHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue