Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.S3

Classes

BlockPublicAccess
BlockPublicAccessOptions
Bucket

An S3 bucket with associated policy objects.

BucketAttributes

A reference to a bucket outside this stack.

BucketBase

Represents an S3 Bucket.

BucketMetrics

Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket.

BucketNotificationDestinationConfig

Represents the properties of a notification destination.

BucketPolicy

The bucket policy for an Amazon S3 bucket.

BucketPolicyProps
BucketProps
CfnAccessGrant

The AWS::S3::AccessGrant resource creates an access grant that gives a grantee access to your S3 data.

CfnAccessGrant.AccessGrantsLocationConfigurationProperty

The configuration options of the S3 Access Grants location.

CfnAccessGrant.GranteeProperty

The user, group, or role to which you are granting access.

CfnAccessGrantProps

Properties for defining a CfnAccessGrant.

CfnAccessGrantsInstance

The AWS::S3::AccessGrantInstance resource creates an S3 Access Grants instance, which serves as a logical grouping for access grants.

CfnAccessGrantsInstanceProps

Properties for defining a CfnAccessGrantsInstance.

CfnAccessGrantsLocation

The AWS::S3::AccessGrantsLocation resource creates the S3 data location that you would like to register in your S3 Access Grants instance.

CfnAccessGrantsLocationProps

Properties for defining a CfnAccessGrantsLocation.

CfnAccessPoint

The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.

CfnAccessPoint.PublicAccessBlockConfigurationProperty

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.

CfnAccessPoint.VpcConfigurationProperty

The Virtual Private Cloud (VPC) configuration for this access point.

CfnAccessPointProps

Properties for defining a CfnAccessPoint.

CfnBucket

The AWS::S3::Bucket resource creates an Amazon S3 bucket in the same AWS Region where you create the AWS CloudFormation stack.

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.AccelerateConfigurationProperty

Configures the transfer acceleration state for an Amazon S3 bucket.

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.AnalyticsConfigurationProperty

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

CfnBucket.BucketEncryptionProperty

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).

CfnBucket.CorsConfigurationProperty

Describes the cross-origin access configuration for objects in an Amazon S3 bucket.

CfnBucket.CorsRuleProperty

Specifies a cross-origin access rule for an Amazon S3 bucket.

CfnBucket.DataExportProperty

Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

CfnBucket.DefaultRetentionProperty

The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.

CfnBucket.DeleteMarkerReplicationProperty

Specifies whether Amazon S3 replicates delete markers.

CfnBucket.DestinationProperty

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.

CfnBucket.EncryptionConfigurationProperty

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

CfnBucket.EventBridgeConfigurationProperty

Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide .

CfnBucket.FilterRuleProperty

Specifies the Amazon S3 object key name to filter on.

CfnBucket.IntelligentTieringConfigurationProperty

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

CfnBucket.InventoryConfigurationProperty

Specifies the inventory configuration for an Amazon S3 bucket.

CfnBucket.LambdaConfigurationProperty

Describes the AWS Lambda functions to invoke and the events for which to invoke them.

CfnBucket.LifecycleConfigurationProperty

Specifies the lifecycle configuration for objects in an Amazon S3 bucket.

CfnBucket.LoggingConfigurationProperty

Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.

CfnBucket.MetadataTableConfigurationProperty

The metadata table configuration of an Amazon S3 general purpose bucket.

CfnBucket.MetricsConfigurationProperty

Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.

CfnBucket.MetricsProperty

A container specifying replication metrics-related settings enabling replication metrics and events.

CfnBucket.NoncurrentVersionExpirationProperty

Specifies when noncurrent object versions expire.

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.NotificationConfigurationProperty

Describes the notification configuration for an Amazon S3 bucket.

CfnBucket.NotificationFilterProperty

Specifies object key name filtering rules.

CfnBucket.ObjectLockConfigurationProperty

Places an Object Lock configuration on the specified bucket.

CfnBucket.ObjectLockRuleProperty

Specifies the Object Lock rule for the specified object.

CfnBucket.OwnershipControlsProperty

Specifies the container element for Object Ownership rules.

CfnBucket.OwnershipControlsRuleProperty

Specifies an Object Ownership rule.

