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.CreateTransitGatewayRouteTableAnnouncement

Description

Advertises a new transit gateway route table.

Synopsis

Creating a Request

data CreateTransitGatewayRouteTableAnnouncement Source #

Constructors

CreateTransitGatewayRouteTableAnnouncement' 

Fields

  • dryRun :: Maybe Bool

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

  • tagSpecifications :: Maybe [TagSpecification]

    The tags specifications applied to the transit gateway route table announcement.

  • transitGatewayRouteTableId :: Text

    The ID of the transit gateway route table.

  • peeringAttachmentId :: Text

    The ID of the peering attachment.

Instances

Instances details
ToHeaders CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

ToPath CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

ToQuery CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

AWSRequest CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Generic CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Read CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Show CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

NFData CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Eq CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Hashable CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

type AWSResponse CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

type Rep CreateTransitGatewayRouteTableAnnouncement Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

type Rep CreateTransitGatewayRouteTableAnnouncement = D1 ('MetaData "CreateTransitGatewayRouteTableAnnouncement" "Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CreateTransitGatewayRouteTableAnnouncement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tagSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagSpecification]))) :*: (S1 ('MetaSel ('Just "transitGatewayRouteTableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "peeringAttachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateTransitGatewayRouteTableAnnouncement Source #

Create a value of CreateTransitGatewayRouteTableAnnouncement 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:dryRun:CreateTransitGatewayRouteTableAnnouncement', createTransitGatewayRouteTableAnnouncement_dryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

CreateTransitGatewayRouteTableAnnouncement, createTransitGatewayRouteTableAnnouncement_tagSpecifications - The tags specifications applied to the transit gateway route table announcement.

CreateTransitGatewayRouteTableAnnouncement, createTransitGatewayRouteTableAnnouncement_transitGatewayRouteTableId - The ID of the transit gateway route table.

CreateTransitGatewayRouteTableAnnouncement, createTransitGatewayRouteTableAnnouncement_peeringAttachmentId - The ID of the peering attachment.

Request Lenses

createTransitGatewayRouteTableAnnouncement_dryRun :: Lens' CreateTransitGatewayRouteTableAnnouncement (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

createTransitGatewayRouteTableAnnouncement_tagSpecifications :: Lens' CreateTransitGatewayRouteTableAnnouncement (Maybe [TagSpecification]) Source #

The tags specifications applied to the transit gateway route table announcement.

Destructuring the Response

data CreateTransitGatewayRouteTableAnnouncementResponse Source #

Constructors

CreateTransitGatewayRouteTableAnnouncementResponse' 

Fields

Instances

Instances details
Generic CreateTransitGatewayRouteTableAnnouncementResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Read CreateTransitGatewayRouteTableAnnouncementResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Show CreateTransitGatewayRouteTableAnnouncementResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

NFData CreateTransitGatewayRouteTableAnnouncementResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

Eq CreateTransitGatewayRouteTableAnnouncementResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

type Rep CreateTransitGatewayRouteTableAnnouncementResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement

type Rep CreateTransitGatewayRouteTableAnnouncementResponse = D1 ('MetaData "CreateTransitGatewayRouteTableAnnouncementResponse" "Amazonka.EC2.CreateTransitGatewayRouteTableAnnouncement" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CreateTransitGatewayRouteTableAnnouncementResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "transitGatewayRouteTableAnnouncement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitGatewayRouteTableAnnouncement)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

Response Lenses