Interface ModifyVpnTunnelOptionsSpecification.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<ModifyVpnTunnelOptionsSpecification.Builder,,- ModifyVpnTunnelOptionsSpecification> - SdkBuilder<ModifyVpnTunnelOptionsSpecification.Builder,,- ModifyVpnTunnelOptionsSpecification> - SdkPojo
- Enclosing class:
- ModifyVpnTunnelOptionsSpecification
- 
Method SummaryModifier 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.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
tunnelInsideCidrThe 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/16range. 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/16range. 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.
 
- 
 
- 
tunnelInsideIpv6CidrThe 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::/8range.- 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::/8range.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
phase1LifetimeSecondsThe 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.
 
- 
phase2LifetimeSecondsThe 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.
 
- 
rekeyMarginTimeSecondsThe 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 for- RekeyFuzzPercentage.- 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.
 
- 
rekeyFuzzPercentageThe 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 by- RekeyMarginTimeSeconds) 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.
 
- 
replayWindowSizeThe 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.
 
- 
dpdTimeoutSecondsThe 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.
 
- 
dpdTimeoutActionThe action to take after DPD timeout occurs. Specify restartto restart the IKE initiation. Specifyclearto end the IKE session.Valid Values: clear|none|restartDefault: clear- Parameters:
- dpdTimeoutAction- The action to take after DPD timeout occurs. Specify- restartto restart the IKE initiation. Specify- clearto 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.
 
- 
phase1EncryptionAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase1EncryptionAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase1EncryptionAlgorithmsModifyVpnTunnelOptionsSpecification.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-16Phase1EncryptionAlgorithmsRequestListValue.Builderavoiding the need to create one manually viaPhase1EncryptionAlgorithmsRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tophase1EncryptionAlgorithms(List<Phase1EncryptionAlgorithmsRequestListValue>).- Parameters:
- phase1EncryptionAlgorithms- a consumer that will call methods on- Phase1EncryptionAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
phase2EncryptionAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase2EncryptionAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase2EncryptionAlgorithmsModifyVpnTunnelOptionsSpecification.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-16Phase2EncryptionAlgorithmsRequestListValue.Builderavoiding the need to create one manually viaPhase2EncryptionAlgorithmsRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tophase2EncryptionAlgorithms(List<Phase2EncryptionAlgorithmsRequestListValue>).- Parameters:
- phase2EncryptionAlgorithms- a consumer that will call methods on- Phase2EncryptionAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
phase1IntegrityAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase1IntegrityAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase1IntegrityAlgorithmsModifyVpnTunnelOptionsSpecification.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-512Phase1IntegrityAlgorithmsRequestListValue.Builderavoiding the need to create one manually viaPhase1IntegrityAlgorithmsRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tophase1IntegrityAlgorithms(List<Phase1IntegrityAlgorithmsRequestListValue>).- Parameters:
- phase1IntegrityAlgorithms- a consumer that will call methods on- Phase1IntegrityAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
phase2IntegrityAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase2IntegrityAlgorithmsModifyVpnTunnelOptionsSpecification.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.
 
- 
phase2IntegrityAlgorithmsModifyVpnTunnelOptionsSpecification.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-512Phase2IntegrityAlgorithmsRequestListValue.Builderavoiding the need to create one manually viaPhase2IntegrityAlgorithmsRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tophase2IntegrityAlgorithms(List<Phase2IntegrityAlgorithmsRequestListValue>).- Parameters:
- phase2IntegrityAlgorithms- a consumer that will call methods on- Phase2IntegrityAlgorithmsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
phase1DHGroupNumbersModifyVpnTunnelOptionsSpecification.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.
 
- 
phase1DHGroupNumbersModifyVpnTunnelOptionsSpecification.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.
 
- 
phase1DHGroupNumbersModifyVpnTunnelOptionsSpecification.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|24Phase1DHGroupNumbersRequestListValue.Builderavoiding the need to create one manually viaPhase1DHGroupNumbersRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tophase1DHGroupNumbers(List<Phase1DHGroupNumbersRequestListValue>).- Parameters:
- phase1DHGroupNumbers- a consumer that will call methods on- Phase1DHGroupNumbersRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
phase2DHGroupNumbersModifyVpnTunnelOptionsSpecification.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.
 
- 
phase2DHGroupNumbersModifyVpnTunnelOptionsSpecification.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.
 
- 
phase2DHGroupNumbersModifyVpnTunnelOptionsSpecification.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|24Phase2DHGroupNumbersRequestListValue.Builderavoiding the need to create one manually viaPhase2DHGroupNumbersRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tophase2DHGroupNumbers(List<Phase2DHGroupNumbersRequestListValue>).- Parameters:
- phase2DHGroupNumbers- a consumer that will call methods on- Phase2DHGroupNumbersRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
ikeVersionsModifyVpnTunnelOptionsSpecification.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.
 
- 
ikeVersionsThe 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.
 
- 
ikeVersionsModifyVpnTunnelOptionsSpecification.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|ikev2IKEVersionsRequestListValue.Builderavoiding the need to create one manually viaIKEVersionsRequestListValue.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toikeVersions(List<IKEVersionsRequestListValue>).- Parameters:
- ikeVersions- a consumer that will call methods on- IKEVersionsRequestListValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
startupActionThe 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 startfor Amazon Web Services to initiate the IKE negotiation.Valid Values: add|startDefault: 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. Specify- startfor 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.
 
- 
logOptionsOptions 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.
 
- 
logOptionsdefault ModifyVpnTunnelOptionsSpecification.Builder logOptions(Consumer<VpnTunnelLogOptionsSpecification.Builder> logOptions) Options for logging VPN tunnel activity. This is a convenience method that creates an instance of theVpnTunnelLogOptionsSpecification.Builderavoiding the need to create one manually viaVpnTunnelLogOptionsSpecification.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tologOptions(VpnTunnelLogOptionsSpecification).- Parameters:
- logOptions- a consumer that will call methods on- VpnTunnelLogOptionsSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
enableTunnelLifecycleControlModifyVpnTunnelOptionsSpecification.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.
 
 
-