# GitHubModelsExtensions

- Kind: `class`
- Package: [Aspire.Hosting.GitHub.Models](/reference/api/csharp/aspire.hosting.github.models.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.GitHub.Models/GitHubModelsExtensions.cs)

Provides extension methods for adding GitHub Models resources to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

public static class GitHubModelsExtensions
{
    // ...
}
```

## Methods

- [AddGitHubModel(IDistributedApplicationBuilder, string, string, IResourceBuilder<ParameterResource>)](/reference/api/csharp/aspire.hosting.github.models/githubmodelsextensions/methods.md#addgithubmodel-idistributedapplicationbuilder-string-string-iresourcebuilder-parameterresource) : `IResourceBuilder<GitHubModelResource>` `extension` `ats ignored` -- Adds a GitHub Model resource to the application model.
- [AddGitHubModel(IDistributedApplicationBuilder, string, GitHubModel, IResourceBuilder<ParameterResource>)](/reference/api/csharp/aspire.hosting.github.models/githubmodelsextensions/methods.md#addgithubmodel-idistributedapplicationbuilder-string-githubmodel-iresourcebuilder-parameterresource) : `IResourceBuilder<GitHubModelResource>` `extension` `ats ignored` -- Adds a GitHub Model resource to the application model using a [GitHubModel](/reference/api/csharp/aspire.hosting.github.models/githubmodel.md).
- [WithApiKey(IResourceBuilder<GitHubModelResource>, IResourceBuilder<ParameterResource>)](/reference/api/csharp/aspire.hosting.github.models/githubmodelsextensions/methods.md#withapikey-iresourcebuilder-githubmodelresource-iresourcebuilder-parameterresource) : `IResourceBuilder<GitHubModelResource>` `extension` `ats export` -- Configures the API key for the GitHub Model resource from a parameter.
- [WithHealthCheck(IResourceBuilder<GitHubModelResource>)](/reference/api/csharp/aspire.hosting.github.models/githubmodelsextensions/methods.md#withhealthcheck-iresourcebuilder-githubmodelresource) : `IResourceBuilder<GitHubModelResource>` `extension` `ats export` -- Adds a health check to the GitHub Model resource.
