# RaiPolicyPropertiesProxy

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

Represents the RaiPolicyProperties Azure Provisioning model.

## Definition

```typescript
interface RaiPolicyPropertiesProxy {
  basePolicyName: BicepValueProxy | string;
  contentFilters: Aspire_Hosting_Azure_Provisioning_CognitiveServices_Generated_ListOfRaiPolicyContentFilterProxy;
  customBlocklists: Aspire_Hosting_Azure_Provisioning_CognitiveServices_Generated_ListOfCustomBlocklistConfigProxy;
  mode: BicepValueProxy | RaiPolicyMode;
  readonly policyType: BicepValueProxy | RaiPolicyType;
  clearBasePolicyName(): void;
  clearMode(): void;
}
```

## Properties

- `basePolicyName`: `BicepValueProxy | string` `get - set` -- Gets or sets the BasePolicyName provisioning property.
- `contentFilters`: [Aspire_Hosting_Azure_Provisioning_CognitiveServices_Generated_ListOfRaiPolicyContentFilterProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cognitiveservices/aspire-hosting-azure-provisioning-cognitiveservices-generated-listofraipolicycontentfilterproxy.md) `get - set` -- Gets or sets the ContentFilters provisioning property.
- `customBlocklists`: [Aspire_Hosting_Azure_Provisioning_CognitiveServices_Generated_ListOfCustomBlocklistConfigProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cognitiveservices/aspire-hosting-azure-provisioning-cognitiveservices-generated-listofcustomblocklistconfigproxy.md) `get - set` -- Gets or sets the CustomBlocklists provisioning property.
- `mode`: `BicepValueProxy | RaiPolicyMode` `get - set` -- Gets or sets the Mode provisioning property.
- `policyType`: `BicepValueProxy | RaiPolicyType` `get` -- Gets the PolicyType provisioning property.

## Methods

- [clearBasePolicyName](/reference/api/typescript/aspire.hosting.azure.provisioning.cognitiveservices/raipolicypropertiesproxy/clearbasepolicyname.md) -- `method` -- Clears the BasePolicyName provisioning property.
    ```typescript
  clearBasePolicyName(): void
  ```
- [clearMode](/reference/api/typescript/aspire.hosting.azure.provisioning.cognitiveservices/raipolicypropertiesproxy/clearmode.md) -- `method` -- Clears the Mode provisioning property.
    ```typescript
  clearMode(): void
  ```
