7#include <aws/awstransfer/TransferRequest.h>
8#include <aws/awstransfer/Transfer_EXPORTS.h>
9#include <aws/awstransfer/model/CustomHttpHeader.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
41 template <
typename ConnectorIdT = Aws::String>
43 m_connectorIdHasBeenSet =
true;
44 m_connectorId = std::forward<ConnectorIdT>(value);
46 template <
typename ConnectorIdT = Aws::String>
63 template <
typename SendFilePathsT = Aws::Vector<Aws::String>>
65 m_sendFilePathsHasBeenSet =
true;
66 m_sendFilePaths = std::forward<SendFilePathsT>(value);
68 template <
typename SendFilePathsT = Aws::Vector<Aws::String>>
73 template <
typename SendFilePathsT = Aws::String>
75 m_sendFilePathsHasBeenSet =
true;
76 m_sendFilePaths.emplace_back(std::forward<SendFilePathsT>(value));
88 template <
typename RetrieveFilePathsT = Aws::Vector<Aws::String>>
90 m_retrieveFilePathsHasBeenSet =
true;
91 m_retrieveFilePaths = std::forward<RetrieveFilePathsT>(value);
93 template <
typename RetrieveFilePathsT = Aws::Vector<Aws::String>>
98 template <
typename RetrieveFilePathsT = Aws::String>
100 m_retrieveFilePathsHasBeenSet =
true;
101 m_retrieveFilePaths.emplace_back(std::forward<RetrieveFilePathsT>(value));
114 template <
typename LocalDirectoryPathT = Aws::String>
116 m_localDirectoryPathHasBeenSet =
true;
117 m_localDirectoryPath = std::forward<LocalDirectoryPathT>(value);
119 template <
typename LocalDirectoryPathT = Aws::String>
135 template <
typename RemoteDirectoryPathT = Aws::String>
137 m_remoteDirectoryPathHasBeenSet =
true;
138 m_remoteDirectoryPath = std::forward<RemoteDirectoryPathT>(value);
140 template <
typename RemoteDirectoryPathT = Aws::String>
155 template <
typename CustomHttpHeadersT = Aws::Vector<CustomHttpHeader>>
157 m_customHttpHeadersHasBeenSet =
true;
158 m_customHttpHeaders = std::forward<CustomHttpHeadersT>(value);
160 template <
typename CustomHttpHeadersT = Aws::Vector<CustomHttpHeader>>
165 template <
typename CustomHttpHeadersT = CustomHttpHeader>
167 m_customHttpHeadersHasBeenSet =
true;
168 m_customHttpHeaders.emplace_back(std::forward<CustomHttpHeadersT>(value));
184 bool m_connectorIdHasBeenSet =
false;
185 bool m_sendFilePathsHasBeenSet =
false;
186 bool m_retrieveFilePathsHasBeenSet =
false;
187 bool m_localDirectoryPathHasBeenSet =
false;
188 bool m_remoteDirectoryPathHasBeenSet =
false;
189 bool m_customHttpHeadersHasBeenSet =
false;
void SetConnectorId(ConnectorIdT &&value)
void SetCustomHttpHeaders(CustomHttpHeadersT &&value)
void SetRetrieveFilePaths(RetrieveFilePathsT &&value)
const Aws::String & GetLocalDirectoryPath() const
StartFileTransferRequest & WithLocalDirectoryPath(LocalDirectoryPathT &&value)
const Aws::String & GetRemoteDirectoryPath() const
StartFileTransferRequest & WithConnectorId(ConnectorIdT &&value)
bool CustomHttpHeadersHasBeenSet() const
AWS_TRANSFER_API StartFileTransferRequest()=default
StartFileTransferRequest & AddRetrieveFilePaths(RetrieveFilePathsT &&value)
StartFileTransferRequest & WithSendFilePaths(SendFilePathsT &&value)
bool RetrieveFilePathsHasBeenSet() const
const Aws::Vector< Aws::String > & GetRetrieveFilePaths() const
bool SendFilePathsHasBeenSet() const
StartFileTransferRequest & AddSendFilePaths(SendFilePathsT &&value)
StartFileTransferRequest & AddCustomHttpHeaders(CustomHttpHeadersT &&value)
const Aws::String & GetConnectorId() const
AWS_TRANSFER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
virtual const char * GetServiceRequestName() const override
StartFileTransferRequest & WithRetrieveFilePaths(RetrieveFilePathsT &&value)
StartFileTransferRequest & WithRemoteDirectoryPath(RemoteDirectoryPathT &&value)
AWS_TRANSFER_API Aws::String SerializePayload() const override
bool RemoteDirectoryPathHasBeenSet() const
bool LocalDirectoryPathHasBeenSet() const
void SetSendFilePaths(SendFilePathsT &&value)
const Aws::Vector< CustomHttpHeader > & GetCustomHttpHeaders() const
void SetRemoteDirectoryPath(RemoteDirectoryPathT &&value)
bool ConnectorIdHasBeenSet() const
void SetLocalDirectoryPath(LocalDirectoryPathT &&value)
StartFileTransferRequest & WithCustomHttpHeaders(CustomHttpHeadersT &&value)
const Aws::Vector< Aws::String > & GetSendFilePaths() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector