/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the transfer-2018-11-05.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Transfer.Model;
namespace Amazon.Transfer
{
///
/// Interface for accessing Transfer
///
/// Transfer Family is a fully managed service that enables the transfer of files over
/// the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure
/// Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage
/// Service (Amazon S3) or Amazon EFS. Additionally, you can use Applicability Statement
/// 2 (AS2) to transfer files into and out of Amazon S3. Amazon Web Services helps you
/// seamlessly migrate your file transfer workflows to Transfer Family by integrating
/// with existing authentication systems, and providing DNS routing with Amazon Route
/// 53 so nothing changes for your customers and partners, or their applications. With
/// your data in Amazon S3, you can use it with Amazon Web Services for processing, analytics,
/// machine learning, and archiving. Getting started with Transfer Family is easy since
/// there is no infrastructure to buy and set up.
///
public partial interface IAmazonTransfer : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ITransferPaginatorFactory Paginators { get; }
#endif
#region CreateAccess
///
/// Used by administrators to choose which groups in the directory should have access
/// to upload and download files over the enabled protocols using Transfer Family. For
/// example, a Microsoft Active Directory might contain 50,000 users, but only a small
/// fraction might need the ability to transfer files to the server. An administrator
/// can use CreateAccess
to limit the access to the correct set of users
/// who need this ability.
///
/// Container for the necessary parameters to execute the CreateAccess service method.
///
/// The response from the CreateAccess service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for CreateAccess Operation
CreateAccessResponse CreateAccess(CreateAccessRequest request);
///
/// Initiates the asynchronous execution of the CreateAccess operation.
///
///
/// Container for the necessary parameters to execute the CreateAccess operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccess
/// operation.
/// REST API Reference for CreateAccess Operation
IAsyncResult BeginCreateAccess(CreateAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAccess.
///
/// Returns a CreateAccessResult from Transfer.
/// REST API Reference for CreateAccess Operation
CreateAccessResponse EndCreateAccess(IAsyncResult asyncResult);
#endregion
#region CreateAgreement
///
/// Creates an agreement. An agreement is a bilateral trading partner agreement, or partnership,
/// between an Transfer Family server and an AS2 process. The agreement defines the file
/// and message transfer relationship between the server and the AS2 process. To define
/// an agreement, Transfer Family combines a server, local profile, partner profile, certificate,
/// and other attributes.
///
///
///
/// The partner is identified with the PartnerProfileId
, and the AS2 process
/// is identified with the LocalProfileId
.
///
///
/// Container for the necessary parameters to execute the CreateAgreement service method.
///
/// The response from the CreateAgreement service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateAgreement Operation
CreateAgreementResponse CreateAgreement(CreateAgreementRequest request);
///
/// Initiates the asynchronous execution of the CreateAgreement operation.
///
///
/// Container for the necessary parameters to execute the CreateAgreement operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAgreement
/// operation.
/// REST API Reference for CreateAgreement Operation
IAsyncResult BeginCreateAgreement(CreateAgreementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAgreement operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAgreement.
///
/// Returns a CreateAgreementResult from Transfer.
/// REST API Reference for CreateAgreement Operation
CreateAgreementResponse EndCreateAgreement(IAsyncResult asyncResult);
#endregion
#region CreateConnector
///
/// Creates the connector, which captures the parameters for an outbound connection for
/// the AS2 or SFTP protocol. The connector is required for sending files to an externally
/// hosted AS2 or SFTP server. For more details about AS2 connectors, see Create
/// AS2 connectors.
///
///
///
/// You must specify exactly one configuration object: either for AS2 (As2Config
)
/// or SFTP (SftpConfig
).
///
///
///
/// Container for the necessary parameters to execute the CreateConnector service method.
///
/// The response from the CreateConnector service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateConnector Operation
CreateConnectorResponse CreateConnector(CreateConnectorRequest request);
///
/// Initiates the asynchronous execution of the CreateConnector operation.
///
///
/// Container for the necessary parameters to execute the CreateConnector operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnector
/// operation.
/// REST API Reference for CreateConnector Operation
IAsyncResult BeginCreateConnector(CreateConnectorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConnector operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConnector.
///
/// Returns a CreateConnectorResult from Transfer.
/// REST API Reference for CreateConnector Operation
CreateConnectorResponse EndCreateConnector(IAsyncResult asyncResult);
#endregion
#region CreateProfile
///
/// Creates the local or partner profile to use for AS2 transfers.
///
/// Container for the necessary parameters to execute the CreateProfile service method.
///
/// The response from the CreateProfile service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateProfile Operation
CreateProfileResponse CreateProfile(CreateProfileRequest request);
///
/// Initiates the asynchronous execution of the CreateProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateProfile operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProfile
/// operation.
/// REST API Reference for CreateProfile Operation
IAsyncResult BeginCreateProfile(CreateProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProfile.
///
/// Returns a CreateProfileResult from Transfer.
/// REST API Reference for CreateProfile Operation
CreateProfileResponse EndCreateProfile(IAsyncResult asyncResult);
#endregion
#region CreateServer
///
/// Instantiates an auto-scaling virtual server based on the selected file transfer protocol
/// in Amazon Web Services. When you make updates to your file transfer protocol-enabled
/// server or when you work with users, use the service-generated ServerId
/// property that is assigned to the newly created server.
///
/// Container for the necessary parameters to execute the CreateServer service method.
///
/// The response from the CreateServer service method, as returned by Transfer.
///
/// You do not have sufficient access to perform this action.
///
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateServer Operation
CreateServerResponse CreateServer(CreateServerRequest request);
///
/// Initiates the asynchronous execution of the CreateServer operation.
///
///
/// Container for the necessary parameters to execute the CreateServer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateServer
/// operation.
/// REST API Reference for CreateServer Operation
IAsyncResult BeginCreateServer(CreateServerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateServer operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateServer.
///
/// Returns a CreateServerResult from Transfer.
/// REST API Reference for CreateServer Operation
CreateServerResponse EndCreateServer(IAsyncResult asyncResult);
#endregion
#region CreateUser
///
/// Creates a user and associates them with an existing file transfer protocol-enabled
/// server. You can only create and associate users with servers that have the IdentityProviderType
/// set to SERVICE_MANAGED
. Using parameters for CreateUser
,
/// you can specify the user name, set the home directory, store the user's public key,
/// and assign the user's Identity and Access Management (IAM) role. You can also optionally
/// add a session policy, and assign metadata with tags that can be used to group and
/// search for users.
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// The response from the CreateUser service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for CreateUser Operation
CreateUserResponse CreateUser(CreateUserRequest request);
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser
/// operation.
/// REST API Reference for CreateUser Operation
IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUser.
///
/// Returns a CreateUserResult from Transfer.
/// REST API Reference for CreateUser Operation
CreateUserResponse EndCreateUser(IAsyncResult asyncResult);
#endregion
#region CreateWorkflow
///
/// Allows you to create a workflow with specified steps and step details the workflow
/// invokes after file transfer completes. After creating a workflow, you can associate
/// the workflow created with any transfer servers by specifying the workflow-details
/// field in CreateServer
and UpdateServer
operations.
///
/// Container for the necessary parameters to execute the CreateWorkflow service method.
///
/// The response from the CreateWorkflow service method, as returned by Transfer.
///
/// You do not have sufficient access to perform this action.
///
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateWorkflow Operation
CreateWorkflowResponse CreateWorkflow(CreateWorkflowRequest request);
///
/// Initiates the asynchronous execution of the CreateWorkflow operation.
///
///
/// Container for the necessary parameters to execute the CreateWorkflow operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorkflow
/// operation.
/// REST API Reference for CreateWorkflow Operation
IAsyncResult BeginCreateWorkflow(CreateWorkflowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateWorkflow operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateWorkflow.
///
/// Returns a CreateWorkflowResult from Transfer.
/// REST API Reference for CreateWorkflow Operation
CreateWorkflowResponse EndCreateWorkflow(IAsyncResult asyncResult);
#endregion
#region DeleteAccess
///
/// Allows you to delete the access specified in the ServerID
and ExternalID
/// parameters.
///
/// Container for the necessary parameters to execute the DeleteAccess service method.
///
/// The response from the DeleteAccess service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteAccess Operation
DeleteAccessResponse DeleteAccess(DeleteAccessRequest request);
///
/// Initiates the asynchronous execution of the DeleteAccess operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccess operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccess
/// operation.
/// REST API Reference for DeleteAccess Operation
IAsyncResult BeginDeleteAccess(DeleteAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAccess.
///
/// Returns a DeleteAccessResult from Transfer.
/// REST API Reference for DeleteAccess Operation
DeleteAccessResponse EndDeleteAccess(IAsyncResult asyncResult);
#endregion
#region DeleteAgreement
///
/// Delete the agreement that's specified in the provided AgreementId
.
///
/// Container for the necessary parameters to execute the DeleteAgreement service method.
///
/// The response from the DeleteAgreement service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteAgreement Operation
DeleteAgreementResponse DeleteAgreement(DeleteAgreementRequest request);
///
/// Initiates the asynchronous execution of the DeleteAgreement operation.
///
///
/// Container for the necessary parameters to execute the DeleteAgreement operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAgreement
/// operation.
/// REST API Reference for DeleteAgreement Operation
IAsyncResult BeginDeleteAgreement(DeleteAgreementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAgreement operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAgreement.
///
/// Returns a DeleteAgreementResult from Transfer.
/// REST API Reference for DeleteAgreement Operation
DeleteAgreementResponse EndDeleteAgreement(IAsyncResult asyncResult);
#endregion
#region DeleteCertificate
///
/// Deletes the certificate that's specified in the CertificateId
parameter.
///
/// Container for the necessary parameters to execute the DeleteCertificate service method.
///
/// The response from the DeleteCertificate service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteCertificate Operation
DeleteCertificateResponse DeleteCertificate(DeleteCertificateRequest request);
///
/// Initiates the asynchronous execution of the DeleteCertificate operation.
///
///
/// Container for the necessary parameters to execute the DeleteCertificate operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCertificate
/// operation.
/// REST API Reference for DeleteCertificate Operation
IAsyncResult BeginDeleteCertificate(DeleteCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCertificate.
///
/// Returns a DeleteCertificateResult from Transfer.
/// REST API Reference for DeleteCertificate Operation
DeleteCertificateResponse EndDeleteCertificate(IAsyncResult asyncResult);
#endregion
#region DeleteConnector
///
/// Deletes the connector that's specified in the provided ConnectorId
.
///
/// Container for the necessary parameters to execute the DeleteConnector service method.
///
/// The response from the DeleteConnector service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteConnector Operation
DeleteConnectorResponse DeleteConnector(DeleteConnectorRequest request);
///
/// Initiates the asynchronous execution of the DeleteConnector operation.
///
///
/// Container for the necessary parameters to execute the DeleteConnector operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnector
/// operation.
/// REST API Reference for DeleteConnector Operation
IAsyncResult BeginDeleteConnector(DeleteConnectorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConnector operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConnector.
///
/// Returns a DeleteConnectorResult from Transfer.
/// REST API Reference for DeleteConnector Operation
DeleteConnectorResponse EndDeleteConnector(IAsyncResult asyncResult);
#endregion
#region DeleteHostKey
///
/// Deletes the host key that's specified in the HostKeyId
parameter.
///
/// Container for the necessary parameters to execute the DeleteHostKey service method.
///
/// The response from the DeleteHostKey service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeleteHostKey Operation
DeleteHostKeyResponse DeleteHostKey(DeleteHostKeyRequest request);
///
/// Initiates the asynchronous execution of the DeleteHostKey operation.
///
///
/// Container for the necessary parameters to execute the DeleteHostKey operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHostKey
/// operation.
/// REST API Reference for DeleteHostKey Operation
IAsyncResult BeginDeleteHostKey(DeleteHostKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteHostKey operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteHostKey.
///
/// Returns a DeleteHostKeyResult from Transfer.
/// REST API Reference for DeleteHostKey Operation
DeleteHostKeyResponse EndDeleteHostKey(IAsyncResult asyncResult);
#endregion
#region DeleteProfile
///
/// Deletes the profile that's specified in the ProfileId
parameter.
///
/// Container for the necessary parameters to execute the DeleteProfile service method.
///
/// The response from the DeleteProfile service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteProfile Operation
DeleteProfileResponse DeleteProfile(DeleteProfileRequest request);
///
/// Initiates the asynchronous execution of the DeleteProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteProfile operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProfile
/// operation.
/// REST API Reference for DeleteProfile Operation
IAsyncResult BeginDeleteProfile(DeleteProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteProfile.
///
/// Returns a DeleteProfileResult from Transfer.
/// REST API Reference for DeleteProfile Operation
DeleteProfileResponse EndDeleteProfile(IAsyncResult asyncResult);
#endregion
#region DeleteServer
///
/// Deletes the file transfer protocol-enabled server that you specify.
///
///
///
/// No response returns from this operation.
///
///
/// Container for the necessary parameters to execute the DeleteServer service method.
///
/// The response from the DeleteServer service method, as returned by Transfer.
///
/// You do not have sufficient access to perform this action.
///
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteServer Operation
DeleteServerResponse DeleteServer(DeleteServerRequest request);
///
/// Initiates the asynchronous execution of the DeleteServer operation.
///
///
/// Container for the necessary parameters to execute the DeleteServer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServer
/// operation.
/// REST API Reference for DeleteServer Operation
IAsyncResult BeginDeleteServer(DeleteServerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteServer operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteServer.
///
/// Returns a DeleteServerResult from Transfer.
/// REST API Reference for DeleteServer Operation
DeleteServerResponse EndDeleteServer(IAsyncResult asyncResult);
#endregion
#region DeleteSshPublicKey
///
/// Deletes a user's Secure Shell (SSH) public key.
///
/// Container for the necessary parameters to execute the DeleteSshPublicKey service method.
///
/// The response from the DeleteSshPublicKey service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeleteSshPublicKey Operation
DeleteSshPublicKeyResponse DeleteSshPublicKey(DeleteSshPublicKeyRequest request);
///
/// Initiates the asynchronous execution of the DeleteSshPublicKey operation.
///
///
/// Container for the necessary parameters to execute the DeleteSshPublicKey operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSshPublicKey
/// operation.
/// REST API Reference for DeleteSshPublicKey Operation
IAsyncResult BeginDeleteSshPublicKey(DeleteSshPublicKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSshPublicKey operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSshPublicKey.
///
/// Returns a DeleteSshPublicKeyResult from Transfer.
/// REST API Reference for DeleteSshPublicKey Operation
DeleteSshPublicKeyResponse EndDeleteSshPublicKey(IAsyncResult asyncResult);
#endregion
#region DeleteUser
///
/// Deletes the user belonging to a file transfer protocol-enabled server you specify.
///
///
///
/// No response returns from this operation.
///
///
///
/// When you delete a user from a server, the user's information is lost.
///
///
///
/// Container for the necessary parameters to execute the DeleteUser service method.
///
/// The response from the DeleteUser service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteUser Operation
DeleteUserResponse DeleteUser(DeleteUserRequest request);
///
/// Initiates the asynchronous execution of the DeleteUser operation.
///
///
/// Container for the necessary parameters to execute the DeleteUser operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUser
/// operation.
/// REST API Reference for DeleteUser Operation
IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUser.
///
/// Returns a DeleteUserResult from Transfer.
/// REST API Reference for DeleteUser Operation
DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult);
#endregion
#region DeleteWorkflow
///
/// Deletes the specified workflow.
///
/// Container for the necessary parameters to execute the DeleteWorkflow service method.
///
/// The response from the DeleteWorkflow service method, as returned by Transfer.
///
/// You do not have sufficient access to perform this action.
///
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DeleteWorkflow Operation
DeleteWorkflowResponse DeleteWorkflow(DeleteWorkflowRequest request);
///
/// Initiates the asynchronous execution of the DeleteWorkflow operation.
///
///
/// Container for the necessary parameters to execute the DeleteWorkflow operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteWorkflow
/// operation.
/// REST API Reference for DeleteWorkflow Operation
IAsyncResult BeginDeleteWorkflow(DeleteWorkflowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteWorkflow operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteWorkflow.
///
/// Returns a DeleteWorkflowResult from Transfer.
/// REST API Reference for DeleteWorkflow Operation
DeleteWorkflowResponse EndDeleteWorkflow(IAsyncResult asyncResult);
#endregion
#region DescribeAccess
///
/// Describes the access that is assigned to the specific file transfer protocol-enabled
/// server, as identified by its ServerId
property and its ExternalId
.
///
///
///
/// The response from this call returns the properties of the access that is associated
/// with the ServerId
value that was specified.
///
///
/// Container for the necessary parameters to execute the DescribeAccess service method.
///
/// The response from the DescribeAccess service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeAccess Operation
DescribeAccessResponse DescribeAccess(DescribeAccessRequest request);
///
/// Initiates the asynchronous execution of the DescribeAccess operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccess operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccess
/// operation.
/// REST API Reference for DescribeAccess Operation
IAsyncResult BeginDescribeAccess(DescribeAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccess.
///
/// Returns a DescribeAccessResult from Transfer.
/// REST API Reference for DescribeAccess Operation
DescribeAccessResponse EndDescribeAccess(IAsyncResult asyncResult);
#endregion
#region DescribeAgreement
///
/// Describes the agreement that's identified by the AgreementId
.
///
/// Container for the necessary parameters to execute the DescribeAgreement service method.
///
/// The response from the DescribeAgreement service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeAgreement Operation
DescribeAgreementResponse DescribeAgreement(DescribeAgreementRequest request);
///
/// Initiates the asynchronous execution of the DescribeAgreement operation.
///
///
/// Container for the necessary parameters to execute the DescribeAgreement operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgreement
/// operation.
/// REST API Reference for DescribeAgreement Operation
IAsyncResult BeginDescribeAgreement(DescribeAgreementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAgreement operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAgreement.
///
/// Returns a DescribeAgreementResult from Transfer.
/// REST API Reference for DescribeAgreement Operation
DescribeAgreementResponse EndDescribeAgreement(IAsyncResult asyncResult);
#endregion
#region DescribeCertificate
///
/// Describes the certificate that's identified by the CertificateId
.
///
/// Container for the necessary parameters to execute the DescribeCertificate service method.
///
/// The response from the DescribeCertificate service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeCertificate Operation
DescribeCertificateResponse DescribeCertificate(DescribeCertificateRequest request);
///
/// Initiates the asynchronous execution of the DescribeCertificate operation.
///
///
/// Container for the necessary parameters to execute the DescribeCertificate operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCertificate
/// operation.
/// REST API Reference for DescribeCertificate Operation
IAsyncResult BeginDescribeCertificate(DescribeCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCertificate.
///
/// Returns a DescribeCertificateResult from Transfer.
/// REST API Reference for DescribeCertificate Operation
DescribeCertificateResponse EndDescribeCertificate(IAsyncResult asyncResult);
#endregion
#region DescribeConnector
///
/// Describes the connector that's identified by the ConnectorId.
///
/// Container for the necessary parameters to execute the DescribeConnector service method.
///
/// The response from the DescribeConnector service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeConnector Operation
DescribeConnectorResponse DescribeConnector(DescribeConnectorRequest request);
///
/// Initiates the asynchronous execution of the DescribeConnector operation.
///
///
/// Container for the necessary parameters to execute the DescribeConnector operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnector
/// operation.
/// REST API Reference for DescribeConnector Operation
IAsyncResult BeginDescribeConnector(DescribeConnectorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeConnector operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConnector.
///
/// Returns a DescribeConnectorResult from Transfer.
/// REST API Reference for DescribeConnector Operation
DescribeConnectorResponse EndDescribeConnector(IAsyncResult asyncResult);
#endregion
#region DescribeExecution
///
/// You can use DescribeExecution
to check the details of the execution of
/// the specified workflow.
///
///
///
/// This API call only returns details for in-progress workflows.
///
///
///
/// If you provide an ID for an execution that is not in progress, or if the execution
/// doesn't match the specified workflow ID, you receive a ResourceNotFound
/// exception.
///
///
///
/// Container for the necessary parameters to execute the DescribeExecution service method.
///
/// The response from the DescribeExecution service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeExecution Operation
DescribeExecutionResponse DescribeExecution(DescribeExecutionRequest request);
///
/// Initiates the asynchronous execution of the DescribeExecution operation.
///
///
/// Container for the necessary parameters to execute the DescribeExecution operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExecution
/// operation.
/// REST API Reference for DescribeExecution Operation
IAsyncResult BeginDescribeExecution(DescribeExecutionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeExecution operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeExecution.
///
/// Returns a DescribeExecutionResult from Transfer.
/// REST API Reference for DescribeExecution Operation
DescribeExecutionResponse EndDescribeExecution(IAsyncResult asyncResult);
#endregion
#region DescribeHostKey
///
/// Returns the details of the host key that's specified by the HostKeyId
/// and ServerId
.
///
/// Container for the necessary parameters to execute the DescribeHostKey service method.
///
/// The response from the DescribeHostKey service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeHostKey Operation
DescribeHostKeyResponse DescribeHostKey(DescribeHostKeyRequest request);
///
/// Initiates the asynchronous execution of the DescribeHostKey operation.
///
///
/// Container for the necessary parameters to execute the DescribeHostKey operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHostKey
/// operation.
/// REST API Reference for DescribeHostKey Operation
IAsyncResult BeginDescribeHostKey(DescribeHostKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeHostKey operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeHostKey.
///
/// Returns a DescribeHostKeyResult from Transfer.
/// REST API Reference for DescribeHostKey Operation
DescribeHostKeyResponse EndDescribeHostKey(IAsyncResult asyncResult);
#endregion
#region DescribeProfile
///
/// Returns the details of the profile that's specified by the ProfileId
.
///
/// Container for the necessary parameters to execute the DescribeProfile service method.
///
/// The response from the DescribeProfile service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeProfile Operation
DescribeProfileResponse DescribeProfile(DescribeProfileRequest request);
///
/// Initiates the asynchronous execution of the DescribeProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeProfile operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProfile
/// operation.
/// REST API Reference for DescribeProfile Operation
IAsyncResult BeginDescribeProfile(DescribeProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeProfile.
///
/// Returns a DescribeProfileResult from Transfer.
/// REST API Reference for DescribeProfile Operation
DescribeProfileResponse EndDescribeProfile(IAsyncResult asyncResult);
#endregion
#region DescribeSecurityPolicy
///
/// Describes the security policy that is attached to your file transfer protocol-enabled
/// server. The response contains a description of the security policy's properties. For
/// more information about security policies, see Working
/// with security policies.
///
/// Container for the necessary parameters to execute the DescribeSecurityPolicy service method.
///
/// The response from the DescribeSecurityPolicy service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeSecurityPolicy Operation
DescribeSecurityPolicyResponse DescribeSecurityPolicy(DescribeSecurityPolicyRequest request);
///
/// Initiates the asynchronous execution of the DescribeSecurityPolicy operation.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityPolicy operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSecurityPolicy
/// operation.
/// REST API Reference for DescribeSecurityPolicy Operation
IAsyncResult BeginDescribeSecurityPolicy(DescribeSecurityPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSecurityPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSecurityPolicy.
///
/// Returns a DescribeSecurityPolicyResult from Transfer.
/// REST API Reference for DescribeSecurityPolicy Operation
DescribeSecurityPolicyResponse EndDescribeSecurityPolicy(IAsyncResult asyncResult);
#endregion
#region DescribeServer
///
/// Describes a file transfer protocol-enabled server that you specify by passing the
/// ServerId
parameter.
///
///
///
/// The response contains a description of a server's properties. When you set EndpointType
/// to VPC, the response will contain the EndpointDetails
.
///
///
/// Container for the necessary parameters to execute the DescribeServer service method.
///
/// The response from the DescribeServer service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeServer Operation
DescribeServerResponse DescribeServer(DescribeServerRequest request);
///
/// Initiates the asynchronous execution of the DescribeServer operation.
///
///
/// Container for the necessary parameters to execute the DescribeServer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServer
/// operation.
/// REST API Reference for DescribeServer Operation
IAsyncResult BeginDescribeServer(DescribeServerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeServer operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeServer.
///
/// Returns a DescribeServerResult from Transfer.
/// REST API Reference for DescribeServer Operation
DescribeServerResponse EndDescribeServer(IAsyncResult asyncResult);
#endregion
#region DescribeUser
///
/// Describes the user assigned to the specific file transfer protocol-enabled server,
/// as identified by its ServerId
property.
///
///
///
/// The response from this call returns the properties of the user associated with the
/// ServerId
value that was specified.
///
///
/// Container for the necessary parameters to execute the DescribeUser service method.
///
/// The response from the DescribeUser service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeUser Operation
DescribeUserResponse DescribeUser(DescribeUserRequest request);
///
/// Initiates the asynchronous execution of the DescribeUser operation.
///
///
/// Container for the necessary parameters to execute the DescribeUser operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUser
/// operation.
/// REST API Reference for DescribeUser Operation
IAsyncResult BeginDescribeUser(DescribeUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUser.
///
/// Returns a DescribeUserResult from Transfer.
/// REST API Reference for DescribeUser Operation
DescribeUserResponse EndDescribeUser(IAsyncResult asyncResult);
#endregion
#region DescribeWorkflow
///
/// Describes the specified workflow.
///
/// Container for the necessary parameters to execute the DescribeWorkflow service method.
///
/// The response from the DescribeWorkflow service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for DescribeWorkflow Operation
DescribeWorkflowResponse DescribeWorkflow(DescribeWorkflowRequest request);
///
/// Initiates the asynchronous execution of the DescribeWorkflow operation.
///
///
/// Container for the necessary parameters to execute the DescribeWorkflow operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkflow
/// operation.
/// REST API Reference for DescribeWorkflow Operation
IAsyncResult BeginDescribeWorkflow(DescribeWorkflowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeWorkflow operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWorkflow.
///
/// Returns a DescribeWorkflowResult from Transfer.
/// REST API Reference for DescribeWorkflow Operation
DescribeWorkflowResponse EndDescribeWorkflow(IAsyncResult asyncResult);
#endregion
#region ImportCertificate
///
/// Imports the signing and encryption certificates that you need to create local (AS2)
/// profiles and partner profiles.
///
/// Container for the necessary parameters to execute the ImportCertificate service method.
///
/// The response from the ImportCertificate service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ImportCertificate Operation
ImportCertificateResponse ImportCertificate(ImportCertificateRequest request);
///
/// Initiates the asynchronous execution of the ImportCertificate operation.
///
///
/// Container for the necessary parameters to execute the ImportCertificate operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportCertificate
/// operation.
/// REST API Reference for ImportCertificate Operation
IAsyncResult BeginImportCertificate(ImportCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginImportCertificate.
///
/// Returns a ImportCertificateResult from Transfer.
/// REST API Reference for ImportCertificate Operation
ImportCertificateResponse EndImportCertificate(IAsyncResult asyncResult);
#endregion
#region ImportHostKey
///
/// Adds a host key to the server that's specified by the ServerId
parameter.
///
/// Container for the necessary parameters to execute the ImportHostKey service method.
///
/// The response from the ImportHostKey service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ImportHostKey Operation
ImportHostKeyResponse ImportHostKey(ImportHostKeyRequest request);
///
/// Initiates the asynchronous execution of the ImportHostKey operation.
///
///
/// Container for the necessary parameters to execute the ImportHostKey operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportHostKey
/// operation.
/// REST API Reference for ImportHostKey Operation
IAsyncResult BeginImportHostKey(ImportHostKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportHostKey operation.
///
///
/// The IAsyncResult returned by the call to BeginImportHostKey.
///
/// Returns a ImportHostKeyResult from Transfer.
/// REST API Reference for ImportHostKey Operation
ImportHostKeyResponse EndImportHostKey(IAsyncResult asyncResult);
#endregion
#region ImportSshPublicKey
///
/// Adds a Secure Shell (SSH) public key to a Transfer Family user identified by a UserName
/// value assigned to the specific file transfer protocol-enabled server, identified by
/// ServerId
.
///
///
///
/// The response returns the UserName
value, the ServerId
value,
/// and the name of the SshPublicKeyId
.
///
///
/// Container for the necessary parameters to execute the ImportSshPublicKey service method.
///
/// The response from the ImportSshPublicKey service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ImportSshPublicKey Operation
ImportSshPublicKeyResponse ImportSshPublicKey(ImportSshPublicKeyRequest request);
///
/// Initiates the asynchronous execution of the ImportSshPublicKey operation.
///
///
/// Container for the necessary parameters to execute the ImportSshPublicKey operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportSshPublicKey
/// operation.
/// REST API Reference for ImportSshPublicKey Operation
IAsyncResult BeginImportSshPublicKey(ImportSshPublicKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportSshPublicKey operation.
///
///
/// The IAsyncResult returned by the call to BeginImportSshPublicKey.
///
/// Returns a ImportSshPublicKeyResult from Transfer.
/// REST API Reference for ImportSshPublicKey Operation
ImportSshPublicKeyResponse EndImportSshPublicKey(IAsyncResult asyncResult);
#endregion
#region ListAccesses
///
/// Lists the details for all the accesses you have on your server.
///
/// Container for the necessary parameters to execute the ListAccesses service method.
///
/// The response from the ListAccesses service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListAccesses Operation
ListAccessesResponse ListAccesses(ListAccessesRequest request);
///
/// Initiates the asynchronous execution of the ListAccesses operation.
///
///
/// Container for the necessary parameters to execute the ListAccesses operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccesses
/// operation.
/// REST API Reference for ListAccesses Operation
IAsyncResult BeginListAccesses(ListAccessesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccesses operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccesses.
///
/// Returns a ListAccessesResult from Transfer.
/// REST API Reference for ListAccesses Operation
ListAccessesResponse EndListAccesses(IAsyncResult asyncResult);
#endregion
#region ListAgreements
///
/// Returns a list of the agreements for the server that's identified by the ServerId
/// that you supply. If you want to limit the results to a certain number, supply a value
/// for the MaxResults
parameter. If you ran the command previously and received
/// a value for NextToken
, you can supply that value to continue listing
/// agreements from where you left off.
///
/// Container for the necessary parameters to execute the ListAgreements service method.
///
/// The response from the ListAgreements service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListAgreements Operation
ListAgreementsResponse ListAgreements(ListAgreementsRequest request);
///
/// Initiates the asynchronous execution of the ListAgreements operation.
///
///
/// Container for the necessary parameters to execute the ListAgreements operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAgreements
/// operation.
/// REST API Reference for ListAgreements Operation
IAsyncResult BeginListAgreements(ListAgreementsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAgreements operation.
///
///
/// The IAsyncResult returned by the call to BeginListAgreements.
///
/// Returns a ListAgreementsResult from Transfer.
/// REST API Reference for ListAgreements Operation
ListAgreementsResponse EndListAgreements(IAsyncResult asyncResult);
#endregion
#region ListCertificates
///
/// Returns a list of the current certificates that have been imported into Transfer Family.
/// If you want to limit the results to a certain number, supply a value for the MaxResults
/// parameter. If you ran the command previously and received a value for the NextToken
/// parameter, you can supply that value to continue listing certificates from where you
/// left off.
///
/// Container for the necessary parameters to execute the ListCertificates service method.
///
/// The response from the ListCertificates service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListCertificates Operation
ListCertificatesResponse ListCertificates(ListCertificatesRequest request);
///
/// Initiates the asynchronous execution of the ListCertificates operation.
///
///
/// Container for the necessary parameters to execute the ListCertificates operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCertificates
/// operation.
/// REST API Reference for ListCertificates Operation
IAsyncResult BeginListCertificates(ListCertificatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCertificates operation.
///
///
/// The IAsyncResult returned by the call to BeginListCertificates.
///
/// Returns a ListCertificatesResult from Transfer.
/// REST API Reference for ListCertificates Operation
ListCertificatesResponse EndListCertificates(IAsyncResult asyncResult);
#endregion
#region ListConnectors
///
/// Lists the connectors for the specified Region.
///
/// Container for the necessary parameters to execute the ListConnectors service method.
///
/// The response from the ListConnectors service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListConnectors Operation
ListConnectorsResponse ListConnectors(ListConnectorsRequest request);
///
/// Initiates the asynchronous execution of the ListConnectors operation.
///
///
/// Container for the necessary parameters to execute the ListConnectors operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConnectors
/// operation.
/// REST API Reference for ListConnectors Operation
IAsyncResult BeginListConnectors(ListConnectorsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConnectors operation.
///
///
/// The IAsyncResult returned by the call to BeginListConnectors.
///
/// Returns a ListConnectorsResult from Transfer.
/// REST API Reference for ListConnectors Operation
ListConnectorsResponse EndListConnectors(IAsyncResult asyncResult);
#endregion
#region ListExecutions
///
/// Lists all in-progress executions for the specified workflow.
///
///
///
/// If the specified workflow ID cannot be found, ListExecutions
returns
/// a ResourceNotFound
exception.
///
///
///
/// Container for the necessary parameters to execute the ListExecutions service method.
///
/// The response from the ListExecutions service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListExecutions Operation
ListExecutionsResponse ListExecutions(ListExecutionsRequest request);
///
/// Initiates the asynchronous execution of the ListExecutions operation.
///
///
/// Container for the necessary parameters to execute the ListExecutions operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListExecutions
/// operation.
/// REST API Reference for ListExecutions Operation
IAsyncResult BeginListExecutions(ListExecutionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListExecutions operation.
///
///
/// The IAsyncResult returned by the call to BeginListExecutions.
///
/// Returns a ListExecutionsResult from Transfer.
/// REST API Reference for ListExecutions Operation
ListExecutionsResponse EndListExecutions(IAsyncResult asyncResult);
#endregion
#region ListHostKeys
///
/// Returns a list of host keys for the server that's specified by the ServerId
/// parameter.
///
/// Container for the necessary parameters to execute the ListHostKeys service method.
///
/// The response from the ListHostKeys service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListHostKeys Operation
ListHostKeysResponse ListHostKeys(ListHostKeysRequest request);
///
/// Initiates the asynchronous execution of the ListHostKeys operation.
///
///
/// Container for the necessary parameters to execute the ListHostKeys operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHostKeys
/// operation.
/// REST API Reference for ListHostKeys Operation
IAsyncResult BeginListHostKeys(ListHostKeysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListHostKeys operation.
///
///
/// The IAsyncResult returned by the call to BeginListHostKeys.
///
/// Returns a ListHostKeysResult from Transfer.
/// REST API Reference for ListHostKeys Operation
ListHostKeysResponse EndListHostKeys(IAsyncResult asyncResult);
#endregion
#region ListProfiles
///
/// Returns a list of the profiles for your system. If you want to limit the results to
/// a certain number, supply a value for the MaxResults
parameter. If you
/// ran the command previously and received a value for NextToken
, you can
/// supply that value to continue listing profiles from where you left off.
///
/// Container for the necessary parameters to execute the ListProfiles service method.
///
/// The response from the ListProfiles service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListProfiles Operation
ListProfilesResponse ListProfiles(ListProfilesRequest request);
///
/// Initiates the asynchronous execution of the ListProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListProfiles operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProfiles
/// operation.
/// REST API Reference for ListProfiles Operation
IAsyncResult BeginListProfiles(ListProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListProfiles.
///
/// Returns a ListProfilesResult from Transfer.
/// REST API Reference for ListProfiles Operation
ListProfilesResponse EndListProfiles(IAsyncResult asyncResult);
#endregion
#region ListSecurityPolicies
///
/// Lists the security policies that are attached to your file transfer protocol-enabled
/// servers.
///
/// Container for the necessary parameters to execute the ListSecurityPolicies service method.
///
/// The response from the ListSecurityPolicies service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListSecurityPolicies Operation
ListSecurityPoliciesResponse ListSecurityPolicies(ListSecurityPoliciesRequest request);
///
/// Initiates the asynchronous execution of the ListSecurityPolicies operation.
///
///
/// Container for the necessary parameters to execute the ListSecurityPolicies operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSecurityPolicies
/// operation.
/// REST API Reference for ListSecurityPolicies Operation
IAsyncResult BeginListSecurityPolicies(ListSecurityPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSecurityPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginListSecurityPolicies.
///
/// Returns a ListSecurityPoliciesResult from Transfer.
/// REST API Reference for ListSecurityPolicies Operation
ListSecurityPoliciesResponse EndListSecurityPolicies(IAsyncResult asyncResult);
#endregion
#region ListServers
///
/// Lists the file transfer protocol-enabled servers that are associated with your Amazon
/// Web Services account.
///
/// Container for the necessary parameters to execute the ListServers service method.
///
/// The response from the ListServers service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListServers Operation
ListServersResponse ListServers(ListServersRequest request);
///
/// Initiates the asynchronous execution of the ListServers operation.
///
///
/// Container for the necessary parameters to execute the ListServers operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServers
/// operation.
/// REST API Reference for ListServers Operation
IAsyncResult BeginListServers(ListServersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListServers operation.
///
///
/// The IAsyncResult returned by the call to BeginListServers.
///
/// Returns a ListServersResult from Transfer.
/// REST API Reference for ListServers Operation
ListServersResponse EndListServers(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all of the tags associated with the Amazon Resource Name (ARN) that you specify.
/// The resource can be a user, server, or role.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Transfer.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListUsers
///
/// Lists the users for a file transfer protocol-enabled server that you specify by passing
/// the ServerId
parameter.
///
/// Container for the necessary parameters to execute the ListUsers service method.
///
/// The response from the ListUsers service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListUsers Operation
ListUsersResponse ListUsers(ListUsersRequest request);
///
/// Initiates the asynchronous execution of the ListUsers operation.
///
///
/// Container for the necessary parameters to execute the ListUsers operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers
/// operation.
/// REST API Reference for ListUsers Operation
IAsyncResult BeginListUsers(ListUsersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListUsers operation.
///
///
/// The IAsyncResult returned by the call to BeginListUsers.
///
/// Returns a ListUsersResult from Transfer.
/// REST API Reference for ListUsers Operation
ListUsersResponse EndListUsers(IAsyncResult asyncResult);
#endregion
#region ListWorkflows
///
/// Lists all workflows associated with your Amazon Web Services account for your current
/// region.
///
/// Container for the necessary parameters to execute the ListWorkflows service method.
///
/// The response from the ListWorkflows service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// The NextToken
parameter that was passed is invalid.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for ListWorkflows Operation
ListWorkflowsResponse ListWorkflows(ListWorkflowsRequest request);
///
/// Initiates the asynchronous execution of the ListWorkflows operation.
///
///
/// Container for the necessary parameters to execute the ListWorkflows operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorkflows
/// operation.
/// REST API Reference for ListWorkflows Operation
IAsyncResult BeginListWorkflows(ListWorkflowsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListWorkflows operation.
///
///
/// The IAsyncResult returned by the call to BeginListWorkflows.
///
/// Returns a ListWorkflowsResult from Transfer.
/// REST API Reference for ListWorkflows Operation
ListWorkflowsResponse EndListWorkflows(IAsyncResult asyncResult);
#endregion
#region SendWorkflowStepState
///
/// Sends a callback for asynchronous custom steps.
///
///
///
/// The ExecutionId
, WorkflowId
, and Token
are
/// passed to the target resource during execution of a custom step of a workflow. You
/// must include those with their callback as well as providing a status.
///
///
/// Container for the necessary parameters to execute the SendWorkflowStepState service method.
///
/// The response from the SendWorkflowStepState service method, as returned by Transfer.
///
/// You do not have sufficient access to perform this action.
///
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for SendWorkflowStepState Operation
SendWorkflowStepStateResponse SendWorkflowStepState(SendWorkflowStepStateRequest request);
///
/// Initiates the asynchronous execution of the SendWorkflowStepState operation.
///
///
/// Container for the necessary parameters to execute the SendWorkflowStepState operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendWorkflowStepState
/// operation.
/// REST API Reference for SendWorkflowStepState Operation
IAsyncResult BeginSendWorkflowStepState(SendWorkflowStepStateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendWorkflowStepState operation.
///
///
/// The IAsyncResult returned by the call to BeginSendWorkflowStepState.
///
/// Returns a SendWorkflowStepStateResult from Transfer.
/// REST API Reference for SendWorkflowStepState Operation
SendWorkflowStepStateResponse EndSendWorkflowStepState(IAsyncResult asyncResult);
#endregion
#region StartFileTransfer
///
/// Begins a file transfer between local Amazon Web Services storage and a remote AS2
/// or SFTP server.
///
/// -
///
/// For an AS2 connector, you specify the
ConnectorId
and one or more SendFilePaths
/// to identify the files you want to transfer.
///
/// -
///
/// For an SFTP connector, the file transfer can be either outbound or inbound. In both
/// cases, you specify the
ConnectorId
. Depending on the direction of the
/// transfer, you also specify the following items:
///
/// -
///
/// If you are transferring file from a partner's SFTP server to a Transfer Family server,
/// you specify one or more
RetreiveFilePaths
to identify the files you want
/// to transfer, and a LocalDirectoryPath
to specify the destination folder.
///
/// -
///
/// If you are transferring file to a partner's SFTP server from Amazon Web Services storage,
/// you specify one or more
SendFilePaths
to identify the files you want
/// to transfer, and a RemoteDirectoryPath
to specify the destination folder.
///
///
///
/// Container for the necessary parameters to execute the StartFileTransfer service method.
///
/// The response from the StartFileTransfer service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for StartFileTransfer Operation
StartFileTransferResponse StartFileTransfer(StartFileTransferRequest request);
///
/// Initiates the asynchronous execution of the StartFileTransfer operation.
///
///
/// Container for the necessary parameters to execute the StartFileTransfer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartFileTransfer
/// operation.
/// REST API Reference for StartFileTransfer Operation
IAsyncResult BeginStartFileTransfer(StartFileTransferRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartFileTransfer operation.
///
///
/// The IAsyncResult returned by the call to BeginStartFileTransfer.
///
/// Returns a StartFileTransferResult from Transfer.
/// REST API Reference for StartFileTransfer Operation
StartFileTransferResponse EndStartFileTransfer(IAsyncResult asyncResult);
#endregion
#region StartServer
///
/// Changes the state of a file transfer protocol-enabled server from OFFLINE
/// to ONLINE
. It has no impact on a server that is already ONLINE
.
/// An ONLINE
server can accept and process file transfer jobs.
///
///
///
/// The state of STARTING
indicates that the server is in an intermediate
/// state, either not fully able to respond, or not fully online. The values of START_FAILED
/// can indicate an error condition.
///
///
///
/// No response is returned from this call.
///
///
/// Container for the necessary parameters to execute the StartServer service method.
///
/// The response from the StartServer service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for StartServer Operation
StartServerResponse StartServer(StartServerRequest request);
///
/// Initiates the asynchronous execution of the StartServer operation.
///
///
/// Container for the necessary parameters to execute the StartServer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartServer
/// operation.
/// REST API Reference for StartServer Operation
IAsyncResult BeginStartServer(StartServerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartServer operation.
///
///
/// The IAsyncResult returned by the call to BeginStartServer.
///
/// Returns a StartServerResult from Transfer.
/// REST API Reference for StartServer Operation
StartServerResponse EndStartServer(IAsyncResult asyncResult);
#endregion
#region StopServer
///
/// Changes the state of a file transfer protocol-enabled server from ONLINE
/// to OFFLINE
. An OFFLINE
server cannot accept and process
/// file transfer jobs. Information tied to your server, such as server and user properties,
/// are not affected by stopping your server.
///
///
///
/// Stopping the server does not reduce or impact your file transfer protocol endpoint
/// billing; you must delete the server to stop being billed.
///
///
///
/// The state of STOPPING
indicates that the server is in an intermediate
/// state, either not fully able to respond, or not fully offline. The values of STOP_FAILED
/// can indicate an error condition.
///
///
///
/// No response is returned from this call.
///
///
/// Container for the necessary parameters to execute the StopServer service method.
///
/// The response from the StopServer service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for StopServer Operation
StopServerResponse StopServer(StopServerRequest request);
///
/// Initiates the asynchronous execution of the StopServer operation.
///
///
/// Container for the necessary parameters to execute the StopServer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopServer
/// operation.
/// REST API Reference for StopServer Operation
IAsyncResult BeginStopServer(StopServerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopServer operation.
///
///
/// The IAsyncResult returned by the call to BeginStopServer.
///
/// Returns a StopServerResult from Transfer.
/// REST API Reference for StopServer Operation
StopServerResponse EndStopServer(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Attaches a key-value pair to a resource, as identified by its Amazon Resource Name
/// (ARN). Resources are users, servers, roles, and other entities.
///
///
///
/// There is no response returned from this call.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Transfer.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region TestConnection
///
/// Tests whether your SFTP connector is set up successfully. We highly recommend that
/// you call this operation to test your ability to transfer files between a Transfer
/// Family server and a trading partner's SFTP server.
///
/// Container for the necessary parameters to execute the TestConnection service method.
///
/// The response from the TestConnection service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for TestConnection Operation
TestConnectionResponse TestConnection(TestConnectionRequest request);
///
/// Initiates the asynchronous execution of the TestConnection operation.
///
///
/// Container for the necessary parameters to execute the TestConnection operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestConnection
/// operation.
/// REST API Reference for TestConnection Operation
IAsyncResult BeginTestConnection(TestConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TestConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginTestConnection.
///
/// Returns a TestConnectionResult from Transfer.
/// REST API Reference for TestConnection Operation
TestConnectionResponse EndTestConnection(IAsyncResult asyncResult);
#endregion
#region TestIdentityProvider
///
/// If the IdentityProviderType
of a file transfer protocol-enabled server
/// is AWS_DIRECTORY_SERVICE
or API_Gateway
, tests whether your
/// identity provider is set up successfully. We highly recommend that you call this operation
/// to test your authentication method as soon as you create your server. By doing so,
/// you can troubleshoot issues with the identity provider integration to ensure that
/// your users can successfully use the service.
///
///
///
/// The ServerId
and UserName
parameters are required. The
/// ServerProtocol
, SourceIp
, and UserPassword
/// are all optional.
///
///
///
/// Note the following:
///
/// -
///
/// You cannot use
TestIdentityProvider
if the IdentityProviderType
/// of your server is SERVICE_MANAGED
.
///
/// -
///
///
TestIdentityProvider
does not work with keys: it only accepts passwords.
///
/// -
///
///
TestIdentityProvider
can test the password operation for a custom Identity
/// Provider that handles keys and passwords.
///
/// -
///
/// If you provide any incorrect values for any parameters, the
Response
/// field is empty.
///
/// -
///
/// If you provide a server ID for a server that uses service-managed users, you get
/// an error:
///
///
///
///
An error occurred (InvalidRequestException) when calling the TestIdentityProvider
/// operation: s-server-ID not configured for external auth
///
/// -
///
/// If you enter a Server ID for the
--server-id
parameter that does not
/// identify an actual Transfer server, you receive the following error:
///
///
///
/// An error occurred (ResourceNotFoundException) when calling the TestIdentityProvider
/// operation: Unknown server
.
///
///
///
/// It is possible your sever is in a different region. You can specify a region by adding
/// the following: --region region-code
, such as --region us-east-2
/// to specify a server in US East (Ohio).
///
///
///
/// Container for the necessary parameters to execute the TestIdentityProvider service method.
///
/// The response from the TestIdentityProvider service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for TestIdentityProvider Operation
TestIdentityProviderResponse TestIdentityProvider(TestIdentityProviderRequest request);
///
/// Initiates the asynchronous execution of the TestIdentityProvider operation.
///
///
/// Container for the necessary parameters to execute the TestIdentityProvider operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestIdentityProvider
/// operation.
/// REST API Reference for TestIdentityProvider Operation
IAsyncResult BeginTestIdentityProvider(TestIdentityProviderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TestIdentityProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginTestIdentityProvider.
///
/// Returns a TestIdentityProviderResult from Transfer.
/// REST API Reference for TestIdentityProvider Operation
TestIdentityProviderResponse EndTestIdentityProvider(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Detaches a key-value pair from a resource, as identified by its Amazon Resource Name
/// (ARN). Resources are users, servers, roles, and other entities.
///
///
///
/// No response is returned from this call.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Transfer.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateAccess
///
/// Allows you to update parameters for the access specified in the ServerID
/// and ExternalID
parameters.
///
/// Container for the necessary parameters to execute the UpdateAccess service method.
///
/// The response from the UpdateAccess service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateAccess Operation
UpdateAccessResponse UpdateAccess(UpdateAccessRequest request);
///
/// Initiates the asynchronous execution of the UpdateAccess operation.
///
///
/// Container for the necessary parameters to execute the UpdateAccess operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccess
/// operation.
/// REST API Reference for UpdateAccess Operation
IAsyncResult BeginUpdateAccess(UpdateAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAccess.
///
/// Returns a UpdateAccessResult from Transfer.
/// REST API Reference for UpdateAccess Operation
UpdateAccessResponse EndUpdateAccess(IAsyncResult asyncResult);
#endregion
#region UpdateAgreement
///
/// Updates some of the parameters for an existing agreement. Provide the AgreementId
/// and the ServerId
for the agreement that you want to update, along with
/// the new values for the parameters to update.
///
/// Container for the necessary parameters to execute the UpdateAgreement service method.
///
/// The response from the UpdateAgreement service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateAgreement Operation
UpdateAgreementResponse UpdateAgreement(UpdateAgreementRequest request);
///
/// Initiates the asynchronous execution of the UpdateAgreement operation.
///
///
/// Container for the necessary parameters to execute the UpdateAgreement operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAgreement
/// operation.
/// REST API Reference for UpdateAgreement Operation
IAsyncResult BeginUpdateAgreement(UpdateAgreementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAgreement operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAgreement.
///
/// Returns a UpdateAgreementResult from Transfer.
/// REST API Reference for UpdateAgreement Operation
UpdateAgreementResponse EndUpdateAgreement(IAsyncResult asyncResult);
#endregion
#region UpdateCertificate
///
/// Updates the active and inactive dates for a certificate.
///
/// Container for the necessary parameters to execute the UpdateCertificate service method.
///
/// The response from the UpdateCertificate service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateCertificate Operation
UpdateCertificateResponse UpdateCertificate(UpdateCertificateRequest request);
///
/// Initiates the asynchronous execution of the UpdateCertificate operation.
///
///
/// Container for the necessary parameters to execute the UpdateCertificate operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCertificate
/// operation.
/// REST API Reference for UpdateCertificate Operation
IAsyncResult BeginUpdateCertificate(UpdateCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateCertificate.
///
/// Returns a UpdateCertificateResult from Transfer.
/// REST API Reference for UpdateCertificate Operation
UpdateCertificateResponse EndUpdateCertificate(IAsyncResult asyncResult);
#endregion
#region UpdateConnector
///
/// Updates some of the parameters for an existing connector. Provide the ConnectorId
/// for the connector that you want to update, along with the new values for the parameters
/// to update.
///
/// Container for the necessary parameters to execute the UpdateConnector service method.
///
/// The response from the UpdateConnector service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateConnector Operation
UpdateConnectorResponse UpdateConnector(UpdateConnectorRequest request);
///
/// Initiates the asynchronous execution of the UpdateConnector operation.
///
///
/// Container for the necessary parameters to execute the UpdateConnector operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnector
/// operation.
/// REST API Reference for UpdateConnector Operation
IAsyncResult BeginUpdateConnector(UpdateConnectorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConnector operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConnector.
///
/// Returns a UpdateConnectorResult from Transfer.
/// REST API Reference for UpdateConnector Operation
UpdateConnectorResponse EndUpdateConnector(IAsyncResult asyncResult);
#endregion
#region UpdateHostKey
///
/// Updates the description for the host key that's specified by the ServerId
/// and HostKeyId
parameters.
///
/// Container for the necessary parameters to execute the UpdateHostKey service method.
///
/// The response from the UpdateHostKey service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateHostKey Operation
UpdateHostKeyResponse UpdateHostKey(UpdateHostKeyRequest request);
///
/// Initiates the asynchronous execution of the UpdateHostKey operation.
///
///
/// Container for the necessary parameters to execute the UpdateHostKey operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHostKey
/// operation.
/// REST API Reference for UpdateHostKey Operation
IAsyncResult BeginUpdateHostKey(UpdateHostKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateHostKey operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateHostKey.
///
/// Returns a UpdateHostKeyResult from Transfer.
/// REST API Reference for UpdateHostKey Operation
UpdateHostKeyResponse EndUpdateHostKey(IAsyncResult asyncResult);
#endregion
#region UpdateProfile
///
/// Updates some of the parameters for an existing profile. Provide the ProfileId
/// for the profile that you want to update, along with the new values for the parameters
/// to update.
///
/// Container for the necessary parameters to execute the UpdateProfile service method.
///
/// The response from the UpdateProfile service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateProfile Operation
UpdateProfileResponse UpdateProfile(UpdateProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateProfile operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProfile
/// operation.
/// REST API Reference for UpdateProfile Operation
IAsyncResult BeginUpdateProfile(UpdateProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProfile.
///
/// Returns a UpdateProfileResult from Transfer.
/// REST API Reference for UpdateProfile Operation
UpdateProfileResponse EndUpdateProfile(IAsyncResult asyncResult);
#endregion
#region UpdateServer
///
/// Updates the file transfer protocol-enabled server's properties after that server has
/// been created.
///
///
///
/// The UpdateServer
call returns the ServerId
of the server
/// you updated.
///
///
/// Container for the necessary parameters to execute the UpdateServer service method.
///
/// The response from the UpdateServer service method, as returned by Transfer.
///
/// You do not have sufficient access to perform this action.
///
///
/// This exception is thrown when the UpdateServer
is called for a file transfer
/// protocol-enabled server that has VPC as the endpoint type and the server's VpcEndpointID
/// is not in the available state.
///
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// The requested resource does not exist.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateServer Operation
UpdateServerResponse UpdateServer(UpdateServerRequest request);
///
/// Initiates the asynchronous execution of the UpdateServer operation.
///
///
/// Container for the necessary parameters to execute the UpdateServer operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServer
/// operation.
/// REST API Reference for UpdateServer Operation
IAsyncResult BeginUpdateServer(UpdateServerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateServer operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateServer.
///
/// Returns a UpdateServerResult from Transfer.
/// REST API Reference for UpdateServer Operation
UpdateServerResponse EndUpdateServer(IAsyncResult asyncResult);
#endregion
#region UpdateUser
///
/// Assigns new properties to a user. Parameters you pass modify any or all of the following:
/// the home directory, role, and policy for the UserName
and ServerId
/// you specify.
///
///
///
/// The response returns the ServerId
and the UserName
for the
/// updated user.
///
///
/// Container for the necessary parameters to execute the UpdateUser service method.
///
/// The response from the UpdateUser service method, as returned by Transfer.
///
/// This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family
/// service.
///
///
/// This exception is thrown when the client submits a malformed request.
///
///
/// This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer
/// Family service.
///
///
/// The request has failed because the Amazon Web ServicesTransfer Family service is not
/// available.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateUser Operation
UpdateUserResponse UpdateUser(UpdateUserRequest request);
///
/// Initiates the asynchronous execution of the UpdateUser operation.
///
///
/// Container for the necessary parameters to execute the UpdateUser operation on AmazonTransferClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUser
/// operation.
/// REST API Reference for UpdateUser Operation
IAsyncResult BeginUpdateUser(UpdateUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUser.
///
/// Returns a UpdateUserResult from Transfer.
/// REST API Reference for UpdateUser Operation
UpdateUserResponse EndUpdateUser(IAsyncResult asyncResult);
#endregion
}
}