From de832dddefbb5e24dfc2f24dac069f75e4a96695 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Wed, 19 Nov 2025 19:52:57 +0000
Subject: [PATCH 1/5] Initial plan
From 3b34e4e1b8d26bea62e55d96302520a4af4d7394 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Wed, 19 Nov 2025 20:00:53 +0000
Subject: [PATCH 2/5] Add connection properties to integration documentation
Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
---
.../docs/integrations/ai/github-models.mdx | 20 ++++++++++++
.../content/docs/integrations/ai/openai.mdx | 27 ++++++++++++++++
.../docs/integrations/caching/garnet.mdx | 20 ++++++++++++
.../docs/integrations/caching/redis.mdx | 20 ++++++++++++
.../docs/integrations/caching/valkey.mdx | 20 ++++++++++++
.../docs/integrations/databases/milvus.mdx | 28 ++++++++++++++++
.../docs/integrations/databases/mongodb.mdx | 31 ++++++++++++++++++
.../docs/integrations/databases/mysql.mdx | 32 +++++++++++++++++++
.../docs/integrations/databases/oracle.mdx | 32 +++++++++++++++++++
.../docs/integrations/databases/postgres.mdx | 32 +++++++++++++++++++
.../docs/integrations/databases/qdrant.mdx | 23 +++++++++++++
.../integrations/databases/sql-server.mdx | 32 +++++++++++++++++++
.../integrations/messaging/apache-kafka.mdx | 18 +++++++++++
.../docs/integrations/messaging/nats.mdx | 21 ++++++++++++
.../docs/integrations/messaging/rabbitmq.mdx | 21 ++++++++++++
.../docs/integrations/observability/seq.mdx | 19 +++++++++++
16 files changed, 396 insertions(+)
diff --git a/src/frontend/src/content/docs/integrations/ai/github-models.mdx b/src/frontend/src/content/docs/integrations/ai/github-models.mdx
index 98be95d3..3c91d1df 100644
--- a/src/frontend/src/content/docs/integrations/ai/github-models.mdx
+++ b/src/frontend/src/content/docs/integrations/ai/github-models.mdx
@@ -139,6 +139,26 @@ GitHub Models supports various AI models. Use the strongly-typed `GitHubModel` c
Check the [GitHub Models documentation](https://docs.github.com/github-models) for more information about these models and their capabilities.
+
+### Connection properties
+
+When you reference a GitHub Model resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### GitHub Model
+
+The GitHub Model resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Uri` | The GitHub Models inference endpoint URI, with the format `https://models.github.ai/inference` |
+| `Key` | The API key (PAT or GitHub App token) for authentication |
+| `Model` | The model identifier for inference requests, for instance `openai/gpt-4o-mini` |
+| `Organization` | The organization attributed to the request (available when configured) |
+
+
+
## Client integration
To get started with the Aspire GitHub Models client integration, you can use either the Azure AI Inference client or the OpenAI client, depending on your needs and model compatibility.
diff --git a/src/frontend/src/content/docs/integrations/ai/openai.mdx b/src/frontend/src/content/docs/integrations/ai/openai.mdx
index d9bdaafc..b017e07b 100644
--- a/src/frontend/src/content/docs/integrations/ai/openai.mdx
+++ b/src/frontend/src/content/docs/integrations/ai/openai.mdx
@@ -155,6 +155,33 @@ The model name is case-insensitive, but we usually write it in lowercase.
For more information, see the [OpenAI models documentation](https://platform.openai.com/docs/models).
+
+### Connection properties
+
+When you reference an OpenAI resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### OpenAIResource
+
+The OpenAI resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Endpoint` | The base endpoint URI for the OpenAI API, with the format `https://api.openai.com/v1` |
+| `Uri` | The endpoint URI (same as Endpoint), with the format `https://api.openai.com/v1` |
+| `Key` | The API key for authentication |
+
+#### OpenAI model
+
+The OpenAI model resource combines the parent properties above and adds the following connection property:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Model` | The model identifier for inference requests, for instance `gpt-4o-mini` |
+
+
+
## Client integration
To get started with the Aspire OpenAI client integration, install the [📦 Aspire.OpenAI](https://www.nuget.org/packages/Aspire.OpenAI) NuGet package:
diff --git a/src/frontend/src/content/docs/integrations/caching/garnet.mdx b/src/frontend/src/content/docs/integrations/caching/garnet.mdx
index 8c370c87..42b86bbc 100644
--- a/src/frontend/src/content/docs/integrations/caching/garnet.mdx
+++ b/src/frontend/src/content/docs/integrations/caching/garnet.mdx
@@ -101,6 +101,26 @@ var myService = builder.AddProject()
The preceding code adds persistence to the Garnet resource by taking snapshots of the data at a specified interval and threshold.
+
+### Connection properties
+
+When you reference a Garnet resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Garnet
+
+The Garnet resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the Garnet server |
+| `Port` | The port number the Garnet server is listening on |
+| `Password` | The password for authentication (available when a password parameter is configured) |
+| `Uri` | The connection URI, with the format `redis://:{Password}@{Host}:{Port}` |
+
+
+
### Hosting integration health checks
The Garnet hosting integration automatically adds a health check for the Garnet resource. The health check verifies that the Garnet instance is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/caching/redis.mdx b/src/frontend/src/content/docs/integrations/caching/redis.mdx
index be61382a..55d23a37 100644
--- a/src/frontend/src/content/docs/integrations/caching/redis.mdx
+++ b/src/frontend/src/content/docs/integrations/caching/redis.mdx
@@ -136,6 +136,26 @@ var myService = builder.AddProject()
The preceding code adds persistence to the Redis resource by taking snapshots of the Redis data at a specified interval and threshold.
+
+### Connection properties
+
+When you reference a Redis resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Redis
+
+The Redis resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the Redis server |
+| `Port` | The port number the Redis server is listening on |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI, with the format `redis://:{Password}@{Host}:{Port}` |
+
+
+
### Hosting integration health checks
The Redis hosting integration automatically adds a health check for the Redis resource. The health check verifies that the Redis instance is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/caching/valkey.mdx b/src/frontend/src/content/docs/integrations/caching/valkey.mdx
index d0d3d3e5..b677cef6 100644
--- a/src/frontend/src/content/docs/integrations/caching/valkey.mdx
+++ b/src/frontend/src/content/docs/integrations/caching/valkey.mdx
@@ -101,6 +101,26 @@ var myService = builder.AddProject()
The preceding code adds persistence to the Valkey resource by taking snapshots of the data at a specified interval and threshold.
+
+### Connection properties
+
+When you reference a Valkey resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Valkey
+
+The Valkey resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the Valkey server |
+| `Port` | The port number the Valkey server is listening on |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI, with the format `valkey://:{Password}@{Host}:{Port}` |
+
+
+
### Hosting integration health checks
The Valkey hosting integration automatically adds a health check for the Valkey resource. The health check verifies that the Valkey instance is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/databases/milvus.mdx b/src/frontend/src/content/docs/integrations/databases/milvus.mdx
index fe08b329..7fc87b72 100644
--- a/src/frontend/src/content/docs/integrations/databases/milvus.mdx
+++ b/src/frontend/src/content/docs/integrations/databases/milvus.mdx
@@ -130,6 +130,34 @@ var myService = builder.AddProject()
When you debug the Aspire solution, you'll see an Attu container listed in the resources. Select the resource's endpoint to open the GUI.
+
+### Connection properties
+
+When you reference a Milvus resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Milvus server
+
+The Milvus server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the Milvus server |
+| `Port` | The gRPC port exposed by the Milvus server |
+| `Token` | The authentication token, with the format `root:{ApiKey}` |
+| `Uri` | The gRPC endpoint URI, with the format `http://{Host}:{Port}` |
+
+#### Milvus database
+
+The Milvus database resource combines the server properties above and adds the following connection property:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Database` | The Milvus database name |
+
+
+
## Client integration
+
+### Connection properties
+
+When you reference an Oracle database resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Oracle database server
+
+The Oracle database server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the Oracle server |
+| `Port` | The port number the Oracle server is listening on |
+| `Username` | The username for authentication |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI in oracle:// format, with the format `oracle://{Username}:{Password}@{Host}:{Port}` |
+| `JdbcConnectionString` | JDBC-format connection string, with the format `jdbc:oracle:thin:@//{Host}:{Port}`. User and password credentials are provided as separate `Username` and `Password` properties. |
+
+#### Oracle database
+
+The Oracle database resource inherits all properties from its parent `OracleDatabaseServerResource` and adds:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Uri` | The connection URI in oracle:// format, with the format `oracle://{Username}:{Password}@{Host}:{Port}/{DatabaseName}` |
+| `JdbcConnectionString` | JDBC connection string with database name, with the format `jdbc:oracle:thin:@//{Host}:{Port}/{DatabaseName}`. User and password credentials are provided as separate `Username` and `Password` properties. |
+| `Database` | The name of the database |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
### Hosting integration health checks
The Oracle hosting integration automatically adds a health check for the Oracle resource. The health check verifies that the Oracle server is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/databases/postgres.mdx b/src/frontend/src/content/docs/integrations/databases/postgres.mdx
index 5f4a44fe..e90e85a0 100644
--- a/src/frontend/src/content/docs/integrations/databases/postgres.mdx
+++ b/src/frontend/src/content/docs/integrations/databases/postgres.mdx
@@ -285,6 +285,38 @@ var exampleProject = builder.AddProject()
// After adding all resources, run the app...
```
+
+### Connection properties
+
+When you reference a PostgreSQL resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### PostgreSQL server
+
+The PostgreSQL server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the PostgreSQL server |
+| `Port` | The port number the PostgreSQL server is listening on |
+| `Username` | The username for authentication |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI in postgresql:// format, with the format `postgresql://{Username}:{Password}@{Host}:{Port}` |
+| `JdbcConnectionString` | JDBC-format connection string, with the format `jdbc:postgresql://{Host}:{Port}`. User and password credentials are provided as separate `Username` and `Password` properties. |
+
+#### PostgreSQL database
+
+The PostgreSQL database resource inherits all properties from its parent `PostgresServerResource` and adds:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Uri` | The connection URI with the database name, with the format `postgresql://{Username}:{Password}@{Host}:{Port}/{DatabaseName}` |
+| `JdbcConnectionString` | JDBC connection string with database name, with the format `jdbc:postgresql://{Host}:{Port}/{DatabaseName}`. User and password credentials are provided as separate `Username` and `Password` properties. |
+| `DatabaseName` | The name of the database |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
### Hosting integration health checks
The PostgreSQL hosting integration automatically adds a health check for the PostgreSQL server resource. The health check verifies that the PostgreSQL server is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/databases/qdrant.mdx b/src/frontend/src/content/docs/integrations/databases/qdrant.mdx
index f8b2e3eb..cd547e9d 100644
--- a/src/frontend/src/content/docs/integrations/databases/qdrant.mdx
+++ b/src/frontend/src/content/docs/integrations/databases/qdrant.mdx
@@ -110,6 +110,29 @@ var myService = builder.AddProject()
Data bind mounts have limited functionality compared to volumes, and when you use a bind mount, a file or directory on the host machine is mounted into a container.
+
+### Connection properties
+
+When you reference a Qdrant resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Qdrant server
+
+The Qdrant server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `GrpcHost` | The gRPC hostname of the Qdrant server |
+| `GrpcPort` | The gRPC port of the Qdrant server |
+| `HttpHost` | The HTTP hostname of the Qdrant server |
+| `HttpPort` | The HTTP port of the Qdrant server |
+| `ApiKey` | The API key for authentication |
+| `Uri` | The gRPC connection URI, with the format `http://{GrpcHost}:{GrpcPort}` |
+| `HttpUri` | The HTTP connection URI, with the format `http://{HttpHost}:{HttpPort}` |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
### Hosting integration health checks
The Qdrant hosting integration automatically adds a health check for the Qdrant resource. The health check verifies that Qdrant is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/databases/sql-server.mdx b/src/frontend/src/content/docs/integrations/databases/sql-server.mdx
index 521cb499..2ca089a4 100644
--- a/src/frontend/src/content/docs/integrations/databases/sql-server.mdx
+++ b/src/frontend/src/content/docs/integrations/databases/sql-server.mdx
@@ -262,6 +262,38 @@ When the Aspire AppHost runs, the server's database resources can be accessed fr
+
+### Connection properties
+
+When you reference a SQL Server resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### SQL Server server
+
+The SQL Server server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the SQL Server |
+| `Port` | The port number the SQL Server is listening on |
+| `Username` | The username for authentication |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI in mssql:// format, with the format `mssql://{Username}:{Password}@{Host}:{Port}` |
+| `JdbcConnectionString` | JDBC-format connection string, with the format `jdbc:sqlserver://{Host}:{Port};trustServerCertificate=true`. User and password credentials are provided as separate `Username` and `Password` properties. |
+
+#### SQL Server database
+
+The SQL Server database resource inherits all properties from its parent `SqlServerServerResource` and adds:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Uri` | The connection URI in mssql:// format, with the format `mssql://{Username}:{Password}@{Host}:{Port}/{DatabaseName}` |
+| `JdbcConnectionString` | JDBC connection string with database name, with the format `jdbc:sqlserver://{Host}:{Port};trustServerCertificate=true;databaseName={DatabaseName}`. User and password credentials are provided as separate `Username` and `Password` properties. |
+| `DatabaseName` | The name of the database |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
### Hosting integration health checks
The SQL Server hosting integration automatically adds a health check for the SQL Server resource. The health check verifies that the SQL Server is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx b/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
index d3acba1a..9b8fe190 100644
--- a/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
+++ b/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
@@ -106,6 +106,24 @@ var kafka = builder.ExecutionContext.IsRunMode
: builder.AddConnectionString("kafka");
```
+
+### Connection properties
+
+When you reference a Kafka resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Kafka server
+
+The Kafka server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The host-facing Kafka listener hostname or IP address |
+| `Port` | The host-facing Kafka listener port |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
### Hosting integration health checks
The Kafka hosting integration automatically adds a health check for the Kafka server resource. The health check verifies that a Kafka producer with the specified connection name is able to connect and persist a topic to the Kafka server.
diff --git a/src/frontend/src/content/docs/integrations/messaging/nats.mdx b/src/frontend/src/content/docs/integrations/messaging/nats.mdx
index 58e433fd..070755ae 100644
--- a/src/frontend/src/content/docs/integrations/messaging/nats.mdx
+++ b/src/frontend/src/content/docs/integrations/messaging/nats.mdx
@@ -97,6 +97,27 @@ builder.AddProject()
.WithReference(nats);
```
+
+### Connection properties
+
+When you reference a NATS resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### NATS server
+
+The NATS server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the NATS server |
+| `Port` | The port number the NATS server is listening on |
+| `Username` | The username for authentication |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI with the format `nats://{Username}:{Password}@{Host}:{Port}` |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
## Client integration
To get started with the Aspire NATS client integration, install the [Aspire.NATS.Net](https://www.nuget.org/packages/Aspire.NATS.Net) NuGet package in the consuming client project:
diff --git a/src/frontend/src/content/docs/integrations/messaging/rabbitmq.mdx b/src/frontend/src/content/docs/integrations/messaging/rabbitmq.mdx
index f17f3742..f9aa9a1e 100644
--- a/src/frontend/src/content/docs/integrations/messaging/rabbitmq.mdx
+++ b/src/frontend/src/content/docs/integrations/messaging/rabbitmq.mdx
@@ -141,6 +141,27 @@ Log into the management plugin using the credentials you configured with paramet

+
+### Connection properties
+
+When you reference a RabbitMQ resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### RabbitMQ server
+
+The RabbitMQ server resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the RabbitMQ server |
+| `Port` | The port number the RabbitMQ server is listening on |
+| `Username` | The username for authentication |
+| `Password` | The password for authentication |
+| `Uri` | The connection URI, with the format `amqp://{Username}:{Password}@{Host}:{Port}` |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
### Hosting integration health checks
The RabbitMQ hosting integration automatically adds a health check for the RabbitMQ server resource. The health check verifies that the RabbitMQ server is running and that a connection can be established to it.
diff --git a/src/frontend/src/content/docs/integrations/observability/seq.mdx b/src/frontend/src/content/docs/integrations/observability/seq.mdx
index 9ef443a5..ab5255d2 100644
--- a/src/frontend/src/content/docs/integrations/observability/seq.mdx
+++ b/src/frontend/src/content/docs/integrations/observability/seq.mdx
@@ -88,6 +88,25 @@ var myService = builder.AddProject()
The data volume is used to persist the Seq data outside the lifecycle of its container.
+
+### Connection properties
+
+When you reference a Seq resource using `WithReference`, the following connection properties are made available to the consuming project:
+
+#### Seq
+
+The Seq resource exposes the following connection properties:
+
+| Property Name | Description |
+|---------------|-------------|
+| `Host` | The hostname or IP address of the Seq server |
+| `Port` | The port number the Seq server is listening on |
+| `Uri` | The connection URI, with the format `http://{Host}:{Port}` |
+
+
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+
+
## Client integration
To get started with the Seq client integration, install the [📦 Aspire.Seq](https://www.nuget.org/packages/Aspire.Seq) NuGet package in the client-consuming project:
From feeaf63fc5c04bcdecde01440fed8222f4ca6c2f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Wed, 19 Nov 2025 20:04:42 +0000
Subject: [PATCH 3/5] Final verification of connection properties
implementation
Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
---
.../src/data/aspire-integrations.json | 288 +++++++++---------
1 file changed, 144 insertions(+), 144 deletions(-)
diff --git a/src/frontend/src/data/aspire-integrations.json b/src/frontend/src/data/aspire-integrations.json
index d9fc989e..24182323 100644
--- a/src/frontend/src/data/aspire-integrations.json
+++ b/src/frontend/src/data/aspire-integrations.json
@@ -15,7 +15,7 @@
"inference",
"ai-search"
],
- "downloads": 4643,
+ "downloads": 4763,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -33,7 +33,7 @@
"ai",
"openai"
],
- "downloads": 355695,
+ "downloads": 356845,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -52,7 +52,7 @@
"table",
"storage"
],
- "downloads": 534538,
+ "downloads": 537148,
"version": "13.0.0"
},
{
@@ -72,7 +72,7 @@
"messaging",
"eventing"
],
- "downloads": 199602,
+ "downloads": 202280,
"version": "13.0.0"
},
{
@@ -92,7 +92,7 @@
"messaging",
"eventing"
],
- "downloads": 509034,
+ "downloads": 512784,
"version": "13.0.0"
},
{
@@ -112,7 +112,7 @@
"pubsub",
"messaging"
],
- "downloads": 22560,
+ "downloads": 22645,
"version": "13.0.0"
},
{
@@ -134,7 +134,7 @@
"database",
"data"
],
- "downloads": 25234,
+ "downloads": 25583,
"version": "13.0.0"
},
{
@@ -161,7 +161,7 @@
"npgsql",
"sql"
],
- "downloads": 52477,
+ "downloads": 53116,
"version": "9.5.2"
},
{
@@ -180,7 +180,7 @@
"ai",
"ai-search"
],
- "downloads": 140097,
+ "downloads": 140752,
"version": "13.0.0"
},
{
@@ -199,7 +199,7 @@
"secrets",
"security"
],
- "downloads": 481889,
+ "downloads": 484867,
"version": "13.0.0"
},
{
@@ -218,7 +218,7 @@
"blobs",
"blob"
],
- "downloads": 1445899,
+ "downloads": 1455745,
"version": "13.0.0"
},
{
@@ -238,7 +238,7 @@
"queues",
"messaging"
],
- "downloads": 302513,
+ "downloads": 304259,
"version": "13.0.0"
},
{
@@ -256,7 +256,7 @@
"messaging",
"eventing"
],
- "downloads": 467022,
+ "downloads": 468672,
"version": "13.0.0"
},
{
@@ -272,8 +272,8 @@
"cloud",
"elasticsearch"
],
- "downloads": 32488,
- "version": "9.5.0"
+ "downloads": 32552,
+ "version": "13.0.0"
},
{
"title": "Aspire.Hosting.AWS",
@@ -286,7 +286,7 @@
"hosting",
"aws"
],
- "downloads": 153656,
+ "downloads": 155097,
"version": "9.3.0"
},
{
@@ -306,7 +306,7 @@
"ai-search",
"cloud"
],
- "downloads": 5745,
+ "downloads": 5981,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -322,7 +322,7 @@
"configuration",
"cloud"
],
- "downloads": 116890,
+ "downloads": 117830,
"version": "13.0.0"
},
{
@@ -339,7 +339,7 @@
"cloud",
"appcontainers"
],
- "downloads": 213438,
+ "downloads": 215737,
"version": "13.0.0"
},
{
@@ -357,7 +357,7 @@
"cloud",
"applicationinsights"
],
- "downloads": 303007,
+ "downloads": 304879,
"version": "13.0.0"
},
{
@@ -373,7 +373,7 @@
"cloud",
"appservice"
],
- "downloads": 6668,
+ "downloads": 6815,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -393,7 +393,7 @@
"services",
"cloud"
],
- "downloads": 348694,
+ "downloads": 349694,
"version": "13.0.0"
},
{
@@ -410,7 +410,7 @@
"registry",
"cloud"
],
- "downloads": 10608,
+ "downloads": 11009,
"version": "13.0.0"
},
{
@@ -429,7 +429,7 @@
"data",
"nosql"
],
- "downloads": 354026,
+ "downloads": 356852,
"version": "13.0.0"
},
{
@@ -447,7 +447,7 @@
"eventing",
"cloud"
],
- "downloads": 100694,
+ "downloads": 101593,
"version": "13.0.0"
},
{
@@ -464,7 +464,7 @@
"serverless",
"cloud"
],
- "downloads": 354664,
+ "downloads": 358645,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -482,7 +482,7 @@
"secrets",
"cloud"
],
- "downloads": 612053,
+ "downloads": 617735,
"version": "13.0.0"
},
{
@@ -500,7 +500,7 @@
"data",
"cloud"
],
- "downloads": 566,
+ "downloads": 573,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -517,7 +517,7 @@
"observability",
"cloud"
],
- "downloads": 359765,
+ "downloads": 362791,
"version": "13.0.0"
},
{
@@ -535,7 +535,7 @@
"data",
"cloud"
],
- "downloads": 164639,
+ "downloads": 165940,
"version": "13.0.0"
},
{
@@ -553,7 +553,7 @@
"caching",
"cloud"
],
- "downloads": 167678,
+ "downloads": 169025,
"version": "13.0.0"
},
{
@@ -571,7 +571,7 @@
"ai-search",
"cloud"
],
- "downloads": 101684,
+ "downloads": 102090,
"version": "13.0.0"
},
{
@@ -589,7 +589,7 @@
"eventing",
"cloud"
],
- "downloads": 387683,
+ "downloads": 391718,
"version": "13.0.0"
},
{
@@ -606,7 +606,7 @@
"realtime",
"cloud"
],
- "downloads": 64360,
+ "downloads": 64722,
"version": "13.0.0"
},
{
@@ -624,7 +624,7 @@
"data",
"cloud"
],
- "downloads": 235071,
+ "downloads": 236765,
"version": "13.0.0"
},
{
@@ -643,7 +643,7 @@
"table",
"cloud"
],
- "downloads": 1370928,
+ "downloads": 1384118,
"version": "13.0.0"
},
{
@@ -662,7 +662,7 @@
"messaging",
"cloud"
],
- "downloads": 15351,
+ "downloads": 15400,
"version": "13.0.0"
},
{
@@ -675,7 +675,7 @@
"hosting",
"devtunnels"
],
- "downloads": 9735,
+ "downloads": 10179,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -689,7 +689,7 @@
"docker",
"docker-compose"
],
- "downloads": 98164,
+ "downloads": 99555,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -703,8 +703,8 @@
"hosting",
"elasticsearch"
],
- "downloads": 58756,
- "version": "9.5.0"
+ "downloads": 59828,
+ "version": "13.0.0"
},
{
"title": "Aspire.Hosting.Garnet",
@@ -719,7 +719,7 @@
"cache",
"caching"
],
- "downloads": 32839,
+ "downloads": 32965,
"version": "13.0.0"
},
{
@@ -735,7 +735,7 @@
"models",
"ai"
],
- "downloads": 2549,
+ "downloads": 2574,
"version": "13.0.0"
},
{
@@ -753,7 +753,7 @@
"framework",
"runtime"
],
- "downloads": 3727,
+ "downloads": 4733,
"version": "13.0.0"
},
{
@@ -769,7 +769,7 @@
"messaging",
"eventing"
],
- "downloads": 284891,
+ "downloads": 287844,
"version": "13.0.0"
},
{
@@ -786,7 +786,7 @@
"identity",
"security"
],
- "downloads": 187742,
+ "downloads": 189235,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -799,7 +799,7 @@
"hosting",
"kubernetes"
],
- "downloads": 18209,
+ "downloads": 18472,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -812,7 +812,7 @@
"maui",
"hosting"
],
- "downloads": 286,
+ "downloads": 324,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -831,7 +831,7 @@
"data",
"ai-search"
],
- "downloads": 5064,
+ "downloads": 5075,
"version": "13.0.0"
},
{
@@ -847,7 +847,7 @@
"database",
"data"
],
- "downloads": 244197,
+ "downloads": 246483,
"version": "13.0.0"
},
{
@@ -863,7 +863,7 @@
"database",
"data"
],
- "downloads": 111137,
+ "downloads": 112036,
"version": "13.0.0"
},
{
@@ -879,7 +879,7 @@
"messaging",
"eventing"
],
- "downloads": 36970,
+ "downloads": 37283,
"version": "13.0.0"
},
{
@@ -894,7 +894,7 @@
"openai",
"ai"
],
- "downloads": 2826,
+ "downloads": 3010,
"version": "13.0.0"
},
{
@@ -911,7 +911,7 @@
"database",
"data"
],
- "downloads": 20837,
+ "downloads": 20969,
"version": "13.0.0"
},
{
@@ -927,7 +927,7 @@
"messaging",
"eventing"
],
- "downloads": 144945,
+ "downloads": 145488,
"version": "13.0.0"
},
{
@@ -946,7 +946,7 @@
"database",
"data"
],
- "downloads": 1588912,
+ "downloads": 1599885,
"version": "13.0.0"
},
{
@@ -962,7 +962,7 @@
"framework",
"runtime"
],
- "downloads": 90404,
+ "downloads": 90815,
"version": "13.0.0"
},
{
@@ -980,7 +980,7 @@
"ai-search",
"data"
],
- "downloads": 63773,
+ "downloads": 64102,
"version": "13.0.0"
},
{
@@ -996,7 +996,7 @@
"messaging",
"eventing"
],
- "downloads": 845426,
+ "downloads": 850453,
"version": "13.0.0"
},
{
@@ -1012,7 +1012,7 @@
"cache",
"caching"
],
- "downloads": 1787814,
+ "downloads": 1800023,
"version": "13.0.0"
},
{
@@ -1028,7 +1028,7 @@
"observability",
"logging"
],
- "downloads": 136009,
+ "downloads": 137373,
"version": "13.0.0"
},
{
@@ -1045,7 +1045,7 @@
"database",
"data"
],
- "downloads": 1898687,
+ "downloads": 1916027,
"version": "13.0.0"
},
{
@@ -1057,7 +1057,7 @@
"aspire",
"testing"
],
- "downloads": 1982568,
+ "downloads": 1997126,
"version": "13.0.0"
},
{
@@ -1073,7 +1073,7 @@
"cache",
"caching"
],
- "downloads": 104752,
+ "downloads": 105473,
"version": "13.0.0"
},
{
@@ -1089,7 +1089,7 @@
"reverse-proxy",
"api"
],
- "downloads": 32858,
+ "downloads": 33440,
"version": "13.0.0"
},
{
@@ -1108,17 +1108,17 @@
"identity",
"security"
],
- "downloads": 141980,
+ "downloads": 143007,
"version": "13.0.0-preview.1.25560.3"
},
{
"title": "Aspire.Microsoft.AspNetCore.SystemWebAdapters",
"description": "Package Description",
- "icon": "https://api.nuget.org/v3-flatcontainer/aspire.microsoft.aspnetcore.systemwebadapters/2.2.0-preview.1.25554.5/icon",
+ "icon": "https://api.nuget.org/v3-flatcontainer/aspire.microsoft.aspnetcore.systemwebadapters/2.2.0-preview.1.25568.2/icon",
"href": "https://www.nuget.org/packages/Aspire.Microsoft.AspNetCore.SystemWebAdapters",
"tags": [],
- "downloads": 253,
- "version": "2.2.0-preview.1.25554.5"
+ "downloads": 254,
+ "version": "2.2.0-preview.1.25568.2"
},
{
"title": "Aspire.Microsoft.Azure.Cosmos",
@@ -1139,7 +1139,7 @@
"db",
"nosql"
],
- "downloads": 452836,
+ "downloads": 456753,
"version": "13.0.0"
},
{
@@ -1158,7 +1158,7 @@
"cache",
"caching"
],
- "downloads": 3964,
+ "downloads": 4075,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -1177,7 +1177,7 @@
"sqlserver",
"sql"
],
- "downloads": 397278,
+ "downloads": 400376,
"version": "13.0.0"
},
{
@@ -1204,7 +1204,7 @@
"cosmosdb",
"nosql"
],
- "downloads": 84850,
+ "downloads": 85194,
"version": "13.0.0"
},
{
@@ -1229,7 +1229,7 @@
"sqlserver",
"sql"
],
- "downloads": 1962543,
+ "downloads": 1975486,
"version": "13.0.0"
},
{
@@ -1247,7 +1247,7 @@
"configuration",
"appconfiguration"
],
- "downloads": 28038,
+ "downloads": 28626,
"version": "13.0.0"
},
{
@@ -1267,7 +1267,7 @@
"search",
"ai-search"
],
- "downloads": 3459,
+ "downloads": 3467,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -1285,7 +1285,7 @@
"database",
"mongodb"
],
- "downloads": 159486,
+ "downloads": 159942,
"version": "13.0.0"
},
{
@@ -1303,7 +1303,7 @@
"database",
"mongodb"
],
- "downloads": 224,
+ "downloads": 270,
"version": "13.0.0"
},
{
@@ -1323,7 +1323,7 @@
"mysql",
"sql"
],
- "downloads": 47263,
+ "downloads": 47366,
"version": "13.0.0"
},
{
@@ -1341,7 +1341,7 @@
"messaging",
"eventing"
],
- "downloads": 41822,
+ "downloads": 42178,
"version": "13.0.0"
},
{
@@ -1362,7 +1362,7 @@
"npgsql",
"sql"
],
- "downloads": 656879,
+ "downloads": 659493,
"version": "13.0.0"
},
{
@@ -1389,7 +1389,7 @@
"npgsql",
"sql"
],
- "downloads": 2125686,
+ "downloads": 2134362,
"version": "9.5.2"
},
{
@@ -1406,7 +1406,7 @@
"ai",
"openai"
],
- "downloads": 258011,
+ "downloads": 259154,
"version": "13.0.0-preview.1.25560.3"
},
{
@@ -1431,7 +1431,7 @@
"oracle",
"sql"
],
- "downloads": 75521,
+ "downloads": 75793,
"version": "13.0.0"
},
{
@@ -1457,7 +1457,7 @@
"mysql",
"sql"
],
- "downloads": 161340,
+ "downloads": 161791,
"version": "13.0.0"
},
{
@@ -1476,7 +1476,7 @@
"database",
"ai-search"
],
- "downloads": 44435,
+ "downloads": 44689,
"version": "13.0.0"
},
{
@@ -1497,7 +1497,7 @@
"messaging",
"eventing"
],
- "downloads": 454277,
+ "downloads": 455943,
"version": "13.0.0"
},
{
@@ -1518,7 +1518,7 @@
"messaging",
"eventing"
],
- "downloads": 244,
+ "downloads": 252,
"version": "13.0.0"
},
{
@@ -1536,7 +1536,7 @@
"observability",
"logging"
],
- "downloads": 236710,
+ "downloads": 237980,
"version": "13.0.0"
},
{
@@ -1554,7 +1554,7 @@
"caching",
"redis"
],
- "downloads": 2278491,
+ "downloads": 2289080,
"version": "13.0.0"
},
{
@@ -1574,7 +1574,7 @@
"distributedcache",
"redis"
],
- "downloads": 1070446,
+ "downloads": 1076571,
"version": "13.0.0"
},
{
@@ -1595,7 +1595,7 @@
"outputcache",
"redis"
],
- "downloads": 414238,
+ "downloads": 415958,
"version": "13.0.0"
},
{
@@ -1611,7 +1611,7 @@
"gofeatureflag",
"client"
],
- "downloads": 30311,
+ "downloads": 30417,
"version": "9.9.0"
},
{
@@ -1627,7 +1627,7 @@
"hosting",
"activemq"
],
- "downloads": 39787,
+ "downloads": 39957,
"version": "9.9.0"
},
{
@@ -1643,7 +1643,7 @@
"hosting",
"adminer"
],
- "downloads": 41087,
+ "downloads": 41537,
"version": "9.9.0"
},
{
@@ -1660,7 +1660,7 @@
"dapr",
"azure"
],
- "downloads": 31080,
+ "downloads": 31246,
"version": "9.9.0"
},
{
@@ -1674,7 +1674,7 @@
"communitytoolkit",
"dotnetcommunitytoolkit"
],
- "downloads": 27398,
+ "downloads": 27547,
"version": "9.9.0"
},
{
@@ -1691,7 +1691,7 @@
"dataapibuilder",
"hosting"
],
- "downloads": 42281,
+ "downloads": 42411,
"version": "9.9.0"
},
{
@@ -1708,7 +1708,7 @@
"staticwebapps",
"hosting"
],
- "downloads": 33271,
+ "downloads": 33330,
"version": "9.4.0"
},
{
@@ -1725,7 +1725,7 @@
"bun",
"javascript"
],
- "downloads": 43981,
+ "downloads": 44176,
"version": "9.9.0"
},
{
@@ -1741,7 +1741,7 @@
"hosting",
"dapr"
],
- "downloads": 194722,
+ "downloads": 196299,
"version": "9.9.0"
},
{
@@ -1755,7 +1755,7 @@
"communitytoolkit",
"dotnetcommunitytoolkit"
],
- "downloads": 2656,
+ "downloads": 2663,
"version": "9.1.1-beta.197"
},
{
@@ -1771,7 +1771,7 @@
"hosting",
"dbgate"
],
- "downloads": 67516,
+ "downloads": 68078,
"version": "9.9.0"
},
{
@@ -1787,7 +1787,7 @@
"hosting",
"deno"
],
- "downloads": 41625,
+ "downloads": 41753,
"version": "9.9.0"
},
{
@@ -1805,7 +1805,7 @@
"feature-flags",
"openfeature"
],
- "downloads": 2319,
+ "downloads": 2438,
"version": "9.9.0"
},
{
@@ -1821,7 +1821,7 @@
"hosting",
"gofeatureflag"
],
- "downloads": 29430,
+ "downloads": 29550,
"version": "9.9.0"
},
{
@@ -1837,7 +1837,7 @@
"hosting",
"golang"
],
- "downloads": 50467,
+ "downloads": 50771,
"version": "9.9.0"
},
{
@@ -1853,7 +1853,7 @@
"hosting",
"java"
],
- "downloads": 44661,
+ "downloads": 44806,
"version": "9.9.0"
},
{
@@ -1873,7 +1873,7 @@
"pnpm",
"npm"
],
- "downloads": 0,
+ "downloads": 47,
"version": "13.0.0-beta.444"
},
{
@@ -1889,7 +1889,7 @@
"hosting",
"k6"
],
- "downloads": 24090,
+ "downloads": 24221,
"version": "9.9.0"
},
{
@@ -1907,7 +1907,7 @@
"hosting",
"extensions"
],
- "downloads": 1990,
+ "downloads": 2082,
"version": "13.0.0-beta.444"
},
{
@@ -1923,7 +1923,7 @@
"hosting",
"kurrentdb"
],
- "downloads": 2026,
+ "downloads": 2118,
"version": "9.9.0"
},
{
@@ -1939,7 +1939,7 @@
"hosting",
"lavinmq"
],
- "downloads": 27693,
+ "downloads": 27816,
"version": "9.9.0"
},
{
@@ -1956,7 +1956,7 @@
"smtp",
"hosting"
],
- "downloads": 60204,
+ "downloads": 60838,
"version": "9.9.0"
},
{
@@ -1974,7 +1974,7 @@
"debugging",
"hosting"
],
- "downloads": 15314,
+ "downloads": 15506,
"version": "9.9.0"
},
{
@@ -1990,7 +1990,7 @@
"hosting",
"meilisearch"
],
- "downloads": 44024,
+ "downloads": 44196,
"version": "9.9.0"
},
{
@@ -2008,7 +2008,7 @@
"cloud",
"storage"
],
- "downloads": 23577,
+ "downloads": 23871,
"version": "9.9.0"
},
{
@@ -2025,7 +2025,7 @@
"mongodb",
"dbgate"
],
- "downloads": 34610,
+ "downloads": 34816,
"version": "9.9.0"
},
{
@@ -2042,7 +2042,7 @@
"mysql",
"dbgate"
],
- "downloads": 15451,
+ "downloads": 15564,
"version": "9.9.0"
},
{
@@ -2059,7 +2059,7 @@
"ngrok",
"tunnels"
],
- "downloads": 42151,
+ "downloads": 42534,
"version": "9.9.0"
},
{
@@ -2079,7 +2079,7 @@
"pnpm",
"npm"
],
- "downloads": 257637,
+ "downloads": 261063,
"version": "9.9.0"
},
{
@@ -2096,7 +2096,7 @@
"ollama",
"ai"
],
- "downloads": 149725,
+ "downloads": 150328,
"version": "9.9.0"
},
{
@@ -2112,7 +2112,7 @@
"opentelemetry",
"observability"
],
- "downloads": 6308,
+ "downloads": 6412,
"version": "9.9.0"
},
{
@@ -2129,7 +2129,7 @@
"smtp",
"hosting"
],
- "downloads": 32229,
+ "downloads": 32345,
"version": "9.9.0"
},
{
@@ -2146,7 +2146,7 @@
"postgres",
"dbgate"
],
- "downloads": 40932,
+ "downloads": 41153,
"version": "9.9.0"
},
{
@@ -2165,7 +2165,7 @@
"script",
"hosting"
],
- "downloads": 14369,
+ "downloads": 14574,
"version": "9.9.0"
},
{
@@ -2182,7 +2182,7 @@
"uvicorn",
"python"
],
- "downloads": 42922,
+ "downloads": 43102,
"version": "9.9.0"
},
{
@@ -2198,7 +2198,7 @@
"hosting",
"ravendb"
],
- "downloads": 36838,
+ "downloads": 37002,
"version": "9.9.0"
},
{
@@ -2215,7 +2215,7 @@
"redis",
"dbgate"
],
- "downloads": 36555,
+ "downloads": 36771,
"version": "9.9.0"
},
{
@@ -2231,7 +2231,7 @@
"hosting",
"rust"
],
- "downloads": 39074,
+ "downloads": 39199,
"version": "9.9.0"
},
{
@@ -2245,7 +2245,7 @@
"communitytoolkit",
"dotnetcommunitytoolkit"
],
- "downloads": 5634,
+ "downloads": 5726,
"version": "9.9.0"
},
{
@@ -2262,7 +2262,7 @@
"sql",
"sqlproj"
],
- "downloads": 87603,
+ "downloads": 88412,
"version": "9.9.0"
},
{
@@ -2279,7 +2279,7 @@
"sql",
"sqlite"
],
- "downloads": 42392,
+ "downloads": 42551,
"version": "9.9.0"
},
{
@@ -2296,7 +2296,7 @@
"sqlserver",
"dbgate"
],
- "downloads": 47379,
+ "downloads": 47799,
"version": "9.9.0"
},
{
@@ -2312,7 +2312,7 @@
"hosting",
"surrealdb"
],
- "downloads": 10383,
+ "downloads": 10481,
"version": "9.9.0"
},
{
@@ -2328,7 +2328,7 @@
"kurrentdb",
"client"
],
- "downloads": 2025,
+ "downloads": 2118,
"version": "9.9.0"
},
{
@@ -2345,7 +2345,7 @@
"masstransit",
"rabbitmq"
],
- "downloads": 44661,
+ "downloads": 44819,
"version": "9.9.0"
},
{
@@ -2361,7 +2361,7 @@
"meilisearch",
"client"
],
- "downloads": 48573,
+ "downloads": 48785,
"version": "9.9.0"
},
{
@@ -2379,7 +2379,7 @@
"data",
"ado.net"
],
- "downloads": 33566,
+ "downloads": 33672,
"version": "9.9.0"
},
{
@@ -2400,7 +2400,7 @@
"ef",
"orm"
],
- "downloads": 40932,
+ "downloads": 41061,
"version": "9.7.2"
},
{
@@ -2418,7 +2418,7 @@
"cloud",
"storage"
],
- "downloads": 14566,
+ "downloads": 14717,
"version": "9.9.0"
},
{
@@ -2436,7 +2436,7 @@
"ollamasharp",
"client"
],
- "downloads": 172859,
+ "downloads": 173522,
"version": "9.9.0"
},
{
@@ -2452,7 +2452,7 @@
"client",
"ravendb"
],
- "downloads": 39211,
+ "downloads": 39495,
"version": "9.9.0"
},
{
@@ -2468,7 +2468,7 @@
"surrealdb",
"client"
],
- "downloads": 10303,
+ "downloads": 10397,
"version": "9.9.0"
}
]
\ No newline at end of file
From 286f9abf797ffebf6652df936ee5ceabc1ea5d01 Mon Sep 17 00:00:00 2001
From: David Pine
Date: Wed, 19 Nov 2025 14:23:57 -0600
Subject: [PATCH 4/5] Update
src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---
.../src/content/docs/integrations/messaging/apache-kafka.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx b/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
index 9b8fe190..d1fb14c7 100644
--- a/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
+++ b/src/frontend/src/content/docs/integrations/messaging/apache-kafka.mdx
@@ -121,7 +121,7 @@ The Kafka server resource exposes the following connection properties:
| `Port` | The host-facing Kafka listener port |
- Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Host` property of a resource called `kafka` becomes `KAFKA_HOST`.
### Hosting integration health checks
From e0e0af45d9c74f382edd031201b9f0ed45a3a4ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Ros?=
Date: Wed, 19 Nov 2025 15:06:46 -0800
Subject: [PATCH 5/5] Corresponding names for examples
---
.../src/content/docs/integrations/ai/github-models.mdx | 2 +-
src/frontend/src/content/docs/integrations/ai/openai.mdx | 4 ++--
src/frontend/src/content/docs/integrations/caching/garnet.mdx | 2 +-
src/frontend/src/content/docs/integrations/caching/redis.mdx | 2 +-
src/frontend/src/content/docs/integrations/caching/valkey.mdx | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/frontend/src/content/docs/integrations/ai/github-models.mdx b/src/frontend/src/content/docs/integrations/ai/github-models.mdx
index 3c91d1df..a31410e2 100644
--- a/src/frontend/src/content/docs/integrations/ai/github-models.mdx
+++ b/src/frontend/src/content/docs/integrations/ai/github-models.mdx
@@ -156,7 +156,7 @@ The GitHub Model resource exposes the following connection properties:
| `Organization` | The organization attributed to the request (available when configured) |
- Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `chat` becomes `CHAT_URI`.
## Client integration
diff --git a/src/frontend/src/content/docs/integrations/ai/openai.mdx b/src/frontend/src/content/docs/integrations/ai/openai.mdx
index b017e07b..740434b7 100644
--- a/src/frontend/src/content/docs/integrations/ai/openai.mdx
+++ b/src/frontend/src/content/docs/integrations/ai/openai.mdx
@@ -160,7 +160,7 @@ For more information, see the [OpenAI models documentation](https://platform.ope
When you reference an OpenAI resource using `WithReference`, the following connection properties are made available to the consuming project:
-#### OpenAIResource
+#### OpenAI
The OpenAI resource exposes the following connection properties:
@@ -179,7 +179,7 @@ The OpenAI model resource combines the parent properties above and adds the foll
| `Model` | The model identifier for inference requests, for instance `gpt-4o-mini` |
- Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `chat` becomes `CHAT_URI`.
## Client integration
diff --git a/src/frontend/src/content/docs/integrations/caching/garnet.mdx b/src/frontend/src/content/docs/integrations/caching/garnet.mdx
index 42b86bbc..6c7566ed 100644
--- a/src/frontend/src/content/docs/integrations/caching/garnet.mdx
+++ b/src/frontend/src/content/docs/integrations/caching/garnet.mdx
@@ -118,7 +118,7 @@ The Garnet resource exposes the following connection properties:
| `Uri` | The connection URI, with the format `redis://:{Password}@{Host}:{Port}` |
- Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `cache` becomes `CACHE_URI`.
### Hosting integration health checks
diff --git a/src/frontend/src/content/docs/integrations/caching/redis.mdx b/src/frontend/src/content/docs/integrations/caching/redis.mdx
index 55d23a37..9e574037 100644
--- a/src/frontend/src/content/docs/integrations/caching/redis.mdx
+++ b/src/frontend/src/content/docs/integrations/caching/redis.mdx
@@ -153,7 +153,7 @@ The Redis resource exposes the following connection properties:
| `Uri` | The connection URI, with the format `redis://:{Password}@{Host}:{Port}` |
- Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `cache` becomes `CACHE_URI`.
### Hosting integration health checks
diff --git a/src/frontend/src/content/docs/integrations/caching/valkey.mdx b/src/frontend/src/content/docs/integrations/caching/valkey.mdx
index b677cef6..a6d9bf1b 100644
--- a/src/frontend/src/content/docs/integrations/caching/valkey.mdx
+++ b/src/frontend/src/content/docs/integrations/caching/valkey.mdx
@@ -118,7 +118,7 @@ The Valkey resource exposes the following connection properties:
| `Uri` | The connection URI, with the format `valkey://:{Password}@{Host}:{Port}` |
- Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `db1` becomes `DB1_URI`.
+ Aspire exposes each property as an environment variable named `[RESOURCE]_[PROPERTY]`. For instance, the `Uri` property of a resource called `cache` becomes `CACHE_URI`.
### Hosting integration health checks