@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() |
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() |
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 String outsideIpAddress()
The external IP address of the VPN tunnel.
public String tunnelInsideCidr()
The range of inside IPv4 addresses for the tunnel.
public String tunnelInsideIpv6Cidr()
The range of inside IPv6 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 boolean hasPhase1EncryptionAlgorithms()
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.
You can use hasPhase1EncryptionAlgorithms() to see if a value was sent in this field.
public boolean hasPhase2EncryptionAlgorithms()
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.
You can use hasPhase2EncryptionAlgorithms() to see if a value was sent in this field.
public boolean hasPhase1IntegrityAlgorithms()
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.
You can use hasPhase1IntegrityAlgorithms() to see if a value was sent in this field.
public boolean hasPhase2IntegrityAlgorithms()
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.
You can use hasPhase2IntegrityAlgorithms() to see if a value was sent in this field.
public boolean hasPhase1DHGroupNumbers()
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.
You can use hasPhase1DHGroupNumbers() to see if a value was sent in this field.
public boolean hasPhase2DHGroupNumbers()
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.
You can use hasPhase2DHGroupNumbers() to see if a value was sent in this field.
public boolean hasIkeVersions()
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.
You can use hasIkeVersions() to see if a value was sent in this field.
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 SdkPojopublic String toString()
Copyright © 2020. All rights reserved.