7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/TransferRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
44 template<
typename ConnectorIdT = Aws::String>
45 void SetConnectorId(ConnectorIdT&& value) { m_connectorIdHasBeenSet =
true; m_connectorId = std::forward<ConnectorIdT>(value); }
46 template<
typename ConnectorIdT = Aws::String>
60 template<
typename SendFilePathsT = Aws::Vector<Aws::String>>
61 void SetSendFilePaths(SendFilePathsT&& value) { m_sendFilePathsHasBeenSet =
true; m_sendFilePaths = std::forward<SendFilePathsT>(value); }
62 template<
typename SendFilePathsT = Aws::Vector<Aws::String>>
64 template<
typename SendFilePathsT = Aws::String>
75 template<
typename RetrieveFilePathsT = Aws::Vector<Aws::String>>
76 void SetRetrieveFilePaths(RetrieveFilePathsT&& value) { m_retrieveFilePathsHasBeenSet =
true; m_retrieveFilePaths = std::forward<RetrieveFilePathsT>(value); }
77 template<
typename RetrieveFilePathsT = Aws::Vector<Aws::String>>
79 template<
typename RetrieveFilePathsT = Aws::String>
91 template<
typename LocalDirectoryPathT = Aws::String>
92 void SetLocalDirectoryPath(LocalDirectoryPathT&& value) { m_localDirectoryPathHasBeenSet =
true; m_localDirectoryPath = std::forward<LocalDirectoryPathT>(value); }
93 template<
typename LocalDirectoryPathT = Aws::String>
106 template<
typename RemoteDirectoryPathT = Aws::String>
107 void SetRemoteDirectoryPath(RemoteDirectoryPathT&& value) { m_remoteDirectoryPathHasBeenSet =
true; m_remoteDirectoryPath = std::forward<RemoteDirectoryPathT>(value); }
108 template<
typename RemoteDirectoryPathT = Aws::String>
114 bool m_connectorIdHasBeenSet =
false;
117 bool m_sendFilePathsHasBeenSet =
false;
120 bool m_retrieveFilePathsHasBeenSet =
false;
123 bool m_localDirectoryPathHasBeenSet =
false;
126 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