Share via


VpnClientIPsecParameters Class

Definition

An IPSec parameters for a virtual network gateway P2S connection.

public class VpnClientIPsecParameters : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.Models.VpnClientIPsecParameters>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.Models.VpnClientIPsecParameters>
public class VpnClientIPsecParameters
type VpnClientIPsecParameters = class
    interface IJsonModel<VpnClientIPsecParameters>
    interface IPersistableModel<VpnClientIPsecParameters>
type VpnClientIPsecParameters = class
Public Class VpnClientIPsecParameters
Implements IJsonModel(Of VpnClientIPsecParameters), IPersistableModel(Of VpnClientIPsecParameters)
Public Class VpnClientIPsecParameters
Inheritance
VpnClientIPsecParameters
Implements

Constructors

VpnClientIPsecParameters(Int32, Int32, IPsecEncryption, IPsecIntegrity, IkeEncryption, IkeIntegrity, DHGroup, PfsGroup)

Initializes a new instance of VpnClientIPsecParameters.

Properties

DhGroup

The DH Group used in IKE Phase 1 for initial SA.

IkeEncryption

The IKE encryption algorithm (IKE phase 2).

IkeIntegrity

The IKE integrity algorithm (IKE phase 2).

IPsecEncryption

The IPSec encryption algorithm (IKE phase 1).

IPsecIntegrity

The IPSec integrity algorithm (IKE phase 1).

PfsGroup

The Pfs Group used in IKE Phase 2 for new child SA.

SaDataSizeKilobytes

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..

SaLifeTimeSeconds

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.

Explicit Interface Implementations

IJsonModel<VpnClientIPsecParameters>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<VpnClientIPsecParameters>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<VpnClientIPsecParameters>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VpnClientIPsecParameters>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<VpnClientIPsecParameters>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to