Class TunnelPhaseTwoDetails
IPsec tunnel detail information specific to phase two.
Inherited Members
Namespace: Oci.VnmonitoringService.Models
Assembly: OCI.DotNetSDK.Vnmonitoring.dll
Syntax
public class TunnelPhaseTwoDetails
Properties
CustomAuthenticationAlgorithm
Declaration
[JsonProperty(PropertyName = "customAuthenticationAlgorithm")]
public string CustomAuthenticationAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string | Phase two authentication algorithm proposed during tunnel negotiation. |
CustomEncryptionAlgorithm
Declaration
[JsonProperty(PropertyName = "customEncryptionAlgorithm")]
public string CustomEncryptionAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string | The proposed custom phase two encryption algorithm. |
DhGroup
Declaration
[JsonProperty(PropertyName = "dhGroup")]
public string DhGroup { get; set; }
Property Value
Type | Description |
---|---|
string | The proposed Diffie-Hellman group. |
IsCustomPhaseTwoConfig
Declaration
[JsonProperty(PropertyName = "isCustomPhaseTwoConfig")]
public bool? IsCustomPhaseTwoConfig { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates whether custom phase two configuration is enabled. If this option is not enabled, default settings are proposed. |
IsEspEstablished
Declaration
[JsonProperty(PropertyName = "isEspEstablished")]
public bool? IsEspEstablished { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates that ESP phase two is established. |
IsPfsEnabled
Declaration
[JsonProperty(PropertyName = "isPfsEnabled")]
public bool? IsPfsEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates that PFS (perfect forward secrecy) is enabled. |
Lifetime
Declaration
[JsonProperty(PropertyName = "lifetime")]
public long? Lifetime { get; set; }
Property Value
Type | Description |
---|---|
long? | The total configured lifetime of the IKE security association. |
NegotiatedAuthenticationAlgorithm
Declaration
[JsonProperty(PropertyName = "negotiatedAuthenticationAlgorithm")]
public string NegotiatedAuthenticationAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string | The negotiated phase two authentication algorithm. |
NegotiatedDhGroup
Declaration
[JsonProperty(PropertyName = "negotiatedDhGroup")]
public string NegotiatedDhGroup { get; set; }
Property Value
Type | Description |
---|---|
string | The negotiated Diffie-Hellman group. |
NegotiatedEncryptionAlgorithm
Declaration
[JsonProperty(PropertyName = "negotiatedEncryptionAlgorithm")]
public string NegotiatedEncryptionAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string | The negotiated encryption algorithm. |
RemainingLifetime
Declaration
[JsonProperty(PropertyName = "remainingLifetime")]
public long? RemainingLifetime { get; set; }
Property Value
Type | Description |
---|---|
long? | The remaining lifetime before the key is refreshed. |
RemainingLifetimeLastRetrieved
Declaration
[JsonProperty(PropertyName = "remainingLifetimeLastRetrieved")]
public DateTime? RemainingLifetimeLastRetrieved { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the remaining lifetime was last retrieved, in the format defined by RFC3339.
|