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

Description

Creates a multicast domain using the specified transit gateway.

The transit gateway must be in the available state before you create a domain. Use DescribeTransitGateways to see the state of transit gateway.

Synopsis

Creating a Request

data CreateTransitGatewayMulticastDomain Source #

Constructors

CreateTransitGatewayMulticastDomain' 

Fields

Instances

Instances details
ToHeaders CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

ToPath CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

ToQuery CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

AWSRequest CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Generic CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Read CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Show CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

NFData CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Eq CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Hashable CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

type AWSResponse CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

type Rep CreateTransitGatewayMulticastDomain Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

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

newCreateTransitGatewayMulticastDomain Source #

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

CreateTransitGatewayMulticastDomain, createTransitGatewayMulticastDomain_options - The options for the transit gateway multicast domain.

CreateTransitGatewayMulticastDomain, createTransitGatewayMulticastDomain_tagSpecifications - The tags for the transit gateway multicast domain.

CreateTransitGatewayMulticastDomain, createTransitGatewayMulticastDomain_transitGatewayId - The ID of the transit gateway.

Request Lenses

createTransitGatewayMulticastDomain_dryRun :: Lens' CreateTransitGatewayMulticastDomain (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.

Destructuring the Response

data CreateTransitGatewayMulticastDomainResponse Source #

Constructors

CreateTransitGatewayMulticastDomainResponse' 

Fields

Instances

Instances details
Generic CreateTransitGatewayMulticastDomainResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Read CreateTransitGatewayMulticastDomainResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Show CreateTransitGatewayMulticastDomainResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

NFData CreateTransitGatewayMulticastDomainResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

Eq CreateTransitGatewayMulticastDomainResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

type Rep CreateTransitGatewayMulticastDomainResponse Source # 
Instance details

Defined in Amazonka.EC2.CreateTransitGatewayMulticastDomain

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

Response Lenses