7#include <aws/connectparticipant/ConnectParticipantRequest.h>
8#include <aws/connectparticipant/ConnectParticipant_EXPORTS.h>
9#include <aws/connectparticipant/model/ScanDirection.h>
10#include <aws/connectparticipant/model/SortKey.h>
11#include <aws/connectparticipant/model/StartPosition.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17namespace ConnectParticipant {
43 template <
typename ContactIdT = Aws::String>
45 m_contactIdHasBeenSet =
true;
46 m_contactId = std::forward<ContactIdT>(value);
48 template <
typename ContactIdT = Aws::String>
62 m_maxResultsHasBeenSet =
true;
78 template <
typename NextTokenT = Aws::String>
80 m_nextTokenHasBeenSet =
true;
81 m_nextToken = std::forward<NextTokenT>(value);
83 template <
typename NextTokenT = Aws::String>
98 m_scanDirectionHasBeenSet =
true;
99 m_scanDirection = value;
114 m_sortOrderHasBeenSet =
true;
129 template <
typename StartPositionT = StartPosition>
131 m_startPositionHasBeenSet =
true;
132 m_startPosition = std::forward<StartPositionT>(value);
134 template <
typename StartPositionT = StartPosition>
147 template <
typename ConnectionTokenT = Aws::String>
149 m_connectionTokenHasBeenSet =
true;
150 m_connectionToken = std::forward<ConnectionTokenT>(value);
152 template <
typename ConnectionTokenT = Aws::String>
169 StartPosition m_startPosition;
172 bool m_contactIdHasBeenSet =
false;
173 bool m_maxResultsHasBeenSet =
false;
174 bool m_nextTokenHasBeenSet =
false;
175 bool m_scanDirectionHasBeenSet =
false;
176 bool m_sortOrderHasBeenSet =
false;
177 bool m_startPositionHasBeenSet =
false;
178 bool m_connectionTokenHasBeenSet =
false;
GetTranscriptRequest & WithNextToken(NextTokenT &&value)
GetTranscriptRequest & WithScanDirection(ScanDirection value)
const Aws::String & GetContactId() const
GetTranscriptRequest & WithMaxResults(int value)
int GetMaxResults() const
void SetSortOrder(SortKey value)
void SetConnectionToken(ConnectionTokenT &&value)
AWS_CONNECTPARTICIPANT_API Aws::String SerializePayload() const override
SortKey GetSortOrder() const
void SetStartPosition(StartPositionT &&value)
void SetNextToken(NextTokenT &&value)
AWS_CONNECTPARTICIPANT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool StartPositionHasBeenSet() const
void SetContactId(ContactIdT &&value)
void SetMaxResults(int value)
const StartPosition & GetStartPosition() const
const Aws::String & GetNextToken() const
bool SortOrderHasBeenSet() const
bool ScanDirectionHasBeenSet() const
void SetScanDirection(ScanDirection value)
AWS_CONNECTPARTICIPANT_API GetTranscriptRequest()=default
bool ContactIdHasBeenSet() const
bool ConnectionTokenHasBeenSet() const
ScanDirection GetScanDirection() const
bool MaxResultsHasBeenSet() const
const Aws::String & GetConnectionToken() const
GetTranscriptRequest & WithContactId(ContactIdT &&value)
GetTranscriptRequest & WithStartPosition(StartPositionT &&value)
bool NextTokenHasBeenSet() const
GetTranscriptRequest & WithSortOrder(SortKey value)
virtual const char * GetServiceRequestName() const override
GetTranscriptRequest & WithConnectionToken(ConnectionTokenT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String