Uses of Package
software.amazon.awscdk.services.s3
Package
Description
App Staging Synthesizer
CDK Pipelines
Amazon API Gateway Construct Library
AWS APIGatewayv2 Construct Library
AWS AppConfig Construct Library
Amazon CloudFront Construct Library
CloudFront Origins for the CDK CloudFront Library
AWS CloudTrail Construct Library
AWS CodeBuild Construct Library
AWS CodePipeline Construct Library
AWS CodePipeline Actions
AWS::CodeStar Construct Library
Amazon DynamoDB Construct Library
Amazon EC2 Construct Library
Amazon ECS Construct Library
Amazon Elastic Load Balancing V2 Construct Library
Amazon GameLift Construct Library
AWS Glue Construct Library
Actions for AWS IoT Rule
AWS::IVS Construct Library
Kinesis Analytics Flink
Amazon Kinesis Data Firehose Destinations Library
AWS Lambda Construct Library
Amazon Lambda Destinations Library
AWS Lambda Event Sources
Amazon CloudWatch Logs Construct Library
Amazon Managed Streaming for Apache Kafka Construct Library
Amazon EventBridge Pipes Construct Library
Amazon Relational Database Service Construct Library
Amazon Redshift Construct Library
Route53 Alias Record Targets for the CDK Route53 Library
Amazon Route53 Resolver Construct Library
Amazon S3 Construct Library
AWS CDK Assets
AWS S3 Deployment Construct Library
S3 Bucket Notifications Destinations
AWS::S3ObjectLambda Construct Library
Amazon SageMaker Construct Library
AWS Service Catalog Construct Library
Amazon Simple Email Service Actions Library
AWS Step Functions Construct Library
Tasks for AWS Step Functions
Amazon CloudWatch Synthetics Construct Library
-
ClassDescriptionAn S3 bucket with associated policy objects.What kind of server-side encryption to apply to this bucket.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ClassDescriptionAn S3 bucket with associated policy objects.Notification event types.Example:
-
-
-
-
-
-
-
-
ClassDescriptionExample:A fluent builder for
BlockPublicAccess
.Example:A builder forBlockPublicAccessOptions
An S3 bucket with associated policy objects.A fluent builder forBucket
.Default bucket access control types.A reference to a bucket outside this stack.A builder forBucketAttributes
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 forBucketMetrics
Represents the properties of a notification destination.A builder forBucketNotificationDestinationConfig
Supported types of notification destinations.The bucket policy for an Amazon S3 bucket.A fluent builder forBucketPolicy
.Example:A builder forBucketPolicyProps
Example:A builder forBucketProps
TheAWS::S3::AccessGrant
resource creates an access grant that gives a grantee access to your S3 data.The configuration options of the S3 Access Grants location.A builder forCfnAccessGrant.AccessGrantsLocationConfigurationProperty
A fluent builder forCfnAccessGrant
.The user, group, or role to which you are granting access.A builder forCfnAccessGrant.GranteeProperty
Properties for defining aCfnAccessGrant
.A builder forCfnAccessGrantProps
TheAWS::S3::AccessGrantInstance
resource creates an S3 Access Grants instance, which serves as a logical grouping for access grants.A fluent builder forCfnAccessGrantsInstance
.Properties for defining aCfnAccessGrantsInstance
.A builder forCfnAccessGrantsInstanceProps
TheAWS::S3::AccessGrantsLocation
resource creates the S3 data location that you would like to register in your S3 Access Grants instance.A fluent builder forCfnAccessGrantsLocation
.Properties for defining aCfnAccessGrantsLocation
.A builder forCfnAccessGrantsLocationProps
The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.A fluent builder forCfnAccessPoint
.The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.A builder forCfnAccessPoint.PublicAccessBlockConfigurationProperty
The Virtual Private Cloud (VPC) configuration for this access point.A builder forCfnAccessPoint.VpcConfigurationProperty
Properties for defining aCfnAccessPoint
.A builder forCfnAccessPointProps
TheAWS::S3::Bucket
resource creates an Amazon S3 bucket in the same AWS Region where you create the AWS CloudFormation stack.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 forCfnBucket.AbortIncompleteMultipartUploadProperty
Configures the transfer acceleration state for an Amazon S3 bucket.A builder forCfnBucket.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 forCfnBucket.AccessControlTranslationProperty
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.A builder forCfnBucket.AnalyticsConfigurationProperty
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS).A builder forCfnBucket.BucketEncryptionProperty
A fluent builder forCfnBucket
.Describes the cross-origin access configuration for objects in an Amazon S3 bucket.A builder forCfnBucket.CorsConfigurationProperty
Specifies a cross-origin access rule for an Amazon S3 bucket.A builder forCfnBucket.CorsRuleProperty
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.A builder forCfnBucket.DataExportProperty
The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.A builder forCfnBucket.DefaultRetentionProperty
Specifies whether Amazon S3 replicates delete markers.A builder forCfnBucket.DeleteMarkerReplicationProperty
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.A builder forCfnBucket.DestinationProperty
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.A builder forCfnBucket.EncryptionConfigurationProperty
Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide .A builder forCfnBucket.EventBridgeConfigurationProperty
Specifies the Amazon S3 object key name to filter on.A builder forCfnBucket.FilterRuleProperty
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.A builder forCfnBucket.IntelligentTieringConfigurationProperty
Specifies the inventory configuration for an Amazon S3 bucket.A builder forCfnBucket.InventoryConfigurationProperty
Describes the AWS Lambda functions to invoke and the events for which to invoke them.A builder forCfnBucket.LambdaConfigurationProperty
Specifies the lifecycle configuration for objects in an Amazon S3 bucket.A builder forCfnBucket.LifecycleConfigurationProperty
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.A builder forCfnBucket.LoggingConfigurationProperty
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.A builder forCfnBucket.MetricsConfigurationProperty
A container specifying replication metrics-related settings enabling replication metrics and events.A builder forCfnBucket.MetricsProperty
Specifies when noncurrent object versions expire.A builder forCfnBucket.NoncurrentVersionExpirationProperty
Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class.A builder forCfnBucket.NoncurrentVersionTransitionProperty
Describes the notification configuration for an Amazon S3 bucket.A builder forCfnBucket.NotificationConfigurationProperty
Specifies object key name filtering rules.A builder forCfnBucket.NotificationFilterProperty
Places an Object Lock configuration on the specified bucket.A builder forCfnBucket.ObjectLockConfigurationProperty
Specifies the Object Lock rule for the specified object.A builder forCfnBucket.ObjectLockRuleProperty
Specifies the container element for Object Ownership rules.A builder forCfnBucket.OwnershipControlsProperty
Specifies an Object Ownership rule.A builder forCfnBucket.OwnershipControlsRuleProperty
Amazon S3 keys for log objects are partitioned in the following format:.A builder forCfnBucket.PartitionedPrefixProperty
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.A builder forCfnBucket.PublicAccessBlockConfigurationProperty
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.A builder forCfnBucket.QueueConfigurationProperty
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.A builder forCfnBucket.RedirectAllRequestsToProperty
Specifies how requests are redirected.A builder forCfnBucket.RedirectRuleProperty
A filter that you can specify for selection for modifications on replicas.A builder forCfnBucket.ReplicaModificationsProperty
A container for replication rules.A builder forCfnBucket.ReplicationConfigurationProperty
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).A builder forCfnBucket.ReplicationDestinationProperty
A container for specifying rule filters.A builder forCfnBucket.ReplicationRuleAndOperatorProperty
A filter that identifies the subset of objects to which the replication rule applies.A builder forCfnBucket.ReplicationRuleFilterProperty
Specifies which Amazon S3 objects to replicate and where to store the replicas.A builder forCfnBucket.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 forCfnBucket.ReplicationTimeProperty
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
.A builder forCfnBucket.ReplicationTimeValueProperty
A container for describing a condition that must be met for the specified redirect to apply.A builder forCfnBucket.RoutingRuleConditionProperty
Specifies the redirect behavior and when a redirect is applied.A builder forCfnBucket.RoutingRuleProperty
Specifies lifecycle rules for an Amazon S3 bucket.A builder forCfnBucket.RuleProperty
A container for object key name prefix and suffix filtering rules.A builder forCfnBucket.S3KeyFilterProperty
Describes the default server-side encryption to apply to new objects in the bucket.A builder forCfnBucket.ServerSideEncryptionByDefaultProperty
Specifies the default server-side encryption configuration.A builder forCfnBucket.ServerSideEncryptionRuleProperty
A container that describes additional filters for identifying the source objects that you want to replicate.A builder forCfnBucket.SourceSelectionCriteriaProperty
A container for filter information for the selection of S3 objects encrypted with AWS KMS.A builder forCfnBucket.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 forCfnBucket.StorageClassAnalysisProperty
Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.A builder forCfnBucket.TagFilterProperty
Amazon S3 key format for log objects.A builder forCfnBucket.TargetObjectKeyFormatProperty
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 forCfnBucket.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 forCfnBucket.TopicConfigurationProperty
Specifies when an object transitions to a specified storage class.A builder forCfnBucket.TransitionProperty
Describes the versioning state of an Amazon S3 bucket.A builder forCfnBucket.VersioningConfigurationProperty
Specifies website configuration parameters for an Amazon S3 bucket.A builder forCfnBucket.WebsiteConfigurationProperty
Applies an Amazon S3 bucket policy to an Amazon S3 bucket.A fluent builder forCfnBucketPolicy
.Properties for defining aCfnBucketPolicy
.A builder forCfnBucketPolicyProps
Properties for defining aCfnBucket
.A builder forCfnBucketProps
TheAWS::S3::MultiRegionAccessPoint
resource creates an Amazon S3 Multi-Region Access Point.A fluent builder forCfnMultiRegionAccessPoint
.The PublicAccessBlock configuration that you want to apply to this Amazon S3 Multi-Region Access Point.A bucket associated with a specific Region when creating Multi-Region Access Points.A builder forCfnMultiRegionAccessPoint.RegionProperty
Applies an Amazon S3 access policy to an Amazon S3 Multi-Region Access Point.A fluent builder forCfnMultiRegionAccessPointPolicy
.The container element for a bucket's policy status.A builder forCfnMultiRegionAccessPointPolicy.PolicyStatusProperty
Properties for defining aCfnMultiRegionAccessPointPolicy
.A builder forCfnMultiRegionAccessPointPolicyProps
Properties for defining aCfnMultiRegionAccessPoint
.A builder forCfnMultiRegionAccessPointProps
The AWS::S3::StorageLens resource creates an Amazon S3 Storage Lens configuration.This resource contains the details of the account-level metrics for Amazon S3 Storage Lens.A builder forCfnStorageLens.AccountLevelProperty
This resource enables Amazon S3 Storage Lens activity metrics.A builder forCfnStorageLens.ActivityMetricsProperty
This resource enables Amazon S3 Storage Lens advanced cost optimization metrics.A builder forCfnStorageLens.AdvancedCostOptimizationMetricsProperty
This resource enables Amazon S3 Storage Lens advanced data protection metrics.A builder forCfnStorageLens.AdvancedDataProtectionMetricsProperty
This resource contains the details of the AWS Organization for Amazon S3 Storage Lens.A builder forCfnStorageLens.AwsOrgProperty
A property for the bucket-level storage metrics for Amazon S3 Storage Lens.A builder forCfnStorageLens.BucketLevelProperty
This resource contains the details of the buckets and Regions for the Amazon S3 Storage Lens configuration.A builder forCfnStorageLens.BucketsAndRegionsProperty
A fluent builder forCfnStorageLens
.This resource enables the Amazon CloudWatch publishing option for Amazon S3 Storage Lens metrics.A builder forCfnStorageLens.CloudWatchMetricsProperty
This resource contains the details of the Amazon S3 Storage Lens metrics export.A builder forCfnStorageLens.DataExportProperty
This resource enables Amazon S3 Storage Lens detailed status code metrics.A builder forCfnStorageLens.DetailedStatusCodesMetricsProperty
This resource contains the type of server-side encryption used to encrypt an Amazon S3 Storage Lens metrics export.A builder forCfnStorageLens.EncryptionProperty
This resource contains the details of the prefix-level of the Amazon S3 Storage Lens.A builder forCfnStorageLens.PrefixLevelProperty
This resource contains the details of the prefix-level storage metrics for Amazon S3 Storage Lens.A builder forCfnStorageLens.PrefixLevelStorageMetricsProperty
This resource contains the details of the bucket where the Amazon S3 Storage Lens metrics export will be placed.A builder forCfnStorageLens.S3BucketDestinationProperty
This resource contains the details of the Amazon S3 Storage Lens selection criteria.A builder forCfnStorageLens.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 forCfnStorageLens.SSEKMSProperty
This is the property of the Amazon S3 Storage Lens configuration.A builder forCfnStorageLens.StorageLensConfigurationProperty
This resource determines the scope of Storage Lens group data that is displayed in the Storage Lens dashboard.A builder forCfnStorageLens.StorageLensGroupLevelProperty
This resource indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation.A builder forCfnStorageLens.StorageLensGroupSelectionCriteriaProperty
TheAWS::S3::StorageLensGroup
resource creates an S3 Storage Lens group.This resource is a logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.A builder forCfnStorageLensGroup.AndProperty
A fluent builder forCfnStorageLensGroup
.This resource sets the criteria for the Storage Lens group data that is displayed.A builder forCfnStorageLensGroup.FilterProperty
This resource containsDaysGreaterThan
andDaysLessThan
to define the object age range (minimum and maximum number of days).A builder forCfnStorageLensGroup.MatchObjectAgeProperty
This resource filters objects that match the specified object size range.A builder forCfnStorageLensGroup.MatchObjectSizeProperty
This resource contains theOr
logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.A builder forCfnStorageLensGroup.OrProperty
Properties for defining aCfnStorageLensGroup
.A builder forCfnStorageLensGroupProps
Properties for defining aCfnStorageLens
.A builder forCfnStorageLensProps
Specifies a cross-origin access rule for an Amazon S3 bucket.A builder forCorsRule
Notification event types.All http request methods.Internal default implementation forIBucket
.Implemented by constructs that can be used as bucket notification destinations.Internal default implementation forIBucketNotificationDestination
.The intelligent tiering configuration.A builder forIntelligentTieringConfiguration
Specifies the inventory configuration of an S3 Bucket.A builder forInventory
The destination of the inventory.A builder forInventoryDestination
All supported inventory list formats.All supported inventory frequencies.Inventory version support.Declaration of a Life cycle rule.A builder forLifecycleRule
An interface that represents the location of a specific object in an S3 Bucket.A builder forLocation
Describes when noncurrent versions transition to a specified storage class.A builder forNoncurrentVersionTransition
Example:A builder forNotificationKeyFilter
Modes in which S3 Object Lock retention can be configured.The default retention settings for an S3 Object Lock configuration.The ObjectOwnership of the bucket.Options for the onCloudTrailPutObject method.A builder forOnCloudTrailBucketEventOptions
The date source for the partitioned prefix.All http request methods.Specifies a redirect behavior of all requests to a website endpoint of a bucket.A builder forRedirectTarget
Example:Rule that define when a redirect is applied and the redirect behavior.A builder forRoutingRule
Example:A builder forRoutingRuleCondition
Storage class to move an object to.Tag.A builder forTag
The key format for the log object.Options for creating a Transfer Acceleration URL.A builder forTransferAccelerationUrlOptions
Describes when an object transitions to a specified storage class.A builder forTransition
The transition default minimum object size for lifecycle.Options for creating Virtual-Hosted style URL.A builder forVirtualHostedStyleUrlOptions
-
-
-
ClassDescriptionRepresents the properties of a notification destination.Implemented by constructs that can be used as bucket notification destinations.
-
ClassDescriptionOptions for creating Virtual-Hosted style URL.
-
-
-
-
-
-
ClassDescriptionDeclaration of a Life cycle rule.An interface that represents the location of a specific object in an S3 Bucket.