Interface ModifyVpnTunnelOptionsSpecification.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ModifyVpnTunnelOptionsSpecification.Builder,
,ModifyVpnTunnelOptionsSpecification> SdkBuilder<ModifyVpnTunnelOptionsSpecification.Builder,
,ModifyVpnTunnelOptionsSpecification> SdkPojo
- Enclosing class:
ModifyVpnTunnelOptionsSpecification
-
Method Summary
Modifier and TypeMethodDescriptiondpdTimeoutAction
(String dpdTimeoutAction) The action to take after DPD timeout occurs.dpdTimeoutSeconds
(Integer dpdTimeoutSeconds) The number of seconds after which a DPD timeout occurs.enableTunnelLifecycleControl
(Boolean enableTunnelLifecycleControl) Turn on or off tunnel endpoint lifecycle control feature.ikeVersions
(Collection<IKEVersionsRequestListValue> ikeVersions) The IKE versions that are permitted for the VPN tunnel.ikeVersions
(Consumer<IKEVersionsRequestListValue.Builder>... ikeVersions) The IKE versions that are permitted for the VPN tunnel.ikeVersions
(IKEVersionsRequestListValue... ikeVersions) The IKE versions that are permitted for the VPN tunnel.logOptions
(Consumer<VpnTunnelLogOptionsSpecification.Builder> logOptions) Options for logging VPN tunnel activity.logOptions
(VpnTunnelLogOptionsSpecification logOptions) Options for logging VPN tunnel activity.phase1DHGroupNumbers
(Collection<Phase1DHGroupNumbersRequestListValue> phase1DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1DHGroupNumbers
(Consumer<Phase1DHGroupNumbersRequestListValue.Builder>... phase1DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1DHGroupNumbers
(Phase1DHGroupNumbersRequestListValue... phase1DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1EncryptionAlgorithms
(Collection<Phase1EncryptionAlgorithmsRequestListValue> phase1EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1EncryptionAlgorithms
(Consumer<Phase1EncryptionAlgorithmsRequestListValue.Builder>... phase1EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1EncryptionAlgorithms
(Phase1EncryptionAlgorithmsRequestListValue... phase1EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1IntegrityAlgorithms
(Collection<Phase1IntegrityAlgorithmsRequestListValue> phase1IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1IntegrityAlgorithms
(Consumer<Phase1IntegrityAlgorithmsRequestListValue.Builder>... phase1IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1IntegrityAlgorithms
(Phase1IntegrityAlgorithmsRequestListValue... phase1IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.phase1LifetimeSeconds
(Integer phase1LifetimeSeconds) The lifetime for phase 1 of the IKE negotiation, in seconds.phase2DHGroupNumbers
(Collection<Phase2DHGroupNumbersRequestListValue> phase2DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2DHGroupNumbers
(Consumer<Phase2DHGroupNumbersRequestListValue.Builder>... phase2DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2DHGroupNumbers
(Phase2DHGroupNumbersRequestListValue... phase2DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2EncryptionAlgorithms
(Collection<Phase2EncryptionAlgorithmsRequestListValue> phase2EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2EncryptionAlgorithms
(Consumer<Phase2EncryptionAlgorithmsRequestListValue.Builder>... phase2EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2EncryptionAlgorithms
(Phase2EncryptionAlgorithmsRequestListValue... phase2EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2IntegrityAlgorithms
(Collection<Phase2IntegrityAlgorithmsRequestListValue> phase2IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2IntegrityAlgorithms
(Consumer<Phase2IntegrityAlgorithmsRequestListValue.Builder>... phase2IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2IntegrityAlgorithms
(Phase2IntegrityAlgorithmsRequestListValue... phase2IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.phase2LifetimeSeconds
(Integer phase2LifetimeSeconds) The lifetime for phase 2 of the IKE negotiation, in seconds.preSharedKey
(String preSharedKey) The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.rekeyFuzzPercentage
(Integer rekeyFuzzPercentage) The percentage of the rekey window (determined byRekeyMarginTimeSeconds
) during which the rekey time is randomly selected.rekeyMarginTimeSeconds
(Integer 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
(Integer replayWindowSize) The number of packets in an IKE replay window.startupAction
(String startupAction) The action to take when the establishing the tunnel for the VPN connection.tunnelInsideCidr
(String tunnelInsideCidr) The range of inside IPv4 addresses for the tunnel.tunnelInsideIpv6Cidr
(String tunnelInsideIpv6Cidr) The range of inside IPv6 addresses for the tunnel.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
tunnelInsideCidr
The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:-
169.254.0.0/30
-
169.254.1.0/30
-
169.254.2.0/30
-
169.254.3.0/30
-
169.254.4.0/30
-
169.254.5.0/30
-
169.254.169.252/30
- Parameters:
tunnelInsideCidr
- The range of inside IPv4 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.Constraints: A size /30 CIDR block from the
169.254.0.0/16
range. The following CIDR blocks are reserved and cannot be used:-
169.254.0.0/30
-
169.254.1.0/30
-
169.254.2.0/30
-
169.254.3.0/30
-
169.254.4.0/30
-
169.254.5.0/30
-
169.254.169.252/30
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
tunnelInsideIpv6Cidr
The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.
Constraints: A size /126 CIDR block from the local
fd00::/8
range.- Parameters:
tunnelInsideIpv6Cidr
- The range of inside IPv6 addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same transit gateway.Constraints: A size /126 CIDR block from the local
fd00::/8
range.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1LifetimeSeconds
The lifetime for phase 1 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 28,800.
Default:
28800
- Parameters:
phase1LifetimeSeconds
- The lifetime for phase 1 of the IKE negotiation, in seconds.Constraints: A value between 900 and 28,800.
Default:
28800
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2LifetimeSeconds
The lifetime for phase 2 of the IKE negotiation, in seconds.
Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
.Default:
3600
- Parameters:
phase2LifetimeSeconds
- The lifetime for phase 2 of the IKE negotiation, in seconds.Constraints: A value between 900 and 3,600. The value must be less than the value for
Phase1LifetimeSeconds
.Default:
3600
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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. The exact time of the rekey is randomly selected based on the value for
RekeyFuzzPercentage
.Constraints: A value between 60 and half of
Phase2LifetimeSeconds
.Default:
270
- Parameters:
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. The exact time of the rekey is randomly selected based on the value forRekeyFuzzPercentage
.Constraints: A value between 60 and half of
Phase2LifetimeSeconds
.Default:
270
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rekeyFuzzPercentage
The percentage of the rekey window (determined by
RekeyMarginTimeSeconds
) during which the rekey time is randomly selected.Constraints: A value between 0 and 100.
Default:
100
- Parameters:
rekeyFuzzPercentage
- The percentage of the rekey window (determined byRekeyMarginTimeSeconds
) during which the rekey time is randomly selected.Constraints: A value between 0 and 100.
Default:
100
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replayWindowSize
The number of packets in an IKE replay window.
Constraints: A value between 64 and 2048.
Default:
1024
- Parameters:
replayWindowSize
- The number of packets in an IKE replay window.Constraints: A value between 64 and 2048.
Default:
1024
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dpdTimeoutSeconds
The number of seconds after which a DPD timeout occurs. A DPD timeout of 40 seconds means that the VPN endpoint will consider the peer dead 30 seconds after the first failed keep-alive.
Constraints: A value greater than or equal to 30.
Default:
40
- Parameters:
dpdTimeoutSeconds
- The number of seconds after which a DPD timeout occurs. A DPD timeout of 40 seconds means that the VPN endpoint will consider the peer dead 30 seconds after the first failed keep-alive.Constraints: A value greater than or equal to 30.
Default:
40
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dpdTimeoutAction
The action to take after DPD timeout occurs. Specify
restart
to restart the IKE initiation. Specifyclear
to end the IKE session.Valid Values:
clear
|none
|restart
Default:
clear
- Parameters:
dpdTimeoutAction
- The action to take after DPD timeout occurs. Specifyrestart
to restart the IKE initiation. Specifyclear
to end the IKE session.Valid Values:
clear
|none
|restart
Default:
clear
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase1EncryptionAlgorithms(Collection<Phase1EncryptionAlgorithmsRequestListValue> phase1EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Parameters:
phase1EncryptionAlgorithms
- One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase1EncryptionAlgorithms(Phase1EncryptionAlgorithmsRequestListValue... phase1EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Parameters:
phase1EncryptionAlgorithms
- One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase1EncryptionAlgorithms(Consumer<Phase1EncryptionAlgorithmsRequestListValue.Builder>... phase1EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
This is a convenience method that creates an instance of theAES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
Phase1EncryptionAlgorithmsRequestListValue.Builder
avoiding the need to create one manually viaPhase1EncryptionAlgorithmsRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophase1EncryptionAlgorithms(List<Phase1EncryptionAlgorithmsRequestListValue>)
.- Parameters:
phase1EncryptionAlgorithms
- a consumer that will call methods onPhase1EncryptionAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
phase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase2EncryptionAlgorithms(Collection<Phase2EncryptionAlgorithmsRequestListValue> phase2EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Parameters:
phase2EncryptionAlgorithms
- One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase2EncryptionAlgorithms(Phase2EncryptionAlgorithmsRequestListValue... phase2EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Parameters:
phase2EncryptionAlgorithms
- One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
AES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2EncryptionAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase2EncryptionAlgorithms(Consumer<Phase2EncryptionAlgorithmsRequestListValue.Builder>... phase2EncryptionAlgorithms) One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
This is a convenience method that creates an instance of theAES128
|AES256
|AES128-GCM-16
|AES256-GCM-16
Phase2EncryptionAlgorithmsRequestListValue.Builder
avoiding the need to create one manually viaPhase2EncryptionAlgorithmsRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophase2EncryptionAlgorithms(List<Phase2EncryptionAlgorithmsRequestListValue>)
.- Parameters:
phase2EncryptionAlgorithms
- a consumer that will call methods onPhase2EncryptionAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
phase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase1IntegrityAlgorithms(Collection<Phase1IntegrityAlgorithmsRequestListValue> phase1IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Parameters:
phase1IntegrityAlgorithms
- One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase1IntegrityAlgorithms(Phase1IntegrityAlgorithmsRequestListValue... phase1IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Parameters:
phase1IntegrityAlgorithms
- One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase1IntegrityAlgorithms(Consumer<Phase1IntegrityAlgorithmsRequestListValue.Builder>... phase1IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
This is a convenience method that creates an instance of theSHA1
|SHA2-256
|SHA2-384
|SHA2-512
Phase1IntegrityAlgorithmsRequestListValue.Builder
avoiding the need to create one manually viaPhase1IntegrityAlgorithmsRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophase1IntegrityAlgorithms(List<Phase1IntegrityAlgorithmsRequestListValue>)
.- Parameters:
phase1IntegrityAlgorithms
- a consumer that will call methods onPhase1IntegrityAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
phase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase2IntegrityAlgorithms(Collection<Phase2IntegrityAlgorithmsRequestListValue> phase2IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Parameters:
phase2IntegrityAlgorithms
- One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase2IntegrityAlgorithms(Phase2IntegrityAlgorithmsRequestListValue... phase2IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Parameters:
phase2IntegrityAlgorithms
- One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
SHA1
|SHA2-256
|SHA2-384
|SHA2-512
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2IntegrityAlgorithms
ModifyVpnTunnelOptionsSpecification.Builder phase2IntegrityAlgorithms(Consumer<Phase2IntegrityAlgorithmsRequestListValue.Builder>... phase2IntegrityAlgorithms) One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
This is a convenience method that creates an instance of theSHA1
|SHA2-256
|SHA2-384
|SHA2-512
Phase2IntegrityAlgorithmsRequestListValue.Builder
avoiding the need to create one manually viaPhase2IntegrityAlgorithmsRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophase2IntegrityAlgorithms(List<Phase2IntegrityAlgorithmsRequestListValue>)
.- Parameters:
phase2IntegrityAlgorithms
- a consumer that will call methods onPhase2IntegrityAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
phase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification.Builder phase1DHGroupNumbers(Collection<Phase1DHGroupNumbersRequestListValue> phase1DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Parameters:
phase1DHGroupNumbers
- One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification.Builder phase1DHGroupNumbers(Phase1DHGroupNumbersRequestListValue... phase1DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Parameters:
phase1DHGroupNumbers
- One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.Valid values:
2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase1DHGroupNumbers
ModifyVpnTunnelOptionsSpecification.Builder phase1DHGroupNumbers(Consumer<Phase1DHGroupNumbersRequestListValue.Builder>... phase1DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations.
Valid values:
This is a convenience method that creates an instance of the2
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
Phase1DHGroupNumbersRequestListValue.Builder
avoiding the need to create one manually viaPhase1DHGroupNumbersRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophase1DHGroupNumbers(List<Phase1DHGroupNumbersRequestListValue>)
.- Parameters:
phase1DHGroupNumbers
- a consumer that will call methods onPhase1DHGroupNumbersRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
phase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification.Builder phase2DHGroupNumbers(Collection<Phase2DHGroupNumbersRequestListValue> phase2DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Parameters:
phase2DHGroupNumbers
- One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification.Builder phase2DHGroupNumbers(Phase2DHGroupNumbersRequestListValue... phase2DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Parameters:
phase2DHGroupNumbers
- One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.Valid values:
2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phase2DHGroupNumbers
ModifyVpnTunnelOptionsSpecification.Builder phase2DHGroupNumbers(Consumer<Phase2DHGroupNumbersRequestListValue.Builder>... phase2DHGroupNumbers) One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations.
Valid values:
This is a convenience method that creates an instance of the2
|5
|14
|15
|16
|17
|18
|19
|20
|21
|22
|23
|24
Phase2DHGroupNumbersRequestListValue.Builder
avoiding the need to create one manually viaPhase2DHGroupNumbersRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophase2DHGroupNumbers(List<Phase2DHGroupNumbersRequestListValue>)
.- Parameters:
phase2DHGroupNumbers
- a consumer that will call methods onPhase2DHGroupNumbersRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ikeVersions
ModifyVpnTunnelOptionsSpecification.Builder ikeVersions(Collection<IKEVersionsRequestListValue> ikeVersions) The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- Parameters:
ikeVersions
- The IKE versions that are permitted for the VPN tunnel.Valid values:
ikev1
|ikev2
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ikeVersions
The IKE versions that are permitted for the VPN tunnel.
Valid values:
ikev1
|ikev2
- Parameters:
ikeVersions
- The IKE versions that are permitted for the VPN tunnel.Valid values:
ikev1
|ikev2
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ikeVersions
ModifyVpnTunnelOptionsSpecification.Builder ikeVersions(Consumer<IKEVersionsRequestListValue.Builder>... ikeVersions) The IKE versions that are permitted for the VPN tunnel.
Valid values:
This is a convenience method that creates an instance of theikev1
|ikev2
IKEVersionsRequestListValue.Builder
avoiding the need to create one manually viaIKEVersionsRequestListValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toikeVersions(List<IKEVersionsRequestListValue>)
.- Parameters:
ikeVersions
- a consumer that will call methods onIKEVersionsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
startupAction
The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify
start
for Amazon Web Services to initiate the IKE negotiation.Valid Values:
add
|start
Default:
add
- Parameters:
startupAction
- The action to take when the establishing the tunnel for the VPN connection. By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specifystart
for Amazon Web Services to initiate the IKE negotiation.Valid Values:
add
|start
Default:
add
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logOptions
Options for logging VPN tunnel activity.
- Parameters:
logOptions
- Options for logging VPN tunnel activity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logOptions
default ModifyVpnTunnelOptionsSpecification.Builder logOptions(Consumer<VpnTunnelLogOptionsSpecification.Builder> logOptions) Options for logging VPN tunnel activity.
This is a convenience method that creates an instance of theVpnTunnelLogOptionsSpecification.Builder
avoiding the need to create one manually viaVpnTunnelLogOptionsSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tologOptions(VpnTunnelLogOptionsSpecification)
.- Parameters:
logOptions
- a consumer that will call methods onVpnTunnelLogOptionsSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
enableTunnelLifecycleControl
ModifyVpnTunnelOptionsSpecification.Builder enableTunnelLifecycleControl(Boolean enableTunnelLifecycleControl) Turn on or off tunnel endpoint lifecycle control feature.
- Parameters:
enableTunnelLifecycleControl
- Turn on or off tunnel endpoint lifecycle control feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-