UNPKG

@sheplu/aws-safe-modules

Version:

A collection of CDKTF modules for AWS, with security and compliance in mind

34 lines (33 loc) 2.54 kB
import { S3Bucket as aws_S3Bucket, S3BucketConfig } from '@cdktf/provider-aws/lib/s3-bucket'; import { S3BucketCorsConfiguration as aws_S3BucketCorsConfiguration, S3BucketCorsConfigurationConfig } from '@cdktf/provider-aws/lib/s3-bucket-cors-configuration'; import { S3BucketLifecycleConfiguration as aws_S3BucketLifecycleConfiguration, S3BucketLifecycleConfigurationConfig } from '@cdktf/provider-aws/lib/s3-bucket-lifecycle-configuration'; import { S3BucketLoggingA as aws_S3BucketLoggingA, S3BucketLoggingAConfig } from '@cdktf/provider-aws/lib/s3-bucket-logging'; import { S3BucketObjectLockConfigurationA as aws_S3BucketObjectLockConfigurationA, S3BucketObjectLockConfigurationAConfig } from '@cdktf/provider-aws/lib/s3-bucket-object-lock-configuration'; import { S3BucketOwnershipControls as aws_S3BucketOwnershipControls, S3BucketOwnershipControlsConfig } from '@cdktf/provider-aws/lib/s3-bucket-ownership-controls'; import { S3BucketVersioningA as aws_S3BucketVersioningA, S3BucketVersioningAConfig } from '@cdktf/provider-aws/lib/s3-bucket-versioning'; import { S3BucketPolicy as aws_S3BucketPolicy, S3BucketPolicyConfig } from '@cdktf/provider-aws/lib/s3-bucket-policy'; import { Construct } from 'constructs'; export declare class S3Bucket extends aws_S3Bucket { constructor(scope: Construct, id: string, config?: S3BucketConfig); } export declare class S3BucketOwnershipControls extends aws_S3BucketOwnershipControls { constructor(scope: Construct, id: string, config: S3BucketOwnershipControlsConfig); } export declare class S3BucketVersioningA extends aws_S3BucketVersioningA { constructor(scope: Construct, id: string, config: S3BucketVersioningAConfig); } export declare class S3BucketLifecycleConfiguration extends aws_S3BucketLifecycleConfiguration { constructor(scope: Construct, id: string, config: S3BucketLifecycleConfigurationConfig); } export declare class S3BucketObjectLockConfigurationA extends aws_S3BucketObjectLockConfigurationA { constructor(scope: Construct, id: string, config: S3BucketObjectLockConfigurationAConfig); } export declare class S3BucketCorsConfiguration extends aws_S3BucketCorsConfiguration { constructor(scope: Construct, id: string, config: S3BucketCorsConfigurationConfig); } export declare class S3BucketLoggingA extends aws_S3BucketLoggingA { constructor(scope: Construct, id: string, config: S3BucketLoggingAConfig); } export declare class S3BucketPolicy extends aws_S3BucketPolicy { constructor(scope: Construct, id: string, config: S3BucketPolicyConfig); }