All Classes and Interfaces
Class
Description
Example:
A fluent builder for
BlockPublicAccess
.Example:
A builder for
BlockPublicAccessOptions
An implementation for
BlockPublicAccessOptions
An S3 bucket with associated policy objects.
A fluent builder for
Bucket
.Default bucket access control types.
A reference to a bucket outside this stack.
A builder for
BucketAttributes
An implementation for
BucketAttributes
Represents an S3 Bucket.
What kind of server-side encryption to apply to this bucket.
Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket.
A builder for
BucketMetrics
An implementation for
BucketMetrics
Represents the properties of a notification destination.
A builder for
BucketNotificationDestinationConfig
An implementation for
BucketNotificationDestinationConfig
Supported types of notification destinations.
The bucket policy for an Amazon S3 bucket.
A fluent builder for
BucketPolicy
.Example:
A builder for
BucketPolicyProps
An implementation for
BucketPolicyProps
Example:
A builder for
BucketProps
An implementation for
BucketProps
A CloudFormation `AWS::S3::AccessPoint`.
A fluent builder for
CfnAccessPoint
.Example:
A builder for
CfnAccessPoint.PolicyStatusProperty
An implementation for
CfnAccessPoint.PolicyStatusProperty
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
A builder for
CfnAccessPoint.PublicAccessBlockConfigurationProperty
An implementation for
CfnAccessPoint.PublicAccessBlockConfigurationProperty
The Virtual Private Cloud (VPC) configuration for this access point.
A builder for
CfnAccessPoint.VpcConfigurationProperty
An implementation for
CfnAccessPoint.VpcConfigurationProperty
Properties for defining a `CfnAccessPoint`.
A builder for
CfnAccessPointProps
An implementation for
CfnAccessPointProps
A CloudFormation `AWS::S3::Bucket`.
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
A builder for
CfnBucket.AbortIncompleteMultipartUploadProperty
An implementation for
CfnBucket.AbortIncompleteMultipartUploadProperty
Configures the transfer acceleration state for an Amazon S3 bucket.
A builder for
CfnBucket.AccelerateConfigurationProperty
An implementation for
CfnBucket.AccelerateConfigurationProperty
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket.
A builder for
CfnBucket.AccessControlTranslationProperty
An implementation for
CfnBucket.AccessControlTranslationProperty
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
A builder for
CfnBucket.AnalyticsConfigurationProperty
An implementation for
CfnBucket.AnalyticsConfigurationProperty
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3) or AWS KMS-managed keys (SSE-KMS) bucket.
A builder for
CfnBucket.BucketEncryptionProperty
An implementation for
CfnBucket.BucketEncryptionProperty
A fluent builder for
CfnBucket
.Describes the cross-origin access configuration for objects in an Amazon S3 bucket.
A builder for
CfnBucket.CorsConfigurationProperty
An implementation for
CfnBucket.CorsConfigurationProperty
Specifies a cross-origin access rule for an Amazon S3 bucket.
A builder for
CfnBucket.CorsRuleProperty
An implementation for
CfnBucket.CorsRuleProperty
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
A builder for
CfnBucket.DataExportProperty
An implementation for
CfnBucket.DataExportProperty
The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.
A builder for
CfnBucket.DefaultRetentionProperty
An implementation for
CfnBucket.DefaultRetentionProperty
Specifies whether Amazon S3 replicates delete markers.
A builder for
CfnBucket.DeleteMarkerReplicationProperty
An implementation for
CfnBucket.DeleteMarkerReplicationProperty
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
A builder for
CfnBucket.DestinationProperty
An implementation for
CfnBucket.DestinationProperty
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
A builder for
CfnBucket.EncryptionConfigurationProperty
An implementation for
CfnBucket.EncryptionConfigurationProperty
Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see [Using EventBridge](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html) in the *Amazon S3 User Guide* .
A builder for
CfnBucket.EventBridgeConfigurationProperty
An implementation for
CfnBucket.EventBridgeConfigurationProperty
Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.
A builder for
CfnBucket.FilterRuleProperty
An implementation for
CfnBucket.FilterRuleProperty
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
A builder for
CfnBucket.IntelligentTieringConfigurationProperty
An implementation for
CfnBucket.IntelligentTieringConfigurationProperty
Specifies the inventory configuration for an Amazon S3 bucket.
A builder for
CfnBucket.InventoryConfigurationProperty
An implementation for
CfnBucket.InventoryConfigurationProperty
Describes the AWS Lambda functions to invoke and the events for which to invoke them.
A builder for
CfnBucket.LambdaConfigurationProperty
An implementation for
CfnBucket.LambdaConfigurationProperty
Specifies the lifecycle configuration for objects in an Amazon S3 bucket.
A builder for
CfnBucket.LifecycleConfigurationProperty
An implementation for
CfnBucket.LifecycleConfigurationProperty
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.
A builder for
CfnBucket.LoggingConfigurationProperty
An implementation for
CfnBucket.LoggingConfigurationProperty
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.
A builder for
CfnBucket.MetricsConfigurationProperty
An implementation for
CfnBucket.MetricsConfigurationProperty
A container specifying replication metrics-related settings enabling replication metrics and events.
A builder for
CfnBucket.MetricsProperty
An implementation for
CfnBucket.MetricsProperty
Specifies when noncurrent object versions expire.
A builder for
CfnBucket.NoncurrentVersionExpirationProperty
An implementation for
CfnBucket.NoncurrentVersionExpirationProperty
Container for the transition rule that describes when noncurrent objects transition to the `STANDARD_IA` , `ONEZONE_IA` , `INTELLIGENT_TIERING` , `GLACIER_IR` , `GLACIER` , or `DEEP_ARCHIVE` storage class.
A builder for
CfnBucket.NoncurrentVersionTransitionProperty
An implementation for
CfnBucket.NoncurrentVersionTransitionProperty
Describes the notification configuration for an Amazon S3 bucket.
A builder for
CfnBucket.NotificationConfigurationProperty
An implementation for
CfnBucket.NotificationConfigurationProperty
Specifies object key name filtering rules.
A builder for
CfnBucket.NotificationFilterProperty
An implementation for
CfnBucket.NotificationFilterProperty
Places an Object Lock configuration on the specified bucket.
A builder for
CfnBucket.ObjectLockConfigurationProperty
An implementation for
CfnBucket.ObjectLockConfigurationProperty
Specifies the Object Lock rule for the specified object.
A builder for
CfnBucket.ObjectLockRuleProperty
An implementation for
CfnBucket.ObjectLockRuleProperty
Specifies the container element for Object Ownership rules.
A builder for
CfnBucket.OwnershipControlsProperty
An implementation for
CfnBucket.OwnershipControlsProperty
Specifies an Object Ownership rule.
A builder for
CfnBucket.OwnershipControlsRuleProperty
An implementation for
CfnBucket.OwnershipControlsRuleProperty
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
A builder for
CfnBucket.PublicAccessBlockConfigurationProperty
An implementation for
CfnBucket.PublicAccessBlockConfigurationProperty
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
A builder for
CfnBucket.QueueConfigurationProperty
An implementation for
CfnBucket.QueueConfigurationProperty
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
A builder for
CfnBucket.RedirectAllRequestsToProperty
An implementation for
CfnBucket.RedirectAllRequestsToProperty
Specifies how requests are redirected.
A builder for
CfnBucket.RedirectRuleProperty
An implementation for
CfnBucket.RedirectRuleProperty
A filter that you can specify for selection for modifications on replicas.
A builder for
CfnBucket.ReplicaModificationsProperty
An implementation for
CfnBucket.ReplicaModificationsProperty
A container for replication rules.
A builder for
CfnBucket.ReplicationConfigurationProperty
An implementation for
CfnBucket.ReplicationConfigurationProperty
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
A builder for
CfnBucket.ReplicationDestinationProperty
An implementation for
CfnBucket.ReplicationDestinationProperty
A container for specifying rule filters.
A builder for
CfnBucket.ReplicationRuleAndOperatorProperty
An implementation for
CfnBucket.ReplicationRuleAndOperatorProperty
A filter that identifies the subset of objects to which the replication rule applies.
A builder for
CfnBucket.ReplicationRuleFilterProperty
An implementation for
CfnBucket.ReplicationRuleFilterProperty
Specifies which Amazon S3 objects to replicate and where to store the replicas.
A builder for
CfnBucket.ReplicationRuleProperty
An implementation for
CfnBucket.ReplicationRuleProperty
A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated.
A builder for
CfnBucket.ReplicationTimeProperty
An implementation for
CfnBucket.ReplicationTimeProperty
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics `EventThreshold` .
A builder for
CfnBucket.ReplicationTimeValueProperty
An implementation for
CfnBucket.ReplicationTimeValueProperty
A container for describing a condition that must be met for the specified redirect to apply.
A builder for
CfnBucket.RoutingRuleConditionProperty
An implementation for
CfnBucket.RoutingRuleConditionProperty
Specifies the redirect behavior and when a redirect is applied.
A builder for
CfnBucket.RoutingRuleProperty
An implementation for
CfnBucket.RoutingRuleProperty
Specifies lifecycle rules for an Amazon S3 bucket.
A builder for
CfnBucket.RuleProperty
An implementation for
CfnBucket.RuleProperty
A container for object key name prefix and suffix filtering rules.
A builder for
CfnBucket.S3KeyFilterProperty
An implementation for
CfnBucket.S3KeyFilterProperty
Describes the default server-side encryption to apply to new objects in the bucket.
A builder for
CfnBucket.ServerSideEncryptionByDefaultProperty
An implementation for
CfnBucket.ServerSideEncryptionByDefaultProperty
Specifies the default server-side encryption configuration.
A builder for
CfnBucket.ServerSideEncryptionRuleProperty
An implementation for
CfnBucket.ServerSideEncryptionRuleProperty
A container that describes additional filters for identifying the source objects that you want to replicate.
A builder for
CfnBucket.SourceSelectionCriteriaProperty
An implementation for
CfnBucket.SourceSelectionCriteriaProperty
A container for filter information for the selection of S3 objects encrypted with AWS KMS.
A builder for
CfnBucket.SseKmsEncryptedObjectsProperty
An implementation for
CfnBucket.SseKmsEncryptedObjectsProperty
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
A builder for
CfnBucket.StorageClassAnalysisProperty
An implementation for
CfnBucket.StorageClassAnalysisProperty
Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
A builder for
CfnBucket.TagFilterProperty
An implementation for
CfnBucket.TagFilterProperty
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
A builder for
CfnBucket.TieringProperty
An implementation for
CfnBucket.TieringProperty
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
A builder for
CfnBucket.TopicConfigurationProperty
An implementation for
CfnBucket.TopicConfigurationProperty
Specifies when an object transitions to a specified storage class.
A builder for
CfnBucket.TransitionProperty
An implementation for
CfnBucket.TransitionProperty
Describes the versioning state of an Amazon S3 bucket.
A builder for
CfnBucket.VersioningConfigurationProperty
An implementation for
CfnBucket.VersioningConfigurationProperty
Specifies website configuration parameters for an Amazon S3 bucket.
A builder for
CfnBucket.WebsiteConfigurationProperty
An implementation for
CfnBucket.WebsiteConfigurationProperty
A CloudFormation `AWS::S3::BucketPolicy`.
A fluent builder for
CfnBucketPolicy
.Properties for defining a `CfnBucketPolicy`.
A builder for
CfnBucketPolicyProps
An implementation for
CfnBucketPolicyProps
Properties for defining a `CfnBucket`.
A builder for
CfnBucketProps
An implementation for
CfnBucketProps
A CloudFormation `AWS::S3::MultiRegionAccessPoint`.
A fluent builder for
CfnMultiRegionAccessPoint
.The PublicAccessBlock configuration that you want to apply to this Amazon S3 Multi-Region Access Point.
An implementation for
CfnMultiRegionAccessPoint.PublicAccessBlockConfigurationProperty
A bucket associated with a specific Region when creating Multi-Region Access Points.
A builder for
CfnMultiRegionAccessPoint.RegionProperty
An implementation for
CfnMultiRegionAccessPoint.RegionProperty
A CloudFormation `AWS::S3::MultiRegionAccessPointPolicy`.
A fluent builder for
CfnMultiRegionAccessPointPolicy
.The container element for a bucket's policy status.
A builder for
CfnMultiRegionAccessPointPolicy.PolicyStatusProperty
An implementation for
CfnMultiRegionAccessPointPolicy.PolicyStatusProperty
Properties for defining a `CfnMultiRegionAccessPointPolicy`.
A builder for
CfnMultiRegionAccessPointPolicyProps
An implementation for
CfnMultiRegionAccessPointPolicyProps
Properties for defining a `CfnMultiRegionAccessPoint`.
A builder for
CfnMultiRegionAccessPointProps
An implementation for
CfnMultiRegionAccessPointProps
A CloudFormation `AWS::S3::StorageLens`.
This resource contains the details of the account-level metrics for Amazon S3 Storage Lens.
A builder for
CfnStorageLens.AccountLevelProperty
An implementation for
CfnStorageLens.AccountLevelProperty
This resource enables Amazon S3 Storage Lens activity metrics.
A builder for
CfnStorageLens.ActivityMetricsProperty
An implementation for
CfnStorageLens.ActivityMetricsProperty
This resource enables Amazon S3 Storage Lens advanced cost optimization metrics.
A builder for
CfnStorageLens.AdvancedCostOptimizationMetricsProperty
An implementation for
CfnStorageLens.AdvancedCostOptimizationMetricsProperty
This resource enables Amazon S3 Storage Lens advanced data protection metrics.
A builder for
CfnStorageLens.AdvancedDataProtectionMetricsProperty
An implementation for
CfnStorageLens.AdvancedDataProtectionMetricsProperty
This resource contains the details of the AWS Organization for Amazon S3 Storage Lens.
A builder for
CfnStorageLens.AwsOrgProperty
An implementation for
CfnStorageLens.AwsOrgProperty
A property for the bucket-level storage metrics for Amazon S3 Storage Lens.
A builder for
CfnStorageLens.BucketLevelProperty
An implementation for
CfnStorageLens.BucketLevelProperty
This resource contains the details of the buckets and Regions for the Amazon S3 Storage Lens configuration.
A builder for
CfnStorageLens.BucketsAndRegionsProperty
An implementation for
CfnStorageLens.BucketsAndRegionsProperty
A fluent builder for
CfnStorageLens
.This resource enables the Amazon CloudWatch publishing option for Amazon S3 Storage Lens metrics.
A builder for
CfnStorageLens.CloudWatchMetricsProperty
An implementation for
CfnStorageLens.CloudWatchMetricsProperty
This resource contains the details of the Amazon S3 Storage Lens metrics export.
A builder for
CfnStorageLens.DataExportProperty
An implementation for
CfnStorageLens.DataExportProperty
This resource enables Amazon S3 Storage Lens detailed status code metrics.
A builder for
CfnStorageLens.DetailedStatusCodesMetricsProperty
An implementation for
CfnStorageLens.DetailedStatusCodesMetricsProperty
This resource contains the type of server-side encryption used to encrypt an Amazon S3 Storage Lens metrics export.
A builder for
CfnStorageLens.EncryptionProperty
An implementation for
CfnStorageLens.EncryptionProperty
This resource contains the details of the prefix-level of the Amazon S3 Storage Lens.
A builder for
CfnStorageLens.PrefixLevelProperty
An implementation for
CfnStorageLens.PrefixLevelProperty
This resource contains the details of the prefix-level storage metrics for Amazon S3 Storage Lens.
A builder for
CfnStorageLens.PrefixLevelStorageMetricsProperty
An implementation for
CfnStorageLens.PrefixLevelStorageMetricsProperty
This resource contains the details of the bucket where the Amazon S3 Storage Lens metrics export will be placed.
A builder for
CfnStorageLens.S3BucketDestinationProperty
An implementation for
CfnStorageLens.S3BucketDestinationProperty
This resource contains the details of the Amazon S3 Storage Lens selection criteria.
A builder for
CfnStorageLens.SelectionCriteriaProperty
An implementation for
CfnStorageLens.SelectionCriteriaProperty
Specifies the use of server-side encryption using an AWS Key Management Service key (SSE-KMS) to encrypt the delivered S3 Storage Lens metrics export file.
A builder for
CfnStorageLens.SSEKMSProperty
An implementation for
CfnStorageLens.SSEKMSProperty
This is the property of the Amazon S3 Storage Lens configuration.
A builder for
CfnStorageLens.StorageLensConfigurationProperty
An implementation for
CfnStorageLens.StorageLensConfigurationProperty
Properties for defining a `CfnStorageLens`.
A builder for
CfnStorageLensProps
An implementation for
CfnStorageLensProps
Specifies a cross-origin access rule for an Amazon S3 bucket.
A builder for
CorsRule
An implementation for
CorsRule
Notification event types.
All http request methods.
Internal default implementation for
IBucket
.A proxy class which represents a concrete javascript instance of this type.
Implemented by constructs that can be used as bucket notification destinations.
Internal default implementation for
IBucketNotificationDestination
.A proxy class which represents a concrete javascript instance of this type.
The intelligent tiering configuration.
A builder for
IntelligentTieringConfiguration
An implementation for
IntelligentTieringConfiguration
Specifies the inventory configuration of an S3 Bucket.
A builder for
Inventory
An implementation for
Inventory
The destination of the inventory.
A builder for
InventoryDestination
An implementation for
InventoryDestination
All supported inventory list formats.
All supported inventory frequencies.
Inventory version support.
Declaration of a Life cycle rule.
A builder for
LifecycleRule
An implementation for
LifecycleRule
An interface that represents the location of a specific object in an S3 Bucket.
A builder for
Location
An implementation for
Location
Describes when noncurrent versions transition to a specified storage class.
A builder for
NoncurrentVersionTransition
An implementation for
NoncurrentVersionTransition
Example:
A builder for
NotificationKeyFilter
An implementation for
NotificationKeyFilter
The ObjectOwnership of the bucket.
Options for the onCloudTrailPutObject method.
A builder for
OnCloudTrailBucketEventOptions
An implementation for
OnCloudTrailBucketEventOptions
All http request methods.
Specifies a redirect behavior of all requests to a website endpoint of a bucket.
A builder for
RedirectTarget
An implementation for
RedirectTarget
Example:
Rule that define when a redirect is applied and the redirect behavior.
A builder for
RoutingRule
An implementation for
RoutingRule
Example:
A builder for
RoutingRuleCondition
An implementation for
RoutingRuleCondition
Storage class to move an object to.
Tag.
A builder for
Tag
An implementation for
Tag
Options for creating a Transfer Acceleration URL.
A builder for
TransferAccelerationUrlOptions
An implementation for
TransferAccelerationUrlOptions
Describes when an object transitions to a specified storage class.
A builder for
Transition
An implementation for
Transition
Options for creating Virtual-Hosted style URL.
A builder for
VirtualHostedStyleUrlOptions
An implementation for
VirtualHostedStyleUrlOptions