amazonka-ec2-2.0: Amazon Elastic Compute Cloud 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.EC2.Types.TransitGatewayRoute

Description

 
Synopsis

Documentation

data TransitGatewayRoute Source #

Describes a route for a transit gateway route table.

See: newTransitGatewayRoute smart constructor.

Constructors

TransitGatewayRoute' 

Fields

Instances

Instances details
FromXML TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

Generic TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

Associated Types

type Rep TransitGatewayRoute :: Type -> Type #

Read TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

Show TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

NFData TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

Methods

rnf :: TransitGatewayRoute -> () #

Eq TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

Hashable TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

type Rep TransitGatewayRoute Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayRoute

type Rep TransitGatewayRoute = D1 ('MetaData "TransitGatewayRoute" "Amazonka.EC2.Types.TransitGatewayRoute" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "TransitGatewayRoute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "prefixListId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitGatewayRouteState)))) :*: (S1 ('MetaSel ('Just "transitGatewayAttachments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TransitGatewayRouteAttachment])) :*: (S1 ('MetaSel ('Just "transitGatewayRouteTableAnnouncementId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitGatewayRouteType))))))

newTransitGatewayRoute :: TransitGatewayRoute Source #

Create a value of TransitGatewayRoute 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:destinationCidrBlock:TransitGatewayRoute', transitGatewayRoute_destinationCidrBlock - The CIDR block used for destination matches.

$sel:prefixListId:TransitGatewayRoute', transitGatewayRoute_prefixListId - The ID of the prefix list used for destination matches.

$sel:state:TransitGatewayRoute', transitGatewayRoute_state - The state of the route.

$sel:transitGatewayAttachments:TransitGatewayRoute', transitGatewayRoute_transitGatewayAttachments - The attachments.

$sel:transitGatewayRouteTableAnnouncementId:TransitGatewayRoute', transitGatewayRoute_transitGatewayRouteTableAnnouncementId - The ID of the transit gateway route table announcement.

$sel:type':TransitGatewayRoute', transitGatewayRoute_type - The route type.

transitGatewayRoute_destinationCidrBlock :: Lens' TransitGatewayRoute (Maybe Text) Source #

The CIDR block used for destination matches.

transitGatewayRoute_prefixListId :: Lens' TransitGatewayRoute (Maybe Text) Source #

The ID of the prefix list used for destination matches.

transitGatewayRoute_transitGatewayRouteTableAnnouncementId :: Lens' TransitGatewayRoute (Maybe Text) Source #

The ID of the transit gateway route table announcement.