# IAzureResource Properties

- Package: [Aspire.Hosting.Azure](/reference/api/csharp/aspire.hosting.azure.md)
- Type: [IAzureResource](/reference/api/csharp/aspire.hosting.azure/iazureresource.md)
- Kind: `Properties`
- Members: `1`

Represents an Azure resource, as a marker interface for `ApplicationModel.IResource` 's that can be deployed to an Azure resource group.

## ProvisioningTaskCompletionSource

- Name: `ProvisioningTaskCompletionSource`
- Modifiers: `abstract` `nullable` `get; set`
- Returns: `TaskCompletionSource?`

Set by the AzureProvisioner to indicate the task that is provisioning the resource.

```csharp
public abstract TaskCompletionSource? ProvisioningTaskCompletionSource { get; set; }
```
