# JobTargetProxy

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

Represents the JobTarget Azure Provisioning model.

## Definition

```typescript
interface JobTargetProxy {
  databaseName: BicepValueProxy | string;
  elasticPoolName: BicepValueProxy | string;
  membershipType: BicepValueProxy | JobTargetGroupMembershipType;
  refreshCredential: BicepValueProxy | string;
  serverName: BicepValueProxy | string;
  shardMapName: BicepValueProxy | string;
  targetType: BicepValueProxy | JobTargetType;
  clearDatabaseName(): void;
  clearElasticPoolName(): void;
  clearMembershipType(): void;
  clearRefreshCredential(): void;
  clearServerName(): void;
  clearShardMapName(): void;
  clearTargetType(): void;
}
```

## Properties

- `databaseName`: `BicepValueProxy | string` `get - set` -- Gets or sets the DatabaseName provisioning property.
- `elasticPoolName`: `BicepValueProxy | string` `get - set` -- Gets or sets the ElasticPoolName provisioning property.
- `membershipType`: `BicepValueProxy | JobTargetGroupMembershipType` `get - set` -- Gets or sets the MembershipType provisioning property.
- `refreshCredential`: `BicepValueProxy | string` `get - set` -- Gets or sets the RefreshCredential provisioning property.
- `serverName`: `BicepValueProxy | string` `get - set` -- Gets or sets the ServerName provisioning property.
- `shardMapName`: `BicepValueProxy | string` `get - set` -- Gets or sets the ShardMapName provisioning property.
- `targetType`: `BicepValueProxy | JobTargetType` `get - set` -- Gets or sets the TargetType provisioning property.

## Methods

- [clearDatabaseName](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/cleardatabasename.md) -- `method` -- Clears the DatabaseName provisioning property.
    ```typescript
  clearDatabaseName(): void
  ```
- [clearElasticPoolName](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/clearelasticpoolname.md) -- `method` -- Clears the ElasticPoolName provisioning property.
    ```typescript
  clearElasticPoolName(): void
  ```
- [clearMembershipType](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/clearmembershiptype.md) -- `method` -- Clears the MembershipType provisioning property.
    ```typescript
  clearMembershipType(): void
  ```
- [clearRefreshCredential](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/clearrefreshcredential.md) -- `method` -- Clears the RefreshCredential provisioning property.
    ```typescript
  clearRefreshCredential(): void
  ```
- [clearServerName](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/clearservername.md) -- `method` -- Clears the ServerName provisioning property.
    ```typescript
  clearServerName(): void
  ```
- [clearShardMapName](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/clearshardmapname.md) -- `method` -- Clears the ShardMapName provisioning property.
    ```typescript
  clearShardMapName(): void
  ```
- [clearTargetType](/reference/api/typescript/aspire.hosting.azure.provisioning.sql/jobtargetproxy/cleartargettype.md) -- `method` -- Clears the TargetType provisioning property.
    ```typescript
  clearTargetType(): void
  ```
