AWS SDK for C++  1.8.99
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::S3::Model Namespace Reference

Namespaces

 AnalyticsS3ExportFileFormatMapper
 
 ArchiveStatusMapper
 
 BucketAccelerateStatusMapper
 
 BucketCannedACLMapper
 
 BucketLocationConstraintMapper
 
 BucketLogsPermissionMapper
 
 BucketVersioningStatusMapper
 
 CompressionTypeMapper
 
 DeleteMarkerReplicationStatusMapper
 
 EncodingTypeMapper
 
 EventMapper
 
 ExistingObjectReplicationStatusMapper
 
 ExpirationStatusMapper
 
 ExpressionTypeMapper
 
 FileHeaderInfoMapper
 
 FilterRuleNameMapper
 
 IntelligentTieringAccessTierMapper
 
 IntelligentTieringStatusMapper
 
 InventoryFormatMapper
 
 InventoryFrequencyMapper
 
 InventoryIncludedObjectVersionsMapper
 
 InventoryOptionalFieldMapper
 
 JSONTypeMapper
 
 
 MetricsStatusMapper
 
 MFADeleteMapper
 
 MFADeleteStatusMapper
 
 ObjectCannedACLMapper
 
 ObjectLockEnabledMapper
 
 
 ObjectLockModeMapper
 
 ObjectLockRetentionModeMapper
 
 ObjectOwnershipMapper
 
 ObjectStorageClassMapper
 
 ObjectVersionStorageClassMapper
 
 OwnerOverrideMapper
 
 PayerMapper
 
 PermissionMapper
 
 ProtocolMapper
 
 QuoteFieldsMapper
 
 ReplicaModificationsStatusMapper
 
 ReplicationRuleStatusMapper
 
 ReplicationStatusMapper
 
 ReplicationTimeStatusMapper
 
 RequestChargedMapper
 
 RequestPayerMapper
 
 RestoreRequestTypeMapper
 
 SelectObjectContentEventMapper
 
 ServerSideEncryptionMapper
 
 SseKmsEncryptedObjectsStatusMapper
 
 StorageClassAnalysisSchemaVersionMapper
 
 StorageClassMapper
 
 TaggingDirectiveMapper
 
 TierMapper
 
 TransitionStorageClassMapper
 
 TypeMapper
 

Classes

class  AbortIncompleteMultipartUpload
 
class  AbortMultipartUploadRequest
 
class  AbortMultipartUploadResult
 
class  AccelerateConfiguration
 
class  AccessControlPolicy
 
class  AccessControlTranslation
 
class  AnalyticsAndOperator
 
class  AnalyticsConfiguration
 
class  AnalyticsExportDestination
 
class  AnalyticsFilter
 
class  AnalyticsS3BucketDestination
 
class  Bucket
 
class  BucketLifecycleConfiguration
 
class  BucketLoggingStatus
 
class  CloudFunctionConfiguration
 
class  CommonPrefix
 
class  CompletedMultipartUpload
 
class  CompletedPart
 
class  CompleteMultipartUploadRequest
 
class  CompleteMultipartUploadResult
 
class  Condition
 
class  CopyObjectRequest
 
class  CopyObjectResult
 
class  CopyObjectResultDetails
 
class  CopyPartResult
 
class  CORSConfiguration
 
class  CORSRule
 
class  CreateBucketConfiguration
 
class  CreateBucketRequest
 
class  CreateBucketResult
 
class  CreateMultipartUploadRequest
 
class  CreateMultipartUploadResult
 
class  CSVInput
 
class  CSVOutput
 
class  DefaultRetention
 
class  Delete
 
class  DeleteBucketAnalyticsConfigurationRequest
 
class  DeleteBucketCorsRequest
 
class  DeleteBucketEncryptionRequest
 
class  DeleteBucketIntelligentTieringConfigurationRequest
 
class  DeleteBucketInventoryConfigurationRequest
 
class  DeleteBucketLifecycleRequest
 
class  DeleteBucketMetricsConfigurationRequest
 
class  DeleteBucketOwnershipControlsRequest
 
class  DeleteBucketPolicyRequest
 
class  DeleteBucketReplicationRequest
 
class  DeleteBucketRequest
 
class  DeleteBucketTaggingRequest
 
class  DeleteBucketWebsiteRequest
 
class  DeletedObject
 
class  DeleteMarkerEntry
 
class  DeleteMarkerReplication
 
class  DeleteObjectRequest
 
class  DeleteObjectResult
 
class  DeleteObjectsRequest
 
class  DeleteObjectsResult
 
class  DeleteObjectTaggingRequest
 
class  DeleteObjectTaggingResult
 
class  DeletePublicAccessBlockRequest
 
class  Destination
 
class  Encryption
 
class  EncryptionConfiguration
 
class  Error
 
class  ErrorDocument
 
class  ExistingObjectReplication
 
class  FilterRule
 
class  GetBucketAccelerateConfigurationRequest
 
class  GetBucketAccelerateConfigurationResult
 
class  GetBucketAclRequest
 
class  GetBucketAclResult
 
class  GetBucketAnalyticsConfigurationRequest
 
class  GetBucketAnalyticsConfigurationResult
 
class  GetBucketCorsRequest
 
class  GetBucketCorsResult
 
class  GetBucketEncryptionRequest
 
class  GetBucketEncryptionResult
 
class  GetBucketIntelligentTieringConfigurationRequest
 
class  GetBucketIntelligentTieringConfigurationResult
 
class  GetBucketInventoryConfigurationRequest
 
class  GetBucketInventoryConfigurationResult
 
class  GetBucketLifecycleConfigurationRequest
 
class  GetBucketLifecycleConfigurationResult
 
class  GetBucketLocationRequest
 
class  GetBucketLocationResult
 
class  GetBucketLoggingRequest
 
class  GetBucketLoggingResult
 
class  GetBucketMetricsConfigurationRequest
 
class  GetBucketMetricsConfigurationResult
 
class  GetBucketNotificationConfigurationRequest
 
class  GetBucketNotificationConfigurationResult
 
class  GetBucketOwnershipControlsRequest
 
class  GetBucketOwnershipControlsResult
 
class  GetBucketPolicyRequest
 
class  GetBucketPolicyResult
 
class  GetBucketPolicyStatusRequest
 
class  GetBucketPolicyStatusResult
 
class  GetBucketReplicationRequest
 
class  GetBucketReplicationResult
 
class  GetBucketRequestPaymentRequest
 
class  GetBucketRequestPaymentResult
 
class  GetBucketTaggingRequest
 
class  GetBucketTaggingResult
 
class  GetBucketVersioningRequest
 
class  GetBucketVersioningResult
 
class  GetBucketWebsiteRequest
 
class  GetBucketWebsiteResult
 
class  GetObjectAclRequest
 
class  GetObjectAclResult
 
class  GetObjectLegalHoldRequest
 
class  GetObjectLegalHoldResult
 
class  GetObjectLockConfigurationRequest
 
class  GetObjectLockConfigurationResult
 
class  GetObjectRequest
 
class  GetObjectResult
 
class  GetObjectRetentionRequest
 
class  GetObjectRetentionResult
 
class  GetObjectTaggingRequest
 
class  GetObjectTaggingResult
 
class  GetObjectTorrentRequest
 
class  GetObjectTorrentResult
 
class  GetPublicAccessBlockRequest
 
class  GetPublicAccessBlockResult
 
class  GlacierJobParameters
 
class  Grant
 
class  Grantee
 
class  HeadBucketRequest
 
class  HeadObjectRequest
 
class  HeadObjectResult
 
class  IndexDocument
 
class  Initiator
 
class  InputSerialization
 
class  IntelligentTieringAndOperator
 
class  IntelligentTieringConfiguration
 
class  IntelligentTieringFilter
 
class  InvalidObjectState
 
class  InventoryConfiguration
 
class  InventoryDestination
 
class  InventoryEncryption
 
class  InventoryFilter
 
class  InventoryS3BucketDestination
 
class  InventorySchedule
 
class  JSONInput
 
class  JSONOutput
 
class  LambdaFunctionConfiguration
 
class  LifecycleConfiguration
 
class  LifecycleExpiration
 
class  LifecycleRule
 
class  LifecycleRuleAndOperator
 
class  LifecycleRuleFilter
 
class  ListBucketAnalyticsConfigurationsRequest
 
class  ListBucketAnalyticsConfigurationsResult
 
class  ListBucketIntelligentTieringConfigurationsRequest
 
class  ListBucketIntelligentTieringConfigurationsResult
 
class  ListBucketInventoryConfigurationsRequest
 
class  ListBucketInventoryConfigurationsResult
 
class  ListBucketMetricsConfigurationsRequest
 
class  ListBucketMetricsConfigurationsResult
 
class  ListBucketsResult
 
class  ListMultipartUploadsRequest
 
