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 |
Creates a multicast domain using the specified transit gateway.
The transit gateway must be in the available state before you create a domain. Use DescribeTransitGateways to see the state of transit gateway.
Synopsis
- data CreateTransitGatewayMulticastDomain = CreateTransitGatewayMulticastDomain' {}
- newCreateTransitGatewayMulticastDomain :: Text -> CreateTransitGatewayMulticastDomain
- createTransitGatewayMulticastDomain_dryRun :: Lens' CreateTransitGatewayMulticastDomain (Maybe Bool)
- createTransitGatewayMulticastDomain_options :: Lens' CreateTransitGatewayMulticastDomain (Maybe CreateTransitGatewayMulticastDomainRequestOptions)
- createTransitGatewayMulticastDomain_tagSpecifications :: Lens' CreateTransitGatewayMulticastDomain (Maybe [TagSpecification])
- createTransitGatewayMulticastDomain_transitGatewayId :: Lens' CreateTransitGatewayMulticastDomain Text
- data CreateTransitGatewayMulticastDomainResponse = CreateTransitGatewayMulticastDomainResponse' {}
- newCreateTransitGatewayMulticastDomainResponse :: Int -> CreateTransitGatewayMulticastDomainResponse
- createTransitGatewayMulticastDomainResponse_transitGatewayMulticastDomain :: Lens' CreateTransitGatewayMulticastDomainResponse (Maybe TransitGatewayMulticastDomain)
- createTransitGatewayMulticastDomainResponse_httpStatus :: Lens' CreateTransitGatewayMulticastDomainResponse Int
Creating a Request
data CreateTransitGatewayMulticastDomain Source #
See: newCreateTransitGatewayMulticastDomain
smart constructor.
CreateTransitGatewayMulticastDomain' | |
|
Instances
newCreateTransitGatewayMulticastDomain Source #
Create a value of CreateTransitGatewayMulticastDomain
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:CreateTransitGatewayMulticastDomain'
, createTransitGatewayMulticastDomain_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
.
CreateTransitGatewayMulticastDomain
, createTransitGatewayMulticastDomain_options
- The options for the transit gateway multicast domain.
CreateTransitGatewayMulticastDomain
, createTransitGatewayMulticastDomain_tagSpecifications
- The tags for the transit gateway multicast domain.
CreateTransitGatewayMulticastDomain
, createTransitGatewayMulticastDomain_transitGatewayId
- The ID of the transit gateway.
Request Lenses
createTransitGatewayMulticastDomain_dryRun :: Lens' CreateTransitGatewayMulticastDomain (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
.
createTransitGatewayMulticastDomain_options :: Lens' CreateTransitGatewayMulticastDomain (Maybe CreateTransitGatewayMulticastDomainRequestOptions) Source #
The options for the transit gateway multicast domain.
createTransitGatewayMulticastDomain_tagSpecifications :: Lens' CreateTransitGatewayMulticastDomain (Maybe [TagSpecification]) Source #
The tags for the transit gateway multicast domain.
createTransitGatewayMulticastDomain_transitGatewayId :: Lens' CreateTransitGatewayMulticastDomain Text Source #
The ID of the transit gateway.
Destructuring the Response
data CreateTransitGatewayMulticastDomainResponse Source #
See: newCreateTransitGatewayMulticastDomainResponse
smart constructor.
CreateTransitGatewayMulticastDomainResponse' | |
|
Instances
newCreateTransitGatewayMulticastDomainResponse Source #
:: Int |
|
-> CreateTransitGatewayMulticastDomainResponse |
Create a value of CreateTransitGatewayMulticastDomainResponse
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:transitGatewayMulticastDomain:CreateTransitGatewayMulticastDomainResponse'
, createTransitGatewayMulticastDomainResponse_transitGatewayMulticastDomain
- Information about the transit gateway multicast domain.
$sel:httpStatus:CreateTransitGatewayMulticastDomainResponse'
, createTransitGatewayMulticastDomainResponse_httpStatus
- The response's http status code.
Response Lenses
createTransitGatewayMulticastDomainResponse_transitGatewayMulticastDomain :: Lens' CreateTransitGatewayMulticastDomainResponse (Maybe TransitGatewayMulticastDomain) Source #
Information about the transit gateway multicast domain.
createTransitGatewayMulticastDomainResponse_httpStatus :: Lens' CreateTransitGatewayMulticastDomainResponse Int Source #
The response's http status code.