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