class  ListMultipartUploadsResult
 
class  ListObjectsRequest
 
class  ListObjectsResult
 
class  ListObjectsV2Request
 
class  ListObjectsV2Result
 
class  ListObjectVersionsRequest
 
class  ListObjectVersionsResult
 
class  ListPartsRequest
 
class  ListPartsResult
 
class  LoggingEnabled
 
class  MetadataEntry
 
class  Metrics
 
class  MetricsAndOperator
 
class  MetricsConfiguration
 
class  MetricsFilter
 
class  MultipartUpload
 
class  NoncurrentVersionExpiration
 
class  NoncurrentVersionTransition
 
class  NotificationConfiguration
 
class  NotificationConfigurationDeprecated
 
class  NotificationConfigurationFilter
 
class  Object
 
class  ObjectIdentifier
 
class  ObjectLockConfiguration
 
class  ObjectLockLegalHold
 
class  ObjectLockRetention
 
class  ObjectLockRule
 
class  ObjectVersion
 
class  OutputLocation
 
class  OutputSerialization
 
class  Owner
 
class  OwnershipControls
 
class  OwnershipControlsRule
 
class  ParquetInput
 
class  Part
 
class  PolicyStatus
 
class  Progress
 
class  ProgressEvent
 
class  PublicAccessBlockConfiguration
 
class  PutBucketAccelerateConfigurationRequest
 
class  PutBucketAclRequest
 
class  PutBucketAnalyticsConfigurationRequest
 
class  PutBucketCorsRequest
 
class  PutBucketEncryptionRequest
 
class  PutBucketIntelligentTieringConfigurationRequest
 
class  PutBucketInventoryConfigurationRequest
 
class  PutBucketLifecycleConfigurationRequest
 
class  PutBucketLoggingRequest
 
class  PutBucketMetricsConfigurationRequest
 
class  PutBucketNotificationConfigurationRequest
 
class  PutBucketOwnershipControlsRequest
 
class  PutBucketPolicyRequest
 
class  PutBucketReplicationRequest
 
class  PutBucketRequestPaymentRequest
 
class  PutBucketTaggingRequest
 
class  PutBucketVersioningRequest
 
class  PutBucketWebsiteRequest
 
class  PutObjectAclRequest
 
class  PutObjectAclResult
 
class  PutObjectLegalHoldRequest
 
class  PutObjectLegalHoldResult
 
class  PutObjectLockConfigurationRequest
 
class  PutObjectLockConfigurationResult
 
class  PutObjectRequest
 
class  PutObjectResult
 
class  PutObjectRetentionRequest
 
class  PutObjectRetentionResult
 
class  PutObjectTaggingRequest
 
class  PutObjectTaggingResult
 
class  PutPublicAccessBlockRequest
 
class  QueueConfiguration
 
class  QueueConfigurationDeprecated
 
class  RecordsEvent
 
class  Redirect
 
class  RedirectAllRequestsTo
 
class  ReplicaModifications
 
class  ReplicationConfiguration
 
class  ReplicationRule
 
class  ReplicationRuleAndOperator
 
class  ReplicationRuleFilter
 
class  ReplicationTime
 
class  ReplicationTimeValue
 
class  RequestPaymentConfiguration
 
class  RequestProgress
 
class  RestoreObjectRequest
 
class  RestoreObjectResult
 
class  RestoreRequest
 
class  RoutingRule
 
class  Rule
 
class  S3KeyFilter
 
class  S3Location
 
class  ScanRange
 
class  SelectObjectContentHandler
 
class  SelectObjectContentRequest
 
class  SelectParameters
 
class  ServerSideEncryptionByDefault
 
class  ServerSideEncryptionConfiguration
 
class  ServerSideEncryptionRule
 
class  SourceSelectionCriteria
 
class  SSEKMS
 
class  SseKmsEncryptedObjects
 
class  SSES3
 
class  Stats
 
class  StatsEvent
 
class  StorageClassAnalysis
 
class  StorageClassAnalysisDataExport
 
class  Tag
 
class  Tagging
 
class  TargetGrant
 
class  Tiering
 
class  TopicConfiguration
 
class  TopicConfigurationDeprecated
 
class  Transition
 
class  UploadPartCopyRequest
 
class  UploadPartCopyResult
 
class  UploadPartRequest
 
class  UploadPartResult
 
class  VersioningConfiguration
 
class  WebsiteConfiguration
 

Typedefs

typedef Aws::Utils::Outcome< AbortMultipartUploadResult, S3ErrorAbortMultipartUploadOutcome
 
typedef Aws::Utils::Outcome< CompleteMultipartUploadResult, S3ErrorCompleteMultipartUploadOutcome
 
typedef Aws::Utils::Outcome< CopyObjectResult, S3ErrorCopyObjectOutcome
 
typedef Aws::Utils::Outcome< CreateBucketResult, S3ErrorCreateBucketOutcome
 
typedef Aws::Utils::Outcome< CreateMultipartUploadResult, S3ErrorCreateMultipartUploadOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketAnalyticsConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketCorsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketEncryptionOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketIntelligentTieringConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketInventoryConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketLifecycleOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketMetricsConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketOwnershipControlsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketPolicyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketReplicationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketTaggingOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeleteBucketWebsiteOutcome
 
typedef Aws::Utils::Outcome< DeleteObjectResult, S3ErrorDeleteObjectOutcome
 
typedef Aws::Utils::Outcome< DeleteObjectTaggingResult, S3ErrorDeleteObjectTaggingOutcome
 
typedef Aws::Utils::Outcome< DeleteObjectsResult, S3ErrorDeleteObjectsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorDeletePublicAccessBlockOutcome
 
typedef Aws::Utils::Outcome< GetBucketAccelerateConfigurationResult, S3ErrorGetBucketAccelerateConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketAclResult, S3ErrorGetBucketAclOutcome
 
typedef Aws::Utils::Outcome< GetBucketAnalyticsConfigurationResult, S3ErrorGetBucketAnalyticsConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketCorsResult, S3ErrorGetBucketCorsOutcome
 
typedef Aws::Utils::Outcome< GetBucketEncryptionResult, S3ErrorGetBucketEncryptionOutcome
 
typedef Aws::Utils::Outcome< GetBucketIntelligentTieringConfigurationResult, S3ErrorGetBucketIntelligentTieringConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketInventoryConfigurationResult, S3ErrorGetBucketInventoryConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, S3ErrorGetBucketLifecycleConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketLocationResult, S3ErrorGetBucketLocationOutcome
 
typedef Aws::Utils::Outcome< GetBucketLoggingResult, S3ErrorGetBucketLoggingOutcome
 
typedef Aws::Utils::Outcome< GetBucketMetricsConfigurationResult, S3ErrorGetBucketMetricsConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketNotificationConfigurationResult, S3ErrorGetBucketNotificationConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketOwnershipControlsResult, S3ErrorGetBucketOwnershipControlsOutcome
 
typedef Aws::Utils::Outcome< GetBucketPolicyResult, S3ErrorGetBucketPolicyOutcome
 
typedef Aws::Utils::Outcome< GetBucketPolicyStatusResult, S3ErrorGetBucketPolicyStatusOutcome
 
typedef Aws::Utils::Outcome< GetBucketReplicationResult, S3ErrorGetBucketReplicationOutcome
 
typedef Aws::Utils::Outcome< GetBucketRequestPaymentResult, S3ErrorGetBucketRequestPaymentOutcome
 
typedef Aws::Utils::Outcome< GetBucketTaggingResult, S3ErrorGetBucketTaggingOutcome
 
typedef Aws::Utils::Outcome< GetBucketVersioningResult, S3ErrorGetBucketVersioningOutcome
 
typedef Aws::Utils::Outcome< GetBucketWebsiteResult, S3ErrorGetBucketWebsiteOutcome
 
typedef Aws::Utils::Outcome< GetObjectResult, S3ErrorGetObjectOutcome
 
typedef Aws::Utils::Outcome< GetObjectAclResult, S3ErrorGetObjectAclOutcome
 
typedef Aws::Utils::Outcome< GetObjectLegalHoldResult, S3ErrorGetObjectLegalHoldOutcome
 
typedef Aws::Utils::Outcome< GetObjectLockConfigurationResult, S3ErrorGetObjectLockConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetObjectRetentionResult, S3ErrorGetObjectRetentionOutcome
 
typedef Aws::Utils::Outcome< GetObjectTaggingResult, S3ErrorGetObjectTaggingOutcome
 
typedef Aws::Utils::Outcome< GetObjectTorrentResult, S3ErrorGetObjectTorrentOutcome
 
typedef Aws::Utils::Outcome< GetPublicAccessBlockResult, S3ErrorGetPublicAccessBlockOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorHeadBucketOutcome
 
