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.Types.TransitGatewayMulticastGroup

Description

 
Synopsis

Documentation

data TransitGatewayMulticastGroup Source #

Describes the transit gateway multicast group resources.

See: newTransitGatewayMulticastGroup smart constructor.

Constructors

TransitGatewayMulticastGroup' 

Fields

Instances

Instances details
FromXML TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

Generic TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

Associated Types

type Rep TransitGatewayMulticastGroup :: Type -> Type #

Read TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

Show TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

NFData TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

Eq TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

Hashable TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

type Rep TransitGatewayMulticastGroup Source # 
Instance details

Defined in Amazonka.EC2.Types.TransitGatewayMulticastGroup

type Rep TransitGatewayMulticastGroup = D1 ('MetaData "TransitGatewayMulticastGroup" "Amazonka.EC2.Types.TransitGatewayMulticastGroup" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "TransitGatewayMulticastGroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "groupIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupMember") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "groupSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "memberType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MembershipType)) :*: S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceOwnerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitGatewayAttachmentResourceType)))) :*: (S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MembershipType)) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "transitGatewayAttachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newTransitGatewayMulticastGroup :: TransitGatewayMulticastGroup Source #

Create a value of TransitGatewayMulticastGroup 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:groupIpAddress:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_groupIpAddress - The IP address assigned to the transit gateway multicast group.

$sel:groupMember:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_groupMember - Indicates that the resource is a transit gateway multicast group member.

$sel:groupSource:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_groupSource - Indicates that the resource is a transit gateway multicast group member.

$sel:memberType:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_memberType - The member type (for example, static).

$sel:networkInterfaceId:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_networkInterfaceId - The ID of the transit gateway attachment.

$sel:resourceId:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_resourceId - The ID of the resource.

$sel:resourceOwnerId:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_resourceOwnerId - The ID of the Amazon Web Services account that owns the transit gateway multicast domain group resource.

$sel:resourceType:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_resourceType - The type of resource, for example a VPC attachment.

$sel:sourceType:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_sourceType - The source type.

$sel:subnetId:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_subnetId - The ID of the subnet.

$sel:transitGatewayAttachmentId:TransitGatewayMulticastGroup', transitGatewayMulticastGroup_transitGatewayAttachmentId - The ID of the transit gateway attachment.

transitGatewayMulticastGroup_groupIpAddress :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #

The IP address assigned to the transit gateway multicast group.

transitGatewayMulticastGroup_groupMember :: Lens' TransitGatewayMulticastGroup (Maybe Bool) Source #

Indicates that the resource is a transit gateway multicast group member.

transitGatewayMulticastGroup_groupSource :: Lens' TransitGatewayMulticastGroup (Maybe Bool) Source #

Indicates that the resource is a transit gateway multicast group member.

transitGatewayMulticastGroup_resourceOwnerId :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #

The ID of the Amazon Web Services account that owns the transit gateway multicast domain group resource.