7#include <aws/connectparticipant/ConnectParticipant_EXPORTS.h>
8#include <aws/connectparticipant/ConnectParticipantRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/connectparticipant/model/ScanDirection.h>
11#include <aws/connectparticipant/model/SortKey.h>
12#include <aws/connectparticipant/model/StartPosition.h>
17namespace ConnectParticipant
47 template<
typename ContactIdT = Aws::String>
48 void SetContactId(ContactIdT&& value) { m_contactIdHasBeenSet =
true; m_contactId = std::forward<ContactIdT>(value); }
49 template<
typename ContactIdT = Aws::String>
59 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
70 template<
typename NextTokenT = Aws::String>
71 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
72 template<
typename NextTokenT = Aws::String>
103 template<
typename StartPositionT = StartPosition>
104 void SetStartPosition(StartPositionT&& value) { m_startPositionHasBeenSet =
true; m_startPosition = std::forward<StartPositionT>(value); }
105 template<
typename StartPositionT = StartPosition>
115 template<
typename ConnectionTokenT = Aws::String>
116 void SetConnectionToken(ConnectionTokenT&& value) { m_connectionTokenHasBeenSet =
true; m_connectionToken = std::forward<ConnectionTokenT>(value); }
117 template<
typename ConnectionTokenT = Aws::String>
123 bool m_contactIdHasBeenSet =
false;
126 bool m_maxResultsHasBeenSet =
false;
129 bool m_nextTokenHasBeenSet =
false;
132 bool m_scanDirectionHasBeenSet =
false;
135 bool m_sortOrderHasBeenSet =
false;
137 StartPosition m_startPosition;
138 bool m_startPositionHasBeenSet =
false;
141 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