diff --git a/extension/schemas/aspire-config.schema.json b/extension/schemas/aspire-config.schema.json
index cd570aa3ec8..038820c5ddf 100644
--- a/extension/schemas/aspire-config.schema.json
+++ b/extension/schemas/aspire-config.schema.json
@@ -191,8 +191,15 @@
},
"additionalProperties": false
},
+ "integrations": {
+ "description": "Integration references for non-first-class languages. Key is package name, value is version. A value ending in \".csproj\" is treated as a project reference.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
"packages": {
- "description": "Package references for non-first-class languages. Key is package name, value is version. A value ending in \".csproj\" is treated as a project reference.",
+ "description": "Deprecated: use \"integrations\" instead. Legacy key for integration references, kept for backward compatibility.",
"type": "object",
"additionalProperties": {
"type": "string"
diff --git a/extension/src/utils/cliTypes.ts b/extension/src/utils/cliTypes.ts
index 861a788cb47..8e7a608a765 100644
--- a/extension/src/utils/cliTypes.ts
+++ b/extension/src/utils/cliTypes.ts
@@ -25,6 +25,8 @@ export interface AspireConfigFile {
channel?: string;
features?: { [key: string]: boolean };
profiles?: { [key: string]: AspireConfigProfile };
+ integrations?: { [key: string]: string };
+ /** @deprecated Use `integrations` instead. */
packages?: { [key: string]: string };
}
diff --git a/playground/JavaAppHost/aspire.config.json b/playground/JavaAppHost/aspire.config.json
index 75fbd923add..5736f190d17 100644
--- a/playground/JavaAppHost/aspire.config.json
+++ b/playground/JavaAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.JavaScript": ""
},
"profiles": {
diff --git a/playground/PythonAppHost/aspire.config.json b/playground/PythonAppHost/aspire.config.json
index 66e36a4be7f..fa28bd80538 100644
--- a/playground/PythonAppHost/aspire.config.json
+++ b/playground/PythonAppHost/aspire.config.json
@@ -3,7 +3,7 @@
"path": "apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.JavaScript": "",
"Aspire.Hosting.Python": "",
"Aspire.Hosting.Redis": ""
diff --git a/playground/TypeScriptAppHost/aspire.config.json b/playground/TypeScriptAppHost/aspire.config.json
index a67304c6ba0..3fac244530b 100644
--- a/playground/TypeScriptAppHost/aspire.config.json
+++ b/playground/TypeScriptAppHost/aspire.config.json
@@ -3,7 +3,7 @@
"path": "apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.PostgreSQL": "",
"Aspire.Hosting.Redis": "",
"Aspire.Hosting.JavaScript": "",
diff --git a/playground/TypeScriptApps/AzureFunctionsSample/aspire.config.json b/playground/TypeScriptApps/AzureFunctionsSample/aspire.config.json
index 20eb971cfad..597b2452d7d 100644
--- a/playground/TypeScriptApps/AzureFunctionsSample/aspire.config.json
+++ b/playground/TypeScriptApps/AzureFunctionsSample/aspire.config.json
@@ -3,7 +3,7 @@
"version": "13.3.0-preview.1.26163.4"
},
"channel": "daily",
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Storage": "13.3.0-preview.1.26167.8",
"Aspire.Hosting.JavaScript": "13.3.0-preview.1.26167.8",
"Aspire.Hosting.Azure": "13.3.0-preview.1.26167.8",
diff --git a/playground/TypeScriptApps/RpsArena/aspire.config.json b/playground/TypeScriptApps/RpsArena/aspire.config.json
index 1bd1eebff0e..f4698b63f5e 100644
--- a/playground/TypeScriptApps/RpsArena/aspire.config.json
+++ b/playground/TypeScriptApps/RpsArena/aspire.config.json
@@ -6,7 +6,7 @@
"version": "13.3.0-preview.1.26163.4"
},
"channel": "daily",
- "packages": {
+ "integrations": {
"Aspire.Hosting.Python": "13.3.0-preview.1.26167.8",
"Aspire.Hosting.PostgreSQL": "13.3.0-preview.1.26167.8",
"Aspire.Hosting.JavaScript": "13.3.0-preview.1.26167.8"
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.AppConfiguration/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.AppConfiguration/ValidationAppHost/aspire.config.json
index 27292ed17b7..24b163c2c18 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.AppConfiguration/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.AppConfiguration/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppConfiguration": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.AppContainers/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.AppContainers/ValidationAppHost/aspire.config.json
index 0f8b741f5ec..882fbbaea95 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.AppContainers/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.AppContainers/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppContainers": "",
"Aspire.Hosting.Azure.OperationalInsights": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.AppService/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.AppService/ValidationAppHost/aspire.config.json
index dfa441ef5c3..ec296f69867 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.AppService/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.AppService/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppService": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.ApplicationInsights/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.ApplicationInsights/ValidationAppHost/aspire.config.json
index 518e59f7b5a..13fc8343208 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.ApplicationInsights/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.ApplicationInsights/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ApplicationInsights": "",
"Aspire.Hosting.Azure.OperationalInsights": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.CognitiveServices/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.CognitiveServices/ValidationAppHost/aspire.config.json
index 3a110f0e48a..03258782df8 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.CognitiveServices/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.CognitiveServices/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.CognitiveServices": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.ContainerRegistry/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.ContainerRegistry/ValidationAppHost/aspire.config.json
index 05b2a6ff23f..93eacf575ab 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.ContainerRegistry/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.ContainerRegistry/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ContainerRegistry": "",
"Aspire.Hosting.Azure.AppContainers": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.CosmosDB/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.CosmosDB/ValidationAppHost/aspire.config.json
index 34ccc12e203..d6caaeb753b 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.CosmosDB/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.CosmosDB/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.CosmosDB": "",
"Aspire.Hosting.Azure.KeyVault": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.EventHubs/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.EventHubs/ValidationAppHost/aspire.config.json
index 93c44b95c38..0da9a34bb7d 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.EventHubs/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.EventHubs/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.EventHubs": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.Functions/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.Functions/ValidationAppHost/aspire.config.json
index 5a76f18d0dc..e92980b8a32 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.Functions/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.Functions/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Functions": "",
"Aspire.Hosting.Azure.Storage": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.KeyVault/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.KeyVault/ValidationAppHost/aspire.config.json
index c9677bb0c22..4e917ed1818 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.KeyVault/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.KeyVault/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.KeyVault": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.Kusto/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.Kusto/ValidationAppHost/aspire.config.json
index 2852208ec5a..bfec90d11f9 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.Kusto/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.Kusto/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Kusto": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.OperationalInsights/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.OperationalInsights/ValidationAppHost/aspire.config.json
index bf0451493b8..5c647c2e4e0 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.OperationalInsights/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.OperationalInsights/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.OperationalInsights": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.PostgreSQL/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.PostgreSQL/ValidationAppHost/aspire.config.json
index a62de16f4b0..58699803600 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.PostgreSQL/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.PostgreSQL/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.PostgreSQL": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.Redis/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.Redis/ValidationAppHost/aspire.config.json
index 3023a9cac69..94de4fb0d1a 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.Redis/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.Redis/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Redis": "",
"Aspire.Hosting.Azure.KeyVault": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.Search/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.Search/ValidationAppHost/aspire.config.json
index b470b9e3c6a..4e506727bc5 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.Search/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.Search/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Search": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.ServiceBus/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.ServiceBus/ValidationAppHost/aspire.config.json
index 6cf597936a9..e6d494c2604 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.ServiceBus/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.ServiceBus/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ServiceBus": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.SignalR/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.SignalR/ValidationAppHost/aspire.config.json
index 30917d54c7f..d2448756ed2 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.SignalR/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.SignalR/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.SignalR": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.Sql/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.Sql/ValidationAppHost/aspire.config.json
index 40f4e44f1b9..468fa622f14 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.Sql/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.Sql/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Sql": "",
"Aspire.Hosting.Azure.Storage": ""
},
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.Storage/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.Storage/ValidationAppHost/aspire.config.json
index 291d33b2e94..3207d4e53ec 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.Storage/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.Storage/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Storage": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure.WebPubSub/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure.WebPubSub/ValidationAppHost/aspire.config.json
index bd5ae40cbf5..1778c791c6a 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure.WebPubSub/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure.WebPubSub/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.WebPubSub": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Azure/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Azure/ValidationAppHost/aspire.config.json
index 2c363f61824..8e3cdaced71 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Azure/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Azure/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.DevTunnels/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.DevTunnels/ValidationAppHost/aspire.config.json
index 879c0570e1d..84028911aa6 100644
--- a/playground/polyglot/Java/Aspire.Hosting.DevTunnels/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.DevTunnels/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.DevTunnels": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Docker/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Docker/ValidationAppHost/aspire.config.json
index 3bfab047c5b..021f4750091 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Docker/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Docker/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Docker": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Foundry/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Foundry/ValidationAppHost/aspire.config.json
index 3979280e633..e715a086f66 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Foundry/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Foundry/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Foundry": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Garnet/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Garnet/ValidationAppHost/aspire.config.json
index 7ff0549f91f..099036e8d12 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Garnet/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Garnet/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Garnet": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.GitHub.Models/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.GitHub.Models/ValidationAppHost/aspire.config.json
index 7f96ab53a8f..31c0aceb871 100644
--- a/playground/polyglot/Java/Aspire.Hosting.GitHub.Models/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.GitHub.Models/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.GitHub.Models": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.JavaScript/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.JavaScript/ValidationAppHost/aspire.config.json
index f9922f6986f..11bfcee4984 100644
--- a/playground/polyglot/Java/Aspire.Hosting.JavaScript/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.JavaScript/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.JavaScript": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Kafka/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Kafka/ValidationAppHost/aspire.config.json
index 76090606dc0..e7438ffd422 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Kafka/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Kafka/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Kafka": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Keycloak/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Keycloak/ValidationAppHost/aspire.config.json
index 3620ced071a..2001217d4cc 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Keycloak/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Keycloak/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Keycloak": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Kubernetes/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Kubernetes/ValidationAppHost/aspire.config.json
index 00131712eb8..13ca39a5446 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Kubernetes/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Kubernetes/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Kubernetes": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Maui/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Maui/ValidationAppHost/aspire.config.json
index 2a75853a712..201553e7933 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Maui/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Maui/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Maui": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Milvus/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Milvus/ValidationAppHost/aspire.config.json
index 5185498c421..63a29fc46e7 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Milvus/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Milvus/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Milvus": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.MongoDB/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.MongoDB/ValidationAppHost/aspire.config.json
index dc8f5a1e6ff..fe05a70ef11 100644
--- a/playground/polyglot/Java/Aspire.Hosting.MongoDB/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.MongoDB/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.MongoDB": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.MySql/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.MySql/ValidationAppHost/aspire.config.json
index 6de80ace28e..17c3685b954 100644
--- a/playground/polyglot/Java/Aspire.Hosting.MySql/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.MySql/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.MySql": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Nats/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Nats/ValidationAppHost/aspire.config.json
index a0c1f0dd32b..470a0e45ce2 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Nats/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Nats/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Nats": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.OpenAI/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.OpenAI/ValidationAppHost/aspire.config.json
index 8aa47c8ebc9..157280aa18e 100644
--- a/playground/polyglot/Java/Aspire.Hosting.OpenAI/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.OpenAI/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.OpenAI": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Oracle/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Oracle/ValidationAppHost/aspire.config.json
index f4ee67bdd05..3977813f037 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Oracle/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Oracle/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Oracle": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Orleans/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Orleans/ValidationAppHost/aspire.config.json
index a302e061f31..ed8d829b501 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Orleans/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Orleans/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Orleans": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.PostgreSQL/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.PostgreSQL/ValidationAppHost/aspire.config.json
index a64428ed582..3fe67d2ea05 100644
--- a/playground/polyglot/Java/Aspire.Hosting.PostgreSQL/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.PostgreSQL/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.PostgreSQL": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Python/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Python/ValidationAppHost/aspire.config.json
index db5811de5c2..ff42b23a443 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Python/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Python/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Python": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Qdrant/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Qdrant/ValidationAppHost/aspire.config.json
index e667f37283e..ec50d3a8b86 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Qdrant/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Qdrant/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Qdrant": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.RabbitMQ/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.RabbitMQ/ValidationAppHost/aspire.config.json
index 8984f7abaed..4cd09b41ccb 100644
--- a/playground/polyglot/Java/Aspire.Hosting.RabbitMQ/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.RabbitMQ/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.RabbitMQ": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Redis/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Redis/ValidationAppHost/aspire.config.json
index 6c49cdabaac..d9656a88789 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Redis/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Redis/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Redis": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Seq/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Seq/ValidationAppHost/aspire.config.json
index 5db1ee9e93f..7a721b1c7cd 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Seq/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Seq/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Seq": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.SqlServer/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.SqlServer/ValidationAppHost/aspire.config.json
index 7fbce57a6be..bbe792492d4 100644
--- a/playground/polyglot/Java/Aspire.Hosting.SqlServer/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.SqlServer/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.SqlServer": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Valkey/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Valkey/ValidationAppHost/aspire.config.json
index baecdf88964..60086a0ae03 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Valkey/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Valkey/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Valkey": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting.Yarp/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting.Yarp/ValidationAppHost/aspire.config.json
index 4d419a80c14..fad37b2a661 100644
--- a/playground/polyglot/Java/Aspire.Hosting.Yarp/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting.Yarp/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Yarp": ""
},
"profiles": {
diff --git a/playground/polyglot/Java/Aspire.Hosting/ValidationAppHost/aspire.config.json b/playground/polyglot/Java/Aspire.Hosting/ValidationAppHost/aspire.config.json
index b4a5675903a..4e37f53623d 100644
--- a/playground/polyglot/Java/Aspire.Hosting/ValidationAppHost/aspire.config.json
+++ b/playground/polyglot/Java/Aspire.Hosting/ValidationAppHost/aspire.config.json
@@ -6,7 +6,7 @@
"features": {
"experimentalPolyglot:java": true
},
- "packages": {
+ "integrations": {
"Aspire.Hosting": "",
"Aspire.Hosting.Testing": "",
"Aspire.Hosting.Yarp": "",
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json
index d5fa4b86ff1..92409afb5b0 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppConfiguration": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.AppContainers/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.AppContainers/aspire.config.json
index f9e8a64a47d..ed9c76e0d15 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.AppContainers/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.AppContainers/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppContainers": "",
"Aspire.Hosting.Azure.OperationalInsights": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.AppService/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.AppService/aspire.config.json
index 4711b38d799..c26f939afff 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.AppService/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.AppService/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppService": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json
index 028d95879d0..bf806ce00ea 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ApplicationInsights": "",
"Aspire.Hosting.Azure.OperationalInsights": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json
index bfe30f01c76..97854d8762f 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.CognitiveServices": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json
index 93bf0b97d88..76cbc0e90ff 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ContainerRegistry": "",
"Aspire.Hosting.Azure.AppContainers": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.CosmosDB/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.CosmosDB/aspire.config.json
index c60949ac560..faf01fff44a 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.CosmosDB/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.CosmosDB/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.CosmosDB": "",
"Aspire.Hosting.Azure.KeyVault": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.EventHubs/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.EventHubs/aspire.config.json
index e63083e809f..f4ed23df53a 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.EventHubs/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.EventHubs/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.EventHubs": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.Functions/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.Functions/aspire.config.json
index 7c1c515e98b..244583609be 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.Functions/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.Functions/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Functions": "",
"Aspire.Hosting.Azure.Storage": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.KeyVault/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.KeyVault/aspire.config.json
index 29ec5d92982..b23b1d14da8 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.KeyVault/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.KeyVault/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.KeyVault": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.Kusto/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.Kusto/aspire.config.json
index 9877f6316fa..45eb8699db0 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.Kusto/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.Kusto/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Kusto": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json
index 40946251531..346d73a2ae4 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.OperationalInsights": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json
index 53cc2c6aede..74478509d5d 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.PostgreSQL": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.Redis/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.Redis/aspire.config.json
index a5ff8145d81..b498c508f2b 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.Redis/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.Redis/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Redis": "",
"Aspire.Hosting.Azure.KeyVault": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.Search/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.Search/aspire.config.json
index f77173c2d24..ce40dc8e66d 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.Search/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.Search/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Search": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.ServiceBus/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.ServiceBus/aspire.config.json
index 658c663788c..28bc9b00259 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.ServiceBus/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.ServiceBus/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ServiceBus": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.SignalR/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.SignalR/aspire.config.json
index 55d93bbc599..9b69c56868e 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.SignalR/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.SignalR/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.SignalR": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.Sql/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.Sql/aspire.config.json
index 5197308e11f..43794dd0f7e 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.Sql/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.Sql/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Sql": "",
"Aspire.Hosting.Azure.Storage": ""
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.Storage/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.Storage/aspire.config.json
index 2e0b90e4aa4..e36f2321dff 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.Storage/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.Storage/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Storage": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure.WebPubSub/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure.WebPubSub/aspire.config.json
index 4e850d028a8..a499ca9af7d 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure.WebPubSub/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure.WebPubSub/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.WebPubSub": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Azure/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Azure/aspire.config.json
index ef6b3f2891d..f9695f79279 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Azure/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Azure/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.DevTunnels/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.DevTunnels/aspire.config.json
index 02670f41961..ed72f70f0a9 100644
--- a/playground/polyglot/Python/Aspire.Hosting.DevTunnels/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.DevTunnels/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.DevTunnels": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Docker/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Docker/aspire.config.json
index 69abbc29c95..6d57c3cb23d 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Docker/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Docker/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Docker": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Foundry/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Foundry/aspire.config.json
index c3a30cbb1d5..dee24d3f0ce 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Foundry/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Foundry/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Foundry": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Garnet/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Garnet/aspire.config.json
index 58f27da5f67..16477482b3b 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Garnet/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Garnet/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Garnet": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.GitHub.Models/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.GitHub.Models/aspire.config.json
index 15f44352ff6..818d080ef3e 100644
--- a/playground/polyglot/Python/Aspire.Hosting.GitHub.Models/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.GitHub.Models/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.GitHub.Models": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.JavaScript/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.JavaScript/aspire.config.json
index d8881dc6df6..2f1b28185e6 100644
--- a/playground/polyglot/Python/Aspire.Hosting.JavaScript/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.JavaScript/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.JavaScript": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Kafka/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Kafka/aspire.config.json
index fdee1328e4f..8b08ca39e35 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Kafka/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Kafka/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Kafka": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Keycloak/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Keycloak/aspire.config.json
index 0a4b6b9d36c..21dd9f2630a 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Keycloak/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Keycloak/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Keycloak": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Kubernetes/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Kubernetes/aspire.config.json
index 1131efa2e3a..face497d939 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Kubernetes/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Kubernetes/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Kubernetes": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Maui/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Maui/aspire.config.json
index e21a91aedc1..035e9d3ff02 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Maui/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Maui/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Maui": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Milvus/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Milvus/aspire.config.json
index 47112cad027..d7784cca7ce 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Milvus/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Milvus/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Milvus": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.MongoDB/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.MongoDB/aspire.config.json
index 5dfd8b7771d..cbea364e4ae 100644
--- a/playground/polyglot/Python/Aspire.Hosting.MongoDB/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.MongoDB/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.MongoDB": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.MySql/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.MySql/aspire.config.json
index 4570b774599..86f3f62bbeb 100644
--- a/playground/polyglot/Python/Aspire.Hosting.MySql/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.MySql/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.MySql": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Nats/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Nats/aspire.config.json
index 7eee437eb14..d0e645b424a 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Nats/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Nats/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Nats": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.OpenAI/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.OpenAI/aspire.config.json
index 13148b7d06e..5577ac832a9 100644
--- a/playground/polyglot/Python/Aspire.Hosting.OpenAI/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.OpenAI/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.OpenAI": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Oracle/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Oracle/aspire.config.json
index 37aeed2f443..fb8684676d2 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Oracle/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Oracle/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Oracle": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Orleans/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Orleans/aspire.config.json
index 4267559b9ed..bea4276becc 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Orleans/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Orleans/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Orleans": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.PostgreSQL/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.PostgreSQL/aspire.config.json
index 70c3613e01d..7838846980b 100644
--- a/playground/polyglot/Python/Aspire.Hosting.PostgreSQL/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.PostgreSQL/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.PostgreSQL": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Python/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Python/aspire.config.json
index ae8a494803d..fdab450acfe 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Python/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Python/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Python": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Qdrant/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Qdrant/aspire.config.json
index de7408cfbcd..14f2203b301 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Qdrant/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Qdrant/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Qdrant": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.RabbitMQ/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.RabbitMQ/aspire.config.json
index ee5f837300c..e7808a7e837 100644
--- a/playground/polyglot/Python/Aspire.Hosting.RabbitMQ/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.RabbitMQ/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.RabbitMQ": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Redis/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Redis/aspire.config.json
index 06bc71c32e9..3fe4b7ab329 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Redis/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Redis/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Redis": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Seq/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Seq/aspire.config.json
index d458db8167b..6fce1a633d3 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Seq/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Seq/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Seq": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.SqlServer/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.SqlServer/aspire.config.json
index c81bdc9a621..9279b38b8b9 100644
--- a/playground/polyglot/Python/Aspire.Hosting.SqlServer/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.SqlServer/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.SqlServer": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Valkey/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Valkey/aspire.config.json
index 7c3cf935bac..2aa201d80c6 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Valkey/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Valkey/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Valkey": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting.Yarp/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting.Yarp/aspire.config.json
index 51d474230f6..cb08de97a70 100644
--- a/playground/polyglot/Python/Aspire.Hosting.Yarp/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting.Yarp/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Yarp": ""
}
}
diff --git a/playground/polyglot/Python/Aspire.Hosting/aspire.config.json b/playground/polyglot/Python/Aspire.Hosting/aspire.config.json
index 7e6a69a52d0..2092d38043c 100644
--- a/playground/polyglot/Python/Aspire.Hosting/aspire.config.json
+++ b/playground/polyglot/Python/Aspire.Hosting/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.py",
"language": "python"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting": "",
"Aspire.Hosting.Testing": "",
"Aspire.Hosting.Yarp": "",
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json
index e89f8c4c13a..068502aa35e 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppConfiguration/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppConfiguration": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppContainers/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppContainers/aspire.config.json
index 6a238908e51..b0d4e207ac3 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppContainers/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppContainers/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppContainers": "",
"Aspire.Hosting.Azure.OperationalInsights": ""
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppService/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppService/aspire.config.json
index ff7ff506d58..591600f0d88 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppService/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.AppService/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.AppService": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json
index a281e1f979d..c691c5a1b39 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ApplicationInsights/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ApplicationInsights": "",
"Aspire.Hosting.Azure.OperationalInsights": ""
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json
index b17501212ea..01038a81b29 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CognitiveServices/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.CognitiveServices": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json
index 812a56a7c9d..62c787e890d 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ContainerRegistry/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ContainerRegistry": "",
"Aspire.Hosting.Azure.AppContainers": ""
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CosmosDB/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CosmosDB/aspire.config.json
index 7828ebbee0d..aa4243d7b84 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CosmosDB/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.CosmosDB/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.CosmosDB": "",
"Aspire.Hosting.Azure.KeyVault": ""
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.EventHubs/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.EventHubs/aspire.config.json
index 2fa74b67c03..8db388bbbb0 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.EventHubs/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.EventHubs/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.EventHubs": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Functions/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Functions/aspire.config.json
index 87a206b3cf5..4bbcd454d81 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Functions/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Functions/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Functions": "",
"Aspire.Hosting.Azure.Storage": ""
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.KeyVault/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.KeyVault/aspire.config.json
index de5f3a894c4..7003f30c2ff 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.KeyVault/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.KeyVault/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.KeyVault": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Kusto/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Kusto/aspire.config.json
index e327239af2c..fda525cdf37 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Kusto/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Kusto/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Kusto": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json
index 6fb1a0b3c49..8b497ae2558 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.OperationalInsights/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.OperationalInsights": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json
index 1687899afcb..3e294ab978f 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.PostgreSQL/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.PostgreSQL": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Redis/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Redis/aspire.config.json
index f6f996af6e8..ab5a15847c8 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Redis/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Redis/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Redis": "",
"Aspire.Hosting.Azure.KeyVault": ""
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Search/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Search/aspire.config.json
index 0e9502e9ff8..a805d6f793d 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Search/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Search/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Search": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ServiceBus/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ServiceBus/aspire.config.json
index ba7cfa9e544..d1318cda3f8 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ServiceBus/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.ServiceBus/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.ServiceBus": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.SignalR/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.SignalR/aspire.config.json
index 9fd58632535..e70dd0e077d 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.SignalR/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.SignalR/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.SignalR": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Sql/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Sql/aspire.config.json
index 26c20e499c9..ddc1eba497b 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Sql/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Sql/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Sql": "",
"Aspire.Hosting.Azure.Storage": "",
"Aspire.Hosting.Azure.Network": ""
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Storage/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Storage/aspire.config.json
index a232f11fe8b..99aee5baeae 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Storage/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.Storage/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.Storage": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.WebPubSub/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.WebPubSub/aspire.config.json
index 34bfb7697a1..d2139b18774 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure.WebPubSub/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure.WebPubSub/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure.WebPubSub": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Azure/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Azure/aspire.config.json
index 08fd26fab85..276475a8f4f 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Azure/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Azure/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Azure": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.DevTunnels/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.DevTunnels/aspire.config.json
index dd88f6c5530..e6e7ea6008b 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.DevTunnels/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.DevTunnels/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.DevTunnels": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Docker/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Docker/aspire.config.json
index 32c9c3922f2..73b43b8dda8 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Docker/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Docker/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Docker": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Foundry/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Foundry/aspire.config.json
index 38606bf4f16..9ba97f054c0 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Foundry/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Foundry/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Foundry": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Garnet/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Garnet/aspire.config.json
index 467a3edd787..686beddeb79 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Garnet/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Garnet/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Garnet": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.GitHub.Models/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.GitHub.Models/aspire.config.json
index fca7ccb361c..797a6e63be8 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.GitHub.Models/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.GitHub.Models/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.GitHub.Models": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.JavaScript/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.JavaScript/aspire.config.json
index 4699c61a90b..32a05639fe9 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.JavaScript/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.JavaScript/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.JavaScript": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Kafka/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Kafka/aspire.config.json
index de827f13d46..3363af189e6 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Kafka/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Kafka/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Kafka": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Keycloak/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Keycloak/aspire.config.json
index 6f66d92e7d4..07e7a5f2dff 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Keycloak/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Keycloak/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Keycloak": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Kubernetes/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Kubernetes/aspire.config.json
index f80e95b087d..a989a127917 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Kubernetes/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Kubernetes/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Kubernetes": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Maui/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Maui/aspire.config.json
index a570b9e031e..130c7c68b6b 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Maui/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Maui/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Maui": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Milvus/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Milvus/aspire.config.json
index 21f1d198e3c..c633b1d2c56 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Milvus/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Milvus/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Milvus": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.MongoDB/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.MongoDB/aspire.config.json
index f23cae01965..e7526ea9969 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.MongoDB/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.MongoDB/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.MongoDB": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.MySql/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.MySql/aspire.config.json
index 7ed9b853d7d..98af176a3bc 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.MySql/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.MySql/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.MySql": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Nats/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Nats/aspire.config.json
index c09732fae2a..cd04539739e 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Nats/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Nats/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Nats": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.OpenAI/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.OpenAI/aspire.config.json
index 0f3a3182f53..f3a1a678752 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.OpenAI/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.OpenAI/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.OpenAI": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Oracle/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Oracle/aspire.config.json
index f1294ae2ad0..573184affb1 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Oracle/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Oracle/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Oracle": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Orleans/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Orleans/aspire.config.json
index 53016ffb697..191162d4ee0 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Orleans/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Orleans/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Orleans": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.PostgreSQL/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.PostgreSQL/aspire.config.json
index ab242f6e0a5..804e290c51b 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.PostgreSQL/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.PostgreSQL/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.PostgreSQL": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Python/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Python/aspire.config.json
index 0e07a64abe7..5e36d1cf0ef 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Python/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Python/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Python": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Qdrant/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Qdrant/aspire.config.json
index c927f5c70d5..2163f03e48c 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Qdrant/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Qdrant/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Qdrant": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.RabbitMQ/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.RabbitMQ/aspire.config.json
index 80712ce543f..c1c236db17a 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.RabbitMQ/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.RabbitMQ/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.RabbitMQ": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Redis/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Redis/aspire.config.json
index 67b12abd7b8..70e9a9b5bae 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Redis/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Redis/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Redis": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Seq/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Seq/aspire.config.json
index cf19ab0d80e..b279ad06b85 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Seq/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Seq/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Seq": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.SqlServer/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.SqlServer/aspire.config.json
index d103fa29559..2c0c0653f4a 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.SqlServer/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.SqlServer/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.SqlServer": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Valkey/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Valkey/aspire.config.json
index c4d1ae5162c..8376a486857 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Valkey/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Valkey/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Valkey": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting.Yarp/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting.Yarp/aspire.config.json
index a856a932918..3d48d84b373 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting.Yarp/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting.Yarp/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting.Yarp": ""
}
}
diff --git a/playground/polyglot/TypeScript/Aspire.Hosting/aspire.config.json b/playground/polyglot/TypeScript/Aspire.Hosting/aspire.config.json
index 0749709f22f..14798666896 100644
--- a/playground/polyglot/TypeScript/Aspire.Hosting/aspire.config.json
+++ b/playground/polyglot/TypeScript/Aspire.Hosting/aspire.config.json
@@ -3,7 +3,7 @@
"path": "ValidationAppHost/apphost.ts",
"language": "typescript/nodejs"
},
- "packages": {
+ "integrations": {
"Aspire.Hosting": "",
"Aspire.Hosting.Testing": "",
"Aspire.Hosting.Yarp": "",
diff --git a/src/Aspire.Cli/Configuration/AspireConfigFile.cs b/src/Aspire.Cli/Configuration/AspireConfigFile.cs
index a535b419128..0c3c271da37 100644
--- a/src/Aspire.Cli/Configuration/AspireConfigFile.cs
+++ b/src/Aspire.Cli/Configuration/AspireConfigFile.cs
@@ -31,7 +31,7 @@ namespace Aspire.Cli.Configuration;
/// "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }
/// }
/// },
-/// "packages": { "Aspire.Hosting.Redis": "9.2.0" }
+/// "integrations": { "Aspire.Hosting.Redis": "9.2.0" }
/// }
///
/// Legacy .aspire/settings.json (flat keys):
@@ -102,12 +102,49 @@ public string? SdkVersion
public Dictionary? Profiles { get; set; }
///
- /// Package references for non-first-class languages.
+ /// Integration references for non-first-class languages.
+ /// Written as "integrations" in new files.
///
- [JsonPropertyName("packages")]
- [Description("Package references for non-first-class languages. Key is package name, value is version. A value ending in \".csproj\" is treated as a project reference.")]
+ [JsonPropertyName("integrations")]
+ [Description("Integration references for non-first-class languages. Key is package name, value is version. A value ending in \".csproj\" is treated as a project reference.")]
public Dictionary? Packages { get; set; }
+ ///
+ /// Legacy property for backward compatibility. Reads the "packages" key from
+ /// older aspire.config.json files. Merged into after deserialization
+ /// via (which sets this to null).
+ /// Never written back because DefaultIgnoreCondition = WhenWritingNull is configured
+ /// on the serializer context.
+ ///
+ [JsonPropertyName("packages")]
+ public Dictionary? LegacyPackages { get; set; }
+
+ ///
+ /// Merges any entries from the legacy "packages" key into
+ /// (the "integrations" key). Entries already in take precedence.
+ ///
+ internal void MergeLegacyPackages()
+ {
+ if (LegacyPackages is null)
+ {
+ return;
+ }
+
+ if (Packages is null)
+ {
+ Packages = LegacyPackages;
+ }
+ else
+ {
+ foreach (var (key, val) in LegacyPackages)
+ {
+ Packages.TryAdd(key, val);
+ }
+ }
+
+ LegacyPackages = null;
+ }
+
///
/// Loads aspire.config.json from the specified directory.
///
@@ -124,8 +161,10 @@ public string? SdkVersion
try
{
var json = File.ReadAllText(filePath);
- return JsonSerializer.Deserialize(json, JsonSourceGenerationContext.Default.AspireConfigFile)
+ var config = JsonSerializer.Deserialize(json, JsonSourceGenerationContext.Default.AspireConfigFile)
?? new AspireConfigFile();
+ config.MergeLegacyPackages();
+ return config;
}
catch (JsonException ex)
{
@@ -138,9 +177,11 @@ public string? SdkVersion
///
/// Saves aspire.config.json to the specified directory.
/// Uses relaxed JSON escaping so non-ASCII characters (CJK, etc.) are preserved as-is.
+ /// Always writes the "integrations" key (never legacy "packages").
///
public void Save(string directory)
{
+ MergeLegacyPackages();
Directory.CreateDirectory(directory);
var filePath = Path.Combine(directory, FileName);
var json = JsonSerializer.Serialize(this, JsonSourceGenerationContext.RelaxedEscaping.AspireConfigFile);
diff --git a/tests/Aspire.Cli.EndToEnd.Tests/ConfigMigrationTests.cs b/tests/Aspire.Cli.EndToEnd.Tests/ConfigMigrationTests.cs
index ac43007a78b..acf383dc443 100644
--- a/tests/Aspire.Cli.EndToEnd.Tests/ConfigMigrationTests.cs
+++ b/tests/Aspire.Cli.EndToEnd.Tests/ConfigMigrationTests.cs
@@ -502,7 +502,7 @@ public async Task GlobalMigration_PreservesAllValueTypes()
await auto.TypeAsync("aspire config delete features.stagingChannelEnabled -g");
await auto.EnterAsync();
await auto.WaitForSuccessPromptAsync(counter);
- await auto.TypeAsync("aspire config delete packages -g");
+ await auto.TypeAsync("aspire config delete integrations -g");
await auto.EnterAsync();
await auto.WaitForSuccessPromptAsync(counter);
await auto.TypeAsync("exit");
diff --git a/tests/Aspire.Cli.EndToEnd.Tests/ProjectReferenceTests.cs b/tests/Aspire.Cli.EndToEnd.Tests/ProjectReferenceTests.cs
index 0f1438b6146..be93d51afdb 100644
--- a/tests/Aspire.Cli.EndToEnd.Tests/ProjectReferenceTests.cs
+++ b/tests/Aspire.Cli.EndToEnd.Tests/ProjectReferenceTests.cs
@@ -118,9 +118,9 @@ public static IResourceBuilder AddMyService(
// Update aspire.config.json to add the project reference.
var config = JsonNode.Parse(configJson)?.AsObject()
?? throw new InvalidOperationException("Expected aspire.config.json to contain a JSON object.");
- var packages = config["packages"] as JsonObject ?? new JsonObject();
+ var packages = config["integrations"] as JsonObject ?? new JsonObject();
packages["MyIntegration"] = "./MyIntegration/MyIntegration.csproj";
- config["packages"] = packages;
+ config["integrations"] = packages;
var updatedJson = config.ToJsonString(new JsonSerializerOptions { WriteIndented = true });
File.WriteAllText(configPath, updatedJson);
diff --git a/tests/Aspire.Cli.Tests/Configuration/AspireConfigFileTests.cs b/tests/Aspire.Cli.Tests/Configuration/AspireConfigFileTests.cs
index 4f2fcfee40a..525f4065895 100644
--- a/tests/Aspire.Cli.Tests/Configuration/AspireConfigFileTests.cs
+++ b/tests/Aspire.Cli.Tests/Configuration/AspireConfigFileTests.cs
@@ -336,4 +336,117 @@ public void Load_RoundTrips_WithProfiles()
Assert.True(loaded.Profiles.ContainsKey("default"));
Assert.Equal("https://localhost:5001", loaded.Profiles["default"].ApplicationUrl);
}
+
+ [Fact]
+ public void Load_ReadsLegacyPackagesKey()
+ {
+ using var workspace = TemporaryWorkspace.Create(outputHelper);
+
+ var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
+ File.WriteAllText(configPath, """
+ {
+ "packages": {
+ "Aspire.Hosting.Redis": "13.2.0"
+ }
+ }
+ """);
+
+ var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName);
+
+ Assert.NotNull(result);
+ Assert.NotNull(result.Packages);
+ Assert.Equal("13.2.0", result.Packages["Aspire.Hosting.Redis"]);
+ }
+
+ [Fact]
+ public void Load_ReadsIntegrationsKey()
+ {
+ using var workspace = TemporaryWorkspace.Create(outputHelper);
+
+ var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
+ File.WriteAllText(configPath, """
+ {
+ "integrations": {
+ "Aspire.Hosting.Redis": "13.2.0"
+ }
+ }
+ """);
+
+ var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName);
+
+ Assert.NotNull(result);
+ Assert.NotNull(result.Packages);
+ Assert.Equal("13.2.0", result.Packages["Aspire.Hosting.Redis"]);
+ }
+
+ [Fact]
+ public void Load_MergesBothPackagesAndIntegrationsKeys()
+ {
+ using var workspace = TemporaryWorkspace.Create(outputHelper);
+
+ var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
+ File.WriteAllText(configPath, """
+ {
+ "packages": {
+ "Aspire.Hosting.Redis": "13.1.0"
+ },
+ "integrations": {
+ "Aspire.Hosting.PostgreSQL": "13.2.0"
+ }
+ }
+ """);
+
+ var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName);
+
+ Assert.NotNull(result);
+ Assert.NotNull(result.Packages);
+ Assert.Equal(2, result.Packages.Count);
+ Assert.Equal("13.2.0", result.Packages["Aspire.Hosting.PostgreSQL"]);
+ Assert.Equal("13.1.0", result.Packages["Aspire.Hosting.Redis"]);
+ }
+
+ [Fact]
+ public void Load_IntegrationsKeyTakesPrecedenceOverPackages_WhenSamePackage()
+ {
+ using var workspace = TemporaryWorkspace.Create(outputHelper);
+
+ var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName);
+ File.WriteAllText(configPath, """
+ {
+ "integrations": {
+ "Aspire.Hosting.Redis": "13.2.0"
+ },
+ "packages": {
+ "Aspire.Hosting.Redis": "13.1.0"
+ }
+ }
+ """);
+
+ var result = AspireConfigFile.Load(workspace.WorkspaceRoot.FullName);
+
+ Assert.NotNull(result);
+ Assert.NotNull(result.Packages);
+ Assert.Single(result.Packages);
+ Assert.Equal("13.2.0", result.Packages["Aspire.Hosting.Redis"]);
+ }
+
+ [Fact]
+ public void Save_WritesIntegrationsKey_NotPackages()
+ {
+ using var workspace = TemporaryWorkspace.Create(outputHelper);
+
+ var config = new AspireConfigFile
+ {
+ Packages = new Dictionary
+ {
+ ["Aspire.Hosting.Redis"] = "13.2.0"
+ }
+ };
+
+ config.Save(workspace.WorkspaceRoot.FullName);
+
+ var content = File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName));
+ Assert.Contains("\"integrations\"", content);
+ Assert.DoesNotContain("\"packages\"", content);
+ }
}