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

Description

Deregisters the specified sources (network interfaces) from the transit gateway multicast group.

Synopsis

Creating a Request

data DeregisterTransitGatewayMulticastGroupSources Source #

Constructors

DeregisterTransitGatewayMulticastGroupSources' 

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 IDs of the group sources' network interfaces.

  • transitGatewayMulticastDomainId :: Maybe Text

    The ID of the transit gateway multicast domain.

Instances

Instances details
ToHeaders DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

ToPath DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

ToQuery DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

AWSRequest DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Generic DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Read DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Show DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

NFData DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Eq DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Hashable DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

type AWSResponse DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

type Rep DeregisterTransitGatewayMulticastGroupSources Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

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

newDeregisterTransitGatewayMulticastGroupSources :: DeregisterTransitGatewayMulticastGroupSources Source #

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

DeregisterTransitGatewayMulticastGroupSources, deregisterTransitGatewayMulticastGroupSources_groupIpAddress - The IP address assigned to the transit gateway multicast group.

DeregisterTransitGatewayMulticastGroupSources, deregisterTransitGatewayMulticastGroupSources_networkInterfaceIds - The IDs of the group sources' network interfaces.

DeregisterTransitGatewayMulticastGroupSources, deregisterTransitGatewayMulticastGroupSources_transitGatewayMulticastDomainId - The ID of the transit gateway multicast domain.

Request Lenses

deregisterTransitGatewayMulticastGroupSources_dryRun :: Lens' DeregisterTransitGatewayMulticastGroupSources (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 DeregisterTransitGatewayMulticastGroupSourcesResponse Source #

Constructors

DeregisterTransitGatewayMulticastGroupSourcesResponse' 

Fields

Instances

Instances details
Generic DeregisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Read DeregisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Show DeregisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

NFData DeregisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

Eq DeregisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

type Rep DeregisterTransitGatewayMulticastGroupSourcesResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupSources

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

Response Lenses