UNPKG

@enfo/aws-cdkompliance

Version:

Tagging and compliant resources using the CDK

29 lines 1.11 kB
import { Distribution as CFDistribution, DistributionProps, ViewerProtocolPolicy } from 'aws-cdk-lib/aws-cloudfront'; import { Construct } from 'constructs'; /** * Properties for a new Compliant CloudFront Distribution */ export declare const defaultDistributionProps: { defaultRootObject: string; enableLogging: boolean; defaultBehavior: { viewerProtocolPolicy: ViewerProtocolPolicy; }; }; /** * Compliant CloudFront Distribution * * See README for usage examples */ export declare class Distribution extends CFDistribution { protected calculatedProps: DistributionProps; constructor(scope: Construct, id: string, props: DistributionProps); protected checkRootObject(): string[]; protected checkLogging(): string[]; protected checkWebAcl(): string[]; protected checkProtocolPolicies(): string[]; protected checkDefaultBehaviorProtocolPolicy(): string[]; protected checkAdditionalBehaviorsProtocolPolicies(): string[]; protected checkProtocolPolicy(policy: ViewerProtocolPolicy | undefined): string[]; } //# sourceMappingURL=cloudfront.d.ts.map