CfnBucket.PartitionedPrefixProperty

Amazon S3 keys for log objects are partitioned in the following format:.

CfnBucket.PublicAccessBlockConfigurationProperty

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.

CfnBucket.QueueConfigurationProperty

Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.

CfnBucket.RedirectAllRequestsToProperty

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

CfnBucket.RedirectRuleProperty

Specifies how requests are redirected.

CfnBucket.ReplicaModificationsProperty

A filter that you can specify for selection for modifications on replicas.

CfnBucket.ReplicationConfigurationProperty

A container for replication rules.

CfnBucket.ReplicationDestinationProperty

A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

CfnBucket.ReplicationRuleAndOperatorProperty

A container for specifying rule filters.

CfnBucket.ReplicationRuleFilterProperty

A filter that identifies the subset of objects to which the replication rule applies.

CfnBucket.ReplicationRuleProperty

Specifies which Amazon S3 objects to replicate and where to store the replicas.

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.ReplicationTimeValueProperty

A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold .

CfnBucket.RoutingRuleConditionProperty

A container for describing a condition that must be met for the specified redirect to apply.

CfnBucket.RoutingRuleProperty

Specifies the redirect behavior and when a redirect is applied.

CfnBucket.RuleProperty

Specifies lifecycle rules for an Amazon S3 bucket.

CfnBucket.S3KeyFilterProperty

A container for object key name prefix and suffix filtering rules.

CfnBucket.S3TablesDestinationProperty

The destination information for the metadata table configuration.

CfnBucket.ServerSideEncryptionByDefaultProperty

Describes the default server-side encryption to apply to new objects in the bucket.

CfnBucket.ServerSideEncryptionRuleProperty

Specifies the default server-side encryption configuration.

CfnBucket.SourceSelectionCriteriaProperty

A container that describes additional filters for identifying the source objects that you want to replicate.

CfnBucket.SseKmsEncryptedObjectsProperty

A container for filter information for the selection of S3 objects encrypted with AWS KMS.

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.TagFilterProperty

Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.

CfnBucket.TargetObjectKeyFormatProperty

Amazon S3 key format for log objects.

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.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.TransitionProperty

Specifies when an object transitions to a specified storage class.

CfnBucket.VersioningConfigurationProperty

Describes the versioning state of an Amazon S3 bucket.

CfnBucket.WebsiteConfigurationProperty

Specifies website configuration parameters for an Amazon S3 bucket.

CfnBucketPolicy

Applies an Amazon S3 bucket policy to an Amazon S3 bucket.

CfnBucketPolicyProps

Properties for defining a CfnBucketPolicy.

CfnBucketProps

Properties for defining a CfnBucket.

CfnMultiRegionAccessPoint

The AWS::S3::MultiRegionAccessPoint resource creates an Amazon S3 Multi-Region Access Point.

CfnMultiRegionAccessPoint.PublicAccessBlockConfigurationProperty

The PublicAccessBlock configuration that you want to apply to this Amazon S3 Multi-Region Access Point.

CfnMultiRegionAccessPoint.RegionProperty

A bucket associated with a specific Region when creating Multi-Region Access Points.

CfnMultiRegionAccessPointPolicy

Applies an Amazon S3 access policy to an Amazon S3 Multi-Region Access Point.

CfnMultiRegionAccessPointPolicy.PolicyStatusProperty

The container element for a bucket's policy status.

CfnMultiRegionAccessPointPolicyProps

Properties for defining a CfnMultiRegionAccessPointPolicy.

CfnMultiRegionAccessPointProps

Properties for defining a CfnMultiRegionAccessPoint.

CfnStorageLens

The AWS::S3::StorageLens resource creates an Amazon S3 Storage Lens configuration.

CfnStorageLens.AccountLevelProperty

This resource contains the details of the account-level metrics for Amazon S3 Storage Lens.

CfnStorageLens.ActivityMetricsProperty

This resource enables Amazon S3 Storage Lens activity metrics.

CfnStorageLens.AdvancedCostOptimizationMetricsProperty

This resource enables Amazon S3 Storage Lens advanced cost optimization metrics.

CfnStorageLens.AdvancedDataProtectionMetricsProperty

