AWS SDK for C++  1.8.56
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations | Variables
Aws::S3 Namespace Reference

Namespaces

 ARNResourceType
 
 Model
 
 S3Endpoint
 
 S3ErrorMapper
 
 SSEHeaders
 

Classes

class  S3ARN
 
class  S3Client
 
class  S3Error
 
class  S3Request
 

Typedefs

typedef Aws::Utils::Outcome< bool, Aws::Client::AWSError< S3Errors > > S3ARNOutcome
 
typedef std::function< void(const S3Client *, const Model::AbortMultipartUploadRequest &, const Model::AbortMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortMultipartUploadResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CompleteMultipartUploadRequest &, const Model::CompleteMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteMultipartUploadResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CopyObjectRequest &, const Model::CopyObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CreateMultipartUploadRequest &, const Model::CreateMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMultipartUploadResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketAnalyticsConfigurationRequest &, const Model::DeleteBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketAnalyticsConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketCorsRequest &, const Model::DeleteBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketCorsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketEncryptionRequest &, const Model::DeleteBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketEncryptionResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketInventoryConfigurationRequest &, const Model::DeleteBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketInventoryConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketLifecycleRequest &, const Model::DeleteBucketLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketMetricsConfigurationRequest &, const Model::DeleteBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketMetricsConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketReplicationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketWebsiteRequest &, const Model::DeleteBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketWebsiteResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteObjectRequest &, const Model::DeleteObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteObjectTaggingRequest &, const Model::DeleteObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteObjectsRequest &, const Model::DeleteObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketAccelerateConfigurationRequest &, const Model::GetBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAccelerateConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketAclRequest &, const Model::GetBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketAnalyticsConfigurationRequest &, const Model::GetBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAnalyticsConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketCorsRequest &, const Model::GetBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketCorsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketEncryptionRequest &, const Model::GetBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketEncryptionResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketInventoryConfigurationRequest &, const Model::GetBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketInventoryConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketLocationRequest &, const Model::GetBucketLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLocationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketLoggingRequest &, const Model::GetBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLoggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketMetricsConfigurationRequest &, const Model::GetBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketMetricsConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketNotificationConfigurationRequest &, const Model::GetBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketNotificationConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketPolicyRequest &, Model::GetBucketPolicyOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketPolicyStatusRequest &, const Model::GetBucketPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyStatusResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketReplicationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketRequestPaymentRequest &, const Model::GetBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketRequestPaymentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketVersioningResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketWebsiteRequest &, const Model::GetBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketWebsiteResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectRequest &, Model::GetObjectOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectAclRequest &, const Model::GetObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectLegalHoldRequest &, const Model::GetObjectLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectLegalHoldResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectLockConfigurationRequest &, const Model::GetObjectLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectLockConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectRetentionRequest &, const Model::GetObjectRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectRetentionResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectTaggingRequest &, const Model::GetObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectTorrentRequest &, Model::GetObjectTorrentOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectTorrentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::HeadBucketRequest &, const Model::HeadBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > HeadBucketResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::HeadObjectRequest &, const Model::HeadObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > HeadObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListBucketAnalyticsConfigurationsRequest &, const Model::ListBucketAnalyticsConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketAnalyticsConfigurationsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListBucketInventoryConfigurationsRequest &, const Model::ListBucketInventoryConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketInventoryConfigurationsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListBucketMetricsConfigurationsRequest &, const Model::ListBucketMetricsConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketMetricsConfigurationsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListMultipartUploadsRequest &, const Model::ListMultipartUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultipartUploadsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListObjectVersionsRequest &, const Model::ListObjectVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectVersionsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListObjectsRequest &, const Model::ListObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListObjectsV2Request &, const Model::ListObjectsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectsV2ResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListPartsRequest &, const Model::ListPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPartsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketAccelerateConfigurationRequest &, const Model::PutBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAccelerateConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketAclRequest &, const Model::PutBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketAnalyticsConfigurationRequest &, const Model::PutBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAnalyticsConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketCorsRequest &, const Model::PutBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketCorsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketEncryptionRequest &, const Model::PutBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketEncryptionResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketInventoryConfigurationRequest &, const Model::PutBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketInventoryConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketLoggingRequest &, const Model::PutBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLoggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketMetricsConfigurationRequest &, const Model::PutBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketMetricsConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketNotificationConfigurationRequest &, const Model::PutBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketNotificationConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketReplicationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketRequestPaymentRequest &, const Model::PutBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketRequestPaymentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketVersioningResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketWebsiteRequest &, const Model::PutBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketWebsiteResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectRequest &, const Model::PutObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectAclRequest &, const Model::PutObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectLegalHoldRequest &, const Model::PutObjectLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectLegalHoldResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectLockConfigurationRequest &, const Model::PutObjectLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectLockConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectRetentionRequest &, const Model::PutObjectRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectRetentionResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectTaggingRequest &, const Model::PutObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::RestoreObjectRequest &, const Model::RestoreObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::SelectObjectContentRequest &, const Model::SelectObjectContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectObjectContentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::UploadPartRequest &, const Model::UploadPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadPartResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::UploadPartCopyRequest &, const Model::UploadPartCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadPartCopyResponseReceivedHandler
 
typedef std::pair< Aws::String, Aws::StringEndpointRegionPair
 
typedef Aws::Utils::Outcome< EndpointRegionPair, Aws::Client::AWSError< S3Errors > > ComputeEndpointOutcome
 
typedef Aws::AmazonStreamingWebServiceRequest StreamingS3Request
 

Enumerations

enum  US_EAST_1_REGIONAL_ENDPOINT_OPTION { US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET, US_EAST_1_REGIONAL_ENDPOINT_OPTION::LEGACY, US_EAST_1_REGIONAL_ENDPOINT_OPTION::REGIONAL }
 
enum  S3Errors {
  S3Errors::INCOMPLETE_SIGNATURE = 0, S3Errors::INTERNAL_FAILURE = 1, S3Errors::INVALID_ACTION = 2, S3Errors::INVALID_CLIENT_TOKEN_ID = 3,
  S3Errors::INVALID_PARAMETER_COMBINATION = 4, S3Errors::INVALID_QUERY_PARAMETER = 5, S3Errors::INVALID_PARAMETER_VALUE = 6, S3Errors::MISSING_ACTION = 7,
  S3Errors::MISSING_AUTHENTICATION_TOKEN = 8, S3Errors::MISSING_PARAMETER = 9, S3Errors::OPT_IN_REQUIRED = 10, S3Errors::REQUEST_EXPIRED = 11,
  S3Errors::SERVICE_UNAVAILABLE = 12, S3Errors::THROTTLING = 13, S3Errors::VALIDATION = 14, S3Errors::ACCESS_DENIED = 15,
  S3Errors::RESOURCE_NOT_FOUND = 16, S3Errors::UNRECOGNIZED_CLIENT = 17, S3Errors::MALFORMED_QUERY_STRING = 18, S3Errors::SLOW_DOWN = 19,
  S3Errors::REQUEST_TIME_TOO_SKEWED = 20, S3Errors::INVALID_SIGNATURE = 21, S3Errors::SIGNATURE_DOES_NOT_MATCH = 22, S3Errors::INVALID_ACCESS_KEY_ID = 23,
  S3Errors::REQUEST_TIMEOUT = 24, S3Errors::NETWORK_CONNECTION = 99, S3Errors::UNKNOWN = 100, S3Errors::BUCKET_ALREADY_EXISTS = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  S3Errors::BUCKET_ALREADY_OWNED_BY_YOU, S3Errors::NO_SUCH_BUCKET, S3Errors::NO_SUCH_KEY, S3Errors::NO_SUCH_UPLOAD,
  S3Errors::OBJECT_ALREADY_IN_ACTIVE_TIER, S3Errors::OBJECT_NOT_IN_ACTIVE_TIER
}
 

Variables

static const unsigned MAX_EXPIRATION_SECONDS = 7 * 24 * 60 * 60
 

Typedef Documentation

◆ AbortMultipartUploadResponseReceivedHandler

Definition at line 378 of file S3Client.h.

◆ CompleteMultipartUploadResponseReceivedHandler

Definition at line 381 of file S3Client.h.

◆ ComputeEndpointOutcome

Definition at line 466 of file S3Client.h.

◆ CopyObjectResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::CopyObjectRequest&, const Model::CopyObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::CopyObjectResponseReceivedHandler

Definition at line 382 of file S3Client.h.

◆ CreateBucketResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::CreateBucketResponseReceivedHandler

Definition at line 383 of file S3Client.h.

◆ CreateMultipartUploadResponseReceivedHandler

Definition at line 384 of file S3Client.h.

◆ DeleteBucketAnalyticsConfigurationResponseReceivedHandler

Definition at line 386 of file S3Client.h.

◆ DeleteBucketCorsResponseReceivedHandler

Definition at line 387 of file S3Client.h.

◆ DeleteBucketEncryptionResponseReceivedHandler

Definition at line 388 of file S3Client.h.

◆ DeleteBucketInventoryConfigurationResponseReceivedHandler

Definition at line 389 of file S3Client.h.

◆ DeleteBucketLifecycleResponseReceivedHandler

Definition at line 390 of file S3Client.h.

◆ DeleteBucketMetricsConfigurationResponseReceivedHandler

Definition at line 391 of file S3Client.h.

◆ DeleteBucketPolicyResponseReceivedHandler

Definition at line 392 of file S3Client.h.

◆ DeleteBucketReplicationResponseReceivedHandler

Definition at line 393 of file S3Client.h.

◆ DeleteBucketResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::DeleteBucketResponseReceivedHandler

Definition at line 385 of file S3Client.h.

◆ DeleteBucketTaggingResponseReceivedHandler

Definition at line 394 of file S3Client.h.

◆ DeleteBucketWebsiteResponseReceivedHandler

Definition at line 395 of file S3Client.h.

◆ DeleteObjectResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::DeleteObjectRequest&, const Model::DeleteObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::DeleteObjectResponseReceivedHandler

Definition at line 396 of file S3Client.h.

◆ DeleteObjectsResponseReceivedHandler

Definition at line 398 of file S3Client.h.

◆ DeleteObjectTaggingResponseReceivedHandler

Definition at line 397 of file S3Client.h.

◆ DeletePublicAccessBlockResponseReceivedHandler

Definition at line 399 of file S3Client.h.

◆ EndpointRegionPair

Definition at line 465 of file S3Client.h.

◆ GetBucketAccelerateConfigurationResponseReceivedHandler

Definition at line 400 of file S3Client.h.

◆ GetBucketAclResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::GetBucketAclRequest&, const Model::GetBucketAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::GetBucketAclResponseReceivedHandler

Definition at line 401 of file S3Client.h.

◆ GetBucketAnalyticsConfigurationResponseReceivedHandler

Definition at line 402 of file S3Client.h.

◆ GetBucketCorsResponseReceivedHandler

Definition at line 403 of file S3Client.h.

◆ GetBucketEncryptionResponseReceivedHandler

Definition at line 404 of file S3Client.h.

◆ GetBucketInventoryConfigurationResponseReceivedHandler

Definition at line 405 of file S3Client.h.

◆ GetBucketLifecycleConfigurationResponseReceivedHandler

Definition at line 406 of file S3Client.h.

◆ GetBucketLocationResponseReceivedHandler

Definition at line 407 of file S3Client.h.

◆ GetBucketLoggingResponseReceivedHandler

Definition at line 408 of file S3Client.h.

◆ GetBucketMetricsConfigurationResponseReceivedHandler

Definition at line 409 of file S3Client.h.

◆ GetBucketNotificationConfigurationResponseReceivedHandler

Definition at line 410 of file S3Client.h.

◆ GetBucketPolicyResponseReceivedHandler

Definition at line 411 of file S3Client.h.

◆ GetBucketPolicyStatusResponseReceivedHandler

Definition at line 412 of file S3Client.h.

◆ GetBucketReplicationResponseReceivedHandler

Definition at line 413 of file S3Client.h.

◆ GetBucketRequestPaymentResponseReceivedHandler

Definition at line 414 of file S3Client.h.

◆ GetBucketTaggingResponseReceivedHandler

Definition at line 415 of file S3Client.h.

◆ GetBucketVersioningResponseReceivedHandler

Definition at line 416 of file S3Client.h.

◆ GetBucketWebsiteResponseReceivedHandler

Definition at line 417 of file S3Client.h.

◆ GetObjectAclResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::GetObjectAclRequest&, const Model::GetObjectAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::GetObjectAclResponseReceivedHandler

Definition at line 419 of file S3Client.h.

◆ GetObjectLegalHoldResponseReceivedHandler

Definition at line 420 of file S3Client.h.

◆ GetObjectLockConfigurationResponseReceivedHandler

Definition at line 421 of file S3Client.h.

◆ GetObjectResponseReceivedHandler

Definition at line 418 of file S3Client.h.

◆ GetObjectRetentionResponseReceivedHandler

Definition at line 422 of file S3Client.h.

◆ GetObjectTaggingResponseReceivedHandler

Definition at line 423 of file S3Client.h.

◆ GetObjectTorrentResponseReceivedHandler

Definition at line 424 of file S3Client.h.

◆ GetPublicAccessBlockResponseReceivedHandler

Definition at line 425 of file S3Client.h.

◆ HeadBucketResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::HeadBucketRequest&, const Model::HeadBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::HeadBucketResponseReceivedHandler

Definition at line 426 of file S3Client.h.

◆ HeadObjectResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::HeadObjectRequest&, const Model::HeadObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::HeadObjectResponseReceivedHandler

Definition at line 427 of file S3Client.h.

◆ ListBucketAnalyticsConfigurationsResponseReceivedHandler

Definition at line 428 of file S3Client.h.

◆ ListBucketInventoryConfigurationsResponseReceivedHandler

Definition at line 429 of file S3Client.h.

◆ ListBucketMetricsConfigurationsResponseReceivedHandler

Definition at line 430 of file S3Client.h.

◆ ListBucketsResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::ListBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::ListBucketsResponseReceivedHandler

Definition at line 431 of file S3Client.h.

◆ ListMultipartUploadsResponseReceivedHandler

Definition at line 432 of file S3Client.h.

◆ ListObjectsResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::ListObjectsRequest&, const Model::ListObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::ListObjectsResponseReceivedHandler

Definition at line 434 of file S3Client.h.

◆ ListObjectsV2ResponseReceivedHandler

Definition at line 435 of file S3Client.h.

◆ ListObjectVersionsResponseReceivedHandler

Definition at line 433 of file S3Client.h.

◆ ListPartsResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::ListPartsRequest&, const Model::ListPartsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::ListPartsResponseReceivedHandler

Definition at line 436 of file S3Client.h.

◆ PutBucketAccelerateConfigurationResponseReceivedHandler

Definition at line 437 of file S3Client.h.

◆ PutBucketAclResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::PutBucketAclRequest&, const Model::PutBucketAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::PutBucketAclResponseReceivedHandler

Definition at line 438 of file S3Client.h.

◆ PutBucketAnalyticsConfigurationResponseReceivedHandler

Definition at line 439 of file S3Client.h.

◆ PutBucketCorsResponseReceivedHandler

Definition at line 440 of file S3Client.h.

◆ PutBucketEncryptionResponseReceivedHandler

Definition at line 441 of file S3Client.h.

◆ PutBucketInventoryConfigurationResponseReceivedHandler

Definition at line 442 of file S3Client.h.

◆ PutBucketLifecycleConfigurationResponseReceivedHandler

Definition at line 443 of file S3Client.h.

◆ PutBucketLoggingResponseReceivedHandler

Definition at line 444 of file S3Client.h.

◆ PutBucketMetricsConfigurationResponseReceivedHandler

Definition at line 445 of file S3Client.h.

◆ PutBucketNotificationConfigurationResponseReceivedHandler

Definition at line 446 of file S3Client.h.

◆ PutBucketPolicyResponseReceivedHandler

Definition at line 447 of file S3Client.h.

◆ PutBucketReplicationResponseReceivedHandler

Definition at line 448 of file S3Client.h.

◆ PutBucketRequestPaymentResponseReceivedHandler

Definition at line 449 of file S3Client.h.

◆ PutBucketTaggingResponseReceivedHandler

Definition at line 450 of file S3Client.h.

◆ PutBucketVersioningResponseReceivedHandler

Definition at line 451 of file S3Client.h.

◆ PutBucketWebsiteResponseReceivedHandler

Definition at line 452 of file S3Client.h.

◆ PutObjectAclResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::PutObjectAclRequest&, const Model::PutObjectAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::PutObjectAclResponseReceivedHandler

Definition at line 454 of file S3Client.h.

◆ PutObjectLegalHoldResponseReceivedHandler

Definition at line 455 of file S3Client.h.

◆ PutObjectLockConfigurationResponseReceivedHandler

Definition at line 456 of file S3Client.h.

◆ PutObjectResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::PutObjectRequest&, const Model::PutObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::PutObjectResponseReceivedHandler

Definition at line 453 of file S3Client.h.

◆ PutObjectRetentionResponseReceivedHandler

Definition at line 457 of file S3Client.h.

◆ PutObjectTaggingResponseReceivedHandler

Definition at line 458 of file S3Client.h.

◆ PutPublicAccessBlockResponseReceivedHandler

Definition at line 459 of file S3Client.h.

◆ RestoreObjectResponseReceivedHandler

Definition at line 460 of file S3Client.h.

◆ S3ARNOutcome

Definition at line 28 of file S3ARN.h.

◆ SelectObjectContentResponseReceivedHandler

Definition at line 461 of file S3Client.h.

◆ StreamingS3Request

Definition at line 41 of file S3Request.h.

◆ UploadPartCopyResponseReceivedHandler

Definition at line 463 of file S3Client.h.

◆ UploadPartResponseReceivedHandler

typedef std::function<void(const S3Client*, const Model::UploadPartRequest&, const Model::UploadPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::S3::UploadPartResponseReceivedHandler

Definition at line 462 of file S3Client.h.

Enumeration Type Documentation

◆ S3Errors

enum Aws::S3::S3Errors
strong
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 
BUCKET_ALREADY_EXISTS 
BUCKET_ALREADY_OWNED_BY_YOU 
NO_SUCH_BUCKET 
NO_SUCH_KEY 
NO_SUCH_UPLOAD 
OBJECT_ALREADY_IN_ACTIVE_TIER 
OBJECT_NOT_IN_ACTIVE_TIER 

Definition at line 16 of file S3Errors.h.

◆ US_EAST_1_REGIONAL_ENDPOINT_OPTION

Enumerator
NOT_SET 
LEGACY 
REGIONAL 

Definition at line 474 of file S3Client.h.

Variable Documentation

◆ MAX_EXPIRATION_SECONDS

const unsigned Aws::S3::MAX_EXPIRATION_SECONDS = 7 * 24 * 60 * 60
static

Definition at line 469 of file S3Client.h.