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

Description

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For information about supported instances, see Multicast Consideration in Amazon VPC Transit Gateways.

After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added to the transit gateway multicast group.

Synopsis

Creating a Request

data RegisterTransitGatewayMulticastGroupMembers Source #

Constructors

RegisterTransitGatewayMulticastGroupMembers' 

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.

  • groupIpAddress :: Maybe Text

    The IP address assigned to the transit gateway multicast group.

  • networkInterfaceIds :: Maybe [Text]

    The group members' network interface IDs to register with the transit gateway multicast group.

  • transitGatewayMulticastDomainId :: Maybe Text

    The ID of the transit gateway multicast domain.

Instances

Instances details
ToHeaders RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

ToPath RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

ToQuery RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

AWSRequest RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Generic RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Read RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Show RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

NFData RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Eq RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Hashable RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

type AWSResponse RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

type Rep RegisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

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

newRegisterTransitGatewayMulticastGroupMembers :: RegisterTransitGatewayMulticastGroupMembers Source #

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

RegisterTransitGatewayMulticastGroupMembers, registerTransitGatewayMulticastGroupMembers_groupIpAddress - The IP address assigned to the transit gateway multicast group.

RegisterTransitGatewayMulticastGroupMembers, registerTransitGatewayMulticastGroupMembers_networkInterfaceIds - The group members' network interface IDs to register with the transit gateway multicast group.

RegisterTransitGatewayMulticastGroupMembers, registerTransitGatewayMulticastGroupMembers_transitGatewayMulticastDomainId - The ID of the transit gateway multicast domain.

Request Lenses

registerTransitGatewayMulticastGroupMembers_dryRun :: Lens' RegisterTransitGatewayMulticastGroupMembers (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.

registerTransitGatewayMulticastGroupMembers_networkInterfaceIds :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe [Text]) Source #

The group members' network interface IDs to register with the transit gateway multicast group.

Destructuring the Response

data RegisterTransitGatewayMulticastGroupMembersResponse Source #

Constructors

RegisterTransitGatewayMulticastGroupMembersResponse' 

Fields

Instances

Instances details
Generic RegisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Read RegisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Show RegisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

NFData RegisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

Eq RegisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

type Rep RegisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupMembers

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

Response Lenses