VpnSiteLinkConnectionData Class

Definition

Compatibility declaration for the VpnSiteLinkConnectionData type.

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

Constructors

Name Description
VpnSiteLinkConnectionData()

Initializes a new instance of VpnSiteLinkConnectionData.

Properties

Name Description
ConnectionBandwidth

Expected bandwidth in MBPS.

ConnectionStatus

The connection status.

DpdTimeoutSeconds

Dead Peer Detection timeout in seconds for VpnLink connection.

EgressBytesTransferred

Egress bytes transferred.

EgressNatRules

Gets or sets the EgressNatRules compatibility property.

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

Gets or sets the IngressNatRules compatibility property.

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 site link connection resource.

ResourceType

Compatibility member.

(Inherited from NetworkResourceData)
RoutingWeight

Routing weight for vpn connection.

SharedKey

SharedKey for the vpn link connection. We will no longer return sharedKey in any Create/Update/Get/List/UpdateTags VpnGateway/VpnConnection/VpnLinkConnection APIs response. Please use 'Vpn Link Connections - List Default Shared Key' API to fetch Vpn link connection sharedKey.

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.

VpnGatewayCustomBgpAddresses

vpnGatewayCustomBgpAddresses used by this connection.

VpnLinkConnectionMode

Vpn link connection mode.

VpnSiteLinkId

Resource ID.

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