U @au@sNddlmZddlmZddlmZddlZej e Z Gdddej Z dS))coreNcs,eZdZdejeeddfdd ZZS)S3StackN)scope construct_id repo_namereturnc s`tj||f|tj|dtjjtjjddigd|_|jj tj tj j t jddgddS)Nzdatalake-stageidZ EntireBucket)Zblock_public_accessZ encryptionmetricsim)Z storage_classZtransition_after) transitions)super__init__s3BucketZBlockPublicAccessZ BLOCK_ALLZBucketEncryptionZ S3_MANAGED stage_bucketZadd_lifecycle_ruleZ TransitionZ StorageClassZGLACIERCoreDurationdays)selfrrrkwargs __class__{/Users/jalaguru/Documents/Proserv/artifacts/aws-dms-deployment-using-aws-cdk/aws-dms-deployment-using-aws-cdk/dms_cdk/s3.pyr s zS3Stack.__init__)N)__name__ __module__ __qualname__r Constructstrr __classcell__rrrrrsr)aws_cdkrZaws_cdk.aws_s3Zaws_s3r Z aws_cdk.corerospathdirname__file__ current_dirStackrrrrrs