Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

TunnelOption

import type { TunnelOption } from "https://aws-api.deno.dev/v0.3/services/ec2.ts?docs=full";

The VPN tunnel options.

interface TunnelOption {
DpdTimeoutAction?: string | null;
DpdTimeoutSeconds?: number | null;
IkeVersions: IKEVersionsListValue[];
OutsideIpAddress?: string | null;
Phase1DHGroupNumbers: Phase1DHGroupNumbersListValue[];
Phase1EncryptionAlgorithms: Phase1EncryptionAlgorithmsListValue[];
Phase1IntegrityAlgorithms: Phase1IntegrityAlgorithmsListValue[];
Phase1LifetimeSeconds?: number | null;
Phase2DHGroupNumbers: Phase2DHGroupNumbersListValue[];
Phase2EncryptionAlgorithms: Phase2EncryptionAlgorithmsListValue[];
Phase2IntegrityAlgorithms: Phase2IntegrityAlgorithmsListValue[];
Phase2LifetimeSeconds?: number | null;
PreSharedKey?: string | null;
RekeyFuzzPercentage?: number | null;
RekeyMarginTimeSeconds?: number | null;
ReplayWindowSize?: number | null;
StartupAction?: string | null;
TunnelInsideCidr?: string | null;
TunnelInsideIpv6Cidr?: string | null;
}

§Properties

§
DpdTimeoutAction?: string | null
[src]

The action to take after a DPD timeout occurs.

§
DpdTimeoutSeconds?: number | null
[src]

The number of seconds after which a DPD timeout occurs.

§

The IKE versions that are permitted for the VPN tunnel.

§
OutsideIpAddress?: string | null
[src]

The external IP address of the VPN tunnel.

§
Phase1DHGroupNumbers: Phase1DHGroupNumbersListValue[]
[src]

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

§
Phase1EncryptionAlgorithms: Phase1EncryptionAlgorithmsListValue[]
[src]

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

§
Phase1IntegrityAlgorithms: Phase1IntegrityAlgorithmsListValue[]
[src]

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

§
Phase1LifetimeSeconds?: number | null
[src]

The lifetime for phase 1 of the IKE negotiation, in seconds.

§
Phase2DHGroupNumbers: Phase2DHGroupNumbersListValue[]
[src]

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

§
Phase2EncryptionAlgorithms: Phase2EncryptionAlgorithmsListValue[]
[src]

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

§
Phase2IntegrityAlgorithms: Phase2IntegrityAlgorithmsListValue[]
[src]

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

§
Phase2LifetimeSeconds?: number | null
[src]

The lifetime for phase 2 of the IKE negotiation, in seconds.

§
PreSharedKey?: string | null
[src]

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

§
RekeyFuzzPercentage?: number | null
[src]

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

§
RekeyMarginTimeSeconds?: number | null
[src]

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.

§
ReplayWindowSize?: number | null
[src]

The number of packets in an IKE replay window.

§
StartupAction?: string | null
[src]

The action to take when the establishing the VPN tunnels for a VPN connection.

§
TunnelInsideCidr?: string | null
[src]

The range of inside IPv4 addresses for the tunnel.

§
TunnelInsideIpv6Cidr?: string | null
[src]

The range of inside IPv6 addresses for the tunnel.