Skip to content
v2.274.0

LoadBalancer Class ​

An interface of an abstract load balancer, as needed by CodeDeploy.

Create instances using the static factory methods: #classic, #application and #network.

Example ​

ts
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 ​

ts
new LoadBalancer()
python
LoadBalancer()
java
new LoadBalancer()
csharp
new LoadBalancer()
go
NewLoadBalancer()

Properties ​

namestringnamestrnameStringNamestringName*stringrequired#

Methods ​

application(albTargetGroup: IApplicationTargetGroup): LoadBalancer // chainable@staticmethod def application(alb_target_group: IApplicationTargetGroup) -> LoadBalancerpublic static LoadBalancer application(IApplicationTargetGroup albTargetGroup)public static LoadBalancer Application(IApplicationTargetGroup albTargetGroup)func Application(AlbTargetGroup IApplicationTargetGroup) LoadBalancerstatic#
Creates a new CodeDeploy load balancer from an Application Load Balancer Target Group.
1 parameter

Parameters

  • albTargetGroupalb_target_groupalbTargetGroupalbTargetGroupAlbTargetGroup — an ALB Target Group.
classic(loadBalancer: LoadBalancer): LoadBalancer // chainable@staticmethod def classic(load_balancer: LoadBalancer) -> LoadBalancerpublic static LoadBalancer classic(LoadBalancer loadBalancer)public static LoadBalancer Classic(LoadBalancer loadBalancer)func Classic(LoadBalancer LoadBalancer) LoadBalancerstatic#
Creates a new CodeDeploy load balancer from a Classic ELB Load Balancer.
1 parameter

Parameters

  • loadBalancerload_balancerloadBalancerloadBalancerLoadBalancer — a classic ELB Load Balancer.
network(nlbTargetGroup: INetworkTargetGroup): LoadBalancer // chainable@staticmethod def network(nlb_target_group: INetworkTargetGroup) -> LoadBalancerpublic static LoadBalancer network(INetworkTargetGroup nlbTargetGroup)public static LoadBalancer Network(INetworkTargetGroup nlbTargetGroup)func Network(NlbTargetGroup INetworkTargetGroup) LoadBalancerstatic#
Creates a new CodeDeploy load balancer from a Network Load Balancer Target Group.
1 parameter

Parameters

  • nlbTargetGroupnlb_target_groupnlbTargetGroupnlbTargetGroupNlbTargetGroup — an NLB Target Group.