Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@aws-cdk/aws-s3

Package Overview
Dependencies
Maintainers
5
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-cdk/aws-s3 - npm Package Compare versions

Comparing version 1.144.0 to 1.145.0

44

.warnings.jsii.js

@@ -59,4 +59,2 @@ function _aws_cdk_aws_s3_HttpMethods(p) {

}
function _aws_cdk_aws_s3_IBucketNotificationDestination(p) {
}
function _aws_cdk_aws_s3_BucketNotificationDestinationConfig(p) {

@@ -72,9 +70,3 @@ if (p == null)

}
function _aws_cdk_aws_s3_Transition(p) {
if (p == null)
return;
visitedObjects.add(p);
if (!visitedObjects.has(p.storageClass))
_aws_cdk_aws_s3_StorageClass(p.storageClass);
visitedObjects.delete(p);
function _aws_cdk_aws_s3_IBucketNotificationDestination(p) {
}

@@ -89,4 +81,2 @@ function _aws_cdk_aws_s3_NoncurrentVersionTransition(p) {

}
function _aws_cdk_aws_s3_ReplaceKey(p) {
}
function _aws_cdk_aws_s3_RedirectTarget(p) {

@@ -100,2 +90,12 @@ if (p == null)

}
function _aws_cdk_aws_s3_Transition(p) {
if (p == null)
return;
visitedObjects.add(p);
if (!visitedObjects.has(p.storageClass))
_aws_cdk_aws_s3_StorageClass(p.storageClass);
visitedObjects.delete(p);
}
function _aws_cdk_aws_s3_ReplaceKey(p) {
}
function _aws_cdk_aws_s3_BucketAttributes(p) {

@@ -129,4 +129,2 @@ }

}
function _aws_cdk_aws_s3_CfnAccessPointProps(p) {
}
function _aws_cdk_aws_s3_RoutingRule(p) {

@@ -144,2 +142,4 @@ if (p == null)

}
function _aws_cdk_aws_s3_CfnAccessPointProps(p) {
}
function _aws_cdk_aws_s3_BucketPolicy(p) {

@@ -219,4 +219,2 @@ }

}
function _aws_cdk_aws_s3_IBucket(p) {
}
function _aws_cdk_aws_s3_BucketProps(p) {

@@ -252,2 +250,4 @@ if (p == null)

}
function _aws_cdk_aws_s3_IBucket(p) {
}
function _aws_cdk_aws_s3_BucketBase(p) {

@@ -331,6 +331,6 @@ }

}
function _aws_cdk_aws_s3_CfnBucket_ReplicationTimeProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_TopicConfigurationProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_ReplicationTimeProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_ObjectLockConfigurationProperty(p) {

@@ -342,6 +342,6 @@ }

}
function _aws_cdk_aws_s3_CfnBucket_LifecycleConfigurationProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_InventoryConfigurationProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_LifecycleConfigurationProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_OwnershipControlsProperty(p) {

@@ -353,6 +353,6 @@ }

}
function _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty(p) {
}
function _aws_cdk_aws_s3_CfnBucket_MetricsConfigurationProperty(p) {

@@ -397,3 +397,3 @@ }

}
module.exports = { print, _aws_cdk_aws_s3_HttpMethods, _aws_cdk_aws_s3_RedirectProtocol, _aws_cdk_aws_s3_InventoryFormat, _aws_cdk_aws_s3_InventoryFrequency, _aws_cdk_aws_s3_InventoryObjectVersion, _aws_cdk_aws_s3_ObjectOwnership, _aws_cdk_aws_s3_BucketEncryption, _aws_cdk_aws_s3_EventType, _aws_cdk_aws_s3_BucketAccessControl, _aws_cdk_aws_s3_BucketNotificationDestinationType, _aws_cdk_aws_s3_Tag, _aws_cdk_aws_s3_CfnBucketPolicyProps, _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicyProps, _aws_cdk_aws_s3_VirtualHostedStyleUrlOptions, _aws_cdk_aws_s3_TransferAccelerationUrlOptions, _aws_cdk_aws_s3_Location, _aws_cdk_aws_s3_NotificationKeyFilter, _aws_cdk_aws_s3_RoutingRuleCondition, _aws_cdk_aws_s3_BucketMetrics, _aws_cdk_aws_s3_BlockPublicAccessOptions, _aws_cdk_aws_s3_OnCloudTrailBucketEventOptions, _aws_cdk_aws_s3_InventoryDestination, _aws_cdk_aws_s3_CorsRule, _aws_cdk_aws_s3_IBucketNotificationDestination, _aws_cdk_aws_s3_BucketNotificationDestinationConfig, _aws_cdk_aws_s3_Transition, _aws_cdk_aws_s3_NoncurrentVersionTransition, _aws_cdk_aws_s3_ReplaceKey, _aws_cdk_aws_s3_RedirectTarget, _aws_cdk_aws_s3_BucketAttributes, _aws_cdk_aws_s3_BlockPublicAccess, _aws_cdk_aws_s3_CfnStorageLensProps, _aws_cdk_aws_s3_IntelligentTieringConfiguration, _aws_cdk_aws_s3_BucketPolicyProps, _aws_cdk_aws_s3_CfnAccessPointProps, _aws_cdk_aws_s3_RoutingRule, _aws_cdk_aws_s3_BucketPolicy, _aws_cdk_aws_s3_CfnBucketPolicy, _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicy, _aws_cdk_aws_s3_CfnMultiRegionAccessPointProps, _aws_cdk_aws_s3_LifecycleRule, _aws_cdk_aws_s3_StorageClass, _aws_cdk_aws_s3_CfnStorageLens, _aws_cdk_aws_s3_CfnStorageLens_AwsOrgProperty, _aws_cdk_aws_s3_CfnStorageLens_S3BucketDestinationProperty, _aws_cdk_aws_s3_CfnStorageLens_SelectionCriteriaProperty, _aws_cdk_aws_s3_CfnStorageLens_BucketsAndRegionsProperty, _aws_cdk_aws_s3_Inventory, _aws_cdk_aws_s3_CfnAccessPoint, _aws_cdk_aws_s3_CfnAccessPoint_VpcConfigurationProperty, _aws_cdk_aws_s3_CfnStorageLens_ActivityMetricsProperty, _aws_cdk_aws_s3_CfnStorageLens_CloudWatchMetricsProperty, _aws_cdk_aws_s3_CfnMultiRegionAccessPoint, _aws_cdk_aws_s3_CfnMultiRegionAccessPoint_RegionProperty, _aws_cdk_aws_s3_CfnStorageLens_PrefixLevelProperty, _aws_cdk_aws_s3_CfnStorageLens_PrefixLevelStorageMetricsProperty, _aws_cdk_aws_s3_CfnStorageLens_BucketLevelProperty, _aws_cdk_aws_s3_CfnStorageLens_AccountLevelProperty, _aws_cdk_aws_s3_CfnStorageLens_DataExportProperty, _aws_cdk_aws_s3_CfnAccessPoint_PublicAccessBlockConfigurationProperty, _aws_cdk_aws_s3_CfnMultiRegionAccessPoint_PublicAccessBlockConfigurationProperty, _aws_cdk_aws_s3_Bucket, _aws_cdk_aws_s3_CfnStorageLens_StorageLensConfigurationProperty, _aws_cdk_aws_s3_IBucket, _aws_cdk_aws_s3_BucketProps, _aws_cdk_aws_s3_BucketBase, _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_EncryptionConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicaModificationsProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationTimeValueProperty, _aws_cdk_aws_s3_CfnBucket_SseKmsEncryptedObjectsProperty, _aws_cdk_aws_s3_CfnBucket_VersioningConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_FilterRuleProperty, _aws_cdk_aws_s3_CfnBucket_TagFilterProperty, _aws_cdk_aws_s3_CfnBucket_TieringProperty, _aws_cdk_aws_s3_CfnBucket_DeleteMarkerReplicationProperty, _aws_cdk_aws_s3_CfnBucket_OwnershipControlsRuleProperty, _aws_cdk_aws_s3_CfnBucket_NoncurrentVersionExpirationProperty, _aws_cdk_aws_s3_CfnBucket_RedirectAllRequestsToProperty, _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionByDefaultProperty, _aws_cdk_aws_s3_CfnBucket_NoncurrentVersionTransitionProperty, _aws_cdk_aws_s3_CfnBucket_LoggingConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_RoutingRuleConditionProperty, _aws_cdk_aws_s3_CfnBucket_DestinationProperty, _aws_cdk_aws_s3_CfnBucket_DefaultRetentionProperty, _aws_cdk_aws_s3_CfnBucket_RedirectRuleProperty, _aws_cdk_aws_s3_CfnBucket_CorsRuleProperty, _aws_cdk_aws_s3_CfnBucket_TransitionProperty, _aws_cdk_aws_s3_CfnBucket_EventBridgeConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_DataExportProperty, _aws_cdk_aws_s3_CfnBucket_MetricsProperty, _aws_cdk_aws_s3_CfnBucket_NotificationFilterProperty, _aws_cdk_aws_s3_CfnBucket_ObjectLockRuleProperty, _aws_cdk_aws_s3_CfnBucket_StorageClassAnalysisProperty, _aws_cdk_aws_s3_CfnBucket_LambdaConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_QueueConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_TopicConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationTimeProperty, _aws_cdk_aws_s3_CfnBucket_ObjectLockConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_BucketEncryptionProperty, _aws_cdk_aws_s3_CfnBucket_CorsConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_InventoryConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_LifecycleConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_OwnershipControlsProperty, _aws_cdk_aws_s3_CfnBucket_S3KeyFilterProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty, _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty, _aws_cdk_aws_s3_CfnBucket_MetricsConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationRuleFilterProperty, _aws_cdk_aws_s3_CfnBucket_RoutingRuleProperty, _aws_cdk_aws_s3_CfnBucket_SourceSelectionCriteriaProperty, _aws_cdk_aws_s3_CfnBucket_PublicAccessBlockConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_AnalyticsConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_WebsiteConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_IntelligentTieringConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationDestinationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationRuleProperty, _aws_cdk_aws_s3_CfnBucket_NotificationConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_RuleProperty };
module.exports = { print, _aws_cdk_aws_s3_HttpMethods, _aws_cdk_aws_s3_RedirectProtocol, _aws_cdk_aws_s3_InventoryFormat, _aws_cdk_aws_s3_InventoryFrequency, _aws_cdk_aws_s3_InventoryObjectVersion, _aws_cdk_aws_s3_ObjectOwnership, _aws_cdk_aws_s3_BucketEncryption, _aws_cdk_aws_s3_EventType, _aws_cdk_aws_s3_BucketAccessControl, _aws_cdk_aws_s3_BucketNotificationDestinationType, _aws_cdk_aws_s3_Tag, _aws_cdk_aws_s3_CfnBucketPolicyProps, _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicyProps, _aws_cdk_aws_s3_VirtualHostedStyleUrlOptions, _aws_cdk_aws_s3_TransferAccelerationUrlOptions, _aws_cdk_aws_s3_Location, _aws_cdk_aws_s3_NotificationKeyFilter, _aws_cdk_aws_s3_RoutingRuleCondition, _aws_cdk_aws_s3_BucketMetrics, _aws_cdk_aws_s3_BlockPublicAccessOptions, _aws_cdk_aws_s3_OnCloudTrailBucketEventOptions, _aws_cdk_aws_s3_InventoryDestination, _aws_cdk_aws_s3_CorsRule, _aws_cdk_aws_s3_BucketNotificationDestinationConfig, _aws_cdk_aws_s3_IBucketNotificationDestination, _aws_cdk_aws_s3_NoncurrentVersionTransition, _aws_cdk_aws_s3_RedirectTarget, _aws_cdk_aws_s3_Transition, _aws_cdk_aws_s3_ReplaceKey, _aws_cdk_aws_s3_BucketAttributes, _aws_cdk_aws_s3_BlockPublicAccess, _aws_cdk_aws_s3_CfnStorageLensProps, _aws_cdk_aws_s3_IntelligentTieringConfiguration, _aws_cdk_aws_s3_BucketPolicyProps, _aws_cdk_aws_s3_RoutingRule, _aws_cdk_aws_s3_CfnAccessPointProps, _aws_cdk_aws_s3_BucketPolicy, _aws_cdk_aws_s3_CfnBucketPolicy, _aws_cdk_aws_s3_CfnMultiRegionAccessPointPolicy, _aws_cdk_aws_s3_CfnMultiRegionAccessPointProps, _aws_cdk_aws_s3_LifecycleRule, _aws_cdk_aws_s3_StorageClass, _aws_cdk_aws_s3_CfnStorageLens, _aws_cdk_aws_s3_CfnStorageLens_AwsOrgProperty, _aws_cdk_aws_s3_CfnStorageLens_S3BucketDestinationProperty, _aws_cdk_aws_s3_CfnStorageLens_SelectionCriteriaProperty, _aws_cdk_aws_s3_CfnStorageLens_BucketsAndRegionsProperty, _aws_cdk_aws_s3_Inventory, _aws_cdk_aws_s3_CfnAccessPoint, _aws_cdk_aws_s3_CfnAccessPoint_VpcConfigurationProperty, _aws_cdk_aws_s3_CfnStorageLens_ActivityMetricsProperty, _aws_cdk_aws_s3_CfnStorageLens_CloudWatchMetricsProperty, _aws_cdk_aws_s3_CfnMultiRegionAccessPoint, _aws_cdk_aws_s3_CfnMultiRegionAccessPoint_RegionProperty, _aws_cdk_aws_s3_CfnStorageLens_PrefixLevelProperty, _aws_cdk_aws_s3_CfnStorageLens_PrefixLevelStorageMetricsProperty, _aws_cdk_aws_s3_CfnStorageLens_BucketLevelProperty, _aws_cdk_aws_s3_CfnStorageLens_AccountLevelProperty, _aws_cdk_aws_s3_CfnStorageLens_DataExportProperty, _aws_cdk_aws_s3_CfnAccessPoint_PublicAccessBlockConfigurationProperty, _aws_cdk_aws_s3_CfnMultiRegionAccessPoint_PublicAccessBlockConfigurationProperty, _aws_cdk_aws_s3_Bucket, _aws_cdk_aws_s3_CfnStorageLens_StorageLensConfigurationProperty, _aws_cdk_aws_s3_BucketProps, _aws_cdk_aws_s3_IBucket, _aws_cdk_aws_s3_BucketBase, _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_EncryptionConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicaModificationsProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationTimeValueProperty, _aws_cdk_aws_s3_CfnBucket_SseKmsEncryptedObjectsProperty, _aws_cdk_aws_s3_CfnBucket_VersioningConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_FilterRuleProperty, _aws_cdk_aws_s3_CfnBucket_TagFilterProperty, _aws_cdk_aws_s3_CfnBucket_TieringProperty, _aws_cdk_aws_s3_CfnBucket_DeleteMarkerReplicationProperty, _aws_cdk_aws_s3_CfnBucket_OwnershipControlsRuleProperty, _aws_cdk_aws_s3_CfnBucket_NoncurrentVersionExpirationProperty, _aws_cdk_aws_s3_CfnBucket_RedirectAllRequestsToProperty, _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionByDefaultProperty, _aws_cdk_aws_s3_CfnBucket_NoncurrentVersionTransitionProperty, _aws_cdk_aws_s3_CfnBucket_LoggingConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_RoutingRuleConditionProperty, _aws_cdk_aws_s3_CfnBucket_DestinationProperty, _aws_cdk_aws_s3_CfnBucket_DefaultRetentionProperty, _aws_cdk_aws_s3_CfnBucket_RedirectRuleProperty, _aws_cdk_aws_s3_CfnBucket_CorsRuleProperty, _aws_cdk_aws_s3_CfnBucket_TransitionProperty, _aws_cdk_aws_s3_CfnBucket_EventBridgeConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_DataExportProperty, _aws_cdk_aws_s3_CfnBucket_MetricsProperty, _aws_cdk_aws_s3_CfnBucket_NotificationFilterProperty, _aws_cdk_aws_s3_CfnBucket_ObjectLockRuleProperty, _aws_cdk_aws_s3_CfnBucket_StorageClassAnalysisProperty, _aws_cdk_aws_s3_CfnBucket_LambdaConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_QueueConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationTimeProperty, _aws_cdk_aws_s3_CfnBucket_TopicConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ObjectLockConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_BucketEncryptionProperty, _aws_cdk_aws_s3_CfnBucket_CorsConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_LifecycleConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_InventoryConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_OwnershipControlsProperty, _aws_cdk_aws_s3_CfnBucket_S3KeyFilterProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty, _aws_cdk_aws_s3_CfnBucket_MetricsConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationRuleFilterProperty, _aws_cdk_aws_s3_CfnBucket_RoutingRuleProperty, _aws_cdk_aws_s3_CfnBucket_SourceSelectionCriteriaProperty, _aws_cdk_aws_s3_CfnBucket_PublicAccessBlockConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_AnalyticsConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_WebsiteConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_IntelligentTieringConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationDestinationProperty, _aws_cdk_aws_s3_CfnBucket_ReplicationRuleProperty, _aws_cdk_aws_s3_CfnBucket_NotificationConfigurationProperty, _aws_cdk_aws_s3_CfnBucket_RuleProperty };
module.exports.DeprecationError = DeprecationError;

