# VpnClientConfigurationProxy

- Module: [Aspire.Hosting.Azure.Provisioning.Network](/reference/api/typescript/aspire.hosting.azure.provisioning.network.md)
- Version: `13.6.0-preview.1.26478.8`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)

Represents the VpnClientConfiguration Azure Provisioning model.

## Definition

```typescript
interface VpnClientConfigurationProxy {
  aadAudience: BicepValueProxy | string;
  aadIssuer: BicepValueProxy | string;
  aadTenant: BicepValueProxy | string;
  radiusServerAddress: BicepValueProxy | string;
  radiusServers: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfRadiusServerProxy;
  radiusServerSecret: BicepValueProxy | string;
  vngClientConnectionConfigurations: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVngClientConnectionConfigurationProxy;
  vpnAuthenticationTypes: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnAuthenticationTypeProxy;
  vpnClientAddressPool: VirtualNetworkAddressSpaceProxy;
  vpnClientIPsecPolicies: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfIPsecPolicyProxy;
  vpnClientProtocols: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnClientProtocolProxy;
  vpnClientRevokedCertificates: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnClientRevokedCertificateProxy;
  vpnClientRootCertificates: Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnClientRootCertificateProxy;
  clearAadAudience(): void;
  clearAadIssuer(): void;
  clearAadTenant(): void;
  clearRadiusServerAddress(): void;
  clearRadiusServerSecret(): void;
}
```

## Properties

- `aadAudience`: `BicepValueProxy | string` `get - set` -- Gets or sets the AadAudience provisioning property.
- `aadIssuer`: `BicepValueProxy | string` `get - set` -- Gets or sets the AadIssuer provisioning property.
- `aadTenant`: `BicepValueProxy | string` `get - set` -- Gets or sets the AadTenant provisioning property.
- `radiusServerAddress`: `BicepValueProxy | string` `get - set` -- Gets or sets the RadiusServerAddress provisioning property.
- `radiusServers`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfRadiusServerProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofradiusserverproxy.md) `get - set` -- Gets or sets the RadiusServers provisioning property.
- `radiusServerSecret`: `BicepValueProxy | string` `get - set` -- Gets or sets the RadiusServerSecret provisioning property.
- `vngClientConnectionConfigurations`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVngClientConnectionConfigurationProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofvngclientconnectionconfigurationproxy.md) `get - set` -- Gets or sets the VngClientConnectionConfigurations provisioning property.
- `vpnAuthenticationTypes`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnAuthenticationTypeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofvpnauthenticationtypeproxy.md) `get - set` -- Gets or sets the VpnAuthenticationTypes provisioning property.
- `vpnClientAddressPool`: [VirtualNetworkAddressSpaceProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/virtualnetworkaddressspaceproxy.md) `get - set` -- Gets or sets the VpnClientAddressPool provisioning property.
- `vpnClientIPsecPolicies`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfIPsecPolicyProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofipsecpolicyproxy.md) `get - set` -- Gets or sets the VpnClientIPsecPolicies provisioning property.
- `vpnClientProtocols`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnClientProtocolProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofvpnclientprotocolproxy.md) `get - set` -- Gets or sets the VpnClientProtocols provisioning property.
- `vpnClientRevokedCertificates`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnClientRevokedCertificateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofvpnclientrevokedcertificateproxy.md) `get - set` -- Gets or sets the VpnClientRevokedCertificates provisioning property.
- `vpnClientRootCertificates`: [Aspire_Hosting_Azure_Provisioning_Network_Generated_ListOfVpnClientRootCertificateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.network/aspire-hosting-azure-provisioning-network-generated-listofvpnclientrootcertificateproxy.md) `get - set` -- Gets or sets the VpnClientRootCertificates provisioning property.

## Methods

- [clearAadAudience](/reference/api/typescript/aspire.hosting.azure.provisioning.network/vpnclientconfigurationproxy/clearaadaudience.md) -- `method` -- Clears the AadAudience provisioning property.
    ```typescript
  clearAadAudience(): void
  ```
- [clearAadIssuer](/reference/api/typescript/aspire.hosting.azure.provisioning.network/vpnclientconfigurationproxy/clearaadissuer.md) -- `method` -- Clears the AadIssuer provisioning property.
    ```typescript
  clearAadIssuer(): void
  ```
- [clearAadTenant](/reference/api/typescript/aspire.hosting.azure.provisioning.network/vpnclientconfigurationproxy/clearaadtenant.md) -- `method` -- Clears the AadTenant provisioning property.
    ```typescript
  clearAadTenant(): void
  ```
- [clearRadiusServerAddress](/reference/api/typescript/aspire.hosting.azure.provisioning.network/vpnclientconfigurationproxy/clearradiusserveraddress.md) -- `method` -- Clears the RadiusServerAddress provisioning property.
    ```typescript
  clearRadiusServerAddress(): void
  ```
- [clearRadiusServerSecret](/reference/api/typescript/aspire.hosting.azure.provisioning.network/vpnclientconfigurationproxy/clearradiusserversecret.md) -- `method` -- Clears the RadiusServerSecret provisioning property.
    ```typescript
  clearRadiusServerSecret(): void
  ```
