Class CreateIPSecConnectionTunnelDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.CreateIPSecConnectionTunnelDetails.Builder
 
- 
- Enclosing class:
- CreateIPSecConnectionTunnelDetails
 
 public static class CreateIPSecConnectionTunnelDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
displayNamepublic CreateIPSecConnectionTunnelDetails.Builder displayName(String displayName) A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
routingpublic CreateIPSecConnectionTunnelDetails.Builder routing(CreateIPSecConnectionTunnelDetails.Routing routing) The type of routing to use for this tunnel (BGP dynamic routing, static routing, or policy-based routing).- Parameters:
- routing- the value to set
- Returns:
- this builder
 
 - 
ikeVersionpublic CreateIPSecConnectionTunnelDetails.Builder ikeVersion(CreateIPSecConnectionTunnelDetails.IkeVersion ikeVersion) Internet Key Exchange protocol version.- Parameters:
- ikeVersion- the value to set
- Returns:
- this builder
 
 - 
sharedSecretpublic CreateIPSecConnectionTunnelDetails.Builder sharedSecret(String sharedSecret) The shared secret (pre-shared key) to use for the IPSec tunnel.Only numbers, letters, and spaces are allowed. If you don’t provide a value, Oracle generates a value for you. You can specify your own shared secret later if you like with updateIPSecConnectionTunnelSharedSecret.- Parameters:
- sharedSecret- the value to set
- Returns:
- this builder
 
 - 
bgpSessionConfigpublic CreateIPSecConnectionTunnelDetails.Builder bgpSessionConfig(CreateIPSecTunnelBgpSessionDetails bgpSessionConfig) 
 - 
oracleInitiationpublic CreateIPSecConnectionTunnelDetails.Builder oracleInitiation(CreateIPSecConnectionTunnelDetails.OracleInitiation oracleInitiation) Indicates whether the Oracle end of the IPSec connection is able to initiate starting up the IPSec tunnel.- Parameters:
- oracleInitiation- the value to set
- Returns:
- this builder
 
 - 
natTranslationEnabledpublic CreateIPSecConnectionTunnelDetails.Builder natTranslationEnabled(CreateIPSecConnectionTunnelDetails.NatTranslationEnabled natTranslationEnabled) By default (the AUTO setting), IKE sends packets with a source and destination port set to 500, and when it detects that the port used to forward packets has changed (most likely because a NAT device is between the CPE device and the Oracle VPN headend) it will try to negotiate the use of NAT-T.The ENABLED option sets the IKE protocol to use port 4500 instead of 500 and forces encapsulating traffic with the ESP protocol inside UDP packets. The DISABLED option directs IKE to completely refuse to negotiate NAT-T even if it senses there may be a NAT device in use. - Parameters:
- natTranslationEnabled- the value to set
- Returns:
- this builder
 
 - 
phaseOneConfigpublic CreateIPSecConnectionTunnelDetails.Builder phaseOneConfig(PhaseOneConfigDetails phaseOneConfig) 
 - 
phaseTwoConfigpublic CreateIPSecConnectionTunnelDetails.Builder phaseTwoConfig(PhaseTwoConfigDetails phaseTwoConfig) 
 - 
dpdConfigpublic CreateIPSecConnectionTunnelDetails.Builder dpdConfig(DpdConfig dpdConfig) 
 - 
oracleTunnelIppublic CreateIPSecConnectionTunnelDetails.Builder oracleTunnelIp(String oracleTunnelIp) The headend IP that you can choose on the Oracle side to terminate your private IPSec tunnel.- Parameters:
- oracleTunnelIp- the value to set
- Returns:
- this builder
 
 - 
associatedVirtualCircuitspublic CreateIPSecConnectionTunnelDetails.Builder associatedVirtualCircuits(List<String> associatedVirtualCircuits) The list of virtual circuit OCIDs over which your network can reach this tunnel.- Parameters:
- associatedVirtualCircuits- the value to set
- Returns:
- this builder
 
 - 
drgRouteTableIdpublic CreateIPSecConnectionTunnelDetails.Builder drgRouteTableId(String drgRouteTableId) The OCID of the DRG route table assigned to this attachment.The DRG route table manages traffic inside the DRG. - Parameters:
- drgRouteTableId- the value to set
- Returns:
- this builder
 
 - 
encryptionDomainConfigpublic CreateIPSecConnectionTunnelDetails.Builder encryptionDomainConfig(CreateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig) 
 - 
buildpublic CreateIPSecConnectionTunnelDetails build() 
 - 
copypublic CreateIPSecConnectionTunnelDetails.Builder copy(CreateIPSecConnectionTunnelDetails model) 
 
- 
 
-