# IPsecPolicyProxy

- 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 IPsecPolicy Azure Provisioning model.

## Definition

```typescript
interface IPsecPolicyProxy {
  dhGroup: BicepValueProxy | DHGroup;
  ikeEncryption: BicepValueProxy | IkeEncryption;
  ikeIntegrity: BicepValueProxy | IkeIntegrity;
  iPsecEncryption: BicepValueProxy | IPsecEncryption;
  iPsecIntegrity: BicepValueProxy | IPsecIntegrity;
  pfsGroup: BicepValueProxy | PfsGroup;
  saDataSizeKilobytes: BicepValueProxy | number;
  saLifeTimeSeconds: BicepValueProxy | number;
  clearDhGroup(): void;
  clearIkeEncryption(): void;
  clearIkeIntegrity(): void;
  clearIPsecEncryption(): void;
  clearIPsecIntegrity(): void;
  clearPfsGroup(): void;
  clearSaDataSizeKilobytes(): void;
  clearSaLifeTimeSeconds(): void;
}
```

## Properties

- `dhGroup`: `BicepValueProxy | DHGroup` `get - set` -- Gets or sets the DhGroup provisioning property.
- `ikeEncryption`: `BicepValueProxy | IkeEncryption` `get - set` -- Gets or sets the IkeEncryption provisioning property.
- `ikeIntegrity`: `BicepValueProxy | IkeIntegrity` `get - set` -- Gets or sets the IkeIntegrity provisioning property.
- `iPsecEncryption`: `BicepValueProxy | IPsecEncryption` `get - set` -- Gets or sets the IPsecEncryption provisioning property.
- `iPsecIntegrity`: `BicepValueProxy | IPsecIntegrity` `get - set` -- Gets or sets the IPsecIntegrity provisioning property.
- `pfsGroup`: `BicepValueProxy | PfsGroup` `get - set` -- Gets or sets the PfsGroup provisioning property.
- `saDataSizeKilobytes`: `BicepValueProxy | number` `get - set` -- Gets or sets the SaDataSizeKilobytes provisioning property.
- `saLifeTimeSeconds`: `BicepValueProxy | number` `get - set` -- Gets or sets the SaLifeTimeSeconds provisioning property.

## Methods

- [clearDhGroup](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/cleardhgroup.md) -- `method` -- Clears the DhGroup provisioning property.
    ```typescript
  clearDhGroup(): void
  ```
- [clearIkeEncryption](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearikeencryption.md) -- `method` -- Clears the IkeEncryption provisioning property.
    ```typescript
  clearIkeEncryption(): void
  ```
- [clearIkeIntegrity](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearikeintegrity.md) -- `method` -- Clears the IkeIntegrity provisioning property.
    ```typescript
  clearIkeIntegrity(): void
  ```
- [clearIPsecEncryption](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearipsecencryption.md) -- `method` -- Clears the IPsecEncryption provisioning property.
    ```typescript
  clearIPsecEncryption(): void
  ```
- [clearIPsecIntegrity](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearipsecintegrity.md) -- `method` -- Clears the IPsecIntegrity provisioning property.
    ```typescript
  clearIPsecIntegrity(): void
  ```
- [clearPfsGroup](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearpfsgroup.md) -- `method` -- Clears the PfsGroup provisioning property.
    ```typescript
  clearPfsGroup(): void
  ```
- [clearSaDataSizeKilobytes](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearsadatasizekilobytes.md) -- `method` -- Clears the SaDataSizeKilobytes provisioning property.
    ```typescript
  clearSaDataSizeKilobytes(): void
  ```
- [clearSaLifeTimeSeconds](/reference/api/typescript/aspire.hosting.azure.provisioning.network/ipsecpolicyproxy/clearsalifetimeseconds.md) -- `method` -- Clears the SaLifeTimeSeconds provisioning property.
    ```typescript
  clearSaLifeTimeSeconds(): void
  ```