typedef Aws::Utils::Outcome< HeadObjectResult, S3ErrorHeadObjectOutcome
 
typedef Aws::Utils::Outcome< ListBucketAnalyticsConfigurationsResult, S3ErrorListBucketAnalyticsConfigurationsOutcome
 
typedef Aws::Utils::Outcome< ListBucketIntelligentTieringConfigurationsResult, S3ErrorListBucketIntelligentTieringConfigurationsOutcome
 
typedef Aws::Utils::Outcome< ListBucketInventoryConfigurationsResult, S3ErrorListBucketInventoryConfigurationsOutcome
 
typedef Aws::Utils::Outcome< ListBucketMetricsConfigurationsResult, S3ErrorListBucketMetricsConfigurationsOutcome
 
typedef Aws::Utils::Outcome< ListBucketsResult, S3ErrorListBucketsOutcome
 
typedef Aws::Utils::Outcome< ListMultipartUploadsResult, S3ErrorListMultipartUploadsOutcome
 
typedef Aws::Utils::Outcome< ListObjectVersionsResult, S3ErrorListObjectVersionsOutcome
 
typedef Aws::Utils::Outcome< ListObjectsResult, S3ErrorListObjectsOutcome
 
typedef Aws::Utils::Outcome< ListObjectsV2Result, S3ErrorListObjectsV2Outcome
 
typedef Aws::Utils::Outcome< ListPartsResult, S3ErrorListPartsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketAccelerateConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketAclOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketAnalyticsConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketCorsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketEncryptionOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketIntelligentTieringConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketInventoryConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketLifecycleConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketLoggingOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketMetricsConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketNotificationConfigurationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketOwnershipControlsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketPolicyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketReplicationOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketRequestPaymentOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketTaggingOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketVersioningOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutBucketWebsiteOutcome
 
typedef Aws::Utils::Outcome< PutObjectResult, S3ErrorPutObjectOutcome
 
typedef Aws::Utils::Outcome< PutObjectAclResult, S3ErrorPutObjectAclOutcome
 
typedef Aws::Utils::Outcome< PutObjectLegalHoldResult, S3ErrorPutObjectLegalHoldOutcome
 
typedef Aws::Utils::Outcome< PutObjectLockConfigurationResult, S3ErrorPutObjectLockConfigurationOutcome
 
typedef Aws::Utils::Outcome< PutObjectRetentionResult, S3ErrorPutObjectRetentionOutcome
 
typedef Aws::Utils::Outcome< PutObjectTaggingResult, S3ErrorPutObjectTaggingOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorPutPublicAccessBlockOutcome
 
typedef Aws::Utils::Outcome< RestoreObjectResult, S3ErrorRestoreObjectOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, S3ErrorSelectObjectContentOutcome
 
typedef Aws::Utils::Outcome< UploadPartResult, S3ErrorUploadPartOutcome
 
typedef Aws::Utils::Outcome< UploadPartCopyResult, S3ErrorUploadPartCopyOutcome
 
typedef std::future< AbortMultipartUploadOutcomeAbortMultipartUploadOutcomeCallable
 
typedef std::future< CompleteMultipartUploadOutcomeCompleteMultipartUploadOutcomeCallable
 
typedef std::future< CopyObjectOutcomeCopyObjectOutcomeCallable
 
typedef std::future< CreateBucketOutcomeCreateBucketOutcomeCallable
 
typedef std::future< CreateMultipartUploadOutcomeCreateMultipartUploadOutcomeCallable
 
typedef std::future< DeleteBucketOutcomeDeleteBucketOutcomeCallable
 
typedef std::future< DeleteBucketAnalyticsConfigurationOutcomeDeleteBucketAnalyticsConfigurationOutcomeCallable
 
typedef std::future< DeleteBucketCorsOutcomeDeleteBucketCorsOutcomeCallable
 
typedef std::future< DeleteBucketEncryptionOutcomeDeleteBucketEncryptionOutcomeCallable
 
typedef std::future< DeleteBucketIntelligentTieringConfigurationOutcomeDeleteBucketIntelligentTieringConfigurationOutcomeCallable
 
typedef std::future< DeleteBucketInventoryConfigurationOutcomeDeleteBucketInventoryConfigurationOutcomeCallable
 
typedef std::future< DeleteBucketLifecycleOutcomeDeleteBucketLifecycleOutcomeCallable
 
typedef std::future< DeleteBucketMetricsConfigurationOutcomeDeleteBucketMetricsConfigurationOutcomeCallable
 
typedef std::future< DeleteBucketOwnershipControlsOutcomeDeleteBucketOwnershipControlsOutcomeCallable
 
typedef std::future< DeleteBucketPolicyOutcomeDeleteBucketPolicyOutcomeCallable
 
typedef std::future< DeleteBucketReplicationOutcomeDeleteBucketReplicationOutcomeCallable
 
typedef std::future< DeleteBucketTaggingOutcomeDeleteBucketTaggingOutcomeCallable
 
typedef std::future< DeleteBucketWebsiteOutcomeDeleteBucketWebsiteOutcomeCallable
 
typedef std::future< DeleteObjectOutcomeDeleteObjectOutcomeCallable
 
typedef std::future< DeleteObjectTaggingOutcomeDeleteObjectTaggingOutcomeCallable
 
typedef std::future< DeleteObjectsOutcomeDeleteObjectsOutcomeCallable
 
typedef std::future< DeletePublicAccessBlockOutcomeDeletePublicAccessBlockOutcomeCallable
 
typedef std::future< GetBucketAccelerateConfigurationOutcomeGetBucketAccelerateConfigurationOutcomeCallable
 
typedef std::future< GetBucketAclOutcomeGetBucketAclOutcomeCallable
 
typedef std::future< GetBucketAnalyticsConfigurationOutcomeGetBucketAnalyticsConfigurationOutcomeCallable
 
typedef std::future< GetBucketCorsOutcomeGetBucketCorsOutcomeCallable
 
typedef std::future< GetBucketEncryptionOutcomeGetBucketEncryptionOutcomeCallable
 
typedef std::future< GetBucketIntelligentTieringConfigurationOutcomeGetBucketIntelligentTieringConfigurationOutcomeCallable
 
typedef std::future< GetBucketInventoryConfigurationOutcomeGetBucketInventoryConfigurationOutcomeCallable
 
typedef std::future< GetBucketLifecycleConfigurationOutcomeGetBucketLifecycleConfigurationOutcomeCallable
 
typedef std::future< GetBucketLocationOutcomeGetBucketLocationOutcomeCallable
 
typedef std::future< GetBucketLoggingOutcomeGetBucketLoggingOutcomeCallable
 
typedef std::future< GetBucketMetricsConfigurationOutcomeGetBucketMetricsConfigurationOutcomeCallable
 
typedef std::future< GetBucketNotificationConfigurationOutcomeGetBucketNotificationConfigurationOutcomeCallable
 
typedef std::future< GetBucketOwnershipControlsOutcomeGetBucketOwnershipControlsOutcomeCallable
 
typedef std::future< GetBucketPolicyOutcomeGetBucketPolicyOutcomeCallable
 
typedef std::future< GetBucketPolicyStatusOutcomeGetBucketPolicyStatusOutcomeCallable
 
typedef std::future< GetBucketReplicationOutcomeGetBucketReplicationOutcomeCallable
 
typedef std::future< GetBucketRequestPaymentOutcomeGetBucketRequestPaymentOutcomeCallable
 
typedef std::future< GetBucketTaggingOutcomeGetBucketTaggingOutcomeCallable
 
typedef std::future< GetBucketVersioningOutcomeGetBucketVersioningOutcomeCallable
 
typedef std::future< GetBucketWebsiteOutcomeGetBucketWebsiteOutcomeCallable
 
typedef std::future< GetObjectOutcomeGetObjectOutcomeCallable
 
typedef std::future< GetObjectAclOutcomeGetObjectAclOutcomeCallable
 
typedef std::future< GetObjectLegalHoldOutcomeGetObjectLegalHoldOutcomeCallable
 
typedef std::future< GetObjectLockConfigurationOutcomeGetObjectLockConfigurationOutcomeCallable
 
typedef std::future< GetObjectRetentionOutcomeGetObjectRetentionOutcomeCallable
 
typedef std::future< GetObjectTaggingOutcomeGetObjectTaggingOutcomeCallable
 
typedef std::future< GetObjectTorrentOutcomeGetObjectTorrentOutcomeCallable
 
typedef std::future< GetPublicAccessBlockOutcomeGetPublicAccessBlockOutcomeCallable
 
typedef std::future< HeadBucketOutcomeHeadBucketOutcomeCallable
 
typedef std::future< HeadObjectOutcomeHeadObjectOutcomeCallable
 
typedef std::future< ListBucketAnalyticsConfigurationsOutcomeListBucketAnalyticsConfigurationsOutcomeCallable
 
