ArmNetworkModelFactory.VpnClientConfiguration 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.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.