libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Description

 
Synopsis

Documentation

data AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source #

The VPN tunnel options.

See: newAwsEc2VpnConnectionOptionsTunnelOptionsDetails smart constructor.

Constructors

AwsEc2VpnConnectionOptionsTunnelOptionsDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Read AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Show AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Generic AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

NFData AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Hashable AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

ToJSON AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

FromJSON AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

type Rep AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails

type Rep AwsEc2VpnConnectionOptionsTunnelOptionsDetails = D1 ('MetaData "AwsEc2VpnConnectionOptionsTunnelOptionsDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionOptionsTunnelOptionsDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionOptionsTunnelOptionsDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "outsideIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replayWindowSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "rekeyFuzzPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "phase1LifetimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "ikeVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "phase2IntegrityAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "phase2LifetimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "phase1EncryptionAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 ('MetaSel ('Just "phase1DhGroupNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int])) :*: S1 ('MetaSel ('Just "phase1IntegrityAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "rekeyMarginTimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dpdTimeoutSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "tunnelInsideCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "phase2EncryptionAlgorithms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "phase2DhGroupNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int])) :*: S1 ('MetaSel ('Just "preSharedKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEc2VpnConnectionOptionsTunnelOptionsDetails :: AwsEc2VpnConnectionOptionsTunnelOptionsDetails Source #

Create a value of AwsEc2VpnConnectionOptionsTunnelOptionsDetails 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:outsideIpAddress:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_outsideIpAddress - The external IP address of the VPN tunnel.

$sel:replayWindowSize:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_replayWindowSize - The number of packets in an IKE replay window.

$sel:rekeyFuzzPercentage:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyFuzzPercentage - The percentage of the rekey window, which is determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

$sel:phase1LifetimeSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1LifetimeSeconds - The lifetime for phase 1 of the IKE negotiation, in seconds.

$sel:ikeVersions:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_ikeVersions - The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.

$sel:phase2IntegrityAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2IntegrityAlgorithms - The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

$sel:phase2LifetimeSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2LifetimeSeconds - The lifetime for phase 2 of the IKE negotiation, in seconds.

$sel:phase1EncryptionAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1EncryptionAlgorithms - The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

$sel:phase1DhGroupNumbers:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1DhGroupNumbers - The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

$sel:phase1IntegrityAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1IntegrityAlgorithms - The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

$sel:rekeyMarginTimeSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyMarginTimeSeconds - The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

$sel:dpdTimeoutSeconds:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_dpdTimeoutSeconds - The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.

$sel:tunnelInsideCidr:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_tunnelInsideCidr - The range of inside IPv4 addresses for the tunnel.

$sel:phase2EncryptionAlgorithms:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2EncryptionAlgorithms - The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

$sel:phase2DhGroupNumbers:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2DhGroupNumbers - The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

$sel:preSharedKey:AwsEc2VpnConnectionOptionsTunnelOptionsDetails', awsEc2VpnConnectionOptionsTunnelOptionsDetails_preSharedKey - The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyFuzzPercentage :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Int) Source #

The percentage of the rekey window, which is determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_ikeVersions :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2IntegrityAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1EncryptionAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1DhGroupNumbers :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Int]) Source #

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase1IntegrityAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_rekeyMarginTimeSeconds :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Int) Source #

The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_dpdTimeoutSeconds :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Int) Source #

The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2EncryptionAlgorithms :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Text]) Source #

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_phase2DhGroupNumbers :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe [Int]) Source #

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

awsEc2VpnConnectionOptionsTunnelOptionsDetails_preSharedKey :: Lens' AwsEc2VpnConnectionOptionsTunnelOptionsDetails (Maybe Text) Source #

The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.