# PrivateDnsSoaRecordInfoProxy

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

Represents the PrivateDnsSoaRecordInfo Azure Provisioning model.

## Definition

```typescript
interface PrivateDnsSoaRecordInfoProxy {
  email: BicepValueProxy | string;
  expireTimeInSeconds: BicepValueProxy | number;
  host: BicepValueProxy | string;
  minimumTtlInSeconds: BicepValueProxy | number;
  refreshTimeInSeconds: BicepValueProxy | number;
  retryTimeInSeconds: BicepValueProxy | number;
  serialNumber: BicepValueProxy | number;
  clearEmail(): void;
  clearExpireTimeInSeconds(): void;
  clearHost(): void;
  clearMinimumTtlInSeconds(): void;
  clearRefreshTimeInSeconds(): void;
  clearRetryTimeInSeconds(): void;
  clearSerialNumber(): void;
}
```

## Properties

- `email`: `BicepValueProxy | string` `get - set` -- Gets or sets the Email provisioning property.
- `expireTimeInSeconds`: `BicepValueProxy | number` `get - set` -- Gets or sets the ExpireTimeInSeconds provisioning property.
- `host`: `BicepValueProxy | string` `get - set` -- Gets or sets the Host provisioning property.
- `minimumTtlInSeconds`: `BicepValueProxy | number` `get - set` -- Gets or sets the MinimumTtlInSeconds provisioning property.
- `refreshTimeInSeconds`: `BicepValueProxy | number` `get - set` -- Gets or sets the RefreshTimeInSeconds provisioning property.
- `retryTimeInSeconds`: `BicepValueProxy | number` `get - set` -- Gets or sets the RetryTimeInSeconds provisioning property.
- `serialNumber`: `BicepValueProxy | number` `get - set` -- Gets or sets the SerialNumber provisioning property.

## Methods

- [clearEmail](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearemail.md) -- `method` -- Clears the Email provisioning property.
    ```typescript
  clearEmail(): void
  ```
- [clearExpireTimeInSeconds](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearexpiretimeinseconds.md) -- `method` -- Clears the ExpireTimeInSeconds provisioning property.
    ```typescript
  clearExpireTimeInSeconds(): void
  ```
- [clearHost](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearhost.md) -- `method` -- Clears the Host provisioning property.
    ```typescript
  clearHost(): void
  ```
- [clearMinimumTtlInSeconds](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearminimumttlinseconds.md) -- `method` -- Clears the MinimumTtlInSeconds provisioning property.
    ```typescript
  clearMinimumTtlInSeconds(): void
  ```
- [clearRefreshTimeInSeconds](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearrefreshtimeinseconds.md) -- `method` -- Clears the RefreshTimeInSeconds provisioning property.
    ```typescript
  clearRefreshTimeInSeconds(): void
  ```
- [clearRetryTimeInSeconds](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearretrytimeinseconds.md) -- `method` -- Clears the RetryTimeInSeconds provisioning property.
    ```typescript
  clearRetryTimeInSeconds(): void
  ```
- [clearSerialNumber](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy/clearserialnumber.md) -- `method` -- Clears the SerialNumber provisioning property.
    ```typescript
  clearSerialNumber(): void
  ```
