7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/ChatContactMetrics.h>
9#include <aws/connect/model/ParticipantMetrics.h>
43 template <
typename ChatContactMetricsT = ChatContactMetrics>
45 m_chatContactMetricsHasBeenSet =
true;
46 m_chatContactMetrics = std::forward<ChatContactMetricsT>(value);
48 template <
typename ChatContactMetricsT = ChatContactMetrics>
61 template <
typename AgentMetricsT = ParticipantMetrics>
63 m_agentMetricsHasBeenSet =
true;
64 m_agentMetrics = std::forward<AgentMetricsT>(value);
66 template <
typename AgentMetricsT = ParticipantMetrics>
79 template <
typename CustomerMetricsT = ParticipantMetrics>
81 m_customerMetricsHasBeenSet =
true;
82 m_customerMetrics = std::forward<CustomerMetricsT>(value);
84 template <
typename CustomerMetricsT = ParticipantMetrics>
96 bool m_chatContactMetricsHasBeenSet =
false;
97 bool m_agentMetricsHasBeenSet =
false;
98 bool m_customerMetricsHasBeenSet =
false;
bool CustomerMetricsHasBeenSet() const
bool ChatContactMetricsHasBeenSet() const
void SetCustomerMetrics(CustomerMetricsT &&value)
void SetChatContactMetrics(ChatContactMetricsT &&value)
AWS_CONNECT_API ChatMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
const ChatContactMetrics & GetChatContactMetrics() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API ChatMetrics()=default
AWS_CONNECT_API ChatMetrics(Aws::Utils::Json::JsonView jsonValue)
void SetAgentMetrics(AgentMetricsT &&value)
const ParticipantMetrics & GetAgentMetrics() const
ChatMetrics & WithCustomerMetrics(CustomerMetricsT &&value)
bool AgentMetricsHasBeenSet() const
ChatMetrics & WithAgentMetrics(AgentMetricsT &&value)
ChatMetrics & WithChatContactMetrics(ChatContactMetricsT &&value)
const ParticipantMetrics & GetCustomerMetrics() const
Aws::Utils::Json::JsonValue JsonValue