typedef std::future< ListBucketIntelligentTieringConfigurationsOutcomeListBucketIntelligentTieringConfigurationsOutcomeCallable
 
typedef std::future< ListBucketInventoryConfigurationsOutcomeListBucketInventoryConfigurationsOutcomeCallable
 
typedef std::future< ListBucketMetricsConfigurationsOutcomeListBucketMetricsConfigurationsOutcomeCallable
 
typedef std::future< ListBucketsOutcomeListBucketsOutcomeCallable
 
typedef std::future< ListMultipartUploadsOutcomeListMultipartUploadsOutcomeCallable
 
typedef std::future< ListObjectVersionsOutcomeListObjectVersionsOutcomeCallable
 
typedef std::future< ListObjectsOutcomeListObjectsOutcomeCallable
 
typedef std::future< ListObjectsV2OutcomeListObjectsV2OutcomeCallable
 
typedef std::future< ListPartsOutcomeListPartsOutcomeCallable
 
typedef std::future< PutBucketAccelerateConfigurationOutcomePutBucketAccelerateConfigurationOutcomeCallable
 
typedef std::future< PutBucketAclOutcomePutBucketAclOutcomeCallable
 
typedef std::future< PutBucketAnalyticsConfigurationOutcomePutBucketAnalyticsConfigurationOutcomeCallable
 
typedef std::future< PutBucketCorsOutcomePutBucketCorsOutcomeCallable
 
typedef std::future< PutBucketEncryptionOutcomePutBucketEncryptionOutcomeCallable
 
typedef std::future< PutBucketIntelligentTieringConfigurationOutcomePutBucketIntelligentTieringConfigurationOutcomeCallable
 
typedef std::future< PutBucketInventoryConfigurationOutcomePutBucketInventoryConfigurationOutcomeCallable
 
typedef std::future< PutBucketLifecycleConfigurationOutcomePutBucketLifecycleConfigurationOutcomeCallable
 
typedef std::future< PutBucketLoggingOutcomePutBucketLoggingOutcomeCallable
 
typedef std::future< PutBucketMetricsConfigurationOutcomePutBucketMetricsConfigurationOutcomeCallable
 
typedef std::future< PutBucketNotificationConfigurationOutcomePutBucketNotificationConfigurationOutcomeCallable
 
typedef std::future< PutBucketOwnershipControlsOutcomePutBucketOwnershipControlsOutcomeCallable
 
typedef std::future< PutBucketPolicyOutcomePutBucketPolicyOutcomeCallable
 
typedef std::future< PutBucketReplicationOutcomePutBucketReplicationOutcomeCallable
 
typedef std::future< PutBucketRequestPaymentOutcomePutBucketRequestPaymentOutcomeCallable
 
typedef std::future< PutBucketTaggingOutcomePutBucketTaggingOutcomeCallable
 
typedef std::future< PutBucketVersioningOutcomePutBucketVersioningOutcomeCallable
 
typedef std::future< PutBucketWebsiteOutcomePutBucketWebsiteOutcomeCallable
 
typedef std::future< PutObjectOutcomePutObjectOutcomeCallable
 
typedef std::future< PutObjectAclOutcomePutObjectAclOutcomeCallable
 
typedef std::future< PutObjectLegalHoldOutcomePutObjectLegalHoldOutcomeCallable
 
typedef std::future< PutObjectLockConfigurationOutcomePutObjectLockConfigurationOutcomeCallable
 
typedef std::future< PutObjectRetentionOutcomePutObjectRetentionOutcomeCallable
 
typedef std::future< PutObjectTaggingOutcomePutObjectTaggingOutcomeCallable
 
typedef std::future< PutPublicAccessBlockOutcomePutPublicAccessBlockOutcomeCallable
 
typedef std::future< RestoreObjectOutcomeRestoreObjectOutcomeCallable
 
typedef std::future< SelectObjectContentOutcomeSelectObjectContentOutcomeCallable
 
typedef std::future< UploadPartOutcomeUploadPartOutcomeCallable
 
typedef std::future< UploadPartCopyOutcomeUploadPartCopyOutcomeCallable
 

Enumerations

enum  AnalyticsS3ExportFileFormat { AnalyticsS3ExportFileFormat::NOT_SET, AnalyticsS3ExportFileFormat::CSV }
 
enum  ArchiveStatus { ArchiveStatus::NOT_SET, ArchiveStatus::ARCHIVE_ACCESS, ArchiveStatus::DEEP_ARCHIVE_ACCESS }
 
enum  BucketAccelerateStatus { BucketAccelerateStatus::NOT_SET, BucketAccelerateStatus::Enabled, BucketAccelerateStatus::Suspended }
 
enum  BucketCannedACL {
  BucketCannedACL::NOT_SET, BucketCannedACL::private_, BucketCannedACL::public_read, BucketCannedACL::public_read_write,
  BucketCannedACL::authenticated_read
}
 
enum  BucketLocationConstraint {
  BucketLocationConstraint::NOT_SET, BucketLocationConstraint::af_south_1, BucketLocationConstraint::ap_east_1, BucketLocationConstraint::ap_northeast_1,
  BucketLocationConstraint::ap_northeast_2, BucketLocationConstraint::ap_northeast_3, BucketLocationConstraint::ap_south_1, BucketLocationConstraint::ap_southeast_1,
  BucketLocationConstraint::ap_southeast_2, BucketLocationConstraint::ca_central_1, BucketLocationConstraint::cn_north_1, BucketLocationConstraint::cn_northwest_1,
  BucketLocationConstraint::EU, BucketLocationConstraint::eu_central_1, BucketLocationConstraint::eu_north_1, BucketLocationConstraint::eu_south_1,
  BucketLocationConstraint::eu_west_1, BucketLocationConstraint::eu_west_2, BucketLocationConstraint::eu_west_3, BucketLocationConstraint::me_south_1,
  BucketLocationConstraint::sa_east_1, BucketLocationConstraint::us_east_2, BucketLocationConstraint::us_gov_east_1, BucketLocationConstraint::us_gov_west_1,
  BucketLocationConstraint::us_west_1, BucketLocationConstraint::us_west_2, BucketLocationConstraint::us_east_1
}
 
enum  BucketLogsPermission { BucketLogsPermission::NOT_SET, BucketLogsPermission::FULL_CONTROL, BucketLogsPermission::READ, BucketLogsPermission::WRITE }
 
enum  BucketVersioningStatus { BucketVersioningStatus::NOT_SET, BucketVersioningStatus::Enabled, BucketVersioningStatus::Suspended }
 
enum  CompressionType { CompressionType::NOT_SET, CompressionType::NONE, CompressionType::GZIP, CompressionType::BZIP2 }
 
enum  DeleteMarkerReplicationStatus { DeleteMarkerReplicationStatus::NOT_SET, DeleteMarkerReplicationStatus::Enabled, DeleteMarkerReplicationStatus::Disabled }
 
enum  EncodingType { EncodingType::NOT_SET, EncodingType::url }
 
enum  Event {
  Event::NOT_SET, Event::s3_ReducedRedundancyLostObject, Event::s3_ObjectCreated, Event::s3_ObjectCreated_Put,
  Event::s3_ObjectCreated_Post, Event::s3_ObjectCreated_Copy, Event::s3_ObjectCreated_CompleteMultipartUpload, Event::s3_ObjectRemoved,
  Event::s3_ObjectRemoved_Delete, Event::s3_ObjectRemoved_DeleteMarkerCreated, Event::s3_ObjectRestore, Event::s3_ObjectRestore_Post,
  Event::s3_ObjectRestore_Completed, Event::s3_Replication, Event::s3_Replication_OperationFailedReplication, Event::s3_Replication_OperationNotTracked,
  Event::s3_Replication_OperationMissedThreshold, Event::s3_Replication_OperationReplicatedAfterThreshold
}
 
enum  ExistingObjectReplicationStatus { ExistingObjectReplicationStatus::NOT_SET, ExistingObjectReplicationStatus::Enabled, ExistingObjectReplicationStatus::Disabled }
 
enum  ExpirationStatus { ExpirationStatus::NOT_SET, ExpirationStatus::Enabled, ExpirationStatus::Disabled }
 
enum  ExpressionType { ExpressionType::NOT_SET, ExpressionType::SQL }
 
enum  FileHeaderInfo { FileHeaderInfo::NOT_SET, FileHeaderInfo::USE, FileHeaderInfo::IGNORE, FileHeaderInfo::NONE }
 
enum  FilterRuleName { FilterRuleName::NOT_SET, FilterRuleName::prefix, FilterRuleName::suffix }
 
enum  IntelligentTieringAccessTier { IntelligentTieringAccessTier::NOT_SET, IntelligentTieringAccessTier::ARCHIVE_ACCESS, IntelligentTieringAccessTier::DEEP_ARCHIVE_ACCESS }
 
