ArmNetworkModelFactory.VpnClientConfiguration Method

Definition

public static Azure.ResourceManager.Network.Models.VpnClientConfiguration VpnClientConfiguration(Azure.ResourceManager.Network.Models.VirtualNetworkAddressSpace vpnClientAddressPool = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnClientRootCertificate> vpnClientRootCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnClientRevokedCertificate> vpnClientRevokedCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnClientProtocol> vpnClientProtocols = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnAuthenticationType> vpnAuthenticationTypes = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.IPsecPolicy> vpnClientIpsecPolicies = default, string radiusServerAddress = default, string radiusServerSecret = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.RadiusServer> radiusServers = default, string aadTenant = default, string aadAudience = default, string aadIssuer = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VngClientConnectionConfiguration> vngClientConnectionConfigurations = default);
static member VpnClientConfiguration : Azure.ResourceManager.Network.Models.VirtualNetworkAddressSpace * seq<Azure.ResourceManager.Network.Models.VpnClientRootCertificate> * seq<Azure.ResourceManager.Network.Models.VpnClientRevokedCertificate> * seq<Azure.ResourceManager.Network.Models.VpnClientProtocol> * seq<Azure.ResourceManager.Network.Models.VpnAuthenticationType> * seq<Azure.ResourceManager.Network.Models.IPsecPolicy> * string * string * seq<Azure.ResourceManager.Network.Models.RadiusServer> * string * string * string * seq<Azure.ResourceManager.Network.Models.VngClientConnectionConfiguration> -> Azure.ResourceManager.Network.Models.VpnClientConfiguration
Public Shared Function VpnClientConfiguration (Optional vpnClientAddressPool As VirtualNetworkAddressSpace = Nothing, Optional vpnClientRootCertificates As IEnumerable(Of VpnClientRootCertificate) = Nothing, Optional vpnClientRevokedCertificates As IEnumerable(Of VpnClientRevokedCertificate) = Nothing, Optional vpnClientProtocols As IEnumerable(Of VpnClientProtocol) = Nothing, Optional vpnAuthenticationTypes As IEnumerable(Of VpnAuthenticationType) = Nothing, Optional vpnClientIpsecPolicies As IEnumerable(Of IPsecPolicy) = Nothing, Optional radiusServerAddress As String = Nothing, Optional radiusServerSecret As String = Nothing, Optional radiusServers As IEnumerable(Of RadiusServer) = Nothing, Optional aadTenant As String = Nothing, Optional aadAudience As String = Nothing, Optional aadIssuer As String = Nothing, Optional vngClientConnectionConfigurations As IEnumerable(Of VngClientConnectionConfiguration) = Nothing) As VpnClientConfiguration

Parameters

vpnClientAddressPool
VirtualNetworkAddressSpace

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientRootCertificates
IEnumerable<VpnClientRootCertificate>

VpnClientRootCertificate for virtual network gateway.

vpnClientRevokedCertificates
IEnumerable<VpnClientRevokedCertificate>

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientProtocols
IEnumerable<VpnClientProtocol>

VpnClientProtocols for Virtual network gateway.

vpnAuthenticationTypes
IEnumerable<VpnAuthenticationType>

VPN authentication types for the virtual network gateway..

vpnClientIpsecPolicies
IEnumerable<IPsecPolicy>

VpnClientIpsecPolicies for virtual network gateway P2S client.

radiusServerAddress
String

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret
String

The radius secret property of the VirtualNetworkGateway resource for vpn client connection. We will no longer return radiusServerSecret in VirtualNetworkGateway Create/Update/Get/List/UpdateTags APIs response. Please use VirtualNetworkGateway ListRadiusSecrets API to fetch radius server secrets.

radiusServers
IEnumerable<RadiusServer>

The radiusServers property for multiple radius server configuration.

aadTenant
String

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadAudience
String

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer
String

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

vngClientConnectionConfigurations
IEnumerable<VngClientConnectionConfiguration>

per ip address pool connection policy for virtual network gateway P2S client.

Returns

A new VpnClientConfiguration instance for mocking.

Applies to