Class LoadBalancerState
Inherited Members
Namespace: Pulumi.Aws.Elb
Assembly: Pulumi.Aws.dll
Syntax
public sealed class LoadBalancerState : ResourceArgs
Constructors
View SourceLoadBalancerState()
Declaration
public LoadBalancerState()
Properties
View SourceAccessLogs
An Access Logs block. Access Logs documented below.
Declaration
public Input<LoadBalancerAccessLogsGetArgs> AccessLogs { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LoadBalancerAccessLogsGetArgs> |
Arn
The ARN of the ELB
Declaration
public Input<string> Arn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
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> |
DnsName
The DNS name of the ELB
Declaration
public Input<string> DnsName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HealthCheck
A health_check block. Health Check documented below.
Declaration
public Input<LoadBalancerHealthCheckGetArgs> HealthCheck { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LoadBalancerHealthCheckGetArgs> |
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<LoadBalancerListenerGetArgs> Listeners { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<LoadBalancerListenerGetArgs> |
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> |
SourceSecurityGroupId
The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances. Only available on ELBs launched in a VPC.
Declaration
public Input<string> SourceSecurityGroupId { 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> |
ZoneId
The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)
Declaration
public Input<string> ZoneId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |