Class CreateIPSecConnectionTunnelDetails
  
  
  
    Inheritance
    
    CreateIPSecConnectionTunnelDetails
   
  
  
  Assembly: OCI.DotNetSDK.Vnmonitoring.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 AUTOsetting), 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
 ENABLEDoption sets the IKE protocol to use port 4500 instead of 500 and forces encapsulating traffic with the ESP protocol inside UDP packets.The
 DISABLEDoption 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}. |