Class CreateIPSecConnectionTunnelDetails
Inheritance
CreateIPSecConnectionTunnelDetails
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
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
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
IkeVersion
Declaration
[JsonProperty(PropertyName = "ikeVersion")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIPSecConnectionTunnelDetails.IkeVersionEnum? IkeVersion { get; set; }
Property Value
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
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
PhaseTwoConfig
Declaration
[JsonProperty(PropertyName = "phaseTwoConfig")]
public PhaseTwoConfigDetails PhaseTwoConfig { get; set; }
Property Value
Routing
Declaration
[JsonProperty(PropertyName = "routing")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIPSecConnectionTunnelDetails.RoutingEnum? Routing { get; set; }
Property Value
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}.
|