VpnConnectionData Class

Definition

A class representing the VpnConnection data model. VpnConnection Resource.

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

Constructors

VpnConnectionData()

Initializes a new instance of VpnConnectionData.

Properties

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.

Name

Resource name.

(Inherited from NetworkResourceData)
ProvisioningState

The provisioning state of the VPN connection resource.

RemoteVpnSiteId

Gets or sets Id.

ResourceType

Resource type.

(Inherited from NetworkResourceData)
RoutingConfiguration

The Routing Configuration indicating the associated and propagated route tables on this connection.

RoutingWeight

Routing weight for vpn connection.

SharedKey

SharedKey for the vpn connection.

TrafficSelectorPolicies

The Traffic Selector Policies to be considered by this connection.

UseLocalAzureIPAddress

Use local azure ip to initiate connection.

UsePolicyBasedTrafficSelectors

Enable policy-based traffic selectors.

VpnConnectionProtocolType

Connection protocol used for this connection.

VpnLinkConnections

List of all vpn site link connections to the gateway.

Explicit Interface Implementations

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<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<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