# HealthReportSnapshot Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [HealthReportSnapshot](/reference/api/csharp/aspire.hosting/healthreportsnapshot.md)
- Kind: `Properties`
- Members: `5`

A report produced by a health check about a resource.

## Description

- Name: `Description`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ApplicationModel/CustomResourceSnapshot.cs)

An optional description of the report, for display.

```csharp
public string? Description { get; init; }
```

## ExceptionText

- Name: `ExceptionText`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ApplicationModel/CustomResourceSnapshot.cs)

An optional string containing exception details.

```csharp
public string? ExceptionText { get; init; }
```

## LastRunAt

- Name: `LastRunAt`
- Modifiers: `nullable` `get; init`
- Returns: `DateTime?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ApplicationModel/CustomResourceSnapshot.cs)

The timestamp when this health check was last executed, or `null` if not available.

```csharp
public DateTime? LastRunAt { get; init; }
```

## Name

- Name: `Name`
- Modifiers: `get; init`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ApplicationModel/CustomResourceSnapshot.cs)

The name of the health check that produced this report.

```csharp
public string Name { get; init; }
```

## Status

- Name: `Status`
- Modifiers: `nullable` `get; init`
- Returns: `HealthStatus??`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ApplicationModel/CustomResourceSnapshot.cs)

The state of the resource, according to the report, or `null` if a health report has not yet been received for this health check.

```csharp
public HealthStatus?? Status { get; init; }
```
