@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() |
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() |
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() |
TunnelOption.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
tunnelInsideCidr()
The range of inside IP addresses for the tunnel.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public String outsideIpAddress()
The external IP address of the VPN tunnel.
public String tunnelInsideCidr()
The range of inside IP addresses for the tunnel.
public String preSharedKey()
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.
public Integer phase1LifetimeSeconds()
The lifetime for phase 1 of the IKE negotiation, in seconds.
public Integer phase2LifetimeSeconds()
The lifetime for phase 2 of the IKE negotiation, in seconds.
public 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 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 Integer replayWindowSize()
The number of packets in an IKE replay window.
public Integer dpdTimeoutSeconds()
The number of seconds after which a DPD timeout occurs.
public 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.
public 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.
public 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.
public 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.
public 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.
public 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.
public 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.
public TunnelOption.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<TunnelOption.Builder,TunnelOption>
public static TunnelOption.Builder builder()
public static Class<? extends TunnelOption.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.