| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EC2.Types.TransitGatewayMulticastGroup
Description
Synopsis
- data TransitGatewayMulticastGroup = TransitGatewayMulticastGroup' {
- groupIpAddress :: Maybe Text
- groupMember :: Maybe Bool
- groupSource :: Maybe Bool
- memberType :: Maybe MembershipType
- networkInterfaceId :: Maybe Text
- resourceId :: Maybe Text
- resourceOwnerId :: Maybe Text
- resourceType :: Maybe TransitGatewayAttachmentResourceType
- sourceType :: Maybe MembershipType
- subnetId :: Maybe Text
- transitGatewayAttachmentId :: Maybe Text
- newTransitGatewayMulticastGroup :: TransitGatewayMulticastGroup
- transitGatewayMulticastGroup_groupIpAddress :: Lens' TransitGatewayMulticastGroup (Maybe Text)
- transitGatewayMulticastGroup_groupMember :: Lens' TransitGatewayMulticastGroup (Maybe Bool)
- transitGatewayMulticastGroup_groupSource :: Lens' TransitGatewayMulticastGroup (Maybe Bool)
- transitGatewayMulticastGroup_memberType :: Lens' TransitGatewayMulticastGroup (Maybe MembershipType)
- transitGatewayMulticastGroup_networkInterfaceId :: Lens' TransitGatewayMulticastGroup (Maybe Text)
- transitGatewayMulticastGroup_resourceId :: Lens' TransitGatewayMulticastGroup (Maybe Text)
- transitGatewayMulticastGroup_resourceOwnerId :: Lens' TransitGatewayMulticastGroup (Maybe Text)
- transitGatewayMulticastGroup_resourceType :: Lens' TransitGatewayMulticastGroup (Maybe TransitGatewayAttachmentResourceType)
- transitGatewayMulticastGroup_sourceType :: Lens' TransitGatewayMulticastGroup (Maybe MembershipType)
- transitGatewayMulticastGroup_subnetId :: Lens' TransitGatewayMulticastGroup (Maybe Text)
- transitGatewayMulticastGroup_transitGatewayAttachmentId :: Lens' TransitGatewayMulticastGroup (Maybe Text)
Documentation
data TransitGatewayMulticastGroup Source #
Describes the transit gateway multicast group resources.
See: newTransitGatewayMulticastGroup smart constructor.
Constructors
| TransitGatewayMulticastGroup' | |
Fields
| |
Instances
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_memberType :: Lens' TransitGatewayMulticastGroup (Maybe MembershipType) Source #
The member type (for example, static).
transitGatewayMulticastGroup_networkInterfaceId :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #
The ID of the transit gateway attachment.
transitGatewayMulticastGroup_resourceId :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #
The ID of the resource.
transitGatewayMulticastGroup_resourceOwnerId :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the transit gateway multicast domain group resource.
transitGatewayMulticastGroup_resourceType :: Lens' TransitGatewayMulticastGroup (Maybe TransitGatewayAttachmentResourceType) Source #
The type of resource, for example a VPC attachment.
transitGatewayMulticastGroup_sourceType :: Lens' TransitGatewayMulticastGroup (Maybe MembershipType) Source #
The source type.
transitGatewayMulticastGroup_subnetId :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #
The ID of the subnet.
transitGatewayMulticastGroup_transitGatewayAttachmentId :: Lens' TransitGatewayMulticastGroup (Maybe Text) Source #
The ID of the transit gateway attachment.