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

Description

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

Synopsis

Creating a Request

data DeregisterTransitGatewayMulticastGroupMembers Source #

Constructors

DeregisterTransitGatewayMulticastGroupMembers' 

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 members' network interfaces.

  • transitGatewayMulticastDomainId :: Maybe Text

    The ID of the transit gateway multicast domain.

Instances

Instances details
ToHeaders DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

ToPath DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

ToQuery DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

AWSRequest DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Generic DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Read DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Show DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

NFData DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Eq DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Hashable DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

type AWSResponse DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

type Rep DeregisterTransitGatewayMulticastGroupMembers Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

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

newDeregisterTransitGatewayMulticastGroupMembers :: DeregisterTransitGatewayMulticastGroupMembers Source #

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

DeregisterTransitGatewayMulticastGroupMembers, deregisterTransitGatewayMulticastGroupMembers_groupIpAddress - The IP address assigned to the transit gateway multicast group.

DeregisterTransitGatewayMulticastGroupMembers, deregisterTransitGatewayMulticastGroupMembers_networkInterfaceIds - The IDs of the group members' network interfaces.

DeregisterTransitGatewayMulticastGroupMembers, deregisterTransitGatewayMulticastGroupMembers_transitGatewayMulticastDomainId - The ID of the transit gateway multicast domain.

Request Lenses

deregisterTransitGatewayMulticastGroupMembers_dryRun :: Lens' DeregisterTransitGatewayMulticastGroupMembers (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 DeregisterTransitGatewayMulticastGroupMembersResponse Source #

Constructors

DeregisterTransitGatewayMulticastGroupMembersResponse' 

Fields

Instances

Instances details
Generic DeregisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Read DeregisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Show DeregisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

NFData DeregisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

Eq DeregisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

type Rep DeregisterTransitGatewayMulticastGroupMembersResponse Source # 
Instance details

Defined in Amazonka.EC2.DeregisterTransitGatewayMulticastGroupMembers

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

Response Lenses