This resource enables Amazon S3 Storage Lens advanced data protection metrics.

CfnStorageLens.AwsOrgProperty

This resource contains the details of the AWS Organization for Amazon S3 Storage Lens.

CfnStorageLens.BucketLevelProperty

A property for the bucket-level storage metrics for Amazon S3 Storage Lens.

CfnStorageLens.BucketsAndRegionsProperty

This resource contains the details of the buckets and Regions for the Amazon S3 Storage Lens configuration.

CfnStorageLens.CloudWatchMetricsProperty

This resource enables the Amazon CloudWatch publishing option for Amazon S3 Storage Lens metrics.

CfnStorageLens.DataExportProperty

This resource contains the details of the Amazon S3 Storage Lens metrics export.

CfnStorageLens.DetailedStatusCodesMetricsProperty

This resource enables Amazon S3 Storage Lens detailed status code metrics.

CfnStorageLens.EncryptionProperty

This resource contains the type of server-side encryption used to encrypt an Amazon S3 Storage Lens metrics export.

CfnStorageLens.PrefixLevelProperty

This resource contains the details of the prefix-level of the Amazon S3 Storage Lens.

CfnStorageLens.PrefixLevelStorageMetricsProperty

This resource contains the details of the prefix-level storage metrics for Amazon S3 Storage Lens.

CfnStorageLens.S3BucketDestinationProperty

This resource contains the details of the bucket where the Amazon S3 Storage Lens metrics export will be placed.

CfnStorageLens.SSEKMSProperty

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.

CfnStorageLens.SelectionCriteriaProperty

This resource contains the details of the Amazon S3 Storage Lens selection criteria.

CfnStorageLens.StorageLensConfigurationProperty

This is the property of the Amazon S3 Storage Lens configuration.

CfnStorageLens.StorageLensGroupLevelProperty

This resource determines the scope of Storage Lens group data that is displayed in the Storage Lens dashboard.

CfnStorageLens.StorageLensGroupSelectionCriteriaProperty

This resource indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation.

CfnStorageLensGroup

The AWS::S3::StorageLensGroup resource creates an S3 Storage Lens group.

CfnStorageLensGroup.AndProperty

This resource is a logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.

CfnStorageLensGroup.FilterProperty

This resource sets the criteria for the Storage Lens group data that is displayed.

CfnStorageLensGroup.MatchObjectAgeProperty

This resource contains DaysGreaterThan and DaysLessThan to define the object age range (minimum and maximum number of days).

CfnStorageLensGroup.MatchObjectSizeProperty

This resource filters objects that match the specified object size range.

CfnStorageLensGroup.OrProperty

This resource contains the Or logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.

CfnStorageLensGroupProps

Properties for defining a CfnStorageLensGroup.

CfnStorageLensProps

Properties for defining a CfnStorageLens.

CorsRule

Specifies a cross-origin access rule for an Amazon S3 bucket.

Filter

A filter that identifies the subset of objects to which the replication rule applies.

IntelligentTieringConfiguration

The intelligent tiering configuration.

Inventory

Specifies the inventory configuration of an S3 Bucket.

InventoryDestination

The destination of the inventory.

LifecycleRule

Declaration of a Life cycle rule.

Location

An interface that represents the location of a specific object in an S3 Bucket.

NoncurrentVersionTransition

Describes when noncurrent versions transition to a specified storage class.

NotificationKeyFilter
ObjectLockRetention

The default retention settings for an S3 Object Lock configuration.

OnCloudTrailBucketEventOptions

Options for the onCloudTrailPutObject method.

RedirectTarget

Specifies a redirect behavior of all requests to a website endpoint of a bucket.

ReplaceKey
ReplicationRule

Specifies which Amazon S3 objects to replicate and where to store the replicas.

ReplicationTimeValue

The replication time value used for S3 Replication Time Control (S3 RTC).

RoutingRule

Rule that define when a redirect is applied and the redirect behavior.

RoutingRuleCondition
StorageClass

Storage class to move an object to.

Tag

Tag.

TargetObjectKeyFormat

The key format for the log object.

TransferAccelerationUrlOptions

Options for creating a Transfer Acceleration URL.

Transition

