VpnServerConfiguration Class  
VpnServerConfiguration Resource.
Variables are only populated by the server, and will be ignored when sending a request.
Constructor
VpnServerConfiguration(*, id: str | None = None, location: str | None = None, tags: Dict[str, str] | None = None, name_properties_name: str | None = None, vpn_protocols: List[str | _models.VpnGatewayTunnelingProtocol] | None = None, vpn_authentication_types: List[str | _models.VpnAuthenticationType] | None = None, vpn_client_root_certificates: List[_models.VpnServerConfigVpnClientRootCertificate] | None = None, vpn_client_revoked_certificates: List[_models.VpnServerConfigVpnClientRevokedCertificate] | None = None, radius_server_root_certificates: List[_models.VpnServerConfigRadiusServerRootCertificate] | None = None, radius_client_root_certificates: List[_models.VpnServerConfigRadiusClientRootCertificate] | None = None, vpn_client_ipsec_policies: List[_models.IpsecPolicy] | None = None, radius_server_address: str | None = None, radius_server_secret: str | None = None, radius_servers: List[_models.RadiusServer] | None = None, aad_authentication_parameters: _models.AadAuthenticationParameters | None = None, configuration_policy_groups: List[_models.VpnServerConfigurationPolicyGroup] | None = None, **kwargs: Any)
		Keyword-Only Parameters
| Name | Description | 
|---|---|
| 
		 id 
	 | 
	
		
		 Resource ID. Default value: None 
			 | 
| 
		 location 
	 | 
	
		
		 Resource location. Default value: None 
			 | 
| 
		 tags 
	 | 
	
		
		 Resource tags. Default value: None 
			 | 
| 
		 name_properties_name 
	 | 
	
		
		 The name of the VpnServerConfiguration that is unique within a resource group. Default value: None 
			 | 
| 
		 vpn_protocols 
	 | 
	
		
		 VPN protocols for the VpnServerConfiguration. Default value: None 
			 | 
| 
		 vpn_authentication_types 
	 | 
	
		
		 VPN authentication types for the VpnServerConfiguration. Default value: None 
			 | 
| 
		 vpn_client_root_certificates 
	 | 
	
		
		 VPN client root certificate of VpnServerConfiguration. Default value: None 
			 | 
| 
		 vpn_client_revoked_certificates 
	 | 
	
		
		 VPN client revoked certificate of VpnServerConfiguration. Default value: None 
			 | 
| 
		 radius_server_root_certificates 
	 | 
	
		
		 Radius Server root certificate of VpnServerConfiguration. Default value: None 
			 | 
| 
		 radius_client_root_certificates 
	 | 
	
		
		 Radius client root certificate of VpnServerConfiguration. Default value: None 
			 | 
| 
		 vpn_client_ipsec_policies 
	 | 
	
		
		 VpnClientIpsecPolicies for VpnServerConfiguration. Default value: None 
			 | 
| 
		 radius_server_address 
	 | 
	
		
		 The radius server address property of the VpnServerConfiguration resource for point to site client connection. Default value: None 
			 | 
| 
		 radius_server_secret 
	 | 
	
		
		 The radius secret property of the VpnServerConfiguration resource for point to site client connection. Default value: None 
			 | 
| 
		 radius_servers 
	 | 
	
		
		 Multiple Radius Server configuration for VpnServerConfiguration. Default value: None 
			 | 
| 
		 aad_authentication_parameters 
	 | 
	
		
		 The set of aad vpn authentication parameters. Default value: None 
			 | 
| 
		 configuration_policy_groups 
	 | 
	
		
		 List of all VpnServerConfigurationPolicyGroups. Default value: None 
			 | 
Variables
| Name | Description | 
|---|---|
| 
		 id 
	 | 
	
		
		 Resource ID.  | 
| 
		 name 
	 | 
	
		
		 Resource name.  | 
| 
		 type 
	 | 
	
		
		 Resource type.  | 
| 
		 location 
	 | 
	
		
		 Resource location.  | 
| 
		 tags 
	 | 
	
		
		 Resource tags.  | 
| 
		 etag 
	 | 
	
		
		 A unique read-only string that changes whenever the resource is updated.  | 
| 
		 name_properties_name 
	 | 
	
		
		 The name of the VpnServerConfiguration that is unique within a resource group.  | 
| 
		 vpn_protocols 
	 | 
	
		
		 VPN protocols for the VpnServerConfiguration.  | 
| 
		 vpn_authentication_types 
	 | 
	
		
		 VPN authentication types for the VpnServerConfiguration.  | 
| 
		 vpn_client_root_certificates 
	 | 
	
		
		 VPN client root certificate of VpnServerConfiguration.  | 
| 
		 vpn_client_revoked_certificates 
	 | 
	
		
		 VPN client revoked certificate of VpnServerConfiguration.  | 
| 
		 radius_server_root_certificates 
	 | 
	
		
		 Radius Server root certificate of VpnServerConfiguration.  | 
| 
		 radius_client_root_certificates 
	 | 
	
		
		 Radius client root certificate of VpnServerConfiguration.  | 
| 
		 vpn_client_ipsec_policies 
	 | 
	
		
		 VpnClientIpsecPolicies for VpnServerConfiguration.  | 
| 
		 radius_server_address 
	 | 
	
		
		 The radius server address property of the VpnServerConfiguration resource for point to site client connection.  | 
| 
		 radius_server_secret 
	 | 
	
		
		 The radius secret property of the VpnServerConfiguration resource for point to site client connection.  | 
| 
		 radius_servers 
	 | 
	
		
		 Multiple Radius Server configuration for VpnServerConfiguration.  | 
| 
		 aad_authentication_parameters 
	 | 
	
		
		 The set of aad vpn authentication parameters.  | 
| 
		 provisioning_state 
	 | 
	
		
		 The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.  | 
| 
		 p2_s_vpn_gateways 
	 | 
	
		
		 List of references to P2SVpnGateways.  | 
| 
		 configuration_policy_groups 
	 | 
	
		
		 List of all VpnServerConfigurationPolicyGroups.  | 
| 
		 etag_properties_etag 
	 | 
	
		
		 A unique read-only string that changes whenever the resource is updated.  |