VpnConnectionData Class

Definition

Compatibility declaration for the VpnConnectionData type.

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

Constructors

Name Description
VpnConnectionData()

Initializes a new instance of VpnConnectionData.

Properties

Name Description
ConnectionBandwidth

Expected bandwidth in MBPS.

ConnectionStatus

The connection status.

DpdTimeoutSeconds

DPD timeout in seconds for vpn connection.

EgressBytesTransferred

Egress bytes transferred.

EnableBgp

EnableBgp flag.

EnableInternetSecurity

Enable internet security.

EnableRateLimiting

EnableBgp flag.

ETag

A unique read-only string that changes whenever the resource is updated.

Id

Resource ID.

(Inherited from NetworkResourceData)
IngressBytesTransferred

Ingress bytes transferred.

IpsecPolicies

The IPSec Policies to be considered by this connection.

IPsecPolicies

Compatibility member.

Name

Name of the resource.

(Inherited from NetworkResourceData)
ProvisioningState

The provisioning state of the VPN connection resource.

RemoteVpnSiteId

Resource ID.

ResourceType

Compatibility member.

(Inherited from NetworkResourceData)
RoutingConfiguration

Gets or sets the RoutingConfiguration compatibility property.

RoutingWeight

Routing weight for vpn connection.

SharedKey

Deprecated: SharedKey for the vpn connection. This is no more used.

TrafficSelectorPolicies

The Traffic Selector Policies to be considered by this connection.

Type

Resource type.

(Inherited from NetworkResourceData)
UseLocalAzureIpAddress

Use local azure ip to initiate connection.

UseLocalAzureIPAddress

Compatibility member.

UsePolicyBasedTrafficSelectors

Enable policy-based traffic selectors.

VpnConnectionProtocolType

Connection protocol used for this connection.

VpnLinkConnections

List of all vpn site link connections to the gateway.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<NetworkResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from NetworkResourceData)
IJsonModel<NetworkResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkResourceData)
IJsonModel<NetworkSubResource>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from NetworkSubResource)
IJsonModel<NetworkSubResource>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkSubResource)
IJsonModel<VpnConnectionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<VpnConnectionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NetworkResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkResourceData)
IPersistableModel<NetworkResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from NetworkResourceData)
IPersistableModel<NetworkResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkResourceData)
IPersistableModel<NetworkSubResource>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkSubResource)
IPersistableModel<NetworkSubResource>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from NetworkSubResource)
IPersistableModel<NetworkSubResource>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkSubResource)
IPersistableModel<VpnConnectionData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VpnConnectionData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<VpnConnectionData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to