Describes when an object transitions to a specified storage class.

VirtualHostedStyleUrlOptions

Options for creating Virtual-Hosted style URL.

Interfaces

CfnAccessGrant.IAccessGrantsLocationConfigurationProperty

The configuration options of the S3 Access Grants location.

CfnAccessGrant.IGranteeProperty

The user, group, or role to which you are granting access.

CfnAccessPoint.IPublicAccessBlockConfigurationProperty

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.

CfnAccessPoint.IVpcConfigurationProperty

The Virtual Private Cloud (VPC) configuration for this access point.

CfnBucket.IAbortIncompleteMultipartUploadProperty

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.IAccelerateConfigurationProperty

Configures the transfer acceleration state for an Amazon S3 bucket.

CfnBucket.IAccessControlTranslationProperty

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.IAnalyticsConfigurationProperty

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

CfnBucket.IBucketEncryptionProperty

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).

CfnBucket.ICorsConfigurationProperty

Describes the cross-origin access configuration for objects in an Amazon S3 bucket.

CfnBucket.ICorsRuleProperty

Specifies a cross-origin access rule for an Amazon S3 bucket.

CfnBucket.IDataExportProperty

Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

CfnBucket.IDefaultRetentionProperty

The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.

CfnBucket.IDeleteMarkerReplicationProperty

Specifies whether Amazon S3 replicates delete markers.

CfnBucket.IDestinationProperty

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.

CfnBucket.IEncryptionConfigurationProperty

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

CfnBucket.IEventBridgeConfigurationProperty

Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide .

CfnBucket.IFilterRuleProperty

Specifies the Amazon S3 object key name to filter on.

CfnBucket.IIntelligentTieringConfigurationProperty

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

CfnBucket.IInventoryConfigurationProperty

Specifies the inventory configuration for an Amazon S3 bucket.

CfnBucket.ILambdaConfigurationProperty

Describes the AWS Lambda functions to invoke and the events for which to invoke them.

CfnBucket.ILifecycleConfigurationProperty

Specifies the lifecycle configuration for objects in an Amazon S3 bucket.

CfnBucket.ILoggingConfigurationProperty

Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.

CfnBucket.IMetadataTableConfigurationProperty

The metadata table configuration of an Amazon S3 general purpose bucket.

CfnBucket.IMetricsConfigurationProperty

Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.

CfnBucket.IMetricsProperty

A container specifying replication metrics-related settings enabling replication metrics and events.

CfnBucket.INoncurrentVersionExpirationProperty

Specifies when noncurrent object versions expire.

CfnBucket.INoncurrentVersionTransitionProperty

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.INotificationConfigurationProperty

Describes the notification configuration for an Amazon S3 bucket.

CfnBucket.INotificationFilterProperty

Specifies object key name filtering rules.

CfnBucket.IObjectLockConfigurationProperty

Places an Object Lock configuration on the specified bucket.

CfnBucket.IObjectLockRuleProperty

Specifies the Object Lock rule for the specified object.

CfnBucket.IOwnershipControlsProperty

Specifies the container element for Object Ownership rules.

CfnBucket.IOwnershipControlsRuleProperty

Specifies an Object Ownership rule.

CfnBucket.IPartitionedPrefixProperty

Amazon S3 keys for log objects are partitioned in the following format:.

CfnBucket.IPublicAccessBlockConfigurationProperty

The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.

CfnBucket.IQueueConfigurationProperty

Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.

CfnBucket.IRedirectAllRequestsToProperty

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

CfnBucket.IRedirectRuleProperty

Specifies how requests are redirected.

CfnBucket.IReplicaModificationsProperty

A filter that you can specify for selection for modifications on replicas.

CfnBucket.IReplicationConfigurationProperty

A container for replication rules.

CfnBucket.IReplicationDestinationProperty

A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).

CfnBucket.IReplicationRuleAndOperatorProperty

A container for specifying rule filters.

CfnBucket.IReplicationRuleFilterProperty

A filter that identifies the subset of objects to which the replication rule applies.

CfnBucket.IReplicationRuleProperty

Specifies which Amazon S3 objects to replicate and where to store the replicas.

CfnBucket.IReplicationTimeProperty

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.IReplicationTimeValueProperty

