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 |
Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For information about supported instances, see Multicast Consideration in Amazon VPC Transit Gateways.
After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added to the transit gateway multicast group.
Synopsis
- data RegisterTransitGatewayMulticastGroupMembers = RegisterTransitGatewayMulticastGroupMembers' {}
- newRegisterTransitGatewayMulticastGroupMembers :: RegisterTransitGatewayMulticastGroupMembers
- registerTransitGatewayMulticastGroupMembers_dryRun :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe Bool)
- registerTransitGatewayMulticastGroupMembers_groupIpAddress :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe Text)
- registerTransitGatewayMulticastGroupMembers_networkInterfaceIds :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe [Text])
- registerTransitGatewayMulticastGroupMembers_transitGatewayMulticastDomainId :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe Text)
- data RegisterTransitGatewayMulticastGroupMembersResponse = RegisterTransitGatewayMulticastGroupMembersResponse' {}
- newRegisterTransitGatewayMulticastGroupMembersResponse :: Int -> RegisterTransitGatewayMulticastGroupMembersResponse
- registerTransitGatewayMulticastGroupMembersResponse_registeredMulticastGroupMembers :: Lens' RegisterTransitGatewayMulticastGroupMembersResponse (Maybe TransitGatewayMulticastRegisteredGroupMembers)
- registerTransitGatewayMulticastGroupMembersResponse_httpStatus :: Lens' RegisterTransitGatewayMulticastGroupMembersResponse Int
Creating a Request
data RegisterTransitGatewayMulticastGroupMembers Source #
See: newRegisterTransitGatewayMulticastGroupMembers
smart constructor.
RegisterTransitGatewayMulticastGroupMembers' | |
|
Instances
newRegisterTransitGatewayMulticastGroupMembers :: RegisterTransitGatewayMulticastGroupMembers Source #
Create a value of RegisterTransitGatewayMulticastGroupMembers
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:RegisterTransitGatewayMulticastGroupMembers'
, registerTransitGatewayMulticastGroupMembers_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
.
RegisterTransitGatewayMulticastGroupMembers
, registerTransitGatewayMulticastGroupMembers_groupIpAddress
- The IP address assigned to the transit gateway multicast group.
RegisterTransitGatewayMulticastGroupMembers
, registerTransitGatewayMulticastGroupMembers_networkInterfaceIds
- The group members' network interface IDs to register with the transit
gateway multicast group.
RegisterTransitGatewayMulticastGroupMembers
, registerTransitGatewayMulticastGroupMembers_transitGatewayMulticastDomainId
- The ID of the transit gateway multicast domain.
Request Lenses
registerTransitGatewayMulticastGroupMembers_dryRun :: Lens' RegisterTransitGatewayMulticastGroupMembers (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
.
registerTransitGatewayMulticastGroupMembers_groupIpAddress :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe Text) Source #
The IP address assigned to the transit gateway multicast group.
registerTransitGatewayMulticastGroupMembers_networkInterfaceIds :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe [Text]) Source #
The group members' network interface IDs to register with the transit gateway multicast group.
registerTransitGatewayMulticastGroupMembers_transitGatewayMulticastDomainId :: Lens' RegisterTransitGatewayMulticastGroupMembers (Maybe Text) Source #
The ID of the transit gateway multicast domain.
Destructuring the Response
data RegisterTransitGatewayMulticastGroupMembersResponse Source #
See: newRegisterTransitGatewayMulticastGroupMembersResponse
smart constructor.
RegisterTransitGatewayMulticastGroupMembersResponse' | |
|
Instances
newRegisterTransitGatewayMulticastGroupMembersResponse Source #
:: Int |
|
-> RegisterTransitGatewayMulticastGroupMembersResponse |
Create a value of RegisterTransitGatewayMulticastGroupMembersResponse
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:registeredMulticastGroupMembers:RegisterTransitGatewayMulticastGroupMembersResponse'
, registerTransitGatewayMulticastGroupMembersResponse_registeredMulticastGroupMembers
- Information about the registered transit gateway multicast group
members.
$sel:httpStatus:RegisterTransitGatewayMulticastGroupMembersResponse'
, registerTransitGatewayMulticastGroupMembersResponse_httpStatus
- The response's http status code.
Response Lenses
registerTransitGatewayMulticastGroupMembersResponse_registeredMulticastGroupMembers :: Lens' RegisterTransitGatewayMulticastGroupMembersResponse (Maybe TransitGatewayMulticastRegisteredGroupMembers) Source #
Information about the registered transit gateway multicast group members.
registerTransitGatewayMulticastGroupMembersResponse_httpStatus :: Lens' RegisterTransitGatewayMulticastGroupMembersResponse Int Source #
The response's http status code.