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 VpnConnectionOptionsSpecification = VpnConnectionOptionsSpecification' {
- enableAcceleration :: Maybe Bool
- localIpv4NetworkCidr :: Maybe Text
- localIpv6NetworkCidr :: Maybe Text
- outsideIpAddressType :: Maybe Text
- remoteIpv4NetworkCidr :: Maybe Text
- remoteIpv6NetworkCidr :: Maybe Text
- staticRoutesOnly :: Maybe Bool
- transportTransitGatewayAttachmentId :: Maybe Text
- tunnelInsideIpVersion :: Maybe TunnelInsideIpVersion
- tunnelOptions :: Maybe [VpnTunnelOptionsSpecification]
- newVpnConnectionOptionsSpecification :: VpnConnectionOptionsSpecification
- vpnConnectionOptionsSpecification_enableAcceleration :: Lens' VpnConnectionOptionsSpecification (Maybe Bool)
- vpnConnectionOptionsSpecification_localIpv4NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text)
- vpnConnectionOptionsSpecification_localIpv6NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text)
- vpnConnectionOptionsSpecification_outsideIpAddressType :: Lens' VpnConnectionOptionsSpecification (Maybe Text)
- vpnConnectionOptionsSpecification_remoteIpv4NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text)
- vpnConnectionOptionsSpecification_remoteIpv6NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text)
- vpnConnectionOptionsSpecification_staticRoutesOnly :: Lens' VpnConnectionOptionsSpecification (Maybe Bool)
- vpnConnectionOptionsSpecification_transportTransitGatewayAttachmentId :: Lens' VpnConnectionOptionsSpecification (Maybe Text)
- vpnConnectionOptionsSpecification_tunnelInsideIpVersion :: Lens' VpnConnectionOptionsSpecification (Maybe TunnelInsideIpVersion)
- vpnConnectionOptionsSpecification_tunnelOptions :: Lens' VpnConnectionOptionsSpecification (Maybe [VpnTunnelOptionsSpecification])
Documentation
data VpnConnectionOptionsSpecification Source #
Describes VPN connection options.
See: newVpnConnectionOptionsSpecification
smart constructor.
VpnConnectionOptionsSpecification' | |
|
Instances
newVpnConnectionOptionsSpecification :: VpnConnectionOptionsSpecification Source #
Create a value of VpnConnectionOptionsSpecification
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:enableAcceleration:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_enableAcceleration
- Indicate whether to enable acceleration for the VPN connection.
Default: false
$sel:localIpv4NetworkCidr:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_localIpv4NetworkCidr
- The IPv4 CIDR on the customer gateway (on-premises) side of the VPN
connection.
Default: 0.0.0.0/0
$sel:localIpv6NetworkCidr:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_localIpv6NetworkCidr
- The IPv6 CIDR on the customer gateway (on-premises) side of the VPN
connection.
Default: ::/0
$sel:outsideIpAddressType:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_outsideIpAddressType
- The type of IPv4 address assigned to the outside interface of the
customer gateway device.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
$sel:remoteIpv4NetworkCidr:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_remoteIpv4NetworkCidr
- The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
Default: 0.0.0.0/0
$sel:remoteIpv6NetworkCidr:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_remoteIpv6NetworkCidr
- The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
Default: ::/0
$sel:staticRoutesOnly:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_staticRoutesOnly
- Indicate whether the VPN connection uses static routes only. If you are
creating a VPN connection for a device that does not support BGP, you
must specify true
. Use CreateVpnConnectionRoute to create a static
route.
Default: false
$sel:transportTransitGatewayAttachmentId:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_transportTransitGatewayAttachmentId
- The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressType
is set to PrivateIpv4
.
$sel:tunnelInsideIpVersion:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_tunnelInsideIpVersion
- Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
$sel:tunnelOptions:VpnConnectionOptionsSpecification'
, vpnConnectionOptionsSpecification_tunnelOptions
- The tunnel options for the VPN connection.
vpnConnectionOptionsSpecification_enableAcceleration :: Lens' VpnConnectionOptionsSpecification (Maybe Bool) Source #
Indicate whether to enable acceleration for the VPN connection.
Default: false
vpnConnectionOptionsSpecification_localIpv4NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text) Source #
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: 0.0.0.0/0
vpnConnectionOptionsSpecification_localIpv6NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text) Source #
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
Default: ::/0
vpnConnectionOptionsSpecification_outsideIpAddressType :: Lens' VpnConnectionOptionsSpecification (Maybe Text) Source #
The type of IPv4 address assigned to the outside interface of the customer gateway device.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
vpnConnectionOptionsSpecification_remoteIpv4NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text) Source #
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
Default: 0.0.0.0/0
vpnConnectionOptionsSpecification_remoteIpv6NetworkCidr :: Lens' VpnConnectionOptionsSpecification (Maybe Text) Source #
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
Default: ::/0
vpnConnectionOptionsSpecification_staticRoutesOnly :: Lens' VpnConnectionOptionsSpecification (Maybe Bool) Source #
Indicate whether the VPN connection uses static routes only. If you are
creating a VPN connection for a device that does not support BGP, you
must specify true
. Use CreateVpnConnectionRoute to create a static
route.
Default: false
vpnConnectionOptionsSpecification_transportTransitGatewayAttachmentId :: Lens' VpnConnectionOptionsSpecification (Maybe Text) Source #
The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressType
is set to PrivateIpv4
.
vpnConnectionOptionsSpecification_tunnelInsideIpVersion :: Lens' VpnConnectionOptionsSpecification (Maybe TunnelInsideIpVersion) Source #
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
vpnConnectionOptionsSpecification_tunnelOptions :: Lens' VpnConnectionOptionsSpecification (Maybe [VpnTunnelOptionsSpecification]) Source #
The tunnel options for the VPN connection.