enum  IntelligentTieringStatus { IntelligentTieringStatus::NOT_SET, IntelligentTieringStatus::Enabled, IntelligentTieringStatus::Disabled }
 
enum  InventoryFormat { InventoryFormat::NOT_SET, InventoryFormat::CSV, InventoryFormat::ORC, InventoryFormat::Parquet }
 
enum  InventoryFrequency { InventoryFrequency::NOT_SET, InventoryFrequency::Daily, InventoryFrequency::Weekly }
 
enum  InventoryIncludedObjectVersions { InventoryIncludedObjectVersions::NOT_SET, InventoryIncludedObjectVersions::All, InventoryIncludedObjectVersions::Current }
 
enum  InventoryOptionalField {
  InventoryOptionalField::NOT_SET, InventoryOptionalField::Size, InventoryOptionalField::LastModifiedDate, InventoryOptionalField::StorageClass,
  InventoryOptionalField::ETag, InventoryOptionalField::IsMultipartUploaded, InventoryOptionalField::ReplicationStatus, InventoryOptionalField::EncryptionStatus,
  InventoryOptionalField::ObjectLockRetainUntilDate, InventoryOptionalField::ObjectLockMode, InventoryOptionalField::ObjectLockLegalHoldStatus, InventoryOptionalField::IntelligentTieringAccessTier
}
 
enum  JSONType { JSONType::NOT_SET, JSONType::DOCUMENT, JSONType::LINES }
 
enum  MetadataDirective { MetadataDirective::NOT_SET, MetadataDirective::COPY, MetadataDirective::REPLACE }
 
enum  MetricsStatus { MetricsStatus::NOT_SET, MetricsStatus::Enabled, MetricsStatus::Disabled }
 
enum  MFADelete { MFADelete::NOT_SET, MFADelete::Enabled, MFADelete::Disabled }
 
enum  MFADeleteStatus { MFADeleteStatus::NOT_SET, MFADeleteStatus::Enabled, MFADeleteStatus::Disabled }
 
enum  ObjectCannedACL {
  ObjectCannedACL::NOT_SET, ObjectCannedACL::private_, ObjectCannedACL::public_read, ObjectCannedACL::public_read_write,
  ObjectCannedACL::authenticated_read, ObjectCannedACL::aws_exec_read, ObjectCannedACL::bucket_owner_read, ObjectCannedACL::bucket_owner_full_control
}
 
enum  ObjectLockEnabled { ObjectLockEnabled::NOT_SET, ObjectLockEnabled::Enabled }
 
enum  ObjectLockLegalHoldStatus { ObjectLockLegalHoldStatus::NOT_SET, ObjectLockLegalHoldStatus::ON, ObjectLockLegalHoldStatus::OFF }
 
enum  ObjectLockMode { ObjectLockMode::NOT_SET, ObjectLockMode::GOVERNANCE, ObjectLockMode::COMPLIANCE }
 
enum  ObjectLockRetentionMode { ObjectLockRetentionMode::NOT_SET, ObjectLockRetentionMode::GOVERNANCE, ObjectLockRetentionMode::COMPLIANCE }
 
enum  ObjectOwnership { ObjectOwnership::NOT_SET, ObjectOwnership::BucketOwnerPreferred, ObjectOwnership::ObjectWriter }
 
enum  ObjectStorageClass {
  ObjectStorageClass::NOT_SET, ObjectStorageClass::STANDARD, ObjectStorageClass::REDUCED_REDUNDANCY, ObjectStorageClass::GLACIER,
  ObjectStorageClass::STANDARD_IA, ObjectStorageClass::ONEZONE_IA, ObjectStorageClass::INTELLIGENT_TIERING, ObjectStorageClass::DEEP_ARCHIVE,
  ObjectStorageClass::OUTPOSTS
}
 
enum  ObjectVersionStorageClass { ObjectVersionStorageClass::NOT_SET, ObjectVersionStorageClass::STANDARD }
 
enum  OwnerOverride { OwnerOverride::NOT_SET, OwnerOverride::Destination }
 
enum  Payer { Payer::NOT_SET, Payer::Requester, Payer::BucketOwner }
 
enum  Permission {
  Permission::NOT_SET, Permission::FULL_CONTROL, Permission::WRITE, Permission::WRITE_ACP,
  Permission::READ, Permission::READ_ACP
}
 
enum  Protocol { Protocol::NOT_SET, Protocol::http, Protocol::https }
 
enum  QuoteFields { QuoteFields::NOT_SET, QuoteFields::ALWAYS, QuoteFields::ASNEEDED }
 
enum  ReplicaModificationsStatus { ReplicaModificationsStatus::NOT_SET, ReplicaModificationsStatus::Enabled, ReplicaModificationsStatus::Disabled }
 
enum  ReplicationRuleStatus { ReplicationRuleStatus::NOT_SET, ReplicationRuleStatus::Enabled, ReplicationRuleStatus::Disabled }
 
enum  ReplicationStatus {
  ReplicationStatus::NOT_SET, ReplicationStatus::COMPLETED, ReplicationStatus::PENDING, ReplicationStatus::FAILED,
  ReplicationStatus::REPLICA
}
 
enum  ReplicationTimeStatus { ReplicationTimeStatus::NOT_SET, ReplicationTimeStatus::Enabled, ReplicationTimeStatus::Disabled }
 
enum  RequestCharged { RequestCharged::NOT_SET, RequestCharged::requester }
 
enum  RequestPayer { RequestPayer::NOT_SET, RequestPayer::requester }
 
enum  RestoreRequestType { RestoreRequestType::NOT_SET, RestoreRequestType::SELECT }
 
enum  SelectObjectContentEventType {
  SelectObjectContentEventType::RECORDS, SelectObjectContentEventType::STATS, SelectObjectContentEventType::PROGRESS, SelectObjectContentEventType::CONT,
  SelectObjectContentEventType::END, SelectObjectContentEventType::UNKNOWN
}
 
enum  ServerSideEncryption { ServerSideEncryption::NOT_SET, ServerSideEncryption::AES256, ServerSideEncryption::aws_kms }
 
enum  SseKmsEncryptedObjectsStatus { SseKmsEncryptedObjectsStatus::NOT_SET, SseKmsEncryptedObjectsStatus::Enabled, SseKmsEncryptedObjectsStatus::Disabled }
 
enum  StorageClass {
  StorageClass::NOT_SET, StorageClass::STANDARD, StorageClass::REDUCED_REDUNDANCY, StorageClass::STANDARD_IA,
  StorageClass::ONEZONE_IA, StorageClass::INTELLIGENT_TIERING, StorageClass::GLACIER, StorageClass::DEEP_ARCHIVE,
  StorageClass::OUTPOSTS
}
 
enum  StorageClassAnalysisSchemaVersion { StorageClassAnalysisSchemaVersion::NOT_SET, StorageClassAnalysisSchemaVersion::V_1 }
 
enum  TaggingDirective { TaggingDirective::NOT_SET, TaggingDirective::COPY, TaggingDirective::REPLACE }
 
enum  Tier { Tier::NOT_SET, Tier::Standard, Tier::Bulk, Tier::Expedited }
 
enum  TransitionStorageClass {
  TransitionStorageClass::NOT_SET, TransitionStorageClass::GLACIER, TransitionStorageClass::STANDARD_IA, TransitionStorageClass::ONEZONE_IA,
  TransitionStorageClass::INTELLIGENT_TIERING, TransitionStorageClass::DEEP_ARCHIVE
}
 
enum  Type { Type::NOT_SET, Type::CanonicalUser, Type::AmazonCustomerByEmail, Type::Group }
 

Typedef Documentation

◆ AbortMultipartUploadOutcome

Definition at line 205 of file S3Client.h.

◆ AbortMultipartUploadOutcomeCallable

Definition at line 299 of file S3Client.h.

◆ CompleteMultipartUploadOutcome

Definition at line 208 of file S3Client.h.

◆ CompleteMultipartUploadOutcomeCallable

Definition at line 300 of file S3Client.h.

◆ CopyObjectOutcome

Definition at line 209 of file S3Client.h.

◆ CopyObjectOutcomeCallable

Definition at line 301 of file S3Client.h.

◆ CreateBucketOutcome

Definition at line 210 of file S3Client.h.

◆ CreateBucketOutcomeCallable

Definition at line 302 of file S3Client.h.

◆ CreateMultipartUploadOutcome

Definition at line 211 of file S3Client.h.

◆ CreateMultipartUploadOutcomeCallable

Definition at line 303 of file S3Client.h.

◆ DeleteBucketAnalyticsConfigurationOutcome

Definition at line 213 of file S3Client.h.

◆ DeleteBucketAnalyticsConfigurationOutcomeCallable

Definition at line 305 of file S3Client.h.

◆ DeleteBucketCorsOutcome

