amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.VpnConnectionOptions

Description

 
Synopsis

Documentation

data VpnConnectionOptions Source #

Describes VPN connection options.

See: newVpnConnectionOptions smart constructor.

Constructors

VpnConnectionOptions' 

Fields

Instances

Instances details
FromXML VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

Generic VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

Associated Types

type Rep VpnConnectionOptions :: Type -> Type #

Read VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

Show VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

NFData VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

Methods

rnf :: VpnConnectionOptions -> () #

Eq VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

Hashable VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

type Rep VpnConnectionOptions Source # 
Instance details

Defined in Amazonka.EC2.Types.VpnConnectionOptions

type Rep VpnConnectionOptions = D1 ('MetaData "VpnConnectionOptions" "Amazonka.EC2.Types.VpnConnectionOptions" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "VpnConnectionOptions'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "enableAcceleration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "localIpv4NetworkCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "localIpv6NetworkCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "outsideIpAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "remoteIpv4NetworkCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "remoteIpv6NetworkCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "staticRoutesOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "transportTransitGatewayAttachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tunnelInsideIpVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TunnelInsideIpVersion)) :*: S1 ('MetaSel ('Just "tunnelOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TunnelOption])))))))

newVpnConnectionOptions :: VpnConnectionOptions Source #

Create a value of VpnConnectionOptions 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:VpnConnectionOptions', vpnConnectionOptions_enableAcceleration - Indicates whether acceleration is enabled for the VPN connection.

$sel:localIpv4NetworkCidr:VpnConnectionOptions', vpnConnectionOptions_localIpv4NetworkCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

$sel:localIpv6NetworkCidr:VpnConnectionOptions', vpnConnectionOptions_localIpv6NetworkCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

$sel:outsideIpAddressType:VpnConnectionOptions', vpnConnectionOptions_outsideIpAddressType - The type of IPv4 address assigned to the outside interface of the customer gateway.

Valid values: PrivateIpv4 | PublicIpv4

Default: PublicIpv4

$sel:remoteIpv4NetworkCidr:VpnConnectionOptions', vpnConnectionOptions_remoteIpv4NetworkCidr - The IPv4 CIDR on the Amazon Web Services side of the VPN connection.

$sel:remoteIpv6NetworkCidr:VpnConnectionOptions', vpnConnectionOptions_remoteIpv6NetworkCidr - The IPv6 CIDR on the Amazon Web Services side of the VPN connection.

$sel:staticRoutesOnly:VpnConnectionOptions', vpnConnectionOptions_staticRoutesOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

$sel:transportTransitGatewayAttachmentId:VpnConnectionOptions', vpnConnectionOptions_transportTransitGatewayAttachmentId - The transit gateway attachment ID in use for the VPN tunnel.

$sel:tunnelInsideIpVersion:VpnConnectionOptions', vpnConnectionOptions_tunnelInsideIpVersion - Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

$sel:tunnelOptions:VpnConnectionOptions', vpnConnectionOptions_tunnelOptions - Indicates the VPN tunnel options.

vpnConnectionOptions_enableAcceleration :: Lens' VpnConnectionOptions (Maybe Bool) Source #

Indicates whether acceleration is enabled for the VPN connection.

vpnConnectionOptions_localIpv4NetworkCidr :: Lens' VpnConnectionOptions (Maybe Text) Source #

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

vpnConnectionOptions_localIpv6NetworkCidr :: Lens' VpnConnectionOptions (Maybe Text) Source #

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

vpnConnectionOptions_outsideIpAddressType :: Lens' VpnConnectionOptions (Maybe Text) Source #

The type of IPv4 address assigned to the outside interface of the customer gateway.

Valid values: PrivateIpv4 | PublicIpv4

Default: PublicIpv4

vpnConnectionOptions_remoteIpv4NetworkCidr :: Lens' VpnConnectionOptions (Maybe Text) Source #

The IPv4 CIDR on the Amazon Web Services side of the VPN connection.

vpnConnectionOptions_remoteIpv6NetworkCidr :: Lens' VpnConnectionOptions (Maybe Text) Source #

The IPv6 CIDR on the Amazon Web Services side of the VPN connection.

vpnConnectionOptions_staticRoutesOnly :: Lens' VpnConnectionOptions (Maybe Bool) Source #

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

vpnConnectionOptions_transportTransitGatewayAttachmentId :: Lens' VpnConnectionOptions (Maybe Text) Source #

The transit gateway attachment ID in use for the VPN tunnel.

vpnConnectionOptions_tunnelInsideIpVersion :: Lens' VpnConnectionOptions (Maybe TunnelInsideIpVersion) Source #

Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.