| 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.TransitGatewayOptions
Description
Synopsis
- data TransitGatewayOptions = TransitGatewayOptions' {
- amazonSideAsn :: Maybe Integer
- associationDefaultRouteTableId :: Maybe Text
- autoAcceptSharedAttachments :: Maybe AutoAcceptSharedAttachmentsValue
- defaultRouteTableAssociation :: Maybe DefaultRouteTableAssociationValue
- defaultRouteTablePropagation :: Maybe DefaultRouteTablePropagationValue
- dnsSupport :: Maybe DnsSupportValue
- multicastSupport :: Maybe MulticastSupportValue
- propagationDefaultRouteTableId :: Maybe Text
- transitGatewayCidrBlocks :: Maybe [Text]
- vpnEcmpSupport :: Maybe VpnEcmpSupportValue
- newTransitGatewayOptions :: TransitGatewayOptions
- transitGatewayOptions_amazonSideAsn :: Lens' TransitGatewayOptions (Maybe Integer)
- transitGatewayOptions_associationDefaultRouteTableId :: Lens' TransitGatewayOptions (Maybe Text)
- transitGatewayOptions_autoAcceptSharedAttachments :: Lens' TransitGatewayOptions (Maybe AutoAcceptSharedAttachmentsValue)
- transitGatewayOptions_defaultRouteTableAssociation :: Lens' TransitGatewayOptions (Maybe DefaultRouteTableAssociationValue)
- transitGatewayOptions_defaultRouteTablePropagation :: Lens' TransitGatewayOptions (Maybe DefaultRouteTablePropagationValue)
- transitGatewayOptions_dnsSupport :: Lens' TransitGatewayOptions (Maybe DnsSupportValue)
- transitGatewayOptions_multicastSupport :: Lens' TransitGatewayOptions (Maybe MulticastSupportValue)
- transitGatewayOptions_propagationDefaultRouteTableId :: Lens' TransitGatewayOptions (Maybe Text)
- transitGatewayOptions_transitGatewayCidrBlocks :: Lens' TransitGatewayOptions (Maybe [Text])
- transitGatewayOptions_vpnEcmpSupport :: Lens' TransitGatewayOptions (Maybe VpnEcmpSupportValue)
Documentation
data TransitGatewayOptions Source #
Describes the options for a transit gateway.
See: newTransitGatewayOptions smart constructor.
Constructors
| TransitGatewayOptions' | |
Fields
| |
Instances
newTransitGatewayOptions :: TransitGatewayOptions Source #
Create a value of TransitGatewayOptions 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:TransitGatewayOptions', transitGatewayOptions_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.
$sel:associationDefaultRouteTableId:TransitGatewayOptions', transitGatewayOptions_associationDefaultRouteTableId - The ID of the default association route table.
$sel:autoAcceptSharedAttachments:TransitGatewayOptions', transitGatewayOptions_autoAcceptSharedAttachments - Indicates whether attachment requests are automatically accepted.
$sel:defaultRouteTableAssociation:TransitGatewayOptions', transitGatewayOptions_defaultRouteTableAssociation - Indicates whether resource attachments are automatically associated with
the default association route table.
$sel:defaultRouteTablePropagation:TransitGatewayOptions', transitGatewayOptions_defaultRouteTablePropagation - Indicates whether resource attachments automatically propagate routes to
the default propagation route table.
$sel:dnsSupport:TransitGatewayOptions', transitGatewayOptions_dnsSupport - Indicates whether DNS support is enabled.
$sel:multicastSupport:TransitGatewayOptions', transitGatewayOptions_multicastSupport - Indicates whether multicast is enabled on the transit gateway
$sel:propagationDefaultRouteTableId:TransitGatewayOptions', transitGatewayOptions_propagationDefaultRouteTableId - The ID of the default propagation route table.
$sel:transitGatewayCidrBlocks:TransitGatewayOptions', transitGatewayOptions_transitGatewayCidrBlocks - The transit gateway CIDR blocks.
$sel:vpnEcmpSupport:TransitGatewayOptions', transitGatewayOptions_vpnEcmpSupport - Indicates whether Equal Cost Multipath Protocol support is enabled.
transitGatewayOptions_amazonSideAsn :: Lens' TransitGatewayOptions (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.
transitGatewayOptions_associationDefaultRouteTableId :: Lens' TransitGatewayOptions (Maybe Text) Source #
The ID of the default association route table.
transitGatewayOptions_autoAcceptSharedAttachments :: Lens' TransitGatewayOptions (Maybe AutoAcceptSharedAttachmentsValue) Source #
Indicates whether attachment requests are automatically accepted.
transitGatewayOptions_defaultRouteTableAssociation :: Lens' TransitGatewayOptions (Maybe DefaultRouteTableAssociationValue) Source #
Indicates whether resource attachments are automatically associated with the default association route table.
transitGatewayOptions_defaultRouteTablePropagation :: Lens' TransitGatewayOptions (Maybe DefaultRouteTablePropagationValue) Source #
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
transitGatewayOptions_dnsSupport :: Lens' TransitGatewayOptions (Maybe DnsSupportValue) Source #
Indicates whether DNS support is enabled.
transitGatewayOptions_multicastSupport :: Lens' TransitGatewayOptions (Maybe MulticastSupportValue) Source #
Indicates whether multicast is enabled on the transit gateway
transitGatewayOptions_propagationDefaultRouteTableId :: Lens' TransitGatewayOptions (Maybe Text) Source #
The ID of the default propagation route table.
transitGatewayOptions_transitGatewayCidrBlocks :: Lens' TransitGatewayOptions (Maybe [Text]) Source #
The transit gateway CIDR blocks.
transitGatewayOptions_vpnEcmpSupport :: Lens' TransitGatewayOptions (Maybe VpnEcmpSupportValue) Source #
Indicates whether Equal Cost Multipath Protocol support is enabled.