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 sources (network interfaces) with the specified transit gateway multicast group.
A multicast source is a network interface attached to a supported instance that sends multicast traffic. For information about supported instances, see Multicast Considerations in Amazon VPC Transit Gateways.
After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast group.
Synopsis
- data RegisterTransitGatewayMulticastGroupSources = RegisterTransitGatewayMulticastGroupSources' {}
- newRegisterTransitGatewayMulticastGroupSources :: RegisterTransitGatewayMulticastGroupSources
- registerTransitGatewayMulticastGroupSources_dryRun :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe Bool)
- registerTransitGatewayMulticastGroupSources_groupIpAddress :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe Text)
- registerTransitGatewayMulticastGroupSources_networkInterfaceIds :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe [Text])
- registerTransitGatewayMulticastGroupSources_transitGatewayMulticastDomainId :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe Text)
- data RegisterTransitGatewayMulticastGroupSourcesResponse = RegisterTransitGatewayMulticastGroupSourcesResponse' {}
- newRegisterTransitGatewayMulticastGroupSourcesResponse :: Int -> RegisterTransitGatewayMulticastGroupSourcesResponse
- registerTransitGatewayMulticastGroupSourcesResponse_registeredMulticastGroupSources :: Lens' RegisterTransitGatewayMulticastGroupSourcesResponse (Maybe TransitGatewayMulticastRegisteredGroupSources)
- registerTransitGatewayMulticastGroupSourcesResponse_httpStatus :: Lens' RegisterTransitGatewayMulticastGroupSourcesResponse Int
Creating a Request
data RegisterTransitGatewayMulticastGroupSources Source #
See: newRegisterTransitGatewayMulticastGroupSources
smart constructor.
RegisterTransitGatewayMulticastGroupSources' | |
|
Instances
newRegisterTransitGatewayMulticastGroupSources :: RegisterTransitGatewayMulticastGroupSources Source #
Create a value of RegisterTransitGatewayMulticastGroupSources
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:RegisterTransitGatewayMulticastGroupSources'
, registerTransitGatewayMulticastGroupSources_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
.
RegisterTransitGatewayMulticastGroupSources
, registerTransitGatewayMulticastGroupSources_groupIpAddress
- The IP address assigned to the transit gateway multicast group.
RegisterTransitGatewayMulticastGroupSources
, registerTransitGatewayMulticastGroupSources_networkInterfaceIds
- The group sources' network interface IDs to register with the transit
gateway multicast group.
RegisterTransitGatewayMulticastGroupSources
, registerTransitGatewayMulticastGroupSources_transitGatewayMulticastDomainId
- The ID of the transit gateway multicast domain.
Request Lenses
registerTransitGatewayMulticastGroupSources_dryRun :: Lens' RegisterTransitGatewayMulticastGroupSources (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
.
registerTransitGatewayMulticastGroupSources_groupIpAddress :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe Text) Source #
The IP address assigned to the transit gateway multicast group.
registerTransitGatewayMulticastGroupSources_networkInterfaceIds :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe [Text]) Source #
The group sources' network interface IDs to register with the transit gateway multicast group.
registerTransitGatewayMulticastGroupSources_transitGatewayMulticastDomainId :: Lens' RegisterTransitGatewayMulticastGroupSources (Maybe Text) Source #
The ID of the transit gateway multicast domain.
Destructuring the Response
data RegisterTransitGatewayMulticastGroupSourcesResponse Source #
See: newRegisterTransitGatewayMulticastGroupSourcesResponse
smart constructor.
RegisterTransitGatewayMulticastGroupSourcesResponse' | |
|
Instances
newRegisterTransitGatewayMulticastGroupSourcesResponse Source #
:: Int |
|
-> RegisterTransitGatewayMulticastGroupSourcesResponse |
Create a value of RegisterTransitGatewayMulticastGroupSourcesResponse
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:registeredMulticastGroupSources:RegisterTransitGatewayMulticastGroupSourcesResponse'
, registerTransitGatewayMulticastGroupSourcesResponse_registeredMulticastGroupSources
- Information about the transit gateway multicast group sources.
$sel:httpStatus:RegisterTransitGatewayMulticastGroupSourcesResponse'
, registerTransitGatewayMulticastGroupSourcesResponse_httpStatus
- The response's http status code.
Response Lenses
registerTransitGatewayMulticastGroupSourcesResponse_registeredMulticastGroupSources :: Lens' RegisterTransitGatewayMulticastGroupSourcesResponse (Maybe TransitGatewayMulticastRegisteredGroupSources) Source #
Information about the transit gateway multicast group sources.
registerTransitGatewayMulticastGroupSourcesResponse_httpStatus :: Lens' RegisterTransitGatewayMulticastGroupSourcesResponse Int Source #
The response's http status code.