ArmNetworkModelFactory.VpnSiteLinkConnectionData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public static Azure.ResourceManager.Network.VpnSiteLinkConnectionData VpnSiteLinkConnectionData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, int? routingWeight = default, Azure.ResourceManager.Network.Models.VpnLinkConnectionMode? vpnLinkConnectionMode = 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, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.GatewayCustomBgpIPAddressIPConfiguration> vpnGatewayCustomBgpAddresses = default, bool? usePolicyBasedTrafficSelectors = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.IPsecPolicy> ipsecPolicies = default, bool? enableRateLimiting = default, bool? useLocalAzureIpAddress = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> ingressNatRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> egressNatRules = default, int? dpdTimeoutSeconds = default, Azure.Core.ResourceIdentifier vpnSiteLinkId = default, Azure.ETag? eTag = default);
static member VpnSiteLinkConnectionData : Azure.Core.ResourceIdentifier * string * string * Nullable<int> * Nullable<Azure.ResourceManager.Network.Models.VpnLinkConnectionMode> * Nullable<Azure.ResourceManager.Network.Models.VpnConnectionStatus> * Nullable<Azure.ResourceManager.Network.Models.VirtualNetworkGatewayConnectionProtocol> * Nullable<int64> * Nullable<int64> * Nullable<int> * string * Nullable<bool> * seq<Azure.ResourceManager.Network.Models.GatewayCustomBgpIPAddressIPConfiguration> * Nullable<bool> * seq<Azure.ResourceManager.Network.Models.IPsecPolicy> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Nullable<int> * Azure.Core.ResourceIdentifier * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.VpnSiteLinkConnectionData
Public Shared Function VpnSiteLinkConnectionData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional routingWeight As Nullable(Of Integer) = Nothing, Optional vpnLinkConnectionMode As Nullable(Of VpnLinkConnectionMode) = 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 vpnGatewayCustomBgpAddresses As IEnumerable(Of GatewayCustomBgpIPAddressIPConfiguration) = Nothing, Optional usePolicyBasedTrafficSelectors As Nullable(Of Boolean) = Nothing, Optional ipsecPolicies As IEnumerable(Of IPsecPolicy) = Nothing, Optional enableRateLimiting As Nullable(Of Boolean) = Nothing, Optional useLocalAzureIpAddress As Nullable(Of Boolean) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional ingressNatRules As IEnumerable(Of WritableSubResource) = Nothing, Optional egressNatRules As IEnumerable(Of WritableSubResource) = Nothing, Optional dpdTimeoutSeconds As Nullable(Of Integer) = Nothing, Optional vpnSiteLinkId As ResourceIdentifier = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As VpnSiteLinkConnectionData
Parameters
Resource ID.
- name
- String
Name of the resource.
- type
- String
Resource type.
- vpnLinkConnectionMode
- Nullable<VpnLinkConnectionMode>
Vpn link connection mode.
- connectionStatus
- Nullable<VpnConnectionStatus>
The connection status.
- vpnConnectionProtocolType
- Nullable<VirtualNetworkGatewayConnectionProtocol>
Connection protocol used for this connection.
- sharedKey
- String
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.
- vpnGatewayCustomBgpAddresses
- IEnumerable<GatewayCustomBgpIPAddressIPConfiguration>
vpnGatewayCustomBgpAddresses used by this connection.
- ipsecPolicies
- IEnumerable<IPsecPolicy>
The IPSec Policies to be considered by this connection.
- provisioningState
- Nullable<NetworkProvisioningState>
The provisioning state of the VPN site link connection resource.
- ingressNatRules
- IEnumerable<WritableSubResource>
List of ingress NatRules.
- egressNatRules
- IEnumerable<WritableSubResource>
List of egress NatRules.
- vpnSiteLinkId
- ResourceIdentifier
Resource ID.
Returns
A new VpnSiteLinkConnectionData instance for mocking.