| 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 |
Amazonka.EC2.Types.TransitGatewayRequestOptions
Description
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.
Constructors
| TransitGatewayRequestOptions' | |
Fields
| |
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.