AWS SDK for C++  1.9.130
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Aws::Transfer Namespace Reference

Namespaces

 Model
 
 TransferEndpoint
 
 TransferErrorMapper
 

Classes

struct  DownloadConfiguration
 
class  PartState
 
class  TransferClient
 
class  TransferError
 
class  TransferHandle
 
class  TransferManager
 
struct  TransferManagerConfiguration
 
class  TransferRequest
 

Typedefs

typedef std::function< void(const TransferClient *, const Model::CreateAccessRequest &, const Model::CreateAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::CreateServerRequest &, const Model::CreateServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServerResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::CreateWorkflowRequest &, const Model::CreateWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkflowResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DeleteAccessRequest &, const Model::DeleteAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DeleteServerRequest &, const Model::DeleteServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DeleteSshPublicKeyRequest &, const Model::DeleteSshPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSshPublicKeyResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DeleteWorkflowRequest &, const Model::DeleteWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DescribeAccessRequest &, const Model::DescribeAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DescribeExecutionRequest &, const Model::DescribeExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExecutionResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DescribeSecurityPolicyRequest &, const Model::DescribeSecurityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityPolicyResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DescribeServerRequest &, const Model::DescribeServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServerResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::DescribeWorkflowRequest &, const Model::DescribeWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ImportSshPublicKeyRequest &, const Model::ImportSshPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportSshPublicKeyResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListAccessesRequest &, const Model::ListAccessesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessesResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListExecutionsRequest &, const Model::ListExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutionsResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListSecurityPoliciesRequest &, const Model::ListSecurityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityPoliciesResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListServersRequest &, const Model::ListServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServersResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::ListWorkflowsRequest &, const Model::ListWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowsResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::SendWorkflowStepStateRequest &, const Model::SendWorkflowStepStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendWorkflowStepStateResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::StartServerRequest &, const Model::StartServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartServerResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::StopServerRequest &, const Model::StopServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopServerResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::TestIdentityProviderRequest &, const Model::TestIdentityProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestIdentityProviderResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::UpdateAccessRequest &, const Model::UpdateAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::UpdateServerRequest &, const Model::UpdateServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServerResponseReceivedHandler
 
typedef std::function< void(const TransferClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
 
typedef std::function< Aws::IOStream *(void)> CreateDownloadStreamCallback
 
using PartPointer = std::shared_ptr< PartState >
 
using PartStateMap = Aws::Map< int, PartPointer >
 
typedef std::function< void(const TransferManager *, const std::shared_ptr< const TransferHandle > &)> UploadProgressCallback
 
typedef std::function< void(const TransferManager *, const std::shared_ptr< const TransferHandle > &)> DownloadProgressCallback
 
typedef std::function< void(const TransferManager *, const std::shared_ptr< const TransferHandle > &)> TransferStatusUpdatedCallback
 
typedef std::function< void(const TransferManager *, const std::shared_ptr< const TransferHandle > &, const Aws::Client::AWSError< Aws::S3::S3Errors > &)> ErrorCallback
 
typedef std::function< void(const TransferManager *, const std::shared_ptr< const TransferHandle > &)> TransferInitiatedCallback
 

Enumerations

enum  TransferErrors {
  TransferErrors::INCOMPLETE_SIGNATURE = 0, TransferErrors::INTERNAL_FAILURE = 1, TransferErrors::INVALID_ACTION = 2, TransferErrors::INVALID_CLIENT_TOKEN_ID = 3,
  TransferErrors::INVALID_PARAMETER_COMBINATION = 4, TransferErrors::INVALID_QUERY_PARAMETER = 5, TransferErrors::INVALID_PARAMETER_VALUE = 6, TransferErrors::MISSING_ACTION = 7,
  TransferErrors::MISSING_AUTHENTICATION_TOKEN = 8, TransferErrors::MISSING_PARAMETER = 9, TransferErrors::OPT_IN_REQUIRED = 10, TransferErrors::REQUEST_EXPIRED = 11,
  TransferErrors::SERVICE_UNAVAILABLE = 12, TransferErrors::THROTTLING = 13, TransferErrors::VALIDATION = 14, TransferErrors::ACCESS_DENIED = 15,
  TransferErrors::RESOURCE_NOT_FOUND = 16, TransferErrors::UNRECOGNIZED_CLIENT = 17, TransferErrors::MALFORMED_QUERY_STRING = 18, TransferErrors::SLOW_DOWN = 19,
  TransferErrors::REQUEST_TIME_TOO_SKEWED = 20, TransferErrors::INVALID_SIGNATURE = 21, TransferErrors::SIGNATURE_DOES_NOT_MATCH = 22, TransferErrors::INVALID_ACCESS_KEY_ID = 23,
  TransferErrors::REQUEST_TIMEOUT = 24, TransferErrors::NETWORK_CONNECTION = 99, TransferErrors::UNKNOWN = 100, TransferErrors::CONFLICT = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  TransferErrors::INTERNAL_SERVICE, TransferErrors::INVALID_NEXT_TOKEN, TransferErrors::INVALID_REQUEST, TransferErrors::RESOURCE_EXISTS
}
 
enum  TransferStatus {
  TransferStatus::EXACT_OBJECT_ALREADY_EXISTS, TransferStatus::NOT_STARTED, TransferStatus::IN_PROGRESS, TransferStatus::CANCELED,
  TransferStatus::FAILED, TransferStatus::COMPLETED, TransferStatus::ABORTED
}
 
enum  TransferDirection { TransferDirection::UPLOAD, TransferDirection::DOWNLOAD }
 

Functions

AWS_TRANSFER_API Aws::OStreamoperator<< (Aws::OStream &s, TransferStatus status)
 

Variables

static const char CLASS_TAG [] = "TransferManager"
 
const uint64_t MB5 = 5 * 1024 * 1024
 

Typedef Documentation

◆ CreateAccessResponseReceivedHandler

Definition at line 179 of file TransferClient.h.

◆ CreateDownloadStreamCallback

Definition at line 32 of file TransferHandle.h.

◆ CreateServerResponseReceivedHandler

Definition at line 180 of file TransferClient.h.

◆ CreateUserResponseReceivedHandler

Definition at line 181 of file TransferClient.h.

◆ CreateWorkflowResponseReceivedHandler

Definition at line 182 of file TransferClient.h.

◆ DeleteAccessResponseReceivedHandler

Definition at line 183 of file TransferClient.h.

◆ DeleteServerResponseReceivedHandler

Definition at line 184 of file TransferClient.h.

◆ DeleteSshPublicKeyResponseReceivedHandler

Definition at line 185 of file TransferClient.h.

◆ DeleteUserResponseReceivedHandler

Definition at line 186 of file TransferClient.h.

◆ DeleteWorkflowResponseReceivedHandler

Definition at line 187 of file TransferClient.h.

◆ DescribeAccessResponseReceivedHandler

Definition at line 188 of file TransferClient.h.

◆ DescribeExecutionResponseReceivedHandler

Definition at line 189 of file TransferClient.h.

◆ DescribeSecurityPolicyResponseReceivedHandler

Definition at line 190 of file TransferClient.h.

◆ DescribeServerResponseReceivedHandler

Definition at line 191 of file TransferClient.h.

◆ DescribeUserResponseReceivedHandler

Definition at line 192 of file TransferClient.h.

◆ DescribeWorkflowResponseReceivedHandler

Definition at line 193 of file TransferClient.h.

◆ DownloadProgressCallback

typedef std::function<void(const TransferManager*, const std::shared_ptr<const TransferHandle>&)> Aws::Transfer::DownloadProgressCallback

Definition at line 28 of file TransferManager.h.

◆ ErrorCallback

typedef std::function<void(const TransferManager*, const std::shared_ptr<const TransferHandle>&, const Aws::Client::AWSError<Aws::S3::S3Errors>&)> Aws::Transfer::ErrorCallback

Definition at line 30 of file TransferManager.h.

◆ ImportSshPublicKeyResponseReceivedHandler

Definition at line 194 of file TransferClient.h.

◆ ListAccessesResponseReceivedHandler

Definition at line 195 of file TransferClient.h.

◆ ListExecutionsResponseReceivedHandler

Definition at line 196 of file TransferClient.h.

◆ ListSecurityPoliciesResponseReceivedHandler

Definition at line 197 of file TransferClient.h.

◆ ListServersResponseReceivedHandler

Definition at line 198 of file TransferClient.h.

◆ ListTagsForResourceResponseReceivedHandler

Definition at line 199 of file TransferClient.h.

◆ ListUsersResponseReceivedHandler

Definition at line 200 of file TransferClient.h.

◆ ListWorkflowsResponseReceivedHandler

Definition at line 201 of file TransferClient.h.

◆ PartPointer

using Aws::Transfer::PartPointer = typedef std::shared_ptr< PartState >

Definition at line 95 of file TransferHandle.h.

◆ PartStateMap

Definition at line 96 of file TransferHandle.h.

◆ SendWorkflowStepStateResponseReceivedHandler

Definition at line 202 of file TransferClient.h.

◆ StartServerResponseReceivedHandler

Definition at line 203 of file TransferClient.h.

◆ StopServerResponseReceivedHandler

Definition at line 204 of file TransferClient.h.

◆ TagResourceResponseReceivedHandler

Definition at line 205 of file TransferClient.h.

◆ TestIdentityProviderResponseReceivedHandler

Definition at line 206 of file TransferClient.h.

◆ TransferInitiatedCallback

typedef std::function<void(const TransferManager*, const std::shared_ptr<const TransferHandle>&)> Aws::Transfer::TransferInitiatedCallback

Definition at line 31 of file TransferManager.h.

◆ TransferStatusUpdatedCallback

typedef std::function<void(const TransferManager*, const std::shared_ptr<const TransferHandle>&)> Aws::Transfer::TransferStatusUpdatedCallback

Definition at line 29 of file TransferManager.h.

◆ UntagResourceResponseReceivedHandler

Definition at line 207 of file TransferClient.h.

◆ UpdateAccessResponseReceivedHandler

Definition at line 208 of file TransferClient.h.

◆ UpdateServerResponseReceivedHandler

Definition at line 209 of file TransferClient.h.

◆ UpdateUserResponseReceivedHandler

Definition at line 210 of file TransferClient.h.

◆ UploadProgressCallback

typedef std::function<void(const TransferManager*, const std::shared_ptr<const TransferHandle>&)> Aws::Transfer::UploadProgressCallback

Definition at line 27 of file TransferManager.h.

Enumeration Type Documentation

◆ TransferDirection

Enumerator
UPLOAD 
DOWNLOAD 

Definition at line 116 of file TransferHandle.h.

◆ TransferErrors

Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
CONFLICT 
INTERNAL_SERVICE 
INVALID_NEXT_TOKEN 
INVALID_REQUEST 
RESOURCE_EXISTS 

Definition at line 16 of file TransferErrors.h.

◆ TransferStatus

Enumerator
EXACT_OBJECT_ALREADY_EXISTS 
NOT_STARTED 
IN_PROGRESS 
CANCELED 
FAILED 
COMPLETED 
ABORTED 

Definition at line 98 of file TransferHandle.h.

Function Documentation

◆ operator<<()

AWS_TRANSFER_API Aws::OStream& Aws::Transfer::operator<< ( Aws::OStream s,
TransferStatus  status 
)

Variable Documentation

◆ CLASS_TAG

const char Aws::Transfer::CLASS_TAG[] = "TransferManager"
static

Definition at line 34 of file TransferHandle.h.

◆ MB5

const uint64_t Aws::Transfer::MB5 = 5 * 1024 * 1024

Definition at line 33 of file TransferManager.h.