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 |
| 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 |
| CfnAccessGrantsInstance | The |
| CfnAccessGrantsInstanceProps | Properties for defining a |
| CfnAccessGrantsLocation | The |
| CfnAccessGrantsLocationProps | Properties for defining a |
| 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 |
| CfnBucket | The |
| 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 S3 Inventory configuration for an Amazon S3 bucket. |
| CfnBucket.InventoryTableConfigurationProperty | The inventory table configuration for an S3 Metadata configuration. |
| CfnBucket.JournalTableConfigurationProperty | The journal table configuration for an S3 Metadata configuration. |
| 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.MetadataConfigurationProperty | Creates a V2 Amazon S3 Metadata configuration of a general purpose bucket. |
| CfnBucket.MetadataDestinationProperty | The destination information for the S3 Metadata configuration. |
| CfnBucket.MetadataTableConfigurationProperty | We recommend that you create your S3 Metadata configurations by using the V2 MetadataConfiguration resource type. We no longer recommend using the V1 |
| CfnBucket.MetadataTableEncryptionConfigurationProperty | The encryption settings for an S3 Metadata journal table or inventory table configuration. |
| 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 |
| 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.RecordExpirationProperty | The journal table record expiration settings for a journal table in an S3 Metadata configuration. |
| 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 |
| 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 a V1 S3 Metadata 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 |
| CfnBucketProps | Properties for defining a |
| CfnMultiRegionAccessPoint | The |
| 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 |
| CfnMultiRegionAccessPointProps | Properties for defining a |
| 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 |
| 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 |
| CfnStorageLensGroup.MatchObjectSizeProperty | This resource filters objects that match the specified object size range. |
| CfnStorageLensGroup.OrProperty | This resource contains the |
| CfnStorageLensGroupProps | Properties for defining a |
| CfnStorageLensProps | Properties for defining a |
| 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. |
| GrantReplicationPermissionDestinationProps | The properties for the destination bucket for granting replication permission. |
| GrantReplicationPermissionProps | The properties for the destination bucket for granting replication permission. |
| 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 S3 Inventory configuration for an Amazon S3 bucket. |
| CfnBucket.IInventoryTableConfigurationProperty | The inventory table configuration for an S3 Metadata configuration. |
| CfnBucket.IJournalTableConfigurationProperty | The journal table configuration for an S3 Metadata configuration. |
| 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.IMetadataConfigurationProperty | Creates a V2 Amazon S3 Metadata configuration of a general purpose bucket. |
| CfnBucket.IMetadataDestinationProperty | The destination information for the S3 Metadata configuration. |
| CfnBucket.IMetadataTableConfigurationProperty | We recommend that you create your S3 Metadata configurations by using the V2 MetadataConfiguration resource type. We no longer recommend using the V1 |
| CfnBucket.IMetadataTableEncryptionConfigurationProperty | The encryption settings for an S3 Metadata journal table or inventory table configuration. |
| 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 |
| 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.IRecordExpirationProperty | The journal table record expiration settings for a journal table in an S3 Metadata configuration. |
| 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 |
| 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 a V1 S3 Metadata 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 |
| CfnStorageLensGroup.IMatchObjectSizeProperty | This resource filters objects that match the specified object size range. |
| CfnStorageLensGroup.IOrProperty | This resource contains the |
| 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 |
| ICfnAccessGrantsInstanceProps | Properties for defining a |
| ICfnAccessGrantsLocationProps | Properties for defining a |
| ICfnAccessPointProps | Properties for defining a |
| ICfnBucketPolicyProps | Properties for defining a |
| ICfnBucketProps | Properties for defining a |
| ICfnMultiRegionAccessPointPolicyProps | Properties for defining a |
| ICfnMultiRegionAccessPointProps | Properties for defining a |
| ICfnStorageLensGroupProps | Properties for defining a |
| ICfnStorageLensProps | Properties for defining a |
| 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. |
| IGrantReplicationPermissionDestinationProps | The properties for the destination bucket for granting replication permission. |
| IGrantReplicationPermissionProps | The properties for the destination bucket for granting replication permission. |
| 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. |