7#include <aws/awstransfer/TransferRequest.h>
8#include <aws/awstransfer/Transfer_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
40 template <
typename ConnectorIdT = Aws::String>
42 m_connectorIdHasBeenSet =
true;
43 m_connectorId = std::forward<ConnectorIdT>(value);
45 template <
typename ConnectorIdT = Aws::String>
62 template <
typename SendFilePathsT = Aws::Vector<Aws::String>>
64 m_sendFilePathsHasBeenSet =
true;
65 m_sendFilePaths = std::forward<SendFilePathsT>(value);
67 template <
typename SendFilePathsT = Aws::Vector<Aws::String>>
72 template <
typename SendFilePathsT = Aws::String>
74 m_sendFilePathsHasBeenSet =
true;
75 m_sendFilePaths.emplace_back(std::forward<SendFilePathsT>(value));
87 template <
typename RetrieveFilePathsT = Aws::Vector<Aws::String>>
89 m_retrieveFilePathsHasBeenSet =
true;
90 m_retrieveFilePaths = std::forward<RetrieveFilePathsT>(value);
92 template <
typename RetrieveFilePathsT = Aws::Vector<Aws::String>>
97 template <
typename RetrieveFilePathsT = Aws::String>
99 m_retrieveFilePathsHasBeenSet =
true;
100 m_retrieveFilePaths.emplace_back(std::forward<RetrieveFilePathsT>(value));
113 template <
typename LocalDirectoryPathT = Aws::String>
115 m_localDirectoryPathHasBeenSet =
true;
116 m_localDirectoryPath = std::forward<LocalDirectoryPathT>(value);
118 template <
typename LocalDirectoryPathT = Aws::String>
134 template <
typename RemoteDirectoryPathT = Aws::String>
136 m_remoteDirectoryPathHasBeenSet =
true;
137 m_remoteDirectoryPath = std::forward<RemoteDirectoryPathT>(value);
139 template <
typename RemoteDirectoryPathT = Aws::String>
147 bool m_connectorIdHasBeenSet =
false;
150 bool m_sendFilePathsHasBeenSet =
false;
153 bool m_retrieveFilePathsHasBeenSet =
false;
156 bool m_localDirectoryPathHasBeenSet =
false;
159 bool m_remoteDirectoryPathHasBeenSet =
false;
void SetConnectorId(ConnectorIdT &&value)
void SetRetrieveFilePaths(RetrieveFilePathsT &&value)
const Aws::String & GetLocalDirectoryPath() const
StartFileTransferRequest & WithLocalDirectoryPath(LocalDirectoryPathT &&value)
const Aws::String & GetRemoteDirectoryPath() const
StartFileTransferRequest & WithConnectorId(ConnectorIdT &&value)
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)
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)
void SetRemoteDirectoryPath(RemoteDirectoryPathT &&value)
bool ConnectorIdHasBeenSet() const
void SetLocalDirectoryPath(LocalDirectoryPathT &&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