Show / Hide Table of Contents

Class CreateIPSecConnectionTunnelDetails

Inheritance
object
CreateIPSecConnectionTunnelDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class CreateIPSecConnectionTunnelDetails

Properties

AssociatedVirtualCircuits

Declaration
[JsonProperty(PropertyName = "associatedVirtualCircuits")]
public List<string> AssociatedVirtualCircuits { get; set; }
Property Value
Type Description
List<string>

The list of virtual circuit OCIDs over which your network can reach this tunnel.

BgpSessionConfig

Declaration
[JsonProperty(PropertyName = "bgpSessionConfig")]
public CreateIPSecTunnelBgpSessionDetails BgpSessionConfig { get; set; }
Property Value
Type Description
CreateIPSecTunnelBgpSessionDetails

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

DpdConfig

Declaration
[JsonProperty(PropertyName = "dpdConfig")]
public DpdConfig DpdConfig { get; set; }
Property Value
Type Description
DpdConfig

DrgRouteTableId

Declaration
[JsonProperty(PropertyName = "drgRouteTableId")]
public string DrgRouteTableId { get; set; }
Property Value
Type Description
string

The OCID of the DRG route table assigned to this attachment.
The DRG route table manages traffic inside the DRG.

EncryptionDomainConfig

Declaration
[JsonProperty(PropertyName = "encryptionDomainConfig")]
public CreateIPSecTunnelEncryptionDomainDetails EncryptionDomainConfig { get; set; }
Property Value
Type Description
CreateIPSecTunnelEncryptionDomainDetails

IkeVersion

Declaration
[JsonProperty(PropertyName = "ikeVersion")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIPSecConnectionTunnelDetails.IkeVersionEnum? IkeVersion { get; set; }
Property Value
Type Description
CreateIPSecConnectionTunnelDetails.IkeVersionEnum?

Internet Key Exchange protocol version.

NatTranslationEnabled

Declaration
[JsonProperty(PropertyName = "natTranslationEnabled")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIPSecConnectionTunnelDetails.NatTranslationEnabledEnum? NatTranslationEnabled { get; set; }
Property Value
Type Description
CreateIPSecConnectionTunnelDetails.NatTranslationEnabledEnum?

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.

OracleInitiation

Declaration
[JsonProperty(PropertyName = "oracleInitiation")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIPSecConnectionTunnelDetails.OracleInitiationEnum? OracleInitiation { get; set; }
Property Value
Type Description
CreateIPSecConnectionTunnelDetails.OracleInitiationEnum?

Indicates whether the Oracle end of the IPSec connection is able to initiate starting up the IPSec tunnel.

OracleTunnelIp

Declaration
[JsonProperty(PropertyName = "oracleTunnelIp")]
public string OracleTunnelIp { get; set; }
Property Value
Type Description
string

The headend IP that you can choose on the Oracle side to terminate your private IPSec tunnel.

PhaseOneConfig

Declaration
[JsonProperty(PropertyName = "phaseOneConfig")]
public PhaseOneConfigDetails PhaseOneConfig { get; set; }
Property Value
Type Description
PhaseOneConfigDetails

PhaseTwoConfig

Declaration
[JsonProperty(PropertyName = "phaseTwoConfig")]
public PhaseTwoConfigDetails PhaseTwoConfig { get; set; }
Property Value
Type Description
PhaseTwoConfigDetails

Routing

Declaration
[JsonProperty(PropertyName = "routing")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIPSecConnectionTunnelDetails.RoutingEnum? Routing { get; set; }
Property Value
Type Description
CreateIPSecConnectionTunnelDetails.RoutingEnum?

The type of routing to use for this tunnel (BGP dynamic routing, static routing, or policy-based routing).

SharedSecret

Declaration
[JsonProperty(PropertyName = "sharedSecret")]
public string SharedSecret { get; set; }
Property Value
Type Description
string

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 {@link #updateIPSecConnectionTunnelSharedSecret(UpdateIPSecConnectionTunnelSharedSecretRequest) updateIPSecConnectionTunnelSharedSecret}.

In this article
Back to top