7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/ChatContactMetrics.h>
9#include <aws/connect/model/ParticipantMetrics.h>
49 template<
typename ChatContactMetricsT = ChatContactMetrics>
50 void SetChatContactMetrics(ChatContactMetricsT&& value) { m_chatContactMetricsHasBeenSet =
true; m_chatContactMetrics = std::forward<ChatContactMetricsT>(value); }
51 template<
typename ChatContactMetricsT = ChatContactMetrics>
61 template<
typename AgentMetricsT = ParticipantMetrics>
62 void SetAgentMetrics(AgentMetricsT&& value) { m_agentMetricsHasBeenSet =
true; m_agentMetrics = std::forward<AgentMetricsT>(value); }
63 template<
typename AgentMetricsT = ParticipantMetrics>
73 template<
typename CustomerMetricsT = ParticipantMetrics>
74 void SetCustomerMetrics(CustomerMetricsT&& value) { m_customerMetricsHasBeenSet =
true; m_customerMetrics = std::forward<CustomerMetricsT>(value); }
75 template<
typename CustomerMetricsT = ParticipantMetrics>
81 bool m_chatContactMetricsHasBeenSet =
false;
84 bool m_agentMetricsHasBeenSet =
false;
87 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