class LoadBalancer
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.CodeDeploy.LoadBalancer |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awscodedeploy#LoadBalancer |
Java | software.amazon.awscdk.services.codedeploy.LoadBalancer |
Python | aws_cdk.aws_codedeploy.LoadBalancer |
TypeScript (source) | aws-cdk-lib » aws_codedeploy » LoadBalancer |
An interface of an abstract load balancer, as needed by CodeDeploy.
Create instances using the static factory methods:
#classic, #application and #network.
Example
declare const alb: elbv2.ApplicationLoadBalancer;
const listener = alb.addListener('Listener', { port: 80 });
const targetGroup = listener.addTargets('Fleet', { port: 80 });
const deploymentGroup = new codedeploy.ServerDeploymentGroup(this, 'DeploymentGroup', {
loadBalancer: codedeploy.LoadBalancer.application(targetGroup),
});
Initializer
new LoadBalancer()
Properties
| Name | Type | Description |
|---|---|---|
| generation | Load | |
| name | string |
generation
Type:
Load
name
Type:
string
Methods
| Name | Description |
|---|---|
| static application(albTargetGroup) | Creates a new CodeDeploy load balancer from an Application Load Balancer Target Group. |
| static classic(loadBalancer) | Creates a new CodeDeploy load balancer from a Classic ELB Load Balancer. |
| static network(nlbTargetGroup) | Creates a new CodeDeploy load balancer from a Network Load Balancer Target Group. |
static application(albTargetGroup)
public static application(albTargetGroup: IApplicationTargetGroup): LoadBalancer
Parameters
- albTargetGroup
IApplication— an ALB Target Group.Target Group
Returns
Creates a new CodeDeploy load balancer from an Application Load Balancer Target Group.
static classic(loadBalancer)
public static classic(loadBalancer: LoadBalancer): LoadBalancer
Parameters
- loadBalancer
Load— a classic ELB Load Balancer.Balancer
Returns
Creates a new CodeDeploy load balancer from a Classic ELB Load Balancer.
static network(nlbTargetGroup)
public static network(nlbTargetGroup: INetworkTargetGroup): LoadBalancer
Parameters
- nlbTargetGroup
INetwork— an NLB Target Group.Target Group
Returns
Creates a new CodeDeploy load balancer from a Network Load Balancer Target Group.

.NET
Go
Java
Python
TypeScript (