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

Description

Registers sources (network interfaces) with the specified transit gateway multicast group.

A multicast source is a network interface attached to a supported instance that sends multicast traffic. For information about supported instances, see Multicast Considerations in Amazon VPC Transit Gateways.

After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast group.

Synopsis

Creating a Request

data RegisterTransitGatewayMulticastGroupSources Source #

Constructors

RegisterTransitGatewayMulticastGroupSources' 

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 sources' 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 RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

ToPath RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

ToQuery RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

AWSRequest RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Generic RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Read RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Show RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

NFData RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Eq RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Hashable RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

type AWSResponse RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

type Rep RegisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

type Rep RegisterTransitGatewayMulticastGroupSources = D1 ('MetaData "RegisterTransitGatewayMulticastGroupSources" "Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "RegisterTransitGatewayMulticastGroupSources'" '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)))))

newRegisterTransitGatewayMulticastGroupSources :: RegisterTransitGatewayMulticastGroupSources Source #

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

RegisterTransitGatewayMulticastGroupSources, registerTransitGatewayMulticastGroupSources_groupIpAddress - The IP address assigned to the transit gateway multicast group.

RegisterTransitGatewayMulticastGroupSources, registerTransitGatewayMulticastGroupSources_networkInterfaceIds - The group sources' network interface IDs to register with the transit gateway multicast group.

RegisterTransitGatewayMulticastGroupSources, registerTransitGatewayMulticastGroupSources_transitGatewayMulticastDomainId - The ID of the transit gateway multicast domain.

Request Lenses

registerTransitGatewayMulticastGroupSources_dryRun :: Lens' RegisterTransitGatewayMulticastGroupSources (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.

registerTransitGatewayMulticastGroupSources_networkInterfaceIds :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe [Text]) Source #

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

Destructuring the Response

data RegisterTransitGatewayMulticastGroupSourcesResponse Source #

Constructors

RegisterTransitGatewayMulticastGroupSourcesResponse' 

Fields

Instances

Instances details
Generic RegisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Read RegisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Show RegisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

NFData RegisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

Eq RegisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

type Rep RegisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.RegisterTransitGatewayMulticastGroupSources

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

Response Lenses