Definition at line 214 of file S3Client.h.

◆ DeleteBucketCorsOutcomeCallable

Definition at line 306 of file S3Client.h.

◆ DeleteBucketEncryptionOutcome

Definition at line 215 of file S3Client.h.

◆ DeleteBucketEncryptionOutcomeCallable

Definition at line 307 of file S3Client.h.

◆ DeleteBucketIntelligentTieringConfigurationOutcome

Definition at line 216 of file S3Client.h.

◆ DeleteBucketIntelligentTieringConfigurationOutcomeCallable

Definition at line 308 of file S3Client.h.

◆ DeleteBucketInventoryConfigurationOutcome

Definition at line 217 of file S3Client.h.

◆ DeleteBucketInventoryConfigurationOutcomeCallable

Definition at line 309 of file S3Client.h.

◆ DeleteBucketLifecycleOutcome

Definition at line 218 of file S3Client.h.

◆ DeleteBucketLifecycleOutcomeCallable

Definition at line 310 of file S3Client.h.

◆ DeleteBucketMetricsConfigurationOutcome

Definition at line 219 of file S3Client.h.

◆ DeleteBucketMetricsConfigurationOutcomeCallable

Definition at line 311 of file S3Client.h.

◆ DeleteBucketOutcome

Definition at line 212 of file S3Client.h.

◆ DeleteBucketOutcomeCallable

Definition at line 304 of file S3Client.h.

◆ DeleteBucketOwnershipControlsOutcome

Definition at line 220 of file S3Client.h.

◆ DeleteBucketOwnershipControlsOutcomeCallable

Definition at line 312 of file S3Client.h.

◆ DeleteBucketPolicyOutcome

Definition at line 221 of file S3Client.h.

◆ DeleteBucketPolicyOutcomeCallable

Definition at line 313 of file S3Client.h.

◆ DeleteBucketReplicationOutcome

Definition at line 222 of file S3Client.h.

◆ DeleteBucketReplicationOutcomeCallable

Definition at line 314 of file S3Client.h.

◆ DeleteBucketTaggingOutcome

Definition at line 223 of file S3Client.h.

◆ DeleteBucketTaggingOutcomeCallable

Definition at line 315 of file S3Client.h.

◆ DeleteBucketWebsiteOutcome

Definition at line 224 of file S3Client.h.

◆ DeleteBucketWebsiteOutcomeCallable

Definition at line 316 of file S3Client.h.

◆ DeleteObjectOutcome

Definition at line 225 of file S3Client.h.

◆ DeleteObjectOutcomeCallable

Definition at line 317 of file S3Client.h.

◆ DeleteObjectsOutcome

Definition at line 227 of file S3Client.h.

◆ DeleteObjectsOutcomeCallable

Definition at line 319 of file S3Client.h.

◆ DeleteObjectTaggingOutcome

Definition at line 226 of file S3Client.h.

◆ DeleteObjectTaggingOutcomeCallable

Definition at line 318 of file S3Client.h.

◆ DeletePublicAccessBlockOutcome

Definition at line 228 of file S3Client.h.

◆ DeletePublicAccessBlockOutcomeCallable

Definition at line 320 of file S3Client.h.

◆ GetBucketAccelerateConfigurationOutcome

Definition at line 229 of file S3Client.h.

◆ GetBucketAccelerateConfigurationOutcomeCallable

Definition at line 321 of file S3Client.h.

◆ GetBucketAclOutcome

Definition at line 230 of file S3Client.h.

◆ GetBucketAclOutcomeCallable

Definition at line 322 of file S3Client.h.

◆ GetBucketAnalyticsConfigurationOutcome

Definition at line 231 of file S3Client.h.

◆ GetBucketAnalyticsConfigurationOutcomeCallable

Definition at line 323 of file S3Client.h.

◆ GetBucketCorsOutcome

Definition at line 232 of file S3Client.h.

◆ GetBucketCorsOutcomeCallable

Definition at line 324 of file S3Client.h.

◆ GetBucketEncryptionOutcome

Definition at line 233 of file S3Client.h.

◆ GetBucketEncryptionOutcomeCallable

Definition at line 325 of file S3Client.h.

◆ GetBucketIntelligentTieringConfigurationOutcome

Definition at line 234 of file S3Client.h.

◆ GetBucketIntelligentTieringConfigurationOutcomeCallable

Definition at line 326 of file S3Client.h.

◆ GetBucketInventoryConfigurationOutcome

Definition at line 235 of file S3Client.h.

◆ GetBucketInventoryConfigurationOutcomeCallable

Definition at line 327 of file S3Client.h.

◆ GetBucketLifecycleConfigurationOutcome

Definition at line 236 of file S3Client.h.

◆ GetBucketLifecycleConfigurationOutcomeCallable

Definition at line 328 of file S3Client.h.

◆ GetBucketLocationOutcome

Definition at line 237 of file S3Client.h.

◆ GetBucketLocationOutcomeCallable

Definition at line 329 of file S3Client.h.

◆ GetBucketLoggingOutcome

Definition at line 238 of file S3Client.h.

◆ GetBucketLoggingOutcomeCallable

Definition at line 330 of file S3Client.h.

◆ GetBucketMetricsConfigurationOutcome

Definition at line 239 of file S3Client.h.

◆ GetBucketMetricsConfigurationOutcomeCallable

Definition at line 331 of file S3Client.h.

◆ GetBucketNotificationConfigurationOutcome

Definition at line 240 of file S3Client.h.

◆ GetBucketNotificationConfigurationOutcomeCallable

Definition at line 332 of file S3Client.h.

◆ GetBucketOwnershipControlsOutcome

Definition at line 241 of file S3Client.h.

◆ GetBucketOwnershipControlsOutcomeCallable

Definition at line 333 of file S3Client.h.

◆ GetBucketPolicyOutcome

Definition at line 242 of file S3Client.h.

◆ GetBucketPolicyOutcomeCallable

Definition at line 334 of file S3Client.h.

◆ GetBucketPolicyStatusOutcome

Definition at line 243 of file S3Client.h.

◆ GetBucketPolicyStatusOutcomeCallable

Definition at line 335 of file S3Client.h.

◆ GetBucketReplicationOutcome

Definition at line 244 of file S3Client.h.

◆ GetBucketReplicationOutcomeCallable

Definition at line 336 of file S3Client.h.

◆ GetBucketRequestPaymentOutcome

Definition at line 245 of file S3Client.h.

◆ GetBucketRequestPaymentOutcomeCallable

Definition at line 337 of file S3Client.h.

◆ GetBucketTaggingOutcome

Definition at line 246 of file S3Client.h.

◆ GetBucketTaggingOutcomeCallable

Definition at line 338 of file S3Client.h.

◆ GetBucketVersioningOutcome

Definition at line 247 of file S3Client.h.

◆ GetBucketVersioningOutcomeCallable

Definition at line 339 of file S3Client.h.

◆ GetBucketWebsiteOutcome

Definition at line 248 of file S3Client.h.

◆ GetBucketWebsiteOutcomeCallable

Definition at line 340 of file S3Client.h.

◆ GetObjectAclOutcome

Definition at line 250 of file S3Client.h.

◆ GetObjectAclOutcomeCallable

Definition at line 342 of file S3Client.h.

◆ GetObjectLegalHoldOutcome

Definition at line 251 of file S3Client.h.

◆ GetObjectLegalHoldOutcomeCallable

Definition at line 343 of file S3Client.h.

◆ GetObjectLockConfigurationOutcome

Definition at line 252 of file S3Client.h.

◆ GetObjectLockConfigurationOutcomeCallable

Definition at line 344 of file S3Client.h.

◆ GetObjectOutcome

Definition at line 249 of file S3Client.h.

◆ GetObjectOutcomeCallable

Definition at line 341 of file S3Client.h.

◆ GetObjectRetentionOutcome

Definition at line 253 of file S3Client.h.

◆ GetObjectRetentionOutcomeCallable

Definition at line 345 of file S3Client.h.

◆ GetObjectTaggingOutcome

Definition at line 254 of file S3Client.h.

◆ GetObjectTaggingOutcomeCallable

Definition at line 346 of file S3Client.h.

◆ GetObjectTorrentOutcome

Definition at line 255 of file S3Client.h.

◆ GetObjectTorrentOutcomeCallable

Definition at line 347 of file S3Client.h.

◆ GetPublicAccessBlockOutcome

Definition at line 256 of file S3Client.h.

◆ GetPublicAccessBlockOutcomeCallable

Definition at line 348 of file S3Client.h.

◆ HeadBucketOutcome

Definition at line 257 of file S3Client.h.

◆ HeadBucketOutcomeCallable

Definition at line 349 of file S3Client.h.

◆ HeadObjectOutcome

Definition at line 258 of file S3Client.h.

◆ HeadObjectOutcomeCallable