A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics EventThreshold .

CfnBucket.IRoutingRuleConditionProperty

A container for describing a condition that must be met for the specified redirect to apply.

CfnBucket.IRoutingRuleProperty

Specifies the redirect behavior and when a redirect is applied.

CfnBucket.IRuleProperty

Specifies lifecycle rules for an Amazon S3 bucket.

CfnBucket.IS3KeyFilterProperty

A container for object key name prefix and suffix filtering rules.

CfnBucket.IS3TablesDestinationProperty

The destination information for the metadata table configuration.

CfnBucket.IServerSideEncryptionByDefaultProperty

Describes the default server-side encryption to apply to new objects in the bucket.

CfnBucket.IServerSideEncryptionRuleProperty

Specifies the default server-side encryption configuration.

CfnBucket.ISourceSelectionCriteriaProperty

A container that describes additional filters for identifying the source objects that you want to replicate.

CfnBucket.ISseKmsEncryptedObjectsProperty

A container for filter information for the selection of S3 objects encrypted with AWS KMS.

CfnBucket.IStorageClassAnalysisProperty

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.ITagFilterProperty

Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.

CfnBucket.ITargetObjectKeyFormatProperty

Amazon S3 key format for log objects.

CfnBucket.ITieringProperty

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.ITopicConfigurationProperty

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.ITransitionProperty

Specifies when an object transitions to a specified storage class.

CfnBucket.IVersioningConfigurationProperty

Describes the versioning state of an Amazon S3 bucket.

CfnBucket.IWebsiteConfigurationProperty

Specifies website configuration parameters for an Amazon S3 bucket.

CfnMultiRegionAccessPoint.IPublicAccessBlockConfigurationProperty

The PublicAccessBlock configuration that you want to apply to this Amazon S3 Multi-Region Access Point.

CfnMultiRegionAccessPoint.IRegionProperty

A bucket associated with a specific Region when creating Multi-Region Access Points.

CfnMultiRegionAccessPointPolicy.IPolicyStatusProperty

The container element for a bucket's policy status.

CfnStorageLens.IAccountLevelProperty

This resource contains the details of the account-level metrics for Amazon S3 Storage Lens.

CfnStorageLens.IActivityMetricsProperty

This resource enables Amazon S3 Storage Lens activity metrics.

CfnStorageLens.IAdvancedCostOptimizationMetricsProperty

This resource enables Amazon S3 Storage Lens advanced cost optimization metrics.

CfnStorageLens.IAdvancedDataProtectionMetricsProperty

This resource enables Amazon S3 Storage Lens advanced data protection metrics.

CfnStorageLens.IAwsOrgProperty

This resource contains the details of the AWS Organization for Amazon S3 Storage Lens.

CfnStorageLens.IBucketLevelProperty

A property for the bucket-level storage metrics for Amazon S3 Storage Lens.

CfnStorageLens.IBucketsAndRegionsProperty

This resource contains the details of the buckets and Regions for the Amazon S3 Storage Lens configuration.

CfnStorageLens.ICloudWatchMetricsProperty

This resource enables the Amazon CloudWatch publishing option for Amazon S3 Storage Lens metrics.

CfnStorageLens.IDataExportProperty

This resource contains the details of the Amazon S3 Storage Lens metrics export.

CfnStorageLens.IDetailedStatusCodesMetricsProperty

This resource enables Amazon S3 Storage Lens detailed status code metrics.

CfnStorageLens.IEncryptionProperty

This resource contains the type of server-side encryption used to encrypt an Amazon S3 Storage Lens metrics export.

CfnStorageLens.IPrefixLevelProperty

This resource contains the details of the prefix-level of the Amazon S3 Storage Lens.

CfnStorageLens.IPrefixLevelStorageMetricsProperty

This resource contains the details of the prefix-level storage metrics for Amazon S3 Storage Lens.

CfnStorageLens.IS3BucketDestinationProperty

This resource contains the details of the bucket where the Amazon S3 Storage Lens metrics export will be placed.

CfnStorageLens.ISSEKMSProperty

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.

CfnStorageLens.ISelectionCriteriaProperty

This resource contains the details of the Amazon S3 Storage Lens selection criteria.

