@enfo/aws-cdkompliance
Version:
Tagging and compliant resources using the CDK
26 lines • 948 B
TypeScript
import { ApplicationLoadBalancer as LBApplicationLoadBalancer, ApplicationLoadBalancerProps } from 'aws-cdk-lib/aws-elasticloadbalancingv2';
import { Construct } from 'constructs';
/**
* Properties for a new Compliant ALB
*/
export declare const defaultApplicationLoadBalancerProps: {
deletionProtection: boolean;
};
/**
* Compliant ALB
*
* See README for usage examples
*/
export declare class ApplicationLoadBalancer extends LBApplicationLoadBalancer {
protected calculatedProps: ApplicationLoadBalancerProps;
protected internalAttributes: Record<string, string>;
constructor(scope: Construct, id: string, props: ApplicationLoadBalancerProps);
/**
* @ignore
*/
setAttribute(key: string, value?: string): void;
protected checkLogging(): string[];
protected checkDeletionProtection(): string[];
protected checkDropInvalidHeaders(): string[];
}
//# sourceMappingURL=elasticloadbalancingv2.d.ts.map