@@ -5,10 +5,5 @@ import { PolicyDocument } from '@aws-cdk/aws-iam';

import { IBucket } from './bucket';
/**
* @stability stable
*/
export interface BucketPolicyProps {
/**
* The Amazon S3 bucket that the policy applies to.
*
* @stability stable
*/

@@ -20,3 +15,2 @@ readonly bucket: IBucket;

* @default - RemovalPolicy.DESTROY.
* @stability stable
*/

@@ -26,3 +20,3 @@ readonly removalPolicy?: RemovalPolicy;

/**
* The bucket policy for an Amazon S3 bucket.
* The bucket policy for an Amazon S3 bucket
*

@@ -39,4 +33,2 @@ * Policies define the operations that are allowed on this resource.

* Prefer to use `addToResourcePolicy()` instead.
*
* @stability stable
*/

@@ -46,21 +38,13 @@ export declare class BucketPolicy extends Resource {

* A policy document containing permissions to add to the specified bucket.
*
* For more information, see Access Policy Language Overview in the Amazon
* Simple Storage Service Developer Guide.
*
* @stability stable
*/
readonly document: PolicyDocument;
private resource;
/**
* @stability stable
*/
constructor(scope: Construct, id: string, props: BucketPolicyProps);
/**
* Sets the removal policy for the BucketPolicy.
*
* @param removalPolicy the RemovalPolicy to set.
* @stability stable
*/
applyRemovalPolicy(removalPolicy: RemovalPolicy): void;
}

@@ -11,3 +11,3 @@ "use strict";

/**
* The bucket policy for an Amazon S3 bucket.
* The bucket policy for an Amazon S3 bucket
*

@@ -24,9 +24,4 @@ * Policies define the operations that are allowed on this resource.

* Prefer to use `addToResourcePolicy()` instead.
*
* @stability stable
*/
class BucketPolicy extends core_1.Resource {
/**
* @stability stable
*/
constructor(scope, id, props) {

@@ -36,7 +31,4 @@ super(scope, id);

* A policy document containing permissions to add to the specified bucket.
*
* For more information, see Access Policy Language Overview in the Amazon
* Simple Storage Service Developer Guide.
*
* @stability stable
*/

@@ -58,5 +50,3 @@ this.document = new aws_iam_1.PolicyDocument();

* Sets the removal policy for the BucketPolicy.
*
* @param removalPolicy the RemovalPolicy to set.
* @stability stable
*/

@@ -69,3 +59,3 @@ applyRemovalPolicy(removalPolicy) {

_a = JSII_RTTI_SYMBOL_1;
BucketPolicy[_a] = { fqn: "@aws-cdk/aws-s3.BucketPolicy", version: "1.144.0" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVja2V0LXBvbGljeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJ1Y2tldC1wb2xpY3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsOENBQWtEO0FBQ2xELHdDQUF3RDtBQUd4RCxpREFBaUQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBV2pELE1BQWEsWUFBYSxTQUFRLGVBQVE7Ozs7SUFPeEMsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUF3QjtRQUNoRSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDOzs7Ozs7Ozs7UUFMSCxhQUFRLEdBQUcsSUFBSSx3QkFBYyxFQUFFLENBQUM7O1FBTzlDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLDJDQUEyQyxDQUFDLENBQUM7U0FDOUQ7UUFFRCxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksOEJBQWUsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ3BELE1BQU0sRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVU7WUFDL0IsY0FBYyxFQUFFLElBQUksQ0FBQyxRQUFRO1NBQzlCLENBQUMsQ0FBQztRQUVILElBQUksS0FBSyxDQUFDLGFBQWEsRUFBRTtZQUN2QixJQUFJLENBQUMsUUFBUSxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUN2RDtLQUNGOzs7Ozs7O0lBR00sa0JBQWtCLENBQUMsYUFBNEI7UUFDcEQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsQ0FBQztLQUNqRDs7QUEzQkgsb0NBNkJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUG9saWN5RG9jdW1lbnQgfSBmcm9tICdAYXdzLWNkay9hd3MtaWFtJztcbmltcG9ydCB7IFJlbW92YWxQb2xpY3ksIFJlc291cmNlIH0gZnJvbSAnQGF3cy1jZGsvY29yZSc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IElCdWNrZXQgfSBmcm9tICcuL2J1Y2tldCc7XG5pbXBvcnQgeyBDZm5CdWNrZXRQb2xpY3kgfSBmcm9tICcuL3MzLmdlbmVyYXRlZCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnVja2V0UG9saWN5UHJvcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgYnVja2V0OiBJQnVja2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgcmVtb3ZhbFBvbGljeT86IFJlbW92YWxQb2xpY3k7XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgQnVja2V0UG9saWN5IGV4dGVuZHMgUmVzb3VyY2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyByZWFkb25seSBkb2N1bWVudCA9IG5ldyBQb2xpY3lEb2N1bWVudCgpO1xuXG4gIHByaXZhdGUgcmVzb3VyY2U6IENmbkJ1Y2tldFBvbGljeTtcblxuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogQnVja2V0UG9saWN5UHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuXG4gICAgaWYgKCFwcm9wcy5idWNrZXQuYnVja2V0TmFtZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdCdWNrZXQgZG9lc25cXCd0IGhhdmUgYSBidWNrZXROYW1lIGRlZmluZWQnKTtcbiAgICB9XG5cbiAgICB0aGlzLnJlc291cmNlID0gbmV3IENmbkJ1Y2tldFBvbGljeSh0aGlzLCAnUmVzb3VyY2UnLCB7XG4gICAgICBidWNrZXQ6IHByb3BzLmJ1Y2tldC5idWNrZXROYW1lLFxuICAgICAgcG9saWN5RG9jdW1lbnQ6IHRoaXMuZG9jdW1lbnQsXG4gICAgfSk7XG5cbiAgICBpZiAocHJvcHMucmVtb3ZhbFBvbGljeSkge1xuICAgICAgdGhpcy5yZXNvdXJjZS5hcHBseVJlbW92YWxQb2xpY3kocHJvcHMucmVtb3ZhbFBvbGljeSk7XG4gICAgfVxuICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgYXBwbHlSZW1vdmFsUG9saWN5KHJlbW92YWxQb2xpY3k6IFJlbW92YWxQb2xpY3kpIHtcbiAgICB0aGlzLnJlc291cmNlLmFwcGx5UmVtb3ZhbFBvbGljeShyZW1vdmFsUG9saWN5KTtcbiAgfVxuXG59XG4iXX0=
BucketPolicy[_a] = { fqn: "@aws-cdk/aws-s3.BucketPolicy", version: "1.145.0" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVja2V0LXBvbGljeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJ1Y2tldC1wb2xpY3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsOENBQWtEO0FBQ2xELHdDQUF3RDtBQUd4RCxpREFBaUQ7QUFnQmpEOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxNQUFhLFlBQWEsU0FBUSxlQUFRO0lBV3hDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBd0I7UUFDaEUsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQVZuQjs7OztXQUlHO1FBQ2EsYUFBUSxHQUFHLElBQUksd0JBQWMsRUFBRSxDQUFDOztRQU85QyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUU7WUFDNUIsTUFBTSxJQUFJLEtBQUssQ0FBQywyQ0FBMkMsQ0FBQyxDQUFDO1NBQzlEO1FBRUQsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLDhCQUFlLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUNwRCxNQUFNLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVO1lBQy9CLGNBQWMsRUFBRSxJQUFJLENBQUMsUUFBUTtTQUM5QixDQUFDLENBQUM7UUFFSCxJQUFJLEtBQUssQ0FBQyxhQUFhLEVBQUU7WUFDdkIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDdkQ7S0FDRjtJQUVEOzs7T0FHRztJQUNJLGtCQUFrQixDQUFDLGFBQTRCO1FBQ3BELElBQUksQ0FBQyxRQUFRLENBQUMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLENBQUM7S0FDakQ7O0FBbENILG9DQW9DQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBvbGljeURvY3VtZW50IH0gZnJvbSAnQGF3cy1jZGsvYXdzLWlhbSc7XG5pbXBvcnQgeyBSZW1vdmFsUG9saWN5LCBSZXNvdXJjZSB9IGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgeyBJQnVja2V0IH0gZnJvbSAnLi9idWNrZXQnO1xuaW1wb3J0IHsgQ2ZuQnVja2V0UG9saWN5IH0gZnJvbSAnLi9zMy5nZW5lcmF0ZWQnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEJ1Y2tldFBvbGljeVByb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBBbWF6b24gUzMgYnVja2V0IHRoYXQgdGhlIHBvbGljeSBhcHBsaWVzIHRvLlxuICAgKi9cbiAgcmVhZG9ubHkgYnVja2V0OiBJQnVja2V0O1xuXG4gIC8qKlxuICAgKiBQb2xpY3kgdG8gYXBwbHkgd2hlbiB0aGUgcG9saWN5IGlzIHJlbW92ZWQgZnJvbSB0aGlzIHN0YWNrLlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIFJlbW92YWxQb2xpY3kuREVTVFJPWS5cbiAgICovXG4gIHJlYWRvbmx5IHJlbW92YWxQb2xpY3k/OiBSZW1vdmFsUG9saWN5O1xufVxuXG4vKipcbiAqIFRoZSBidWNrZXQgcG9saWN5IGZvciBhbiBBbWF6b24gUzMgYnVja2V0XG4gKlxuICogUG9saWNpZXMgZGVmaW5lIHRoZSBvcGVyYXRpb25zIHRoYXQgYXJlIGFsbG93ZWQgb24gdGhpcyByZXNvdXJjZS5cbiAqXG4gKiBZb3UgYWxtb3N0IG5ldmVyIG5lZWQgdG8gZGVmaW5lIHRoaXMgY29uc3RydWN0IGRpcmVjdGx5LlxuICpcbiAqIEFsbCBBV1MgcmVzb3VyY2VzIHRoYXQgc3VwcG9ydCByZXNvdXJjZSBwb2xpY2llcyBoYXZlIGEgbWV0aG9kIGNhbGxlZFxuICogYGFkZFRvUmVzb3VyY2VQb2xpY3koKWAsIHdoaWNoIHdpbGwgYXV0b21hdGljYWxseSBjcmVhdGUgYSBuZXcgcmVzb3VyY2VcbiAqIHBvbGljeSBpZiBvbmUgZG9lc24ndCBleGlzdCB5ZXQsIG90aGVyd2lzZSBpdCB3aWxsIGFkZCB0byB0aGUgZXhpc3RpbmdcbiAqIHBvbGljeS5cbiAqXG4gKiBQcmVmZXIgdG8gdXNlIGBhZGRUb1Jlc291cmNlUG9saWN5KClgIGluc3RlYWQuXG4gKi9cbmV4cG9ydCBjbGFzcyBCdWNrZXRQb2xpY3kgZXh0ZW5kcyBSZXNvdXJjZSB7XG5cbiAgLyoqXG4gICAqIEEgcG9saWN5IGRvY3VtZW50IGNvbnRhaW5pbmcgcGVybWlzc2lvbnMgdG8gYWRkIHRvIHRoZSBzcGVjaWZpZWQgYnVja2V0LlxuICAgKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIEFjY2VzcyBQb2xpY3kgTGFuZ3VhZ2UgT3ZlcnZpZXcgaW4gdGhlIEFtYXpvblxuICAgKiBTaW1wbGUgU3RvcmFnZSBTZXJ2aWNlIERldmVsb3BlciBHdWlkZS5cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBkb2N1bWVudCA9IG5ldyBQb2xpY3lEb2N1bWVudCgpO1xuXG4gIHByaXZhdGUgcmVzb3VyY2U6IENmbkJ1Y2tldFBvbGljeTtcblxuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogQnVja2V0UG9saWN5UHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuXG4gICAgaWYgKCFwcm9wcy5idWNrZXQuYnVja2V0TmFtZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdCdWNrZXQgZG9lc25cXCd0IGhhdmUgYSBidWNrZXROYW1lIGRlZmluZWQnKTtcbiAgICB9XG5cbiAgICB0aGlzLnJlc291cmNlID0gbmV3IENmbkJ1Y2tldFBvbGljeSh0aGlzLCAnUmVzb3VyY2UnLCB7XG4gICAgICBidWNrZXQ6IHByb3BzLmJ1Y2tldC5idWNrZXROYW1lLFxuICAgICAgcG9saWN5RG9jdW1lbnQ6IHRoaXMuZG9jdW1lbnQsXG4gICAgfSk7XG5cbiAgICBpZiAocHJvcHMucmVtb3ZhbFBvbGljeSkge1xuICAgICAgdGhpcy5yZXNvdXJjZS5hcHBseVJlbW92YWxQb2xpY3kocHJvcHMucmVtb3ZhbFBvbGljeSk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFNldHMgdGhlIHJlbW92YWwgcG9saWN5IGZvciB0aGUgQnVja2V0UG9saWN5LlxuICAgKiBAcGFyYW0gcmVtb3ZhbFBvbGljeSB0aGUgUmVtb3ZhbFBvbGljeSB0byBzZXQuXG4gICAqL1xuICBwdWJsaWMgYXBwbHlSZW1vdmFsUG9saWN5KHJlbW92YWxQb2xpY3k6IFJlbW92YWxQb2xpY3kpIHtcbiAgICB0aGlzLnJlc291cmNlLmFwcGx5UmVtb3ZhbFBvbGljeShyZW1vdmFsUG9saWN5KTtcbiAgfVxuXG59XG4iXX0=

@@ -6,15 +6,10 @@ import * as cdk from '@aws-cdk/core';

* Implemented by constructs that can be used as bucket notification destinations.
*
* @stability stable
*/
export interface IBucketNotificationDestination {
/**
* Registers this resource to receive notifications for the specified bucket.
*
* This method will only be called once for each destination/bucket
* Registers this resource to receive notifications for the specified
* bucket. This method will only be called once for each destination/bucket
* pair and the result will be cached, so there is no need to implement
* idempotency in each destination.
*
* @param bucket The bucket object to bind to.
* @stability stable
* @param bucket The bucket object to bind to
*/

@@ -25,4 +20,2 @@ bind(scope: Construct, bucket: IBucket): BucketNotificationDestinationConfig;

* Represents the properties of a notification destination.
*
* @stability stable
*/

@@ -32,4 +25,2 @@ export interface BucketNotificationDestinationConfig {

* The notification type.
*
* @stability stable
*/

@@ -39,10 +30,7 @@ readonly type: BucketNotificationDestinationType;

* The ARN of the destination (i.e. Lambda, SNS, SQS).
*
* @stability stable
*/
readonly arn: string;
/**
* Any additional dependencies that should be resolved before the bucket notification can be configured (for example, the SNS Topic Policy resource).
*
* @stability stable
* Any additional dependencies that should be resolved before the bucket notification
* can be configured (for example, the SNS Topic Policy resource).
*/

@@ -53,18 +41,7 @@ readonly dependencies?: cdk.IDependable[];

* Supported types of notification destinations.
*
* @stability stable
*/
export declare enum BucketNotificationDestinationType {
/**
* @stability stable
*/
LAMBDA = 0,
/**
* @stability stable
*/
QUEUE = 1,
/**
* @stability stable
*/
TOPIC = 2
}

@@ -6,4 +6,2 @@ "use strict";

* Supported types of notification destinations.
*
* @stability stable
*/

@@ -16,2 +14,2 @@ var BucketNotificationDestinationType;

})(BucketNotificationDestinationType = exports.BucketNotificationDestinationType || (exports.BucketNotificationDestinationType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzdGluYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkZXN0aW5hdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQTBCQSxJQUFZLGlDQUlYO0FBSkQsV0FBWSxpQ0FBaUM7SUFDM0MsNkZBQU0sQ0FBQTtJQUNOLDJGQUFLLENBQUE7SUFDTCwyRkFBSyxDQUFBO0FBQ1AsQ0FBQyxFQUpXLGlDQUFpQyxHQUFqQyx5Q0FBaUMsS0FBakMseUNBQWlDLFFBSTVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuaW1wb3J0IHsgSUJ1Y2tldCB9IGZyb20gJy4vYnVja2V0JztcblxuLy8ga2VlcCB0aGlzIGltcG9ydCBzZXBhcmF0ZSBmcm9tIG90aGVyIGltcG9ydHMgdG8gcmVkdWNlIGNoYW5jZSBmb3IgbWVyZ2UgY29uZmxpY3RzIHdpdGggdjItbWFpblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1pbXBvcnRzLCBpbXBvcnQvb3JkZXJcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBpbnRlcmZhY2UgSUJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBiaW5kKHNjb3BlOiBDb25zdHJ1Y3QsIGJ1Y2tldDogSUJ1Y2tldCk6IEJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uQ29uZmlnO1xufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgaW50ZXJmYWNlIEJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uQ29uZmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSB0eXBlOiBCdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvblR5cGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IGFybjogc3RyaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgZGVwZW5kZW5jaWVzPzogY2RrLklEZXBlbmRhYmxlW11cbn1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBlbnVtIEJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uVHlwZSB7XG4gIExBTUJEQSxcbiAgUVVFVUUsXG4gIFRPUElDXG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzdGluYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkZXN0aW5hdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUEwQ0E7O0dBRUc7QUFDSCxJQUFZLGlDQUlYO0FBSkQsV0FBWSxpQ0FBaUM7SUFDM0MsNkZBQU0sQ0FBQTtJQUNOLDJGQUFLLENBQUE7SUFDTCwyRkFBSyxDQUFBO0FBQ1AsQ0FBQyxFQUpXLGlDQUFpQyxHQUFqQyx5Q0FBaUMsS0FBakMseUNBQWlDLFFBSTVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuaW1wb3J0IHsgSUJ1Y2tldCB9IGZyb20gJy4vYnVja2V0JztcblxuLy8ga2VlcCB0aGlzIGltcG9ydCBzZXBhcmF0ZSBmcm9tIG90aGVyIGltcG9ydHMgdG8gcmVkdWNlIGNoYW5jZSBmb3IgbWVyZ2UgY29uZmxpY3RzIHdpdGggdjItbWFpblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1pbXBvcnRzLCBpbXBvcnQvb3JkZXJcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG4vKipcbiAqIEltcGxlbWVudGVkIGJ5IGNvbnN0cnVjdHMgdGhhdCBjYW4gYmUgdXNlZCBhcyBidWNrZXQgbm90aWZpY2F0aW9uIGRlc3RpbmF0aW9ucy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJQnVja2V0Tm90aWZpY2F0aW9uRGVzdGluYXRpb24ge1xuICAvKipcbiAgICogUmVnaXN0ZXJzIHRoaXMgcmVzb3VyY2UgdG8gcmVjZWl2ZSBub3RpZmljYXRpb25zIGZvciB0aGUgc3BlY2lmaWVkXG4gICAqIGJ1Y2tldC4gVGhpcyBtZXRob2Qgd2lsbCBvbmx5IGJlIGNhbGxlZCBvbmNlIGZvciBlYWNoIGRlc3RpbmF0aW9uL2J1Y2tldFxuICAgKiBwYWlyIGFuZCB0aGUgcmVzdWx0IHdpbGwgYmUgY2FjaGVkLCBzbyB0aGVyZSBpcyBubyBuZWVkIHRvIGltcGxlbWVudFxuICAgKiBpZGVtcG90ZW5jeSBpbiBlYWNoIGRlc3RpbmF0aW9uLlxuICAgKiBAcGFyYW0gYnVja2V0IFRoZSBidWNrZXQgb2JqZWN0IHRvIGJpbmQgdG9cbiAgICovXG4gIGJpbmQoc2NvcGU6IENvbnN0cnVjdCwgYnVja2V0OiBJQnVja2V0KTogQnVja2V0Tm90aWZpY2F0aW9uRGVzdGluYXRpb25Db25maWc7XG59XG5cbi8qKlxuICogUmVwcmVzZW50cyB0aGUgcHJvcGVydGllcyBvZiBhIG5vdGlmaWNhdGlvbiBkZXN0aW5hdGlvbi5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvbkNvbmZpZyB7XG4gIC8qKlxuICAgKiBUaGUgbm90aWZpY2F0aW9uIHR5cGUuXG4gICAqL1xuICByZWFkb25seSB0eXBlOiBCdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvblR5cGU7XG5cbiAgLyoqXG4gICAqIFRoZSBBUk4gb2YgdGhlIGRlc3RpbmF0aW9uIChpLmUuIExhbWJkYSwgU05TLCBTUVMpLlxuICAgKi9cbiAgcmVhZG9ubHkgYXJuOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEFueSBhZGRpdGlvbmFsIGRlcGVuZGVuY2llcyB0aGF0IHNob3VsZCBiZSByZXNvbHZlZCBiZWZvcmUgdGhlIGJ1Y2tldCBub3RpZmljYXRpb25cbiAgICogY2FuIGJlIGNvbmZpZ3VyZWQgKGZvciBleGFtcGxlLCB0aGUgU05TIFRvcGljIFBvbGljeSByZXNvdXJjZSkuXG4gICAqL1xuICByZWFkb25seSBkZXBlbmRlbmNpZXM/OiBjZGsuSURlcGVuZGFibGVbXVxufVxuXG4vKipcbiAqIFN1cHBvcnRlZCB0eXBlcyBvZiBub3RpZmljYXRpb24gZGVzdGluYXRpb25zLlxuICovXG5leHBvcnQgZW51bSBCdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvblR5cGUge1xuICBMQU1CREEsXG4gIFFVRVVFLFxuICBUT1BJQ1xufVxuIl19
/**
* An interface that represents the location of a specific object in an S3 Bucket.
*
* @stability stable
*/

@@ -9,4 +7,2 @@ export interface Location {

* The name of the S3 Bucket the object is in.
*
* @stability stable
*/

@@ -16,4 +12,2 @@ readonly bucketName: string;

* The path inside the Bucket where the object is located at.
*
* @stability stable
*/

@@ -23,6 +17,4 @@ readonly objectKey: string;

* The S3 object version.
*
* @stability stable
*/
readonly objectVersion?: string;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsb2NhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSBidWNrZXROYW1lOiBzdHJpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSBvYmplY3RLZXk6IHN0cmluZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IG9iamVjdFZlcnNpb24/OiBzdHJpbmc7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsb2NhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBbiBpbnRlcmZhY2UgdGhhdCByZXByZXNlbnRzIHRoZSBsb2NhdGlvbiBvZiBhIHNwZWNpZmljIG9iamVjdCBpbiBhbiBTMyBCdWNrZXQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTG9jYXRpb24ge1xuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhlIFMzIEJ1Y2tldCB0aGUgb2JqZWN0IGlzIGluLlxuICAgKi9cbiAgcmVhZG9ubHkgYnVja2V0TmFtZTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgcGF0aCBpbnNpZGUgdGhlIEJ1Y2tldCB3aGVyZSB0aGUgb2JqZWN0IGlzIGxvY2F0ZWQgYXQuXG4gICAqL1xuICByZWFkb25seSBvYmplY3RLZXk6IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIFMzIG9iamVjdCB2ZXJzaW9uLlxuICAgKi9cbiAgcmVhZG9ubHkgb2JqZWN0VmVyc2lvbj86IHN0cmluZztcbn1cbiJdfQ==
import { Duration } from '@aws-cdk/core';
/**
* Declaration of a Life cycle rule.
*
* @stability stable
* Declaration of a Life cycle rule
*/
export interface LifecycleRule {
/**
* A unique identifier for this rule.
*
* The value cannot be more than 255 characters.
*
* @stability stable
* A unique identifier for this rule. The value cannot be more than 255 characters.
*/

@@ -20,3 +14,2 @@ readonly id?: string;

* @default true
* @stability stable
*/

@@ -33,3 +26,2 @@ readonly enabled?: boolean;

* @default Incomplete uploads are never aborted
* @stability stable
*/

@@ -47,3 +39,2 @@ readonly abortIncompleteMultipartUploadAfter?: Duration;

* @default No expiration date
* @stability stable
*/

@@ -59,3 +50,2 @@ readonly expirationDate?: Date;

* @default No expiration timeout
* @stability stable
*/

@@ -74,3 +64,2 @@ readonly expiration?: Duration;

* @default No noncurrent version expiration
* @stability stable
*/

@@ -85,4 +74,2 @@ readonly noncurrentVersionExpiration?: Duration;

* must be later than the transition time.
*
* @stability stable
*/

@@ -98,3 +85,2 @@ readonly noncurrentVersionTransitions?: NoncurrentVersionTransition[];

* @default No transition rules
* @stability stable
*/

@@ -106,3 +92,2 @@ readonly transitions?: Transition[];

* @default Rule applies to all objects
* @stability stable
*/

@@ -114,3 +99,2 @@ readonly prefix?: string;

* @default Rule applies to all objects
* @stability stable
*/

@@ -122,7 +106,5 @@ readonly tagFilters?: {

* Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions.
*
* If set to true, the delete marker will be expired.
*
* @default false
* @stability stable
*/

@@ -133,4 +115,2 @@ readonly expiredObjectDeleteMarker?: boolean;

* Describes when an object transitions to a specified storage class.
*
* @stability stable
*/

@@ -140,4 +120,2 @@ export interface Transition {

* The storage class to which you want the object to transition.
*
* @stability stable
*/

@@ -151,3 +129,2 @@ readonly storageClass: StorageClass;

* @default No transition date.
* @stability stable
*/

@@ -159,3 +136,2 @@ readonly transitionDate?: Date;

* @default No transition count.
* @stability stable
*/

@@ -166,4 +142,2 @@ readonly transitionAfter?: Duration;

* Describes when noncurrent versions transition to a specified storage class.
*
* @stability stable
*/

@@ -173,4 +147,2 @@ export interface NoncurrentVersionTransition {

* The storage class to which you want the object to transition.
*
* @stability stable
*/

@@ -182,12 +154,8 @@ readonly storageClass: StorageClass;

* @default No transition count.
* @stability stable
*/
readonly transitionAfter: Duration;
/**
* Indicates the number of noncurrent version objects to be retained.
* Indicates the number of noncurrent version objects to be retained. Can be up to 100 noncurrent versions retained.
*
* Can be up to 100 noncurrent versions retained.
*
* @default No noncurrent version retained.
* @stability stable
*/

@@ -197,5 +165,3 @@ readonly noncurrentVersionsToRetain?: number;

/**
* Storage class to move an object to.
*
* @stability stable
* Storage class to move an object to
*/

@@ -205,7 +171,6 @@ export declare class StorageClass {

/**
* Storage class for data that is accessed less frequently, but requires rapid access when needed.
* Storage class for data that is accessed less frequently, but requires rapid
* access when needed.
*
* Has lower availability than Standard storage.
*
* @stability stable
*/

@@ -217,8 +182,7 @@ static readonly INFREQUENT_ACCESS: StorageClass;

* Has lower availability than standard InfrequentAccess.
*
* @stability stable
*/
static readonly ONE_ZONE_INFREQUENT_ACCESS: StorageClass;
/**
* Storage class for long-term archival that can take between minutes and hours to access.
* Storage class for long-term archival that can take between minutes and
* hours to access.
*

@@ -230,4 +194,2 @@ * Use for archives where portions of the data might need to be retrieved in

* minimum, you are charged for 90 days.
*
* @stability stable
*/

@@ -243,10 +205,6 @@ static readonly GLACIER: StorageClass;

* you are charged for 90 days.
*
* @stability stable
*/
static readonly GLACIER_INSTANT_RETRIEVAL: StorageClass;
/**
* Use for archiving data that rarely needs to be accessed.
*
* Data stored in the
* Use for archiving data that rarely needs to be accessed. Data stored in the
* DEEP_ARCHIVE storage class has a minimum storage duration period of 180

@@ -256,9 +214,8 @@ * days and a default retrieval time of 12 hours. If you delete an object

* information, see Amazon S3 Pricing.
*
* @stability stable
*/
static readonly DEEP_ARCHIVE: StorageClass;
/**
* The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead.
*
* The INTELLIGENT_TIERING storage class is designed to optimize storage costs
* by automatically moving data to the most cost-effective storage access
* tier, without performance impact or operational overhead.
* INTELLIGENT_TIERING delivers automatic cost savings by moving data on a

@@ -270,14 +227,6 @@ * granular object level between two access tiers, a frequent access tier and

* unpredictable.
*
* @stability stable
*/
static readonly INTELLIGENT_TIERING: StorageClass;
/**
* @stability stable
*/
constructor(value: string);
/**
* @stability stable
*/
toString(): string;
}

@@ -7,16 +7,8 @@ "use strict";

/**
* Storage class to move an object to.
*
* @stability stable
* Storage class to move an object to
*/
class StorageClass {
/**
* @stability stable
*/
constructor(value) {
this.value = value;
}
/**
* @stability stable
*/
toString() { return this.value; }

@@ -26,9 +18,8 @@ }

_a = JSII_RTTI_SYMBOL_1;
StorageClass[_a] = { fqn: "@aws-cdk/aws-s3.StorageClass", version: "1.144.0" };
StorageClass[_a] = { fqn: "@aws-cdk/aws-s3.StorageClass", version: "1.145.0" };
/**
* Storage class for data that is accessed less frequently, but requires rapid access when needed.
* Storage class for data that is accessed less frequently, but requires rapid
* access when needed.
*
* Has lower availability than Standard storage.
*
* @stability stable
*/

@@ -40,8 +31,7 @@ StorageClass.INFREQUENT_ACCESS = new StorageClass('STANDARD_IA');

* Has lower availability than standard InfrequentAccess.
*
* @stability stable
*/
StorageClass.ONE_ZONE_INFREQUENT_ACCESS = new StorageClass('ONEZONE_IA');
/**
* Storage class for long-term archival that can take between minutes and hours to access.
* Storage class for long-term archival that can take between minutes and
* hours to access.
*

@@ -53,4 +43,2 @@ * Use for archives where portions of the data might need to be retrieved in

* minimum, you are charged for 90 days.
*
* @stability stable
*/

@@ -66,10 +54,6 @@ StorageClass.GLACIER = new StorageClass('GLACIER');

* you are charged for 90 days.
*
* @stability stable
*/
StorageClass.GLACIER_INSTANT_RETRIEVAL = new StorageClass('GLACIER_IR');
/**
* Use for archiving data that rarely needs to be accessed.
*
* Data stored in the
* Use for archiving data that rarely needs to be accessed. Data stored in the
* DEEP_ARCHIVE storage class has a minimum storage duration period of 180

@@ -79,9 +63,8 @@ * days and a default retrieval time of 12 hours. If you delete an object

* information, see Amazon S3 Pricing.
*
* @stability stable
*/
StorageClass.DEEP_ARCHIVE = new StorageClass('DEEP_ARCHIVE');
/**
* The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead.
*
* The INTELLIGENT_TIERING storage class is designed to optimize storage costs
* by automatically moving data to the most cost-effective storage access
* tier, without performance impact or operational overhead.
* INTELLIGENT_TIERING delivers automatic cost savings by moving data on a

@@ -93,6 +76,4 @@ * granular object level between two access tiers, a frequent access tier and

* unpredictable.
*
* @stability stable
*/
StorageClass.INTELLIGENT_TIERING = new StorageClass('INTELLIGENT_TIERING');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQStEQSxNQUFhLFlBQVk7Ozs7SUFtQnZCLFlBQTRCLEtBQWE7UUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO0tBQUs7Ozs7SUFFdkMsUUFBUSxLQUFLLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFOztBQXJCMUMsb0NBc0JDOzs7Ozs7Ozs7O0FBcEJ3Qiw4QkFBaUIsR0FBRyxJQUFJLFlBQVksQ0FBQyxhQUFhLENBQUMsQ0FBQzs7Ozs7Ozs7QUFHcEQsdUNBQTBCLEdBQUcsSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUM7Ozs7Ozs7Ozs7OztBQUc1RCxvQkFBTyxHQUFHLElBQUksWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDOzs7Ozs7Ozs7Ozs7QUFHdEMsc0NBQXlCLEdBQUcsSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUM7Ozs7Ozs7Ozs7OztBQUczRCx5QkFBWSxHQUFHLElBQUksWUFBWSxDQUFDLGNBQWMsQ0FBQyxDQUFDOzs7Ozs7Ozs7Ozs7O0FBR2hELGdDQUFtQixHQUFHLElBQUksWUFBWSxDQUFDLHFCQUFxQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEdXJhdGlvbiB9IGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgaW50ZXJmYWNlIExpZmVjeWNsZVJ1bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSBpZD86IHN0cmluZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSBlbmFibGVkPzogYm9vbGVhbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IGFib3J0SW5jb21wbGV0ZU11bHRpcGFydFVwbG9hZEFmdGVyPzogRHVyYXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSBleHBpcmF0aW9uRGF0ZT86IERhdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IGV4cGlyYXRpb24/OiBEdXJhdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IG5vbmN1cnJlbnRWZXJzaW9uRXhwaXJhdGlvbj86IER1cmF0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IG5vbmN1cnJlbnRWZXJzaW9uVHJhbnNpdGlvbnM/OiBOb25jdXJyZW50VmVyc2lvblRyYW5zaXRpb25bXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSB0cmFuc2l0aW9ucz86IFRyYW5zaXRpb25bXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSBwcmVmaXg/OiBzdHJpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IHRhZ0ZpbHRlcnM/OiB7W3RhZzogc3RyaW5nXTogYW55fTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgZXhwaXJlZE9iamVjdERlbGV0ZU1hcmtlcj86IGJvb2xlYW47XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgaW50ZXJmYWNlIFRyYW5zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IHN0b3JhZ2VDbGFzczogU3RvcmFnZUNsYXNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgdHJhbnNpdGlvbkRhdGU/OiBEYXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgdHJhbnNpdGlvbkFmdGVyPzogRHVyYXRpb247XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgaW50ZXJmYWNlIE5vbmN1cnJlbnRWZXJzaW9uVHJhbnNpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVhZG9ubHkgc3RvcmFnZUNsYXNzOiBTdG9yYWdlQ2xhc3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZWFkb25seSB0cmFuc2l0aW9uQWZ0ZXI6IER1cmF0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHJlYWRvbmx5IG5vbmN1cnJlbnRWZXJzaW9uc1RvUmV0YWluPzogbnVtYmVyO1xufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBTdG9yYWdlQ2xhc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBJTkZSRVFVRU5UX0FDQ0VTUyA9IG5ldyBTdG9yYWdlQ2xhc3MoJ1NUQU5EQVJEX0lBJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IE9ORV9aT05FX0lORlJFUVVFTlRfQUNDRVNTID0gbmV3IFN0b3JhZ2VDbGFzcygnT05FWk9ORV9JQScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEdMQUNJRVIgPSBuZXcgU3RvcmFnZUNsYXNzKCdHTEFDSUVSJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEdMQUNJRVJfSU5TVEFOVF9SRVRSSUVWQUwgPSBuZXcgU3RvcmFnZUNsYXNzKCdHTEFDSUVSX0lSJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBERUVQX0FSQ0hJVkUgPSBuZXcgU3RvcmFnZUNsYXNzKCdERUVQX0FSQ0hJVkUnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBJTlRFTExJR0VOVF9USUVSSU5HID0gbmV3IFN0b3JhZ2VDbGFzcygnSU5URUxMSUdFTlRfVElFUklORycpO1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByZWFkb25seSB2YWx1ZTogc3RyaW5nKSB7IH1cblxuICBwdWJsaWMgdG9TdHJpbmcoKSB7IHJldHVybiB0aGlzLnZhbHVlOyB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFrS0E7O0dBRUc7QUFDSCxNQUFhLFlBQVk7SUE2RHZCLFlBQTRCLEtBQWE7UUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO0tBQUs7SUFFdkMsUUFBUSxLQUFLLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFOztBQS9EMUMsb0NBZ0VDOzs7QUEvREM7Ozs7O0dBS0c7QUFDb0IsOEJBQWlCLEdBQUcsSUFBSSxZQUFZLENBQUMsYUFBYSxDQUFDLENBQUM7QUFFM0U7Ozs7R0FJRztBQUNvQix1Q0FBMEIsR0FBRyxJQUFJLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQztBQUVuRjs7Ozs7Ozs7O0dBU0c7QUFDb0Isb0JBQU8sR0FBRyxJQUFJLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUU3RDs7Ozs7Ozs7R0FRRztBQUNvQixzQ0FBeUIsR0FBRyxJQUFJLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQztBQUVsRjs7Ozs7O0dBTUc7QUFDb0IseUJBQVksR0FBRyxJQUFJLFlBQVksQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUV2RTs7Ozs7Ozs7OztHQVVHO0FBQ29CLGdDQUFtQixHQUFHLElBQUksWUFBWSxDQUFDLHFCQUFxQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEdXJhdGlvbiB9IGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG4vKipcbiAqIERlY2xhcmF0aW9uIG9mIGEgTGlmZSBjeWNsZSBydWxlXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTGlmZWN5Y2xlUnVsZSB7XG4gIC8qKlxuICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGlzIHJ1bGUuIFRoZSB2YWx1ZSBjYW5ub3QgYmUgbW9yZSB0aGFuIDI1NSBjaGFyYWN0ZXJzLlxuICAgKi9cbiAgcmVhZG9ubHkgaWQ/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgdGhpcyBydWxlIGlzIGVuYWJsZWQuXG4gICAqXG4gICAqIEBkZWZhdWx0IHRydWVcbiAgICovXG4gIHJlYWRvbmx5IGVuYWJsZWQ/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBTcGVjaWZpZXMgYSBsaWZlY3ljbGUgcnVsZSB0aGF0IGFib3J0cyBpbmNvbXBsZXRlIG11bHRpcGFydCB1cGxvYWRzIHRvIGFuIEFtYXpvbiBTMyBidWNrZXQuXG4gICAqXG4gICAqIFRoZSBBYm9ydEluY29tcGxldGVNdWx0aXBhcnRVcGxvYWQgcHJvcGVydHkgdHlwZSBjcmVhdGVzIGEgbGlmZWN5Y2xlXG4gICAqIHJ1bGUgdGhhdCBhYm9ydHMgaW5jb21wbGV0ZSBtdWx0aXBhcnQgdXBsb2FkcyB0byBhbiBBbWF6b24gUzMgYnVja2V0LlxuICAgKiBXaGVuIEFtYXpvbiBTMyBhYm9ydHMgYSBtdWx0aXBhcnQgdXBsb2FkLCBpdCBkZWxldGVzIGFsbCBwYXJ0c1xuICAgKiBhc3NvY2lhdGVkIHdpdGggdGhlIG11bHRpcGFydCB1cGxvYWQuXG4gICAqXG4gICAqIEBkZWZhdWx0IEluY29tcGxldGUgdXBsb2FkcyBhcmUgbmV2ZXIgYWJvcnRlZFxuICAgKi9cbiAgcmVhZG9ubHkgYWJvcnRJbmNvbXBsZXRlTXVsdGlwYXJ0VXBsb2FkQWZ0ZXI/OiBEdXJhdGlvbjtcblxuICAvKipcbiAgICogSW5kaWNhdGVzIHdoZW4gb2JqZWN0cyBhcmUgZGVsZXRlZCBmcm9tIEFtYXpvbiBTMyBhbmQgQW1hem9uIEdsYWNpZXIuXG4gICAqXG4gICAqIFRoZSBkYXRlIHZhbHVlIG11c3QgYmUgaW4gSVNPIDg2MDEgZm9ybWF0LiBUaGUgdGltZSBpcyBhbHdheXMgbWlkbmlnaHQgVVRDLlxuICAgKlxuICAgKiBJZiB5b3Ugc3BlY2lmeSBhbiBleHBpcmF0aW9uIGFuZCB0cmFuc2l0aW9uIHRpbWUsIHlvdSBtdXN0IHVzZSB0aGUgc2FtZVxuICAgKiB0aW1lIHVuaXQgZm9yIGJvdGggcHJvcGVydGllcyAoZWl0aGVyIGluIGRheXMgb3IgYnkgZGF0ZSkuIFRoZVxuICAgKiBleHBpcmF0aW9uIHRpbWUgbXVzdCBhbHNvIGJlIGxhdGVyIHRoYW4gdGhlIHRyYW5zaXRpb24gdGltZS5cbiAgICpcbiAgICogQGRlZmF1bHQgTm8gZXhwaXJhdGlvbiBkYXRlXG4gICAqL1xuICByZWFkb25seSBleHBpcmF0aW9uRGF0ZT86IERhdGU7XG5cbiAgLyoqXG4gICAqIEluZGljYXRlcyB0aGUgbnVtYmVyIG9mIGRheXMgYWZ0ZXIgY3JlYXRpb24gd2hlbiBvYmplY3RzIGFyZSBkZWxldGVkIGZyb20gQW1hem9uIFMzIGFuZCBBbWF6b24gR2xhY2llci5cbiAgICpcbiAgICogSWYgeW91IHNwZWNpZnkgYW4gZXhwaXJhdGlvbiBhbmQgdHJhbnNpdGlvbiB0aW1lLCB5b3UgbXVzdCB1c2UgdGhlIHNhbWVcbiAgICogdGltZSB1bml0IGZvciBib3RoIHByb3BlcnRpZXMgKGVpdGhlciBpbiBkYXlzIG9yIGJ5IGRhdGUpLiBUaGVcbiAgICogZXhwaXJhdGlvbiB0aW1lIG11c3QgYWxzbyBiZSBsYXRlciB0aGFuIHRoZSB0cmFuc2l0aW9uIHRpbWUuXG4gICAqXG4gICAqIEBkZWZhdWx0IE5vIGV4cGlyYXRpb24gdGltZW91dFxuICAgKi9cbiAgcmVhZG9ubHkgZXhwaXJhdGlvbj86IER1cmF0aW9uO1xuXG4gIC8qKlxuICAgKiBUaW1lIGJldHdlZW4gd2hlbiBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBvYmplY3QgaXMgdXBsb2FkZWQgdG8gdGhlIGJ1Y2tldCBhbmQgd2hlbiBvbGQgdmVyc2lvbnMgb2YgdGhlIG9iamVjdCBleHBpcmUuXG4gICAqXG4gICAqIEZvciBidWNrZXRzIHdpdGggdmVyc2lvbmluZyBlbmFibGVkIChvciBzdXNwZW5kZWQpLCBzcGVjaWZpZXMgdGhlIHRpbWUsXG4gICAqIGluIGRheXMsIGJldHdlZW4gd2hlbiBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBvYmplY3QgaXMgdXBsb2FkZWQgdG8gdGhlXG4gICAqIGJ1Y2tldCBhbmQgd2hlbiBvbGQgdmVyc2lvbnMgb2YgdGhlIG9iamVjdCBleHBpcmUuIFdoZW4gb2JqZWN0IHZlcnNpb25zXG4gICAqIGV4cGlyZSwgQW1hem9uIFMzIHBlcm1hbmVudGx5IGRlbGV0ZXMgdGhlbS4gSWYgeW91IHNwZWNpZnkgYSB0cmFuc2l0aW9uXG4gICAqIGFuZCBleHBpcmF0aW9uIHRpbWUsIHRoZSBleHBpcmF0aW9uIHRpbWUgbXVzdCBiZSBsYXRlciB0aGFuIHRoZVxuICAgKiB0cmFuc2l0aW9uIHRpbWUuXG4gICAqXG4gICAqIEBkZWZhdWx0IE5vIG5vbmN1cnJlbnQgdmVyc2lvbiBleHBpcmF0aW9uXG4gICAqL1xuICByZWFkb25seSBub25jdXJyZW50VmVyc2lvbkV4cGlyYXRpb24/OiBEdXJhdGlvbjtcblxuICAvKipcbiAgICogT25lIG9yIG1vcmUgdHJhbnNpdGlvbiBydWxlcyB0aGF0IHNwZWNpZnkgd2hlbiBub24tY3VycmVudCBvYmplY3RzIHRyYW5zaXRpb24gdG8gYSBzcGVjaWZpZWQgc3RvcmFnZSBjbGFzcy5cbiAgICpcbiAgICogT25seSBmb3IgZm9yIGJ1Y2tldHMgd2l0aCB2ZXJzaW9uaW5nIGVuYWJsZWQgKG9yIHN1c3BlbmRlZCkuXG4gICAqXG4gICAqIElmIHlvdSBzcGVjaWZ5IGEgdHJhbnNpdGlvbiBhbmQgZXhwaXJhdGlvbiB0aW1lLCB0aGUgZXhwaXJhdGlvbiB0aW1lXG4gICAqIG11c3QgYmUgbGF0ZXIgdGhhbiB0aGUgdHJhbnNpdGlvbiB0aW1lLlxuICAgKi9cbiAgcmVhZG9ubHkgbm9uY3VycmVudFZlcnNpb25UcmFuc2l0aW9ucz86IE5vbmN1cnJlbnRWZXJzaW9uVHJhbnNpdGlvbltdO1xuXG4gIC8qKlxuICAgKiBPbmUgb3IgbW9yZSB0cmFuc2l0aW9uIHJ1bGVzIHRoYXQgc3BlY2lmeSB3aGVuIGFuIG9iamVjdCB0cmFuc2l0aW9ucyB0byBhIHNwZWNpZmllZCBzdG9yYWdlIGNsYXNzLlxuICAgKlxuICAgKiBJZiB5b3Ugc3BlY2lmeSBhbiBleHBpcmF0aW9uIGFuZCB0cmFuc2l0aW9uIHRpbWUsIHlvdSBtdXN0IHVzZSB0aGUgc2FtZVxuICAgKiB0aW1lIHVuaXQgZm9yIGJvdGggcHJvcGVydGllcyAoZWl0aGVyIGluIGRheXMgb3IgYnkgZGF0ZSkuIFRoZVxuICAgKiBleHBpcmF0aW9uIHRpbWUgbXVzdCBhbHNvIGJlIGxhdGVyIHRoYW4gdGhlIHRyYW5zaXRpb24gdGltZS5cbiAgICpcbiAgICogQGRlZmF1bHQgTm8gdHJhbnNpdGlvbiBydWxlc1xuICAgKi9cbiAgcmVhZG9ubHkgdHJhbnNpdGlvbnM/OiBUcmFuc2l0aW9uW107XG5cbiAgLyoqXG4gICAqIE9iamVjdCBrZXkgcHJlZml4IHRoYXQgaWRlbnRpZmllcyBvbmUgb3IgbW9yZSBvYmplY3RzIHRvIHdoaWNoIHRoaXMgcnVsZSBhcHBsaWVzLlxuICAgKlxuICAgKiBAZGVmYXVsdCBSdWxlIGFwcGxpZXMgdG8gYWxsIG9iamVjdHNcbiAgICovXG4gIHJlYWRvbmx5IHByZWZpeD86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIFRhZ0ZpbHRlciBwcm9wZXJ0eSB0eXBlIHNwZWNpZmllcyB0YWdzIHRvIHVzZSB0byBpZGVudGlmeSBhIHN1YnNldCBvZiBvYmplY3RzIGZvciBhbiBBbWF6b24gUzMgYnVja2V0LlxuICAgKlxuICAgKiBAZGVmYXVsdCBSdWxlIGFwcGxpZXMgdG8gYWxsIG9iamVjdHNcbiAgICovXG4gIHJlYWRvbmx5IHRhZ0ZpbHRlcnM/OiB7W3RhZzogc3RyaW5nXTogYW55fTtcblxuICAvKipcbiAgICogSW5kaWNhdGVzIHdoZXRoZXIgQW1hem9uIFMzIHdpbGwgcmVtb3ZlIGEgZGVsZXRlIG1hcmtlciB3aXRoIG5vIG5vbmN1cnJlbnQgdmVyc2lvbnMuXG4gICAqIElmIHNldCB0byB0cnVlLCB0aGUgZGVsZXRlIG1hcmtlciB3aWxsIGJlIGV4cGlyZWQuXG4gICAqXG4gICAqIEBkZWZhdWx0IGZhbHNlXG4gICAqL1xuICByZWFkb25seSBleHBpcmVkT2JqZWN0RGVsZXRlTWFya2VyPzogYm9vbGVhbjtcbn1cblxuLyoqXG4gKiBEZXNjcmliZXMgd2hlbiBhbiBvYmplY3QgdHJhbnNpdGlvbnMgdG8gYSBzcGVjaWZpZWQgc3RvcmFnZSBjbGFzcy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBUcmFuc2l0aW9uIHtcbiAgLyoqXG4gICAqIFRoZSBzdG9yYWdlIGNsYXNzIHRvIHdoaWNoIHlvdSB3YW50IHRoZSBvYmplY3QgdG8gdHJhbnNpdGlvbi5cbiAgICovXG4gIHJlYWRvbmx5IHN0b3JhZ2VDbGFzczogU3RvcmFnZUNsYXNzO1xuXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgd2hlbiBvYmplY3RzIGFyZSB0cmFuc2l0aW9uZWQgdG8gdGhlIHNwZWNpZmllZCBzdG9yYWdlIGNsYXNzLlxuICAgKlxuICAgKiBUaGUgZGF0ZSB2YWx1ZSBtdXN0IGJlIGluIElTTyA4NjAxIGZvcm1hdC4gVGhlIHRpbWUgaXMgYWx3YXlzIG1pZG5pZ2h0IFVUQy5cbiAgICpcbiAgICogQGRlZmF1bHQgTm8gdHJhbnNpdGlvbiBkYXRlLlxuICAgKi9cbiAgcmVhZG9ubHkgdHJhbnNpdGlvbkRhdGU/OiBEYXRlO1xuXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkYXlzIGFmdGVyIGNyZWF0aW9uIHdoZW4gb2JqZWN0cyBhcmUgdHJhbnNpdGlvbmVkIHRvIHRoZSBzcGVjaWZpZWQgc3RvcmFnZSBjbGFzcy5cbiAgICpcbiAgICogQGRlZmF1bHQgTm8gdHJhbnNpdGlvbiBjb3VudC5cbiAgICovXG4gIHJlYWRvbmx5IHRyYW5zaXRpb25BZnRlcj86IER1cmF0aW9uO1xufVxuXG4vKipcbiAqIERlc2NyaWJlcyB3aGVuIG5vbmN1cnJlbnQgdmVyc2lvbnMgdHJhbnNpdGlvbiB0byBhIHNwZWNpZmllZCBzdG9yYWdlIGNsYXNzLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIE5vbmN1cnJlbnRWZXJzaW9uVHJhbnNpdGlvbiB7XG4gIC8qKlxuICAgKiBUaGUgc3RvcmFnZSBjbGFzcyB0byB3aGljaCB5b3Ugd2FudCB0aGUgb2JqZWN0IHRvIHRyYW5zaXRpb24uXG4gICAqL1xuICByZWFkb25seSBzdG9yYWdlQ2xhc3M6IFN0b3JhZ2VDbGFzcztcblxuICAvKipcbiAgICogSW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgZGF5cyBhZnRlciBjcmVhdGlvbiB3aGVuIG9iamVjdHMgYXJlIHRyYW5zaXRpb25lZCB0byB0aGUgc3BlY2lmaWVkIHN0b3JhZ2UgY2xhc3MuXG4gICAqXG4gICAqIEBkZWZhdWx0IE5vIHRyYW5zaXRpb24gY291bnQuXG4gICAqL1xuICByZWFkb25seSB0cmFuc2l0aW9uQWZ0ZXI6IER1cmF0aW9uO1xuXG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBub25jdXJyZW50IHZlcnNpb24gb2JqZWN0cyB0byBiZSByZXRhaW5lZC4gQ2FuIGJlIHVwIHRvIDEwMCBub25jdXJyZW50IHZlcnNpb25zIHJldGFpbmVkLlxuICAgKlxuICAgKiBAZGVmYXVsdCBObyBub25jdXJyZW50IHZlcnNpb24gcmV0YWluZWQuXG4gICAqL1xuICByZWFkb25seSBub25jdXJyZW50VmVyc2lvbnNUb1JldGFpbj86IG51bWJlcjtcbn1cblxuLyoqXG4gKiBTdG9yYWdlIGNsYXNzIHRvIG1vdmUgYW4gb2JqZWN0IHRvXG4gKi9cbmV4cG9ydCBjbGFzcyBTdG9yYWdlQ2xhc3Mge1xuICAvKipcbiAgICogU3RvcmFnZSBjbGFzcyBmb3IgZGF0YSB0aGF0IGlzIGFjY2Vzc2VkIGxlc3MgZnJlcXVlbnRseSwgYnV0IHJlcXVpcmVzIHJhcGlkXG4gICAqIGFjY2VzcyB3aGVuIG5lZWRlZC5cbiAgICpcbiAgICogSGFzIGxvd2VyIGF2YWlsYWJpbGl0eSB0aGFuIFN0YW5kYXJkIHN0b3JhZ2UuXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IElORlJFUVVFTlRfQUNDRVNTID0gbmV3IFN0b3JhZ2VDbGFzcygnU1RBTkRBUkRfSUEnKTtcblxuICAvKipcbiAgICogSW5mcmVxdWVudCBBY2Nlc3MgdGhhdCdzIG9ubHkgc3RvcmVkIGluIG9uZSBhdmFpbGFiaWxpdHkgem9uZS5cbiAgICpcbiAgICogSGFzIGxvd2VyIGF2YWlsYWJpbGl0eSB0aGFuIHN0YW5kYXJkIEluZnJlcXVlbnRBY2Nlc3MuXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IE9ORV9aT05FX0lORlJFUVVFTlRfQUNDRVNTID0gbmV3IFN0b3JhZ2VDbGFzcygnT05FWk9ORV9JQScpO1xuXG4gIC8qKlxuICAgKiBTdG9yYWdlIGNsYXNzIGZvciBsb25nLXRlcm0gYXJjaGl2YWwgdGhhdCBjYW4gdGFrZSBiZXR3ZWVuIG1pbnV0ZXMgYW5kXG4gICAqIGhvdXJzIHRvIGFjY2Vzcy5cbiAgICpcbiAgICogVXNlIGZvciBhcmNoaXZlcyB3aGVyZSBwb3J0aW9ucyBvZiB0aGUgZGF0YSBtaWdodCBuZWVkIHRvIGJlIHJldHJpZXZlZCBpblxuICAgKiBtaW51dGVzLiBEYXRhIHN0b3JlZCBpbiB0aGUgR0xBQ0lFUiBzdG9yYWdlIGNsYXNzIGhhcyBhIG1pbmltdW0gc3RvcmFnZVxuICAgKiBkdXJhdGlvbiBwZXJpb2Qgb2YgOTAgZGF5cyBhbmQgY2FuIGJlIGFjY2Vzc2VkIGluIGFzIGxpdHRsZSBhcyAxLTUgbWludXRlc1xuICAgKiB1c2luZyBleHBlZGl0ZWQgcmV0cmlldmFsLiBJZiB5b3UgZGVsZXRlIGFuIG9iamVjdCBiZWZvcmUgdGhlIDkwLWRheVxuICAgKiBtaW5pbXVtLCB5b3UgYXJlIGNoYXJnZWQgZm9yIDkwIGRheXMuXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEdMQUNJRVIgPSBuZXcgU3RvcmFnZUNsYXNzKCdHTEFDSUVSJyk7XG5cbiAgLyoqXG4gICAqIFN0b3JhZ2UgY2xhc3MgZm9yIGxvbmctdGVybSBhcmNoaXZhbCB0aGF0IGNhbiBiZSBhY2Nlc3NlZCBpbiBhIGZldyBtaWxsaXNlY29uZHMuXG4gICAqXG4gICAqIEl0IGlzIGlkZWFsIGZvciBkYXRhIHRoYXQgaXMgYWNjZXNzZWQgb25jZSBvciB0d2ljZSBwZXIgcXVhcnRlciwgYW5kXG4gICAqIHRoYXQgcmVxdWlyZXMgaW1tZWRpYXRlIGFjY2Vzcy4gRGF0YSBzdG9yZWQgaW4gdGhlIEdMQUNJRVJfSVIgc3RvcmFnZSBjbGFzc1xuICAgKiBoYXMgYSBtaW5pbXVtIHN0b3JhZ2UgZHVyYXRpb24gcGVyaW9kIG9mIDkwIGRheXMgYW5kIGNhbiBiZSBhY2Nlc3NlZCBpblxuICAgKiBhcyBtaWxsaXNlY29uZHMuIElmIHlvdSBkZWxldGUgYW4gb2JqZWN0IGJlZm9yZSB0aGUgOTAtZGF5IG1pbmltdW0sXG4gICAqIHlvdSBhcmUgY2hhcmdlZCBmb3IgOTAgZGF5cy5cbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgR0xBQ0lFUl9JTlNUQU5UX1JFVFJJRVZBTCA9IG5ldyBTdG9yYWdlQ2xhc3MoJ0dMQUNJRVJfSVInKTtcblxuICAvKipcbiAgICogVXNlIGZvciBhcmNoaXZpbmcgZGF0YSB0aGF0IHJhcmVseSBuZWVkcyB0byBiZSBhY2Nlc3NlZC4gRGF0YSBzdG9yZWQgaW4gdGhlXG4gICAqIERFRVBfQVJDSElWRSBzdG9yYWdlIGNsYXNzIGhhcyBhIG1pbmltdW0gc3RvcmFnZSBkdXJhdGlvbiBwZXJpb2Qgb2YgMTgwXG4gICAqIGRheXMgYW5kIGEgZGVmYXVsdCByZXRyaWV2YWwgdGltZSBvZiAxMiBob3Vycy4gSWYgeW91IGRlbGV0ZSBhbiBvYmplY3RcbiAgICogYmVmb3JlIHRoZSAxODAtZGF5IG1pbmltdW0sIHlvdSBhcmUgY2hhcmdlZCBmb3IgMTgwIGRheXMuIEZvciBwcmljaW5nXG4gICAqIGluZm9ybWF0aW9uLCBzZWUgQW1hem9uIFMzIFByaWNpbmcuXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IERFRVBfQVJDSElWRSA9IG5ldyBTdG9yYWdlQ2xhc3MoJ0RFRVBfQVJDSElWRScpO1xuXG4gIC8qKlxuICAgKiBUaGUgSU5URUxMSUdFTlRfVElFUklORyBzdG9yYWdlIGNsYXNzIGlzIGRlc2lnbmVkIHRvIG9wdGltaXplIHN0b3JhZ2UgY29zdHNcbiAgICogYnkgYXV0b21hdGljYWxseSBtb3ZpbmcgZGF0YSB0byB0aGUgbW9zdCBjb3N0LWVmZmVjdGl2ZSBzdG9yYWdlIGFjY2Vzc1xuICAgKiB0aWVyLCB3aXRob3V0IHBlcmZvcm1hbmNlIGltcGFjdCBvciBvcGVyYXRpb25hbCBvdmVyaGVhZC5cbiAgICogSU5URUxMSUdFTlRfVElFUklORyBkZWxpdmVycyBhdXRvbWF0aWMgY29zdCBzYXZpbmdzIGJ5IG1vdmluZyBkYXRhIG9uIGFcbiAgICogZ3JhbnVsYXIgb2JqZWN0IGxldmVsIGJldHdlZW4gdHdvIGFjY2VzcyB0aWVycywgYSBmcmVxdWVudCBhY2Nlc3MgdGllciBhbmRcbiAgICogYSBsb3dlci1jb3N0IGluZnJlcXVlbnQgYWNjZXNzIHRpZXIsIHdoZW4gYWNjZXNzIHBhdHRlcm5zIGNoYW5nZS4gVGhlXG4gICAqIElOVEVMTElHRU5UX1RJRVJJTkcgc3RvcmFnZSBjbGFzcyBpcyBpZGVhbCBpZiB5b3Ugd2FudCB0byBvcHRpbWl6ZSBzdG9yYWdlXG4gICAqIGNvc3RzIGF1dG9tYXRpY2FsbHkgZm9yIGxvbmctbGl2ZWQgZGF0YSB3aGVuIGFjY2VzcyBwYXR0ZXJucyBhcmUgdW5rbm93biBvclxuICAgKiB1bnByZWRpY3RhYmxlLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBJTlRFTExJR0VOVF9USUVSSU5HID0gbmV3IFN0b3JhZ2VDbGFzcygnSU5URUxMSUdFTlRfVElFUklORycpO1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByZWFkb25seSB2YWx1ZTogc3RyaW5nKSB7IH1cblxuICBwdWJsaWMgdG9TdHJpbmcoKSB7IHJldHVybiB0aGlzLnZhbHVlOyB9XG59XG4iXX0=
{
"name": "@aws-cdk/aws-s3",
"version": "1.144.0",
"version": "1.145.0",
"description": "The CDK Construct Library for AWS::S3",

@@ -82,7 +82,7 @@ "main": "lib/index.js",

"devDependencies": {
"@aws-cdk/assertions": "1.144.0",
"@aws-cdk/cdk-build-tools": "1.144.0",
"@aws-cdk/cdk-integ-tools": "1.144.0",
"@aws-cdk/cfn2ts": "1.144.0",
"@aws-cdk/pkglint": "1.144.0",
"@aws-cdk/assertions": "1.145.0",
"@aws-cdk/cdk-build-tools": "1.145.0",
"@aws-cdk/cdk-integ-tools": "1.145.0",
"@aws-cdk/cfn2ts": "1.145.0",
"@aws-cdk/pkglint": "1.145.0",
"@types/aws-lambda": "^8.10.92",

@@ -93,7 +93,7 @@ "@types/jest": "^27.4.0",

"dependencies": {
"@aws-cdk/aws-events": "1.144.0",
"@aws-cdk/aws-iam": "1.144.0",
"@aws-cdk/aws-kms": "1.144.0",
"@aws-cdk/core": "1.144.0",
"@aws-cdk/cx-api": "1.144.0",
"@aws-cdk/aws-events": "1.145.0",
"@aws-cdk/aws-iam": "1.145.0",
"@aws-cdk/aws-kms": "1.145.0",
"@aws-cdk/core": "1.145.0",
"@aws-cdk/cx-api": "1.145.0",
"constructs": "^3.3.69"

@@ -103,7 +103,7 @@ },

"peerDependencies": {
"@aws-cdk/aws-events": "1.144.0",
"@aws-cdk/aws-iam": "1.144.0",
"@aws-cdk/aws-kms": "1.144.0",
"@aws-cdk/core": "1.144.0",
"@aws-cdk/cx-api": "1.144.0",
"@aws-cdk/aws-events": "1.145.0",
"@aws-cdk/aws-iam": "1.145.0",
"@aws-cdk/aws-kms": "1.145.0",
"@aws-cdk/core": "1.145.0",
"@aws-cdk/cx-api": "1.145.0",
"constructs": "^3.3.69"

@@ -110,0 +110,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc