@Generated(value="software.amazon.awssdk:codegen") public final class TunnelOption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TunnelOption.Builder,TunnelOption>
The VPN tunnel options.
| Modifier and Type | Class and Description |
|---|---|
static interface |
TunnelOption.Builder |
| Modifier and Type | Method and Description |
|---|---|
static TunnelOption.Builder |
builder() |
String |
dpdTimeoutAction()
The action to take after a DPD timeout occurs.
|
Integer |
dpdTimeoutSeconds()
The number of seconds after which a DPD timeout occurs.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasIkeVersions()
Returns true if the IkeVersions property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasPhase1DHGroupNumbers()
Returns true if the Phase1DHGroupNumbers property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasPhase1EncryptionAlgorithms()
Returns true if the Phase1EncryptionAlgorithms property was specified by the sender (it may be empty), or false
if the sender did not specify the value (it will be empty).
|
boolean |
hasPhase1IntegrityAlgorithms()
Returns true if the Phase1IntegrityAlgorithms property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
boolean |
hasPhase2DHGroupNumbers()
Returns true if the Phase2DHGroupNumbers property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasPhase2EncryptionAlgorithms()
Returns true if the Phase2EncryptionAlgorithms property was specified by the sender (it may be empty), or false
if the sender did not specify the value (it will be empty).
|
boolean |
hasPhase2IntegrityAlgorithms()
Returns true if the Phase2IntegrityAlgorithms property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
List<IKEVersionsListValue> |
ikeVersions()
The IKE versions that are permitted for the VPN tunnel.
|
String |
outsideIpAddress()
The external IP address of the VPN tunnel.
|
List<Phase1DHGroupNumbersListValue> |
phase1DHGroupNumbers()
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
|
List<Phase1EncryptionAlgorithmsListValue> |
phase1EncryptionAlgorithms()
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
|
List<Phase1IntegrityAlgorithmsListValue> |
phase1IntegrityAlgorithms()
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
|
Integer |
phase1LifetimeSeconds()
The lifetime for phase 1 of the IKE negotiation, in seconds.
|
List<Phase2DHGroupNumbersListValue> |
phase2DHGroupNumbers()
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
|
List<Phase2EncryptionAlgorithmsListValue> |
phase2EncryptionAlgorithms()
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
|
List<Phase2IntegrityAlgorithmsListValue> |
phase2IntegrityAlgorithms()
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
|
Integer |
phase2LifetimeSeconds()
The lifetime for phase 2 of the IKE negotiation, in seconds.
|
String |
preSharedKey()
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer
gateway.
|
Integer |
rekeyFuzzPercentage()
The percentage of the rekey window determined by
RekeyMarginTimeSeconds during which the rekey time
is randomly selected. |
Integer |
rekeyMarginTimeSeconds()
The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection
performs an IKE rekey.
|
Integer |
replayWindowSize()
The number of packets in an IKE replay window.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TunnelOption.Builder> |
serializableBuilderClass() |
String |
startupAction()
The action to take when the establishing the VPN tunnels for a VPN connection.
|
TunnelOption.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
tunnelInsideCidr()
The range of inside IPv4 addresses for the tunnel.
|
String |
tunnelInsideIpv6Cidr()
The range of inside IPv6 addresses for the tunnel.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String outsideIpAddress()
The external IP address of the VPN tunnel.
public final String tunnelInsideCidr()
The range of inside IPv4 addresses for the tunnel.
public final String tunnelInsideIpv6Cidr()
The range of inside IPv6 addresses for the tunnel.
public final String preSharedKey()
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.
public final Integer phase1LifetimeSeconds()
The lifetime for phase 1 of the IKE negotiation, in seconds.
public final Integer phase2LifetimeSeconds()
The lifetime for phase 2 of the IKE negotiation, in seconds.
public final Integer rekeyMarginTimeSeconds()
The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey.
public final Integer rekeyFuzzPercentage()
The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time
is randomly selected.
RekeyMarginTimeSeconds during which the
rekey time is randomly selected.public final Integer replayWindowSize()
The number of packets in an IKE replay window.
public final Integer dpdTimeoutSeconds()
The number of seconds after which a DPD timeout occurs.
public final String dpdTimeoutAction()
The action to take after a DPD timeout occurs.
public final boolean hasPhase1EncryptionAlgorithms()
public final List<Phase1EncryptionAlgorithmsListValue> phase1EncryptionAlgorithms()
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPhase1EncryptionAlgorithms() to see if a value was sent in this field.
public final boolean hasPhase2EncryptionAlgorithms()
public final List<Phase2EncryptionAlgorithmsListValue> phase2EncryptionAlgorithms()
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPhase2EncryptionAlgorithms() to see if a value was sent in this field.
public final boolean hasPhase1IntegrityAlgorithms()
public final List<Phase1IntegrityAlgorithmsListValue> phase1IntegrityAlgorithms()
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPhase1IntegrityAlgorithms() to see if a value was sent in this field.
public final boolean hasPhase2IntegrityAlgorithms()
public final List<Phase2IntegrityAlgorithmsListValue> phase2IntegrityAlgorithms()
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPhase2IntegrityAlgorithms() to see if a value was sent in this field.
public final boolean hasPhase1DHGroupNumbers()
public final List<Phase1DHGroupNumbersListValue> phase1DHGroupNumbers()
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPhase1DHGroupNumbers() to see if a value was sent in this field.
public final boolean hasPhase2DHGroupNumbers()
public final List<Phase2DHGroupNumbersListValue> phase2DHGroupNumbers()
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPhase2DHGroupNumbers() to see if a value was sent in this field.
public final boolean hasIkeVersions()
public final List<IKEVersionsListValue> ikeVersions()
The IKE versions that are permitted for the VPN tunnel.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIkeVersions() to see if a value was sent in this field.
public final String startupAction()
The action to take when the establishing the VPN tunnels for a VPN connection.
public TunnelOption.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<TunnelOption.Builder,TunnelOption>public static TunnelOption.Builder builder()
public static Class<? extends TunnelOption.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.