class LoadBalancer
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CodeDeploy.LoadBalancer |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscodedeploy#LoadBalancer |
![]() | software.amazon.awscdk.services.codedeploy.LoadBalancer |
![]() | aws_cdk.aws_codedeploy.LoadBalancer |
![]() | 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.