Class PhaseOneConfigDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.PhaseOneConfigDetails.Builder
 
- 
- Enclosing class:
- PhaseOneConfigDetails
 
 public static class PhaseOneConfigDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description PhaseOneConfigDetails.BuilderauthenticationAlgorithm(PhaseOneConfigDetails.AuthenticationAlgorithm authenticationAlgorithm)The custom authentication algorithm proposed during phase one tunnel negotiation.PhaseOneConfigDetailsbuild()PhaseOneConfigDetails.Buildercopy(PhaseOneConfigDetails model)PhaseOneConfigDetails.BuilderdiffieHelmanGroup(PhaseOneConfigDetails.DiffieHelmanGroup diffieHelmanGroup)The custom Diffie-Hellman group proposed during phase one tunnel negotiation.PhaseOneConfigDetails.BuilderencryptionAlgorithm(PhaseOneConfigDetails.EncryptionAlgorithm encryptionAlgorithm)The custom encryption algorithm proposed during phase one tunnel negotiation.PhaseOneConfigDetails.BuilderisCustomPhaseOneConfig(Boolean isCustomPhaseOneConfig)Indicates whether custom configuration is enabled for phase one options.PhaseOneConfigDetails.BuilderlifetimeInSeconds(Integer lifetimeInSeconds)Internet key association (IKE) session key lifetime in seconds for IPSec phase one.
 
- 
- 
- 
Method Detail- 
isCustomPhaseOneConfigpublic PhaseOneConfigDetails.Builder isCustomPhaseOneConfig(Boolean isCustomPhaseOneConfig) Indicates whether custom configuration is enabled for phase one options.- Parameters:
- isCustomPhaseOneConfig- the value to set
- Returns:
- this builder
 
 - 
authenticationAlgorithmpublic PhaseOneConfigDetails.Builder authenticationAlgorithm(PhaseOneConfigDetails.AuthenticationAlgorithm authenticationAlgorithm) The custom authentication algorithm proposed during phase one tunnel negotiation.- Parameters:
- authenticationAlgorithm- the value to set
- Returns:
- this builder
 
 - 
encryptionAlgorithmpublic PhaseOneConfigDetails.Builder encryptionAlgorithm(PhaseOneConfigDetails.EncryptionAlgorithm encryptionAlgorithm) The custom encryption algorithm proposed during phase one tunnel negotiation.- Parameters:
- encryptionAlgorithm- the value to set
- Returns:
- this builder
 
 - 
diffieHelmanGrouppublic PhaseOneConfigDetails.Builder diffieHelmanGroup(PhaseOneConfigDetails.DiffieHelmanGroup diffieHelmanGroup) The custom Diffie-Hellman group proposed during phase one tunnel negotiation.- Parameters:
- diffieHelmanGroup- the value to set
- Returns:
- this builder
 
 - 
lifetimeInSecondspublic PhaseOneConfigDetails.Builder lifetimeInSeconds(Integer lifetimeInSeconds) Internet key association (IKE) session key lifetime in seconds for IPSec phase one.The default is 28800 which is equivalent to 8 hours. - Parameters:
- lifetimeInSeconds- the value to set
- Returns:
- this builder
 
 - 
buildpublic PhaseOneConfigDetails build() 
 - 
copypublic PhaseOneConfigDetails.Builder copy(PhaseOneConfigDetails model) 
 
- 
 
-