Definition at line 350 of file S3Client.h.

◆ ListBucketAnalyticsConfigurationsOutcome

Definition at line 259 of file S3Client.h.

◆ ListBucketAnalyticsConfigurationsOutcomeCallable

Definition at line 351 of file S3Client.h.

◆ ListBucketIntelligentTieringConfigurationsOutcome

Definition at line 260 of file S3Client.h.

◆ ListBucketIntelligentTieringConfigurationsOutcomeCallable

Definition at line 352 of file S3Client.h.

◆ ListBucketInventoryConfigurationsOutcome

Definition at line 261 of file S3Client.h.

◆ ListBucketInventoryConfigurationsOutcomeCallable

Definition at line 353 of file S3Client.h.

◆ ListBucketMetricsConfigurationsOutcome

Definition at line 262 of file S3Client.h.

◆ ListBucketMetricsConfigurationsOutcomeCallable

Definition at line 354 of file S3Client.h.

◆ ListBucketsOutcome

Definition at line 263 of file S3Client.h.

◆ ListBucketsOutcomeCallable

Definition at line 355 of file S3Client.h.

◆ ListMultipartUploadsOutcome

Definition at line 264 of file S3Client.h.

◆ ListMultipartUploadsOutcomeCallable

Definition at line 356 of file S3Client.h.

◆ ListObjectsOutcome

Definition at line 266 of file S3Client.h.

◆ ListObjectsOutcomeCallable

Definition at line 358 of file S3Client.h.

◆ ListObjectsV2Outcome

Definition at line 267 of file S3Client.h.

◆ ListObjectsV2OutcomeCallable

Definition at line 359 of file S3Client.h.

◆ ListObjectVersionsOutcome

Definition at line 265 of file S3Client.h.

◆ ListObjectVersionsOutcomeCallable

Definition at line 357 of file S3Client.h.

◆ ListPartsOutcome

Definition at line 268 of file S3Client.h.

◆ ListPartsOutcomeCallable

Definition at line 360 of file S3Client.h.

◆ PutBucketAccelerateConfigurationOutcome

Definition at line 269 of file S3Client.h.

◆ PutBucketAccelerateConfigurationOutcomeCallable

Definition at line 361 of file S3Client.h.

◆ PutBucketAclOutcome

Definition at line 270 of file S3Client.h.

◆ PutBucketAclOutcomeCallable

Definition at line 362 of file S3Client.h.

◆ PutBucketAnalyticsConfigurationOutcome

Definition at line 271 of file S3Client.h.

◆ PutBucketAnalyticsConfigurationOutcomeCallable

Definition at line 363 of file S3Client.h.

◆ PutBucketCorsOutcome

Definition at line 272 of file S3Client.h.

◆ PutBucketCorsOutcomeCallable

Definition at line 364 of file S3Client.h.

◆ PutBucketEncryptionOutcome

Definition at line 273 of file S3Client.h.

◆ PutBucketEncryptionOutcomeCallable

Definition at line 365 of file S3Client.h.

◆ PutBucketIntelligentTieringConfigurationOutcome

Definition at line 274 of file S3Client.h.

◆ PutBucketIntelligentTieringConfigurationOutcomeCallable

Definition at line 366 of file S3Client.h.

◆ PutBucketInventoryConfigurationOutcome

Definition at line 275 of file S3Client.h.

◆ PutBucketInventoryConfigurationOutcomeCallable

Definition at line 367 of file S3Client.h.

◆ PutBucketLifecycleConfigurationOutcome

Definition at line 276 of file S3Client.h.

◆ PutBucketLifecycleConfigurationOutcomeCallable

Definition at line 368 of file S3Client.h.

◆ PutBucketLoggingOutcome

Definition at line 277 of file S3Client.h.

◆ PutBucketLoggingOutcomeCallable

Definition at line 369 of file S3Client.h.

◆ PutBucketMetricsConfigurationOutcome

Definition at line 278 of file S3Client.h.

◆ PutBucketMetricsConfigurationOutcomeCallable

Definition at line 370 of file S3Client.h.

◆ PutBucketNotificationConfigurationOutcome

Definition at line 279 of file S3Client.h.

◆ PutBucketNotificationConfigurationOutcomeCallable

Definition at line 371 of file S3Client.h.

◆ PutBucketOwnershipControlsOutcome

Definition at line 280 of file S3Client.h.

◆ PutBucketOwnershipControlsOutcomeCallable

Definition at line 372 of file S3Client.h.

◆ PutBucketPolicyOutcome

Definition at line 281 of file S3Client.h.

◆ PutBucketPolicyOutcomeCallable

Definition at line 373 of file S3Client.h.

◆ PutBucketReplicationOutcome

Definition at line 282 of file S3Client.h.

◆ PutBucketReplicationOutcomeCallable

Definition at line 374 of file S3Client.h.

◆ PutBucketRequestPaymentOutcome

Definition at line 283 of file S3Client.h.

◆ PutBucketRequestPaymentOutcomeCallable

Definition at line 375 of file S3Client.h.

◆ PutBucketTaggingOutcome

Definition at line 284 of file S3Client.h.

◆ PutBucketTaggingOutcomeCallable

Definition at line 376 of file S3Client.h.

◆ PutBucketVersioningOutcome

Definition at line 285 of file S3Client.h.

◆ PutBucketVersioningOutcomeCallable

Definition at line 377 of file S3Client.h.

◆ PutBucketWebsiteOutcome

Definition at line 286 of file S3Client.h.

◆ PutBucketWebsiteOutcomeCallable

Definition at line 378 of file S3Client.h.

◆ PutObjectAclOutcome

Definition at line 288 of file S3Client.h.

◆ PutObjectAclOutcomeCallable

Definition at line 380 of file S3Client.h.

◆ PutObjectLegalHoldOutcome

Definition at line 289 of file S3Client.h.

◆ PutObjectLegalHoldOutcomeCallable

Definition at line 381 of file S3Client.h.

◆ PutObjectLockConfigurationOutcome

Definition at line 290 of file S3Client.h.

◆ PutObjectLockConfigurationOutcomeCallable

Definition at line 382 of file S3Client.h.

◆ PutObjectOutcome

Definition at line 287 of file S3Client.h.

◆ PutObjectOutcomeCallable

Definition at line 379 of file S3Client.h.

◆ PutObjectRetentionOutcome

Definition at line 291 of file S3Client.h.

◆ PutObjectRetentionOutcomeCallable

Definition at line 383 of file S3Client.h.

◆ PutObjectTaggingOutcome

Definition at line 292 of file S3Client.h.

◆ PutObjectTaggingOutcomeCallable

Definition at line 384 of file S3Client.h.

◆ PutPublicAccessBlockOutcome

Definition at line 293 of file S3Client.h.

◆ PutPublicAccessBlockOutcomeCallable

Definition at line 385 of file S3Client.h.

◆ RestoreObjectOutcome

Definition at line 294 of file S3Client.h.

◆ RestoreObjectOutcomeCallable

Definition at line 386 of file S3Client.h.

◆ SelectObjectContentOutcome

Definition at line 295 of file S3Client.h.

◆ SelectObjectContentOutcomeCallable

Definition at line 387 of file S3Client.h.

◆ UploadPartCopyOutcome

Definition at line 297 of file S3Client.h.

◆ UploadPartCopyOutcomeCallable

Definition at line 389 of file S3Client.h.

◆ UploadPartOutcome

Definition at line 296 of file S3Client.h.

◆ UploadPartOutcomeCallable

Definition at line 388 of file S3Client.h.

Enumeration Type Documentation

◆ AnalyticsS3ExportFileFormat

Enumerator
NOT_SET 
CSV 

Definition at line 16 of file AnalyticsS3ExportFileFormat.h.

◆ ArchiveStatus

Enumerator
NOT_SET 
ARCHIVE_ACCESS 
DEEP_ARCHIVE_ACCESS 

Definition at line 16 of file ArchiveStatus.h.

◆ BucketAccelerateStatus

Enumerator
NOT_SET 
Enabled 
Suspended 

Definition at line 16 of file BucketAccelerateStatus.h.

◆ BucketCannedACL

Enumerator
NOT_SET 
private_ 
public_read 
public_read_write 
authenticated_read 

Definition at line 16 of file BucketCannedACL.h.

◆ BucketLocationConstraint

Enumerator
NOT_SET 
af_south_1 
ap_east_1 
ap_northeast_1 
ap_northeast_2 
ap_northeast_3 
ap_south_1 
ap_southeast_1 
ap_southeast_2 
ca_central_1 
cn_north_1 
cn_northwest_1 
EU 
eu_central_1 
eu_north_1 
eu_south_1 
eu_west_1 
eu_west_2 
eu_west_3 
me_south_1 
sa_east_1 
us_east_2 
us_gov_east_1 
us_gov_west_1 
us_west_1 
us_west_2 
us_east_1 

