@enfo/aws-cdkompliance
Version:
Tagging and compliant resources using the CDK
29 lines • 1.11 kB
TypeScript
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