@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
TypeScript
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);
}