Język

ArmNetworkModelFactory.VpnConnectionData Method

Definition

public static Azure.ResourceManager.Network.VpnConnectionData VpnConnectionData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, int? routingWeight = default, int? dpdTimeoutSeconds = default, Azure.ResourceManager.Network.Models.VpnConnectionStatus? connectionStatus = default, Azure.ResourceManager.Network.Models.VirtualNetworkGatewayConnectionProtocol? vpnConnectionProtocolType = default, long? ingressBytesTransferred = default, long? egressBytesTransferred = default, int? connectionBandwidth = default, string sharedKey = default, bool? enableBgp = default, bool? usePolicyBasedTrafficSelectors = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.IPsecPolicy> ipsecPolicies = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.TrafficSelectorPolicy> trafficSelectorPolicies = default, bool? enableRateLimiting = default, bool? enableInternetSecurity = default, bool? useLocalAzureIpAddress = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.VpnSiteLinkConnectionData> vpnLinkConnections = default, Azure.ResourceManager.Network.Models.RoutingConfigurationNfv routingConfiguration = default, Azure.Core.ResourceIdentifier remoteVpnSiteId = default, Azure.ETag? eTag = default);
static member VpnConnectionData : Azure.Core.ResourceIdentifier * string * string * Nullable<int> * Nullable<int> * Nullable<Azure.ResourceManager.Network.Models.VpnConnectionStatus> * Nullable<Azure.ResourceManager.Network.Models.VirtualNetworkGatewayConnectionProtocol> * Nullable<int64> * Nullable<int64> * Nullable<int> * string * Nullable<bool> * Nullable<bool> * seq<Azure.ResourceManager.Network.Models.IPsecPolicy> * seq<Azure.ResourceManager.Network.Models.TrafficSelectorPolicy> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * seq<Azure.ResourceManager.Network.VpnSiteLinkConnectionData> * Azure.ResourceManager.Network.Models.RoutingConfigurationNfv * Azure.Core.ResourceIdentifier * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.VpnConnectionData
Public Shared Function VpnConnectionData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional routingWeight As Nullable(Of Integer) = Nothing, Optional dpdTimeoutSeconds As Nullable(Of Integer) = Nothing, Optional connectionStatus As Nullable(Of VpnConnectionStatus) = Nothing, Optional vpnConnectionProtocolType As Nullable(Of VirtualNetworkGatewayConnectionProtocol) = Nothing, Optional ingressBytesTransferred As Nullable(Of Long) = Nothing, Optional egressBytesTransferred As Nullable(Of Long) = Nothing, Optional connectionBandwidth As Nullable(Of Integer) = Nothing, Optional sharedKey As String = Nothing, Optional enableBgp As Nullable(Of Boolean) = Nothing, Optional usePolicyBasedTrafficSelectors As Nullable(Of Boolean) = Nothing, Optional ipsecPolicies As IEnumerable(Of IPsecPolicy) = Nothing, Optional trafficSelectorPolicies As IEnumerable(Of TrafficSelectorPolicy) = Nothing, Optional enableRateLimiting As Nullable(Of Boolean) = Nothing, Optional enableInternetSecurity As Nullable(Of Boolean) = Nothing, Optional useLocalAzureIpAddress As Nullable(Of Boolean) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional vpnLinkConnections As IEnumerable(Of VpnSiteLinkConnectionData) = Nothing, Optional routingConfiguration As RoutingConfigurationNfv = Nothing, Optional remoteVpnSiteId As ResourceIdentifier = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As VpnConnectionData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Name of the resource.

type
String

Resource type.

routingWeight
Nullable<Int32>

Routing weight for vpn connection.

dpdTimeoutSeconds
Nullable<Int32>

DPD timeout in seconds for vpn connection.

connectionStatus
Nullable<VpnConnectionStatus>

The connection status.

vpnConnectionProtocolType
Nullable<VirtualNetworkGatewayConnectionProtocol>

Connection protocol used for this connection.

ingressBytesTransferred
Nullable<Int64>

Ingress bytes transferred.

egressBytesTransferred
Nullable<Int64>

Egress bytes transferred.

connectionBandwidth
Nullable<Int32>

Expected bandwidth in MBPS.

sharedKey
String

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

enableBgp
Nullable<Boolean>

EnableBgp flag.

usePolicyBasedTrafficSelectors
Nullable<Boolean>

Enable policy-based traffic selectors.

ipsecPolicies
IEnumerable<IPsecPolicy>

The IPSec Policies to be considered by this connection.

trafficSelectorPolicies
IEnumerable<TrafficSelectorPolicy>

The Traffic Selector Policies to be considered by this connection.

enableRateLimiting
Nullable<Boolean>

EnableBgp flag.

enableInternetSecurity
Nullable<Boolean>

Enable internet security.

useLocalAzureIpAddress
Nullable<Boolean>

Use local azure ip to initiate connection.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the VPN connection resource.

vpnLinkConnections
IEnumerable<VpnSiteLinkConnectionData>

List of all vpn site link connections to the gateway.

routingConfiguration
RoutingConfigurationNfv

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

remoteVpnSiteId
ResourceIdentifier

Resource ID.

eTag
Nullable<ETag>

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

Returns

A new VpnConnectionData instance for mocking.

Applies to