amazonka-globalaccelerator-2.0: Amazon Global Accelerator SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.GlobalAccelerator.Types.EndpointIdentifier

Description

 
Synopsis

Documentation

data EndpointIdentifier Source #

A complex type for an endpoint. Specifies information about the endpoint to remove from the endpoint group.

See: newEndpointIdentifier smart constructor.

Constructors

EndpointIdentifier' 

Fields

  • clientIPPreservationEnabled :: Maybe Bool

    Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false.

    If the value is set to true, the client's IP address is preserved in the X-Forwarded-For request header as traffic travels to applications on the endpoint fronted by the accelerator.

  • endpointId :: Text

    An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. For Amazon EC2 instances, this is the EC2 instance ID.

    An Application Load Balancer can be either internal or internet-facing.

Instances

Instances details
ToJSON EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

Generic EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

Associated Types

type Rep EndpointIdentifier :: Type -> Type #

Read EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

Show EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

NFData EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

Methods

rnf :: EndpointIdentifier -> () #

Eq EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

Hashable EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

type Rep EndpointIdentifier Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.Types.EndpointIdentifier

type Rep EndpointIdentifier = D1 ('MetaData "EndpointIdentifier" "Amazonka.GlobalAccelerator.Types.EndpointIdentifier" "amazonka-globalaccelerator-2.0-5CEURNOKFgU1mORtBGQfFs" 'False) (C1 ('MetaCons "EndpointIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientIPPreservationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "endpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newEndpointIdentifier Source #

Create a value of EndpointIdentifier 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:clientIPPreservationEnabled:EndpointIdentifier', endpointIdentifier_clientIPPreservationEnabled - Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false.

If the value is set to true, the client's IP address is preserved in the X-Forwarded-For request header as traffic travels to applications on the endpoint fronted by the accelerator.

$sel:endpointId:EndpointIdentifier', endpointIdentifier_endpointId - An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. For Amazon EC2 instances, this is the EC2 instance ID.

An Application Load Balancer can be either internal or internet-facing.

endpointIdentifier_clientIPPreservationEnabled :: Lens' EndpointIdentifier (Maybe Bool) Source #

Indicates whether client IP address preservation is enabled for an endpoint. The value is true or false.

If the value is set to true, the client's IP address is preserved in the X-Forwarded-For request header as traffic travels to applications on the endpoint fronted by the accelerator.

endpointIdentifier_endpointId :: Lens' EndpointIdentifier Text Source #

An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. For Amazon EC2 instances, this is the EC2 instance ID.

An Application Load Balancer can be either internal or internet-facing.