public static class PhaseTwoConfigDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
PhaseTwoConfigDetails.Builder |
authenticationAlgorithm(PhaseTwoConfigDetails.AuthenticationAlgorithm authenticationAlgorithm)
The authentication algorithm proposed during phase two tunnel negotiation.
|
PhaseTwoConfigDetails |
build() |
PhaseTwoConfigDetails.Builder |
copy(PhaseTwoConfigDetails model) |
PhaseTwoConfigDetails.Builder |
encryptionAlgorithm(PhaseTwoConfigDetails.EncryptionAlgorithm encryptionAlgorithm)
The encryption algorithm proposed during phase two tunnel negotiation.
|
PhaseTwoConfigDetails.Builder |
isCustomPhaseTwoConfig(Boolean isCustomPhaseTwoConfig)
Indicates whether custom configuration is enabled for phase two options.
|
PhaseTwoConfigDetails.Builder |
isPfsEnabled(Boolean isPfsEnabled)
Indicates whether perfect forward secrecy (PFS) is enabled.
|
PhaseTwoConfigDetails.Builder |
lifetimeInSeconds(Integer lifetimeInSeconds)
Lifetime in seconds for the IPSec session key set in phase two.
|
PhaseTwoConfigDetails.Builder |
pfsDhGroup(PhaseTwoConfigDetails.PfsDhGroup pfsDhGroup)
The Diffie-Hellman group used for PFS, if PFS is enabled.
|
public PhaseTwoConfigDetails.Builder isCustomPhaseTwoConfig(Boolean isCustomPhaseTwoConfig)
Indicates whether custom configuration is enabled for phase two options.
isCustomPhaseTwoConfig
- the value to setpublic PhaseTwoConfigDetails.Builder authenticationAlgorithm(PhaseTwoConfigDetails.AuthenticationAlgorithm authenticationAlgorithm)
The authentication algorithm proposed during phase two tunnel negotiation.
authenticationAlgorithm
- the value to setpublic PhaseTwoConfigDetails.Builder encryptionAlgorithm(PhaseTwoConfigDetails.EncryptionAlgorithm encryptionAlgorithm)
The encryption algorithm proposed during phase two tunnel negotiation.
encryptionAlgorithm
- the value to setpublic PhaseTwoConfigDetails.Builder lifetimeInSeconds(Integer lifetimeInSeconds)
Lifetime in seconds for the IPSec session key set in phase two. The default is 3600 which is equivalent to 1 hour.
lifetimeInSeconds
- the value to setpublic PhaseTwoConfigDetails.Builder isPfsEnabled(Boolean isPfsEnabled)
Indicates whether perfect forward secrecy (PFS) is enabled.
isPfsEnabled
- the value to setpublic PhaseTwoConfigDetails.Builder pfsDhGroup(PhaseTwoConfigDetails.PfsDhGroup pfsDhGroup)
The Diffie-Hellman group used for PFS, if PFS is enabled.
pfsDhGroup
- the value to setpublic PhaseTwoConfigDetails build()
public PhaseTwoConfigDetails.Builder copy(PhaseTwoConfigDetails model)
Copyright © 2016–2024. All rights reserved.