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 ModifyTransitGatewayOptions = ModifyTransitGatewayOptions' {
- addTransitGatewayCidrBlocks :: Maybe [Text]
- amazonSideAsn :: Maybe Integer
- associationDefaultRouteTableId :: Maybe Text
- autoAcceptSharedAttachments :: Maybe AutoAcceptSharedAttachmentsValue
- defaultRouteTableAssociation :: Maybe DefaultRouteTableAssociationValue
- defaultRouteTablePropagation :: Maybe DefaultRouteTablePropagationValue
- dnsSupport :: Maybe DnsSupportValue
- propagationDefaultRouteTableId :: Maybe Text
- removeTransitGatewayCidrBlocks :: Maybe [Text]
- vpnEcmpSupport :: Maybe VpnEcmpSupportValue
- newModifyTransitGatewayOptions :: ModifyTransitGatewayOptions
- modifyTransitGatewayOptions_addTransitGatewayCidrBlocks :: Lens' ModifyTransitGatewayOptions (Maybe [Text])
- modifyTransitGatewayOptions_amazonSideAsn :: Lens' ModifyTransitGatewayOptions (Maybe Integer)
- modifyTransitGatewayOptions_associationDefaultRouteTableId :: Lens' ModifyTransitGatewayOptions (Maybe Text)
- modifyTransitGatewayOptions_autoAcceptSharedAttachments :: Lens' ModifyTransitGatewayOptions (Maybe AutoAcceptSharedAttachmentsValue)
- modifyTransitGatewayOptions_defaultRouteTableAssociation :: Lens' ModifyTransitGatewayOptions (Maybe DefaultRouteTableAssociationValue)
- modifyTransitGatewayOptions_defaultRouteTablePropagation :: Lens' ModifyTransitGatewayOptions (Maybe DefaultRouteTablePropagationValue)
- modifyTransitGatewayOptions_dnsSupport :: Lens' ModifyTransitGatewayOptions (Maybe DnsSupportValue)
- modifyTransitGatewayOptions_propagationDefaultRouteTableId :: Lens' ModifyTransitGatewayOptions (Maybe Text)
- modifyTransitGatewayOptions_removeTransitGatewayCidrBlocks :: Lens' ModifyTransitGatewayOptions (Maybe [Text])
- modifyTransitGatewayOptions_vpnEcmpSupport :: Lens' ModifyTransitGatewayOptions (Maybe VpnEcmpSupportValue)
Documentation
data ModifyTransitGatewayOptions Source #
The transit gateway options.
See: newModifyTransitGatewayOptions
smart constructor.
ModifyTransitGatewayOptions' | |
|
Instances
newModifyTransitGatewayOptions :: ModifyTransitGatewayOptions Source #
Create a value of ModifyTransitGatewayOptions
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:addTransitGatewayCidrBlocks:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_addTransitGatewayCidrBlocks
- Adds 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:amazonSideAsn:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_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 modify ASN operation is not allowed on a transit gateway with active BGP sessions. You must first delete all transit gateway attachments that have BGP configured prior to modifying the ASN on the transit gateway.
$sel:associationDefaultRouteTableId:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_associationDefaultRouteTableId
- The ID of the default association route table.
$sel:autoAcceptSharedAttachments:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_autoAcceptSharedAttachments
- Enable or disable automatic acceptance of attachment requests.
$sel:defaultRouteTableAssociation:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_defaultRouteTableAssociation
- Enable or disable automatic association with the default association
route table.
$sel:defaultRouteTablePropagation:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_defaultRouteTablePropagation
- Enable or disable automatic propagation of routes to the default
propagation route table.
$sel:dnsSupport:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_dnsSupport
- Enable or disable DNS support.
$sel:propagationDefaultRouteTableId:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_propagationDefaultRouteTableId
- The ID of the default propagation route table.
$sel:removeTransitGatewayCidrBlocks:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_removeTransitGatewayCidrBlocks
- Removes CIDR blocks for the transit gateway.
$sel:vpnEcmpSupport:ModifyTransitGatewayOptions'
, modifyTransitGatewayOptions_vpnEcmpSupport
- Enable or disable Equal Cost Multipath Protocol support.
modifyTransitGatewayOptions_addTransitGatewayCidrBlocks :: Lens' ModifyTransitGatewayOptions (Maybe [Text]) Source #
Adds 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.
modifyTransitGatewayOptions_amazonSideAsn :: Lens' ModifyTransitGatewayOptions (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 modify ASN operation is not allowed on a transit gateway with active BGP sessions. You must first delete all transit gateway attachments that have BGP configured prior to modifying the ASN on the transit gateway.
modifyTransitGatewayOptions_associationDefaultRouteTableId :: Lens' ModifyTransitGatewayOptions (Maybe Text) Source #
The ID of the default association route table.
modifyTransitGatewayOptions_autoAcceptSharedAttachments :: Lens' ModifyTransitGatewayOptions (Maybe AutoAcceptSharedAttachmentsValue) Source #
Enable or disable automatic acceptance of attachment requests.
modifyTransitGatewayOptions_defaultRouteTableAssociation :: Lens' ModifyTransitGatewayOptions (Maybe DefaultRouteTableAssociationValue) Source #
Enable or disable automatic association with the default association route table.
modifyTransitGatewayOptions_defaultRouteTablePropagation :: Lens' ModifyTransitGatewayOptions (Maybe DefaultRouteTablePropagationValue) Source #
Enable or disable automatic propagation of routes to the default propagation route table.
modifyTransitGatewayOptions_dnsSupport :: Lens' ModifyTransitGatewayOptions (Maybe DnsSupportValue) Source #
Enable or disable DNS support.
modifyTransitGatewayOptions_propagationDefaultRouteTableId :: Lens' ModifyTransitGatewayOptions (Maybe Text) Source #
The ID of the default propagation route table.
modifyTransitGatewayOptions_removeTransitGatewayCidrBlocks :: Lens' ModifyTransitGatewayOptions (Maybe [Text]) Source #
Removes CIDR blocks for the transit gateway.
modifyTransitGatewayOptions_vpnEcmpSupport :: Lens' ModifyTransitGatewayOptions (Maybe VpnEcmpSupportValue) Source #
Enable or disable Equal Cost Multipath Protocol support.