Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

@aws-cdk/aws-elasticloadbalancing

The CDK Construct Library for AWS::ElasticLoadBalancing


AWS icon

AWS

87,550 Weekly downloads

Author Amazon Web Services

Published

Repository github.com

License Apache-2.0

Registry www.npmjs.com


npm install @aws-cdk/aws-elasticloadbalancing@1.73.0

CfnLoadBalancerProps

Properties for defining a AWS::ElasticLoadBalancing::LoadBalancer.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html

Initializer

import { CfnLoadBalancerProps } from '@aws-cdk/aws-elasticloadbalancing'
const cfnLoadBalancerProps: CfnLoadBalancerProps = { ... }

Properties

NameTypeDescription
listenersIResolvable | ListenersProperty | IResolvable[]AWS::ElasticLoadBalancing::LoadBalancer.Listeners.
accessLoggingPolicyIResolvable | AccessLoggingPolicyPropertyAWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy.
appCookieStickinessPolicyIResolvable | IResolvable | AppCookieStickinessPolicyProperty[]AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy.
availabilityZonesstring[]AWS::ElasticLoadBalancing::LoadBalancer.AvailabilityZones.
connectionDrainingPolicyIResolvable | ConnectionDrainingPolicyPropertyAWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy.
connectionSettingsIResolvable | ConnectionSettingsPropertyAWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings.
crossZoneboolean | IResolvableAWS::ElasticLoadBalancing::LoadBalancer.CrossZone.
healthCheckIResolvable | HealthCheckPropertyAWS::ElasticLoadBalancing::LoadBalancer.HealthCheck.
instancesstring[]AWS::ElasticLoadBalancing::LoadBalancer.Instances.
lbCookieStickinessPolicyIResolvable | IResolvable | LBCookieStickinessPolicyProperty[]AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy.
loadBalancerNamestringAWS::ElasticLoadBalancing::LoadBalancer.LoadBalancerName.
policiesIResolvable | IResolvable | PoliciesProperty[]AWS::ElasticLoadBalancing::LoadBalancer.Policies.
schemestringAWS::ElasticLoadBalancing::LoadBalancer.Scheme.
securityGroupsstring[]AWS::ElasticLoadBalancing::LoadBalancer.SecurityGroups.
subnetsstring[]AWS::ElasticLoadBalancing::LoadBalancer.Subnets.
tagsCfnTag[]AWS::ElasticLoadBalancing::LoadBalancer.Tags.
listenersRequired
public readonly listeners: IResolvable | ListenersProperty | IResolvable[];

AWS::ElasticLoadBalancing::LoadBalancer.Listeners.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners

accessLoggingPolicyOptional
public readonly accessLoggingPolicy: IResolvable | AccessLoggingPolicyProperty;

AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy

appCookieStickinessPolicyOptional
public readonly appCookieStickinessPolicy: IResolvable | IResolvable | AppCookieStickinessPolicyProperty[];

AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy

availabilityZonesOptional
public readonly availabilityZones: string[];
  • Type: string[]

AWS::ElasticLoadBalancing::LoadBalancer.AvailabilityZones.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones

connectionDrainingPolicyOptional
public readonly connectionDrainingPolicy: IResolvable | ConnectionDrainingPolicyProperty;

AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy

connectionSettingsOptional
public readonly connectionSettings: IResolvable | ConnectionSettingsProperty;

AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings

crossZoneOptional
public readonly crossZone: boolean | IResolvable;

AWS::ElasticLoadBalancing::LoadBalancer.CrossZone.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone

healthCheckOptional
public readonly healthCheck: IResolvable | HealthCheckProperty;

AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck

instancesOptional
public readonly instances: string[];
  • Type: string[]

AWS::ElasticLoadBalancing::LoadBalancer.Instances.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances

lbCookieStickinessPolicyOptional
public readonly lbCookieStickinessPolicy: IResolvable | IResolvable | LBCookieStickinessPolicyProperty[];

AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy

loadBalancerNameOptional
public readonly loadBalancerName: string;
  • Type: string

AWS::ElasticLoadBalancing::LoadBalancer.LoadBalancerName.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname

policiesOptional
public readonly policies: IResolvable | IResolvable | PoliciesProperty[];

AWS::ElasticLoadBalancing::LoadBalancer.Policies.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies

schemeOptional
public readonly scheme: string;
  • Type: string

AWS::ElasticLoadBalancing::LoadBalancer.Scheme.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme

securityGroupsOptional
public readonly securityGroups: string[];
  • Type: string[]

AWS::ElasticLoadBalancing::LoadBalancer.SecurityGroups.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups

subnetsOptional
public readonly subnets: string[];
  • Type: string[]

AWS::ElasticLoadBalancing::LoadBalancer.Subnets.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets

tagsOptional
public readonly tags: CfnTag[];

AWS::ElasticLoadBalancing::LoadBalancer.Tags.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags