# KustoCalloutPolicyProxy

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

Represents the KustoCalloutPolicy Azure Provisioning model.

## Definition

```typescript
interface KustoCalloutPolicyProxy {
  readonly calloutId: BicepValueProxy | string;
  calloutType: BicepValueProxy | KustoCalloutPolicyCalloutType;
  calloutUriRegex: BicepValueProxy | string;
  outboundAccess: BicepValueProxy | KustoCalloutPolicyOutboundAccess;
  clearCalloutType(): void;
  clearCalloutUriRegex(): void;
  clearOutboundAccess(): void;
}
```

## Properties

- `calloutId`: `BicepValueProxy | string` `get` -- Gets the CalloutId provisioning property.
- `calloutType`: `BicepValueProxy | KustoCalloutPolicyCalloutType` `get - set` -- Gets or sets the CalloutType provisioning property.
- `calloutUriRegex`: `BicepValueProxy | string` `get - set` -- Gets or sets the CalloutUriRegex provisioning property.
- `outboundAccess`: `BicepValueProxy | KustoCalloutPolicyOutboundAccess` `get - set` -- Gets or sets the OutboundAccess provisioning property.

## Methods

- [clearCalloutType](/reference/api/typescript/aspire.hosting.azure.provisioning.kusto/kustocalloutpolicyproxy/clearcallouttype.md) -- `method` -- Clears the CalloutType provisioning property.
    ```typescript
  clearCalloutType(): void
  ```
- [clearCalloutUriRegex](/reference/api/typescript/aspire.hosting.azure.provisioning.kusto/kustocalloutpolicyproxy/clearcallouturiregex.md) -- `method` -- Clears the CalloutUriRegex provisioning property.
    ```typescript
  clearCalloutUriRegex(): void
  ```
- [clearOutboundAccess](/reference/api/typescript/aspire.hosting.azure.provisioning.kusto/kustocalloutpolicyproxy/clearoutboundaccess.md) -- `method` -- Clears the OutboundAccess provisioning property.
    ```typescript
  clearOutboundAccess(): void
  ```
