NetworkLoadBalancerProps
- class aws_cdk.aws_ecs_patterns.NetworkLoadBalancerProps(*, listeners, name, domain_name=None, domain_zone=None, public_load_balancer=None)
Bases:
object
Properties to define an network load balancer.
- Parameters:
listeners (
Sequence
[Union
[NetworkListenerProps
,Dict
[str
,Any
]]]) – Listeners (at least one listener) attached to this load balancer. Default: - nonename (
str
) – Name of the load balancer.domain_name (
Optional
[str
]) – The domain name for the service, e.g. “api.example.com.”. Default: - No domain name.domain_zone (
Optional
[IHostedZone
]) – The Route53 hosted zone for the domain, e.g. “example.com.”. Default: - No Route53 hosted domain zone.public_load_balancer (
Optional
[bool
]) – Determines whether the Load Balancer will be internet-facing. Default: true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_ecs_patterns as ecs_patterns from aws_cdk import aws_route53 as route53 # hosted_zone: route53.HostedZone network_load_balancer_props = ecs_patterns.NetworkLoadBalancerProps( listeners=[ecs_patterns.NetworkListenerProps( name="name", # the properties below are optional port=123 )], name="name", # the properties below are optional domain_name="domainName", domain_zone=hosted_zone, public_load_balancer=False )
Attributes
- domain_name
The domain name for the service, e.g. “api.example.com.”.
- Default:
No domain name.
- domain_zone
The Route53 hosted zone for the domain, e.g. “example.com.”.
- Default:
No Route53 hosted domain zone.
- listeners
Listeners (at least one listener) attached to this load balancer.
- Default:
none
- name
Name of the load balancer.
- public_load_balancer
Determines whether the Load Balancer will be internet-facing.
- Default:
true