CfnStorageLens.IStorageLensConfigurationProperty

This is the property of the Amazon S3 Storage Lens configuration.

CfnStorageLens.IStorageLensGroupLevelProperty

This resource determines the scope of Storage Lens group data that is displayed in the Storage Lens dashboard.

CfnStorageLens.IStorageLensGroupSelectionCriteriaProperty

This resource indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation.

CfnStorageLensGroup.IAndProperty

This resource is a logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.

CfnStorageLensGroup.IFilterProperty

This resource sets the criteria for the Storage Lens group data that is displayed.

CfnStorageLensGroup.IMatchObjectAgeProperty

This resource contains DaysGreaterThan and DaysLessThan to define the object age range (minimum and maximum number of days).

CfnStorageLensGroup.IMatchObjectSizeProperty

This resource filters objects that match the specified object size range.

CfnStorageLensGroup.IOrProperty

This resource contains the Or logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.

IBlockPublicAccessOptions
IBucket
IBucketAttributes

A reference to a bucket outside this stack.

IBucketMetrics

Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket.

IBucketNotificationDestination

Implemented by constructs that can be used as bucket notification destinations.

IBucketNotificationDestinationConfig

Represents the properties of a notification destination.

IBucketPolicyProps
IBucketProps
ICfnAccessGrantProps

Properties for defining a CfnAccessGrant.

ICfnAccessGrantsInstanceProps

Properties for defining a CfnAccessGrantsInstance.

ICfnAccessGrantsLocationProps

Properties for defining a CfnAccessGrantsLocation.

ICfnAccessPointProps

Properties for defining a CfnAccessPoint.

ICfnBucketPolicyProps

Properties for defining a CfnBucketPolicy.

ICfnBucketProps

Properties for defining a CfnBucket.

ICfnMultiRegionAccessPointPolicyProps

Properties for defining a CfnMultiRegionAccessPointPolicy.

ICfnMultiRegionAccessPointProps

Properties for defining a CfnMultiRegionAccessPoint.

ICfnStorageLensGroupProps

Properties for defining a CfnStorageLensGroup.

ICfnStorageLensProps

Properties for defining a CfnStorageLens.

ICorsRule

Specifies a cross-origin access rule for an Amazon S3 bucket.

IFilter

A filter that identifies the subset of objects to which the replication rule applies.

IIntelligentTieringConfiguration

The intelligent tiering configuration.

IInventory

Specifies the inventory configuration of an S3 Bucket.

IInventoryDestination

The destination of the inventory.

ILifecycleRule

Declaration of a Life cycle rule.

ILocation

An interface that represents the location of a specific object in an S3 Bucket.

INoncurrentVersionTransition

Describes when noncurrent versions transition to a specified storage class.

INotificationKeyFilter
IOnCloudTrailBucketEventOptions

Options for the onCloudTrailPutObject method.

IRedirectTarget

Specifies a redirect behavior of all requests to a website endpoint of a bucket.

IReplicationRule

Specifies which Amazon S3 objects to replicate and where to store the replicas.

IRoutingRule

Rule that define when a redirect is applied and the redirect behavior.

IRoutingRuleCondition
ITag

Tag.

ITransferAccelerationUrlOptions

Options for creating a Transfer Acceleration URL.

ITransition

Describes when an object transitions to a specified storage class.

IVirtualHostedStyleUrlOptions

Options for creating Virtual-Hosted style URL.

Enums

BucketAccessControl

Default bucket access control types.

BucketEncryption

What kind of server-side encryption to apply to this bucket.

BucketNotificationDestinationType

Supported types of notification destinations.

EventType

Notification event types.

HttpMethods

All http request methods.

InventoryFormat

All supported inventory list formats.

InventoryFrequency

All supported inventory frequencies.

InventoryObjectVersion

Inventory version support.

ObjectLockMode

Modes in which S3 Object Lock retention can be configured.

ObjectOwnership

The ObjectOwnership of the bucket.

PartitionDateSource

The date source for the partitioned prefix.

RedirectProtocol

All http request methods.

TransitionDefaultMinimumObjectSize

The transition default minimum object size for lifecycle.

Back to top Generated by DocFX