7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/awstransfer/TransferServiceClientModel.h>
47 std::shared_ptr<TransferEndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<TransferEndpointProviderBase> endpointProvider =
nullptr,
61 TransferClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<TransferEndpointProviderBase> endpointProvider =
nullptr,
84 TransferClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 template<
typename CreateAccessRequestT = Model::CreateAccessRequest>
108 return SubmitCallable(&TransferClient::CreateAccess, request);
114 template<
typename CreateAccessRequestT = Model::CreateAccessRequest>
117 return SubmitAsync(&TransferClient::CreateAccess, request, handler, context);
137 template<
typename CreateAgreementRequestT = Model::CreateAgreementRequest>
140 return SubmitCallable(&TransferClient::CreateAgreement, request);
146 template<
typename CreateAgreementRequestT = Model::CreateAgreementRequest>
149 return SubmitAsync(&TransferClient::CreateAgreement, request, handler, context);
172 template<
typename CreateConnectorRequestT = Model::CreateConnectorRequest>
175 return SubmitCallable(&TransferClient::CreateConnector, request);
181 template<
typename CreateConnectorRequestT = Model::CreateConnectorRequest>
184 return SubmitAsync(&TransferClient::CreateConnector, request, handler, context);
198 template<
typename CreateProfileRequestT = Model::CreateProfileRequest>
201 return SubmitCallable(&TransferClient::CreateProfile, request);
207 template<
typename CreateProfileRequestT = Model::CreateProfileRequest>
210 return SubmitAsync(&TransferClient::CreateProfile, request, handler, context);
227 template<
typename CreateServerRequestT = Model::CreateServerRequest>
230 return SubmitCallable(&TransferClient::CreateServer, request);
236 template<
typename CreateServerRequestT = Model::CreateServerRequest>
239 return SubmitAsync(&TransferClient::CreateServer, request, handler, context);
259 template<
typename CreateUserRequestT = Model::CreateUserRequest>
262 return SubmitCallable(&TransferClient::CreateUser, request);
268 template<
typename CreateUserRequestT = Model::CreateUserRequest>
271 return SubmitAsync(&TransferClient::CreateUser, request, handler, context);
288 template<
typename CreateWorkflowRequestT = Model::CreateWorkflowRequest>
291 return SubmitCallable(&TransferClient::CreateWorkflow, request);
297 template<
typename CreateWorkflowRequestT = Model::CreateWorkflowRequest>
300 return SubmitAsync(&TransferClient::CreateWorkflow, request, handler, context);
314 template<
typename DeleteAccessRequestT = Model::DeleteAccessRequest>
317 return SubmitCallable(&TransferClient::DeleteAccess, request);
323 template<
typename DeleteAccessRequestT = Model::DeleteAccessRequest>
326 return SubmitAsync(&TransferClient::DeleteAccess, request, handler, context);
340 template<
typename DeleteAgreementRequestT = Model::DeleteAgreementRequest>
343 return SubmitCallable(&TransferClient::DeleteAgreement, request);
349 template<
typename DeleteAgreementRequestT = Model::DeleteAgreementRequest>
352 return SubmitAsync(&TransferClient::DeleteAgreement, request, handler, context);
366 template<
typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
369 return SubmitCallable(&TransferClient::DeleteCertificate, request);
375 template<
typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
378 return SubmitAsync(&TransferClient::DeleteCertificate, request, handler, context);
392 template<
typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
395 return SubmitCallable(&TransferClient::DeleteConnector, request);
401 template<
typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
404 return SubmitAsync(&TransferClient::DeleteConnector, request, handler, context);
418 template<
typename DeleteHostKeyRequestT = Model::DeleteHostKeyRequest>
421 return SubmitCallable(&TransferClient::DeleteHostKey, request);
427 template<
typename DeleteHostKeyRequestT = Model::DeleteHostKeyRequest>
430 return SubmitAsync(&TransferClient::DeleteHostKey, request, handler, context);
444 template<
typename DeleteProfileRequestT = Model::DeleteProfileRequest>
447 return SubmitCallable(&TransferClient::DeleteProfile, request);
453 template<
typename DeleteProfileRequestT = Model::DeleteProfileRequest>
456 return SubmitAsync(&TransferClient::DeleteProfile, request, handler, context);
470 template<
typename DeleteServerRequestT = Model::DeleteServerRequest>
473 return SubmitCallable(&TransferClient::DeleteServer, request);
479 template<
typename DeleteServerRequestT = Model::DeleteServerRequest>
482 return SubmitAsync(&TransferClient::DeleteServer, request, handler, context);
495 template<
typename DeleteSshPublicKeyRequestT = Model::DeleteSshPublicKeyRequest>
498 return SubmitCallable(&TransferClient::DeleteSshPublicKey, request);
504 template<
typename DeleteSshPublicKeyRequestT = Model::DeleteSshPublicKeyRequest>
507 return SubmitAsync(&TransferClient::DeleteSshPublicKey, request, handler, context);
523 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
526 return SubmitCallable(&TransferClient::DeleteUser, request);
532 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
535 return SubmitAsync(&TransferClient::DeleteUser, request, handler, context);
548 template<
typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
551 return SubmitCallable(&TransferClient::DeleteWorkflow, request);
557 template<
typename DeleteWorkflowRequestT = Model::DeleteWorkflowRequest>
560 return SubmitAsync(&TransferClient::DeleteWorkflow, request, handler, context);
577 template<
typename DescribeAccessRequestT = Model::DescribeAccessRequest>
580 return SubmitCallable(&TransferClient::DescribeAccess, request);
586 template<
typename DescribeAccessRequestT = Model::DescribeAccessRequest>
589 return SubmitAsync(&TransferClient::DescribeAccess, request, handler, context);
603 template<
typename DescribeAgreementRequestT = Model::DescribeAgreementRequest>
606 return SubmitCallable(&TransferClient::DescribeAgreement, request);
612 template<
typename DescribeAgreementRequestT = Model::DescribeAgreementRequest>
615 return SubmitAsync(&TransferClient::DescribeAgreement, request, handler, context);
629 template<
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
632 return SubmitCallable(&TransferClient::DescribeCertificate, request);
638 template<
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
641 return SubmitAsync(&TransferClient::DescribeCertificate, request, handler, context);
655 template<
typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
658 return SubmitCallable(&TransferClient::DescribeConnector, request);
664 template<
typename DescribeConnectorRequestT = Model::DescribeConnectorRequest>
667 return SubmitAsync(&TransferClient::DescribeConnector, request, handler, context);
685 template<
typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
688 return SubmitCallable(&TransferClient::DescribeExecution, request);
694 template<
typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
697 return SubmitAsync(&TransferClient::DescribeExecution, request, handler, context);
711 template<
typename DescribeHostKeyRequestT = Model::DescribeHostKeyRequest>
714 return SubmitCallable(&TransferClient::DescribeHostKey, request);
720 template<
typename DescribeHostKeyRequestT = Model::DescribeHostKeyRequest>
723 return SubmitAsync(&TransferClient::DescribeHostKey, request, handler, context);
737 template<
typename DescribeProfileRequestT = Model::DescribeProfileRequest>
740 return SubmitCallable(&TransferClient::DescribeProfile, request);
746 template<
typename DescribeProfileRequestT = Model::DescribeProfileRequest>
749 return SubmitAsync(&TransferClient::DescribeProfile, request, handler, context);
768 template<
typename DescribeSecurityPolicyRequestT = Model::DescribeSecurityPolicyRequest>
771 return SubmitCallable(&TransferClient::DescribeSecurityPolicy, request);
777 template<
typename DescribeSecurityPolicyRequestT = Model::DescribeSecurityPolicyRequest>
780 return SubmitAsync(&TransferClient::DescribeSecurityPolicy, request, handler, context);
797 template<
typename DescribeServerRequestT = Model::DescribeServerRequest>
800 return SubmitCallable(&TransferClient::DescribeServer, request);
806 template<
typename DescribeServerRequestT = Model::DescribeServerRequest>
809 return SubmitAsync(&TransferClient::DescribeServer, request, handler, context);
825 template<
typename DescribeUserRequestT = Model::DescribeUserRequest>
828 return SubmitCallable(&TransferClient::DescribeUser, request);
834 template<
typename DescribeUserRequestT = Model::DescribeUserRequest>
837 return SubmitAsync(&TransferClient::DescribeUser, request, handler, context);
850 template<
typename DescribeWorkflowRequestT = Model::DescribeWorkflowRequest>
853 return SubmitCallable(&TransferClient::DescribeWorkflow, request);
859 template<
typename DescribeWorkflowRequestT = Model::DescribeWorkflowRequest>
862 return SubmitAsync(&TransferClient::DescribeWorkflow, request, handler, context);
876 template<
typename ImportCertificateRequestT = Model::ImportCertificateRequest>
879 return SubmitCallable(&TransferClient::ImportCertificate, request);
885 template<
typename ImportCertificateRequestT = Model::ImportCertificateRequest>
888 return SubmitAsync(&TransferClient::ImportCertificate, request, handler, context);
902 template<
typename ImportHostKeyRequestT = Model::ImportHostKeyRequest>
905 return SubmitCallable(&TransferClient::ImportHostKey, request);
911 template<
typename ImportHostKeyRequestT = Model::ImportHostKeyRequest>
914 return SubmitAsync(&TransferClient::ImportHostKey, request, handler, context);
932 template<
typename ImportSshPublicKeyRequestT = Model::ImportSshPublicKeyRequest>
935 return SubmitCallable(&TransferClient::ImportSshPublicKey, request);
941 template<
typename ImportSshPublicKeyRequestT = Model::ImportSshPublicKeyRequest>
944 return SubmitAsync(&TransferClient::ImportSshPublicKey, request, handler, context);
958 template<
typename ListAccessesRequestT = Model::ListAccessesRequest>
961 return SubmitCallable(&TransferClient::ListAccesses, request);
967 template<
typename ListAccessesRequestT = Model::ListAccessesRequest>
970 return SubmitAsync(&TransferClient::ListAccesses, request, handler, context);
988 template<
typename ListAgreementsRequestT = Model::ListAgreementsRequest>
991 return SubmitCallable(&TransferClient::ListAgreements, request);
997 template<
typename ListAgreementsRequestT = Model::ListAgreementsRequest>
1000 return SubmitAsync(&TransferClient::ListAgreements, request, handler, context);
1018 template<
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
1021 return SubmitCallable(&TransferClient::ListCertificates, request);
1027 template<
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
1030 return SubmitAsync(&TransferClient::ListCertificates, request, handler, context);
1043 template<
typename ListConnectorsRequestT = Model::ListConnectorsRequest>
1046 return SubmitCallable(&TransferClient::ListConnectors, request);
1052 template<
typename ListConnectorsRequestT = Model::ListConnectorsRequest>
1055 return SubmitAsync(&TransferClient::ListConnectors, request, handler, context);
1070 template<
typename ListExecutionsRequestT = Model::ListExecutionsRequest>
1073 return SubmitCallable(&TransferClient::ListExecutions, request);
1079 template<
typename ListExecutionsRequestT = Model::ListExecutionsRequest>
1082 return SubmitAsync(&TransferClient::ListExecutions, request, handler, context);
1100 template<
typename ListFileTransferResultsRequestT = Model::ListFileTransferResultsRequest>
1103 return SubmitCallable(&TransferClient::ListFileTransferResults, request);
1109 template<
typename ListFileTransferResultsRequestT = Model::ListFileTransferResultsRequest>
1112 return SubmitAsync(&TransferClient::ListFileTransferResults, request, handler, context);
1126 template<
typename ListHostKeysRequestT = Model::ListHostKeysRequest>
1129 return SubmitCallable(&TransferClient::ListHostKeys, request);
1135 template<
typename ListHostKeysRequestT = Model::ListHostKeysRequest>
1138 return SubmitAsync(&TransferClient::ListHostKeys, request, handler, context);
1155 template<
typename ListProfilesRequestT = Model::ListProfilesRequest>
1158 return SubmitCallable(&TransferClient::ListProfiles, request);
1164 template<
typename ListProfilesRequestT = Model::ListProfilesRequest>
1167 return SubmitAsync(&TransferClient::ListProfiles, request, handler, context);
1185 template<
typename ListSecurityPoliciesRequestT = Model::ListSecurityPoliciesRequest>
1188 return SubmitCallable(&TransferClient::ListSecurityPolicies, request);
1194 template<
typename ListSecurityPoliciesRequestT = Model::ListSecurityPoliciesRequest>
1197 return SubmitAsync(&TransferClient::ListSecurityPolicies, request, handler, context);
1211 template<
typename ListServersRequestT = Model::ListServersRequest>
1214 return SubmitCallable(&TransferClient::ListServers, request);
1220 template<
typename ListServersRequestT = Model::ListServersRequest>
1223 return SubmitAsync(&TransferClient::ListServers, request, handler, context);
1238 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1241 return SubmitCallable(&TransferClient::ListTagsForResource, request);
1247 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1250 return SubmitAsync(&TransferClient::ListTagsForResource, request, handler, context);
1264 template<
typename ListUsersRequestT = Model::ListUsersRequest>
1267 return SubmitCallable(&TransferClient::ListUsers, request);
1273 template<
typename ListUsersRequestT = Model::ListUsersRequest>
1276 return SubmitAsync(&TransferClient::ListUsers, request, handler, context);
1290 template<
typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1293 return SubmitCallable(&TransferClient::ListWorkflows, request);
1299 template<
typename ListWorkflowsRequestT = Model::ListWorkflowsRequest>
1302 return SubmitAsync(&TransferClient::ListWorkflows, request, handler, context);
1319 template<
typename SendWorkflowStepStateRequestT = Model::SendWorkflowStepStateRequest>
1322 return SubmitCallable(&TransferClient::SendWorkflowStepState, request);
1328 template<
typename SendWorkflowStepStateRequestT = Model::SendWorkflowStepStateRequest>
1331 return SubmitAsync(&TransferClient::SendWorkflowStepState, request, handler, context);
1371 template<
typename StartDirectoryListingRequestT = Model::StartDirectoryListingRequest>
1374 return SubmitCallable(&TransferClient::StartDirectoryListing, request);
1380 template<
typename StartDirectoryListingRequestT = Model::StartDirectoryListingRequest>
1383 return SubmitAsync(&TransferClient::StartDirectoryListing, request, handler, context);
1410 template<
typename StartFileTransferRequestT = Model::StartFileTransferRequest>
1413 return SubmitCallable(&TransferClient::StartFileTransfer, request);
1419 template<
typename StartFileTransferRequestT = Model::StartFileTransferRequest>
1422 return SubmitAsync(&TransferClient::StartFileTransfer, request, handler, context);
1442 template<
typename StartServerRequestT = Model::StartServerRequest>
1445 return SubmitCallable(&TransferClient::StartServer, request);
1451 template<
typename StartServerRequestT = Model::StartServerRequest>
1454 return SubmitAsync(&TransferClient::StartServer, request, handler, context);
1477 template<
typename StopServerRequestT = Model::StopServerRequest>
1480 return SubmitCallable(&TransferClient::StopServer, request);
1486 template<
typename StopServerRequestT = Model::StopServerRequest>
1489 return SubmitAsync(&TransferClient::StopServer, request, handler, context);
1504 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1507 return SubmitCallable(&TransferClient::TagResource, request);
1513 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1516 return SubmitAsync(&TransferClient::TagResource, request, handler, context);
1532 template<
typename TestConnectionRequestT = Model::TestConnectionRequest>
1535 return SubmitCallable(&TransferClient::TestConnection, request);
1541 template<
typename TestConnectionRequestT = Model::TestConnectionRequest>
1544 return SubmitAsync(&TransferClient::TestConnection, request, handler, context);
1584 template<
typename TestIdentityProv
iderRequestT = Model::TestIdentityProv
iderRequest>
1587 return SubmitCallable(&TransferClient::TestIdentityProvider, request);
1593 template<
typename TestIdentityProv
iderRequestT = Model::TestIdentityProv
iderRequest>
1596 return SubmitAsync(&TransferClient::TestIdentityProvider, request, handler, context);
1612 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1615 return SubmitCallable(&TransferClient::UntagResource, request);
1621 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1624 return SubmitAsync(&TransferClient::UntagResource, request, handler, context);
1639 template<
typename UpdateAccessRequestT = Model::UpdateAccessRequest>
1642 return SubmitCallable(&TransferClient::UpdateAccess, request);
1648 template<
typename UpdateAccessRequestT = Model::UpdateAccessRequest>
1651 return SubmitAsync(&TransferClient::UpdateAccess, request, handler, context);
1667 template<
typename UpdateAgreementRequestT = Model::UpdateAgreementRequest>
1670 return SubmitCallable(&TransferClient::UpdateAgreement, request);
1676 template<
typename UpdateAgreementRequestT = Model::UpdateAgreementRequest>
1679 return SubmitAsync(&TransferClient::UpdateAgreement, request, handler, context);
1693 template<
typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
1696 return SubmitCallable(&TransferClient::UpdateCertificate, request);
1702 template<
typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
1705 return SubmitAsync(&TransferClient::UpdateCertificate, request, handler, context);
1720 template<
typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
1723 return SubmitCallable(&TransferClient::UpdateConnector, request);
1729 template<
typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
1732 return SubmitAsync(&TransferClient::UpdateConnector, request, handler, context);
1747 template<
typename UpdateHostKeyRequestT = Model::UpdateHostKeyRequest>
1750 return SubmitCallable(&TransferClient::UpdateHostKey, request);
1756 template<
typename UpdateHostKeyRequestT = Model::UpdateHostKeyRequest>
1759 return SubmitAsync(&TransferClient::UpdateHostKey, request, handler, context);
1774 template<
typename UpdateProfileRequestT = Model::UpdateProfileRequest>
1777 return SubmitCallable(&TransferClient::UpdateProfile, request);
1783 template<
typename UpdateProfileRequestT = Model::UpdateProfileRequest>
1786 return SubmitAsync(&TransferClient::UpdateProfile, request, handler, context);
1801 template<
typename UpdateServerRequestT = Model::UpdateServerRequest>
1804 return SubmitCallable(&TransferClient::UpdateServer, request);
1810 template<
typename UpdateServerRequestT = Model::UpdateServerRequest>
1813 return SubmitAsync(&TransferClient::UpdateServer, request, handler, context);
1841 template<
typename UpdateUserRequestT = Model::UpdateUserRequest>
1844 return SubmitCallable(&TransferClient::UpdateUser, request);
1850 template<
typename UpdateUserRequestT = Model::UpdateUserRequest>
1853 return SubmitAsync(&TransferClient::UpdateUser, request, handler, context);
1864 std::shared_ptr<TransferEndpointProviderBase> m_endpointProvider;
virtual Model::DeleteAccessOutcome DeleteAccess(const Model::DeleteAccessRequest &request) const
Model::UpdateServerOutcomeCallable UpdateServerCallable(const UpdateServerRequestT &request) const
Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT &request) const
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
void ListHostKeysAsync(const ListHostKeysRequestT &request, const ListHostKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConnectorOutcome DescribeConnector(const Model::DescribeConnectorRequest &request) const
Model::ListExecutionsOutcomeCallable ListExecutionsCallable(const ListExecutionsRequestT &request) const
Model::DescribeAccessOutcomeCallable DescribeAccessCallable(const DescribeAccessRequestT &request) const
virtual Model::CreateServerOutcome CreateServer(const Model::CreateServerRequest &request={}) const
void UpdateHostKeyAsync(const UpdateHostKeyRequestT &request, const UpdateHostKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeProfileOutcome DescribeProfile(const Model::DescribeProfileRequest &request) const
virtual Model::ListAgreementsOutcome ListAgreements(const Model::ListAgreementsRequest &request) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWorkflowsAsync(const ListWorkflowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkflowsRequestT &request={}) const
Model::DescribeProfileOutcomeCallable DescribeProfileCallable(const DescribeProfileRequestT &request) const
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
void DescribeAccessAsync(const DescribeAccessRequestT &request, const DescribeAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeServerAsync(const DescribeServerRequestT &request, const DescribeServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TransferClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TransferEndpointProviderBase > endpointProvider=nullptr, const Aws::Transfer::TransferClientConfiguration &clientConfiguration=Aws::Transfer::TransferClientConfiguration())
virtual Model::CreateAccessOutcome CreateAccess(const Model::CreateAccessRequest &request) const
void DeleteConnectorAsync(const DeleteConnectorRequestT &request, const DeleteConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportSshPublicKeyOutcome ImportSshPublicKey(const Model::ImportSshPublicKeyRequest &request) const
virtual Model::ListServersOutcome ListServers(const Model::ListServersRequest &request={}) const
void CreateWorkflowAsync(const CreateWorkflowRequestT &request, const CreateWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConnectorOutcome UpdateConnector(const Model::UpdateConnectorRequest &request) const
void CreateServerAsync(const CreateServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateServerRequestT &request={}) const
Model::CreateAccessOutcomeCallable CreateAccessCallable(const CreateAccessRequestT &request) const
static const char * GetAllocationTag()
virtual Model::DescribeHostKeyOutcome DescribeHostKey(const Model::DescribeHostKeyRequest &request) const
void StartFileTransferAsync(const StartFileTransferRequestT &request, const StartFileTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable(const UpdateConnectorRequestT &request) const
Model::StartServerOutcomeCallable StartServerCallable(const StartServerRequestT &request) const
virtual Model::StartDirectoryListingOutcome StartDirectoryListing(const Model::StartDirectoryListingRequest &request) const
void DeleteHostKeyAsync(const DeleteHostKeyRequestT &request, const DeleteHostKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT &request) const
static const char * GetServiceName()
Model::SendWorkflowStepStateOutcomeCallable SendWorkflowStepStateCallable(const SendWorkflowStepStateRequestT &request) const
void UpdateAgreementAsync(const UpdateAgreementRequestT &request, const UpdateAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT &request) const
void ListAgreementsAsync(const ListAgreementsRequestT &request, const ListAgreementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHostKeysOutcomeCallable ListHostKeysCallable(const ListHostKeysRequestT &request) const
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TransferClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteWorkflowAsync(const DeleteWorkflowRequestT &request, const DeleteWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeHostKeyAsync(const DescribeHostKeyRequestT &request, const DescribeHostKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeServerOutcome DescribeServer(const Model::DescribeServerRequest &request) const
Model::ListFileTransferResultsOutcomeCallable ListFileTransferResultsCallable(const ListFileTransferResultsRequestT &request) const
void UpdateConnectorAsync(const UpdateConnectorRequestT &request, const UpdateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConnectorOutcome CreateConnector(const Model::CreateConnectorRequest &request) const
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
virtual Model::ListWorkflowsOutcome ListWorkflows(const Model::ListWorkflowsRequest &request={}) const
virtual Model::DescribeAgreementOutcome DescribeAgreement(const Model::DescribeAgreementRequest &request) const
TransferClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TransferEndpointProviderBase > endpointProvider=nullptr, const Aws::Transfer::TransferClientConfiguration &clientConfiguration=Aws::Transfer::TransferClientConfiguration())
void StopServerAsync(const StopServerRequestT &request, const StopServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
void DeleteAccessAsync(const DeleteAccessRequestT &request, const DeleteAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartDirectoryListingOutcomeCallable StartDirectoryListingCallable(const StartDirectoryListingRequestT &request) const
void ListServersAsync(const ListServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServersRequestT &request={}) const
void DescribeCertificateAsync(const DescribeCertificateRequestT &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAgreementOutcomeCallable CreateAgreementCallable(const CreateAgreementRequestT &request) const
virtual ~TransferClient()
Model::DeleteSshPublicKeyOutcomeCallable DeleteSshPublicKeyCallable(const DeleteSshPublicKeyRequestT &request) const
virtual Model::StartServerOutcome StartServer(const Model::StartServerRequest &request) const
virtual Model::DescribeExecutionOutcome DescribeExecution(const Model::DescribeExecutionRequest &request) const
void SendWorkflowStepStateAsync(const SendWorkflowStepStateRequestT &request, const SendWorkflowStepStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TestIdentityProviderOutcomeCallable TestIdentityProviderCallable(const TestIdentityProviderRequestT &request) const
virtual Model::StopServerOutcome StopServer(const Model::StopServerRequest &request) const
Model::UpdateHostKeyOutcomeCallable UpdateHostKeyCallable(const UpdateHostKeyRequestT &request) const
Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT &request={}) const
virtual Model::ImportHostKeyOutcome ImportHostKey(const Model::ImportHostKeyRequest &request) const
virtual Model::SendWorkflowStepStateOutcome SendWorkflowStepState(const Model::SendWorkflowStepStateRequest &request) const
TransferClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteAgreementAsync(const DeleteAgreementRequestT &request, const DeleteAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT &request={}) const
TransferEndpointProvider EndpointProviderType
virtual Model::UpdateServerOutcome UpdateServer(const Model::UpdateServerRequest &request) const
void CreateAccessAsync(const CreateAccessRequestT &request, const CreateAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest &request) const
virtual Model::CreateWorkflowOutcome CreateWorkflow(const Model::CreateWorkflowRequest &request) const
void DescribeWorkflowAsync(const DescribeWorkflowRequestT &request, const DescribeWorkflowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServersOutcomeCallable ListServersCallable(const ListServersRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ImportSshPublicKeyOutcomeCallable ImportSshPublicKeyCallable(const ImportSshPublicKeyRequestT &request) const
Model::DeleteHostKeyOutcomeCallable DeleteHostKeyCallable(const DeleteHostKeyRequestT &request) const
void TestIdentityProviderAsync(const TestIdentityProviderRequestT &request, const TestIdentityProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSecurityPolicyOutcomeCallable DescribeSecurityPolicyCallable(const DescribeSecurityPolicyRequestT &request) const
void DescribeExecutionAsync(const DescribeExecutionRequestT &request, const DescribeExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TransferClientConfiguration ClientConfigurationType
virtual Model::UpdateProfileOutcome UpdateProfile(const Model::UpdateProfileRequest &request) const
void ImportCertificateAsync(const ImportCertificateRequestT &request, const ImportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Model::DescribeWorkflowOutcomeCallable DescribeWorkflowCallable(const DescribeWorkflowRequestT &request) const
Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const DescribeExecutionRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListHostKeysOutcome ListHostKeys(const Model::ListHostKeysRequest &request) const
void DeleteProfileAsync(const DeleteProfileRequestT &request, const DeleteProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateServerOutcomeCallable CreateServerCallable(const CreateServerRequestT &request={}) const
virtual Model::ListSecurityPoliciesOutcome ListSecurityPolicies(const Model::ListSecurityPoliciesRequest &request={}) const
virtual Model::DeleteAgreementOutcome DeleteAgreement(const Model::DeleteAgreementRequest &request) const
virtual Model::ListProfilesOutcome ListProfiles(const Model::ListProfilesRequest &request={}) const
Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT &request) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListExecutionsOutcome ListExecutions(const Model::ListExecutionsRequest &request) const
Model::DeleteServerOutcomeCallable DeleteServerCallable(const DeleteServerRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::UpdateHostKeyOutcome UpdateHostKey(const Model::UpdateHostKeyRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeAccessOutcome DescribeAccess(const Model::DescribeAccessRequest &request) const
std::shared_ptr< TransferEndpointProviderBase > & accessEndpointProvider()
void ImportHostKeyAsync(const ImportHostKeyRequestT &request, const ImportHostKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::DeleteAgreementOutcomeCallable DeleteAgreementCallable(const DeleteAgreementRequestT &request) const
void UpdateAccessAsync(const UpdateAccessRequestT &request, const UpdateAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const ListWorkflowsRequestT &request={}) const
Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT &request) const
virtual Model::CreateAgreementOutcome CreateAgreement(const Model::CreateAgreementRequest &request) const
void StartDirectoryListingAsync(const StartDirectoryListingRequestT &request, const StartDirectoryListingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TestConnectionAsync(const TestConnectionRequestT &request, const TestConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteHostKeyOutcome DeleteHostKey(const Model::DeleteHostKeyRequest &request) const
virtual Model::DescribeSecurityPolicyOutcome DescribeSecurityPolicy(const Model::DescribeSecurityPolicyRequest &request) const
Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT &request) const
virtual Model::ListAccessesOutcome ListAccesses(const Model::ListAccessesRequest &request) const
void DescribeUserAsync(const DescribeUserRequestT &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessOutcomeCallable UpdateAccessCallable(const UpdateAccessRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
Model::DescribeConnectorOutcomeCallable DescribeConnectorCallable(const DescribeConnectorRequestT &request) const
void StartServerAsync(const StartServerRequestT &request, const StartServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListExecutionsAsync(const ListExecutionsRequestT &request, const ListExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSecurityPoliciesOutcomeCallable ListSecurityPoliciesCallable(const ListSecurityPoliciesRequestT &request={}) const
void ListFileTransferResultsAsync(const ListFileTransferResultsRequestT &request, const ListFileTransferResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCertificateAsync(const UpdateCertificateRequestT &request, const UpdateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSshPublicKeyOutcome DeleteSshPublicKey(const Model::DeleteSshPublicKeyRequest &request) const
void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
Model::ListAgreementsOutcomeCallable ListAgreementsCallable(const ListAgreementsRequestT &request) const
void ListProfilesAsync(const ListProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfilesRequestT &request={}) const
void UpdateProfileAsync(const UpdateProfileRequestT &request, const UpdateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
void DeleteSshPublicKeyAsync(const DeleteSshPublicKeyRequestT &request, const DeleteSshPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSecurityPolicyAsync(const DescribeSecurityPolicyRequestT &request, const DescribeSecurityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
void DescribeConnectorAsync(const DescribeConnectorRequestT &request, const DescribeConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServerOutcome DeleteServer(const Model::DeleteServerRequest &request) const
void ListSecurityPoliciesAsync(const ListSecurityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityPoliciesRequestT &request={}) const
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
TransferClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeAgreementOutcomeCallable DescribeAgreementCallable(const DescribeAgreementRequestT &request) const
Model::StartFileTransferOutcomeCallable StartFileTransferCallable(const StartFileTransferRequestT &request) const
virtual Model::ListConnectorsOutcome ListConnectors(const Model::ListConnectorsRequest &request={}) const
virtual Model::DescribeWorkflowOutcome DescribeWorkflow(const Model::DescribeWorkflowRequest &request) const
Model::CreateWorkflowOutcomeCallable CreateWorkflowCallable(const CreateWorkflowRequestT &request) const
virtual Model::StartFileTransferOutcome StartFileTransfer(const Model::StartFileTransferRequest &request) const
void DeleteServerAsync(const DeleteServerRequestT &request, const DeleteServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
Model::DescribeServerOutcomeCallable DescribeServerCallable(const DescribeServerRequestT &request) const
virtual Model::UpdateCertificateOutcome UpdateCertificate(const Model::UpdateCertificateRequest &request) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
void CreateConnectorAsync(const CreateConnectorRequestT &request, const CreateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgreementOutcomeCallable UpdateAgreementCallable(const UpdateAgreementRequestT &request) const
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
Model::DescribeHostKeyOutcomeCallable DescribeHostKeyCallable(const DescribeHostKeyRequestT &request) const
virtual Model::CreateProfileOutcome CreateProfile(const Model::CreateProfileRequest &request) const
virtual Model::ImportCertificateOutcome ImportCertificate(const Model::ImportCertificateRequest &request) const
Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const DeleteWorkflowRequestT &request) const
Model::ListAccessesOutcomeCallable ListAccessesCallable(const ListAccessesRequestT &request) const
void CreateAgreementAsync(const CreateAgreementRequestT &request, const CreateAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
virtual Model::ListFileTransferResultsOutcome ListFileTransferResults(const Model::ListFileTransferResultsRequest &request) const
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessOutcomeCallable DeleteAccessCallable(const DeleteAccessRequestT &request) const
void DescribeAgreementAsync(const DescribeAgreementRequestT &request, const DescribeAgreementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TestConnectionOutcomeCallable TestConnectionCallable(const TestConnectionRequestT &request) const
void ImportSshPublicKeyAsync(const ImportSshPublicKeyRequestT &request, const ImportSshPublicKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TransferClient(const Aws::Transfer::TransferClientConfiguration &clientConfiguration=Aws::Transfer::TransferClientConfiguration(), std::shared_ptr< TransferEndpointProviderBase > endpointProvider=nullptr)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::TestConnectionOutcome TestConnection(const Model::TestConnectionRequest &request) const
Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT &request) const
Model::ImportHostKeyOutcomeCallable ImportHostKeyCallable(const ImportHostKeyRequestT &request) const
virtual Model::UpdateAgreementOutcome UpdateAgreement(const Model::UpdateAgreementRequest &request) const
virtual Model::UpdateAccessOutcome UpdateAccess(const Model::UpdateAccessRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeProfileAsync(const DescribeProfileRequestT &request, const DescribeProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessesAsync(const ListAccessesRequestT &request, const ListAccessesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest &request) const
void UpdateServerAsync(const UpdateServerRequestT &request, const UpdateServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopServerOutcomeCallable StopServerCallable(const StopServerRequestT &request) const
virtual Model::DeleteWorkflowOutcome DeleteWorkflow(const Model::DeleteWorkflowRequest &request) const
virtual Model::TestIdentityProviderOutcome TestIdentityProvider(const Model::TestIdentityProviderRequest &request) const
void CreateProfileAsync(const CreateProfileRequestT &request, const CreateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectorOutcome DeleteConnector(const Model::DeleteConnectorRequest &request) const
std::future< DescribeUserOutcome > DescribeUserOutcomeCallable
std::future< UpdateConnectorOutcome > UpdateConnectorOutcomeCallable
std::future< ListSecurityPoliciesOutcome > ListSecurityPoliciesOutcomeCallable
std::future< UpdateAgreementOutcome > UpdateAgreementOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< DeleteSshPublicKeyOutcome > DeleteSshPublicKeyOutcomeCallable
std::future< ListProfilesOutcome > ListProfilesOutcomeCallable
std::future< DescribeConnectorOutcome > DescribeConnectorOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< UpdateCertificateOutcome > UpdateCertificateOutcomeCallable
std::future< UpdateHostKeyOutcome > UpdateHostKeyOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< TestConnectionOutcome > TestConnectionOutcomeCallable
std::future< UpdateAccessOutcome > UpdateAccessOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
std::future< StopServerOutcome > StopServerOutcomeCallable
std::future< DescribeExecutionOutcome > DescribeExecutionOutcomeCallable
std::future< SendWorkflowStepStateOutcome > SendWorkflowStepStateOutcomeCallable
std::future< DescribeServerOutcome > DescribeServerOutcomeCallable
std::future< CreateAccessOutcome > CreateAccessOutcomeCallable
std::future< ListAgreementsOutcome > ListAgreementsOutcomeCallable
std::future< DeleteServerOutcome > DeleteServerOutcomeCallable
std::future< ListServersOutcome > ListServersOutcomeCallable
std::future< DeleteAgreementOutcome > DeleteAgreementOutcomeCallable
std::future< DescribeSecurityPolicyOutcome > DescribeSecurityPolicyOutcomeCallable
std::future< CreateConnectorOutcome > CreateConnectorOutcomeCallable
std::future< ListAccessesOutcome > ListAccessesOutcomeCallable
std::future< ListExecutionsOutcome > ListExecutionsOutcomeCallable
std::future< ListHostKeysOutcome > ListHostKeysOutcomeCallable
std::future< DescribeAccessOutcome > DescribeAccessOutcomeCallable
std::future< UpdateServerOutcome > UpdateServerOutcomeCallable
std::future< DescribeProfileOutcome > DescribeProfileOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeHostKeyOutcome > DescribeHostKeyOutcomeCallable
std::future< DescribeWorkflowOutcome > DescribeWorkflowOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< ImportSshPublicKeyOutcome > ImportSshPublicKeyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartFileTransferOutcome > StartFileTransferOutcomeCallable
std::future< DeleteAccessOutcome > DeleteAccessOutcomeCallable
std::future< CreateServerOutcome > CreateServerOutcomeCallable
std::future< ImportCertificateOutcome > ImportCertificateOutcomeCallable
std::future< DeleteWorkflowOutcome > DeleteWorkflowOutcomeCallable
std::future< DeleteHostKeyOutcome > DeleteHostKeyOutcomeCallable
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< CreateAgreementOutcome > CreateAgreementOutcomeCallable
std::future< StartDirectoryListingOutcome > StartDirectoryListingOutcomeCallable
std::future< CreateWorkflowOutcome > CreateWorkflowOutcomeCallable
std::future< ListFileTransferResultsOutcome > ListFileTransferResultsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeAgreementOutcome > DescribeAgreementOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< ListWorkflowsOutcome > ListWorkflowsOutcomeCallable
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< StartServerOutcome > StartServerOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< ImportHostKeyOutcome > ImportHostKeyOutcomeCallable
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
std::future< TestIdentityProviderOutcome > TestIdentityProviderOutcomeCallable
std::function< void(const TransferClient *, const Model::TestConnectionRequest &, const Model::TestConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestConnectionResponseReceivedHandler
std::function< void(const TransferClient *, const Model::StopServerRequest &, const Model::StopServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopServerResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteHostKeyRequest &, const Model::DeleteHostKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHostKeyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteSshPublicKeyRequest &, const Model::DeleteSshPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSshPublicKeyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListProfilesRequest &, const Model::ListProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfilesResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeConnectorRequest &, const Model::DescribeConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConnectorResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteAccessRequest &, const Model::DeleteAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectorResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateServerRequest &, const Model::CreateServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServerResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateAccessRequest &, const Model::UpdateAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteServerRequest &, const Model::DeleteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ImportCertificateRequest &, const Model::ImportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportCertificateResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListHostKeysRequest &, const Model::ListHostKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHostKeysResponseReceivedHandler
std::function< void(const TransferClient *, const Model::StartServerRequest &, const Model::StartServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartServerResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeSecurityPolicyRequest &, const Model::DescribeSecurityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityPolicyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectorResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const TransferClient *, const Model::StartDirectoryListingRequest &, const Model::StartDirectoryListingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDirectoryListingResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListServersRequest &, const Model::ListServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServersResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ImportSshPublicKeyRequest &, const Model::ImportSshPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportSshPublicKeyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateHostKeyRequest &, const Model::UpdateHostKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHostKeyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateAgreementRequest &, const Model::UpdateAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgreementResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListWorkflowsRequest &, const Model::ListWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowsResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListAccessesRequest &, const Model::ListAccessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessesResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateServerRequest &, const Model::UpdateServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServerResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeServerRequest &, const Model::DescribeServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServerResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateCertificateRequest &, const Model::UpdateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateResponseReceivedHandler
std::function< void(const TransferClient *, const Model::StartFileTransferRequest &, const Model::StartFileTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFileTransferResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListExecutionsRequest &, const Model::ListExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutionsResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeProfileRequest &, const Model::DescribeProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProfileResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeWorkflowRequest &, const Model::DescribeWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListSecurityPoliciesRequest &, const Model::ListSecurityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityPoliciesResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteAgreementRequest &, const Model::DeleteAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgreementResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeAgreementRequest &, const Model::DescribeAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgreementResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ImportHostKeyRequest &, const Model::ImportHostKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportHostKeyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeAccessRequest &, const Model::DescribeAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateWorkflowRequest &, const Model::CreateWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkflowResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateProfileRequest &, const Model::UpdateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfileResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateAccessRequest &, const Model::CreateAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessResponseReceivedHandler
std::function< void(const TransferClient *, const Model::CreateAgreementRequest &, const Model::CreateAgreementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgreementResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeHostKeyRequest &, const Model::DescribeHostKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHostKeyResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListAgreementsRequest &, const Model::ListAgreementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgreementsResponseReceivedHandler
std::function< void(const TransferClient *, const Model::SendWorkflowStepStateRequest &, const Model::SendWorkflowStepStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendWorkflowStepStateResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorsResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeExecutionRequest &, const Model::DescribeExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExecutionResponseReceivedHandler
std::function< void(const TransferClient *, const Model::TestIdentityProviderRequest &, const Model::TestIdentityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestIdentityProviderResponseReceivedHandler
std::function< void(const TransferClient *, const Model::UpdateConnectorRequest &, const Model::UpdateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorResponseReceivedHandler
std::function< void(const TransferClient *, const Model::ListFileTransferResultsRequest &, const Model::ListFileTransferResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFileTransferResultsResponseReceivedHandler
std::function< void(const TransferClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const TransferClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String