AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
The VPN tunnel options.
Namespace: Amazon.EC2.Model
Assembly: AWSSDK.EC2.dll
Version: 3.x.y.z
public class TunnelOption
The TunnelOption type exposes the following members
Name | Description | |
---|---|---|
![]() |
TunnelOption() |
Name | Type | Description | |
---|---|---|---|
![]() |
DpdTimeoutAction | System.String |
Gets and sets the property DpdTimeoutAction. The action to take after a DPD timeout occurs. |
![]() |
DpdTimeoutSeconds | System.Nullable<System.Int32> |
Gets and sets the property DpdTimeoutSeconds. The number of seconds after which a DPD timeout occurs. |
![]() |
EnableTunnelLifecycleControl | System.Nullable<System.Boolean> |
Gets and sets the property EnableTunnelLifecycleControl. Status of tunnel endpoint lifecycle control feature. |
![]() |
IkeVersions | System.Collections.Generic.List<Amazon.EC2.Model.IKEVersionsListValue> |
Gets and sets the property IkeVersions. The IKE versions that are permitted for the VPN tunnel. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
LogOptions | Amazon.EC2.Model.VpnTunnelLogOptions |
Gets and sets the property LogOptions. Options for logging VPN tunnel activity. |
![]() |
OutsideIpAddress | System.String |
Gets and sets the property OutsideIpAddress. The external IP address of the VPN tunnel. |
![]() |
Phase1DHGroupNumbers | System.Collections.Generic.List<Amazon.EC2.Model.Phase1DHGroupNumbersListValue> |
Gets and sets the property Phase1DHGroupNumbers. The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
Phase1EncryptionAlgorithms | System.Collections.Generic.List<Amazon.EC2.Model.Phase1EncryptionAlgorithmsListValue> |
Gets and sets the property Phase1EncryptionAlgorithms. The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
Phase1IntegrityAlgorithms | System.Collections.Generic.List<Amazon.EC2.Model.Phase1IntegrityAlgorithmsListValue> |
Gets and sets the property Phase1IntegrityAlgorithms. The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
Phase1LifetimeSeconds | System.Nullable<System.Int32> |
Gets and sets the property Phase1LifetimeSeconds. The lifetime for phase 1 of the IKE negotiation, in seconds. |
![]() |
Phase2DHGroupNumbers | System.Collections.Generic.List<Amazon.EC2.Model.Phase2DHGroupNumbersListValue> |
Gets and sets the property Phase2DHGroupNumbers. The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
Phase2EncryptionAlgorithms | System.Collections.Generic.List<Amazon.EC2.Model.Phase2EncryptionAlgorithmsListValue> |
Gets and sets the property Phase2EncryptionAlgorithms. The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
Phase2IntegrityAlgorithms | System.Collections.Generic.List<Amazon.EC2.Model.Phase2IntegrityAlgorithmsListValue> |
Gets and sets the property Phase2IntegrityAlgorithms. The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true. |
![]() |
Phase2LifetimeSeconds | System.Nullable<System.Int32> |
Gets and sets the property Phase2LifetimeSeconds. The lifetime for phase 2 of the IKE negotiation, in seconds. |
![]() |
PreSharedKey | System.String |
Gets and sets the property PreSharedKey. The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway. |
![]() |
RekeyFuzzPercentage | System.Nullable<System.Int32> |
Gets and sets the property RekeyFuzzPercentage.
The percentage of the rekey window determined by |
![]() |
RekeyMarginTimeSeconds | System.Nullable<System.Int32> |
Gets and sets the property 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. |
![]() |
ReplayWindowSize | System.Nullable<System.Int32> |
Gets and sets the property ReplayWindowSize. The number of packets in an IKE replay window. |
![]() |
StartupAction | System.String |
Gets and sets the property StartupAction. The action to take when the establishing the VPN tunnels for a VPN connection. |
![]() |
TunnelInsideCidr | System.String |
Gets and sets the property TunnelInsideCidr. The range of inside IPv4 addresses for the tunnel. |
![]() |
TunnelInsideIpv6Cidr | System.String |
Gets and sets the property TunnelInsideIpv6Cidr. The range of inside IPv6 addresses for the tunnel. |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.7.2 and newer