libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Description

 
Synopsis

Documentation

data AwsElbLoadBalancerAttributes Source #

Contains attributes for the load balancer.

See: newAwsElbLoadBalancerAttributes smart constructor.

Constructors

AwsElbLoadBalancerAttributes' 

Fields

  • crossZoneLoadBalancing :: Maybe AwsElbLoadBalancerCrossZoneLoadBalancing

    Cross-zone load balancing settings for the load balancer.

    If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

  • accessLog :: Maybe AwsElbLoadBalancerAccessLog

    Information about the access log configuration for the load balancer.

    If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.

  • connectionSettings :: Maybe AwsElbLoadBalancerConnectionSettings

    Connection settings for the load balancer.

    If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.

  • connectionDraining :: Maybe AwsElbLoadBalancerConnectionDraining

    Information about the connection draining configuration for the load balancer.

    If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.

Instances

Instances details
Eq AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Read AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Show AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Generic AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Associated Types

type Rep AwsElbLoadBalancerAttributes :: Type -> Type #

NFData AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

Hashable AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

ToJSON AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

FromJSON AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

type Rep AwsElbLoadBalancerAttributes Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes

type Rep AwsElbLoadBalancerAttributes = D1 ('MetaData "AwsElbLoadBalancerAttributes" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerAttributes" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "crossZoneLoadBalancing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerCrossZoneLoadBalancing)) :*: S1 ('MetaSel ('Just "accessLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerAccessLog))) :*: (S1 ('MetaSel ('Just "connectionSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerConnectionSettings)) :*: S1 ('MetaSel ('Just "connectionDraining") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerConnectionDraining)))))

newAwsElbLoadBalancerAttributes :: AwsElbLoadBalancerAttributes Source #

Create a value of AwsElbLoadBalancerAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:crossZoneLoadBalancing:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_crossZoneLoadBalancing - Cross-zone load balancing settings for the load balancer.

If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

$sel:accessLog:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_accessLog - Information about the access log configuration for the load balancer.

If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.

$sel:connectionSettings:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_connectionSettings - Connection settings for the load balancer.

If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.

$sel:connectionDraining:AwsElbLoadBalancerAttributes', awsElbLoadBalancerAttributes_connectionDraining - Information about the connection draining configuration for the load balancer.

If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.

awsElbLoadBalancerAttributes_crossZoneLoadBalancing :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerCrossZoneLoadBalancing) Source #

Cross-zone load balancing settings for the load balancer.

If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

awsElbLoadBalancerAttributes_accessLog :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerAccessLog) Source #

Information about the access log configuration for the load balancer.

If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.

awsElbLoadBalancerAttributes_connectionSettings :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerConnectionSettings) Source #

Connection settings for the load balancer.

If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.

awsElbLoadBalancerAttributes_connectionDraining :: Lens' AwsElbLoadBalancerAttributes (Maybe AwsElbLoadBalancerConnectionDraining) Source #

Information about the connection draining configuration for the load balancer.

If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.