UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

4 lines (3 loc) 19.2 kB
"use strict";function _aws_cdk_aws_s3_IBucket(p){}function _aws_cdk_aws_s3_BucketAttributes(p){if(p!=null){visitedObjects.add(p);try{"bucketWebsiteNewUrlFormat"in p&&print("@aws-cdk/aws-s3.BucketAttributes#bucketWebsiteNewUrlFormat","The correct website url format can be inferred automatically from the bucket `region`.\nAlways provide the bucket region if the `bucketWebsiteUrl` will be used.\nAlternatively provide the full `bucketWebsiteUrl` manually.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_BucketBase(p){}function _aws_cdk_aws_s3_BlockPublicAccessOptions(p){}function _aws_cdk_aws_s3_BlockPublicAccess(p){}function _aws_cdk_aws_s3_BucketMetrics(p){}function _aws_cdk_aws_s3_HttpMethods(p){}function _aws_cdk_aws_s3_CorsRule(p){if(p!=null){visitedObjects.add(p);try{if(p.allowedMethods!=null)for(const o of p.allowedMethods)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_RedirectProtocol(p){}function _aws_cdk_aws_s3_RedirectTarget(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_InventoryFormat(p){}function _aws_cdk_aws_s3_InventoryFrequency(p){}function _aws_cdk_aws_s3_InventoryObjectVersion(p){}function _aws_cdk_aws_s3_InventoryDestination(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_Inventory(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||_aws_cdk_aws_s3_InventoryDestination(p.destination),visitedObjects.has(p.format)||(p.format,void 0),visitedObjects.has(p.frequency)||(p.frequency,void 0),visitedObjects.has(p.includeObjectVersions)||(p.includeObjectVersions,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_ObjectOwnership(p){}function _aws_cdk_aws_s3_IntelligentTieringConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_BucketProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessControl)||(p.accessControl,void 0),visitedObjects.has(p.blockPublicAccess)||(p.blockPublicAccess,void 0),p.cors!=null)for(const o of p.cors)visitedObjects.has(o)||_aws_cdk_aws_s3_CorsRule(o);if(visitedObjects.has(p.encryption)||(p.encryption,void 0),p.intelligentTieringConfigurations!=null)for(const o of p.intelligentTieringConfigurations)visitedObjects.has(o)||_aws_cdk_aws_s3_IntelligentTieringConfiguration(o);if(p.inventories!=null)for(const o of p.inventories)visitedObjects.has(o)||_aws_cdk_aws_s3_Inventory(o);if(p.lifecycleRules!=null)for(const o of p.lifecycleRules)visitedObjects.has(o)||_aws_cdk_aws_s3_LifecycleRule(o);if(p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.objectLockDefaultRetention)||(p.objectLockDefaultRetention,void 0),visitedObjects.has(p.objectOwnership)||(p.objectOwnership,void 0),visitedObjects.has(p.serverAccessLogsBucket)||(p.serverAccessLogsBucket,void 0),visitedObjects.has(p.websiteRedirect)||_aws_cdk_aws_s3_RedirectTarget(p.websiteRedirect),p.websiteRoutingRules!=null)for(const o of p.websiteRoutingRules)visitedObjects.has(o)||_aws_cdk_aws_s3_RoutingRule(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_Tag(p){}function _aws_cdk_aws_s3_Bucket(p){}function _aws_cdk_aws_s3_BucketEncryption(p){}function _aws_cdk_aws_s3_EventType(p){}function _aws_cdk_aws_s3_NotificationKeyFilter(p){}function _aws_cdk_aws_s3_OnCloudTrailBucketEventOptions(p){}function _aws_cdk_aws_s3_BucketAccessControl(p){}function _aws_cdk_aws_s3_RoutingRuleCondition(p){}function _aws_cdk_aws_s3_ReplaceKey(p){}function _aws_cdk_aws_s3_RoutingRule(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.replaceKey)||(p.replaceKey,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_ObjectLockMode(p){}function _aws_cdk_aws_s3_ObjectLockRetention(p){}function _aws_cdk_aws_s3_VirtualHostedStyleUrlOptions(p){}function _aws_cdk_aws_s3_TransferAccelerationUrlOptions(p){}function _aws_cdk_aws_s3_BucketPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_BucketPolicy(p){}function _aws_cdk_aws_s3_IBucketNotificationDestination(p){}function _aws_cdk_aws_s3_BucketNotificationDestinationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_BucketNotificationDestinationType(p){}function _aws_cdk_aws_s3_Location(p){}function _aws_cdk_aws_s3_LifecycleRule(p){if(p!=null){visitedObjects.add(p);try{if(p.noncurrentVersionTransitions!=null)for(const o of p.noncurrentVersionTransitions)visitedObjects.has(o)||_aws_cdk_aws_s3_NoncurrentVersionTransition(o);if(p.transitions!=null)for(const o of p.transitions)visitedObjects.has(o)||_aws_cdk_aws_s3_Transition(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_Transition(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageClass)||(p.storageClass,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_NoncurrentVersionTransition(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageClass)||(p.storageClass,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_StorageClass(p){}function _aws_cdk_aws_s3_CfnAccessPointProps(p){}function _aws_cdk_aws_s3_CfnAccessPoint(p){}function _aws_cdk_aws_s3_CfnAccessPoint_PolicyStatusProperty(p){}function _aws_cdk_aws_s3_CfnAccessPoint_PublicAccessBlockConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnAccessPoint_VpcConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucketProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_CfnBucket(p){}function _aws_cdk_aws_s3_CfnBucket_AbortIncompleteMultipartUploadProperty(p){}function _aws_cdk_aws_s3_CfnBucket_AccelerateConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_AccessControlTranslationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_AnalyticsConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_BucketEncryptionProperty(p){}function _aws_cdk_aws_s3_CfnBucket_CorsConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_CorsRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_DataExportProperty(p){}function _aws_cdk_aws_s3_CfnBucket_DefaultRetentionProperty(p){}function _aws_cdk_aws_s3_CfnBucket_DeleteMarkerReplicationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_DestinationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_EncryptionConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_EventBridgeConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_FilterRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_IntelligentTieringConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_InventoryConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_LambdaConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_LifecycleConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_LoggingConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_MetricsProperty(p){}function _aws_cdk_aws_s3_CfnBucket_MetricsConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_NoncurrentVersionExpirationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_NoncurrentVersionTransitionProperty(p){}function _aws_cdk_aws_s3_CfnBucket_NotificationConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_NotificationFilterProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ObjectLockConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ObjectLockRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_OwnershipControlsProperty(p){}function _aws_cdk_aws_s3_CfnBucket_OwnershipControlsRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_PublicAccessBlockConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_QueueConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_RedirectAllRequestsToProperty(p){}function _aws_cdk_aws_s3_CfnBucket_RedirectRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicaModificationsProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationDestinationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationRuleFilterProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationTimeProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ReplicationTimeValueProperty(p){}function _aws_cdk_aws_s3_CfnBucket_RoutingRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_RoutingRuleConditionProperty(p){}function _aws_cdk_aws_s3_CfnBucket_RuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_S3KeyFilterProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionByDefaultProperty(p){}function _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty(p){}function _aws_cdk_aws_s3_CfnBucket_SourceSelectionCriteriaProperty(p){}function _aws_cdk_aws_s3_CfnBucket_SseKmsEncryptedObjectsProperty(p){}function _aws_cdk_aws_s3_CfnBucket_StorageClassAnalysisProperty(p){}function _aws_cdk_aws_s3_CfnBucket_TagFilterProperty(p){}function _aws_cdk_aws_s3_CfnBucket_TieringProperty(p){}function _aws_cdk_aws_s3_CfnBucket_TopicConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_TransitionProperty(p){}function _aws_cdk_aws_s3_CfnBucket_VersioningConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucket_WebsiteConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnBucketPolicyProps(p){}function _aws_cdk_aws_s3_CfnBucketPolicy(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPointProps(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPoint(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPoint_PublicAccessBlockConfigurationProperty(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPoint_RegionProperty(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicyProps(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicy(p){}function _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicy_PolicyStatusProperty(p){}function _aws_cdk_aws_s3_CfnStorageLensProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_s3_CfnStorageLens(p){}function _aws_cdk_aws_s3_CfnStorageLens_AccountLevelProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_ActivityMetricsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_AdvancedCostOptimizationMetricsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_AdvancedDataProtectionMetricsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_AwsOrgProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_BucketLevelProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_BucketsAndRegionsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_CloudWatchMetricsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_DataExportProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_DetailedStatusCodesMetricsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_EncryptionProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_PrefixLevelProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_PrefixLevelStorageMetricsProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_S3BucketDestinationProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_SSEKMSProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_SelectionCriteriaProperty(p){}function _aws_cdk_aws_s3_CfnStorageLens_StorageLensConfigurationProperty(p){}function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated. ${deprecationMessage.trim()} This API will be removed in the next major release.`;switch(deprecationMode){case"fail":throw new DeprecationError(message);case"warn":console.warn("[WARNING]",message);break}}function getPropertyDescriptor(obj,prop){const descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(descriptor)return descriptor;const proto=Object.getPrototypeOf(obj),prototypeDescriptor=proto&&getPropertyDescriptor(proto,prop);return prototypeDescriptor||{}}const visitedObjects=new Set;class DeprecationError extends Error{constructor(...args){super(...args),Object.defineProperty(this,"name",{configurable:!1,enumerable:!0,value:"DeprecationError",writable:!1})}}module.exports={print,getPropertyDescriptor,DeprecationError,_aws_cdk_aws_s3_IBucket,_aws_cdk_aws_s3_BucketAttributes,_aws_cdk_aws_s3_BucketBase,_aws_cdk_aws_s3_BlockPublicAccessOptions,_aws_cdk_aws_s3_BlockPublicAccess,_aws_cdk_aws_s3_BucketMetrics,_aws_cdk_aws_s3_HttpMethods,_aws_cdk_aws_s3_CorsRule,_aws_cdk_aws_s3_RedirectProtocol,_aws_cdk_aws_s3_RedirectTarget,_aws_cdk_aws_s3_InventoryFormat,_aws_cdk_aws_s3_InventoryFrequency,_aws_cdk_aws_s3_InventoryObjectVersion,_aws_cdk_aws_s3_InventoryDestination,_aws_cdk_aws_s3_Inventory,_aws_cdk_aws_s3_ObjectOwnership,_aws_cdk_aws_s3_IntelligentTieringConfiguration,_aws_cdk_aws_s3_BucketProps,_aws_cdk_aws_s3_Tag,_aws_cdk_aws_s3_Bucket,_aws_cdk_aws_s3_BucketEncryption,_aws_cdk_aws_s3_EventType,_aws_cdk_aws_s3_NotificationKeyFilter,_aws_cdk_aws_s3_OnCloudTrailBucketEventOptions,_aws_cdk_aws_s3_BucketAccessControl,_aws_cdk_aws_s3_RoutingRuleCondition,_aws_cdk_aws_s3_ReplaceKey,_aws_cdk_aws_s3_RoutingRule,_aws_cdk_aws_s3_ObjectLockMode,_aws_cdk_aws_s3_ObjectLockRetention,_aws_cdk_aws_s3_VirtualHostedStyleUrlOptions,_aws_cdk_aws_s3_TransferAccelerationUrlOptions,_aws_cdk_aws_s3_BucketPolicyProps,_aws_cdk_aws_s3_BucketPolicy,_aws_cdk_aws_s3_IBucketNotificationDestination,_aws_cdk_aws_s3_BucketNotificationDestinationConfig,_aws_cdk_aws_s3_BucketNotificationDestinationType,_aws_cdk_aws_s3_Location,_aws_cdk_aws_s3_LifecycleRule,_aws_cdk_aws_s3_Transition,_aws_cdk_aws_s3_NoncurrentVersionTransition,_aws_cdk_aws_s3_StorageClass,_aws_cdk_aws_s3_CfnAccessPointProps,_aws_cdk_aws_s3_CfnAccessPoint,_aws_cdk_aws_s3_CfnAccessPoint_PolicyStatusProperty,_aws_cdk_aws_s3_CfnAccessPoint_PublicAccessBlockConfigurationProperty,_aws_cdk_aws_s3_CfnAccessPoint_VpcConfigurationProperty,_aws_cdk_aws_s3_CfnBucketProps,_aws_cdk_aws_s3_CfnBucket,_aws_cdk_aws_s3_CfnBucket_AbortIncompleteMultipartUploadProperty,_aws_cdk_aws_s3_CfnBucket_AccelerateConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_AccessControlTranslationProperty,_aws_cdk_aws_s3_CfnBucket_AnalyticsConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_BucketEncryptionProperty,_aws_cdk_aws_s3_CfnBucket_CorsConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_CorsRuleProperty,_aws_cdk_aws_s3_CfnBucket_DataExportProperty,_aws_cdk_aws_s3_CfnBucket_DefaultRetentionProperty,_aws_cdk_aws_s3_CfnBucket_DeleteMarkerReplicationProperty,_aws_cdk_aws_s3_CfnBucket_DestinationProperty,_aws_cdk_aws_s3_CfnBucket_EncryptionConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_EventBridgeConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_FilterRuleProperty,_aws_cdk_aws_s3_CfnBucket_IntelligentTieringConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_InventoryConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_LambdaConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_LifecycleConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_LoggingConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_MetricsProperty,_aws_cdk_aws_s3_CfnBucket_MetricsConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_NoncurrentVersionExpirationProperty,_aws_cdk_aws_s3_CfnBucket_NoncurrentVersionTransitionProperty,_aws_cdk_aws_s3_CfnBucket_NotificationConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_NotificationFilterProperty,_aws_cdk_aws_s3_CfnBucket_ObjectLockConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_ObjectLockRuleProperty,_aws_cdk_aws_s3_CfnBucket_OwnershipControlsProperty,_aws_cdk_aws_s3_CfnBucket_OwnershipControlsRuleProperty,_aws_cdk_aws_s3_CfnBucket_PublicAccessBlockConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_QueueConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_RedirectAllRequestsToProperty,_aws_cdk_aws_s3_CfnBucket_RedirectRuleProperty,_aws_cdk_aws_s3_CfnBucket_ReplicaModificationsProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationDestinationProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationRuleProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationRuleFilterProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationTimeProperty,_aws_cdk_aws_s3_CfnBucket_ReplicationTimeValueProperty,_aws_cdk_aws_s3_CfnBucket_RoutingRuleProperty,_aws_cdk_aws_s3_CfnBucket_RoutingRuleConditionProperty,_aws_cdk_aws_s3_CfnBucket_RuleProperty,_aws_cdk_aws_s3_CfnBucket_S3KeyFilterProperty,_aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionByDefaultProperty,_aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty,_aws_cdk_aws_s3_CfnBucket_SourceSelectionCriteriaProperty,_aws_cdk_aws_s3_CfnBucket_SseKmsEncryptedObjectsProperty,_aws_cdk_aws_s3_CfnBucket_StorageClassAnalysisProperty,_aws_cdk_aws_s3_CfnBucket_TagFilterProperty,_aws_cdk_aws_s3_CfnBucket_TieringProperty,_aws_cdk_aws_s3_CfnBucket_TopicConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_TransitionProperty,_aws_cdk_aws_s3_CfnBucket_VersioningConfigurationProperty,_aws_cdk_aws_s3_CfnBucket_WebsiteConfigurationProperty,_aws_cdk_aws_s3_CfnBucketPolicyProps,_aws_cdk_aws_s3_CfnBucketPolicy,_aws_cdk_aws_s3_CfnMultiRegionAccessPointProps,_aws_cdk_aws_s3_CfnMultiRegionAccessPoint,_aws_cdk_aws_s3_CfnMultiRegionAccessPoint_PublicAccessBlockConfigurationProperty,_aws_cdk_aws_s3_CfnMultiRegionAccessPoint_RegionProperty,_aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicyProps,_aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicy,_aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicy_PolicyStatusProperty,_aws_cdk_aws_s3_CfnStorageLensProps,_aws_cdk_aws_s3_CfnStorageLens,_aws_cdk_aws_s3_CfnStorageLens_AccountLevelProperty,_aws_cdk_aws_s3_CfnStorageLens_ActivityMetricsProperty,_aws_cdk_aws_s3_CfnStorageLens_AdvancedCostOptimizationMetricsProperty,_aws_cdk_aws_s3_CfnStorageLens_AdvancedDataProtectionMetricsProperty,_aws_cdk_aws_s3_CfnStorageLens_AwsOrgProperty,_aws_cdk_aws_s3_CfnStorageLens_BucketLevelProperty,_aws_cdk_aws_s3_CfnStorageLens_BucketsAndRegionsProperty,_aws_cdk_aws_s3_CfnStorageLens_CloudWatchMetricsProperty,_aws_cdk_aws_s3_CfnStorageLens_DataExportProperty,_aws_cdk_aws_s3_CfnStorageLens_DetailedStatusCodesMetricsProperty,_aws_cdk_aws_s3_CfnStorageLens_EncryptionProperty,_aws_cdk_aws_s3_CfnStorageLens_PrefixLevelProperty,_aws_cdk_aws_s3_CfnStorageLens_PrefixLevelStorageMetricsProperty,_aws_cdk_aws_s3_CfnStorageLens_S3BucketDestinationProperty,_aws_cdk_aws_s3_CfnStorageLens_SSEKMSProperty,_aws_cdk_aws_s3_CfnStorageLens_SelectionCriteriaProperty,_aws_cdk_aws_s3_CfnStorageLens_StorageLensConfigurationProperty};