Share via


VpnSiteLinkConnectionData Class

Definition

A class representing the VpnSiteLinkConnection data model. VpnSiteLinkConnection Resource.

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

Constructors

VpnSiteLinkConnectionData()

Initializes a new instance of VpnSiteLinkConnectionData.

Properties

ConnectionBandwidth

Expected bandwidth in MBPS.

ConnectionStatus

The connection status.

DpdTimeoutSeconds

Dead Peer Detection timeout in seconds for VpnLink connection.

EgressBytesTransferred

Egress bytes transferred.

EgressNatRules

List of egress NatRules.

EnableBgp

EnableBgp flag.

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.

IngressNatRules

List of ingress NatRules.

IPsecPolicies

The IPSec Policies to be considered by this connection.

Name

Resource name.

(Inherited from NetworkResourceData)
ProvisioningState

The provisioning state of the VPN site link connection resource.

ResourceType

Resource type.

(Inherited from NetworkResourceData)
RoutingWeight

Routing weight for vpn connection.

SharedKey

SharedKey for the vpn connection.

UseLocalAzureIPAddress

Use local azure ip to initiate connection.

UsePolicyBasedTrafficSelectors

Enable policy-based traffic selectors.

VpnConnectionProtocolType

Connection protocol used for this connection.

VpnGatewayCustomBgpAddresses

vpnGatewayCustomBgpAddresses used by this connection.

VpnLinkConnectionMode

Vpn link connection mode.

VpnSiteLinkId

Gets or sets Id.

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<VpnSiteLinkConnectionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<VpnSiteLinkConnectionData>.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<VpnSiteLinkConnectionData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VpnSiteLinkConnectionData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<VpnSiteLinkConnectionData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to