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 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.
TransitGatewayOptions' | |
|
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.