ArmNetworkModelFactory.VpnServerConfigurationData 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.VpnServerConfigurationData VpnServerConfigurationData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, string namePropertiesName = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnGatewayTunnelingProtocol> vpnProtocols = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnAuthenticationType> vpnAuthenticationTypes = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnServerConfigVpnClientRootCertificate> vpnClientRootCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnServerConfigVpnClientRevokedCertificate> vpnClientRevokedCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnServerConfigRadiusServerRootCertificate> radiusServerRootCertificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VpnServerConfigRadiusClientRootCertificate> radiusClientRootCertificates = 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, Azure.ResourceManager.Network.Models.AadAuthenticationParameters aadAuthenticationParameters = default, string provisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.P2SVpnGatewayData> p2SVpnGateways = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.VpnServerConfigurationPolicyGroupData> configurationPolicyGroups = default, string propertiesETag = default, Azure.ETag? eTag = default);
static member VpnServerConfigurationData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * string * seq<Azure.ResourceManager.Network.Models.VpnGatewayTunnelingProtocol> * seq<Azure.ResourceManager.Network.Models.VpnAuthenticationType> * seq<Azure.ResourceManager.Network.Models.VpnServerConfigVpnClientRootCertificate> * seq<Azure.ResourceManager.Network.Models.VpnServerConfigVpnClientRevokedCertificate> * seq<Azure.ResourceManager.Network.Models.VpnServerConfigRadiusServerRootCertificate> * seq<Azure.ResourceManager.Network.Models.VpnServerConfigRadiusClientRootCertificate> * seq<Azure.ResourceManager.Network.Models.IPsecPolicy> * string * string * seq<Azure.ResourceManager.Network.Models.RadiusServer> * Azure.ResourceManager.Network.Models.AadAuthenticationParameters * string * seq<Azure.ResourceManager.Network.P2SVpnGatewayData> * seq<Azure.ResourceManager.Network.VpnServerConfigurationPolicyGroupData> * string * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.VpnServerConfigurationData
Public Shared Function VpnServerConfigurationData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional namePropertiesName As String = Nothing, Optional vpnProtocols As IEnumerable(Of VpnGatewayTunnelingProtocol) = Nothing, Optional vpnAuthenticationTypes As IEnumerable(Of VpnAuthenticationType) = Nothing, Optional vpnClientRootCertificates As IEnumerable(Of VpnServerConfigVpnClientRootCertificate) = Nothing, Optional vpnClientRevokedCertificates As IEnumerable(Of VpnServerConfigVpnClientRevokedCertificate) = Nothing, Optional radiusServerRootCertificates As IEnumerable(Of VpnServerConfigRadiusServerRootCertificate) = Nothing, Optional radiusClientRootCertificates As IEnumerable(Of VpnServerConfigRadiusClientRootCertificate) = 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 aadAuthenticationParameters As AadAuthenticationParameters = Nothing, Optional provisioningState As String = Nothing, Optional p2SVpnGateways As IEnumerable(Of P2SVpnGatewayData) = Nothing, Optional configurationPolicyGroups As IEnumerable(Of VpnServerConfigurationPolicyGroupData) = Nothing, Optional propertiesETag As String = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As VpnServerConfigurationData
Parameters
Resource ID.
- name
- String
Resource name.
- type
- String
Resource type.
- location
- Nullable<AzureLocation>
Resource location.
- tags
- IDictionary<String,String>
Resource tags.
- namePropertiesName
- String
The name of the VpnServerConfiguration that is unique within a resource group.
- vpnProtocols
- IEnumerable<VpnGatewayTunnelingProtocol>
VPN protocols for the VpnServerConfiguration.
- vpnAuthenticationTypes
- IEnumerable<VpnAuthenticationType>
VPN authentication types for the VpnServerConfiguration.
- vpnClientRootCertificates
- IEnumerable<VpnServerConfigVpnClientRootCertificate>
VPN client root certificate of VpnServerConfiguration.
- vpnClientRevokedCertificates
- IEnumerable<VpnServerConfigVpnClientRevokedCertificate>
VPN client revoked certificate of VpnServerConfiguration.
- radiusServerRootCertificates
- IEnumerable<VpnServerConfigRadiusServerRootCertificate>
Radius Server root certificate of VpnServerConfiguration.
- radiusClientRootCertificates
- IEnumerable<VpnServerConfigRadiusClientRootCertificate>
Radius client root certificate of VpnServerConfiguration.
- vpnClientIpsecPolicies
- IEnumerable<IPsecPolicy>
VpnClientIpsecPolicies for VpnServerConfiguration.
- radiusServerAddress
- String
The radius server address property of the VpnServerConfiguration resource for point to site client connection.
- radiusServerSecret
- String
The radius secret property of the VpnServerConfiguration resource for point to site client connection. We will no longer return radiusServerSecret in VpnServerConfiguration Create/Update/Get/List/UpdateTags APIs response. Please use VpnServerConfiguration ListRadiusSecrets API to fetch radius server secrets.
- radiusServers
- IEnumerable<RadiusServer>
Multiple Radius Server configuration for VpnServerConfiguration.
- aadAuthenticationParameters
- AadAuthenticationParameters
The set of aad vpn authentication parameters.
- provisioningState
- String
The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
- p2SVpnGateways
- IEnumerable<P2SVpnGatewayData>
List of references to P2SVpnGateways.
- configurationPolicyGroups
- IEnumerable<VpnServerConfigurationPolicyGroupData>
List of all VpnServerConfigurationPolicyGroups.
- propertiesETag
- String
A unique read-only string that changes whenever the resource is updated.
Returns
A new VpnServerConfigurationData instance for mocking.