[][src]Crate rusoto_transfer

AWS Transfer for SFTP is a fully managed service that enables the transfer of files directly into and out of Amazon S3 using the Secure File Transfer Protocol (SFTP)—also known as Secure Shell (SSH) File Transfer Protocol. AWS helps you seamlessly migrate your file transfer workflows to AWS Transfer for SFTP—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 S3, you can use it with AWS services for processing, analytics, machine learning, and archiving. Getting started with AWS Transfer for SFTP (AWS SFTP) is easy; there is no infrastructure to buy and set up.

If you're using the service, you're probably looking for TransferClient and Transfer.

Structs

CreateServerRequest
CreateServerResponse
CreateUserRequest
CreateUserResponse
DeleteServerRequest
DeleteSshPublicKeyRequest
DeleteUserRequest
DescribeServerRequest
DescribeServerResponse
DescribeUserRequest
DescribeUserResponse
DescribedServer

Describes the properties of the server that was specified. Information returned includes the following: the server Amazon Resource Name (ARN), the authentication configuration and type, the logging role, the server ID and state, and assigned tags or metadata.

DescribedUser

Returns properties of the user that you want to describe.

EndpointDetails

The configuration settings for the virtual private cloud (VPC) endpoint for your SFTP server.

IdentityProviderDetails

Returns information related to the type of user authentication that is in use for a server's users. A server can have only one method of authentication.

ImportSshPublicKeyRequest
ImportSshPublicKeyResponse

This response identifies the user, the server they belong to, and the identifier of the SSH public key associated with that user. A user can have more than one key on each server that they are associated with.

ListServersRequest
ListServersResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
ListUsersRequest
ListUsersResponse
ListedServer

Returns properties of the server that was specified.

ListedUser

Returns properties of the user that you specify.

SshPublicKey

Provides information about the public Secure Shell (SSH) key that is associated with a user account for a specific server (as identified by ServerId). The information returned includes the date the key was imported, the public key contents, and the public key ID. A user can store more than one SSH public key associated with their user name on a specific SFTP server.

StartServerRequest
StopServerRequest
Tag

Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to servers, users, and roles. A tag key can take more than one value. For example, to group servers for accounting purposes, you might create a tag called Group and assign the values Research and Accounting to that group.

TagResourceRequest
TestIdentityProviderRequest
TestIdentityProviderResponse
TransferClient

A client for the AWS Transfer API.

UntagResourceRequest
UpdateServerRequest
UpdateServerResponse
UpdateUserRequest
UpdateUserResponse

UpdateUserResponse returns the user name and server identifier for the request to update a user's properties.

Enums

CreateServerError

Errors returned by CreateServer

CreateUserError

Errors returned by CreateUser

DeleteServerError

Errors returned by DeleteServer

DeleteSshPublicKeyError

Errors returned by DeleteSshPublicKey

DeleteUserError

Errors returned by DeleteUser

DescribeServerError

Errors returned by DescribeServer

DescribeUserError

Errors returned by DescribeUser

ImportSshPublicKeyError

Errors returned by ImportSshPublicKey

ListServersError

Errors returned by ListServers

ListTagsForResourceError

Errors returned by ListTagsForResource

ListUsersError

Errors returned by ListUsers

StartServerError

Errors returned by StartServer

StopServerError

Errors returned by StopServer

TagResourceError

Errors returned by TagResource

TestIdentityProviderError

Errors returned by TestIdentityProvider

UntagResourceError

Errors returned by UntagResource

UpdateServerError

Errors returned by UpdateServer

UpdateUserError

Errors returned by UpdateUser

Traits

Transfer

Trait representing the capabilities of the AWS Transfer API. AWS Transfer clients implement this trait.