# WafPolicySettingsProxy

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

Represents the WafPolicySettings Azure Provisioning model.

## Definition

```typescript
interface WafPolicySettingsProxy {
  defaultCustomBlockResponseBody: BicepValueProxy;
  defaultCustomBlockResponseStatusCode: PolicySettingsDefaultCustomBlockResponseStatusCodeProxy;
  defaultRedirectUri: BicepValueProxy | uri;
  enabledState: BicepValueProxy | PolicyEnabledState;
  mode: BicepValueProxy | PolicyMode;
  clearDefaultCustomBlockResponseBody(): void;
  clearDefaultRedirectUri(): void;
  clearEnabledState(): void;
  clearMode(): void;
}
```

## Properties

- `defaultCustomBlockResponseBody`: `BicepValueProxy` `get - set` -- Gets or sets the DefaultCustomBlockResponseBody provisioning property.
- `defaultCustomBlockResponseStatusCode`: [PolicySettingsDefaultCustomBlockResponseStatusCodeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cdn/policysettingsdefaultcustomblockresponsestatuscodeproxy.md) `get - set` -- Gets or sets the DefaultCustomBlockResponseStatusCode provisioning property.
- `defaultRedirectUri`: `BicepValueProxy | uri` `get - set` -- Gets or sets the DefaultRedirectUri provisioning property.
- `enabledState`: `BicepValueProxy | PolicyEnabledState` `get - set` -- Gets or sets the EnabledState provisioning property.
- `mode`: `BicepValueProxy | PolicyMode` `get - set` -- Gets or sets the Mode provisioning property.

## Methods

- [clearDefaultCustomBlockResponseBody](/reference/api/typescript/aspire.hosting.azure.provisioning.cdn/wafpolicysettingsproxy/cleardefaultcustomblockresponsebody.md) -- `method` -- Clears the DefaultCustomBlockResponseBody provisioning property.
    ```typescript
  clearDefaultCustomBlockResponseBody(): void
  ```
- [clearDefaultRedirectUri](/reference/api/typescript/aspire.hosting.azure.provisioning.cdn/wafpolicysettingsproxy/cleardefaultredirecturi.md) -- `method` -- Clears the DefaultRedirectUri provisioning property.
    ```typescript
  clearDefaultRedirectUri(): void
  ```
- [clearEnabledState](/reference/api/typescript/aspire.hosting.azure.provisioning.cdn/wafpolicysettingsproxy/clearenabledstate.md) -- `method` -- Clears the EnabledState provisioning property.
    ```typescript
  clearEnabledState(): void
  ```
- [clearMode](/reference/api/typescript/aspire.hosting.azure.provisioning.cdn/wafpolicysettingsproxy/clearmode.md) -- `method` -- Clears the Mode provisioning property.
    ```typescript
  clearMode(): void
  ```
