Class LoadBalancerArgs
Inherited Members
Namespace: Pulumi.Aws.Elb
Assembly: Pulumi.Aws.dll
Syntax
public sealed class LoadBalancerArgs : ResourceArgs
Constructors
View SourceLoadBalancerArgs()
Declaration
public LoadBalancerArgs()
Properties
View SourceAccessLogs
An Access Logs block. Access Logs documented below.
Declaration
public Input<LoadBalancerAccessLogsArgs> AccessLogs { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LoadBalancerAccessLogsArgs> |
AvailabilityZones
The AZ's to serve traffic in.
Declaration
public InputList<string> AvailabilityZones { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ConnectionDraining
Boolean to enable connection draining. Default: false
Declaration
public Input<bool> ConnectionDraining { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ConnectionDrainingTimeout
The time in seconds to allow for connections to drain. Default: 300
Declaration
public Input<int> ConnectionDrainingTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
CrossZoneLoadBalancing
Enable cross-zone load balancing. Default: true
Declaration
public Input<bool> CrossZoneLoadBalancing { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
HealthCheck
A health_check block. Health Check documented below.
Declaration
public Input<LoadBalancerHealthCheckArgs> HealthCheck { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LoadBalancerHealthCheckArgs> |
IdleTimeout
The time in seconds that the connection is allowed to be idle. Default: 60
Declaration
public Input<int> IdleTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Instances
A list of instance ids to place in the ELB pool.
Declaration
public InputList<string> Instances { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Internal
If true, ELB will be an internal ELB.
Declaration
public Input<bool> Internal { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Listeners
A list of listener blocks. Listeners documented below.
Declaration
public InputList<LoadBalancerListenerArgs> Listeners { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<LoadBalancerListenerArgs> |
Name
The name of the ELB. By default generated by this provider.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NamePrefix
Creates a unique name beginning with the specified
prefix. Conflicts with name.
Declaration
public Input<string> NamePrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecurityGroups
A list of security group IDs to assign to the ELB. Only valid if creating an ELB within a VPC
Declaration
public InputList<string> SecurityGroups { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SourceSecurityGroup
The name of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances. Use this for Classic or Default VPC only.
Declaration
public Input<string> SourceSecurityGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Subnets
A list of subnet IDs to attach to the ELB.
Declaration
public InputList<string> Subnets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Tags
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |