libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator
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.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Description

Create an endpoint group for the specified listener for a custom routing accelerator. An endpoint group is a collection of endpoints in one AWS Region.

Synopsis

Creating a Request

data CreateCustomRoutingEndpointGroup Source #

See: newCreateCustomRoutingEndpointGroup smart constructor.

Constructors

CreateCustomRoutingEndpointGroup' 

Fields

Instances

Instances details
Eq CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Read CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Show CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Generic CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Associated Types

type Rep CreateCustomRoutingEndpointGroup :: Type -> Type #

NFData CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Hashable CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

ToJSON CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

AWSRequest CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

ToHeaders CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

ToPath CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

ToQuery CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

type Rep CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

type Rep CreateCustomRoutingEndpointGroup = D1 ('MetaData "CreateCustomRoutingEndpointGroup" "Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "CreateCustomRoutingEndpointGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "listenerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "endpointGroupRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "destinationConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty CustomRoutingDestinationConfiguration)) :*: S1 ('MetaSel ('Just "idempotencyToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateCustomRoutingEndpointGroup Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

newCreateCustomRoutingEndpointGroup Source #

Create a value of CreateCustomRoutingEndpointGroup 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:listenerArn:CreateCustomRoutingEndpointGroup', createCustomRoutingEndpointGroup_listenerArn - The Amazon Resource Name (ARN) of the listener for a custom routing endpoint.

$sel:endpointGroupRegion:CreateCustomRoutingEndpointGroup', createCustomRoutingEndpointGroup_endpointGroupRegion - The AWS Region where the endpoint group is located. A listener can have only one endpoint group in a specific Region.

$sel:destinationConfigurations:CreateCustomRoutingEndpointGroup', createCustomRoutingEndpointGroup_destinationConfigurations - Sets the port range and protocol for all endpoints (virtual private cloud subnets) in a custom routing endpoint group to accept client traffic on.

$sel:idempotencyToken:CreateCustomRoutingEndpointGroup', createCustomRoutingEndpointGroup_idempotencyToken - A unique, case-sensitive identifier that you provide to ensure the idempotency—that is, the uniqueness—of the request.

Request Lenses

createCustomRoutingEndpointGroup_listenerArn :: Lens' CreateCustomRoutingEndpointGroup Text Source #

The Amazon Resource Name (ARN) of the listener for a custom routing endpoint.

createCustomRoutingEndpointGroup_endpointGroupRegion :: Lens' CreateCustomRoutingEndpointGroup Text Source #

The AWS Region where the endpoint group is located. A listener can have only one endpoint group in a specific Region.

createCustomRoutingEndpointGroup_destinationConfigurations :: Lens' CreateCustomRoutingEndpointGroup (NonEmpty CustomRoutingDestinationConfiguration) Source #

Sets the port range and protocol for all endpoints (virtual private cloud subnets) in a custom routing endpoint group to accept client traffic on.

createCustomRoutingEndpointGroup_idempotencyToken :: Lens' CreateCustomRoutingEndpointGroup Text Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency—that is, the uniqueness—of the request.

Destructuring the Response

data CreateCustomRoutingEndpointGroupResponse Source #

Constructors

CreateCustomRoutingEndpointGroupResponse' 

Fields

Instances

Instances details
Eq CreateCustomRoutingEndpointGroupResponse Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Read CreateCustomRoutingEndpointGroupResponse Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Show CreateCustomRoutingEndpointGroupResponse Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

Generic CreateCustomRoutingEndpointGroupResponse Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

NFData CreateCustomRoutingEndpointGroupResponse Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

type Rep CreateCustomRoutingEndpointGroupResponse Source # 
Instance details

Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup

type Rep CreateCustomRoutingEndpointGroupResponse = D1 ('MetaData "CreateCustomRoutingEndpointGroupResponse" "Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "CreateCustomRoutingEndpointGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpointGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomRoutingEndpointGroup)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateCustomRoutingEndpointGroupResponse Source #

Create a value of CreateCustomRoutingEndpointGroupResponse 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:endpointGroup:CreateCustomRoutingEndpointGroupResponse', createCustomRoutingEndpointGroupResponse_endpointGroup - The information about the endpoint group created for a custom routing accelerator.

$sel:httpStatus:CreateCustomRoutingEndpointGroupResponse', createCustomRoutingEndpointGroupResponse_httpStatus - The response's http status code.

Response Lenses

createCustomRoutingEndpointGroupResponse_endpointGroup :: Lens' CreateCustomRoutingEndpointGroupResponse (Maybe CustomRoutingEndpointGroup) Source #

The information about the endpoint group created for a custom routing accelerator.