7#include <aws/connect/ConnectRequest.h>
8#include <aws/connect/Connect_EXPORTS.h>
9#include <aws/connect/model/ChatEvent.h>
10#include <aws/connect/model/NewSessionDetails.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename SourceIdT = Aws::String>
43 m_sourceIdHasBeenSet =
true;
44 m_sourceId = std::forward<SourceIdT>(value);
46 template <
typename SourceIdT = Aws::String>
63 template <
typename DestinationIdT = Aws::String>
65 m_destinationIdHasBeenSet =
true;
66 m_destinationId = std::forward<DestinationIdT>(value);
68 template <
typename DestinationIdT = Aws::String>
82 template <
typename SubtypeT = Aws::String>
84 m_subtypeHasBeenSet =
true;
85 m_subtype = std::forward<SubtypeT>(value);
87 template <
typename SubtypeT = Aws::String>
100 template <
typename EventT = ChatEvent>
102 m_eventHasBeenSet =
true;
103 m_event = std::forward<EventT>(value);
105 template <
typename EventT = ChatEvent>
107 SetEvent(std::forward<EventT>(value));
119 template <
typename NewSessionDetailsT = NewSessionDetails>
121 m_newSessionDetailsHasBeenSet =
true;
122 m_newSessionDetails = std::forward<NewSessionDetailsT>(value);
124 template <
typename NewSessionDetailsT = NewSessionDetails>
140 bool m_sourceIdHasBeenSet =
false;
141 bool m_destinationIdHasBeenSet =
false;
142 bool m_subtypeHasBeenSet =
false;
143 bool m_eventHasBeenSet =
false;
144 bool m_newSessionDetailsHasBeenSet =
false;
SendChatIntegrationEventRequest & WithNewSessionDetails(NewSessionDetailsT &&value)
bool DestinationIdHasBeenSet() const
const Aws::String & GetSubtype() const
SendChatIntegrationEventRequest & WithSourceId(SourceIdT &&value)
AWS_CONNECT_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
void SetSubtype(SubtypeT &&value)
const Aws::String & GetDestinationId() const
void SetNewSessionDetails(NewSessionDetailsT &&value)
bool NewSessionDetailsHasBeenSet() const
const ChatEvent & GetEvent() const
SendChatIntegrationEventRequest & WithSubtype(SubtypeT &&value)
bool EventHasBeenSet() const
AWS_CONNECT_API SendChatIntegrationEventRequest()=default
const NewSessionDetails & GetNewSessionDetails() const
const Aws::String & GetSourceId() const
void SetSourceId(SourceIdT &&value)
SendChatIntegrationEventRequest & WithEvent(EventT &&value)
SendChatIntegrationEventRequest & WithDestinationId(DestinationIdT &&value)
bool SourceIdHasBeenSet() const
bool SubtypeHasBeenSet() const
void SetDestinationId(DestinationIdT &&value)
void SetEvent(EventT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String