Definition at line 16 of file BucketLocationConstraint.h.

◆ BucketLogsPermission

Enumerator
NOT_SET 
FULL_CONTROL 
READ 
WRITE 

Definition at line 16 of file BucketLogsPermission.h.

◆ BucketVersioningStatus

Enumerator
NOT_SET 
Enabled 
Suspended 

Definition at line 16 of file BucketVersioningStatus.h.

◆ CompressionType

Enumerator
NOT_SET 
NONE 
GZIP 
BZIP2 

Definition at line 16 of file CompressionType.h.

◆ DeleteMarkerReplicationStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file DeleteMarkerReplicationStatus.h.

◆ EncodingType

Enumerator
NOT_SET 
url 

Definition at line 16 of file EncodingType.h.

◆ Event

enum Aws::S3::Model::Event
strong
Enumerator
NOT_SET 
s3_ReducedRedundancyLostObject 
s3_ObjectCreated 
s3_ObjectCreated_Put 
s3_ObjectCreated_Post 
s3_ObjectCreated_Copy 
s3_ObjectCreated_CompleteMultipartUpload 
s3_ObjectRemoved 
s3_ObjectRemoved_Delete 
s3_ObjectRemoved_DeleteMarkerCreated 
s3_ObjectRestore 
s3_ObjectRestore_Post 
s3_ObjectRestore_Completed 
s3_Replication 
s3_Replication_OperationFailedReplication 
s3_Replication_OperationNotTracked 
s3_Replication_OperationMissedThreshold 
s3_Replication_OperationReplicatedAfterThreshold 

Definition at line 16 of file Event.h.

◆ ExistingObjectReplicationStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file ExistingObjectReplicationStatus.h.

◆ ExpirationStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file ExpirationStatus.h.

◆ ExpressionType

Enumerator
NOT_SET 
SQL 

Definition at line 16 of file ExpressionType.h.

◆ FileHeaderInfo

Enumerator
NOT_SET 
USE 
IGNORE 
NONE 

Definition at line 16 of file FileHeaderInfo.h.

◆ FilterRuleName

Enumerator
NOT_SET 
prefix 
suffix 

Definition at line 16 of file FilterRuleName.h.

◆ IntelligentTieringAccessTier

Enumerator
NOT_SET 
ARCHIVE_ACCESS 
DEEP_ARCHIVE_ACCESS 

Definition at line 16 of file IntelligentTieringAccessTier.h.

◆ IntelligentTieringStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file IntelligentTieringStatus.h.

◆ InventoryFormat

Enumerator
NOT_SET 
CSV 
ORC 
Parquet 

Definition at line 16 of file InventoryFormat.h.

◆ InventoryFrequency

Enumerator
NOT_SET 
Daily 
Weekly 

Definition at line 16 of file InventoryFrequency.h.

◆ InventoryIncludedObjectVersions

Enumerator
NOT_SET 
All 
Current 

Definition at line 16 of file InventoryIncludedObjectVersions.h.

◆ InventoryOptionalField

Enumerator
NOT_SET 
Size 
LastModifiedDate 
StorageClass 
ETag 
IsMultipartUploaded 
ReplicationStatus 
EncryptionStatus 
ObjectLockRetainUntilDate 
ObjectLockMode 
ObjectLockLegalHoldStatus 
IntelligentTieringAccessTier 

Definition at line 16 of file InventoryOptionalField.h.

◆ JSONType

Enumerator
NOT_SET 
DOCUMENT 
LINES 

Definition at line 16 of file JSONType.h.

◆ MetadataDirective

Enumerator
NOT_SET 
COPY 
REPLACE 

Definition at line 16 of file MetadataDirective.h.

◆ MetricsStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file MetricsStatus.h.

◆ MFADelete

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file MFADelete.h.

◆ MFADeleteStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file MFADeleteStatus.h.

◆ ObjectCannedACL

Enumerator
NOT_SET 
private_ 
public_read 
public_read_write 
authenticated_read 
aws_exec_read 
bucket_owner_read 
bucket_owner_full_control 

Definition at line 16 of file ObjectCannedACL.h.

◆ ObjectLockEnabled

Enumerator
NOT_SET 
Enabled 

Definition at line 16 of file ObjectLockEnabled.h.

◆ ObjectLockLegalHoldStatus

Enumerator
NOT_SET 
ON 
OFF 

Definition at line 16 of file ObjectLockLegalHoldStatus.h.

◆ ObjectLockMode

Enumerator
NOT_SET 
GOVERNANCE 
COMPLIANCE 

Definition at line 16 of file ObjectLockMode.h.

◆ ObjectLockRetentionMode

Enumerator
NOT_SET 
GOVERNANCE 
COMPLIANCE 

Definition at line 16 of file ObjectLockRetentionMode.h.

◆ ObjectOwnership

Enumerator
NOT_SET 
BucketOwnerPreferred 
ObjectWriter 

Definition at line 16 of file ObjectOwnership.h.

◆ ObjectStorageClass

Enumerator
NOT_SET 
STANDARD 
REDUCED_REDUNDANCY 
GLACIER 
STANDARD_IA 
ONEZONE_IA 
INTELLIGENT_TIERING 
DEEP_ARCHIVE 
OUTPOSTS 

Definition at line 16 of file ObjectStorageClass.h.

◆ ObjectVersionStorageClass

Enumerator
NOT_SET 
STANDARD 

Definition at line 16 of file ObjectVersionStorageClass.h.

◆ OwnerOverride

Enumerator
NOT_SET 
Destination 

Definition at line 16 of file OwnerOverride.h.

◆ Payer

enum Aws::S3::Model::Payer
strong
Enumerator
NOT_SET 
Requester 
BucketOwner 

Definition at line 16 of file Payer.h.

◆ Permission

Enumerator
NOT_SET 
FULL_CONTROL 
WRITE 
WRITE_ACP 
READ 
READ_ACP 

Definition at line 16 of file Permission.h.

◆ Protocol

Enumerator
NOT_SET 
http 
https 

Definition at line 16 of file Protocol.h.

◆ QuoteFields

Enumerator
NOT_SET 
ALWAYS 
ASNEEDED 

Definition at line 16 of file QuoteFields.h.

◆ ReplicaModificationsStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file ReplicaModificationsStatus.h.

◆ ReplicationRuleStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file ReplicationRuleStatus.h.

◆ ReplicationStatus

Enumerator
NOT_SET 
COMPLETED 
PENDING 
FAILED 
REPLICA 

Definition at line 16 of file ReplicationStatus.h.

◆ ReplicationTimeStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file ReplicationTimeStatus.h.

◆ RequestCharged

Enumerator
NOT_SET 
requester 

Definition at line 16 of file RequestCharged.h.

◆ RequestPayer

Enumerator
NOT_SET 
requester 

Definition at line 16 of file RequestPayer.h.

◆ RestoreRequestType

Enumerator
NOT_SET 
SELECT 

Definition at line 16 of file RestoreRequestType.h.

◆ SelectObjectContentEventType

Enumerator
RECORDS 
STATS 
PROGRESS 
CONT 
END 
UNKNOWN 

Definition at line 23 of file SelectObjectContentHandler.h.

◆ ServerSideEncryption

Enumerator
NOT_SET 
AES256 
aws_kms 

Definition at line 16 of file ServerSideEncryption.h.

◆ SseKmsEncryptedObjectsStatus

Enumerator
NOT_SET 
Enabled 
Disabled 

Definition at line 16 of file SseKmsEncryptedObjectsStatus.h.

◆ StorageClass

Enumerator
NOT_SET 
STANDARD 
REDUCED_REDUNDANCY 
STANDARD_IA 
ONEZONE_IA 
INTELLIGENT_TIERING 
GLACIER 
DEEP_ARCHIVE 
OUTPOSTS 

Definition at line 16 of file StorageClass.h.

◆ StorageClassAnalysisSchemaVersion

Enumerator
NOT_SET 
V_1 

Definition at line 16 of file StorageClassAnalysisSchemaVersion.h.

◆ TaggingDirective

Enumerator
NOT_SET 
COPY 
REPLACE 

Definition at line 16 of file TaggingDirective.h.

◆ Tier

enum Aws::S3::Model::Tier
strong
Enumerator
NOT_SET 
Standard 
Bulk 
Expedited 

Definition at line 16 of file Tier.h.

◆ TransitionStorageClass

Enumerator
NOT_SET 
GLACIER 
STANDARD_IA 
ONEZONE_IA 
INTELLIGENT_TIERING 
DEEP_ARCHIVE 

Definition at line 16 of file TransitionStorageClass.h.

◆ Type

enum Aws::S3::Model::Type
strong
Enumerator
NOT_SET 
CanonicalUser 
AmazonCustomerByEmail 
Group 

Definition at line 16 of file Type.h.