# StableDiffusionCppModelResource Properties

- Package: [CommunityToolkit.Aspire.Hosting.StableDiffusionCpp](/reference/api/csharp/communitytoolkit.aspire.hosting.stablediffusioncpp.md)
- Type: [StableDiffusionCppModelResource](/reference/api/csharp/communitytoolkit.aspire.hosting.stablediffusioncpp/stablediffusioncppmodelresource.md)
- Kind: `Properties`
- Members: `5`

Represents a model hosted by stable-diffusion.cpp and downloaded from Hugging Face.

<a id="connectionstringexpression"></a>

## ConnectionStringExpression

- Name: `ConnectionStringExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/StableDiffusionCppModelResource.cs#L42-L43)

Describes the connection string format string used for this resource.

```csharp
public ReferenceExpression ConnectionStringExpression { get; }
```

<a id="filename"></a>

## FileName

- Name: `FileName`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/StableDiffusionCppModelResource.cs#L33)

Gets the model file path inside the Hugging Face repository.

```csharp
public string FileName { get; }
```

<a id="parent"></a>

## Parent

- Name: `Parent`
- Modifiers: `get`
- Returns: [StableDiffusionCppResource](/reference/api/csharp/communitytoolkit.aspire.hosting.stablediffusioncpp/stablediffusioncppresource.md)
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/StableDiffusionCppModelResource.cs#L23)

Gets the parent stable-diffusion.cpp server.

```csharp
public StableDiffusionCppResource Parent { get; }
```

<a id="repository"></a>

## Repository

- Name: `Repository`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/StableDiffusionCppModelResource.cs#L28)

Gets the Hugging Face repository identifier.

```csharp
public string Repository { get; }
```

<a id="revision"></a>

## Revision

- Name: `Revision`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.StableDiffusionCpp/StableDiffusionCppModelResource.cs#L38)

Gets the Hugging Face revision.

```csharp
public string Revision { get; }
```
