UNPKG

@studion/infra-code-blocks

Version:
27 lines 1.09 kB
import * as pulumi from '@pulumi/pulumi'; import * as aws from '@pulumi/aws'; import * as awsx from '@pulumi/awsx'; export declare namespace WebServerLoadBalancer { type Args = { vpc: pulumi.Input<awsx.ec2.Vpc>; port: pulumi.Input<number>; certificate?: pulumi.Input<aws.acm.Certificate>; healthCheckPath?: pulumi.Input<string>; healthCheckConfig?: Omit<aws.types.input.lb.TargetGroupHealthCheck, 'path'>; loadBalancingAlgorithmType?: pulumi.Input<string>; }; } export declare class WebServerLoadBalancer extends pulumi.ComponentResource { name: string; lb: aws.lb.LoadBalancer; targetGroup: aws.lb.TargetGroup; httpListener: aws.lb.Listener; tlsListener: aws.lb.Listener | undefined; securityGroup: aws.ec2.SecurityGroup; constructor(name: string, args: WebServerLoadBalancer.Args, opts?: pulumi.ComponentResourceOptions); private createLbTlsListener; private createLbHttpListener; private createLbTargetGroup; private createLbSecurityGroup; } //# sourceMappingURL=load-balancer.d.ts.map