| BlockPublicAccess
Example:
|
| BlockPublicAccess.Builder
|
| BlockPublicAccessOptions
Example:
|
| BlockPublicAccessOptions.Builder
|
| Bucket
An S3 bucket with associated policy objects.
|
| Bucket.Builder
|
| BucketAccessControl
Default bucket access control types.
|
| BucketAttributes
A reference to a bucket outside this stack.
|
| BucketAttributes.Builder
|
| BucketBase
Represents an S3 Bucket.
|
| BucketEncryption
What kind of server-side encryption to apply to this bucket.
|
| BucketMetrics
Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket.
|
| BucketMetrics.Builder
|
| BucketNotificationDestinationConfig
Represents the properties of a notification destination.
|
| BucketNotificationDestinationConfig.Builder
|
| BucketNotificationDestinationType
Supported types of notification destinations.
|
| BucketPolicy
The bucket policy for an Amazon S3 bucket.
|
| BucketPolicy.Builder
|
| BucketPolicyProps
Example:
|
| BucketPolicyProps.Builder
|
| BucketProps
Example:
|
| BucketProps.Builder
|
| CfnAccessPoint
A CloudFormation `AWS::S3::AccessPoint`.
|
| CfnAccessPoint.Builder
|
| CfnAccessPoint.PublicAccessBlockConfigurationProperty
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
|
| CfnAccessPoint.PublicAccessBlockConfigurationProperty.Builder
|
| CfnAccessPoint.VpcConfigurationProperty
The Virtual Private Cloud (VPC) configuration for this access point.
|
| CfnAccessPoint.VpcConfigurationProperty.Builder
|
| CfnAccessPointProps
Properties for defining a `CfnAccessPoint`.
|
| CfnAccessPointProps.Builder
|
| CfnBucket
A CloudFormation `AWS::S3::Bucket`.
|
| CfnBucket.AbortIncompleteMultipartUploadProperty
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
|
| CfnBucket.AbortIncompleteMultipartUploadProperty.Builder
|
| CfnBucket.AccelerateConfigurationProperty
Configures the transfer acceleration state for an Amazon S3 bucket.
|
| CfnBucket.AccelerateConfigurationProperty.Builder
|
| CfnBucket.AccessControlTranslationProperty
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.
|
| CfnBucket.AccessControlTranslationProperty.Builder
|
| CfnBucket.AnalyticsConfigurationProperty
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
|
| CfnBucket.AnalyticsConfigurationProperty.Builder
|
| CfnBucket.BucketEncryptionProperty
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.
|
| CfnBucket.BucketEncryptionProperty.Builder
|
| CfnBucket.Builder
|
| CfnBucket.CorsConfigurationProperty
Describes the cross-origin access configuration for objects in an Amazon S3 bucket.
|
| CfnBucket.CorsConfigurationProperty.Builder
|
| CfnBucket.CorsRuleProperty
Specifies a cross-origin access rule for an Amazon S3 bucket.
|
| CfnBucket.CorsRuleProperty.Builder
|
| CfnBucket.DataExportProperty
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
|
| CfnBucket.DataExportProperty.Builder
|
| CfnBucket.DefaultRetentionProperty
The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.
|
| CfnBucket.DefaultRetentionProperty.Builder
|
| CfnBucket.DeleteMarkerReplicationProperty
Specifies whether Amazon S3 replicates delete markers.
|
| CfnBucket.DeleteMarkerReplicationProperty.Builder
|
| CfnBucket.DestinationProperty
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
|
| CfnBucket.DestinationProperty.Builder
|
| CfnBucket.EncryptionConfigurationProperty
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
|
| CfnBucket.EncryptionConfigurationProperty.Builder
|
| CfnBucket.EventBridgeConfigurationProperty
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* .
|
| CfnBucket.EventBridgeConfigurationProperty.Builder
|
| CfnBucket.FilterRuleProperty
Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.
|
| CfnBucket.FilterRuleProperty.Builder
|
| CfnBucket.IntelligentTieringConfigurationProperty
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
|
| CfnBucket.IntelligentTieringConfigurationProperty.Builder
|
| CfnBucket.InventoryConfigurationProperty
Specifies the inventory configuration for an Amazon S3 bucket.
|
| CfnBucket.InventoryConfigurationProperty.Builder
|
| CfnBucket.LambdaConfigurationProperty
Describes the AWS Lambda functions to invoke and the events for which to invoke them.
|
| CfnBucket.LambdaConfigurationProperty.Builder
|
| CfnBucket.LifecycleConfigurationProperty
Specifies the lifecycle configuration for objects in an Amazon S3 bucket.
|
| CfnBucket.LifecycleConfigurationProperty.Builder
|
| CfnBucket.LoggingConfigurationProperty
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.
|
| CfnBucket.LoggingConfigurationProperty.Builder
|
| CfnBucket.MetricsConfigurationProperty
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.
|
| CfnBucket.MetricsConfigurationProperty.Builder
|
| CfnBucket.MetricsProperty
A container specifying replication metrics-related settings enabling replication metrics and events.
|
| CfnBucket.MetricsProperty.Builder
|
| CfnBucket.NoncurrentVersionExpirationProperty
Specifies when noncurrent object versions expire.
|
| CfnBucket.NoncurrentVersionExpirationProperty.Builder
|
| CfnBucket.NoncurrentVersionTransitionProperty
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.
|
| CfnBucket.NoncurrentVersionTransitionProperty.Builder
|
| CfnBucket.NotificationConfigurationProperty
Describes the notification configuration for an Amazon S3 bucket.
|
| CfnBucket.NotificationConfigurationProperty.Builder
|
| CfnBucket.NotificationFilterProperty
Specifies object key name filtering rules.
|
| CfnBucket.NotificationFilterProperty.Builder
|
| CfnBucket.ObjectLockConfigurationProperty
Places an Object Lock configuration on the specified bucket.
|
| CfnBucket.ObjectLockConfigurationProperty.Builder
|
| CfnBucket.ObjectLockRuleProperty
Specifies the Object Lock rule for the specified object.
|
| CfnBucket.ObjectLockRuleProperty.Builder
|
| CfnBucket.OwnershipControlsProperty
Specifies the container element for Object Ownership rules.
|
| CfnBucket.OwnershipControlsProperty.Builder
|
| CfnBucket.OwnershipControlsRuleProperty
Specifies an Object Ownership rule.
|
| CfnBucket.OwnershipControlsRuleProperty.Builder
|
| CfnBucket.PublicAccessBlockConfigurationProperty
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
|
| CfnBucket.PublicAccessBlockConfigurationProperty.Builder
|
| CfnBucket.QueueConfigurationProperty
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
|
| CfnBucket.QueueConfigurationProperty.Builder
|
| CfnBucket.RedirectAllRequestsToProperty
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
|
| CfnBucket.RedirectAllRequestsToProperty.Builder
|
| CfnBucket.RedirectRuleProperty
Specifies how requests are redirected.
|
| CfnBucket.RedirectRuleProperty.Builder
|
| CfnBucket.ReplicaModificationsProperty
A filter that you can specify for selection for modifications on replicas.
|
| CfnBucket.ReplicaModificationsProperty.Builder
|
| CfnBucket.ReplicationConfigurationProperty
A container for replication rules.
|
| CfnBucket.ReplicationConfigurationProperty.Builder
|
| CfnBucket.ReplicationDestinationProperty
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
|
| CfnBucket.ReplicationDestinationProperty.Builder
|
| CfnBucket.ReplicationRuleAndOperatorProperty
A container for specifying rule filters.
|
| CfnBucket.ReplicationRuleAndOperatorProperty.Builder
|
| CfnBucket.ReplicationRuleFilterProperty
A filter that identifies the subset of objects to which the replication rule applies.
|
| CfnBucket.ReplicationRuleFilterProperty.Builder
|
| CfnBucket.ReplicationRuleProperty
Specifies which Amazon S3 objects to replicate and where to store the replicas.
|
| CfnBucket.ReplicationRuleProperty.Builder
|
| CfnBucket.ReplicationTimeProperty
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.
|
| CfnBucket.ReplicationTimeProperty.Builder
|
| CfnBucket.ReplicationTimeValueProperty
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics `EventThreshold` .
|
| CfnBucket.ReplicationTimeValueProperty.Builder
|
| CfnBucket.RoutingRuleConditionProperty
A container for describing a condition that must be met for the specified redirect to apply.
|
| CfnBucket.RoutingRuleConditionProperty.Builder
|
| CfnBucket.RoutingRuleProperty
Specifies the redirect behavior and when a redirect is applied.
|
| CfnBucket.RoutingRuleProperty.Builder
|
| CfnBucket.RuleProperty
Specifies lifecycle rules for an Amazon S3 bucket.
|
| CfnBucket.RuleProperty.Builder
|
| CfnBucket.S3KeyFilterProperty
A container for object key name prefix and suffix filtering rules.
|
| CfnBucket.S3KeyFilterProperty.Builder
|
| CfnBucket.ServerSideEncryptionByDefaultProperty
Describes the default server-side encryption to apply to new objects in the bucket.
|
| CfnBucket.ServerSideEncryptionByDefaultProperty.Builder
|
| CfnBucket.ServerSideEncryptionRuleProperty
Specifies the default server-side encryption configuration.
|
| CfnBucket.ServerSideEncryptionRuleProperty.Builder
|
| CfnBucket.SourceSelectionCriteriaProperty
A container that describes additional filters for identifying the source objects that you want to replicate.
|
| CfnBucket.SourceSelectionCriteriaProperty.Builder
|
| CfnBucket.SseKmsEncryptedObjectsProperty
A container for filter information for the selection of S3 objects encrypted with AWS KMS.
|
| CfnBucket.SseKmsEncryptedObjectsProperty.Builder
|
| CfnBucket.StorageClassAnalysisProperty
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.
|
| CfnBucket.StorageClassAnalysisProperty.Builder
|
| CfnBucket.TagFilterProperty
Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
|
| CfnBucket.TagFilterProperty.Builder
|
| CfnBucket.TieringProperty
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.
|
| CfnBucket.TieringProperty.Builder
|
| CfnBucket.TopicConfigurationProperty
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.
|
| CfnBucket.TopicConfigurationProperty.Builder
|
| CfnBucket.TransitionProperty
Specifies when an object transitions to a specified storage class.
|
| CfnBucket.TransitionProperty.Builder
|
| CfnBucket.VersioningConfigurationProperty
Describes the versioning state of an Amazon S3 bucket.
|
| CfnBucket.VersioningConfigurationProperty.Builder
|
| CfnBucket.WebsiteConfigurationProperty
Specifies website configuration parameters for an Amazon S3 bucket.
|
| CfnBucket.WebsiteConfigurationProperty.Builder
|
| CfnBucketPolicy
A CloudFormation `AWS::S3::BucketPolicy`.
|
| CfnBucketPolicy.Builder
|
| CfnBucketPolicyProps
Properties for defining a `CfnBucketPolicy`.
|
| CfnBucketPolicyProps.Builder
|
| CfnBucketProps
Properties for defining a `CfnBucket`.
|
| CfnBucketProps.Builder
|
| CfnMultiRegionAccessPoint
A CloudFormation `AWS::S3::MultiRegionAccessPoint`.
|
| CfnMultiRegionAccessPoint.Builder
|
| CfnMultiRegionAccessPoint.PublicAccessBlockConfigurationProperty
The PublicAccessBlock configuration that you want to apply to this Amazon S3 Multi-Region Access Point.
|
| CfnMultiRegionAccessPoint.PublicAccessBlockConfigurationProperty.Builder
|
| CfnMultiRegionAccessPoint.RegionProperty
A bucket associated with a specific Region when creating Multi-Region Access Points.
|
| CfnMultiRegionAccessPoint.RegionProperty.Builder
|
| CfnMultiRegionAccessPointPolicy
A CloudFormation `AWS::S3::MultiRegionAccessPointPolicy`.
|
| CfnMultiRegionAccessPointPolicy.Builder
|
| CfnMultiRegionAccessPointPolicyProps
Properties for defining a `CfnMultiRegionAccessPointPolicy`.
|
| CfnMultiRegionAccessPointPolicyProps.Builder
|
| CfnMultiRegionAccessPointProps
Properties for defining a `CfnMultiRegionAccessPoint`.
|
| CfnMultiRegionAccessPointProps.Builder
|
| CfnStorageLens
A CloudFormation `AWS::S3::StorageLens`.
|
| CfnStorageLens.AccountLevelProperty
This resource contains the details of the account-level metrics for Amazon S3 Storage Lens.
|
| CfnStorageLens.AccountLevelProperty.Builder
|
| CfnStorageLens.ActivityMetricsProperty
This resource contains the details of the activity metrics for Amazon S3 Storage Lens.
|
| CfnStorageLens.ActivityMetricsProperty.Builder
|
| CfnStorageLens.AwsOrgProperty
This resource contains the details of the AWS Organization for Amazon S3 Storage Lens.
|
| CfnStorageLens.AwsOrgProperty.Builder
|
| CfnStorageLens.BucketLevelProperty
A property for the bucket-level storage metrics for Amazon S3 Storage Lens.
|
| CfnStorageLens.BucketLevelProperty.Builder
|
| CfnStorageLens.BucketsAndRegionsProperty
This resource contains the details of the buckets and Regions for the Amazon S3 Storage Lens configuration.
|
| CfnStorageLens.BucketsAndRegionsProperty.Builder
|
| CfnStorageLens.Builder
|
| CfnStorageLens.CloudWatchMetricsProperty
This resource enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics.
|
| CfnStorageLens.CloudWatchMetricsProperty.Builder
|
| CfnStorageLens.DataExportProperty
This resource contains the details of the Amazon S3 Storage Lens metrics export.
|
| CfnStorageLens.DataExportProperty.Builder
|
| CfnStorageLens.PrefixLevelProperty
This resource contains the details of the prefix-level of the Amazon S3 Storage Lens.
|
| CfnStorageLens.PrefixLevelProperty.Builder
|
| CfnStorageLens.PrefixLevelStorageMetricsProperty
This resource contains the details of the prefix-level storage metrics for Amazon S3 Storage Lens.
|
| CfnStorageLens.PrefixLevelStorageMetricsProperty.Builder
|
| CfnStorageLens.S3BucketDestinationProperty
This resource contains the details of the bucket where the Amazon S3 Storage Lens metrics export will be placed.
|
| CfnStorageLens.S3BucketDestinationProperty.Builder
|
| CfnStorageLens.SelectionCriteriaProperty
This resource contains the details of the Amazon S3 Storage Lens selection criteria.
|
| CfnStorageLens.SelectionCriteriaProperty.Builder
|
| CfnStorageLens.StorageLensConfigurationProperty
This is the property of the Amazon S3 Storage Lens configuration.
|
| CfnStorageLens.StorageLensConfigurationProperty.Builder
|
| CfnStorageLensProps
Properties for defining a `CfnStorageLens`.
|
| CfnStorageLensProps.Builder
|
| CorsRule
Specifies a cross-origin access rule for an Amazon S3 bucket.
|
| CorsRule.Builder
|
| EventType
Notification event types.
|
| HttpMethods
All http request methods.
|
| IBucket |
IBucket.Jsii$Default
Internal default implementation for IBucket.
|
| IBucketNotificationDestination
Implemented by constructs that can be used as bucket notification destinations.
|
| IBucketNotificationDestination.Jsii$Default
|
| IntelligentTieringConfiguration
The intelligent tiering configuration.
|
| IntelligentTieringConfiguration.Builder
|
| Inventory
Specifies the inventory configuration of an S3 Bucket.
|
| Inventory.Builder
|
| InventoryDestination
The destination of the inventory.
|
| InventoryDestination.Builder
|
| InventoryFormat
All supported inventory list formats.
|
| InventoryFrequency
All supported inventory frequencies.
|
| InventoryObjectVersion
Inventory version support.
|
| LifecycleRule
Declaration of a Life cycle rule.
|
| LifecycleRule.Builder
|
| Location
An interface that represents the location of a specific object in an S3 Bucket.
|
| Location.Builder
|
| NoncurrentVersionTransition
Describes when noncurrent versions transition to a specified storage class.
|
| NoncurrentVersionTransition.Builder
|
| NotificationKeyFilter
Example:
|
| NotificationKeyFilter.Builder
|
| ObjectOwnership
The ObjectOwnership of the bucket.
|
| OnCloudTrailBucketEventOptions
Options for the onCloudTrailPutObject method.
|
| OnCloudTrailBucketEventOptions.Builder
|
| RedirectProtocol
All http request methods.
|
| RedirectTarget
Specifies a redirect behavior of all requests to a website endpoint of a bucket.
|
| RedirectTarget.Builder
|
| ReplaceKey
Example:
|
| RoutingRule
Rule that define when a redirect is applied and the redirect behavior.
|
| RoutingRule.Builder
|
| RoutingRuleCondition
Example:
|
| RoutingRuleCondition.Builder
|
| StorageClass
Storage class to move an object to.
|
| Tag
Tag.
|
| Tag.Builder
|
| TransferAccelerationUrlOptions
Options for creating a Transfer Acceleration URL.
|
| TransferAccelerationUrlOptions.Builder
|
| Transition
Describes when an object transitions to a specified storage class.
|
| Transition.Builder
|
| VirtualHostedStyleUrlOptions
Options for creating Virtual-Hosted style URL.
|
| VirtualHostedStyleUrlOptions.Builder
|