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

Description

Creates a transit gateway policy table.

Synopsis

Creating a Request

data CreateTransitGatewayPolicyTable Source #

See: newCreateTransitGatewayPolicyTable smart constructor.

Constructors

CreateTransitGatewayPolicyTable' 

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 specification for the transit gateway policy table created during the request.

  • transitGatewayId :: Text

    The ID of the transit gateway used for the policy table.

Instances

Instances details
ToHeaders CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

ToPath CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

ToQuery CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

AWSRequest CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Generic CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Associated Types

type Rep CreateTransitGatewayPolicyTable :: Type -> Type #

Read CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Show CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

NFData CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Eq CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Hashable CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

type AWSResponse CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

type Rep CreateTransitGatewayPolicyTable Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

type Rep CreateTransitGatewayPolicyTable = D1 ('MetaData "CreateTransitGatewayPolicyTable" "Amazonka.EC2.CreateTransitGatewayPolicyTable" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CreateTransitGatewayPolicyTable'" '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 "transitGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateTransitGatewayPolicyTable Source #

Create a value of CreateTransitGatewayPolicyTable 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:CreateTransitGatewayPolicyTable', createTransitGatewayPolicyTable_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.

CreateTransitGatewayPolicyTable, createTransitGatewayPolicyTable_tagSpecifications - The tags specification for the transit gateway policy table created during the request.

CreateTransitGatewayPolicyTable, createTransitGatewayPolicyTable_transitGatewayId - The ID of the transit gateway used for the policy table.

Request Lenses

createTransitGatewayPolicyTable_dryRun :: Lens' CreateTransitGatewayPolicyTable (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.

createTransitGatewayPolicyTable_tagSpecifications :: Lens' CreateTransitGatewayPolicyTable (Maybe [TagSpecification]) Source #

The tags specification for the transit gateway policy table created during the request.

createTransitGatewayPolicyTable_transitGatewayId :: Lens' CreateTransitGatewayPolicyTable Text Source #

The ID of the transit gateway used for the policy table.

Destructuring the Response

data CreateTransitGatewayPolicyTableResponse Source #

Constructors

CreateTransitGatewayPolicyTableResponse' 

Fields

Instances

Instances details
Generic CreateTransitGatewayPolicyTableResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Read CreateTransitGatewayPolicyTableResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Show CreateTransitGatewayPolicyTableResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

NFData CreateTransitGatewayPolicyTableResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

Eq CreateTransitGatewayPolicyTableResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

type Rep CreateTransitGatewayPolicyTableResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayPolicyTable

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

newCreateTransitGatewayPolicyTableResponse Source #

Create a value of CreateTransitGatewayPolicyTableResponse 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:transitGatewayPolicyTable:CreateTransitGatewayPolicyTableResponse', createTransitGatewayPolicyTableResponse_transitGatewayPolicyTable - Describes the created transit gateway policy table.

$sel:httpStatus:CreateTransitGatewayPolicyTableResponse', createTransitGatewayPolicyTableResponse_httpStatus - The response's http status code.

Response Lenses