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 TransitGatewayRequestOptions = TransitGatewayRequestOptions' {
- amazonSideAsn :: Maybe Integer
- autoAcceptSharedAttachments :: Maybe AutoAcceptSharedAttachmentsValue
- defaultRouteTableAssociation :: Maybe DefaultRouteTableAssociationValue
- defaultRouteTablePropagation :: Maybe DefaultRouteTablePropagationValue
- dnsSupport :: Maybe DnsSupportValue
- multicastSupport :: Maybe MulticastSupportValue
- transitGatewayCidrBlocks :: Maybe [Text]
- vpnEcmpSupport :: Maybe VpnEcmpSupportValue
- newTransitGatewayRequestOptions :: TransitGatewayRequestOptions
- transitGatewayRequestOptions_amazonSideAsn :: Lens' TransitGatewayRequestOptions (Maybe Integer)
- transitGatewayRequestOptions_autoAcceptSharedAttachments :: Lens' TransitGatewayRequestOptions (Maybe AutoAcceptSharedAttachmentsValue)
- transitGatewayRequestOptions_defaultRouteTableAssociation :: Lens' TransitGatewayRequestOptions (Maybe DefaultRouteTableAssociationValue)
- transitGatewayRequestOptions_defaultRouteTablePropagation :: Lens' TransitGatewayRequestOptions (Maybe DefaultRouteTablePropagationValue)
- transitGatewayRequestOptions_dnsSupport :: Lens' TransitGatewayRequestOptions (Maybe DnsSupportValue)
- transitGatewayRequestOptions_multicastSupport :: Lens' TransitGatewayRequestOptions (Maybe MulticastSupportValue)
- transitGatewayRequestOptions_transitGatewayCidrBlocks :: Lens' TransitGatewayRequestOptions (Maybe [Text])
- transitGatewayRequestOptions_vpnEcmpSupport :: Lens' TransitGatewayRequestOptions (Maybe VpnEcmpSupportValue)
Documentation
data TransitGatewayRequestOptions Source #
Describes the options for a transit gateway.
See: newTransitGatewayRequestOptions
smart constructor.
TransitGatewayRequestOptions' | |
|
Instances
newTransitGatewayRequestOptions :: TransitGatewayRequestOptions Source #
Create a value of TransitGatewayRequestOptions
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:amazonSideAsn:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_amazonSideAsn
- A private Autonomous System Number (ASN) for the Amazon side of a BGP
session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to
4294967294 for 32-bit ASNs. The default is 64512
.
$sel:autoAcceptSharedAttachments:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_autoAcceptSharedAttachments
- Enable or disable automatic acceptance of attachment requests. Disabled
by default.
$sel:defaultRouteTableAssociation:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_defaultRouteTableAssociation
- Enable or disable automatic association with the default association
route table. Enabled by default.
$sel:defaultRouteTablePropagation:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_defaultRouteTablePropagation
- Enable or disable automatic propagation of routes to the default
propagation route table. Enabled by default.
$sel:dnsSupport:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_dnsSupport
- Enable or disable DNS support. Enabled by default.
$sel:multicastSupport:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_multicastSupport
- Indicates whether multicast is enabled on the transit gateway
$sel:transitGatewayCidrBlocks:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_transitGatewayCidrBlocks
- One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a
size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or
larger for IPv6.
$sel:vpnEcmpSupport:TransitGatewayRequestOptions'
, transitGatewayRequestOptions_vpnEcmpSupport
- Enable or disable Equal Cost Multipath Protocol support. Enabled by
default.
transitGatewayRequestOptions_amazonSideAsn :: Lens' TransitGatewayRequestOptions (Maybe Integer) Source #
A private Autonomous System Number (ASN) for the Amazon side of a BGP
session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to
4294967294 for 32-bit ASNs. The default is 64512
.
transitGatewayRequestOptions_autoAcceptSharedAttachments :: Lens' TransitGatewayRequestOptions (Maybe AutoAcceptSharedAttachmentsValue) Source #
Enable or disable automatic acceptance of attachment requests. Disabled by default.
transitGatewayRequestOptions_defaultRouteTableAssociation :: Lens' TransitGatewayRequestOptions (Maybe DefaultRouteTableAssociationValue) Source #
Enable or disable automatic association with the default association route table. Enabled by default.
transitGatewayRequestOptions_defaultRouteTablePropagation :: Lens' TransitGatewayRequestOptions (Maybe DefaultRouteTablePropagationValue) Source #
Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
transitGatewayRequestOptions_dnsSupport :: Lens' TransitGatewayRequestOptions (Maybe DnsSupportValue) Source #
Enable or disable DNS support. Enabled by default.
transitGatewayRequestOptions_multicastSupport :: Lens' TransitGatewayRequestOptions (Maybe MulticastSupportValue) Source #
Indicates whether multicast is enabled on the transit gateway
transitGatewayRequestOptions_transitGatewayCidrBlocks :: Lens' TransitGatewayRequestOptions (Maybe [Text]) Source #
One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.
transitGatewayRequestOptions_vpnEcmpSupport :: Lens' TransitGatewayRequestOptions (Maybe VpnEcmpSupportValue) Source #
Enable or disable Equal Cost Multipath Protocol support. Enabled by default.